Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rts5817_pinctrl.h File Reference

Go to the source code of this file.

Macros

#define RTS_FP_PIN_SHIFT   0U
 Fields:
#define RTS_FP_PIN_MASK   0xFFU
#define RTS_FP_FUNC_SHIFT   8U
#define RTS_FP_FUNC_MASK   0x1FU
#define RTS_FP_PINMUX(pin, func)
#define RTS_FP_PINMUX_PIN(__pin)
#define RTS_FP_PINMUX_FUNC(__pin)
#define IO_POWER_1V8   0
#define IO_POWER_3V3   1
#define RTS_FP_PIN_FUNC0   0
#define RTS_FP_PIN_FUNC1   1
#define RTS_FP_PIN_FUNC2   2
#define RTS_FP_PIN_FUNC3   3
#define RTS_FP_PIN_FUNC4   4
#define RTS_FP_PIN_FUNC5   5
#define RTS_FP_PIN_FUNC6   6
#define RTS_FP_PIN_FUNC7   7
#define RTS_FP_PIN_CACHE_CS1   0
#define RTS_FP_PIN_CACHE_MISO   1
#define RTS_FP_PIN_CACHE_MOSI   2
#define RTS_FP_PIN_CACHE_SCK   3
#define RTS_FP_PIN_CACHE_WP   4
#define RTS_FP_PIN_CACHE_HOLD   5
#define RTS_FP_PIN_CACHE_CS2   6
#define RTS_FP_PIN_SNR_MISO   7
#define RTS_FP_PIN_SNR_MOSI   8
#define RTS_FP_PIN_SNR_CLK   9
#define RTS_FP_PIN_SSI_M_MISO   10
#define RTS_FP_PIN_SSI_M_MOSI   11
#define RTS_FP_PIN_SSI_M_CS   12
#define RTS_FP_PIN_SSI_M_SCK   13
#define RTS_FP_PIN_SCL0   14
#define RTS_FP_PIN_SDA0   15
#define RTS_FP_PIN_SCL2   16
#define RTS_FP_PIN_SDA2   17
#define RTS_FP_PIN_SCL1   18
#define RTS_FP_PIN_SDA1   19
#define RTS_FP_PIN_SSI_S_MISO   20
#define RTS_FP_PIN_SSI_S_MOSI   21
#define RTS_FP_PIN_SSI_S_CS   22
#define RTS_FP_PIN_SSI_S_SCK   23
#define RTS_FP_PIN_GPIO14   24
#define RTS_FP_PIN_GPIO15   25
#define RTS_FP_PIN_AL0   26
#define RTS_FP_PIN_AL1   27
#define RTS_FP_PIN_AL2   28
#define RTS_FP_PIN_SNR_RST   29
#define RTS_FP_PIN_SNR_CS   30
#define RTS_FP_PIN_SNR_GPIO   31
#define P_CACHE_CS2_F_CACHE_CS2   RTS_FP_PINMUX(CACHE_CS2, FUNC0)
#define P_CACHE_CS2_F_GPIO   RTS_FP_PINMUX(CACHE_CS2, FUNC1)
#define P_SNR_MISO_F_SNR_MISO   RTS_FP_PINMUX(SNR_MISO, FUNC0)
#define P_SNR_MOSI_F_SNR_MOSI   RTS_FP_PINMUX(SNR_MOSI, FUNC0)
#define P_SNR_CLK_F_SNR_CLK   RTS_FP_PINMUX(SNR_CLK, FUNC0)
#define P_SSI_M_MISO_F_GPIO   RTS_FP_PINMUX(SSI_M_MISO, FUNC0)
#define P_SSI_M_MISO_F_PWM   RTS_FP_PINMUX(SSI_M_MISO, FUNC1)
#define P_SSI_M_MISO_F_SSI_M_MISO   RTS_FP_PINMUX(SSI_M_MISO, FUNC2)
#define P_SSI_M_MISO_F_SSI_S_MISO   RTS_FP_PINMUX(SSI_M_MISO, FUNC3)
#define P_SSI_M_MISO_F_UART1_RX   RTS_FP_PINMUX(SSI_M_MISO, FUNC4)
#define P_SSI_M_MISO_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_MISO, FUNC5)
#define P_SSI_M_MOSI_F_GPIO   RTS_FP_PINMUX(SSI_M_MOSI, FUNC0)
#define P_SSI_M_MOSI_F_PWM   RTS_FP_PINMUX(SSI_M_MOSI, FUNC1)
#define P_SSI_M_MOSI_F_SSI_M_MOSI   RTS_FP_PINMUX(SSI_M_MOSI, FUNC2)
#define P_SSI_M_MOSI_F_SSI_S_MOSI   RTS_FP_PINMUX(SSI_M_MOSI, FUNC3)
#define P_SSI_M_MOSI_F_UART1_TX   RTS_FP_PINMUX(SSI_M_MOSI, FUNC4)
#define P_SSI_M_MOSI_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_MOSI, FUNC5)
#define P_SSI_M_CS_F_GPIO   RTS_FP_PINMUX(SSI_M_CS, FUNC0)
#define P_SSI_M_CS_F_PWM   RTS_FP_PINMUX(SSI_M_CS, FUNC1)
#define P_SSI_M_CS_F_SSI_M_CS   RTS_FP_PINMUX(SSI_M_CS, FUNC2)
#define P_SSI_M_CS_F_SSI_S_CS   RTS_FP_PINMUX(SSI_M_CS, FUNC3)
#define P_SSI_M_CS_F_UART1_RTS   RTS_FP_PINMUX(SSI_M_CS, FUNC4)
#define P_SSI_M_CS_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_CS, FUNC5)
#define P_SSI_M_SCK_F_GPIO   RTS_FP_PINMUX(SSI_M_SCK, FUNC0)
#define P_SSI_M_SCK_F_PWM   RTS_FP_PINMUX(SSI_M_SCK, FUNC1)
#define P_SSI_M_SCK_F_SSI_M_CLK   RTS_FP_PINMUX(SSI_M_SCK, FUNC2)
#define P_SSI_M_SCK_F_SSI_S_CLK   RTS_FP_PINMUX(SSI_M_SCK, FUNC3)
#define P_SSI_M_SCK_F_UART1_CTS   RTS_FP_PINMUX(SSI_M_SCK, FUNC4)
#define P_SSI_M_SCK_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_SCK, FUNC5)
#define P_SCL0_F_GPIO   RTS_FP_PINMUX(SCL0, FUNC0)
#define P_SCL0_F_PWM   RTS_FP_PINMUX(SCL0, FUNC1)
#define P_SCL0_F_I2C0_SCL   RTS_FP_PINMUX(SCL0, FUNC2)
#define P_SCL0_F_UART0_RX   RTS_FP_PINMUX(SCL0, FUNC3)
#define P_SCL0_F_SWD_CLK   RTS_FP_PINMUX(SCL0, FUNC4)
#define P_SCL0_F_ASIC_DBG   RTS_FP_PINMUX(SCL0, FUNC5)
#define P_SDA0_F_GPIO   RTS_FP_PINMUX(SDA0, FUNC0)
#define P_SDA0_F_PWM   RTS_FP_PINMUX(SDA0, FUNC1)
#define P_SDA0_F_I2C0_SDA   RTS_FP_PINMUX(SDA0, FUNC2)
#define P_SDA0_F_UART0_TX   RTS_FP_PINMUX(SDA0, FUNC3)
#define P_SDA0_F_SWD_DAT   RTS_FP_PINMUX(SDA0, FUNC4)
#define P_SDA0_F_ASIC_DBG   RTS_FP_PINMUX(SDA0, FUNC5)
#define P_SCL2_F_GPIO   RTS_FP_PINMUX(SCL2, FUNC0)
#define P_SCL2_F_PWM   RTS_FP_PINMUX(SCL2, FUNC1)
#define P_SCL2_F_I2C2_SCL   RTS_FP_PINMUX(SCL2, FUNC2)
#define P_SCL2_F_UART0_RX   RTS_FP_PINMUX(SCL2, FUNC3)
#define P_SCL2_F_SWD_CLK   RTS_FP_PINMUX(SCL2, FUNC4)
#define P_SCL2_F_ASIC_DBG   RTS_FP_PINMUX(SCL2, FUNC5)
#define P_SDA2_F_GPIO   RTS_FP_PINMUX(SDA2, FUNC0)
#define P_SDA2_F_PWM   RTS_FP_PINMUX(SDA2, FUNC1)
#define P_SDA2_F_I2C2_SDA   RTS_FP_PINMUX(SDA2, FUNC2)
#define P_SDA2_F_UART0_TX   RTS_FP_PINMUX(SDA2, FUNC3)
#define P_SDA2_F_SWD_DAT   RTS_FP_PINMUX(SDA2, FUNC4)
#define P_SDA2_F_ASIC_DBG   RTS_FP_PINMUX(SDA2, FUNC5)
#define P_SCL1_F_GPIO   RTS_FP_PINMUX(SCL1, FUNC0)
#define P_SCL1_F_PWM   RTS_FP_PINMUX(SCL1, FUNC1)
#define P_SCL1_F_I2C1_SCL   RTS_FP_PINMUX(SCL1, FUNC2)
#define P_SCL1_F_JTAG_TCK   RTS_FP_PINMUX(SCL1, FUNC4)
#define P_SDA1_F_GPIO   RTS_FP_PINMUX(SDA1, FUNC0)
#define P_SDA1_F_PWM   RTS_FP_PINMUX(SDA1, FUNC1)
#define P_SDA1_F_I2C1_SDA   RTS_FP_PINMUX(SDA1, FUNC2)
#define P_SDA1_F_JTAG_TMS   RTS_FP_PINMUX(SDA1, FUNC4)
#define P_SSI_S_MISO_F_GPIO   RTS_FP_PINMUX(SSI_S_MISO, FUNC0)
#define P_SSI_S_MISO_F_PWM   RTS_FP_PINMUX(SSI_S_MISO, FUNC1)
#define P_SSI_S_MISO_F_SSI_S_MISO   RTS_FP_PINMUX(SSI_S_MISO, FUNC2)
#define P_SSI_S_MISO_F_UART1_RX   RTS_FP_PINMUX(SSI_S_MISO, FUNC3)
#define P_SSI_S_MISO_F_JTAG_TDI   RTS_FP_PINMUX(SSI_S_MISO, FUNC4)
#define P_SSI_S_MOSI_F_GPIO   RTS_FP_PINMUX(SSI_S_MOSI, FUNC0)
#define P_SSI_S_MOSI_F_PWM   RTS_FP_PINMUX(SSI_S_MOSI, FUNC1)
#define P_SSI_S_MOSI_F_SSI_S_MOSI   RTS_FP_PINMUX(SSI_S_MOSI, FUNC2)
#define P_SSI_S_MOSI_F_UART1_TX   RTS_FP_PINMUX(SSI_S_MOSI, FUNC3)
#define P_SSI_S_MOSI_F_JTAG_TRST   RTS_FP_PINMUX(SSI_S_MOSI, FUNC4)
#define P_SSI_S_CS_F_GPIO   RTS_FP_PINMUX(SSI_S_CS, FUNC0)
#define P_SSI_S_CS_F_PWM   RTS_FP_PINMUX(SSI_S_CS, FUNC1)
#define P_SSI_S_CS_F_SSI_S_CS   RTS_FP_PINMUX(SSI_S_CS, FUNC2)
#define P_SSI_S_CS_F_UART1_RTS   RTS_FP_PINMUX(SSI_S_CS, FUNC3)
#define P_SSI_S_CS_F_JTAG_TDO   RTS_FP_PINMUX(SSI_S_CS, FUNC4)
#define P_SSI_S_SCK_F_GPIO   RTS_FP_PINMUX(SSI_S_SCK, FUNC0)
#define P_SSI_S_SCK_F_PWM   RTS_FP_PINMUX(SSI_S_SCK, FUNC1)
#define P_SSI_S_SCK_F_SSI_S_CLK   RTS_FP_PINMUX(SSI_S_SCK, FUNC2)
#define P_SSI_S_SCK_F_UART1_CTS   RTS_FP_PINMUX(SSI_S_SCK, FUNC3)
#define P_GPIO14_F_GPIO   RTS_FP_PINMUX(GPIO14, FUNC0)
#define P_GPIO14_F_PWM   RTS_FP_PINMUX(GPIO14, FUNC1)
#define P_GPIO14_F_UART0_RX   RTS_FP_PINMUX(GPIO14, FUNC2)
#define P_GPIO15_F_GPIO   RTS_FP_PINMUX(GPIO15, FUNC0)
#define P_GPIO15_F_PWM   RTS_FP_PINMUX(GPIO15, FUNC1)
#define P_GPIO15_F_UART0_TX   RTS_FP_PINMUX(GPIO15, FUNC2)
#define P_AL0_F_GPIO   RTS_FP_PINMUX(AL0, FUNC0)
#define P_AL0_F_PWM   RTS_FP_PINMUX(AL0, FUNC1)
#define P_AL0_F_CS_BRIDGE   RTS_FP_PINMUX(AL0, FUNC2)
#define P_AL1_F_GPIO   RTS_FP_PINMUX(AL1, FUNC0)
#define P_AL1_F_PWM   RTS_FP_PINMUX(AL1, FUNC1)
#define P_AL2_F_GPIO   RTS_FP_PINMUX(AL2, FUNC0)
#define P_AL2_F_PWM   RTS_FP_PINMUX(AL2, FUNC1)
#define P_SNR_RST_F_SNR_RST   RTS_FP_PINMUX(SNR_RST, FUNC0)
#define P_SNR_CS_F_SNR_CS   RTS_FP_PINMUX(SNR_CS, FUNC0)
#define P_SNR_CS_F_GPIO   RTS_FP_PINMUX(SNR_CS, FUNC1)
#define P_SNR_GPIO_F_GPIO   RTS_FP_PINMUX(SNR_GPIO, FUNC0)

