Skip to main content

GpiFunction

Struct GpiFunction 

Source
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

Source

pub const U0_WAVE511_I_UART_RXSIN: u8 = 0

Source

pub const U0_CAN_CTRL_RXD: u8 = 1

Source

pub const U0_CDN_USB_OVERCURRENT_N_IO: u8 = 2

Source

pub const U0_CDNS_SPDIF_SPDIFI: u8 = 3

Source

pub const U0_CLKRST_SRC_BYPASS_JTAG_TRSTN: u8 = 4

Source

pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_CEC_SDA_IN: u8 = 5

Source

pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_DDC_SCL_IN: u8 = 6

Source

pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_DDC_SDA_IN: u8 = 7

Source

pub const U0_DOM_VOUT_TOP_U0_HDMI_TX_PIN_HPD: u8 = 8

Source

pub const U0_DW_I2C_IC_CLK_IN_A: u8 = 9

Source

pub const U0_DW_I2C_IC_DATA_IN_A: u8 = 10

Source

pub const U0_DW_SDIO_CARD_DETECT_N: u8 = 11

Source

pub const U0_DW_SDIO_CARD_INT_N: u8 = 12

Source

pub const U0_DW_SDIO_CARD_WRITE_PRT: u8 = 13

Source

pub const U0_DW_UART_SIN: u8 = 14

Source

pub const U0_HIFI4_JTCK: u8 = 15

Source

pub const U0_HIFI4_JTDI: u8 = 16

Source

pub const U0_HIFI4_JTMS: u8 = 17

Source

pub const U0_HIFI4_JTRSTN: u8 = 18

Source

pub const U0_JTAG_CERTIFICATION_TDI: u8 = 19

Source

pub const U0_JTAG_CERTIFICATION_TMS: u8 = 20

Source

pub const U0_PDM_4MIC_DMIC0_DIN: u8 = 21

Source

pub const U0_PDM_4MIC_DMIC1_DIN: u8 = 22

Source

pub const U0_SAIF_AUDIO_SDIN_MUX_I2SRX_EXT_SDIN0: u8 = 23

Source

pub const U0_SAIF_AUDIO_SDIN_MUX_I2SRX_EXT_SDIN1: u8 = 24

Source

pub const U0_SAIF_AUDIO_SDIN_MUX_I2SRX_EXT_SDIN2: u8 = 25

Source

pub const U0_SSP_SPI_SSPCLKIN: u8 = 26

Source

pub const U0_SSP_SPI_SSPFSSIN: u8 = 27

Source

pub const U0_SSP_SPI_SSPRXD: u8 = 28

Source

pub const U0_SYS_CRG_CLK_JTAG_TCK: u8 = 29

Source

pub const U0_SYS_CRG_EXT_MCLK: u8 = 30

Source

pub const U0_SYS_CRG_I2SRX_BCLK_SLV: u8 = 31

Source

pub const U0_SYS_CRG_I2SRX_LRCK_SLV: u8 = 32

Source

pub const U0_SYS_CRG_I2STX_BCLK_SLV: u8 = 33

Source

pub const U0_SYS_CRG_I2STX_LRCK_SLV: u8 = 34

Source

pub const U0_SYS_CRG_TDM_CLK_SLV: u8 = 35

Source

pub const U0_TDM16SLOT_PCM_RXD: u8 = 36

Source

pub const U0_TDM16SLOT_PCM_SYNCIN: u8 = 37

Source

pub const U1_CAN_CTRL_RXD: u8 = 38

Source

pub const U1_DW_I2C_IC_CLK_IN_A: u8 = 39

Source

pub const U1_DW_I2C_IC_DATA_IN_A: u8 = 40

Source

pub const U1_DW_SDIO_CARD_DETECT_N: u8 = 41

Source

pub const U1_DW_SDIO_CARD_INT_N: u8 = 42

Source

