디바이스 드라이버 생성 등록하고 그 모듈내에서 open 하고 싶은데 가능할까요?

jgm2000의 이미지

질문이 좀 어렵긴 하지만,
잠깐 설명을 드려보겠습니다.
디바이스 드라이버 모듈을 만들었습니다. open, close ,write, read 등등 등록할 거 다 등록했구요.
그래서 app 단에서 open 하면 열리겠죠.
근데 문제는 app 단에서 open 하는 과정 거치지 않고 그 모듈내에서 open을 하고 싶습니다.
open을 호출하고 싶지만 tty 나 filep 디스크립터가 필요한데 이런 것 빼고
처음에 module init 되면서 드라이버 등록되고 바로 open 까지 해 놓을려고 하는데 가능할까요?
어떻게 하면 될까요?

익명사용자의 이미지

open 때 하는 동작을 미리 해 두고 싶은 정도라면 원하는 동작을 init 부분에 넣어두면 될 겁니다.