Macro Definition Documentation

◆ IO_POWER_1V8

#define IO_POWER_1V8   0

◆ IO_POWER_3V3

#define IO_POWER_3V3   1

◆ P_AL0_F_CS_BRIDGE

#define P_AL0_F_CS_BRIDGE   RTS_FP_PINMUX(AL0, FUNC2)

◆ P_AL0_F_GPIO

#define P_AL0_F_GPIO   RTS_FP_PINMUX(AL0, FUNC0)

◆ P_AL0_F_PWM

#define P_AL0_F_PWM   RTS_FP_PINMUX(AL0, FUNC1)

◆ P_AL1_F_GPIO

#define P_AL1_F_GPIO   RTS_FP_PINMUX(AL1, FUNC0)

◆ P_AL1_F_PWM

#define P_AL1_F_PWM   RTS_FP_PINMUX(AL1, FUNC1)

◆ P_AL2_F_GPIO

#define P_AL2_F_GPIO   RTS_FP_PINMUX(AL2, FUNC0)

◆ P_AL2_F_PWM

#define P_AL2_F_PWM   RTS_FP_PINMUX(AL2, FUNC1)

◆ P_CACHE_CS2_F_CACHE_CS2

#define P_CACHE_CS2_F_CACHE_CS2   RTS_FP_PINMUX(CACHE_CS2, FUNC0)

