Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
quicklogic-eos-s3-pinctrl.h File Reference

Go to the source code of this file.

Macros

#define IO_MUX_REG_MAX_OFFSET   107
 
#define IO_MUX_MAX_PAD_NR   45
 
#define FUNC_SEL_UART_RX   (77 << 13)
 
#define QUICKLOGIC_EOS_S3_PINMUX(pin, fun)   (pin) (fun)
 
#define UART_TX_PAD44   QUICKLOGIC_EOS_S3_PINMUX(44, 0x3)
 
#define UART_RX_PAD45   QUICKLOGIC_EOS_S3_PINMUX(45, FUNC_SEL_UART_RX | BIT(2))
 
#define USB_PU_CTRL_PAD23   QUICKLOGIC_EOS_S3_PINMUX(23, 0x0)
 
#define USB_DN_PAD28   QUICKLOGIC_EOS_S3_PINMUX(28, 0x0)
 
#define USB_DP_PAD31   QUICKLOGIC_EOS_S3_PINMUX(31, 0x0)
 

Macro Definition Documentation

◆ FUNC_SEL_UART_RX

#define FUNC_SEL_UART_RX   (77 << 13)

◆ IO_MUX_MAX_PAD_NR

#define IO_MUX_MAX_PAD_NR   45

◆ IO_MUX_REG_MAX_OFFSET

#define IO_MUX_REG_MAX_OFFSET   107

◆ QUICKLOGIC_EOS_S3_PINMUX

#define QUICKLOGIC_EOS_S3_PINMUX (   pin,
  fun 
)    (pin) (fun)

◆ UART_RX_PAD45

#define UART_RX_PAD45   QUICKLOGIC_EOS_S3_PINMUX(45, FUNC_SEL_UART_RX | BIT(2))

◆ UART_TX_PAD44

#define UART_TX_PAD44   QUICKLOGIC_EOS_S3_PINMUX(44, 0x3)

◆ USB_DN_PAD28

#define USB_DN_PAD28   QUICKLOGIC_EOS_S3_PINMUX(28, 0x0)

◆ USB_DP_PAD31

#define USB_DP_PAD31   QUICKLOGIC_EOS_S3_PINMUX(31, 0x0)

◆ USB_PU_CTRL_PAD23

#define USB_PU_CTRL_PAD23   QUICKLOGIC_EOS_S3_PINMUX(23, 0x0)