inter_module_register()에 대해...

kodol의 이미지

안녕하세요

driver를 포팅하면서 보니 일부 함수를 inter_module_register()로 list에 등록하고 inter_module_get()으로 꺼내서 사용하던데 같은 kernel mode에서 왜 이런 방식을 사용할까요?
driver를 통째로 module화하는 것도 아니면서 일부 모듈만 module화하는것이 의미가 있는지..
그냥 함수를 call하는것과 어떻게 차이가 나는지요..

아시는분 계시면 좀 부탁드릴께요
감사합니다