◆ P_CACHE_CS2_F_GPIO

#define P_CACHE_CS2_F_GPIO   RTS_FP_PINMUX(CACHE_CS2, FUNC1)

◆ P_GPIO14_F_GPIO

#define P_GPIO14_F_GPIO   RTS_FP_PINMUX(GPIO14, FUNC0)

◆ P_GPIO14_F_PWM

#define P_GPIO14_F_PWM   RTS_FP_PINMUX(GPIO14, FUNC1)

◆ P_GPIO14_F_UART0_RX

#define P_GPIO14_F_UART0_RX   RTS_FP_PINMUX(GPIO14, FUNC2)

◆ P_GPIO15_F_GPIO

#define P_GPIO15_F_GPIO   RTS_FP_PINMUX(GPIO15, FUNC0)

◆ P_GPIO15_F_PWM

#define P_GPIO15_F_PWM   RTS_FP_PINMUX(GPIO15, FUNC1)

◆ P_GPIO15_F_UART0_TX

#define P_GPIO15_F_UART0_TX   RTS_FP_PINMUX(GPIO15, FUNC2)

◆ P_SCL0_F_ASIC_DBG

#define P_SCL0_F_ASIC_DBG   RTS_FP_PINMUX(SCL0, FUNC5)

◆ P_SCL0_F_GPIO

