1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the iWave-RZ-G1M/N Daughter Board Camera Module 4 * 5 * Copyright (C) 2017 Renesas Electronics Corp. 6 */ 7 8/ { 9 aliases { 10 serial1 = &scif1; 11 serial4 = &hscif1; 12 }; 13 14 cec_clock: cec-clock { 15 compatible = "fixed-clock"; 16 #clock-cells = <0>; 17 clock-frequency = <12000000>; 18 }; 19 20 hdmi-out { 21 compatible = "hdmi-connector"; 22 type = "a"; 23 24 port { 25 hdmi_con_out: endpoint { 26 remote-endpoint = <&adv7511_out>; 27 }; 28 }; 29 }; 30}; 31 32&can1 { 33 pinctrl-0 = <&can1_pins>; 34 pinctrl-names = "default"; 35 36 status = "okay"; 37}; 38 39&du { 40 pinctrl-0 = <&du_pins>; 41 pinctrl-names = "default"; 42 status = "okay"; 43 44 ports { 45 port@0 { 46 endpoint { 47 remote-endpoint = <&adv7511_in>; 48 }; 49 }; 50 }; 51}; 52 53&hscif1 { 54 pinctrl-0 = <&hscif1_pins>; 55 pinctrl-names = "default"; 56 57 uart-has-rtscts; 58 status = "okay"; 59}; 60 61&i2c5 { 62 status = "okay"; 63 clock-frequency = <400000>; 64 65 hdmi@39 { 66 compatible = "adi,adv7511w"; 67 reg = <0x39>; 68 interrupt-parent = <&gpio0>; 69 interrupts = <13 IRQ_TYPE_LEVEL_LOW>; 70 clocks = <&cec_clock>; 71 clock-names = "cec"; 72 73 adi,input-depth = <8>; 74 adi,input-colorspace = "rgb"; 75 adi,input-clock = "1x"; 76 adi,input-style = <1>; 77 adi,input-justification = "evenly"; 78 79 ports { 80 #address-cells = <1>; 81 #size-cells = <0>; 82 83 port@0 { 84 reg = <0>; 85 adv7511_in: endpoint { 86 remote-endpoint = <&du_out_rgb>; 87 }; 88 }; 89 90 port@1 { 91 reg = <1>; 92 adv7511_out: endpoint { 93 remote-endpoint = <&hdmi_con_out>; 94 }; 95 }; 96 }; 97 }; 98}; 99 100&pfc { 101 can1_pins: can1 { 102 groups = "can1_data_d"; 103 function = "can1"; 104 }; 105 106 du_pins: du { 107 groups = "du_rgb888", "du_sync", "du_oddf", "du_clk_out_0"; 108 function = "du"; 109 }; 110 111 hscif1_pins: hscif1 { 112 groups = "hscif1_data_c", "hscif1_ctrl_c"; 113 function = "hscif1"; 114 }; 115 116 scif1_pins: scif1 { 117 groups = "scif1_data_d"; 118 function = "scif1"; 119 }; 120}; 121 122&scif1 { 123 pinctrl-0 = <&scif1_pins>; 124 pinctrl-names = "default"; 125 126 status = "okay"; 127}; 128