I’m an experienced rtos driver developer but new to linux i2c subsystem
For quite some time I was trying to learn i2c subsystem by looking at sources… but may be its way too much for me to understand the terminologies : bus driver/adapters/clients… I keep confusing between them… which is i2c controller driver out of them… what are adapters… so on and so forth.
I decided to work on it practically and understand it completely for once and all… ofcourse with community support.
Below is the plan I have for this:
- remove i2c support from BBB kernel sources
- add one by one after understanding what is being added
- final aim is to make one RTC and eeprom over i2c to work with BBB
For step 1, I would be grateful if some one could tells us what files I need to remove and what those files do an outline.
I think this sort of understanding many newbies in kernel would like to have. I call upon them to add on this thread with related info.