From 10ebd8556b7990499c896a550e3d416b444211e6 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 10 May 2024 02:23:07 +0000 Subject: [PATCH] add led --- kernel/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi | 146 ++++++++++++++++++++++-------------------------- 1 files changed, 68 insertions(+), 78 deletions(-) diff --git a/kernel/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi b/kernel/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi index e15b8a0..ab2a79b 100644 --- a/kernel/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi +++ b/kernel/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi @@ -1,43 +1,7 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* - * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd + * Copyright (c) 2022 Rockchip Electronics Co., Ltd. * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - * a) This file is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This file is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * Or, alternatively, - * - * b) Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/; @@ -47,6 +11,46 @@ #include "rk3399-vop-clk-set.dtsi" / { + backlight: backlight { + compatible = "pwm-backlight"; + brightness-levels = < + 0 1 2 3 4 5 6 7 + 8 9 10 11 12 13 14 15 + 16 17 18 19 20 21 22 23 + 24 25 26 27 28 29 30 31 + 32 33 34 35 36 37 38 39 + 40 41 42 43 44 45 46 47 + 48 49 50 51 52 53 54 55 + 56 57 58 59 60 61 62 63 + 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 + 80 81 82 83 84 85 86 87 + 88 89 90 91 92 93 94 95 + 96 97 98 99 100 101 102 103 + 104 105 106 107 108 109 110 111 + 112 113 114 115 116 117 118 119 + 120 121 122 123 124 125 126 127 + 128 129 130 131 132 133 134 135 + 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 + 152 153 154 155 156 157 158 159 + 160 161 162 163 164 165 166 167 + 168 169 170 171 172 173 174 175 + 176 177 178 179 180 181 182 183 + 184 185 186 187 188 189 190 191 + 192 193 194 195 196 197 198 199 + 200 201 202 203 204 205 206 207 + 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 + 224 225 226 227 228 229 230 231 + 232 233 234 235 236 237 238 239 + 240 241 242 243 244 245 246 247 + 248 249 250 251 252 253 254 255>; + default-brightness-level = <200>; + pwms = <&pwm0 0 25000 0>; + enable-gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>; + }; + vcc_lcd: vcc-lcd { compatible = "regulator-fixed"; regulator-name = "vcc_lcd"; @@ -56,7 +60,7 @@ regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-boot-on; - vin-supply = <&vcc5v0_sys>; + vin-supply = <&vcc_sys>; }; panel: panel { @@ -66,6 +70,8 @@ enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; prepare-delay-ms = <20>; enable-delay-ms = <20>; + width-mm = <120>; + height-mm = <160>; display-timings { native-mode = <&timing0>; @@ -106,10 +112,6 @@ }; }; -&backlight { - status = "okay"; - enable-gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>; -}; &edp { status = "okay"; @@ -138,11 +140,6 @@ status = "okay"; }; -&cdn_dp { - status = "okay"; - extcon = <&fusb0>; - phys = <&tcphy0_dp>; -}; &hdmi_dp_sound { status = "okay"; @@ -197,7 +194,7 @@ }; }; - tc358749x: tc358749x@0f { + tc358749x: tc358749x@f { compatible = "toshiba,tc358749x"; reg = <0x0f>; power-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; @@ -212,7 +209,7 @@ status = "disabled"; }; - vm149c: vm149c@0c { + vm149c: vm149c@c { compatible = "silicon touch,vm149c"; status = "okay"; reg = <0x0c>; @@ -220,35 +217,29 @@ rockchip,camera-module-facing = "back"; }; - gc8034: gc8034@37 { - compatible = "galaxycore,gc8034"; + gc2145: gc2145@3c{ status = "okay"; - reg = <0x37>; + compatible = "galaxycore,gc2145"; + reg = <0x3c>; + pinctrl-names = "default"; + pinctrl-0 = <&cif_clkout>; + clocks = <&cru SCLK_CIF_OUT>; clock-names = "xvclk"; - pinctrl-names = "rockchip,camera_default"; - pinctrl-0 = <&cif_clkout>; - reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; // conflict with csi-ctl-gpios - pwdn-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; - rockchip,camera-module-index = <0>; - rockchip,camera-module-facing = "back"; - rockchip,camera-module-name = "LH-RK-8034-v1.0"; - rockchip,camera-module-lens-name = "CK8401"; - lens-focus = <&vm149c>; + + /* avdd-supply = <>; */ + /* dvdd-supply = <>; */ + /* dovdd-supply = <>; */ + pwdn-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; //ok + rockchip,camera-module-index = <1>; + rockchip,camera-module-facing = "front"; + rockchip,camera-module-name = "CameraKing"; + rockchip,camera-module-lens-name = "Largan"; port { - gc8034_out: endpoint { - remote-endpoint = <&mipi_in_gc8034>; - data-lanes = <1 2 3 4>; + gc2145_out: endpoint { + remote-endpoint = <&dvp_in_fcam>; }; }; - }; - - vm149c: vm149c@0c { - compatible = "silicon touch,vm149c"; - status = "okay"; - reg = <0x0c>; - rockchip,camera-module-index = <0>; - rockchip,camera-module-facing = "back"; }; ov13850: ov13850@10 { @@ -352,11 +343,6 @@ remote-endpoint = <&ucam_out0>; data-lanes = <1 2>; }; - mipi_in_gc8034: endpoint@0 { - reg = <0>; - remote-endpoint = <&gc8034_out>; - data-lanes = <1 2 3 4>; - }; }; port@1 { @@ -449,6 +435,10 @@ reg = <0>; remote-endpoint = <&dphy_tx1rx1_out>; }; + dvp_in_fcam: endpoint@1 { + reg = <1>; + remote-endpoint = <&gc2145_out>; + }; }; }; -- Gitblit v1.6.2