#define P_SCL0_F_GPIO   RTS_FP_PINMUX(SCL0, FUNC0)

◆ P_SCL0_F_I2C0_SCL

#define P_SCL0_F_I2C0_SCL   RTS_FP_PINMUX(SCL0, FUNC2)

◆ P_SCL0_F_PWM

#define P_SCL0_F_PWM   RTS_FP_PINMUX(SCL0, FUNC1)

◆ P_SCL0_F_SWD_CLK

#define P_SCL0_F_SWD_CLK   RTS_FP_PINMUX(SCL0, FUNC4)

◆ P_SCL0_F_UART0_RX

#define P_SCL0_F_UART0_RX   RTS_FP_PINMUX(SCL0, FUNC3)

◆ P_SCL1_F_GPIO

#define P_SCL1_F_GPIO   RTS_FP_PINMUX(SCL1, FUNC0)

◆ P_SCL1_F_I2C1_SCL

#define P_SCL1_F_I2C1_SCL   RTS_FP_PINMUX(SCL1, FUNC2)

◆ P_SCL1_F_JTAG_TCK

#define P_SCL1_F_JTAG_TCK   RTS_FP_PINMUX(SCL1, FUNC4)

◆ P_SCL1_F_PWM

#define P_SCL1_F_PWM   RTS_FP_PINMUX(SCL1, FUNC1)

◆ P_SCL2_F_ASIC_DBG

#define P_SCL2_F_ASIC_DBG   RTS_FP_PINMUX(SCL2, FUNC5)

◆ P_SCL2_F_GPIO

#define P_SCL2_F_GPIO   RTS_FP_PINMUX(SCL2, FUNC0)

