Size: a a a

2021 August 01

p

pragus in Embedded Group
👋
источник

i

ilynxy in Embedded Group
Нужно кастомный мастер на isa забиндить на nor-flash
источник

LM

Levitin Mikhail in Embedded Group
в каком-нить arm  это было бы описано как spi@address {
}
внутни которого была бы расписана флешка.

В x86,  поскольку devicetree нет, кто-то другой должен о существовании вот этого вот SPI  с вот этим чипселектом, из вариантов есть, вроде только ACPI и/или SMBIOS
источник

VO

Vyacheslav Olkhovche... in Embedded Group
https://www.kernel.org/doc/Documentation/driver-model/
As stated above, struct device_driver objects are statically
allocated. Below is an example declaration of the eepro100
driver. This declaration is hypothetical only; it relies on the driver
being converted completely to the new model.

static struct device_driver eepro100_driver = {
      .name  = "eepro100",
      .bus  = &pci_bus_type,
     
      .probe  = eepro100_probe,
      .remove  = eepro100_remove,
      .suspend  = eepro100_suspend,
      .resume  = eepro100_resume,
};

на шине которая не поддерживает идентификацию будут просто вызваны все дравера (вызвана функция probe). драйверу желательно уметь потрогать потенциальное устройство и сказать -- узнал али нет.
источник

VO

Vyacheslav Olkhovche... in Embedded Group
это другое регание, не как в винде "регаю драйвер в реестре для такого-то идентификатора или как там".
источник

VO

Vyacheslav Olkhovche... in Embedded Group
гы, кажется в современном лялихе не осталось ни одного дравера для isa дабы посмотреть примеры
источник

i

ilynxy in Embedded Group
Тут проблема связать два драйвера. По отдельности они загружаются и вполне себе видны в sysfs. Один из них spi master, другой мне нужна опреденная spi nor flash. Как их сбиндить непонятно: у spi nor одна нода, а надо ещё как то тип флеша указать. Я готов написать драйвер который сделает это (типа как device tree парсит и биндит), но не знаю возможно ли это.
источник

i

ilynxy in Embedded Group
Тут даже не в иса дело, я могу повесить драйвер мастера spi на любую шину (виртуальную)
источник

VO

Vyacheslav Olkhovche... in Embedded Group
тебе надо написать драйвер контроллера spi на isa, который экспортирует spi шину/функции. дальше наверное сюда https://habr.com/ru/post/123145/
источник

IZ

Igor Zafievsky in Embedded Group
У него есть контроллер, ему девайс нужен
источник

VO

Vyacheslav Olkhovche... in Embedded Group
контролер это и есть девайс
источник

IZ

Igor Zafievsky in Embedded Group
Нет. Девайс - это, например, SPI flash. Или АЦП. Или любой девайс, подключаемый по SPI
источник

VO

Vyacheslav Olkhovche... in Embedded Group
девайс -- это любое физическое. в том числе и контроллер.
источник

IZ

Igor Zafievsky in Embedded Group
Т.е., если я захочу на одном чипселекте поменять девайс - мне драйвер SPI контроллера перепахивать?
источник

i

ilynxy in Embedded Group
Спасибо! В статье по ссылкам есть про закат солнца вручную. spi_board_info + spi_new_device должны спасти отца русской демократии. Проверю и доложу по форме )
источник

i

ilynxy in Embedded Group
Без device tree получается что да, либо делать это параметром модуля
источник

АВ

А зачем Вам in Embedded Group
Никто не сталкивался что за разъем питания? Название? пиновка? Надеюсь не сильный офтоп
источник

VO

Vyacheslav Olkhovche... in Embedded Group
вот тут драйвер lm70 вариантов до-девайстришных времен. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/lm70.c?h=v5.14-rc3&id=aeaa4d9f812bfd841643b37f65c6b6597045be37
я правда не понимаю как его стыкуют с контроллером и передают идентификатор чипа, возможно статической компиляцией ядра.
источник

NO

Ned Ogl in Embedded Group
Товарищи, не знает ли кто что-либо про компанию YADRO MP? Они же  в прошлом - Syntacore. Может, тут даже есть кто-то, кто работает в этой компании или работал в Syntacore. Напишите в личку, пожалуйста - хочу порасспросить на тему.
источник
2021 August 02

LM

Levitin Mikhail in Embedded Group
в додевайстришные времена там хардкодилось же. в 2.х ядрах
источник