Skip to content

Commit dd54799

Browse files
committed
variant: Adds support for Renesas FPB-RA8E1
Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
1 parent d13186a commit dd54799

1 file changed

Lines changed: 178 additions & 0 deletions

File tree

Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
/*
2+
* Copyright (c) 2026 TOKITA Hiroshi
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
&pinctrl {
8+
adc1_default: adc1_default {
9+
group1 {
10+
/* input */
11+
psels = <RA_PSEL(RA_PSEL_ADC, 0, 5)>;
12+
renesas,analog-enable;
13+
};
14+
};
15+
16+
pwm0_default: pwm0_default {
17+
group1 {
18+
/* GTIOC0A */
19+
psels = <RA_PSEL(RA_PSEL_GPT0, 4, 5)>;
20+
drive-strength = "medium";
21+
};
22+
};
23+
24+
pwm2_default: pwm2_default {
25+
group1 {
26+
/* GTIOC2A */
27+
psels = <RA_PSEL(RA_PSEL_GPT0, 0, 14)>;
28+
drive-strength = "medium";
29+
};
30+
31+
group2 {
32+
/* GTIOC2B */
33+
psels = <RA_PSEL(RA_PSEL_GPT0, 1, 13)>;
34+
drive-strength = "medium";
35+
};
36+
};
37+
38+
pwm3_default: pwm3_default {
39+
group2 {
40+
/* GTIOC3B */
41+
psels = <RA_PSEL(RA_PSEL_GPT0, 1, 12)>;
42+
drive-strength = "medium";
43+
};
44+
};
45+
pwm4_default: pwm4_default {
46+
group2 {
47+
/* GTIOC4B */
48+
psels = <RA_PSEL(RA_PSEL_GPT0, 2, 4)>;
49+
drive-strength = "medium";
50+
};
51+
};
52+
pwm5_default: pwm5_default {
53+
group2 {
54+
/* GTIOC5B */
55+
psels = <RA_PSEL(RA_PSEL_GPT0, 2, 2)>;
56+
drive-strength = "medium";
57+
};
58+
};
59+
};
60+
61+
&adc0 {
62+
status = "okay";
63+
#address-cells = <1>;
64+
#size-cells = <0>;
65+
66+
channel@0 {
67+
reg = <0>;
68+
zephyr,gain = "ADC_GAIN_1";
69+
zephyr,reference = "ADC_REF_EXTERNAL0";
70+
zephyr,resolution = <12>;
71+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
72+
zephyr,vref-mv = <3300>;
73+
};
74+
75+
channel@4 {
76+
reg = <4>;
77+
zephyr,gain = "ADC_GAIN_1";
78+
zephyr,reference = "ADC_REF_EXTERNAL0";
79+
zephyr,resolution = <12>;
80+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
81+
zephyr,vref-mv = <3300>;
82+
};
83+
84+
channel@7 {
85+
reg = <7>;
86+
zephyr,gain = "ADC_GAIN_1";
87+
zephyr,reference = "ADC_REF_EXTERNAL0";
88+
zephyr,resolution = <12>;
89+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
90+
zephyr,vref-mv = <3300>;
91+
};
92+
};
93+
94+
&adc1 {
95+
pinctrl-0 = <&adc1_default>;
96+
pinctrl-names = "default";
97+
average-count = <4>;
98+
#address-cells = <1>;
99+
#size-cells = <0>;
100+
status = "okay";
101+
102+
channel@1 {
103+
reg = <1>;
104+
zephyr,gain = "ADC_GAIN_1";
105+
zephyr,reference = "ADC_REF_EXTERNAL0";
106+
zephyr,resolution = <12>;
107+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
108+
zephyr,vref-mv = <3300>;
109+
};
110+
111+
channel@4 {
112+
reg = <4>;
113+
zephyr,gain = "ADC_GAIN_1";
114+
zephyr,reference = "ADC_REF_EXTERNAL0";
115+
zephyr,resolution = <12>;
116+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
117+
zephyr,vref-mv = <3300>;
118+
};
119+
120+
channel@7 {
121+
reg = <7>;
122+
zephyr,gain = "ADC_GAIN_1";
123+
zephyr,reference = "ADC_REF_EXTERNAL0";
124+
zephyr,resolution = <12>;
125+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
126+
zephyr,vref-mv = <3300>;
127+
};
128+
};
129+
130+
&pwm0 {
131+
pinctrl-0 = <&pwm0_default>;
132+
pinctrl-names = "default";
133+
interrupts = <64 1>, <65 1>;
134+
interrupt-names = "gtioca", "overflow";
135+
status = "okay";
136+
};
137+
138+
&pwm2 {
139+
pinctrl-0 = <&pwm2_default>;
140+
pinctrl-names = "default";
141+
interrupts = <66 1>, <67 1>;
142+
interrupt-names = "gtioca", "overflow";
143+
status = "okay";
144+
};
145+
146+
&pwm3 {
147+
pinctrl-0 = <&pwm3_default>;
148+
pinctrl-names = "default";
149+
interrupts = <68 1>, <69 1>;
150+
interrupt-names = "gtioca", "overflow";
151+
status = "okay";
152+
};
153+
154+
&pwm4 {
155+
pinctrl-0 = <&pwm4_default>;
156+
pinctrl-names = "default";
157+
interrupts = <70 1>, <71 1>;
158+
interrupt-names = "gtioca", "overflow";
159+
status = "okay";
160+
};
161+
162+
&pwm5 {
163+
pinctrl-0 = <&pwm5_default>;
164+
pinctrl-names = "default";
165+
interrupts = <72 1>, <73 1>;
166+
interrupt-names = "gtioca", "overflow";
167+
status = "okay";
168+
};
169+
170+
&port_irq4 {
171+
interrupts = <87 12>;
172+
status = "okay";
173+
};
174+
175+
&port_irq8 {
176+
interrupts = <88 12>;
177+
status = "okay";
178+
};

0 commit comments

Comments
 (0)