Как настроить прерывание PL/PS во встраиваемой ОС Linux без дерева устройств?

1
8

Я пытаюсь записать прерывание от моего PS к моему PL на моем встроенном Linux. Для этого я использую драйвер и функцию request_irq. Но у меня не получается записать мое прерывание. Номер моего прерывания на vivado - IRQ_F2P номер 61.

Просматривая документацию GIC, я подумал, что, возможно, мне следует указать 29 (номер для прерывания SPI), я также пробовал 61 + 32 и 61 - 32 (формула, найденная в каких-то малоизвестных ответах на форуме). Но безрезультатно, мой запрос irq возвращает ошибку -22. Я хотел бы сделать это, не изменяя дерево устройств, возможно ли это? И если да, есть ли у кого-нибудь идеи, как это сделать?

Заранее спасибо :).

Радислав
Вопрос задан24 июля 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.