◆ P_SCL2_F_I2C2_SCL

#define P_SCL2_F_I2C2_SCL   RTS_FP_PINMUX(SCL2, FUNC2)

◆ P_SCL2_F_PWM

#define P_SCL2_F_PWM   RTS_FP_PINMUX(SCL2, FUNC1)

◆ P_SCL2_F_SWD_CLK

#define P_SCL2_F_SWD_CLK   RTS_FP_PINMUX(SCL2, FUNC4)

◆ P_SCL2_F_UART0_RX

#define P_SCL2_F_UART0_RX   RTS_FP_PINMUX(SCL2, FUNC3)

◆ P_SDA0_F_ASIC_DBG

#define P_SDA0_F_ASIC_DBG   RTS_FP_PINMUX(SDA0, FUNC5)

◆ P_SDA0_F_GPIO

#define P_SDA0_F_GPIO   RTS_FP_PINMUX(SDA0, FUNC0)

◆ P_SDA0_F_I2C0_SDA

#define P_SDA0_F_I2C0_SDA   RTS_FP_PINMUX(SDA0, FUNC2)

◆ P_SDA0_F_PWM

#define P_SDA0_F_PWM   RTS_FP_PINMUX(SDA0, FUNC1)

◆ P_SDA0_F_SWD_DAT

#define P_SDA0_F_SWD_DAT   RTS_FP_PINMUX(SDA0, FUNC4)

◆ P_SDA0_F_UART0_TX

#define P_SDA0_F_UART0_TX   RTS_FP_PINMUX(SDA0, FUNC3)

◆ P_SDA1_F_GPIO

#define P_SDA1_F_GPIO   RTS_FP_PINMUX(SDA1, FUNC0)

◆ P_SDA1_F_I2C1_SDA

#define P_SDA1_F_I2C1_SDA   RTS_FP_PINMUX(SDA1, FUNC2)

◆ P_SDA1_F_JTAG_TMS

#define P_SDA1_F_JTAG_TMS   RTS_FP_PINMUX(SDA1, FUNC4)

◆ P_SDA1_F_PWM

#define P_SDA1_F_PWM   RTS_FP_PINMUX(SDA1, FUNC1)

◆ P_SDA2_F_ASIC_DBG

#define P_SDA2_F_ASIC_DBG   RTS_FP_PINMUX(SDA2, FUNC5)

◆ P_SDA2_F_GPIO

#define P_SDA2_F_GPIO   RTS_FP_PINMUX(SDA2, FUNC0)

◆ P_SDA2_F_I2C2_SDA

#define P_SDA2_F_I2C2_SDA   RTS_FP_PINMUX(SDA2, FUNC2)

◆ P_SDA2_F_PWM

#define P_SDA2_F_PWM   RTS_FP_PINMUX(SDA2, FUNC1)

◆ P_SDA2_F_SWD_DAT

#define P_SDA2_F_SWD_DAT   RTS_FP_PINMUX(SDA2, FUNC4)

◆ P_SDA2_F_UART0_TX

#define P_SDA2_F_UART0_TX   RTS_FP_PINMUX(SDA2, FUNC3)

◆ P_SNR_CLK_F_SNR_CLK

#define P_SNR_CLK_F_SNR_CLK   RTS_FP_PINMUX(SNR_CLK, FUNC0)

◆ P_SNR_CS_F_GPIO

#define P_SNR_CS_F_GPIO   RTS_FP_PINMUX(SNR_CS, FUNC1)

◆ P_SNR_CS_F_SNR_CS

#define P_SNR_CS_F_SNR_CS   RTS_FP_PINMUX(SNR_CS, FUNC0)

◆ P_SNR_GPIO_F_GPIO

#define P_SNR_GPIO_F_GPIO   RTS_FP_PINMUX(SNR_GPIO, FUNC0)

◆ P_SNR_MISO_F_SNR_MISO

#define P_SNR_MISO_F_SNR_MISO   RTS_FP_PINMUX(SNR_MISO, FUNC0)

◆ P_SNR_MOSI_F_SNR_MOSI

#define P_SNR_MOSI_F_SNR_MOSI   RTS_FP_PINMUX(SNR_MOSI, FUNC0)

◆ P_SNR_RST_F_SNR_RST

#define P_SNR_RST_F_SNR_RST   RTS_FP_PINMUX(SNR_RST, FUNC0)

◆ P_SSI_M_CS_F_ASIC_DBG

#define P_SSI_M_CS_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_CS, FUNC5)

◆ P_SSI_M_CS_F_GPIO

