Для нового устройства, которое подключено как подчиненное устройство к шине i2c, вы не должны писать ни « i2c драйвер», ни «драйвер для AM335x » (если процессор поддерживает уже присутствует в ядре).
i2c - это шина, и для нее имеется инфраструктура ядра, см. документацию .
Вы должны выяснить, какой тип у васустройство, а затем написать драйвер для этого типа устройства с использованием примитивов шины i2c.
Например, драйвер для DS13xx и совместимой микросхемы - это rtc driver.
Драйвер "для" PCF8574 i2c GPIO Expander может быть GPIO , а также клавиатура драйвер.