nuttx/boards
Michał Łyszczek 85b2cbaca6 boards/stm32f411-minimum: add support for /dev/gpio*
This patch allows user to simply select which GPIOs he wants to use
and access them via /dev/gpio_a0 or similar device with standard
gpio driver.

By default gpio names match pin names printed on the board. So when
enabling A3 pin, it will show as /dev/gpio_a3 in runtime. This name
can be changed in kconfig.

User can also select pin function (input, output, interrupt) as well
as standard pin settings like, pull up/down, output type
pushpull/open drain etc.

All pins that are exposed via boards goldpins are listed in Kconfig.
Extra pins that are supported by chiip but are not exposed for easy
usage are not listed.

To have this nice Kconfig configuration and for things to be easily
debugable/understandable it requires code to have big Kconfig and
header file with all possible definitions

Because of file sizes I decided to split gpio related kconfig and
header into separate files. Otherwise it would really make original
files hard to read and find anything.

Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
2024-04-22 10:07:36 -03:00
..
arm boards/stm32f411-minimum: add support for /dev/gpio* 2024-04-22 10:07:36 -03:00
arm64 arm64/imx9: Add LPSPI driver 2024-04-18 10:58:02 -03:00
avr
dummy
hc/m9s12
mips
misoc/lm32/misoc
or1k/mor1kx/or1k
renesas
risc-v rv-virt/knsh32: enable debugging options 2024-04-16 19:09:31 +08:00
sim/sim/sim video/vnc: add vnc_fb_register 2024-04-12 17:42:49 +08:00
sparc fix nxstyle 2024-04-16 19:09:12 +08:00
tricore/tc3xx/tc397 arch/tricore: add spinlock support 2024-03-21 18:47:14 +08:00
x86/qemu/qemu-i486
x86_64/intel64/qemu-intel64
xtensa esp32s3: add simple boot support 2024-04-17 19:43:05 +08:00
z16/z16f/z16f2800100zcog
z80
.gitignore
Board.mk
boardctl.c board/control: add irq affinity control 2024-03-30 12:21:25 +08:00
CMakeLists.txt
dummy.c
Kconfig drivers/usbdev: support config pid/vid by soft interface 2024-04-21 23:24:40 +08:00
Makefile