1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the Condor board with R-Car V3H
5 * Copyright (C) 2018 Renesas Electronics Corp.
6 * Copyright (C) 2018 Cogent Embedded, Inc.
8 #include <dt-bindings/gpio/gpio.h>
23 stdout-path = "serial0:115200n8";
27 compatible = "regulator-fixed";
28 regulator-name = "D1.8V";
29 regulator-min-microvolt = <1800000>;
30 regulator-max-microvolt = <1800000>;
36 compatible = "regulator-fixed";
37 regulator-name = "D3.3V";
38 regulator-min-microvolt = <3300000>;
39 regulator-max-microvolt = <3300000>;
45 compatible = "hdmi-connector";
50 remote-endpoint = <&adv7511_out>;
56 compatible = "thine,thc63lvd1024";
57 vcc-supply = <&d3_3v>;
65 thc63lvd1024_in: endpoint {
66 remote-endpoint = <&lvds0_out>;
72 thc63lvd1024_out: endpoint {
73 remote-endpoint = <&adv7511_in>;
80 device_type = "memory";
81 /* first 128MB is reserved for secure area. */
82 reg = <0 0x48000000 0 0x78000000>;
85 vddq_vin01: regulator-1 {
86 compatible = "regulator-fixed";
87 regulator-name = "VDDQ_VIN01";
88 regulator-min-microvolt = <1800000>;
89 regulator-max-microvolt = <1800000>;
95 compatible = "fixed-clock";
97 clock-frequency = <148500000>;
102 pinctrl-0 = <&canfd0_pins>;
103 pinctrl-names = "default";
118 data-lanes = <1 2 3 4>;
119 remote-endpoint = <&max9286_out0>;
132 data-lanes = <1 2 3 4>;
133 remote-endpoint = <&max9286_out1>;
140 clocks = <&cpg CPG_MOD 724>,
142 clock-names = "du.0", "dclkin.0";
147 clock-frequency = <16666666>;
151 clock-frequency = <32768>;
155 pinctrl-0 = <&gether_pins>;
156 pinctrl-names = "default";
158 phy-mode = "rgmii-id";
159 phy-handle = <&phy0>;
160 renesas,no-ether-link;
163 phy0: ethernet-phy@0 {
164 compatible = "ethernet-phy-id0022.1622",
165 "ethernet-phy-ieee802.3-c22";
166 rxc-skew-ps = <1500>;
168 interrupt-parent = <&gpio4>;
169 interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
170 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
175 pinctrl-0 = <&i2c0_pins>;
176 pinctrl-names = "default";
179 clock-frequency = <400000>;
181 io_expander0: gpio@20 {
182 compatible = "onnn,pca9654";
188 io_expander1: gpio@21 {
189 compatible = "onnn,pca9654";
196 compatible = "adi,adv7511w";
198 interrupt-parent = <&gpio1>;
199 interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
200 avdd-supply = <&d1_8v>;
201 dvdd-supply = <&d1_8v>;
202 pvdd-supply = <&d1_8v>;
203 bgvdd-supply = <&d1_8v>;
204 dvdd-3v-supply = <&d3_3v>;
206 adi,input-depth = <8>;
207 adi,input-colorspace = "rgb";
208 adi,input-clock = "1x";
211 #address-cells = <1>;
216 adv7511_in: endpoint {
217 remote-endpoint = <&thc63lvd1024_out>;
223 adv7511_out: endpoint {
224 remote-endpoint = <&hdmi_con>;
232 pinctrl-0 = <&i2c1_pins>;
233 pinctrl-names = "default";
236 clock-frequency = <400000>;
238 gmsl0: gmsl-deserializer@48 {
239 compatible = "maxim,max9286";
242 maxim,gpio-poc = <0 GPIO_ACTIVE_LOW>;
243 enable-gpios = <&io_expander0 0 GPIO_ACTIVE_HIGH>;
246 #address-cells = <1>;
267 max9286_out0: endpoint {
269 data-lanes = <1 2 3 4>;
270 remote-endpoint = <&csi40_in>;
276 #address-cells = <1>;
280 #address-cells = <1>;
288 #address-cells = <1>;
296 #address-cells = <1>;
304 #address-cells = <1>;
313 gmsl1: gmsl-deserializer@4a {
314 compatible = "maxim,max9286";
317 maxim,gpio-poc = <0 GPIO_ACTIVE_LOW>;
318 enable-gpios = <&io_expander1 0 GPIO_ACTIVE_HIGH>;
321 #address-cells = <1>;
342 max9286_out1: endpoint {
344 data-lanes = <1 2 3 4>;
345 remote-endpoint = <&csi41_in>;
351 #address-cells = <1>;
355 #address-cells = <1>;
363 #address-cells = <1>;
371 #address-cells = <1>;
379 #address-cells = <1>;
394 lvds0_out: endpoint {
395 remote-endpoint = <&thc63lvd1024_in>;
402 pinctrl-0 = <&mmc_pins>;
403 pinctrl-1 = <&mmc_pins>;
404 pinctrl-names = "default", "state_uhs";
406 vmmc-supply = <&d3_3v>;
407 vqmmc-supply = <&vddq_vin01>;
421 clock-frequency = <100000000>;
429 canfd0_pins: canfd0 {
430 groups = "canfd0_data_a";
434 gether_pins: gether {
435 groups = "gether_mdio_a", "gether_rgmii",
436 "gether_txcrefclk", "gether_txcrefclk_mega";
451 groups = "mmc_data8", "mmc_ctrl", "mmc_ds";
453 power-source = <1800>;
457 groups = "qspi0_ctrl", "qspi0_data4";
462 groups = "scif0_data";
466 scif_clk_pins: scif_clk {
467 groups = "scif_clk_b";
468 function = "scif_clk";
473 pinctrl-0 = <&qspi0_pins>;
474 pinctrl-names = "default";
479 compatible = "spansion,s25fs512s", "jedec,spi-nor";
481 spi-max-frequency = <50000000>;
482 spi-rx-bus-width = <4>;
485 compatible = "fixed-partitions";
486 #address-cells = <1>;
490 reg = <0x00000000 0x040000>;
494 reg = <0x00040000 0x080000>;
497 cert_header_sa3@c0000 {
498 reg = <0x000c0000 0x080000>;
502 reg = <0x00140000 0x040000>;
505 cert_header_sa6@180000 {
506 reg = <0x00180000 0x040000>;
510 reg = <0x001c0000 0x460000>;
514 reg = <0x00640000 0x0c0000>;
518 reg = <0x00700000 0x040000>;
522 reg = <0x00740000 0x080000>;
525 reg = <0x007c0000 0x1400000>;
528 reg = <0x01bc0000 0x2440000>;
540 pinctrl-0 = <&scif0_pins>, <&scif_clk_pins>;
541 pinctrl-names = "default";
547 clock-frequency = <14745600>;