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

Go to the source code of this file.

Macros

#define AMEBA_GPIO   0
#define AMEBA_UART   1
#define AMEBA_UART_RTSCTS   2
#define AMEBA_LOGUART   2
#define AMEBA_SPIM   3
#define AMEBA_SPIS   3
#define AMEBA_RTC   4
#define AMEBA_TIMINPUT   4
#define AMEBA_IR   5
#define AMEBA_SPIF   6
#define AMEBA_I2C   7
#define AMEBA_SDIOD   8
#define AMEBA_SDIOH   8
#define AMEBA_PWM   9
#define AMEBA_PWM_HS   9
#define AMEBA_PWM_LP   10
#define AMEBA_SWD   11
#define AMEBA_I2S   12
#define AMEBA_DMIC   12
#define AMEBA_LCD   13
#define AMEBA_USB   14
#define AMEBA_QDEC   15
#define AMEBA_SGPIO   16
#define AMEBA_RFE   18
#define AMEBA_BTCOEX   19
#define AMEBA_WIFIFW   20
#define AMEBA_EXT_PCM   20
#define AMEBA_EXT_BT   20
#define AMEBA_BB_PIN   21
#define AMEBA_SIC   22
#define AMEBA_TIMINPUT_HS   22
#define AMEBA_DBGPORT   23
#define AMEBA_BBDBG   25
#define AMEBA_EXT32K   28
#define AMEBA_RTCOUT   28
#define AMEBA_KEYSCAN_ROW   29
#define AMEBA_KEYSCAN_COL   30
#define AMEBA_WAKEUP   31
#define AMEBA_PORT_PIN(port, line)
#define AMEBA_PINMUX(port, line, funcid)

Macro Definition Documentation

◆ AMEBA_BB_PIN

#define AMEBA_BB_PIN   21

◆ AMEBA_BBDBG

#define AMEBA_BBDBG   25

◆ AMEBA_BTCOEX

#define AMEBA_BTCOEX   19

◆ AMEBA_DBGPORT

#define AMEBA_DBGPORT   23

◆ AMEBA_DMIC

#define AMEBA_DMIC   12

◆ AMEBA_EXT32K

#define AMEBA_EXT32K   28

◆ AMEBA_EXT_BT

#define AMEBA_EXT_BT   20

◆ AMEBA_EXT_PCM

#define AMEBA_EXT_PCM   20

◆ AMEBA_GPIO

#define AMEBA_GPIO   0

◆ AMEBA_I2C

#define AMEBA_I2C   7

◆ AMEBA_I2S

#define AMEBA_I2S   12

◆ AMEBA_IR

#define AMEBA_IR   5

◆ AMEBA_KEYSCAN_COL

#define AMEBA_KEYSCAN_COL   30

◆ AMEBA_KEYSCAN_ROW

#define AMEBA_KEYSCAN_ROW   29

◆ AMEBA_LCD

#define AMEBA_LCD   13

◆ AMEBA_LOGUART

#define AMEBA_LOGUART   2

◆ AMEBA_PINMUX

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

◆ AMEBA_PORT_PIN

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

◆ AMEBA_PWM

#define AMEBA_PWM   9

◆ AMEBA_PWM_HS

#define AMEBA_PWM_HS   9

◆ AMEBA_PWM_LP

#define AMEBA_PWM_LP   10

◆ AMEBA_QDEC

#define AMEBA_QDEC   15

◆ AMEBA_RFE

#define AMEBA_RFE   18

◆ AMEBA_RTC

#define AMEBA_RTC   4

◆ AMEBA_RTCOUT

#define AMEBA_RTCOUT   28

◆ AMEBA_SDIOD

#define AMEBA_SDIOD   8

◆ AMEBA_SDIOH

#define AMEBA_SDIOH   8

◆ AMEBA_SGPIO

#define AMEBA_SGPIO   16

◆ AMEBA_SIC

#define AMEBA_SIC   22

◆ AMEBA_SPIF

#define AMEBA_SPIF   6

◆ AMEBA_SPIM

#define AMEBA_SPIM   3

◆ AMEBA_SPIS

#define AMEBA_SPIS   3

◆ AMEBA_SWD

#define AMEBA_SWD   11

◆ AMEBA_TIMINPUT

#define AMEBA_TIMINPUT   4

◆ AMEBA_TIMINPUT_HS

#define AMEBA_TIMINPUT_HS   22

◆ AMEBA_UART

#define AMEBA_UART   1

◆ AMEBA_UART_RTSCTS

#define AMEBA_UART_RTSCTS   2

◆ AMEBA_USB

#define AMEBA_USB   14

◆ AMEBA_WAKEUP

#define AMEBA_WAKEUP   31

◆ AMEBA_WIFIFW

#define AMEBA_WIFIFW   20