pub struct GpiFunction;Expand description
Configurable GPEN function indices.
GPI function signals can be configured for GPIO pins 2-63 (GPIO0-GPIO1 are reserved).
Implementations§
Source§impl GpiFunction
impl GpiFunction
pub const U0_WAVE511_I_UART_RXSIN: u8 = 0
pub const U0_CAN_CTRL_RXD: u8 = 1
pub const U0_CDN_USB_OVERCURRENT_N_IO: u8 = 2
pub const U0_CDNS_SPDIF_SPDIFI: u8 = 3
pub const U0_CLKRST_SRC_BYPASS_JTAG_TRSTN: u8 = 4
pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_CEC_SDA_IN: u8 = 5
pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_DDC_SCL_IN: u8 = 6
pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_DDC_SDA_IN: u8 = 7
pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_HPD: u8 = 8
pub const U0_DW_I2C_IC_CLK_IN_A: u8 = 9
pub const U0_DW_I2C_IC_DATA_IN_A: u8 = 10
pub const U0_DW_SDIO_CARD_DETECT_N: u8 = 11
pub const U0_DW_SDIO_CARD_INT_N: u8 = 12
pub const U0_DW_SDIO_CARD_WRITE_PRT: u8 = 13
pub const U0_DW_UART_SIN: u8 = 14
pub const U0_HIFI4_JTCK: u8 = 15
pub const U0_HIFI4_JTDI: u8 = 16
pub const U0_HIFI4_JTMS: u8 = 17
pub const U0_HIFI4_JTRSTN: u8 = 18
pub const U0_JTAG_CERTIFICATION_TDI: u8 = 19
pub const U0_JTAG_CERTIFICATION_TMS: u8 = 20
pub const U0_PDM_4MIC_DMIC0_DIN: u8 = 21
pub const U0_PDM_4MIC_DMIC1_DIN: u8 = 22
pub const U0_SAIF_AUDIO_SDIN_MUX_I2SRX_EXT_SDIN0: u8 = 23
pub const U0_SAIF_AUDIO_SDIN_MUX_I2SRX_EXT_SDIN1: u8 = 24
pub const U0_SAIF_AUDIO_SDIN_MUX_I2SRX_EXT_SDIN2: u8 = 25
pub const U0_SSP_SPI_SSPCLKIN: u8 = 26
pub const U0_SSP_SPI_SSPFSSIN: u8 = 27
pub const U0_SSP_SPI_SSPRXD: u8 = 28
pub const U0_SYS_CRG_CLK_JTAG_TCK: u8 = 29
pub const U0_SYS_CRG_EXT_MCLK: u8 = 30
pub const U0_SYS_CRG_I2SRX_BCLK_SLV: u8 = 31
pub const U0_SYS_CRG_I2SRX_LRCK_SLV: u8 = 32
pub const U0_SYS_CRG_I2STX_BCLK_SLV: u8 = 33
pub const U0_SYS_CRG_I2STX_LRCK_SLV: u8 = 34
pub const U0_SYS_CRG_TDM_CLK_SLV: u8 = 35
pub const U0_TDM16SLOT_PCM_RXD: u8 = 36
pub const U0_TDM16SLOT_PCM_SYNCIN: u8 = 37
pub const U1_CAN_CTRL_RXD: u8 = 38
pub const U1_DW_I2C_IC_CLK_IN_A: u8 = 39
pub const U1_DW_I2C_IC_DATA_IN_A: u8 = 40
pub const U1_DW_SDIO_CARD_DETECT_N: u8 = 41
pub const U1_DW_SDIO_CARD_INT_N: u8 = 42
pub const U1_DW_SDIO_CARD_WRITE_PRT: u8 = 43
pub const U1_DW_SDIO_CCMD_IN: u8 = 44
pub const U1_DW_SDIO_CDATA_IN_0: u8 = 45
pub const U1_DW_SDIO_CDATA_IN_1: u8 = 46
pub const U1_DW_SDIO_CDATA_IN_2: u8 = 47
pub const U1_DW_SDIO_CDATA_IN_3: u8 = 48
pub const U1_DW_SDIO_CDATA_IN_4: u8 = 49
pub const U1_DW_SDIO_CDATA_IN_5: u8 = 50
pub const U1_DW_SDIO_CDATA_IN_6: u8 = 51
pub const U1_DW_SDIO_CDATA_IN_7: u8 = 52
pub const U1_DW_SDIO_DATA_STROBE: u8 = 53
pub const U1_DW_UART_CTS_N: u8 = 54
pub const U1_DW_UART_SIN: u8 = 55
pub const U1_SSP_SPI_SSPCLKIN: u8 = 56
pub const U1_SSP_SPI_SSPFSSIN: u8 = 57
pub const U1_SSP_SPI_SSPRXD: u8 = 58
pub const U2_DW_I2C_IC_CLK_IN_A: u8 = 59
pub const U2_DW_I2C_IC_DATA_IN_A: u8 = 60
pub const U2_DW_UART_CTS_N: u8 = 61
pub const U2_DW_UART_SIN: u8 = 62
pub const U2_SSP_SPI_SSPCLKIN: u8 = 63
pub const U2_SSP_SPI_SSPFSSIN: u8 = 64
pub const U2_SSP_SPI_SSPRXD: u8 = 65
pub const U3_DW_I2C_IC_CLK_IN_A: u8 = 66
pub const U3_DW_I2C_IC_DATA_IN_A: u8 = 67
pub const U3_DW_UART_SIN: u8 = 68
pub const U3_SSP_SPI_SSPCLKIN: u8 = 69
pub const U3_SSP_SPI_SSPFSSIN: u8 = 70
pub const U3_SSP_SPI_SSPRXD: u8 = 71
pub const U4_DW_I2C_IC_CLK_IN_A: u8 = 72
pub const U4_DW_I2C_IC_DATA_IN_A: u8 = 73
pub const U4_DW_UART_CTS_N: u8 = 74
pub const U4_DW_UART_SIN: u8 = 75
pub const U4_SSP_SPI_SSPCLKIN: u8 = 76
pub const U4_SSP_SPI_SSPFSSIN: u8 = 77
pub const U4_SSP_SPI_SSPRXD: u8 = 78
pub const U5_DW_I2C_IC_CLK_IN_A: u8 = 79
pub const U5_DW_I2C_IC_DATA_IN_A: u8 = 80
pub const U5_DW_UART_CTS_N: u8 = 81
pub const U5_DW_UART_SIN: u8 = 82
pub const U5_SSP_SPI_SSPCLKIN: u8 = 83
pub const U5_SSP_SPI_SSPFSSIN: u8 = 84
pub const U5_SSP_SPI_SSPRXD: u8 = 85
pub const U6_DW_I2C_IC_CLK_IN_A: u8 = 86
pub const U6_DW_I2C_IC_DATA_IN_A: u8 = 87
pub const U6_SSP_SPI_SSPCLKIN: u8 = 88
pub const U6_SSP_SPI_SSPFSSIN: u8 = 89
pub const U6_SSP_SPI_SSPRXD: u8 = 90
Auto Trait Implementations§
impl Freeze for GpiFunction
impl RefUnwindSafe for GpiFunction
impl Send for GpiFunction
impl Sync for GpiFunction
impl Unpin for GpiFunction
impl UnsafeUnpin for GpiFunction
impl UnwindSafe for GpiFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more