Я пытаюсь создать дерево устройств для встроенной системы и хотел бы показать несколько GPIO в пользовательском пространстве. Они не должны и не должны использоваться драйверами ядра. Например, есть USB-устройство, припаянное к плате, которое управляется драйвером пользовательского пространства. Он имеет линию сброса GPIO, к которой требуется доступ к библиотеке пользовательского пространства.Именованные GPIO в DeviceTree
Я бы хотел, чтобы они были выставлены по имени в sysfs где-то, чтобы пользовательское пространство могло получить доступ к /sys/class/gpio/usbreset
вместо того, чтобы знать номер магического номера gpio и нужно специально «экспортировать» его. Я попытался настроить его как свист GPIO, который инициализирует GPIO, но его имя не отображается в sysfs, и gpio нельзя экспортировать, когда он запущен. Я знаю, что я могу выбрать другой тип драйвера ядра, такой как светодиодный индикатор, но это не светодиод, и это не кажется мне очень чистым.
Каков правильный способ экспорта названного GPIO в sysfs?
Я пытаюсь сделать то же самое, хотелось бы знать ответ. –