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

Go to the source code of this file.

Macros

#define AMEBA_GPIO   0
#define AMEBA_LOG_UART   1
#define AMEBA_UART   1
#define AMEBA_SPIC0_FLASH   2
#define AMEBA_SPIC1_FLASH   3
#define AMEBA_SPIC1_PSRAM   4
#define AMEBA_OSPI   5
#define AMEBA_QSPI   5
#define AMEBA_ADC   6
#define AMEBA_CAP_TOUCH   6
#define AMEBA_SIC   7
#define AMEBA_SPI   8
#define AMEBA_SWD   9
#define AMEBA_SDIO   10
#define AMEBA_ANT_DIV   11
#define AMEBA_EXT_BT   12
#define AMEBA_BT_IO   13
#define AMEBA_BT   14
#define AMEBA_EXT_ZIGBEE   15
#define AMEBA_TIMER   16
#define AMEBA_USB   17
#define AMEBA_DEBUG   18
#define AMEBA_UART0_TXD   19
#define AMEBA_UART0_RXD   20
#define AMEBA_UART0_CTS   21
#define AMEBA_UART0_RTS   22
#define AMEBA_UART1_TXD   23
#define AMEBA_UART1_RXD   24
#define AMEBA_UART2_TXD   25
#define AMEBA_UART2_RXD   26
#define AMEBA_UART2_CTS   27
#define AMEBA_UART2_RTS   28
#define AMEBA_SPI1_CLK   29
#define AMEBA_SPI1_MISO   30
#define AMEBA_SPI1_MOSI   31
#define AMEBA_SPI1_CS   32
#define AMEBA_LEDC   33
#define AMEBA_I2S0_MCLK   34
#define AMEBA_I2S0_BCLK   35
#define AMEBA_I2S0_WS   36
#define AMEBA_I2S0_DIO0   37
#define AMEBA_I2S0_DIO1   38
#define AMEBA_I2S0_DIO2   39
#define AMEBA_I2S0_DIO3   40
#define AMEBA_I2S1_MCLK   41
#define AMEBA_I2S1_BCLK   42
#define AMEBA_I2S1_WS   43
#define AMEBA_I2S1_DIO0   44
#define AMEBA_I2S1_DIO1   45
#define AMEBA_I2S1_DIO2   46
#define AMEBA_I2S1_DIO3   47
#define AMEBA_I2C0_SCL   48
#define AMEBA_I2C0_SDA   49
#define AMEBA_I2C1_SCL   50
#define AMEBA_I2C1_SDA   51
#define AMEBA_PWM0   52
#define AMEBA_PWM1   53
#define AMEBA_PWM2   54
#define AMEBA_PWM3   55
#define AMEBA_PWM4   56
#define AMEBA_PWM5   57
#define AMEBA_PWM6   58
#define AMEBA_PWM7   59
#define AMEBA_BT_UART_TXD   60
#define AMEBA_BT_UART_RTS   61
#define AMEBA_DMIC_CLK   62
#define AMEBA_DMIC_DATA   63
#define AMEBA_IR_TX   64
#define AMEBA_IR_RX   65
#define AMEBA_KEY_ROW0   66
#define AMEBA_KEY_ROW1   67
#define AMEBA_KEY_ROW2   68
#define AMEBA_KEY_ROW3   69
#define AMEBA_KEY_ROW4   70
#define AMEBA_KEY_ROW5   71
#define AMEBA_KEY_ROW6   72
#define AMEBA_KEY_ROW7   73
#define AMEBA_KEY_COL0   74
#define AMEBA_KEY_COL1   75
#define AMEBA_KEY_COL2   76
#define AMEBA_KEY_COL3   77
#define AMEBA_KEY_COL4   78
#define AMEBA_KEY_COL5   79
#define AMEBA_KEY_COL6   80
#define AMEBA_KEY_COL7   81
#define AMEBA_PORT_PIN(port, line)
#define AMEBA_PINMUX(port, line, funcid)

