From nobody Wed Apr 24 00:45:05 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 609AEC74A5B for ; Sat, 18 Mar 2023 08:38:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230003AbjCRIiY (ORCPT ); Sat, 18 Mar 2023 04:38:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230030AbjCRIiH (ORCPT ); Sat, 18 Mar 2023 04:38:07 -0400 Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3AC2DAE11E; Sat, 18 Mar 2023 01:37:51 -0700 (PDT) Received: by mail-il1-x12c.google.com with SMTP id r4so3989486ila.2; Sat, 18 Mar 2023 01:37:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679128670; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=J4XWT6MRSlXQe+HsWbfuf0EGGcxWp/BstKHHlpcBm+Y=; b=SErLjuOrp9kuikvZJ3lrE5FFA1Erj2GPpT356MhE/ufpnspEhtw8a0C5MR4Pux3f3e cX+pZtDdrdZM4IZ/MXCldT/x/jQFCKWdo5878YxGL1ZlL1VSQM/4Ju8HMb4014kY0kaA 3T2kvq1bbIGcA4yjQ5AgrEHoPD/z5y4LiNFqbcI0HyEk8sqaAWuKD3b5U0EB7Knwk5du z9UF31YA5oirbLVBOL1vQklJIWUnzvQPcSo5fTk5NGPbLF2kwjFcNGoRj7rFJaukH9BL TKaFv3ULYC6vFEGz7VUKF+XJ7n6/7gGS/LTyx0O+O29kS//xHUB40ALoCe8FDko0dGsh yWcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679128670; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=J4XWT6MRSlXQe+HsWbfuf0EGGcxWp/BstKHHlpcBm+Y=; b=nlFdZUpWiyEhObE8L2U8jhuYiadw/vm02JvlvXCodjxFPFrxJC63t2VXePB+zHPcSO L3Y57C5aFsRFXx//gIJmeX4JiIqlXTjFb9r8Wea7gLBUzjeEwr2H5qJunbOleGPKr39Y nLKIR5EqpSCBTGo/SXnRt4LA2CSTLPLz84SO58PLXU6QDW9hnpBnPAwU7Aj8MvPvbOxf K4ZbAmiTuoTsP70Hvfvr5RyNwZZ1+rs3BKNr8tpP2SwEhHbxS3DDn3NeEh4ZTqicsyJ5 XIFKh1piJaGDY28niMROr+Dhvvr4Hwp4hML4jW8PvIk/rKKyt5ZApm1LgDeYquoHD0gf Ci2g== X-Gm-Message-State: AO0yUKVb/RYsNPh1NhEFZex9v4jboTobMcDwu7ytGIfMAHIw8Ri3ewDy FHiSmN2j1UdxKrQxoj2a/v8= X-Google-Smtp-Source: AK7set97isG2MsMxkuWT/imGqMlYj3Tk8h4hzd0CsUSFxTxnBZTEV/EBMUGJvXiKzJrJrDaYh72oPA== X-Received: by 2002:a92:6a01:0:b0:323:cab8:3c12 with SMTP id f1-20020a926a01000000b00323cab83c12mr929777ilc.25.1679128670286; Sat, 18 Mar 2023 01:37:50 -0700 (PDT) Received: from localhost.localdomain (tunnel785484-pt.tunnel.tserv9.chi1.ipv6.he.net. [2001:470:1f10:aed::2]) by smtp.googlemail.com with ESMTPSA id h8-20020a6b7a08000000b00746041ecbf9sm1174834iom.39.2023.03.18.01.37.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Mar 2023 01:37:49 -0700 (PDT) From: Tianling Shen To: Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Jagan Teki , Peter Geis , Andy Yan , Tianling Shen , Brian Norris , Chris Morgan , Sebastian Reichel , Andrew Lunn , Michael Riesch , Maya Matuszczyk , Andrew Powers-Holmes , Sascha Hauer , Vasily Khoruzhick Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/5] arm64: dts: rockchip: create common dtsi for NanoPi R5 series Date: Sat, 18 Mar 2023 16:37:41 +0800 Message-Id: <20230318083745.6181-2-cnsztl@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230318083745.6181-1-cnsztl@gmail.com> References: <20230318083745.6181-1-cnsztl@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Create commit dtsi for the FriendlyElec NanoPi R5 series. Signed-off-by: Tianling Shen --- .../boot/dts/rockchip/rk3568-nanopi-r5s.dts | 575 +---------------- .../boot/dts/rockchip/rk3568-nanopi-r5s.dtsi | 596 ++++++++++++++++++ 2 files changed, 597 insertions(+), 574 deletions(-) create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts b/arch/arm6= 4/boot/dts/rockchip/rk3568-nanopi-r5s.dts index 25edc82eaa3f..e9adf5e66529 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts @@ -7,12 +7,7 @@ */ =20 /dts-v1/; -#include -#include -#include -#include -#include -#include "rk3568.dtsi" +#include "rk3568-nanopi-r5s.dtsi" =20 / { model =3D "FriendlyElec NanoPi R5S"; @@ -20,23 +15,6 @@ / { =20 aliases { ethernet0 =3D &gmac0; - mmc0 =3D &sdmmc0; - mmc1 =3D &sdhci; - }; - - chosen: chosen { - stdout-path =3D "serial2:1500000n8"; - }; - - hdmi-con { - compatible =3D "hdmi-connector"; - type =3D "a"; - - port { - hdmi_con_in: endpoint { - remote-endpoint =3D <&hdmi_out_con>; - }; - }; }; =20 gpio-leds { @@ -71,130 +49,6 @@ led-wan { gpios =3D <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>; }; }; - - vdd_usbc: vdd-usbc-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "vdd_usbc"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5000000>; - }; - - vcc3v3_sys: vcc3v3-sys-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "vcc3v3_sys"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - vin-supply =3D <&vdd_usbc>; - }; - - vcc5v0_sys: vcc5v0-sys-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "vcc5v0_sys"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5000000>; - vin-supply =3D <&vdd_usbc>; - }; - - vcc3v3_pcie: vcc3v3-pcie-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "vcc3v3_pcie"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - enable-active-high; - gpios =3D <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>; - startup-delay-us =3D <200000>; - vin-supply =3D <&vcc5v0_sys>; - }; - - vcc5v0_usb: vcc5v0-usb-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "vcc5v0_usb"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5000000>; - vin-supply =3D <&vdd_usbc>; - }; - - vcc5v0_usb_host: vcc5v0-usb-host-regulator { - compatible =3D "regulator-fixed"; - enable-active-high; - gpio =3D <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&vcc5v0_usb_host_en>; - regulator-name =3D "vcc5v0_usb_host"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5000000>; - vin-supply =3D <&vcc5v0_usb>; - }; - - vcc5v0_usb_otg: vcc5v0-usb-otg-regulator { - compatible =3D "regulator-fixed"; - enable-active-high; - gpio =3D <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&vcc5v0_usb_otg_en>; - regulator-name =3D "vcc5v0_usb_otg"; - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5000000>; - vin-supply =3D <&vcc5v0_usb>; - }; - - pcie30_avdd0v9: pcie30-avdd0v9-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "pcie30_avdd0v9"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <900000>; - regulator-max-microvolt =3D <900000>; - vin-supply =3D <&vcc3v3_sys>; - }; - - pcie30_avdd1v8: pcie30-avdd1v8-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "pcie30_avdd1v8"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - vin-supply =3D <&vcc3v3_sys>; - }; -}; - -&combphy0 { - status =3D "okay"; -}; - -&combphy1 { - status =3D "okay"; -}; - -&combphy2 { - status =3D "okay"; -}; - -&cpu0 { - cpu-supply =3D <&vdd_cpu>; -}; - -&cpu1 { - cpu-supply =3D <&vdd_cpu>; -}; - -&cpu2 { - cpu-supply =3D <&vdd_cpu>; -}; - -&cpu3 { - cpu-supply =3D <&vdd_cpu>; }; =20 &gmac0 { @@ -219,292 +73,6 @@ &gmac0_rgmii_clk status =3D "okay"; }; =20 -&gpu { - mali-supply =3D <&vdd_gpu>; - status =3D "okay"; -}; - -&hdmi { - avdd-0v9-supply =3D <&vdda0v9_image>; - avdd-1v8-supply =3D <&vcca1v8_image>; - status =3D "okay"; -}; - -&hdmi_in { - hdmi_in_vp0: endpoint { - remote-endpoint =3D <&vp0_out_hdmi>; - }; -}; - -&hdmi_out { - hdmi_out_con: endpoint { - remote-endpoint =3D <&hdmi_con_in>; - }; -}; - -&hdmi_sound { - status =3D "okay"; -}; - -&i2c0 { - status =3D "okay"; - - vdd_cpu: regulator@1c { - compatible =3D "tcs,tcs4525"; - reg =3D <0x1c>; - fcs,suspend-voltage-selector =3D <1>; - regulator-name =3D "vdd_cpu"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <800000>; - regulator-max-microvolt =3D <1150000>; - regulator-ramp-delay =3D <2300>; - vin-supply =3D <&vcc5v0_sys>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - rk809: pmic@20 { - compatible =3D "rockchip,rk809"; - reg =3D <0x20>; - interrupt-parent =3D <&gpio0>; - interrupts =3D ; - #clock-cells =3D <1>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pmic_int>; - rockchip,system-power-controller; - vcc1-supply =3D <&vcc3v3_sys>; - vcc2-supply =3D <&vcc3v3_sys>; - vcc3-supply =3D <&vcc3v3_sys>; - vcc4-supply =3D <&vcc3v3_sys>; - vcc5-supply =3D <&vcc3v3_sys>; - vcc6-supply =3D <&vcc3v3_sys>; - vcc7-supply =3D <&vcc3v3_sys>; - vcc8-supply =3D <&vcc3v3_sys>; - vcc9-supply =3D <&vcc3v3_sys>; - wakeup-source; - - regulators { - vdd_logic: DCDC_REG1 { - regulator-name =3D "vdd_logic"; - regulator-always-on; - regulator-boot-on; - regulator-init-microvolt =3D <900000>; - regulator-initial-mode =3D <0x2>; - regulator-min-microvolt =3D <500000>; - regulator-max-microvolt =3D <1350000>; - regulator-ramp-delay =3D <6001>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vdd_gpu: DCDC_REG2 { - regulator-name =3D "vdd_gpu"; - regulator-always-on; - regulator-init-microvolt =3D <900000>; - regulator-initial-mode =3D <0x2>; - regulator-min-microvolt =3D <500000>; - regulator-max-microvolt =3D <1350000>; - regulator-ramp-delay =3D <6001>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vcc_ddr: DCDC_REG3 { - regulator-name =3D "vcc_ddr"; - regulator-always-on; - regulator-boot-on; - regulator-initial-mode =3D <0x2>; - - regulator-state-mem { - regulator-on-in-suspend; - }; - }; - - vdd_npu: DCDC_REG4 { - regulator-name =3D "vdd_npu"; - regulator-init-microvolt =3D <900000>; - regulator-initial-mode =3D <0x2>; - regulator-min-microvolt =3D <500000>; - regulator-max-microvolt =3D <1350000>; - regulator-ramp-delay =3D <6001>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vcc_1v8: DCDC_REG5 { - regulator-name =3D "vcc_1v8"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vdda0v9_image: LDO_REG1 { - regulator-name =3D "vdda0v9_image"; - regulator-min-microvolt =3D <950000>; - regulator-max-microvolt =3D <950000>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vdda_0v9: LDO_REG2 { - regulator-name =3D "vdda_0v9"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <900000>; - regulator-max-microvolt =3D <900000>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vdda0v9_pmu: LDO_REG3 { - regulator-name =3D "vdda0v9_pmu"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <900000>; - regulator-max-microvolt =3D <900000>; - - regulator-state-mem { - regulator-on-in-suspend; - regulator-suspend-microvolt =3D <900000>; - }; - }; - - vccio_acodec: LDO_REG4 { - regulator-name =3D "vccio_acodec"; - regulator-always-on; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vccio_sd: LDO_REG5 { - regulator-name =3D "vccio_sd"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <3300000>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vcc3v3_pmu: LDO_REG6 { - regulator-name =3D "vcc3v3_pmu"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - - regulator-state-mem { - regulator-on-in-suspend; - regulator-suspend-microvolt =3D <3300000>; - }; - }; - - vcca_1v8: LDO_REG7 { - regulator-name =3D "vcca_1v8"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vcca1v8_pmu: LDO_REG8 { - regulator-name =3D "vcca1v8_pmu"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - - regulator-state-mem { - regulator-on-in-suspend; - regulator-suspend-microvolt =3D <1800000>; - }; - }; - - vcca1v8_image: LDO_REG9 { - regulator-name =3D "vcca1v8_image"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vcc_3v3: SWITCH_REG1 { - regulator-name =3D "vcc_3v3"; - regulator-always-on; - regulator-boot-on; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - - vcc3v3_sd: SWITCH_REG2 { - regulator-name =3D "vcc3v3_sd"; - regulator-always-on; - regulator-boot-on; - - regulator-state-mem { - regulator-off-in-suspend; - }; - }; - }; - - }; -}; - -&i2c5 { - status =3D "okay"; - - hym8563: rtc@51 { - compatible =3D "haoyu,hym8563"; - reg =3D <0x51>; - interrupt-parent =3D <&gpio0>; - interrupts =3D ; - #clock-cells =3D <0>; - clock-output-names =3D "rtcic_32kout"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&hym8563_int>; - wakeup-source; - }; -}; - -&i2s0_8ch { - status =3D "okay"; -}; - -&i2s1_8ch { - rockchip,trcm-sync-tx-only; - status =3D "okay"; -}; - &mdio0 { rgmii_phy0: ethernet-phy@1 { compatible =3D "ethernet-phy-ieee802.3-c22"; @@ -568,146 +136,5 @@ wan_led_pin: wan-led-pin { rockchip,pins =3D <2 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>; }; }; - - hym8563 { - hym8563_int: hym8563-int { - rockchip,pins =3D <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>; - }; - }; - - pmic { - pmic_int: pmic-int { - rockchip,pins =3D <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; - }; - }; - - usb { - vcc5v0_usb_host_en: vcc5v0-usb-host-en { - rockchip,pins =3D <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>; - }; - - vcc5v0_usb_otg_en: vcc5v0-usb-otg-en { - rockchip,pins =3D <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; - }; - }; -}; - -&pmu_io_domains { - pmuio1-supply =3D <&vcc3v3_pmu>; - pmuio2-supply =3D <&vcc3v3_pmu>; - vccio1-supply =3D <&vccio_acodec>; - vccio3-supply =3D <&vccio_sd>; - vccio4-supply =3D <&vcc_1v8>; - vccio5-supply =3D <&vcc_3v3>; - vccio6-supply =3D <&vcc_1v8>; - vccio7-supply =3D <&vcc_3v3>; - status =3D "okay"; -}; - -&saradc { - vref-supply =3D <&vcca_1v8>; - status =3D "okay"; -}; - -&sdhci { - bus-width =3D <8>; - max-frequency =3D <200000000>; - non-removable; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&emmc_bus8 &emmc_clk &emmc_cmd>; - status =3D "okay"; -}; - -&sdmmc0 { - max-frequency =3D <150000000>; - no-sdio; - no-mmc; - bus-width =3D <4>; - cap-mmc-highspeed; - cap-sd-highspeed; - disable-wp; - vmmc-supply =3D <&vcc3v3_sd>; - vqmmc-supply =3D <&vccio_sd>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>; - status =3D "okay"; -}; - -&tsadc { - rockchip,hw-tshut-mode =3D <1>; - rockchip,hw-tshut-polarity =3D <0>; - status =3D "okay"; }; =20 -&uart2 { - status =3D "okay"; -}; - -&usb_host0_ehci { - status =3D "okay"; -}; - -&usb_host0_ohci { - status =3D "okay"; -}; - -&usb_host0_xhci { - extcon =3D <&usb2phy0>; - dr_mode =3D "host"; - status =3D "okay"; -}; - -&usb_host1_ehci { - status =3D "okay"; -}; - -&usb_host1_ohci { - status =3D "okay"; -}; - -&usb_host1_xhci { - status =3D "okay"; -}; - -&usb2phy0 { - status =3D "okay"; -}; - -&usb2phy0_host { - phy-supply =3D <&vcc5v0_usb_host>; - status =3D "okay"; -}; - -&usb2phy0_otg { - status =3D "okay"; -}; - -&usb2phy1 { - status =3D "okay"; -}; - -&usb2phy1_host { - phy-supply =3D <&vcc5v0_usb_otg>; - status =3D "okay"; -}; - -&usb2phy1_otg { - status =3D "okay"; -}; - -&vop { - assigned-clocks =3D <&cru DCLK_VOP0>, <&cru DCLK_VOP1>; - assigned-clock-parents =3D <&pmucru PLL_HPLL>, <&cru PLL_VPLL>; - status =3D "okay"; -}; - -&vop_mmu { - status =3D "okay"; -}; - -&vp0 { - vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { - reg =3D ; - remote-endpoint =3D <&hdmi_in_vp0>; - }; -}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi b/arch/arm= 64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi new file mode 100644 index 000000000000..dd9a7907a1c5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi @@ -0,0 +1,596 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) 2022 FriendlyElec Computer Tech. Co., Ltd. + * (http://www.friendlyelec.com) + * + * Copyright (c) 2023 Tianling Shen + */ + +/dts-v1/; +#include +#include +#include +#include +#include +#include "rk3568.dtsi" + +/ { + aliases { + mmc0 =3D &sdmmc0; + mmc1 =3D &sdhci; + }; + + chosen: chosen { + stdout-path =3D "serial2:1500000n8"; + }; + + hdmi-con { + compatible =3D "hdmi-connector"; + type =3D "a"; + + port { + hdmi_con_in: endpoint { + remote-endpoint =3D <&hdmi_out_con>; + }; + }; + }; + + vdd_usbc: vdd-usbc-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd_usbc"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + }; + + vcc3v3_sys: vcc3v3-sys-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc3v3_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + vin-supply =3D <&vdd_usbc>; + }; + + vcc5v0_sys: vcc5v0-sys-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc5v0_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + vin-supply =3D <&vdd_usbc>; + }; + + vcc3v3_pcie: vcc3v3-pcie-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc3v3_pcie"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + enable-active-high; + gpios =3D <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>; + startup-delay-us =3D <200000>; + vin-supply =3D <&vcc5v0_sys>; + }; + + vcc5v0_usb: vcc5v0-usb-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc5v0_usb"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + vin-supply =3D <&vdd_usbc>; + }; + + vcc5v0_usb_host: vcc5v0-usb-host-regulator { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vcc5v0_usb_host_en>; + regulator-name =3D "vcc5v0_usb_host"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + vin-supply =3D <&vcc5v0_usb>; + }; + + vcc5v0_usb_otg: vcc5v0-usb-otg-regulator { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vcc5v0_usb_otg_en>; + regulator-name =3D "vcc5v0_usb_otg"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + vin-supply =3D <&vcc5v0_usb>; + }; + + pcie30_avdd0v9: pcie30-avdd0v9-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "pcie30_avdd0v9"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <900000>; + vin-supply =3D <&vcc3v3_sys>; + }; + + pcie30_avdd1v8: pcie30-avdd1v8-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "pcie30_avdd1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + vin-supply =3D <&vcc3v3_sys>; + }; +}; + +&combphy0 { + status =3D "okay"; +}; + +&combphy1 { + status =3D "okay"; +}; + +&combphy2 { + status =3D "okay"; +}; + +&cpu0 { + cpu-supply =3D <&vdd_cpu>; +}; + +&cpu1 { + cpu-supply =3D <&vdd_cpu>; +}; + +&cpu2 { + cpu-supply =3D <&vdd_cpu>; +}; + +&cpu3 { + cpu-supply =3D <&vdd_cpu>; +}; + +&gpu { + mali-supply =3D <&vdd_gpu>; + status =3D "okay"; +}; + +&hdmi { + avdd-0v9-supply =3D <&vdda0v9_image>; + avdd-1v8-supply =3D <&vcca1v8_image>; + status =3D "okay"; +}; + +&hdmi_in { + hdmi_in_vp0: endpoint { + remote-endpoint =3D <&vp0_out_hdmi>; + }; +}; + +&hdmi_out { + hdmi_out_con: endpoint { + remote-endpoint =3D <&hdmi_con_in>; + }; +}; + +&hdmi_sound { + status =3D "okay"; +}; + +&i2c0 { + status =3D "okay"; + + vdd_cpu: regulator@1c { + compatible =3D "tcs,tcs4525"; + reg =3D <0x1c>; + fcs,suspend-voltage-selector =3D <1>; + regulator-name =3D "vdd_cpu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <1150000>; + regulator-ramp-delay =3D <2300>; + vin-supply =3D <&vcc5v0_sys>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + rk809: pmic@20 { + compatible =3D "rockchip,rk809"; + reg =3D <0x20>; + interrupt-parent =3D <&gpio0>; + interrupts =3D ; + #clock-cells =3D <1>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pmic_int>; + rockchip,system-power-controller; + vcc1-supply =3D <&vcc3v3_sys>; + vcc2-supply =3D <&vcc3v3_sys>; + vcc3-supply =3D <&vcc3v3_sys>; + vcc4-supply =3D <&vcc3v3_sys>; + vcc5-supply =3D <&vcc3v3_sys>; + vcc6-supply =3D <&vcc3v3_sys>; + vcc7-supply =3D <&vcc3v3_sys>; + vcc8-supply =3D <&vcc3v3_sys>; + vcc9-supply =3D <&vcc3v3_sys>; + wakeup-source; + + regulators { + vdd_logic: DCDC_REG1 { + regulator-name =3D "vdd_logic"; + regulator-always-on; + regulator-boot-on; + regulator-init-microvolt =3D <900000>; + regulator-initial-mode =3D <0x2>; + regulator-min-microvolt =3D <500000>; + regulator-max-microvolt =3D <1350000>; + regulator-ramp-delay =3D <6001>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_gpu: DCDC_REG2 { + regulator-name =3D "vdd_gpu"; + regulator-always-on; + regulator-init-microvolt =3D <900000>; + regulator-initial-mode =3D <0x2>; + regulator-min-microvolt =3D <500000>; + regulator-max-microvolt =3D <1350000>; + regulator-ramp-delay =3D <6001>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_ddr: DCDC_REG3 { + regulator-name =3D "vcc_ddr"; + regulator-always-on; + regulator-boot-on; + regulator-initial-mode =3D <0x2>; + + regulator-state-mem { + regulator-on-in-suspend; + }; + }; + + vdd_npu: DCDC_REG4 { + regulator-name =3D "vdd_npu"; + regulator-init-microvolt =3D <900000>; + regulator-initial-mode =3D <0x2>; + regulator-min-microvolt =3D <500000>; + regulator-max-microvolt =3D <1350000>; + regulator-ramp-delay =3D <6001>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_1v8: DCDC_REG5 { + regulator-name =3D "vcc_1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda0v9_image: LDO_REG1 { + regulator-name =3D "vdda0v9_image"; + regulator-min-microvolt =3D <950000>; + regulator-max-microvolt =3D <950000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda_0v9: LDO_REG2 { + regulator-name =3D "vdda_0v9"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <900000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda0v9_pmu: LDO_REG3 { + regulator-name =3D "vdda0v9_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <900000>; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt =3D <900000>; + }; + }; + + vccio_acodec: LDO_REG4 { + regulator-name =3D "vccio_acodec"; + regulator-always-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vccio_sd: LDO_REG5 { + regulator-name =3D "vccio_sd"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc3v3_pmu: LDO_REG6 { + regulator-name =3D "vcc3v3_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt =3D <3300000>; + }; + }; + + vcca_1v8: LDO_REG7 { + regulator-name =3D "vcca_1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcca1v8_pmu: LDO_REG8 { + regulator-name =3D "vcca1v8_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt =3D <1800000>; + }; + }; + + vcca1v8_image: LDO_REG9 { + regulator-name =3D "vcca1v8_image"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_3v3: SWITCH_REG1 { + regulator-name =3D "vcc_3v3"; + regulator-always-on; + regulator-boot-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc3v3_sd: SWITCH_REG2 { + regulator-name =3D "vcc3v3_sd"; + regulator-always-on; + regulator-boot-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + }; + + }; +}; + +&i2c5 { + status =3D "okay"; + + hym8563: rtc@51 { + compatible =3D "haoyu,hym8563"; + reg =3D <0x51>; + interrupt-parent =3D <&gpio0>; + interrupts =3D ; + #clock-cells =3D <0>; + clock-output-names =3D "rtcic_32kout"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hym8563_int>; + wakeup-source; + }; +}; + +&i2s0_8ch { + status =3D "okay"; +}; + +&i2s1_8ch { + rockchip,trcm-sync-tx-only; + status =3D "okay"; +}; + +&pcie30phy { + data-lanes =3D <1 2>; + status =3D "okay"; +}; + +&pinctrl { + hym8563 { + hym8563_int: hym8563-int { + rockchip,pins =3D <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; + + pmic { + pmic_int: pmic-int { + rockchip,pins =3D <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; + + usb { + vcc5v0_usb_host_en: vcc5v0-usb-host-en { + rockchip,pins =3D <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + vcc5v0_usb_otg_en: vcc5v0-usb-otg-en { + rockchip,pins =3D <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; +}; + +&pmu_io_domains { + pmuio1-supply =3D <&vcc3v3_pmu>; + pmuio2-supply =3D <&vcc3v3_pmu>; + vccio1-supply =3D <&vccio_acodec>; + vccio3-supply =3D <&vccio_sd>; + vccio4-supply =3D <&vcc_1v8>; + vccio5-supply =3D <&vcc_3v3>; + vccio6-supply =3D <&vcc_1v8>; + vccio7-supply =3D <&vcc_3v3>; + status =3D "okay"; +}; + +&saradc { + vref-supply =3D <&vcca_1v8>; + status =3D "okay"; +}; + +&sdhci { + bus-width =3D <8>; + max-frequency =3D <200000000>; + non-removable; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&emmc_bus8 &emmc_clk &emmc_cmd>; + status =3D "okay"; +}; + +&sdmmc0 { + max-frequency =3D <150000000>; + no-sdio; + no-mmc; + bus-width =3D <4>; + cap-mmc-highspeed; + cap-sd-highspeed; + disable-wp; + vmmc-supply =3D <&vcc3v3_sd>; + vqmmc-supply =3D <&vccio_sd>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>; + status =3D "okay"; +}; + +&tsadc { + rockchip,hw-tshut-mode =3D <1>; + rockchip,hw-tshut-polarity =3D <0>; + status =3D "okay"; +}; + +&uart2 { + status =3D "okay"; +}; + +&usb_host0_ehci { + status =3D "okay"; +}; + +&usb_host0_ohci { + status =3D "okay"; +}; + +&usb_host0_xhci { + extcon =3D <&usb2phy0>; + dr_mode =3D "host"; + status =3D "okay"; +}; + +&usb_host1_ehci { + status =3D "okay"; +}; + +&usb_host1_ohci { + status =3D "okay"; +}; + +&usb_host1_xhci { + status =3D "okay"; +}; + +&usb2phy0 { + status =3D "okay"; +}; + +&usb2phy0_host { + phy-supply =3D <&vcc5v0_usb_host>; + status =3D "okay"; +}; + +&usb2phy0_otg { + status =3D "okay"; +}; + +&usb2phy1 { + status =3D "okay"; +}; + +&usb2phy1_host { + phy-supply =3D <&vcc5v0_usb_otg>; + status =3D "okay"; +}; + +&usb2phy1_otg { + status =3D "okay"; +}; + +&vop { + assigned-clocks =3D <&cru DCLK_VOP0>, <&cru DCLK_VOP1>; + assigned-clock-parents =3D <&pmucru PLL_HPLL>, <&cru PLL_VPLL>; + status =3D "okay"; +}; + +&vop_mmu { + status =3D "okay"; +}; + +&vp0 { + vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { + reg =3D ; + remote-endpoint =3D <&hdmi_in_vp0>; + }; +}; --=20 2.40.0 From nobody Wed Apr 24 00:45:05 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2E1FC7618E for ; Sat, 18 Mar 2023 08:38:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230049AbjCRIiL (ORCPT ); Sat, 18 Mar 2023 04:38:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40466 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229599AbjCRIiE (ORCPT ); Sat, 18 Mar 2023 04:38:04 -0400 Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76F3BAFBA9; Sat, 18 Mar 2023 01:37:52 -0700 (PDT) Received: by mail-io1-xd2b.google.com with SMTP id k17so3334834iob.1; Sat, 18 Mar 2023 01:37:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679128672; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/CUtzOx/VBQ65j6QlMGz++TFyPeFXZKVfsxJDvvHEMQ=; b=i0CifFNBS5TxrTOLSglL+vQ02NWG+AU7/XIfBYUXJ3buFVDtp8pgxvrqYV0jA77ZT/ GdQXs67r74+33QxQPumVaCEg+WNt9tUOB/2Zyw8xg3wuUk5wagwYlqG63gnlMYIqrfSe 2QXDO0VO5pO2oSuB4jCrjeQgH+4ty96Cbx2ztP/3IfHQrbB05iYDUB0JGyOdVYn1Yusd k13VRaMW8ud1by2fcvNPUPyTsnRjWZuVyrkZIYAe9GRm+CqQColAKEUIvYEalgKCPlcv sK+dvAlTZOg6K3ANBiYkSQ/4IhqHXoW0tGIPYr+5LpTuL615nqFJwb7AzTJ0cb7gnu35 IHIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679128672; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/CUtzOx/VBQ65j6QlMGz++TFyPeFXZKVfsxJDvvHEMQ=; b=VqFgZgb7PrvKYZW5iJeZR9jm1q0mTsJiXTgUe3tVJLv4lU4r/Q9HCjl5uBPy+rpUF+ gDoFfKUI5SiJ/gimHm9aKWG6WgBbhtsBj88+9a7SMjnInSkBiYbB5EhWDw/zTS9TtDRh EZn9GmTRNeX6q6oSVnEcLVnTSSlQbtgV8akZUMRetU88ptOBxhfeCtFd0dFhXQwS6VqL lkPyo+BsgdQ3zIGCk6oC5uCKXTAy29YLVRUfzS40NTwwjp8skYzA38PvIDMQBb1/B9Is GvZncMiMBAxTUKytAPLxLB1UoFdX3z2P0Bl/asWrDLv4xfgjhwnVjZYg430zHX9ZPqB1 RK4w== X-Gm-Message-State: AO0yUKVt4f27izfzvzvaTin3A73kRpw7RnjAtYUiZ2Dzu/bF9lIp0br5 DRajuNuQErmF74PGR4nd6Kc= X-Google-Smtp-Source: AK7set/o4k5rbkIH2PJDc7znIIlGm+BwsedMSah7q0ths7ZKm9QTN8mKEya/a2eKqpSX6sqQ+xOEuw== X-Received: by 2002:a5d:9c52:0:b0:74c:8b56:42bb with SMTP id 18-20020a5d9c52000000b0074c8b5642bbmr835123iof.8.1679128671773; Sat, 18 Mar 2023 01:37:51 -0700 (PDT) Received: from localhost.localdomain (tunnel785484-pt.tunnel.tserv9.chi1.ipv6.he.net. [2001:470:1f10:aed::2]) by smtp.googlemail.com with ESMTPSA id h8-20020a6b7a08000000b00746041ecbf9sm1174834iom.39.2023.03.18.01.37.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Mar 2023 01:37:51 -0700 (PDT) From: Tianling Shen To: Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Jagan Teki , Peter Geis , Andy Yan , Tianling Shen , Brian Norris , Chris Morgan , Sebastian Reichel , Andrew Lunn , Michael Riesch , Maya Matuszczyk , Andrew Powers-Holmes , Sascha Hauer , Vasily Khoruzhick Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [PATCH v2 2/5] dt-bindings: Add doc for FriendlyARM NanoPi R5C Date: Sat, 18 Mar 2023 16:37:42 +0800 Message-Id: <20230318083745.6181-3-cnsztl@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230318083745.6181-1-cnsztl@gmail.com> References: <20230318083745.6181-1-cnsztl@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add devicetree binding documentation for the FriendlyARM NanoPi R5C. Acked-by: Krzysztof Kozlowski Signed-off-by: Tianling Shen --- Documentation/devicetree/bindings/arm/rockchip.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/rockchip.yaml b/Document= ation/devicetree/bindings/arm/rockchip.yaml index 5474cb4a13d1..6f4270f2bd9e 100644 --- a/Documentation/devicetree/bindings/arm/rockchip.yaml +++ b/Documentation/devicetree/bindings/arm/rockchip.yaml @@ -201,9 +201,11 @@ properties: - friendlyarm,nanopi-r4s-enterprise - const: rockchip,rk3399 =20 - - description: FriendlyElec NanoPi R5S board + - description: FriendlyElec NanoPi R5 series boards items: - - const: friendlyarm,nanopi-r5s + - enum: + - friendlyarm,nanopi-r5c + - friendlyarm,nanopi-r5s - const: rockchip,rk3568 =20 - description: GeekBuying GeekBox --=20 2.40.0 From nobody Wed Apr 24 00:45:05 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 04794C61DA4 for ; Sat, 18 Mar 2023 08:38:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229590AbjCRIiN (ORCPT ); Sat, 18 Mar 2023 04:38:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229755AbjCRIiF (ORCPT ); Sat, 18 Mar 2023 04:38:05 -0400 Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DCADBABB2D; Sat, 18 Mar 2023 01:37:53 -0700 (PDT) Received: by mail-io1-xd34.google.com with SMTP id m22so3329131ioy.4; Sat, 18 Mar 2023 01:37:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679128673; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nW/scCTY9Dmueil8S8WFtiNyT6dE9CaUDzdfsDXcttU=; b=ZgF5nT6i5jtnkCi9JA6sPCKaaRzw20EfQyRs1Ce4dVYwxEHiQT8sErjJsIgm9z3lr2 OQNrrXgYZjsd3APgMl8WEeNIuPGjLzpVwIFqAAKLIrfMWirF5hags6eVxFeOqa3cYuW4 gx21owrwi8hULDPDRYMECTD6CYraXX3hMnZi02psbpmcv8mo73oMBlFPyjLmcsZ2RsMy VH1XXj1WmjzYTyo7yV5569RwzDDW97o+OM9ZsrnG74NbjVXUdshe4ekjz9mVRJkobtAB 0RSpKJ+Y3WpyUq3Ew8ft0OyOQGef3FlZONl3FaNIWnZesvqbqqefXvYoKM9NBUY9krS2 AfHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679128673; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nW/scCTY9Dmueil8S8WFtiNyT6dE9CaUDzdfsDXcttU=; b=xZWBl3oyEw1iVkmWlDUNSvZDqxkMXP3XSDzRJxyvyIHGriuAmp96bCB5ir6hrRpDPw iRJVTpm5PSjFa/etk87AQOSod99lknOZrejWGOotU8EeP2jCmF0aZODKSVzz5au1eFGY u6FevZAue3HFxeR0p3f7HfnFq4tRE24piyPWFc/igfSL+paftyBn5PcvG8mowXssolMF T0ry9gMP3ZwF9YIt1nCbAzo6/nCi7m4RgOTEybeXs1n5uItjCoI/U1NtN3QISqWaV4HZ +Y/ijHLTLyagFkH7R4CNb10kxt6ZrltjBIWqUSr5UcybjOsHbg7vLmtjxdFqS0F3zIYc Fd4w== X-Gm-Message-State: AO0yUKVhJWS4xSiTJ3nLIBMEv1QVAFHjoLN96R0KP2sbMjyCrTM6PiEw QBZEkt6LwuFyZMDQk97/NI8= X-Google-Smtp-Source: AK7set8TrXQXrZOn0kgtnZouj6F/JixV39r9b71jOeAjdyf6ZI7PXuvNHY9cSwsPyU/9rXjJMP6FMw== X-Received: by 2002:a5e:8f43:0:b0:753:9316:76c with SMTP id x3-20020a5e8f43000000b007539316076cmr967563iop.21.1679128673213; Sat, 18 Mar 2023 01:37:53 -0700 (PDT) Received: from localhost.localdomain (tunnel785484-pt.tunnel.tserv9.chi1.ipv6.he.net. [2001:470:1f10:aed::2]) by smtp.googlemail.com with ESMTPSA id h8-20020a6b7a08000000b00746041ecbf9sm1174834iom.39.2023.03.18.01.37.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Mar 2023 01:37:52 -0700 (PDT) From: Tianling Shen To: Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Jagan Teki , Peter Geis , Andy Yan , Tianling Shen , Brian Norris , Chris Morgan , Sebastian Reichel , Andrew Lunn , Michael Riesch , Maya Matuszczyk , Andrew Powers-Holmes , Sascha Hauer , Vasily Khoruzhick Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/5] arm64: dts: rockchip: Add FriendlyARM NanoPi R5C Date: Sat, 18 Mar 2023 16:37:43 +0800 Message-Id: <20230318083745.6181-4-cnsztl@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230318083745.6181-1-cnsztl@gmail.com> References: <20230318083745.6181-1-cnsztl@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" FriendlyARM NanoPi R5C is an open-sourced mini IoT gateway device. Specification: - Rockchip RK3568 - 1/4GB LPDDR4X RAM - 8/32GB eMMC - SD card slot - M.2 Connector - 2x USB 3.0 Port - 2x 2500 Base-T (PCIe, r8125) - HDMI 2.0 - MIPI DSI/CSI - USB Type C 5V Signed-off-by: Tianling Shen --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../boot/dts/rockchip/rk3568-nanopi-r5c.dts | 112 ++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/ro= ckchip/Makefile index ade66d846a20..a315a8117b0f 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -84,6 +84,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3566-lubancat-1.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-bpi-r2-pro.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-evb1-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-lubancat-2.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-nanopi-r5c.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-nanopi-r5s.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-odroid-m1.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-radxa-e25.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts b/arch/arm6= 4/boot/dts/rockchip/rk3568-nanopi-r5c.dts new file mode 100644 index 000000000000..f70ca9f0470a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts @@ -0,0 +1,112 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) 2022 FriendlyElec Computer Tech. Co., Ltd. + * (http://www.friendlyelec.com) + * + * Copyright (c) 2023 Tianling Shen + */ + +/dts-v1/; +#include "rk3568-nanopi-r5s.dtsi" + +/ { + model =3D "FriendlyElec NanoPi R5C"; + compatible =3D "friendlyarm,nanopi-r5c", "rockchip,rk3568"; + + gpio-keys { + compatible =3D "gpio-keys"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&reset_button_pin>; + + button-reset { + debounce-interval =3D <50>; + gpios =3D <&gpio0 RK_PB7 GPIO_ACTIVE_LOW>; + label =3D "reset"; + linux,code =3D ; + }; + }; + + gpio-leds { + compatible =3D "gpio-leds"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&lan_led_pin>, <&power_led_pin>, <&wan_led_pin>, <&wlan_l= ed_pin>; + + led-lan { + color =3D ; + function =3D LED_FUNCTION_LAN; + gpios =3D <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>; + }; + + power_led: led-power { + color =3D ; + function =3D LED_FUNCTION_POWER; + linux,default-trigger =3D "heartbeat"; + gpios =3D <&gpio3 RK_PA2 GPIO_ACTIVE_HIGH>; + }; + + led-wan { + color =3D ; + function =3D LED_FUNCTION_WAN; + gpios =3D <&gpio3 RK_PA4 GPIO_ACTIVE_HIGH>; + }; + + led-wlan { + color =3D ; + function =3D LED_FUNCTION_WLAN; + gpios =3D <&gpio3 RK_PA5 GPIO_ACTIVE_HIGH>; + }; + }; +}; + +&pcie2x1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pcie20_reset_pin>; + reset-gpios =3D <&gpio3 RK_PC1 GPIO_ACTIVE_HIGH>; + status =3D "okay"; +}; + +&pcie3x1 { + num-lanes =3D <1>; + reset-gpios =3D <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>; + vpcie3v3-supply =3D <&vcc3v3_pcie>; + status =3D "okay"; +}; + +&pcie3x2 { + num-lanes =3D <1>; + reset-gpios =3D <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>; + vpcie3v3-supply =3D <&vcc3v3_pcie>; + status =3D "okay"; +}; + +&pinctrl { + gpio-leds { + lan_led_pin: lan-led-pin { + rockchip,pins =3D <3 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + power_led_pin: power-led-pin { + rockchip,pins =3D <3 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + wan_led_pin: wan-led-pin { + rockchip,pins =3D <3 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + wlan_led_pin: wlan-led-pin { + rockchip,pins =3D <3 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + pcie { + pcie20_reset_pin: pcie20-reset-pin { + rockchip,pins =3D <2 RK_PD2 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; + + rockchip-key { + reset_button_pin: reset-button-pin { + rockchip,pins =3D <4 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; +}; --=20 2.40.0 From nobody Wed Apr 24 00:45:05 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 19746C61DA4 for ; Sat, 18 Mar 2023 08:38:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230102AbjCRIiT (ORCPT ); Sat, 18 Mar 2023 04:38:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230025AbjCRIiH (ORCPT ); Sat, 18 Mar 2023 04:38:07 -0400 Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 61BDFA76B9; Sat, 18 Mar 2023 01:37:55 -0700 (PDT) Received: by mail-io1-xd34.google.com with SMTP id t129so3320557iof.12; Sat, 18 Mar 2023 01:37:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679128675; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wNoijDRMgUGYwTQk51CaDMUDN+KxP0US29mL2A3xBvU=; b=XTd+RyshUmyQzK+GnEwmpUB715Q/+3GD23ggNEgdM5AKgUpdjYarNFzxu9QoNs6kzo c5SK6Z6HppnvKdG+F/p9r8mnwjwrG+cYW5WCCzZlpE/JXOhG3hTIJpoIkxSInNAwFDrz qDcat2SpDionvPdmU8bs5kCZ6toWpdy2RpG2OQzIj8AQQ2mPqZAxVTpHlxM6HEJ0VeCo U37Rzqd+NIRKwU1xKTrpavEfatzJ3G3M/79vIFsRLEmzuOFd3Vm1ZY2ypeliN9Wqb0K1 rUi33j62o5uVD3rklysBoByRHWpvkTLzr6n6cOScqkdOaZBMkq0lk6p2inVfSxDZHpbI dxig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679128675; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wNoijDRMgUGYwTQk51CaDMUDN+KxP0US29mL2A3xBvU=; b=QlfjEOvQrZzcz58NiZNBHa5vgDZryyKBfz0XZl4NMRuHHUknm68K49RYID0h8Qjw+V kUm/j98z2eq1/k1g0n+Niw91yzn1IJWs90J9AgUb+VSYx4XlbDf+26rb+uoVwjchHjLl NGCz/HXYcZI/X9Pti/4x1Tqltez70Tf5ooxaUiyArdGdAMgQiiEm7vUI5n6Um4CIaQpP GnSXSxaLoLrG4HGHXdLRvPsYazQyMw7PSXS390vyistkopHVZ5fLIqUmekkAbL8EY6IM NByjNg6mlloan244Z/yHlgkz+arki1NHtxPOc6oss/uvtCAZ9C6QuuYTI31+MhuMWQJL Da5w== X-Gm-Message-State: AO0yUKVNaK7lQRHduLBpJSbIkxUXH5ozGljTz+fm7ZL5mmZNLShyqzRt EQe1tqSlqzJGgx5x3+TKmXI= X-Google-Smtp-Source: AK7set/F1NtDVyHhOFJmWG7a1TB0Kfgk5Zwx3vOBh5pVh+W0ztTzXaMExGrUCfnxshiOj0n9goy+6g== X-Received: by 2002:a6b:7e4d:0:b0:74c:97ee:4e56 with SMTP id k13-20020a6b7e4d000000b0074c97ee4e56mr958857ioq.3.1679128674694; Sat, 18 Mar 2023 01:37:54 -0700 (PDT) Received: from localhost.localdomain (tunnel785484-pt.tunnel.tserv9.chi1.ipv6.he.net. [2001:470:1f10:aed::2]) by smtp.googlemail.com with ESMTPSA id h8-20020a6b7a08000000b00746041ecbf9sm1174834iom.39.2023.03.18.01.37.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Mar 2023 01:37:54 -0700 (PDT) From: Tianling Shen To: Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Jagan Teki , Peter Geis , Andy Yan , Tianling Shen , Brian Norris , Chris Morgan , Sebastian Reichel , Andrew Lunn , Michael Riesch , Maya Matuszczyk , Andrew Powers-Holmes , Sascha Hauer , Vasily Khoruzhick Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 4/5] arm64: dts: rockchip: fix gmac support for NanoPi R5S Date: Sat, 18 Mar 2023 16:37:44 +0800 Message-Id: <20230318083745.6181-5-cnsztl@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230318083745.6181-1-cnsztl@gmail.com> References: <20230318083745.6181-1-cnsztl@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" - Changed phy-mode to rgmii. - Fixed pull type in pinctrl for gmac0. - Removed duplicate properties in mdio node. These properties are defined in the gmac0 node already. Fixes: c6629b9a6738 ("arm64: dts: rockchip: Add FriendlyElec Nanopi R5S") Signed-off-by: Tianling Shen --- arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts b/arch/arm6= 4/boot/dts/rockchip/rk3568-nanopi-r5s.dts index e9adf5e66529..2a1118f15c29 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts @@ -57,7 +57,7 @@ &gmac0 { assigned-clock-rates =3D <0>, <125000000>; clock_in_out =3D "output"; phy-handle =3D <&rgmii_phy0>; - phy-mode =3D "rgmii-id"; + phy-mode =3D "rgmii"; pinctrl-names =3D "default"; pinctrl-0 =3D <&gmac0_miim &gmac0_tx_bus2 @@ -79,9 +79,6 @@ rgmii_phy0: ethernet-phy@1 { reg =3D <1>; pinctrl-0 =3D <ð_phy0_reset_pin>; pinctrl-names =3D "default"; - reset-assert-us =3D <10000>; - reset-deassert-us =3D <50000>; - reset-gpios =3D <&gpio0 RK_PC4 GPIO_ACTIVE_LOW>; }; }; =20 @@ -115,7 +112,7 @@ &pcie3x2 { &pinctrl { gmac0 { eth_phy0_reset_pin: eth-phy0-reset-pin { - rockchip,pins =3D <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_down>; + rockchip,pins =3D <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_up>; }; }; =20 --=20 2.40.0 From nobody Wed Apr 24 00:45:05 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 69B82C74A5B for ; Sat, 18 Mar 2023 08:38:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230091AbjCRIiQ (ORCPT ); Sat, 18 Mar 2023 04:38:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40514 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230029AbjCRIiH (ORCPT ); Sat, 18 Mar 2023 04:38:07 -0400 Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF4E5AFBB7; Sat, 18 Mar 2023 01:37:56 -0700 (PDT) Received: by mail-io1-xd33.google.com with SMTP id d14so448715ion.9; Sat, 18 Mar 2023 01:37:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679128676; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6ieG7L9msYA/7lhUnPh05XbQYvh9ea1Tc8rd619ZsgQ=; b=d5Jmz/4FBL6d+7r7Y7GwenCb+4EgG6JMg97ed/mqotPa/wVddpfWwlNAkkvWrtgpbW phAlK1urY3kUsWzeTCQA6CfaKd+WEwt/MZ5e0TOFEXGbIlZaTE70UeNoUTnLsWNmgIU6 MI7QafQ8P8ccnOpFQpWJdgS1vlotiYEIRV+U8nkZWphxdDzr2EgfPKxcDbBgFGOvqoJw WYWCr0J0N4g0i4iTaetmBrV4OQZ8XQA6rrRXIVCc4syJI7nVjTtP6Pgy3uy2eINzn202 mhl8tXl7aIGe9SKhQnPkHsRX3hPwByXriNw3MC6oK/D/oqwsYPcTUe7DZqtujWULD8aA Pp1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679128676; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6ieG7L9msYA/7lhUnPh05XbQYvh9ea1Tc8rd619ZsgQ=; b=Hshd0YzyViJoocYAlGvSWTq71SVs7KmTrAEVINoe1DD8w0lLEVNr5sH002v9XCWyuD 75y3bocc+pGpIUAS2W3lEjoTHMkV+GjNgXn762zf7dCsVpZFttK+eFK7SRHhko47l1tr QO1qD7N4yTYZxdbGSk1TFOdu3IckUeiyTHxwL7tBQArMok4JRXhvggEZiub3ziGgTU78 EKzBwMhz5jz1+BqCC0bFeS20jM6iO4h5telqp0+8TZtvkZC9ZHoaOP0qJAHKvH0NsvoE AaeDYdS8z2sYuK/x8fGNe/EPIMTapoF6/SB2m0Iuln0TrAnZL7WjVnz6F+fOdUiebia5 brLQ== X-Gm-Message-State: AO0yUKUmhhJhWGO301E+qrmYERSOtiunGHLZBhV0G6mDTdoqMyaof8rv xNCY0Kn4GpA4+1vryrNsgAI= X-Google-Smtp-Source: AK7set9FGB4F1uRNXAX0Pk/2KXzDRt5VIXEaOZtMbjLEJaLnLm3z4gatwEwLDItxcVLd8R8Up8yo5Q== X-Received: by 2002:a05:6602:1c4:b0:74c:8dc7:aa1 with SMTP id w4-20020a05660201c400b0074c8dc70aa1mr1012004iot.17.1679128676172; Sat, 18 Mar 2023 01:37:56 -0700 (PDT) Received: from localhost.localdomain (tunnel785484-pt.tunnel.tserv9.chi1.ipv6.he.net. [2001:470:1f10:aed::2]) by smtp.googlemail.com with ESMTPSA id h8-20020a6b7a08000000b00746041ecbf9sm1174834iom.39.2023.03.18.01.37.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Mar 2023 01:37:55 -0700 (PDT) From: Tianling Shen To: Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Jagan Teki , Peter Geis , Andy Yan , Tianling Shen , Brian Norris , Chris Morgan , Sebastian Reichel , Andrew Lunn , Michael Riesch , Maya Matuszczyk , Andrew Powers-Holmes , Sascha Hauer , Vasily Khoruzhick Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 5/5] arm64: dts: rockchip: remove I2S1 TDM node for the NanoPi R5 series Date: Sat, 18 Mar 2023 16:37:45 +0800 Message-Id: <20230318083745.6181-6-cnsztl@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230318083745.6181-1-cnsztl@gmail.com> References: <20230318083745.6181-1-cnsztl@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" This is for the audio output which does not exist on the boards. Also disable regulator-always-on for vccio_acodec since it's only used by the audio output. Fixes: c6629b9a6738 ("arm64: dts: rockchip: Add FriendlyElec Nanopi R5S") Signed-off-by: Tianling Shen --- arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi | 6 ------ 1 file changed, 6 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi b/arch/arm= 64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi index dd9a7907a1c5..58ba328ea782 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi @@ -330,7 +330,6 @@ regulator-state-mem { =20 vccio_acodec: LDO_REG4 { regulator-name =3D "vccio_acodec"; - regulator-always-on; regulator-min-microvolt =3D <3300000>; regulator-max-microvolt =3D <3300000>; =20 @@ -441,11 +440,6 @@ &i2s0_8ch { status =3D "okay"; }; =20 -&i2s1_8ch { - rockchip,trcm-sync-tx-only; - status =3D "okay"; -}; - &pcie30phy { data-lanes =3D <1 2>; status =3D "okay"; --=20 2.40.0