![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
Pin Mux Control Group
Controls Pin Mux selections
NOTE: These registers should not be modified after IO configuration.There is no support for dynamically changing the Pin Mux selections.
Data Structures | |
struct | ALT_SYSMGR_PINMUX_s |
struct | ALT_SYSMGR_PINMUX_raw_s |
Typedefs | |
typedef struct ALT_SYSMGR_PINMUX_s | ALT_SYSMGR_PINMUX_t |
typedef struct ALT_SYSMGR_PINMUX_raw_s | ALT_SYSMGR_PINMUX_raw_t |
struct ALT_SYSMGR_PINMUX_s |
WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.
The struct declaration for register group ALT_SYSMGR_PINMUX.
struct ALT_SYSMGR_PINMUX_raw_s |
The struct declaration for the raw register contents of register group ALT_SYSMGR_PINMUX.
Data Fields | ||
---|---|---|
volatile uint32_t | EMACIO0 | ALT_SYSMGR_PINMUX_EMACIO0 |
volatile uint32_t | EMACIO1 | ALT_SYSMGR_PINMUX_EMACIO1 |
volatile uint32_t | EMACIO2 | ALT_SYSMGR_PINMUX_EMACIO2 |
volatile uint32_t | EMACIO3 | ALT_SYSMGR_PINMUX_EMACIO3 |
volatile uint32_t | EMACIO4 | ALT_SYSMGR_PINMUX_EMACIO4 |
volatile uint32_t | EMACIO5 | ALT_SYSMGR_PINMUX_EMACIO5 |
volatile uint32_t | EMACIO6 | ALT_SYSMGR_PINMUX_EMACIO6 |
volatile uint32_t | EMACIO7 | ALT_SYSMGR_PINMUX_EMACIO7 |
volatile uint32_t | EMACIO8 | ALT_SYSMGR_PINMUX_EMACIO8 |
volatile uint32_t | EMACIO9 | ALT_SYSMGR_PINMUX_EMACIO9 |
volatile uint32_t | EMACIO10 | ALT_SYSMGR_PINMUX_EMACIO10 |
volatile uint32_t | EMACIO11 | ALT_SYSMGR_PINMUX_EMACIO11 |
volatile uint32_t | EMACIO12 | ALT_SYSMGR_PINMUX_EMACIO12 |
volatile uint32_t | EMACIO13 | ALT_SYSMGR_PINMUX_EMACIO13 |
volatile uint32_t | EMACIO14 | ALT_SYSMGR_PINMUX_EMACIO14 |
volatile uint32_t | EMACIO15 | ALT_SYSMGR_PINMUX_EMACIO15 |
volatile uint32_t | EMACIO16 | ALT_SYSMGR_PINMUX_EMACIO16 |
volatile uint32_t | EMACIO17 | ALT_SYSMGR_PINMUX_EMACIO17 |
volatile uint32_t | EMACIO18 | ALT_SYSMGR_PINMUX_EMACIO18 |
volatile uint32_t | EMACIO19 | ALT_SYSMGR_PINMUX_EMACIO19 |
volatile uint32_t | FLASHIO0 | ALT_SYSMGR_PINMUX_FLSHIO0 |
volatile uint32_t | FLASHIO1 | ALT_SYSMGR_PINMUX_FLSHIO1 |
volatile uint32_t | FLASHIO2 | ALT_SYSMGR_PINMUX_FLSHIO2 |
volatile uint32_t | FLASHIO3 | ALT_SYSMGR_PINMUX_FLSHIO3 |
volatile uint32_t | FLASHIO4 | ALT_SYSMGR_PINMUX_FLSHIO4 |
volatile uint32_t | FLASHIO5 | ALT_SYSMGR_PINMUX_FLSHIO5 |
volatile uint32_t | FLASHIO6 | ALT_SYSMGR_PINMUX_FLSHIO6 |
volatile uint32_t | FLASHIO7 | ALT_SYSMGR_PINMUX_FLSHIO7 |
volatile uint32_t | FLASHIO8 | ALT_SYSMGR_PINMUX_FLSHIO8 |
volatile uint32_t | FLASHIO9 | ALT_SYSMGR_PINMUX_FLSHIO9 |
volatile uint32_t | FLASHIO10 | ALT_SYSMGR_PINMUX_FLSHIO10 |
volatile uint32_t | FLASHIO11 | ALT_SYSMGR_PINMUX_FLSHIO11 |
volatile uint32_t | GENERALIO0 | ALT_SYSMGR_PINMUX_GENERALIO0 |
volatile uint32_t | GENERALIO1 | ALT_SYSMGR_PINMUX_GENERALIO1 |
volatile uint32_t | GENERALIO2 | ALT_SYSMGR_PINMUX_GENERALIO2 |
volatile uint32_t | GENERALIO3 | ALT_SYSMGR_PINMUX_GENERALIO3 |
volatile uint32_t | GENERALIO4 | ALT_SYSMGR_PINMUX_GENERALIO4 |
volatile uint32_t | GENERALIO5 | ALT_SYSMGR_PINMUX_GENERALIO5 |
volatile uint32_t | GENERALIO6 | ALT_SYSMGR_PINMUX_GENERALIO6 |
volatile uint32_t | GENERALIO7 | ALT_SYSMGR_PINMUX_GENERALIO7 |
volatile uint32_t | GENERALIO8 | ALT_SYSMGR_PINMUX_GENERALIO8 |
volatile uint32_t | GENERALIO9 | ALT_SYSMGR_PINMUX_GENERALIO9 |
volatile uint32_t | GENERALIO10 | ALT_SYSMGR_PINMUX_GENERALIO10 |
volatile uint32_t | GENERALIO11 | ALT_SYSMGR_PINMUX_GENERALIO11 |
volatile uint32_t | GENERALIO12 | ALT_SYSMGR_PINMUX_GENERALIO12 |
volatile uint32_t | GENERALIO13 | ALT_SYSMGR_PINMUX_GENERALIO13 |
volatile uint32_t | GENERALIO14 | ALT_SYSMGR_PINMUX_GENERALIO14 |
volatile uint32_t | GENERALIO15 | ALT_SYSMGR_PINMUX_GENERALIO15 |
volatile uint32_t | GENERALIO16 | ALT_SYSMGR_PINMUX_GENERALIO16 |
volatile uint32_t | GENERALIO17 | ALT_SYSMGR_PINMUX_GENERALIO17 |
volatile uint32_t | GENERALIO18 | ALT_SYSMGR_PINMUX_GENERALIO18 |
volatile uint32_t | GENERALIO19 | ALT_SYSMGR_PINMUX_GENERALIO19 |
volatile uint32_t | GENERALIO20 | ALT_SYSMGR_PINMUX_GENERALIO20 |
volatile uint32_t | GENERALIO21 | ALT_SYSMGR_PINMUX_GENERALIO21 |
volatile uint32_t | GENERALIO22 | ALT_SYSMGR_PINMUX_GENERALIO22 |
volatile uint32_t | GENERALIO23 | ALT_SYSMGR_PINMUX_GENERALIO23 |
volatile uint32_t | GENERALIO24 | ALT_SYSMGR_PINMUX_GENERALIO24 |
volatile uint32_t | GENERALIO25 | ALT_SYSMGR_PINMUX_GENERALIO25 |
volatile uint32_t | GENERALIO26 | ALT_SYSMGR_PINMUX_GENERALIO26 |
volatile uint32_t | GENERALIO27 | ALT_SYSMGR_PINMUX_GENERALIO27 |
volatile uint32_t | GENERALIO28 | ALT_SYSMGR_PINMUX_GENERALIO28 |
volatile uint32_t | GENERALIO29 | ALT_SYSMGR_PINMUX_GENERALIO29 |
volatile uint32_t | GENERALIO30 | ALT_SYSMGR_PINMUX_GENERALIO30 |
volatile uint32_t | GENERALIO31 | ALT_SYSMGR_PINMUX_GENERALIO31 |
volatile uint32_t | MIXED1IO0 | ALT_SYSMGR_PINMUX_MIXED1IO0 |
volatile uint32_t | MIXED1IO1 | ALT_SYSMGR_PINMUX_MIXED1IO1 |
volatile uint32_t | MIXED1IO2 | ALT_SYSMGR_PINMUX_MIXED1IO2 |
volatile uint32_t | MIXED1IO3 | ALT_SYSMGR_PINMUX_MIXED1IO3 |
volatile uint32_t | MIXED1IO4 | ALT_SYSMGR_PINMUX_MIXED1IO4 |
volatile uint32_t | MIXED1IO5 | ALT_SYSMGR_PINMUX_MIXED1IO5 |
volatile uint32_t | MIXED1IO6 | ALT_SYSMGR_PINMUX_MIXED1IO6 |
volatile uint32_t | MIXED1IO7 | ALT_SYSMGR_PINMUX_MIXED1IO7 |
volatile uint32_t | MIXED1IO8 | ALT_SYSMGR_PINMUX_MIXED1IO8 |
volatile uint32_t | MIXED1IO9 | ALT_SYSMGR_PINMUX_MIXED1IO9 |
volatile uint32_t | MIXED1IO10 | ALT_SYSMGR_PINMUX_MIXED1IO10 |
volatile uint32_t | MIXED1IO11 | ALT_SYSMGR_PINMUX_MIXED1IO11 |
volatile uint32_t | MIXED1IO12 | ALT_SYSMGR_PINMUX_MIXED1IO12 |
volatile uint32_t | MIXED1IO13 | ALT_SYSMGR_PINMUX_MIXED1IO13 |
volatile uint32_t | MIXED1IO14 | ALT_SYSMGR_PINMUX_MIXED1IO14 |
volatile uint32_t | MIXED1IO15 | ALT_SYSMGR_PINMUX_MIXED1IO15 |
volatile uint32_t | MIXED1IO16 | ALT_SYSMGR_PINMUX_MIXED1IO16 |
volatile uint32_t | MIXED1IO17 | ALT_SYSMGR_PINMUX_MIXED1IO17 |
volatile uint32_t | MIXED1IO18 | ALT_SYSMGR_PINMUX_MIXED1IO18 |
volatile uint32_t | MIXED1IO19 | ALT_SYSMGR_PINMUX_MIXED1IO19 |
volatile uint32_t | MIXED1IO20 | ALT_SYSMGR_PINMUX_MIXED1IO20 |
volatile uint32_t | MIXED1IO21 | ALT_SYSMGR_PINMUX_MIXED1IO21 |
volatile uint32_t | MIXED2IO0 | ALT_SYSMGR_PINMUX_MIXED2IO0 |
volatile uint32_t | MIXED2IO1 | ALT_SYSMGR_PINMUX_MIXED2IO1 |
volatile uint32_t | MIXED2IO2 | ALT_SYSMGR_PINMUX_MIXED2IO2 |
volatile uint32_t | MIXED2IO3 | ALT_SYSMGR_PINMUX_MIXED2IO3 |
volatile uint32_t | MIXED2IO4 | ALT_SYSMGR_PINMUX_MIXED2IO4 |
volatile uint32_t | MIXED2IO5 | ALT_SYSMGR_PINMUX_MIXED2IO5 |
volatile uint32_t | MIXED2IO6 | ALT_SYSMGR_PINMUX_MIXED2IO6 |
volatile uint32_t | MIXED2IO7 | ALT_SYSMGR_PINMUX_MIXED2IO7 |
volatile uint32_t | GPLINMUX48 | ALT_SYSMGR_PINMUX_GPLINMUX48 |
volatile uint32_t | GPLINMUX49 | ALT_SYSMGR_PINMUX_GPLINMUX49 |
volatile uint32_t | GPLINMUX50 | ALT_SYSMGR_PINMUX_GPLINMUX50 |
volatile uint32_t | GPLINMUX51 | ALT_SYSMGR_PINMUX_GPLINMUX51 |
volatile uint32_t | GPLINMUX52 | ALT_SYSMGR_PINMUX_GPLINMUX52 |
volatile uint32_t | GPLINMUX53 | ALT_SYSMGR_PINMUX_GPLINMUX53 |
volatile uint32_t | GPLINMUX54 | ALT_SYSMGR_PINMUX_GPLINMUX54 |
volatile uint32_t | GPLINMUX55 | ALT_SYSMGR_PINMUX_GPLINMUX55 |
volatile uint32_t | GPLINMUX56 | ALT_SYSMGR_PINMUX_GPLINMUX56 |
volatile uint32_t | GPLINMUX57 | ALT_SYSMGR_PINMUX_GPLINMUX57 |
volatile uint32_t | GPLINMUX58 | ALT_SYSMGR_PINMUX_GPLINMUX58 |
volatile uint32_t | GPLINMUX59 | ALT_SYSMGR_PINMUX_GPLINMUX59 |
volatile uint32_t | GPLINMUX60 | ALT_SYSMGR_PINMUX_GPLINMUX60 |
volatile uint32_t | GPLINMUX61 | ALT_SYSMGR_PINMUX_GPLINMUX61 |
volatile uint32_t | GPLINMUX62 | ALT_SYSMGR_PINMUX_GPLINMUX62 |
volatile uint32_t | GPLINMUX63 | ALT_SYSMGR_PINMUX_GPLINMUX63 |
volatile uint32_t | GPLINMUX64 | ALT_SYSMGR_PINMUX_GPLINMUX64 |
volatile uint32_t | GPLINMUX65 | ALT_SYSMGR_PINMUX_GPLINMUX65 |
volatile uint32_t | GPLINMUX66 | ALT_SYSMGR_PINMUX_GPLINMUX66 |
volatile uint32_t | GPLINMUX67 | ALT_SYSMGR_PINMUX_GPLINMUX67 |
volatile uint32_t | GPLINMUX68 | ALT_SYSMGR_PINMUX_GPLINMUX68 |
volatile uint32_t | GPLINMUX69 | ALT_SYSMGR_PINMUX_GPLINMUX69 |
volatile uint32_t | GPLINMUX70 | ALT_SYSMGR_PINMUX_GPLINMUX70 |
volatile uint32_t | GPLMUX0 | ALT_SYSMGR_PINMUX_GPLMUX0 |
volatile uint32_t | GPLMUX1 | ALT_SYSMGR_PINMUX_GPLMUX1 |
volatile uint32_t | GPLMUX2 | ALT_SYSMGR_PINMUX_GPLMUX2 |
volatile uint32_t | GPLMUX3 | ALT_SYSMGR_PINMUX_GPLMUX3 |
volatile uint32_t | GPLMUX4 | ALT_SYSMGR_PINMUX_GPLMUX4 |
volatile uint32_t | GPLMUX5 | ALT_SYSMGR_PINMUX_GPLMUX5 |
volatile uint32_t | GPLMUX6 | ALT_SYSMGR_PINMUX_GPLMUX6 |
volatile uint32_t | GPLMUX7 | ALT_SYSMGR_PINMUX_GPLMUX7 |
volatile uint32_t | GPLMUX8 | ALT_SYSMGR_PINMUX_GPLMUX8 |
volatile uint32_t | GPLMUX9 | ALT_SYSMGR_PINMUX_GPLMUX9 |
volatile uint32_t | GPLMUX10 | ALT_SYSMGR_PINMUX_GPLMUX10 |
volatile uint32_t | GPLMUX11 | ALT_SYSMGR_PINMUX_GPLMUX11 |
volatile uint32_t | GPLMUX12 | ALT_SYSMGR_PINMUX_GPLMUX12 |
volatile uint32_t | GPLMUX13 | ALT_SYSMGR_PINMUX_GPLMUX13 |
volatile uint32_t | GPLMUX14 | ALT_SYSMGR_PINMUX_GPLMUX14 |
volatile uint32_t | GPLMUX15 | ALT_SYSMGR_PINMUX_GPLMUX15 |
volatile uint32_t | GPLMUX16 | ALT_SYSMGR_PINMUX_GPLMUX16 |
volatile uint32_t | GPLMUX17 | ALT_SYSMGR_PINMUX_GPLMUX17 |
volatile uint32_t | GPLMUX18 | ALT_SYSMGR_PINMUX_GPLMUX18 |
volatile uint32_t | GPLMUX19 | ALT_SYSMGR_PINMUX_GPLMUX19 |
volatile uint32_t | GPLMUX20 | ALT_SYSMGR_PINMUX_GPLMUX20 |
volatile uint32_t | GPLMUX21 | ALT_SYSMGR_PINMUX_GPLMUX21 |
volatile uint32_t | GPLMUX22 | ALT_SYSMGR_PINMUX_GPLMUX22 |
volatile uint32_t | GPLMUX23 | ALT_SYSMGR_PINMUX_GPLMUX23 |
volatile uint32_t | GPLMUX24 | ALT_SYSMGR_PINMUX_GPLMUX24 |
volatile uint32_t | GPLMUX25 | ALT_SYSMGR_PINMUX_GPLMUX25 |
volatile uint32_t | GPLMUX26 | ALT_SYSMGR_PINMUX_GPLMUX26 |
volatile uint32_t | GPLMUX27 | ALT_SYSMGR_PINMUX_GPLMUX27 |
volatile uint32_t | GPLMUX28 | ALT_SYSMGR_PINMUX_GPLMUX28 |
volatile uint32_t | GPLMUX29 | ALT_SYSMGR_PINMUX_GPLMUX29 |
volatile uint32_t | GPLMUX30 | ALT_SYSMGR_PINMUX_GPLMUX30 |
volatile uint32_t | GPLMUX31 | ALT_SYSMGR_PINMUX_GPLMUX31 |
volatile uint32_t | GPLMUX32 | ALT_SYSMGR_PINMUX_GPLMUX32 |
volatile uint32_t | GPLMUX33 | ALT_SYSMGR_PINMUX_GPLMUX33 |
volatile uint32_t | GPLMUX34 | ALT_SYSMGR_PINMUX_GPLMUX34 |
volatile uint32_t | GPLMUX35 | ALT_SYSMGR_PINMUX_GPLMUX35 |
volatile uint32_t | GPLMUX36 | ALT_SYSMGR_PINMUX_GPLMUX36 |
volatile uint32_t | GPLMUX37 | ALT_SYSMGR_PINMUX_GPLMUX37 |
volatile uint32_t | GPLMUX38 | ALT_SYSMGR_PINMUX_GPLMUX38 |
volatile uint32_t | GPLMUX39 | ALT_SYSMGR_PINMUX_GPLMUX39 |
volatile uint32_t | GPLMUX40 | ALT_SYSMGR_PINMUX_GPLMUX40 |
volatile uint32_t | GPLMUX41 | ALT_SYSMGR_PINMUX_GPLMUX41 |
volatile uint32_t | GPLMUX42 | ALT_SYSMGR_PINMUX_GPLMUX42 |
volatile uint32_t | GPLMUX43 | ALT_SYSMGR_PINMUX_GPLMUX43 |
volatile uint32_t | GPLMUX44 | ALT_SYSMGR_PINMUX_GPLMUX44 |
volatile uint32_t | GPLMUX45 | ALT_SYSMGR_PINMUX_GPLMUX45 |
volatile uint32_t | GPLMUX46 | ALT_SYSMGR_PINMUX_GPLMUX46 |
volatile uint32_t | GPLMUX47 | ALT_SYSMGR_PINMUX_GPLMUX47 |
volatile uint32_t | GPLMUX48 | ALT_SYSMGR_PINMUX_GPLMUX48 |
volatile uint32_t | GPLMUX49 | ALT_SYSMGR_PINMUX_GPLMUX49 |
volatile uint32_t | GPLMUX50 | ALT_SYSMGR_PINMUX_GPLMUX50 |
volatile uint32_t | GPLMUX51 | ALT_SYSMGR_PINMUX_GPLMUX51 |
volatile uint32_t | GPLMUX52 | ALT_SYSMGR_PINMUX_GPLMUX52 |
volatile uint32_t | GPLMUX53 | ALT_SYSMGR_PINMUX_GPLMUX53 |
volatile uint32_t | GPLMUX54 | ALT_SYSMGR_PINMUX_GPLMUX54 |
volatile uint32_t | GPLMUX55 | ALT_SYSMGR_PINMUX_GPLMUX55 |
volatile uint32_t | GPLMUX56 | ALT_SYSMGR_PINMUX_GPLMUX56 |
volatile uint32_t | GPLMUX57 | ALT_SYSMGR_PINMUX_GPLMUX57 |
volatile uint32_t | GPLMUX58 | ALT_SYSMGR_PINMUX_GPLMUX58 |
volatile uint32_t | GPLMUX59 | ALT_SYSMGR_PINMUX_GPLMUX59 |
volatile uint32_t | GPLMUX60 | ALT_SYSMGR_PINMUX_GPLMUX60 |
volatile uint32_t | GPLMUX61 | ALT_SYSMGR_PINMUX_GPLMUX61 |
volatile uint32_t | GPLMUX62 | ALT_SYSMGR_PINMUX_GPLMUX62 |
volatile uint32_t | GPLMUX63 | ALT_SYSMGR_PINMUX_GPLMUX63 |
volatile uint32_t | GPLMUX64 | ALT_SYSMGR_PINMUX_GPLMUX64 |
volatile uint32_t | GPLMUX65 | ALT_SYSMGR_PINMUX_GPLMUX65 |
volatile uint32_t | GPLMUX66 | ALT_SYSMGR_PINMUX_GPLMUX66 |
volatile uint32_t | GPLMUX67 | ALT_SYSMGR_PINMUX_GPLMUX67 |
volatile uint32_t | GPLMUX68 | ALT_SYSMGR_PINMUX_GPLMUX68 |
volatile uint32_t | GPLMUX69 | ALT_SYSMGR_PINMUX_GPLMUX69 |
volatile uint32_t | GPLMUX70 | ALT_SYSMGR_PINMUX_GPLMUX70 |
volatile uint32_t | NANDUSEFPGA | ALT_SYSMGR_PINMUX_NANDUSEFPGA |
volatile uint32_t | _pad_0x2f4_0x2f7 | UNDEFINED |
volatile uint32_t | RGMII1USEFPGA | ALT_SYSMGR_PINMUX_RGMII1USEFPGA |
volatile uint32_t | _pad_0x2fc_0x303 | UNDEFINED |
volatile uint32_t | I2C0USEFPGA | ALT_SYSMGR_PINMUX_I2C0USEFPGA |
volatile uint32_t | _pad_0x308_0x313 | UNDEFINED |
volatile uint32_t | RGMII0USEFPGA | ALT_SYSMGR_PINMUX_RGMII0USEFPGA |
volatile uint32_t | _pad_0x318_0x323 | UNDEFINED |
volatile uint32_t | I2C3USEFPGA | ALT_SYSMGR_PINMUX_I2C3USEFPGA |
volatile uint32_t | I2C2USEFPGA | ALT_SYSMGR_PINMUX_I2C2USEFPGA |
volatile uint32_t | I2C1USEFPGA | ALT_SYSMGR_PINMUX_I2C1USEFPGA |
volatile uint32_t | SPIM1USEFPGA | ALT_SYSMGR_PINMUX_SPIM1USEFPGA |
volatile uint32_t | _pad_0x334_0x337 | UNDEFINED |
volatile uint32_t | SPIM0USEFPGA | ALT_SYSMGR_PINMUX_SPIM0USEFPGA |
volatile uint32_t | _pad_0x33c_0x400 | UNDEFINED |
typedef struct ALT_SYSMGR_PINMUX_s ALT_SYSMGR_PINMUX_t |
The typedef declaration for register group ALT_SYSMGR_PINMUX.
typedef struct ALT_SYSMGR_PINMUX_raw_s ALT_SYSMGR_PINMUX_raw_t |
The typedef declaration for the raw register contents of register group ALT_SYSMGR_PINMUX.