Macro Definition Documentation

◆ AMEBA_ADC

#define AMEBA_ADC   6

◆ AMEBA_ANT_DIV

#define AMEBA_ANT_DIV   11

◆ AMEBA_BT

#define AMEBA_BT   14

◆ AMEBA_BT_IO

#define AMEBA_BT_IO   13

◆ AMEBA_BT_UART_RTS

#define AMEBA_BT_UART_RTS   61

◆ AMEBA_BT_UART_TXD

#define AMEBA_BT_UART_TXD   60

◆ AMEBA_CAP_TOUCH

#define AMEBA_CAP_TOUCH   6

◆ AMEBA_DEBUG

#define AMEBA_DEBUG   18

◆ AMEBA_DMIC_CLK

#define AMEBA_DMIC_CLK   62

◆ AMEBA_DMIC_DATA

#define AMEBA_DMIC_DATA   63

◆ AMEBA_EXT_BT

#define AMEBA_EXT_BT   12

◆ AMEBA_EXT_ZIGBEE

#define AMEBA_EXT_ZIGBEE   15

◆ AMEBA_GPIO

#define AMEBA_GPIO   0

◆ AMEBA_I2C0_SCL

#define AMEBA_I2C0_SCL   48

◆ AMEBA_I2C0_SDA

#define AMEBA_I2C0_SDA   49

◆ AMEBA_I2C1_SCL

#define AMEBA_I2C1_SCL   50

◆ AMEBA_I2C1_SDA

#define AMEBA_I2C1_SDA   51

◆ AMEBA_I2S0_BCLK

#define AMEBA_I2S0_BCLK   35

◆ AMEBA_I2S0_DIO0

#define AMEBA_I2S0_DIO0   37

◆ AMEBA_I2S0_DIO1

#define AMEBA_I2S0_DIO1   38

◆ AMEBA_I2S0_DIO2

#define AMEBA_I2S0_DIO2   39

◆ AMEBA_I2S0_DIO3

#define AMEBA_I2S0_DIO3   40

◆ AMEBA_I2S0_MCLK

#define AMEBA_I2S0_MCLK   34

◆ AMEBA_I2S0_WS

#define AMEBA_I2S0_WS   36

◆ AMEBA_I2S1_BCLK

#define AMEBA_I2S1_BCLK   42

◆ AMEBA_I2S1_DIO0

#define AMEBA_I2S1_DIO0   44

◆ AMEBA_I2S1_DIO1

#define AMEBA_I2S1_DIO1   45

◆ AMEBA_I2S1_DIO2

#define AMEBA_I2S1_DIO2   46

◆ AMEBA_I2S1_DIO3

#define AMEBA_I2S1_DIO3   47

◆ AMEBA_I2S1_MCLK

#define AMEBA_I2S1_MCLK   41

◆ AMEBA_I2S1_WS

#define AMEBA_I2S1_WS   43

◆ AMEBA_IR_RX

#define AMEBA_IR_RX   65

◆ AMEBA_IR_TX

#define AMEBA_IR_TX   64

◆ AMEBA_KEY_COL0

#define AMEBA_KEY_COL0   74

◆ AMEBA_KEY_COL1

#define AMEBA_KEY_COL1   75

◆ AMEBA_KEY_COL2

#define AMEBA_KEY_COL2   76

◆ AMEBA_KEY_COL3

#define AMEBA_KEY_COL3   77

◆ AMEBA_KEY_COL4

#define AMEBA_KEY_COL4   78

◆ AMEBA_KEY_COL5

#define AMEBA_KEY_COL5   79

◆ AMEBA_KEY_COL6

#define AMEBA_KEY_COL6   80

◆ AMEBA_KEY_COL7

#define AMEBA_KEY_COL7   81

◆ AMEBA_KEY_ROW0

#define AMEBA_KEY_ROW0   66

◆ AMEBA_KEY_ROW1

#define AMEBA_KEY_ROW1   67

