реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Описание FPGA в device tree
Romanticus
сообщение Sep 18 2014, 07:45
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 18-07-06
Из: Н. Новгород
Пользователь №: 18 910



Столкнулся с такой проблемой, продолжая ковырять ядро 3.16 для кастомной платы с at91sam9g45 и FPGA на одном из чип-селектов. Раньше я взаимодействие с ПЛИС программировал с помощью модуля ядра (настраивал и SMC, и порты GPIO, и прерывания от FPGA). Но в 3.16 обнаружилась новая подлянка - функции управления PIO (мультиплексирование (at91_set_A_periph), и даже макросы идентификации пинов) убрали из общедоступных заголовков в собственный gpio.h, который не включается из модуля ядра, то есть, пользоваться этими макросами и функциями можно только внутри ядра (в файлах arch/arm/mach-at91/board-*). А поскольку я начал делать BSP для ядра на DTS, то теперь, очевидно, и параметры SMC, и прерывания тоже нужно описывать на DTS.

Как быть? Кто-нибудь описывал на DTS простое регистровое устройство с прерывателем?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.0132 секунд с 7
ELECTRONIX ©2004-2016