In your situation, you are probably not using the I2C driver module very well. If he did not break ....
The main reason I would like to enable the kernel module driver is when another kernel-mode driver is an I2C client or can be closely related to the kernel. One example of this is the WM8350 audio codec, which transmits audio data over the audio bus (I2S or AC97) and configuration (e.g., volume level) compared to the I2C.
The power management chip is another example of a chip that you want the core to be directly controlled.
, , I2C. (. /i 2c/summary.) I2C, , I2C. .