Linux Device Driver Program, donde comienza el programa?

Empecé a aprender los programas de controladores de Linux, pero me resulta un poco difícil.

He estado estudiando el controlador i2c y me confundí bastante con respecto al punto de entrada del programa del controlador. ¿El programa del controlador comienza en elMOUDULE_INIT() ¿macro?

Y también me gustaría saber cómo puedo saber el proceso de ejecución del programa del controlador. Conseguí el libro, Linux Device Driver, pero todavía estoy bastante confundido. ¿Usted me podría ayudar? Muchas gracias.

Tomaré el controlador i2c como ejemplo. Hay tantas funciones en él, solo quiero saber cómo puedo obtener una relación de coordinación de las funciones en los controladores i2c.

Respuestas a la pregunta(6)

Su respuesta a la pregunta