Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
realtek-rts5817-gpio.h File Reference

Realtek RTS5817 GPIO controller definitions. More...

Go to the source code of this file.

Macros

#define GPIO_CACHE_CS2   0
 GPIO name definition.
#define GPIO_SSI_M_MISO   4
 MISO for SPI1 (master).
#define GPIO_SSI_M_MOSI   5
 MOSI for SPI1 (master).
#define GPIO_SSI_M_CS   6
 CS for SPI1 (master).
#define GPIO_SSI_M_SCK   7
 SCK for SPI1 (master).
#define GPIO_SCL0   8
 SCL for I2C0.
#define GPIO_SDA0   9
 SDA for I2C0.
#define GPIO_SCL2   10
 SCL for I2C2.
#define GPIO_SDA2   11
 SDA for I2C2.
#define GPIO_SCL1   12
 SCL for I2C1.
#define GPIO_SDA1   13
 SDA for I2C1.
#define GPIO_SSI_S_MISO   14
 MISO for SPI2 (slave).
#define GPIO_SSI_S_MOSI   15
 MOSI for SPI2 (slave)).
#define GPIO_SSI_S_CS   16
 CS for SPI2 (slave).
#define GPIO_SSI_S_SCK   17
 SCK for SSI (slave).
#define GPIO_GPIO14   18
 GPIO14.
#define GPIO_GPIO15   19
 GPIO15.
#define GPIO_AL0   20
 GPIO AL0.
#define GPIO_AL1   21
 GPIO AL1.
#define GPIO_AL2   22
 GPIO AL2.
#define GPIO_SNR_RST   23
 Reset pin for FP sensor.
#define GPIO_SNR_CS   24
 CS for SPI0 (FP sensor SPI).
#define GPIO_SNR_GPIO   25
 GPIO for FP sensor.
#define GPI_WAKE1   26
 GPI1 for wake up.
#define GPI_WAKE2   27
 GPI2 for wake up.
#define GPIO_POWER_3V3   BIT(8)
 Definition of GPIO power level flags.
#define GPIO_POWER_1V8   BIT(9)
 1.8V

Detailed Description

Realtek RTS5817 GPIO controller definitions.

This file contains the GPIO name definitions and specific configuration flags for the Realtek RTS5817 SoC.

Macro Definition Documentation

◆ GPI_WAKE1

#define GPI_WAKE1   26

GPI1 for wake up.

◆ GPI_WAKE2

#define GPI_WAKE2   27

GPI2 for wake up.

◆ GPIO_AL0

#define GPIO_AL0   20

GPIO AL0.

◆ GPIO_AL1

#define GPIO_AL1   21

GPIO AL1.

◆ GPIO_AL2

#define GPIO_AL2   22

GPIO AL2.

◆ GPIO_CACHE_CS2

#define GPIO_CACHE_CS2   0

GPIO name definition.

Define GPIO aliases for convenient access and usage.

Example DT usage:

gpios = <&gpio GPIO_AL0 0>;

CS2 for flash controller

◆ GPIO_GPIO14

#define GPIO_GPIO14   18

GPIO14.

◆ GPIO_GPIO15

#define GPIO_GPIO15   19

GPIO15.

◆ GPIO_POWER_1V8

#define GPIO_POWER_1V8   BIT(9)

1.8V

◆ GPIO_POWER_3V3

#define GPIO_POWER_3V3   BIT(8)

Definition of GPIO power level flags.

Some GPIOs of RTS5817 support two operating voltages: 1.8V or 3.3V.. 3.3V

◆ GPIO_SCL0

#define GPIO_SCL0   8

SCL for I2C0.

◆ GPIO_SCL1

#define GPIO_SCL1   12

SCL for I2C1.

◆ GPIO_SCL2

#define GPIO_SCL2   10

SCL for I2C2.

◆ GPIO_SDA0

#define GPIO_SDA0   9

SDA for I2C0.

◆ GPIO_SDA1

#define GPIO_SDA1   13

SDA for I2C1.

◆ GPIO_SDA2

#define GPIO_SDA2   11

SDA for I2C2.

◆ GPIO_SNR_CS

#define GPIO_SNR_CS   24

CS for SPI0 (FP sensor SPI).

◆ GPIO_SNR_GPIO

#define GPIO_SNR_GPIO   25

GPIO for FP sensor.

◆ GPIO_SNR_RST

#define GPIO_SNR_RST   23

Reset pin for FP sensor.

◆ GPIO_SSI_M_CS

#define GPIO_SSI_M_CS   6

CS for SPI1 (master).

◆ GPIO_SSI_M_MISO

#define GPIO_SSI_M_MISO   4

MISO for SPI1 (master).

◆ GPIO_SSI_M_MOSI

#define GPIO_SSI_M_MOSI   5

MOSI for SPI1 (master).

◆ GPIO_SSI_M_SCK

#define GPIO_SSI_M_SCK   7

SCK for SPI1 (master).

◆ GPIO_SSI_S_CS

#define GPIO_SSI_S_CS   16

CS for SPI2 (slave).

◆ GPIO_SSI_S_MISO

#define GPIO_SSI_S_MISO   14

MISO for SPI2 (slave).

◆ GPIO_SSI_S_MOSI

#define GPIO_SSI_S_MOSI   15

MOSI for SPI2 (slave)).

◆ GPIO_SSI_S_SCK

#define GPIO_SSI_S_SCK   17

SCK for SSI (slave).