1. Linux driver initialization flow.
In kernel/init/main.c
kernel_init --> kernel_init_freeable --> do_basic_setup --> driver_init (In kernel/driver/base/init.c)
In kernel/driver/base/init.c
driver_init----->devices_init
------>buses_init
------>classes_init
------>platform_bus_init