커널쓰레드에서 디바이스 드라이버를 호출하여 사용할수 있나요?

xoduddk123의 이미지

PWM드라이버와 ADC드라이버를 사용해서 어플리케이션을 구성했었습니다.

그런데 필요에 의해서 이러한 어플을 커널쓰레드에서 작성해야될것같은데

커널쓰레드에서 pwm드라이버와 adc드라이버를 어플리케이션처럼 open해서 사용할수 있나요 ??