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 backlight_lcd: backlight {
57 compatible = "pwm-backlight";
58 pwms = <&tpu 3 5000000 PWM_POLARITY_INVERTED>;
59 brightness-levels = <0 4 8 16 32 64 128 255>;
60 default-brightness-level = <7>;
64 compatible = "edt,etm043080dh6gp";
65 power-supply = <&vccq_panel>;
66 backlight = <&backlight_lcd>;
70 remote-endpoint = <&du_out_rgb0>;
75 vccq_panel: regulator-vccq-panel {
76 compatible = "regulator-fixed";
77 regulator-name = "Panel VccQ";
78 regulator-min-microvolt = <3300000>;
79 regulator-max-microvolt = <3300000>;
80 gpio = <&gpio1 13 GPIO_ACTIVE_LOW>;
84 vccq_sdhi0: regulator-vccq-sdhi0 {
85 compatible = "regulator-gpio";
87 regulator-name = "SDHI0 VccQ";
88 regulator-min-microvolt = <1800000>;
89 regulator-max-microvolt = <3300000>;
91 gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
93 states = <3300000 1>, <1800000 0>;
96 rsnd_sgtl5000: sound {
97 compatible = "simple-audio-card";
98 simple-audio-card,format = "i2s";
99 simple-audio-card,bitclock-master = <&sndcodec>;
100 simple-audio-card,frame-master = <&sndcodec>;
102 sndcpu: simple-audio-card,cpu {
103 sound-dai = <&rcar_sound>;
106 sndcodec: simple-audio-card,codec {
107 sound-dai = <&sgtl5000>;
113 pinctrl-0 = <&avb_pins>;
114 pinctrl-names = "default";
116 phy-handle = <&phy3>;
118 renesas,no-ether-link;
121 phy3: ethernet-phy@3 {
123 * On some older versions of the platform (before R4.0) the phy address
124 * may be 1 or 3. The address is fixed to 3 for R4.0 onwards.
127 micrel,led-mode = <1>;
132 pinctrl-0 = <&can0_pins>;
133 pinctrl-names = "default";
139 pinctrl-0 = <&du0_pins>;
140 pinctrl-names = "default";
147 remote-endpoint = <&lcd_in>;
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 = "fsl,sgtl5000";
176 #sound-dai-cells = <0>;
178 clocks = <&audio_clock>;
179 VDDA-supply = <®_3p3v>;
180 VDDIO-supply = <®_3p3v>;
184 compatible = "st,stmpe811";
186 interrupt-parent = <&gpio4>;
187 interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
189 /* 3.25 MHz ADC clock speed */
191 /* ADC conversion time: 80 clocks */
192 st,sample-time = <4>;
195 /* internal ADC reference */
199 compatible = "st,stmpe-ts";
200 /* 8 sample average control */
202 /* 7 length fractional part in z */
205 * 50 mA typical 80 mA max touchscreen drivers
206 * current limit value
209 /* 1 ms panel driver settling time */
211 /* 5 ms touch detect interrupt delay */
212 st,touch-det-delay = <5>;
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";