Как я могу использовать драйверы EEPROM в драйвере таймера в пространстве ядра Linux - PullRequest
0 голосов
/ 22 сентября 2019

Я не эксперт по Linux.Мне нужно прочитать некоторые значения регистра из eeprom (серия at24) и установить его в драйвере таймера IC (si5341) на zynqmp (процессор armtex cortex-A53). У меня есть оба драйвера (ядро 4.19).оба они используют протокол I2C в одной шине.

Я знаю, что могу легко написать приложение в пространстве пользователя, чтобы сделать это и запустить при запуске, но мне нужно сделать это в пространстве ядра.Есть ли какая-либо ссылка, ссылка, пример или ... чтобы прочитать и получить идею сделать это?

Драйвер GPIO имеет некоторые функции для резервирования выводов GPIO для использования в других драйверах (например, devm_gpiod_get_optional).Есть ли какая-либо функция, например, функции GPIO, чтобы зарезервировать eeprom для ее использования?Как использовать функции чтения или записи eeprom непосредственно в драйвере таймера или в более удобной форме: как использовать структуры и функции eeprom в драйвере таймера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...