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 43 ports { 44 port@0 { 45 endpoint { 46 remote-endpoint = <&adv7511_in>; 47 }; 48 }; 49 }; 50}; 51 52&hscif1 { 53 pinctrl-0 = <&hscif1_pins>; 54 pinctrl-names = "default"; 55 56 uart-has-rtscts; 57 status = "okay"; 58}; 59 60&i2c5 { 61 status = "okay"; 62 clock-frequency = <400000>; 63 64 hdmi@39 { 65 compatible = "adi,adv7511w"; 66 reg = <0x39>; 67 interrupt-parent = <&gpio0>; 68 interrupts = <13 IRQ_TYPE_LEVEL_LOW>; 69 clocks = <&cec_clock>; 70 clock-names = "cec"; 71 72 adi,input-depth = <8>; 73 adi,input-colorspace = "rgb"; 74 adi,input-clock = "1x"; 75 76 ports { 77 #address-cells = <1>; 78 #size-cells = <0>; 79 80 port@0 { 81 reg = <0>; 82 adv7511_in: endpoint { 83 remote-endpoint = <&du_out_rgb>; 84 }; 85 }; 86 87 port@1 { 88 reg = <1>; 89 adv7511_out: endpoint { 90 remote-endpoint = <&hdmi_con_out>; 91 }; 92 }; 93 }; 94 }; 95}; 96 97&pfc { 98 can1_pins: can1 { 99 groups = "can1_data_d"; 100 function = "can1"; 101 }; 102 103 du_pins: du { 104 groups = "du_rgb888", "du_sync", "du_oddf", "du_clk_out_0"; 105 function = "du"; 106 }; 107 108 hscif1_pins: hscif1 { 109 groups = "hscif1_data_c", "hscif1_ctrl_c"; 110 function = "hscif1"; 111 }; 112 113 scif1_pins: scif1 { 114 groups = "scif1_data_d"; 115 function = "scif1"; 116 }; 117}; 118 119&scif1 { 120 pinctrl-0 = <&scif1_pins>; 121 pinctrl-names = "default"; 122 123 status = "okay"; 124}; 125