Zephyr API Documentation 4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
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