1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the iWave-RZG1E SODIMM carrier board
5 * Copyright (C) 2017 Renesas Electronics Corp.
11 * This command is required when Playback/Capture
13 * amixer set "DVC Out" 100%
14 * amixer set "DVC In" 100%
18 * amixer set "DVC Out Mute" on
19 * amixer set "DVC In Mute" on
21 * You can use Volume Ramp
23 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps"
24 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
25 * amixer set "DVC Out Ramp" on
27 * amixer set "DVC Out" 80% // Volume Down
28 * amixer set "DVC Out" 100% // Volume Up
32 #include "r8a7745-iwg22m.dtsi"
33 #include <dt-bindings/pwm/pwm.h>
36 model = "iWave Systems RainboW-G22D-SODIMM board based on RZ/G1E";
37 compatible = "iwave,g22d", "iwave,g22m", "renesas,r8a7745";
46 bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
47 stdout-path = "serial3:115200n8";
50 audio_clock: audio_clock {
51 compatible = "fixed-clock";
53 clock-frequency = <26000000>;
56 rsnd_sgtl5000: sound {
57 compatible = "simple-audio-card";
58 simple-audio-card,format = "i2s";
59 simple-audio-card,bitclock-master = <&sndcodec>;
60 simple-audio-card,frame-master = <&sndcodec>;
62 sndcpu: simple-audio-card,cpu {
63 sound-dai = <&rcar_sound>;
66 sndcodec: simple-audio-card,codec {
67 sound-dai = <&sgtl5000>;
71 vccq_sdhi0: regulator-vccq-sdhi0 {
72 compatible = "regulator-gpio";
74 regulator-name = "SDHI0 VccQ";
75 regulator-min-microvolt = <1800000>;
76 regulator-max-microvolt = <3300000>;
78 gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
80 states = <3300000 1>, <1800000 0>;
83 vccq_panel: regulator-vccq-panel {
84 compatible = "regulator-fixed";
85 regulator-name = "Panel VccQ";
86 regulator-min-microvolt = <3300000>;
87 regulator-max-microvolt = <3300000>;
88 gpio = <&gpio1 13 GPIO_ACTIVE_LOW>;
92 backlight_lcd: backlight {
93 compatible = "pwm-backlight";
94 pwms = <&tpu 3 5000000 PWM_POLARITY_INVERTED>;
95 brightness-levels = <0 4 8 16 32 64 128 255>;
96 default-brightness-level = <7>;
100 compatible = "edt,etm043080dh6gp";
101 power-supply = <&vccq_panel>;
102 backlight = <&backlight_lcd>;
106 remote-endpoint = <&du_out_rgb0>;
113 pinctrl-0 = <&du0_pins>;
114 pinctrl-names = "default";
121 remote-endpoint = <&lcd_in>;
128 pinctrl-0 = <&avb_pins>;
129 pinctrl-names = "default";
131 phy-handle = <&phy3>;
133 renesas,no-ether-link;
136 phy3: ethernet-phy@3 {
138 * On some older versions of the platform (before R4.0) the phy address
139 * may be 1 or 3. The address is fixed to 3 for R4.0 onwards.
142 micrel,led-mode = <1>;
147 pinctrl-0 = <&can0_pins>;
148 pinctrl-names = "default";
154 pinctrl-0 = <&hscif1_pins>;
155 pinctrl-names = "default";
163 pinctrl-0 = <&usb0_pins>;
164 pinctrl-names = "default";
168 pinctrl-0 = <&i2c5_pins>;
169 pinctrl-names = "default";
172 clock-frequency = <400000>;
175 compatible = "st,stmpe811";
177 interrupt-parent = <&gpio4>;
178 interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
180 /* 3.25 MHz ADC clock speed */
182 /* ADC converstion time: 80 clocks */
183 st,sample-time = <4>;
186 /* internal ADC reference */
190 compatible = "st,stmpe-ts";
191 /* 8 sample average control */
193 /* 7 length fractional part in z */
196 * 50 mA typical 80 mA max touchscreen drivers
197 * current limit value
200 /* 1 ms panel driver settling time */
202 /* 5 ms touch detect interrupt delay */
203 st,touch-det-delay = <5>;
208 compatible = "fsl,sgtl5000";
209 #sound-dai-cells = <0>;
211 clocks = <&audio_clock>;
212 VDDA-supply = <®_3p3v>;
213 VDDIO-supply = <®_3p3v>;
219 pinctrl-0 = <&usb1_pins>;
220 pinctrl-names = "default";
225 groups = "avb_mdio", "avb_gmii";
229 backlight_pins: backlight {
230 groups = "tpu_to3_c";
235 groups = "can0_data";
240 groups = "du0_rgb666", "du0_sync", "du0_disp", "du0_clk0_out";
244 hscif1_pins: hscif1 {
245 groups = "hscif1_data", "hscif1_ctrl";
255 groups = "scif4_data_b";
260 groups = "sdhi0_data4", "sdhi0_ctrl";
262 power-source = <3300>;
266 groups = "ssi34_ctrl", "ssi3_data", "ssi4_data";
282 pinctrl-0 = <&sound_pins>;
283 pinctrl-names = "default";
288 #sound-dai-cells = <0>;
292 playback = <&ssi3 &src3 &dvc0>;
293 capture = <&ssi4 &src4 &dvc1>;
299 pinctrl-0 = <&scif4_pins>;
300 pinctrl-names = "default";
306 pinctrl-0 = <&sdhi0_pins>;
307 pinctrl-names = "default";
309 vmmc-supply = <®_3p3v>;
310 vqmmc-supply = <&vccq_sdhi0>;
311 cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
320 pinctrl-0 = <&backlight_pins>;
321 pinctrl-names = "default";