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

 
 
 
Reply to this topicStart new topic
> Micrel KS8995 + am335x (RGMII2 + SPI1)
Daemon55
сообщение Oct 7 2015, 09:11
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 7-10-15
Пользователь №: 88 742



Добрый день.
Возможно кто-то сталкивался.
Необходимо к процессору am335x (плата variscite som am335x) подключить свитч Micrel KS8995 (через интерфейс PHY).
Если подключать под MDIO - то стандартный конфиг проходит нормально и всё читается.
Проблема возникает когда необходимо использовать интерфейс SPI вместо MDIO.
Скорее всего необходимо исправить интерфейс связи в DTS, но насколько я понимаю в последнем для платы ядре (3.14) доступ есть только по MDIO.
Куда копать дальше? В прописывание всех необходимых уровней самому?
Интерфейс для связи с физикой указывается так:
cpsw_emac1 {

phy_id = <&davinci_mdio>, <1>;
phy-mode = "rgmii-txid";
dual_emac_res_vlan = <2>;
};
Как его поменять на SPI? И возможно ли это вообще?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Oct 7 2015, 10:45
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Daemon55 @ Oct 7 2015, 12:11) *
Скорее всего необходимо исправить интерфейс связи в DTS, но насколько я понимаю в последнем для платы ядре (3.14) доступ есть только по MDIO.

в исходниках 3.18 есть драйвер spi_kz8995.c, посмотрите, есть ли у вас. если нет, ищите патч
если драйвер есть, то попробуйте включить поддержку SPI и ks8995 в меню ядра
а в dts для am335x прописать канал SPI и для него слейва на своем CS..
возможно подойдет как семп, с учетом ваших реалий:
http://osdir.com/ml/linux.kernel.spi.devel...5/msg00077.html
Go to the top of the page
 
+Quote Post

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

 


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


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