Zephyr API Documentation 4.2.0-rc3
A Scalable Open Source RTOS
 4.2.0-rc3
realtek-rts5912-pinctrl.h File Reference

Go to the source code of this file.

Macros

#define REALTEK_RTS5912_GPIO_INOUT   BIT(0) /* IN/OUT : 0 input 1 output */
#define REALTEK_RTS5912_GPIO_PINON   BIT(1) /* Input_detect : 1 enable 0 disable */
#define REALTEK_RTS5912_GPIO_VOLT   BIT(2) /* Pin Volt : 1 1.8V 0 3.3V */
#define REALTEK_RTS5912_FUNC0   0 /* GPIO mode */
#define REALTEK_RTS5912_FUNC1   BIT(8) /* Function mode use BIT0~2 */
#define REALTEK_RTS5912_FUNC2   BIT(9)
#define REALTEK_RTS5912_FUNC3   ((BIT(8)) | (BIT(9)))
#define REALTEK_RTS5912_FUNC4   BIT(10)
#define REALTEK_RTS5912_INPUT_OUTPUT_POS   0
#define REALTEK_RTS5912_INPUT_DETECTION_POS   1
#define REALTEK_RTS5912_VOLTAGE_POS   2
#define REALTEK_RTS5912_DRV_STR_POS   11
#define REALTEK_RTS5912_SLEW_RATE_POS   12
#define REALTEK_RTS5912_PD_POS   13
#define REALTEK_RTS5912_PU_POS   14
#define REALTEK_RTS5912_SCHMITTER_POS   15
#define REALTEK_RTS5912_TYPE_POS   16
#define REALTEK_RTS5912_HIGH_LOW_POS   17
#define REALTEK_RTS5912_GPIO_HIGH_POS   18
#define REALTEK_RTS5912_GPIO_HIGH_MSK   0x3f
#define REALTEK_RTS5912_GPIO_LOW_POS   3
#define REALTEK_RTS5912_GPIO_LOW_MSK   0x1f
#define FUNC0   REALTEK_RTS5912_FUNC0
#define FUNC1   REALTEK_RTS5912_FUNC1
#define FUNC2   REALTEK_RTS5912_FUNC2
#define FUNC3   REALTEK_RTS5912_FUNC3
#define FUNC4   REALTEK_RTS5912_FUNC4
#define REALTEK_RTS5912_PINMUX(n, f)

Macro Definition Documentation

◆ FUNC0

#define FUNC0   REALTEK_RTS5912_FUNC0

◆ FUNC1

#define FUNC1   REALTEK_RTS5912_FUNC1

◆ FUNC2

#define FUNC2   REALTEK_RTS5912_FUNC2

◆ FUNC3

#define FUNC3   REALTEK_RTS5912_FUNC3

◆ FUNC4

#define FUNC4   REALTEK_RTS5912_FUNC4

◆ REALTEK_RTS5912_DRV_STR_POS

#define REALTEK_RTS5912_DRV_STR_POS   11

◆ REALTEK_RTS5912_FUNC0

#define REALTEK_RTS5912_FUNC0   0 /* GPIO mode */

◆ REALTEK_RTS5912_FUNC1

#define REALTEK_RTS5912_FUNC1   BIT(8) /* Function mode use BIT0~2 */

◆ REALTEK_RTS5912_FUNC2

#define REALTEK_RTS5912_FUNC2   BIT(9)

◆ REALTEK_RTS5912_FUNC3

#define REALTEK_RTS5912_FUNC3   ((BIT(8)) | (BIT(9)))

◆ REALTEK_RTS5912_FUNC4

#define REALTEK_RTS5912_FUNC4   BIT(10)

◆ REALTEK_RTS5912_GPIO_HIGH_MSK

#define REALTEK_RTS5912_GPIO_HIGH_MSK   0x3f

◆ REALTEK_RTS5912_GPIO_HIGH_POS

#define REALTEK_RTS5912_GPIO_HIGH_POS   18

◆ REALTEK_RTS5912_GPIO_INOUT

#define REALTEK_RTS5912_GPIO_INOUT   BIT(0) /* IN/OUT : 0 input 1 output */

◆ REALTEK_RTS5912_GPIO_LOW_MSK

#define REALTEK_RTS5912_GPIO_LOW_MSK   0x1f

◆ REALTEK_RTS5912_GPIO_LOW_POS

#define REALTEK_RTS5912_GPIO_LOW_POS   3

◆ REALTEK_RTS5912_GPIO_PINON

#define REALTEK_RTS5912_GPIO_PINON   BIT(1) /* Input_detect : 1 enable 0 disable */

◆ REALTEK_RTS5912_GPIO_VOLT

#define REALTEK_RTS5912_GPIO_VOLT   BIT(2) /* Pin Volt : 1 1.8V 0 3.3V */

◆ REALTEK_RTS5912_HIGH_LOW_POS

#define REALTEK_RTS5912_HIGH_LOW_POS   17

◆ REALTEK_RTS5912_INPUT_DETECTION_POS

#define REALTEK_RTS5912_INPUT_DETECTION_POS   1

◆ REALTEK_RTS5912_INPUT_OUTPUT_POS

#define REALTEK_RTS5912_INPUT_OUTPUT_POS   0

◆ REALTEK_RTS5912_PD_POS

#define REALTEK_RTS5912_PD_POS   13

◆ REALTEK_RTS5912_PINMUX

#define REALTEK_RTS5912_PINMUX ( n,
f )
Value:
#define REALTEK_RTS5912_GPIO_LOW_POS
Definition realtek-rts5912-pinctrl.h:35
#define REALTEK_RTS5912_GPIO_HIGH_MSK
Definition realtek-rts5912-pinctrl.h:34
#define REALTEK_RTS5912_GPIO_LOW_MSK
Definition realtek-rts5912-pinctrl.h:36
#define REALTEK_RTS5912_GPIO_HIGH_POS
Definition realtek-rts5912-pinctrl.h:33

◆ REALTEK_RTS5912_PU_POS

#define REALTEK_RTS5912_PU_POS   14

◆ REALTEK_RTS5912_SCHMITTER_POS

#define REALTEK_RTS5912_SCHMITTER_POS   15

◆ REALTEK_RTS5912_SLEW_RATE_POS

#define REALTEK_RTS5912_SLEW_RATE_POS   12

◆ REALTEK_RTS5912_TYPE_POS

#define REALTEK_RTS5912_TYPE_POS   16

◆ REALTEK_RTS5912_VOLTAGE_POS

#define REALTEK_RTS5912_VOLTAGE_POS   2