#define P_SSI_M_CS_F_GPIO   RTS_FP_PINMUX(SSI_M_CS, FUNC0)

◆ P_SSI_M_CS_F_PWM

#define P_SSI_M_CS_F_PWM   RTS_FP_PINMUX(SSI_M_CS, FUNC1)

◆ P_SSI_M_CS_F_SSI_M_CS

#define P_SSI_M_CS_F_SSI_M_CS   RTS_FP_PINMUX(SSI_M_CS, FUNC2)

◆ P_SSI_M_CS_F_SSI_S_CS

#define P_SSI_M_CS_F_SSI_S_CS   RTS_FP_PINMUX(SSI_M_CS, FUNC3)

◆ P_SSI_M_CS_F_UART1_RTS

#define P_SSI_M_CS_F_UART1_RTS   RTS_FP_PINMUX(SSI_M_CS, FUNC4)

◆ P_SSI_M_MISO_F_ASIC_DBG

#define P_SSI_M_MISO_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_MISO, FUNC5)

◆ P_SSI_M_MISO_F_GPIO

#define P_SSI_M_MISO_F_GPIO   RTS_FP_PINMUX(SSI_M_MISO, FUNC0)

◆ P_SSI_M_MISO_F_PWM

#define P_SSI_M_MISO_F_PWM   RTS_FP_PINMUX(SSI_M_MISO, FUNC1)

◆ P_SSI_M_MISO_F_SSI_M_MISO

#define P_SSI_M_MISO_F_SSI_M_MISO   RTS_FP_PINMUX(SSI_M_MISO, FUNC2)

◆ P_SSI_M_MISO_F_SSI_S_MISO

#define P_SSI_M_MISO_F_SSI_S_MISO   RTS_FP_PINMUX(SSI_M_MISO, FUNC3)

◆ P_SSI_M_MISO_F_UART1_RX

#define P_SSI_M_MISO_F_UART1_RX   RTS_FP_PINMUX(SSI_M_MISO, FUNC4)

◆ P_SSI_M_MOSI_F_ASIC_DBG

#define P_SSI_M_MOSI_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_MOSI, FUNC5)

◆ P_SSI_M_MOSI_F_GPIO

#define P_SSI_M_MOSI_F_GPIO   RTS_FP_PINMUX(SSI_M_MOSI, FUNC0)

◆ P_SSI_M_MOSI_F_PWM

#define P_SSI_M_MOSI_F_PWM   RTS_FP_PINMUX(SSI_M_MOSI, FUNC1)

◆ P_SSI_M_MOSI_F_SSI_M_MOSI

#define P_SSI_M_MOSI_F_SSI_M_MOSI   RTS_FP_PINMUX(SSI_M_MOSI, FUNC2)

◆ P_SSI_M_MOSI_F_SSI_S_MOSI

#define P_SSI_M_MOSI_F_SSI_S_MOSI   RTS_FP_PINMUX(SSI_M_MOSI, FUNC3)

◆ P_SSI_M_MOSI_F_UART1_TX

#define P_SSI_M_MOSI_F_UART1_TX   RTS_FP_PINMUX(SSI_M_MOSI, FUNC4)

◆ P_SSI_M_SCK_F_ASIC_DBG

#define P_SSI_M_SCK_F_ASIC_DBG   RTS_FP_PINMUX(SSI_M_SCK, FUNC5)

◆ P_SSI_M_SCK_F_GPIO

#define P_SSI_M_SCK_F_GPIO   RTS_FP_PINMUX(SSI_M_SCK, FUNC0)

◆ P_SSI_M_SCK_F_PWM

#define P_SSI_M_SCK_F_PWM   RTS_FP_PINMUX(SSI_M_SCK, FUNC1)

◆ P_SSI_M_SCK_F_SSI_M_CLK

#define P_SSI_M_SCK_F_SSI_M_CLK   RTS_FP_PINMUX(SSI_M_SCK, FUNC2)

◆ P_SSI_M_SCK_F_SSI_S_CLK

#define P_SSI_M_SCK_F_SSI_S_CLK   RTS_FP_PINMUX(SSI_M_SCK, FUNC3)

◆ P_SSI_M_SCK_F_UART1_CTS

#define P_SSI_M_SCK_F_UART1_CTS   RTS_FP_PINMUX(SSI_M_SCK, FUNC4)

◆ P_SSI_S_CS_F_GPIO

#define P_SSI_S_CS_F_GPIO   RTS_FP_PINMUX(SSI_S_CS, FUNC0)

◆ P_SSI_S_CS_F_JTAG_TDO

#define P_SSI_S_CS_F_JTAG_TDO   RTS_FP_PINMUX(SSI_S_CS, FUNC4)

