카메라 소스 분석을 하는 도중에 궁금한 점이 생겼습니다.
일반적으로 SoC 에 있는 H/W IP들은 Start-Up 시에, Platform device등으로 Core들을
Device로 등록시켜주거나 아예 직접 Device로 등록하는 절차를 거치는데요.(i2c, pci 등..)
Camera에 사용되는 MIPI의 CSI 관련 Phy Core라던가, CSI-BUS를 Device로서 등록시켜주는 부분을 본적이 없는 것 같습니다.
단순히 Bayer Type 카메라의 Sensor info에..CSI 정보를 넣어주는 것 정도?
그리고 마찬가지로 AMBA BUS를 등록시켜주는 부분은 본적이 없는것 같아요.
혹, Linux Device Driver Model에서 Device BUS 혹은 Core의 Device/Device Driver로 등록 시켜주는
기준이 있는 건가요?
등록 시키지 않는다면, 위의 BUS들은 어떤방식으로 Control 되는 건가요?
혹 위와 같은 BUS가 더 존재한다면, 알려주셨으면 합니다.
허접한 질문 읽어주셔서 감사합니다.