nuttx/arch/risc-v/include
Justin Hammond 830eab5f81 arch/risc-v/eic7700x: Describe and configure the pads.
Every ball on this SoC is shared between several functions, and nothing
in this port could see which function a pad carried or change it.  A
driver that finds nothing cannot tell a dead block from a pad still
pointed somewhere else.

Registers the CLMM pad multiplexer with the pinctrl framework and defines
every pad and every function select the manual documents, across the
straps, JTAG, PCIe, HDMI, Ethernet, I2S, SPI, GPIO, USB, I2C, UART, fan
and MIPI CSI groups.  Writes nothing at start up: a pad only moves when a
driver asks.

eic7700x_pinctrl_count() reports how many pads currently differ from
their reset defaults, which after boot is the set the boot loader and the
drivers have configured; the board start up logs it.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Justin Hammond <justin@dynam.ac>
2026-09-28 16:19:01 +08:00
..
allwinner-d1 risc-v/allwinner-d1: Add initial Allwinner D1 board support. 2026-08-19 11:54:47 -03:00
bl602
bl808
c906
eic7700x arch/risc-v/eic7700x: Describe and configure the pads. 2026-09-28 16:19:01 +08:00
erbium riscv/erbium: Add standalone Minion emulator support. 2026-09-24 15:38:14 +08:00
esp32c2 arch/risc-v/esp32c2: add ESP32-C2 chip support 2026-09-25 21:08:00 +08:00
esp32c3
esp32c3-legacy
esp32c6
esp32h2
esp32p4 arch/risc-v/espressif/esp32p4: Support ESP32-P4 on NuttX 2026-03-09 21:40:25 +01:00
fe310
gd32vw55x risc-v/gd32vw55x: add GigaDevice GD32VW553 port (Wi-Fi 6) 2026-07-16 10:03:16 -03:00
hpm6000
hpm6750
jh7110
k210 arch/risc-v/k210: Remove QEMU support 2026-03-23 14:25:29 +08:00
k230
litex
mpfs
qemu-rv
rp23xx-rv arch/risc-v/rp23xx-riscv: Add rp23xx RISC-V cores support (Hazard3) 2025-08-11 08:56:27 +08:00
rv32m1
sg2000
thead
.gitignore
arch.h arch/atomic: remove up_testset in spinlock 2026-09-08 08:58:54 +08:00
barriers.h arch/riscv: Add CONFIG_ARCH_RV_ISA_ZICSR_ZIFENCEI for fence.i 2026-06-28 02:17:03 +08:00
csr.h
elf.h
inttypes.h
irq.h arch/risc-v/include/irq.h: fix vector context allocated size 2026-09-15 16:10:23 +08:00
limits.h
mode.h arch/risc-v: Add CLIC interrupt threshold support 2026-09-13 08:31:16 -03:00
setjmp.h
stdarg.h
syscall.h arch/risc-v: preserve ra across ecall for fp-chain backtrace 2026-07-16 15:24:12 +08:00
types.h