◆ P_SSI_S_CS_F_PWM

#define P_SSI_S_CS_F_PWM   RTS_FP_PINMUX(SSI_S_CS, FUNC1)

◆ P_SSI_S_CS_F_SSI_S_CS

#define P_SSI_S_CS_F_SSI_S_CS   RTS_FP_PINMUX(SSI_S_CS, FUNC2)

◆ P_SSI_S_CS_F_UART1_RTS

#define P_SSI_S_CS_F_UART1_RTS   RTS_FP_PINMUX(SSI_S_CS, FUNC3)

◆ P_SSI_S_MISO_F_GPIO

#define P_SSI_S_MISO_F_GPIO   RTS_FP_PINMUX(SSI_S_MISO, FUNC0)

◆ P_SSI_S_MISO_F_JTAG_TDI

#define P_SSI_S_MISO_F_JTAG_TDI   RTS_FP_PINMUX(SSI_S_MISO, FUNC4)

◆ P_SSI_S_MISO_F_PWM

#define P_SSI_S_MISO_F_PWM   RTS_FP_PINMUX(SSI_S_MISO, FUNC1)

◆ P_SSI_S_MISO_F_SSI_S_MISO

#define P_SSI_S_MISO_F_SSI_S_MISO   RTS_FP_PINMUX(SSI_S_MISO, FUNC2)

◆ P_SSI_S_MISO_F_UART1_RX

#define P_SSI_S_MISO_F_UART1_RX   RTS_FP_PINMUX(SSI_S_MISO, FUNC3)

◆ P_SSI_S_MOSI_F_GPIO

#define P_SSI_S_MOSI_F_GPIO   RTS_FP_PINMUX(SSI_S_MOSI, FUNC0)

◆ P_SSI_S_MOSI_F_JTAG_TRST

#define P_SSI_S_MOSI_F_JTAG_TRST   RTS_FP_PINMUX(SSI_S_MOSI, FUNC4)

◆ P_SSI_S_MOSI_F_PWM

#define P_SSI_S_MOSI_F_PWM   RTS_FP_PINMUX(SSI_S_MOSI, FUNC1)

◆ P_SSI_S_MOSI_F_SSI_S_MOSI

#define P_SSI_S_MOSI_F_SSI_S_MOSI   RTS_FP_PINMUX(SSI_S_MOSI, FUNC2)

◆ P_SSI_S_MOSI_F_UART1_TX

#define P_SSI_S_MOSI_F_UART1_TX   RTS_FP_PINMUX(SSI_S_MOSI, FUNC3)

◆ P_SSI_S_SCK_F_GPIO

#define P_SSI_S_SCK_F_GPIO   RTS_FP_PINMUX(SSI_S_SCK, FUNC0)

◆ P_SSI_S_SCK_F_PWM

#define P_SSI_S_SCK_F_PWM   RTS_FP_PINMUX(SSI_S_SCK, FUNC1)

◆ P_SSI_S_SCK_F_SSI_S_CLK

#define P_SSI_S_SCK_F_SSI_S_CLK   RTS_FP_PINMUX(SSI_S_SCK, FUNC2)

◆ P_SSI_S_SCK_F_UART1_CTS

#define P_SSI_S_SCK_F_UART1_CTS   RTS_FP_PINMUX(SSI_S_SCK, FUNC3)

◆ RTS_FP_FUNC_MASK

#define RTS_FP_FUNC_MASK   0x1FU

◆ RTS_FP_FUNC_SHIFT

#define RTS_FP_FUNC_SHIFT   8U

◆ RTS_FP_PIN_AL0

#define RTS_FP_PIN_AL0   26

◆ RTS_FP_PIN_AL1

#define RTS_FP_PIN_AL1   27

◆ RTS_FP_PIN_AL2

#define RTS_FP_PIN_AL2   28

◆ RTS_FP_PIN_CACHE_CS1

#define RTS_FP_PIN_CACHE_CS1   0

◆ RTS_FP_PIN_CACHE_CS2

#define RTS_FP_PIN_CACHE_CS2   6

◆ RTS_FP_PIN_CACHE_HOLD

#define RTS_FP_PIN_CACHE_HOLD   5

◆ RTS_FP_PIN_CACHE_MISO

#define RTS_FP_PIN_CACHE_MISO   1

◆ RTS_FP_PIN_CACHE_MOSI

#define RTS_FP_PIN_CACHE_MOSI   2

◆ RTS_FP_PIN_CACHE_SCK

#define RTS_FP_PIN_CACHE_SCK   3

◆ RTS_FP_PIN_CACHE_WP

