Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pinctrl-ra.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024-2025 Renesas Electronics Corporation
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
12
13
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RA_H__
14
#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RA_H__
15
20
57
59
61
#define RA_PORT_NUM_POS 0
63
#define RA_PORT_NUM_MASK 0xf
64
66
#define RA_PIN_NUM_POS 4
68
#define RA_PIN_NUM_MASK 0xf
69
74
75
#define RA_PSEL_HIZ_JTAG_SWD 0x0
76
#define RA_PSEL_ADC 0x0
77
#define RA_PSEL_DAC 0x0
78
#define RA_PSEL_ACMPHS 0x0
79
#define RA_PSEL_AGT 0x1
80
#define RA_PSEL_GPT0 0x2
81
#define RA_PSEL_GPT1 0x3
82
#define RA_PSEL_SCI_0 0x4
83
#define RA_PSEL_SCI_2 0x4
84
#define RA_PSEL_SCI_4 0x4
85
#define RA_PSEL_SCI_6 0x4
86
#define RA_PSEL_SCI_8 0x4
87
#define RA_PSEL_SCI_1 0x5
88
#define RA_PSEL_SCI_3 0x5
89
#define RA_PSEL_SCI_5 0x5
90
#define RA_PSEL_SCI_7 0x5
91
#define RA_PSEL_SCI_9 0x5
92
#define RA_PSEL_SPI 0x6
93
#define RA_PSEL_I2C 0x7
94
#define RA_PSEL_I3C 0x7
95
#define RA_PSEL_CLKOUT_RTC 0x9
96
#define RA_PSEL_ACMPHS_VCOUT 0x9
97
#define RA_PSEL_ETHPHYCLK 0x9
98
#define RA_PSEL_CAC_ADC 0xa
99
#define RA_PSEL_CAC_DAC 0xa
100
#define RA_PSEL_BUS 0xb
101
#define RA_PSEL_CANFD 0x10
102
#define RA_PSEL_QSPI 0x11
103
#define RA_PSEL_SSIE 0x12
104
#define RA_PSEL_USBFS 0x13
105
#define RA_PSEL_USBHS 0x14
106
#define RA_PSEL_SDHI 0x15
107
#define RA_PSEL_ETH_MII 0x16
108
#define RA_PSEL_ETH_RMII 0x17
109
#define RA_PSEL_ETH_RGMII 0x18
110
#define RA_PSEL_GLCDC 0x19
111
#define RA_PSEL_OSPI 0x1c
112
#define RA_PSEL_CTSU 0x0c
113
#define RA_PSEL_CEU 0xf
114
116
118
#define RA_PSEL_POS 8
119
121
#define RA_PSEL_MASK 0x1f
122
124
#define RA_MODE_POS 13
125
127
#define RA_MODE_MASK 0x1
128
130
144
#define RA_PSEL(psel, port_num, pin_num) \
145
(1 << RA_MODE_POS | psel << RA_PSEL_POS | port_num << RA_PORT_NUM_POS | \
146
pin_num << RA_PIN_NUM_POS)
147
149
150
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RA_H__ */
include
zephyr
dt-bindings
pinctrl
renesas
pinctrl-ra.h
Generated on
for Zephyr Project API by
1.16.1