From patchwork Fri Dec 23 03:16:30 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: ty X-Patchwork-Id: 13080652 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3768EC4332F for ; Fri, 23 Dec 2022 03:28:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=rL9Qc9RVtjHEPaYzVY3SDdeywtncgJW+CTrzd4VrZy8=; b=Wqb2b8KJufEbPC AO3fFpCDyktWLeALvVmkr3rtuaVhXT0yGX7pedt1WKWA6cbcDQEnSHcIpGQTFWFi75RpmZEZE84+M JlUv8HRcPPkbrKL37mxbr9zqffYWmILwiPwyrd18lfwpjXZlExjod9ldnxBeLP1lhPlt9PLmdz54m 1RNZhEODwpIAjjDZNe6VRwlMZF62uTu/yGVbKm1F9DJNbSi+VYHmRiWUdxjeFzhCfC5RSLBtmCGdD +0YeOQdduyr3WUNUKENtv3G5CsdRDwec8Z9sSeflb5fRvVW22kfMNf1IkW21XqYsq5UzK9GAL7g6s 4OsOiTTdxgzsLI8Wp8hA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1p8YjX-002fvr-TQ; Fri, 23 Dec 2022 03:28:32 +0000 Received: from mail-pf1-x432.google.com ([2607:f8b0:4864:20::432]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1p8YY0-002Zed-Mg; Fri, 23 Dec 2022 03:16:39 +0000 Received: by mail-pf1-x432.google.com with SMTP id 65so2495399pfx.9; Thu, 22 Dec 2022 19:16:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=gQSNeYSs68ZeFVtIuArZL1GsXCp9CXmi/B9sYgvQpWo=; b=QZO2cySmL+RxvLMBh7rN0HvUwUl7QskIXWK+c7Asm2THpwq4dC63s5l3i6azJQoQwf Lku647O4O9xVI9C5IdzJlt00nr4rlqtbxwM5DJ5WheiskqpG7OQz1vlE6I5+WZvSFdgo tLEaKxyXMgvTtMR5Lr2Y9Z6gsnGQHkBxodFZRyfx4ltYc31L6yyfBgXfytdU2fBJo/7n 4ws1W7PDrOa9ZNu4azHs1SqgvEKuSLD/kHPQeJR5Sjbr9EuikbcesTmSyipUzJQKbwtS NK6eqMPU/IzQPCaqdZm0ae9Z2M7ylzY80e+4uanjaIIP9mz86Z+Zw3qiKQ4jX12XZxFG PwGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gQSNeYSs68ZeFVtIuArZL1GsXCp9CXmi/B9sYgvQpWo=; b=lyL/j8vkDhov9rJF6qa3BFEgx4h7dml9Tpi46D3X1gz3jHDGg9cQKHS1d9xRaq4K9i UiBTe5eUtamSRtEfxOFCiD4uecyGmWeBMtIq+GwlQKNURiqdf76zKQS8KikC1aZYr7zw yCBEv5OQEpxpeyugXcsv+TTYyY9bHEnggOocgGmUA87gusrJsxrBQ82qvyNIsHjQCVgi KtzWQfR/HSey/9y7LaVAlpTttmHIkZCrqe3Zp1allioR8Vty6NMtxCtxh9xTt4qQj27C xpxA6YQ1GIdnIk94WRUP2kVsjfOwi61P8QuZiRy2Ga4aeW/Yj4gr0Z431LQueH6XzH4C oyUQ== X-Gm-Message-State: AFqh2kpNkka7TtuTgOBykbW9datL5VEvODNkdH8hf3C2X9o+Hk/yVozu T+XLipRaOIaaGDNkDe0ta+Y= X-Google-Smtp-Source: AMrXdXssA8iSx8Uo0KCPwejESpeo0xEjDA14/qrKTm8lTpbnYgSTH/GgxcxzcpQmnAD53dxsAY6aFQ== X-Received: by 2002:aa7:90d1:0:b0:572:6d6b:2297 with SMTP id k17-20020aa790d1000000b005726d6b2297mr7756366pfk.21.1671765394935; Thu, 22 Dec 2022 19:16:34 -0800 (PST) Received: from VM-66-53-centos ([43.132.141.8]) by smtp.gmail.com with ESMTPSA id d7-20020aa797a7000000b0056b9df2a15esm1397548pfq.62.2022.12.22.19.16.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Dec 2022 19:16:34 -0800 (PST) Date: Fri, 23 Dec 2022 11:16:30 +0800 From: Yuteng Zhong To: Krzysztof Kozlowski Cc: Rob Herring , Peter Geis , Heiko Stuebner , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Yuteng Zhong , Wenhao Cui Subject: [PATCH v9 1/3] arm64: dts: rockchip: Add EmbedFire LubanCat 1 Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221222_191636_864678_498C90F0 X-CRM114-Status: GOOD ( 15.60 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org From: Wenhao Cui The LubanCat 1 is a RK3566 based SBC, developed by Dongguan EmbedFire Electronic Technology Co., Ltd. It has the following characteristics: - MicroSD card slot, onboard eMMC flash memory - 1GbE Realtek RTL8211F Ethernet Transceiver - 1 USB Type-C port (power and USB2.0 OTG) - 1 USB 3.0 Host port - 3 USB 2.0 Host ports - 1 HDMI - 1 infrared receiver - 1 MIPI DSI - 1 MIPI CSI - 1 x 4-section headphone jack - Mini PCIe socket (USB or PCIe) - 1 SIM Card slot - 1 SYS LED and 1 PWR LED - 40-pin GPIO expansion header Signed-off-by: Wenhao Cui Signed-off-by: Yuteng Zhong --- Changed in V2: - Remove RNG node Changed in V3: - Sent E-mail with a wrong attachment Changed in V4: - Modify all node names Changed in V5: - Fixed node name of vcc3v3_sys - Fixed order in document - Fixed commit message wrapping Changed in V6: - Fixed Signed-off-by order Changed in V7: - Fixed From with real name Changed in V8: - Fixed whitespaces in rk3566-lubancat-1.dts - Add vendor prefix in Documentation/devicetree/bindings/vendor-prefixes.yaml Changed in V9: - Remove unnecessary copyright in comment --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../boot/dts/rockchip/rk3566-lubancat-1.dts | 595 ++++++++++++++++++ 2 files changed, 596 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index 0a76a2ebb5f6..e52bda04d45a 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -78,6 +78,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-soquartz-blade.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-soquartz-cm4.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-soquartz-model-a.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-box-demo.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-lubancat-1.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-bpi-r2-pro.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-evb1-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-odroid-m1.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts b/arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts new file mode 100644 index 000000000000..ff936b713579 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts @@ -0,0 +1,595 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) + +/dts-v1/; +#include +#include +#include +#include +#include "rk3566.dtsi" + +/ { + model = "EmbedFire LubanCat 1"; + compatible = "embedfire,lubancat-1", "rockchip,rk3566"; + + aliases { + ethernet0 = &gmac1; + mmc0 = &sdmmc0; + mmc1 = &sdhci; + }; + + chosen: chosen { + stdout-path = "serial2:1500000n8"; + }; + + gmac1_clkin: external-gmac1-clock { + compatible = "fixed-clock"; + clock-frequency = <125000000>; + clock-output-names = "gmac1_clkin"; + #clock-cells = <0>; + }; + + hdmi-con { + compatible = "hdmi-connector"; + type = "a"; + + port { + hdmi_con_in: endpoint { + remote-endpoint = <&hdmi_out_con>; + }; + }; + }; + + gpio-leds { + compatible = "gpio-leds"; + + sys_led: sys-led { + label = "sys_led"; + linux,default-trigger = "heartbeat"; + default-state = "on"; + gpios = <&gpio0 RK_PC5 GPIO_ACTIVE_LOW>; + pinctrl-names = "default"; + pinctrl-0 = <&sys_led_pin>; + }; + }; + + usb_5v: usb-5v-regulator { + compatible = "regulator-fixed"; + regulator-name = "usb_5v"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + }; + + vcc5v0_sys: vcc5v0-sys-regulator { + compatible = "regulator-fixed"; + regulator-name = "vcc5v0_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + vin-supply = <&usb_5v>; + }; + + vcc3v3_sys: vcc3v3-sys-regulator { + compatible = "regulator-fixed"; + regulator-name = "vcc3v3_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <&vcc5v0_sys>; + }; + + vcc3v3_pcie: vcc3v3-pcie-regulator { + compatible = "regulator-fixed"; + regulator-name = "vcc3v3_pcie"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + gpio = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>; + startup-delay-us = <5000>; + vin-supply = <&vcc5v0_sys>; + }; + + vcc5v0_usb20_host: vcc5v0-usb20-host-regulator { + compatible = "regulator-fixed"; + enable-active-high; + gpio = <&gpio2 RK_PB6 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&vcc5v0_usb20_host_en>; + regulator-name = "vcc5v0_usb20_host"; + regulator-always-on; + }; + + vcc5v0_usb30_host: vcc5v0-usb30-host-regulator { + compatible = "regulator-fixed"; + enable-active-high; + gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&vcc5v0_usb30_host_en>; + regulator-name = "vcc5v0_usb30_host"; + regulator-always-on; + }; +}; + +&uart2 { + status = "okay"; +}; + +&combphy1 { + status = "okay"; +}; + +&combphy2 { + status = "okay"; +}; + +&cpu0 { + cpu-supply = <&vdd_cpu>; +}; + +&cpu1 { + cpu-supply = <&vdd_cpu>; +}; + +&cpu2 { + cpu-supply = <&vdd_cpu>; +}; + +&cpu3 { + cpu-supply = <&vdd_cpu>; +}; + +&gpu { + mali-supply = <&vdd_gpu>; + status = "okay"; +}; + +&hdmi { + avdd-0v9-supply = <&vdda0v9_image>; + avdd-1v8-supply = <&vcca1v8_image>; + status = "okay"; +}; + +&hdmi_in { + hdmi_in_vp0: endpoint { + remote-endpoint = <&vp0_out_hdmi>; + }; +}; + +&hdmi_out { + hdmi_out_con: endpoint { + remote-endpoint = <&hdmi_con_in>; + }; +}; + +&hdmi_sound { + status = "okay"; +}; + +&i2c0 { + status = "okay"; + + vdd_cpu: regulator@1c { + compatible = "tcs,tcs4525"; + reg = <0x1c>; + fcs,suspend-voltage-selector = <1>; + regulator-name = "vdd_cpu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1150000>; + regulator-ramp-delay = <2300>; + vin-supply = <&vcc5v0_sys>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + rk809: pmic@20 { + compatible = "rockchip,rk809"; + reg = <0x20>; + interrupt-parent = <&gpio0>; + interrupts = ; + clock-output-names = "rk808-clkout1", "rk808-clkout2"; + + pinctrl-names = "default"; + pinctrl-0 = <&pmic_int>; + rockchip,system-power-controller; + wakeup-source; + #clock-cells = <1>; + + vcc1-supply = <&vcc3v3_sys>; + vcc2-supply = <&vcc3v3_sys>; + vcc3-supply = <&vcc3v3_sys>; + vcc4-supply = <&vcc3v3_sys>; + vcc5-supply = <&vcc3v3_sys>; + vcc6-supply = <&vcc3v3_sys>; + vcc7-supply = <&vcc3v3_sys>; + vcc8-supply = <&vcc3v3_sys>; + vcc9-supply = <&vcc3v3_sys>; + + regulators { + vdd_logic: DCDC_REG1 { + regulator-name = "vdd_logic"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <500000>; + regulator-max-microvolt = <1350000>; + regulator-init-microvolt = <900000>; + regulator-ramp-delay = <6001>; + regulator-initial-mode = <0x2>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_gpu: DCDC_REG2 { + regulator-name = "vdd_gpu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <500000>; + regulator-max-microvolt = <1350000>; + regulator-init-microvolt = <900000>; + regulator-ramp-delay = <6001>; + regulator-initial-mode = <0x2>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_ddr: DCDC_REG3 { + regulator-name = "vcc_ddr"; + regulator-always-on; + regulator-boot-on; + regulator-initial-mode = <0x2>; + + regulator-state-mem { + regulator-on-in-suspend; + }; + }; + + vdd_npu: DCDC_REG4 { + regulator-name = "vdd_npu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <500000>; + regulator-max-microvolt = <1350000>; + regulator-init-microvolt = <900000>; + regulator-ramp-delay = <6001>; + regulator-initial-mode = <0x2>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_1v8: DCDC_REG5 { + regulator-name = "vcc_1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda0v9_image: LDO_REG1 { + regulator-name = "vdda0v9_image"; + regulator-boot-on; + regulator-always-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <900000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda_0v9: LDO_REG2 { + regulator-name = "vdda_0v9"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <900000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda0v9_pmu: LDO_REG3 { + regulator-name = "vdda0v9_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <900000>; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <900000>; + }; + }; + + vccio_acodec: LDO_REG4 { + regulator-name = "vccio_acodec"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vccio_sd: LDO_REG5 { + regulator-name = "vccio_sd"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc3v3_pmu: LDO_REG6 { + regulator-name = "vcc3v3_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <3300000>; + }; + }; + + vcca_1v8: LDO_REG7 { + regulator-name = "vcca_1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcca1v8_pmu: LDO_REG8 { + regulator-name = "vcca1v8_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; + }; + + vcca1v8_image: LDO_REG9 { + regulator-name = "vcca1v8_image"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_3v3: SWITCH_REG1 { + regulator-name = "vcc_3v3"; + regulator-always-on; + regulator-boot-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc3v3_sd: SWITCH_REG2 { + regulator-name = "vcc3v3_sd"; + regulator-always-on; + regulator-boot-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + }; + }; +}; + +&i2s1_8ch { + rockchip,trcm-sync-tx-only; + status = "okay"; +}; + +&gmac1 { + phy-mode = "rgmii"; + clock_in_out = "output"; + snps,reset-gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>; + snps,reset-active-low; + /* Reset time is 75ms, 100ms */ + snps,reset-delays-us = <0 75000 100000>; + assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>; + assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru CLK_MAC1_2TOP>; + assigned-clock-rates = <0>, <125000000>; + pinctrl-names = "default"; + pinctrl-0 = <&gmac1m1_miim + &gmac1m1_tx_bus2_level3 + &gmac1m1_rx_bus2 + &gmac1m1_rgmii_clk_level2 + &gmac1m1_rgmii_bus_level3>; + tx_delay = <0x1a>; + rx_delay = <0x0c>; + phy-handle = <&rgmii_phy1>; + status = "okay"; +}; + +&mdio1 { + rgmii_phy1: phy@0 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0x0>; + }; +}; + +&pcie2x1 { + reset-gpios = <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>; + disable-gpios = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>; + vpcie3v3-supply = <&vcc3v3_pcie>; + status = "okay"; +}; + +&pinctrl { + leds { + sys_led_pin: sys-status-led-pin { + rockchip,pins = <0 RK_PC7 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + usb { + vcc5v0_usb20_host_en: vcc5v0-usb20-host-en { + rockchip,pins = <2 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + vcc5v0_usb30_host_en: vcc5v0-usb30-host-en { + rockchip,pins = <2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + pmic { + pmic_int: pmic_int { + rockchip,pins = + <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; +}; + +&pmu_io_domains { + pmuio2-supply = <&vcc3v3_pmu>; + vccio1-supply = <&vccio_acodec>; + vccio3-supply = <&vccio_sd>; + vccio4-supply = <&vcc_3v3>; + vccio5-supply = <&vcc_3v3>; + vccio6-supply = <&vcc_1v8>; + vccio7-supply = <&vcc_3v3>; + status = "okay"; +}; + +&saradc { + vref-supply = <&vcca_1v8>; + status = "okay"; +}; + +&tsadc { + rockchip,hw-tshut-mode = <1>; + rockchip,hw-tshut-polarity = <0>; + status = "okay"; +}; + +&sdhci { + assigned-clocks = <&cru BCLK_EMMC>, <&cru TCLK_EMMC>, <&cru CCLK_EMMC>; + assigned-clock-rates = <200000000>, <24000000>, <200000000>; + bus-width = <8>; + max-frequency = <200000000>; + mmc-hs200-1_8v; + non-removable; + pinctrl-names = "default"; + pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd>; + supports-emmc; + status = "okay"; +}; + +&sdmmc0 { + max-frequency = <150000000>; + supports-sd; + bus-width = <4>; + cap-mmc-highspeed; + cap-sd-highspeed; + disable-wp; + sd-uhs-sdr104; + vmmc-supply = <&vcc3v3_sd>; + vqmmc-supply = <&vccio_sd>; + pinctrl-names = "default"; + pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>; + status = "okay"; +}; + +/* USB OTG/USB Host_1 USB 2.0 Comb */ +&usb2phy0 { + status = "okay"; +}; + +&usb2phy0_host { + status = "okay"; +}; + +&usb2phy0_otg { + status = "okay"; +}; + +&usb_host0_ehci { + status = "okay"; +}; + +&usb_host0_ohci { + status = "okay"; +}; + +/* USB Host_2/USB Host_3 USB 2.0 Comb */ +&usb2phy1 { + status = "okay"; +}; + +&usb2phy1_host { + status = "okay"; +}; + +&usb2phy1_otg { + status = "okay"; +}; + +&usb_host1_ehci { + status = "okay"; +}; + +&usb_host1_ohci { + status = "okay"; +}; + +/* USB3.0 Host */ +&usb_host1_xhci { + status = "okay"; +}; + +&vop { + assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>; + assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>; + status = "okay"; +}; + +&vop_mmu { + status = "okay"; +}; + +&vp0 { + vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { + reg = ; + remote-endpoint = <&hdmi_in_vp0>; + }; +}; From patchwork Fri Dec 23 03:17:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: ty X-Patchwork-Id: 13080655 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 71D33C4332F for ; Fri, 23 Dec 2022 03:31:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References: List-Owner; bh=rpkyoAGhHn7hC5yY/JP//ruCf0thYVqoj0mwgxyMog0=; b=pWe/24SUG0s5Uc te3Vv6TobjqHsmuHUWsoDZem2esiRrZMgjWUWMOlpB9Tq9hbCGXi/fl+Dc5BzYXZhVM2chC7+K6Ua E8DnpWmqQPTgJF3V4e0YdtEvf5lzu2DE6KFBLWYfLY/IgyVpDe8ICxFs8al7kDPEhTBxtTxwb94Hs TsY0sPRwRGw7r1r2/+1iOrHt3TWhX0W9/WodogTG6IfPptMaMlXjHWms3q8QUTCo5B2UG/SezJGDW 7ow0MJ+Rv30bJwz1BQVU2J/g8chdvVOS/QbByrMXXHpdaKcqwGwUDOfCjVRMiMEdonGdhLlb5IqeS JBslMiJrwjb56OXiVpqw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1p8Ym9-002hIv-Uc; Fri, 23 Dec 2022 03:31:14 +0000 Received: from mail-pj1-x1035.google.com ([2607:f8b0:4864:20::1035]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1p8YYn-002a3s-P8; Fri, 23 Dec 2022 03:17:27 +0000 Received: by mail-pj1-x1035.google.com with SMTP id o31-20020a17090a0a2200b00223fedffb30so3794465pjo.3; Thu, 22 Dec 2022 19:17:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=eYiGrmsD33kbnsC1ctFQkhOOqCnqOHmLKFShgn5msm0=; b=hCn4mJm22d3D3rll3METASgOTnhhlJ8cXe968jX0yXnrBAUhR+kbXwYcAw52wrLNaA CIXdS6AP1v0bQyW7Hcn6DbLdI6m3+fc8MKYxBsF30EIqkLQCYru6CfsL54czOQicEHs+ sM+yOnXWhBfTPMwawZ/K8fI9Qm1DEHaRLkXCo69UKb6hjOjQcnnBOdJW2Rm9IjabV2x5 e80hbT80UwR3Qx11+nf3J3KAepEqdC3QjQVxd5nNldoG5AEUGiG6z1Gytu2Qhzi+K0rW xjIK6pbdQ7Kqc5sfACVmQtXhyXSIs4jUqfgCSUjE7x+64SLDmjYP9Z6uzRpkutuWjob9 nbsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eYiGrmsD33kbnsC1ctFQkhOOqCnqOHmLKFShgn5msm0=; b=XVDZRn+Ul6GRDFKDJIHGgUHD4dlcj4wvnjCLwPfJxvZa1YtTP/mX0mtER795rLTazG 4m1oM2KNnIPO9ah0m5TeYGOQxawZveCd27d+4F4xMKw9blY8Y6N9wmY1cWYkykRQO5J6 MF58hHEZxGGE/CK85n5fVmcva9FiruoChvq0++Rw7lVMY41IsvrUsByDP/RaGEWK8U+o RMU+8E1xTcGAgzp42htq+SJzKWEgqelzIQ4I734MnwoYYeEJP0ftY4njR4JJm2Ti4cRK kizv+NVSlDo4CqdCE1iueJye75+AA5d7nxYPb9p6PK9s8dDE/OFE9uYGDN1OopVQ2X+b s0nw== X-Gm-Message-State: AFqh2kqTwPiFuwKVT8+9WdVI/5pEwqvcJSizmCsKPz5o2Tcs6jOQy1pC StT/S/6ZvLYygOHKVilXt/o= X-Google-Smtp-Source: AMrXdXsgvy46fTENjvXN+XI1fTqJI+3SswcLm62Kn8LvvIzBZsAEkVpKcaVGX8T7r4QkdEh4qN9VUw== X-Received: by 2002:a05:6a20:3d14:b0:af:b909:2b3f with SMTP id y20-20020a056a203d1400b000afb9092b3fmr12961373pzi.34.1671765442579; Thu, 22 Dec 2022 19:17:22 -0800 (PST) Received: from VM-66-53-centos ([43.132.141.9]) by smtp.gmail.com with ESMTPSA id w2-20020a628202000000b0057ef1262347sm1454354pfd.19.2022.12.22.19.17.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Dec 2022 19:17:22 -0800 (PST) Date: Fri, 23 Dec 2022 11:17:18 +0800 From: Yuteng Zhong To: Krzysztof Kozlowski Cc: Rob Herring , Peter Geis , Heiko Stuebner , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Yuteng Zhong , Wenhao Cui Subject: [PATCH v9 2/3] dt-bindings: arm: rockchip: Add EmbedFire LubanCat 1 Message-ID: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221222_191725_894062_0880AD7E X-CRM114-Status: UNSURE ( 9.44 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org From: Wenhao Cui Add devicetree binding documentation for the EmbedFire LubanCat 1. Signed-off-by: Wenhao Cui Signed-off-by: Yuteng Zhong --- Documentation/devicetree/bindings/arm/rockchip.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/rockchip.yaml b/Documentation/devicetree/bindings/arm/rockchip.yaml index 88ff4422a8c1..058ed707f3cd 100644 --- a/Documentation/devicetree/bindings/arm/rockchip.yaml +++ b/Documentation/devicetree/bindings/arm/rockchip.yaml @@ -95,6 +95,11 @@ properties: - const: elgin,rv1108-r1 - const: rockchip,rv1108 + - description: EmbedFire LubanCat 1 + items: + - const: embedfire,lubancat-1 + - const: rockchip,rk3566 + - description: Engicam PX30.Core C.TOUCH 2.0 items: - const: engicam,px30-core-ctouch2 From patchwork Fri Dec 23 03:18:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: ty X-Patchwork-Id: 13080656 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 59C16C4332F for ; Fri, 23 Dec 2022 03:33:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References: List-Owner; bh=mC/kkCYMeReL2nQkyLUtbaw2SbuOLnjZPrtP/YwiHhI=; b=V2k+di4gIfvk6R B934w9+Bv30zzkw3IhYmV07lJg9q2IdUie+kMUIKN4R6QoptUUl0hmzdNMXTqA+208dJ0klSvyinq 9FhzlVrzLgPkBjkyfRSWcxhT1X0xHTmo56AoJ9eExCSfMde5wt4vPRpIJcunN34j0BpcCcm2wbKfk uqCmM8+sXp3BsUJzLIykmmz+jz1Pbf7E7LcJCfNycv0joW+obA24rVS5hsRclRjoUl5buTXBDONku N4Fqt7BqkyYaycMrubIgBoyqaNS+0etWBxpQXusDKxwemX7Zg2YYFXVEqaSLuN0MpRcoAO5z42OIP Aj3pU5Tjn+kGl0IC8fMQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1p8YoQ-002iWg-IY; Fri, 23 Dec 2022 03:33:34 +0000 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1p8YZf-002aZD-Bi; Fri, 23 Dec 2022 03:18:20 +0000 Received: by mail-pf1-x42e.google.com with SMTP id 130so2500255pfu.8; Thu, 22 Dec 2022 19:18:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=JvI3blinvaCjUYpwPXTVf3onR897jbDV84x4cQn3O60=; b=Oc19VAEwOXUtxxtdKwHQqNGtQUP76Yf3FUW92uqTquY/TovWt5Tm3B57RyYb5bEhXk NNqXzye01SuzGI3YviT/y5bf7uD/6bVA3Zd6OLIlDwXnIjXaodegdnJRKf3ot4qO5DIU aM1HyhMD0QBOZT4l7gVjpw7sr5H2R0gvD0xm+NTNLvSZdC+Nm7uqKJ+4IIzF2KD+uVDl zp4zwYvekI2aPz7dReOnZW7+hmIZkgEbfKHsP5tNm3NwyiwZEsSGi+r8z30Rcu6VlUzl pOH46skNXMpcGaD/NLQlYMYPl56wWyVvoU0uqR4VhO6CHJlEu/kLihD/NO2CQpuJE4XT kWrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JvI3blinvaCjUYpwPXTVf3onR897jbDV84x4cQn3O60=; b=MF8Yk6lzOkG1SkXwieQ1o3PH/sYFU9JhuvEB+VRuQ+BtFudW/BIL5ZWC1oPlB/wodE qoILe1/KuKhJbdOw7cTdxHcNGkEWh73B41Qi8XhnthVCb6xdiSQke9JXSohZnEJzWbcN q8CRv3RDr0BzcJXFetl8Cn+2EpvIk7YowuT3qzfXA+/TTbPi+qM4aoZUrHrsKzr/Fund p9Ib2IMcFvFrel6no2u/MTWeD2daLRlSgWRYWSbvi/90n9HDhNp5MKXswnh/oqaP8rFY jIcKfifaKRt84h1XreFEMu7Af00ftfmo9t0mL8bGX08Z1+jFU1QFA6WXOvOlYTa+HuoD rNPw== X-Gm-Message-State: AFqh2krge0jmDfeFCrfBcdpT4aEnlt49XEocQv3xm9beD8QMlH+M6DYD lQrUEuCADPfgSc8EiBge4Og= X-Google-Smtp-Source: AMrXdXsPfVNkPFXAkqMaVrtsalGBoW5UqG9NuVGNJ1jY8X6HR3rNhraFmr4D2g6g0ZZeGHRgLWYbOg== X-Received: by 2002:a62:6102:0:b0:578:3bc0:57d7 with SMTP id v2-20020a626102000000b005783bc057d7mr8071802pfb.13.1671765497089; Thu, 22 Dec 2022 19:18:17 -0800 (PST) Received: from VM-66-53-centos ([43.132.141.3]) by smtp.gmail.com with ESMTPSA id m27-20020a62a21b000000b0057fdaff3fa0sm1457473pff.15.2022.12.22.19.18.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Dec 2022 19:18:16 -0800 (PST) Date: Fri, 23 Dec 2022 11:18:12 +0800 From: Yuteng Zhong To: Krzysztof Kozlowski Cc: Rob Herring , Peter Geis , Heiko Stuebner , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Yuteng Zhong , Wenhao Cui Subject: [PATCH v9 3/3] dt-bindings: vendor-prefixes: Document EmbedFire Message-ID: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221222_191819_448298_6E91C0EB X-CRM114-Status: UNSURE ( 9.28 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org From: Wenhao Cui EmbedFire is a manufacturer of embed computers and education platform for embed devices from Dongguan. Add vendor prefix for it. Signed-off-by: Wenhao Cui Signed-off-by: Yuteng Zhong Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index 00493b962bd7..0f04ee30bdc2 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -396,6 +396,8 @@ patternProperties: description: Elimo Engineering Ltd. "^elpida,.*": description: Elpida Memory, Inc. + "^embedfire,.*": + description: Dongguan EmbedFire Electronic Technology Co., Ltd. "^embest,.*": description: Shenzhen Embest Technology Co., Ltd. "^emlid,.*":