AM335x - i2c slave для ядра Linux

Мне нужно иметь драйвер ядра i2c подчиненного Linux для TI AM335x. Я погуглил и не нашел точной информации. Должен ли я делать все с нуля, или, может быть, у кого-то есть ссылки на это? или даже патч

Спасибо

Авнер

1 ответ

Для нового устройства, которое подключено как подчиненное устройство к шине i2c, вы не должны писать ни "драйверi2c ", ни "драйвер для AM335x" (поскольку поддержка процессора уже присутствует в ядре).

i2c - это шина, и для нее есть инфраструктура ядра, см. документацию.

Вы должны выяснить, к какому типу относится ваше устройство, а затем написать драйвер для этого типа устройств, используя примитивы шины i2c.

Например, драйвер для DS13xx и совместимой микросхемы - это драйвер rtc.

Драйвером "для" PCF8574 i2c GPIO Expander может быть драйвер GPIO, а также драйвер клавиатуры.

Другие вопросы по тегам