#define RTS_FP_PIN_CACHE_WP   4

◆ RTS_FP_PIN_FUNC0

#define RTS_FP_PIN_FUNC0   0

◆ RTS_FP_PIN_FUNC1

#define RTS_FP_PIN_FUNC1   1

◆ RTS_FP_PIN_FUNC2

#define RTS_FP_PIN_FUNC2   2

◆ RTS_FP_PIN_FUNC3

#define RTS_FP_PIN_FUNC3   3

◆ RTS_FP_PIN_FUNC4

#define RTS_FP_PIN_FUNC4   4

◆ RTS_FP_PIN_FUNC5

#define RTS_FP_PIN_FUNC5   5

◆ RTS_FP_PIN_FUNC6

#define RTS_FP_PIN_FUNC6   6

◆ RTS_FP_PIN_FUNC7

#define RTS_FP_PIN_FUNC7   7

◆ RTS_FP_PIN_GPIO14

#define RTS_FP_PIN_GPIO14   24

◆ RTS_FP_PIN_GPIO15

#define RTS_FP_PIN_GPIO15   25

◆ RTS_FP_PIN_MASK

#define RTS_FP_PIN_MASK   0xFFU

◆ RTS_FP_PIN_SCL0

#define RTS_FP_PIN_SCL0   14

◆ RTS_FP_PIN_SCL1

#define RTS_FP_PIN_SCL1   18

◆ RTS_FP_PIN_SCL2

#define RTS_FP_PIN_SCL2   16

◆ RTS_FP_PIN_SDA0

#define RTS_FP_PIN_SDA0   15

◆ RTS_FP_PIN_SDA1

#define RTS_FP_PIN_SDA1   19

◆ RTS_FP_PIN_SDA2

#define RTS_FP_PIN_SDA2   17

◆ RTS_FP_PIN_SHIFT

#define RTS_FP_PIN_SHIFT   0U

Fields:

  • pin [ 7 : 0 ]
  • func [ 10 : 8 ]

◆ RTS_FP_PIN_SNR_CLK

#define RTS_FP_PIN_SNR_CLK   9

◆ RTS_FP_PIN_SNR_CS

#define RTS_FP_PIN_SNR_CS   30

◆ RTS_FP_PIN_SNR_GPIO

#define RTS_FP_PIN_SNR_GPIO   31

◆ RTS_FP_PIN_SNR_MISO

#define RTS_FP_PIN_SNR_MISO   7

◆ RTS_FP_PIN_SNR_MOSI

#define RTS_FP_PIN_SNR_MOSI   8

◆ RTS_FP_PIN_SNR_RST

#define RTS_FP_PIN_SNR_RST   29

◆ RTS_FP_PIN_SSI_M_CS

#define RTS_FP_PIN_SSI_M_CS   12

◆ RTS_FP_PIN_SSI_M_MISO

#define RTS_FP_PIN_SSI_M_MISO   10

◆ RTS_FP_PIN_SSI_M_MOSI

#define RTS_FP_PIN_SSI_M_MOSI   11

◆ RTS_FP_PIN_SSI_M_SCK

#define RTS_FP_PIN_SSI_M_SCK   13

◆ RTS_FP_PIN_SSI_S_CS

#define RTS_FP_PIN_SSI_S_CS   22

◆ RTS_FP_PIN_SSI_S_MISO

#define RTS_FP_PIN_SSI_S_MISO   20

◆ RTS_FP_PIN_SSI_S_MOSI

#define RTS_FP_PIN_SSI_S_MOSI   21

◆ RTS_FP_PIN_SSI_S_SCK

#define RTS_FP_PIN_SSI_S_SCK   23

◆ RTS_FP_PINMUX

#define RTS_FP_PINMUX ( pin,
func )
Value:
((((RTS_FP_PIN_##pin) & RTS_FP_PIN_MASK) << RTS_FP_PIN_SHIFT) | \
(((RTS_FP_PIN_##func) & RTS_FP_FUNC_MASK) << RTS_FP_FUNC_SHIFT))
#define RTS_FP_PIN_SHIFT
Fields:
Definition rts5817_pinctrl.h:16
#define RTS_FP_FUNC_MASK
Definition rts5817_pinctrl.h:19
#define RTS_FP_PIN_MASK
Definition rts5817_pinctrl.h:17
#define RTS_FP_FUNC_SHIFT
Definition rts5817_pinctrl.h:18

◆ RTS_FP_PINMUX_FUNC

#define RTS_FP_PINMUX_FUNC ( __pin)
Value:

◆ RTS_FP_PINMUX_PIN

#define RTS_FP_PINMUX_PIN ( __pin)
Value: