Как получить доступ к регистрам встроенного контроллера из модуля ядраLinux

Anonymous
Как получить доступ к регистрам встроенного контроллера из модуля ядра

Сообщение Anonymous »

У меня есть платформа на базе процессора Intel со встроенным контроллером Microchip EC (MEC152x). Я пытаюсь написать модуль ядра, который обращается к регистрам сторожевого таймера через EMI (интерфейс встроенной памяти), который дает доступ к внутренним регистрам EC (насколько я понимаю из таблицы данных). EMI доступен через eSPI, и мне удается получить значение регистра базового адреса, но затем я не могу прочитать регистры EMI (чтение всегда возвращает 0xFF).
Пожалуйста, как я могу манипулировать Ce EC для настройки его сторожевого таймера. Спасибо
Ожидается: прочитать значения EMI по умолчанию (0x00)
Результат: прочитать значения 0xFF

Подробнее здесь: https://stackoverflow.com/questions/788 ... nel-module

Вернуться в «Linux»