Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pinctrl-ra-common.h File Reference

Go to the source code of this file.

Macros

#define PORT4_POS   29
 
#define PORT4_MASK   0x1
 
#define PSEL_POS   24
 
#define PSEL_MASK   0x5
 
#define PORT_POS   21
 
#define PORT_MASK   0x7
 
#define PIN_POS   17
 
#define PIN_MASK   0xF
 
#define OPT_POS   0
 
#define OPT_MASK   0x1B000
 
#define RA_PINCFG_GPIO   0x00000
 
#define RA_PINCFG_FUNC   0x10000
 
#define RA_PINCFG_ANALOG   0x08000
 
#define RA_PINCFG(port, pin, psel, opt)
 

Macro Definition Documentation

◆ OPT_MASK

#define OPT_MASK   0x1B000

◆ OPT_POS

#define OPT_POS   0

◆ PIN_MASK

#define PIN_MASK   0xF

◆ PIN_POS

#define PIN_POS   17

◆ PORT4_MASK

#define PORT4_MASK   0x1

◆ PORT4_POS

#define PORT4_POS   29

◆ PORT_MASK

#define PORT_MASK   0x7

◆ PORT_POS

#define PORT_POS   21

◆ PSEL_MASK

#define PSEL_MASK   0x5

◆ PSEL_POS

#define PSEL_POS   24

◆ RA_PINCFG

#define RA_PINCFG (   port,
  pin,
  psel,
  opt 
)
Value:
((((psel)&PSEL_MASK) << PSEL_POS) | (((pin)&PIN_MASK) << PIN_POS) | \
(((port)&PORT_MASK) << PORT_POS) | ((((port) >> 3) & PORT4_MASK) << PORT4_POS) | \
(((opt)&OPT_MASK) << OPT_POS))
#define PSEL_MASK
Definition: pinctrl-ra-common.h:13
#define PORT4_POS
Definition: pinctrl-ra-common.h:10
#define OPT_POS
Definition: pinctrl-ra-common.h:18
#define PIN_POS
Definition: pinctrl-ra-common.h:16
#define PSEL_POS
Definition: pinctrl-ra-common.h:12
#define PORT4_MASK
Definition: pinctrl-ra-common.h:11
#define PORT_MASK
Definition: pinctrl-ra-common.h:15
#define PIN_MASK
Definition: pinctrl-ra-common.h:17
#define PORT_POS
Definition: pinctrl-ra-common.h:14
#define OPT_MASK
Definition: pinctrl-ra-common.h:19

◆ RA_PINCFG_ANALOG

#define RA_PINCFG_ANALOG   0x08000

◆ RA_PINCFG_FUNC

#define RA_PINCFG_FUNC   0x10000

◆ RA_PINCFG_GPIO

#define RA_PINCFG_GPIO   0x00000