linux_dsm_epyc7002/arch/arm/mach-at91/include/mach
Nicolas Ferre 582d5fbd4e ARM: at91/pio: add new PIO3 features
This patch adds the support for new PIO controller found on some
at91sam SOCs.
- more peripheral multiplexing
- more features to configure on a PIO (pull-down, Schmitt trigger, debouncer)
- support for several IRQ triggering features (type and polarity)

Support for those new features are retrieved from the device tree
compatibility string.

Debugfs at91_gpio file is updated to monitor configuration.

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
2012-03-01 13:38:50 +01:00
..
at91_adc.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
at91_aic.h ARM: at91: make aic soc independent 2011-11-28 22:50:39 +08:00
at91_dbgu.h ARM: at91: make DBGU soc independent 2011-11-28 22:50:39 +08:00
at91_matrix.h ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
at91_pio.h ARM: at91/pio: add new PIO3 features 2012-03-01 13:38:50 +01:00
at91_pit.h ARM: at91: make pit register base soc independent 2011-11-28 22:50:38 +08:00
at91_pmc.h ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
at91_ramc.h ARM: at91/pm_slowclock: add runtime detection of memory contoller 2012-02-23 14:57:56 +01:00
at91_rstc.h ARM: at91: make rstc soc independent 2012-01-20 17:22:38 +01:00
at91_rtc.h ARM: at91: make rm9200 rtc drivers soc independent 2011-11-28 22:50:39 +08:00
at91_rtt.h [ARM] 5265/3: [AT91] Add copyright info 2008-09-21 23:01:18 +01:00
at91_shdwc.h ARM: at91: make shutdown controler soc independent 2011-11-28 22:50:38 +08:00
at91_spi.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
at91_ssc.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
at91_st.h ARM: at91: make ST (System Timer) soc independent 2012-02-23 09:26:01 +01:00
at91_tc.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
at91_twi.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
at91rm9200_emac.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
at91rm9200_mc.h ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91rm9200_sdramc.h ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91rm9200.h ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
at91sam9_ddrsdr.h ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9_sdramc.h ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9_smc.h ARM: at91: make smc register base soc independent 2011-11-28 22:50:38 +08:00
at91sam9g45_matrix.h ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
at91sam9g45.h ARM: at91/rtc-at91sam9: pass the GPBR to use via resources 2012-02-23 14:57:58 +01:00
at91sam9rl_matrix.h ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
at91sam9rl.h ARM: at91/rtc-at91sam9: pass the GPBR to use via resources 2012-02-23 14:57:58 +01:00
at91sam9x5_matrix.h ARM: at91/at91sam9x5: overall definition 2012-02-03 15:36:38 +01:00
at91sam9x5.h ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
at91sam9260_matrix.h ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
at91sam9260.h ARM: at91: merge SRAM Memory banks thanks to mirroring 2012-02-23 14:57:59 +01:00
at91sam9261_matrix.h ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
at91sam9261.h ARM: at91/rtc-at91sam9: pass the GPBR to use via resources 2012-02-23 14:57:58 +01:00
at91sam9263_matrix.h ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
at91sam9263.h ARM: at91/rtc-at91sam9: pass the GPBR to use via resources 2012-02-23 14:57:58 +01:00
at91x40.h ARM: at91/at91x40: remove use of at91_sys_read/write 2012-02-17 17:54:05 +01:00
at_hdmac.h dmaengine: at_hdmac: add DMA slave transfers 2009-07-22 23:15:33 -07:00
atmel-mci.h atmel-mci: change use of dma slave interface 2009-12-15 08:53:35 -08:00
board.h ARM: at91: add clock selection parameter for at91_add_device_isi() 2012-02-03 13:45:17 +01:00
cpu.h ARM: at91: code removal of CAP9 SoC 2012-02-03 13:33:05 +01:00
debug-macro.S ARM: at91: make DBGU soc independent 2011-11-28 22:50:39 +08:00
entry-macro.S ARM: at91: make aic soc independent 2011-11-28 22:50:39 +08:00
gpio.h ARM: at91/pio: add new PIO3 features 2012-03-01 13:38:50 +01:00
gsia18s.h AT91: Support for gsia18s board 2011-01-14 19:49:04 +01:00
hardware.h ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
io.h ARM: at91: finally drop at91_sys_read/write 2012-02-23 14:57:58 +01:00
irqs.h ARM: at91: make aic soc independent 2011-11-28 22:50:39 +08:00
memory.h at91: drop boot_params and PLAT_PHYS_OFFSET 2011-05-25 23:04:35 +08:00
stamp9g20.h at91: fix map_io init usage 2011-05-25 23:04:34 +08:00
system_rev.h ARM: at91: fix NAND bus width decoding from system_rev 2011-11-28 12:10:34 +01:00
timex.h ARM: at91: define CLOCK_TICK_RATE to bogus value except A91X40 2011-11-28 22:50:37 +08:00
uncompress.h ARM: at91: make DBGU soc independent 2011-11-28 22:50:39 +08:00