Device Tree 적용 kernel에서 dtsi 파일에 추가하지 않고도 platform_driver가 동작하도록 하려면 어떻게 하면 되나요?

astzlra955의 이미지

안녕하세요.

제가 실제 Device는 존재하지 않지만, 특정 기능을 수행하는 Driver를 추가하려고 하는데요.

제가 사용하는 커널은 3.10 버전이고, Device Tree를 사용하고 있습니다.

TEST를 해보니 dtsi 파일에 이 가상 드라이버를 추가해주지 않으면, probe, remove, suspend, resume 등의 함수가 call 되지 않더군요...

dtsi 파일에는 추가하지 않고, 이 가상 platform_driver 의 probe 등의 함수가 call 될 수 있게 하려면 어떻게 하면 될까요?

furmuwon의 이미지

http://lxr.free-electrons.com/source/drivers/regulator/dummy.c#L71

위에 소스를 참고 하시면 됩니다.