◆ AMEBA_KEY_ROW2

#define AMEBA_KEY_ROW2   68

◆ AMEBA_KEY_ROW3

#define AMEBA_KEY_ROW3   69

◆ AMEBA_KEY_ROW4

#define AMEBA_KEY_ROW4   70

◆ AMEBA_KEY_ROW5

#define AMEBA_KEY_ROW5   71

◆ AMEBA_KEY_ROW6

#define AMEBA_KEY_ROW6   72

◆ AMEBA_KEY_ROW7

#define AMEBA_KEY_ROW7   73

◆ AMEBA_LEDC

#define AMEBA_LEDC   33

◆ AMEBA_LOG_UART

#define AMEBA_LOG_UART   1

◆ AMEBA_OSPI

#define AMEBA_OSPI   5

◆ AMEBA_PINMUX

#define AMEBA_PINMUX ( port,
line,
funcid )
Value:
(((AMEBA_PORT_PIN(port, line)) << 8) | (funcid))
#define AMEBA_PORT_PIN(port, line)
Definition amebadplus-pinctrl.h:98

◆ AMEBA_PORT_PIN

#define AMEBA_PORT_PIN ( port,
line )
Value:
((((port) - 'A') << 5) + (line))

◆ AMEBA_PWM0

#define AMEBA_PWM0   52

◆ AMEBA_PWM1

#define AMEBA_PWM1   53

◆ AMEBA_PWM2

#define AMEBA_PWM2   54

◆ AMEBA_PWM3

#define AMEBA_PWM3   55

◆ AMEBA_PWM4

#define AMEBA_PWM4   56

◆ AMEBA_PWM5

#define AMEBA_PWM5   57

◆ AMEBA_PWM6

#define AMEBA_PWM6   58

◆ AMEBA_PWM7

#define AMEBA_PWM7   59

◆ AMEBA_QSPI

#define AMEBA_QSPI   5

◆ AMEBA_SDIO

#define AMEBA_SDIO   10

◆ AMEBA_SIC

#define AMEBA_SIC   7

◆ AMEBA_SPI

#define AMEBA_SPI   8

◆ AMEBA_SPI1_CLK

#define AMEBA_SPI1_CLK   29

◆ AMEBA_SPI1_CS

#define AMEBA_SPI1_CS   32

◆ AMEBA_SPI1_MISO

#define AMEBA_SPI1_MISO   30

◆ AMEBA_SPI1_MOSI

#define AMEBA_SPI1_MOSI   31

◆ AMEBA_SPIC0_FLASH

#define AMEBA_SPIC0_FLASH   2

◆ AMEBA_SPIC1_FLASH

#define AMEBA_SPIC1_FLASH   3

◆ AMEBA_SPIC1_PSRAM

#define AMEBA_SPIC1_PSRAM   4

◆ AMEBA_SWD

#define AMEBA_SWD   9

◆ AMEBA_TIMER

#define AMEBA_TIMER   16

◆ AMEBA_UART

#define AMEBA_UART   1

◆ AMEBA_UART0_CTS

#define AMEBA_UART0_CTS   21

◆ AMEBA_UART0_RTS

#define AMEBA_UART0_RTS   22

◆ AMEBA_UART0_RXD

#define AMEBA_UART0_RXD   20

◆ AMEBA_UART0_TXD

#define AMEBA_UART0_TXD   19

◆ AMEBA_UART1_RXD

#define AMEBA_UART1_RXD   24

◆ AMEBA_UART1_TXD

#define AMEBA_UART1_TXD   23

◆ AMEBA_UART2_CTS

#define AMEBA_UART2_CTS   27

◆ AMEBA_UART2_RTS

#define AMEBA_UART2_RTS   28

◆ AMEBA_UART2_RXD

#define AMEBA_UART2_RXD   26

◆ AMEBA_UART2_TXD

#define AMEBA_UART2_TXD   25

◆ AMEBA_USB

#define AMEBA_USB   17