pub const U1_DW_SDIO_CARD_WRITE_PRT: u8 = 43

Source

pub const U1_DW_SDIO_CCMD_IN: u8 = 44

Source

pub const U1_DW_SDIO_CDATA_IN_0: u8 = 45

Source

pub const U1_DW_SDIO_CDATA_IN_1: u8 = 46

Source

pub const U1_DW_SDIO_CDATA_IN_2: u8 = 47

Source

pub const U1_DW_SDIO_CDATA_IN_3: u8 = 48

Source

pub const U1_DW_SDIO_CDATA_IN_4: u8 = 49

Source

pub const U1_DW_SDIO_CDATA_IN_5: u8 = 50

Source

pub const U1_DW_SDIO_CDATA_IN_6: u8 = 51

Source

pub const U1_DW_SDIO_CDATA_IN_7: u8 = 52

Source

pub const U1_DW_SDIO_DATA_STROBE: u8 = 53

Source

pub const U1_DW_UART_CTS_N: u8 = 54

Source

pub const U1_DW_UART_SIN: u8 = 55

Source

pub const U1_SSP_SPI_SSPCLKIN: u8 = 56

Source

pub const U1_SSP_SPI_SSPFSSIN: u8 = 57

Source

pub const U1_SSP_SPI_SSPRXD: u8 = 58

Source

pub const U2_DW_I2C_IC_CLK_IN_A: u8 = 59

Source

pub const U2_DW_I2C_IC_DATA_IN_A: u8 = 60

Source

pub const U2_DW_UART_CTS_N: u8 = 61

Source

pub const U2_DW_UART_SIN: u8 = 62

Source

pub const U2_SSP_SPI_SSPCLKIN: u8 = 63

Source

pub const U2_SSP_SPI_SSPFSSIN: u8 = 64

Source

pub const U2_SSP_SPI_SSPRXD: u8 = 65

Source

pub const U3_DW_I2C_IC_CLK_IN_A: u8 = 66

Source

pub const U3_DW_I2C_IC_DATA_IN_A: u8 = 67

Source

pub const U3_DW_UART_SIN: u8 = 68

Source

pub const U3_SSP_SPI_SSPCLKIN: u8 = 69

Source

pub const U3_SSP_SPI_SSPFSSIN: u8 = 70

Source

pub const U3_SSP_SPI_SSPRXD: u8 = 71

Source

pub const U4_DW_I2C_IC_CLK_IN_A: u8 = 72

Source

pub const U4_DW_I2C_IC_DATA_IN_A: u8 = 73

Source

pub const U4_DW_UART_CTS_N: u8 = 74

Source

pub const U4_DW_UART_SIN: u8 = 75

Source

pub const U4_SSP_SPI_SSPCLKIN: u8 = 76

Source

pub const U4_SSP_SPI_SSPFSSIN: u8 = 77

Source

pub const U4_SSP_SPI_SSPRXD: u8 = 78

Source

pub const U5_DW_I2C_IC_CLK_IN_A: u8 = 79

Source

pub const U5_DW_I2C_IC_DATA_IN_A: u8 = 80

Source

pub const U5_DW_UART_CTS_N: u8 = 81

Source

pub const U5_DW_UART_SIN: u8 = 82

Source

pub const U5_SSP_SPI_SSPCLKIN: u8 = 83

Source

pub const U5_SSP_SPI_SSPFSSIN: u8 = 84

Source

pub const U5_SSP_SPI_SSPRXD: u8 = 85

Source

pub const U6_DW_I2C_IC_CLK_IN_A: u8 = 86

Source

pub const U6_DW_I2C_IC_DATA_IN_A: u8 = 87

Source

pub const U6_SSP_SPI_SSPCLKIN: u8 = 88

Source

pub const U6_SSP_SPI_SSPFSSIN: u8 = 89

Source

pub const U6_SSP_SPI_SSPRXD: u8 = 90

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.