diff options
| author | Benjamin Larsson <benjamin.larsson@genexis.eu> | 2026-08-28 19:35:15 +0400 |
|---|---|---|
| committer | Linus Walleij <linusw@kernel.org> | 2026-09-01 19:18:34 +0200 |
| commit | 0619b18afa8849cfc4f39de0da079982e707bdd4 (patch) | |
| tree | 39a161eb2f66515b61ec8a07428bacab7bddc0b7 /tools/perf/scripts/python/export-to-postgresql.py | |
| parent | ce80938ecae4dc7eec8fb1e21229f4cf3f1aebab (diff) | |
| download | linux-next-0619b18afa8849cfc4f39de0da079982e707bdd4.tar.gz linux-next-0619b18afa8849cfc4f39de0da079982e707bdd4.zip | |
pinctrl: airoha: add support of en7528 SoC
The EcoNet EN7528 MIPS SoC uses the same pin controller and GPIO IP as
the Airoha SoCs, so it can reuse the shared driver code. Its register
layout differs from every existing variant though: all IOMUX mode bits
live in a single CHIP SCU register (RG_PON_I2C_MODE at 0x15c) plus the
spill-over bits in IOMUX Control 3 (0x224), EJTAG has its own enable
register at 0x1ac, the LED mapping registers sit at 0x1b0/0x1b4 and all
pin configuration registers are at different offsets than on EN7523.
Pin numbering follows the GPIO line numbering, so pins 0-41 map to
GPIO0-GPIO41. Pins 42-49 are the standalone I2C/UART/SPI pads, which
have no GPIO function and are only referenced by the pinconf tables.
Only GPIO0-GPIO15 are wired to the interrupt controller, so num_irq_pins
is 16. EN7528 has no PCIe reset open drain register, so
AIROHA_PINCTRL_CONFS_PCIE_RST_OD is left empty and
PIN_CONFIG_DRIVE_OPEN_DRAIN is rejected for all pins.
Signed-off-by: Benjamin Larsson <benjamin.larsson@genexis.eu>
Signed-off-by: Ahmed Naseef <naseefkm@gmail.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions
