|
Zephyr API 3.6.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RA_COMMON_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RA_COMMON_H_
19#define OPT_MASK 0x1B000
21#define RA_PINCFG_GPIO 0x00000
22#define RA_PINCFG_FUNC 0x10000
23#define RA_PINCFG_ANALOG 0x08000
25#define RA_PINCFG(port, pin, psel, opt) \
26 ((((psel)&PSEL_MASK) << PSEL_POS) | (((pin)&PIN_MASK) << PIN_POS) | \
27 (((port)&PORT_MASK) << PORT_POS) | ((((port) >> 3) & PORT4_MASK) << PORT4_POS) | \
28 (((opt)&OPT_MASK) << OPT_POS))
31#define RA_PINCFG__40(port, pin, psel, opt) RA_PINCFG(port, pin, psel, opt)
35#define RA_PINCFG__48(port, pin, psel, opt) RA_PINCFG(port, pin, psel, opt)
39#define RA_PINCFG__64(port, pin, psel, opt) RA_PINCFG(port, pin, psel, opt)
43#define RA_PINCFG_100(port, pin, psel, opt) RA_PINCFG(port, pin, psel, opt)