From nobody Tue Jun 30 02:38:21 2026 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 852D3C433F5 for ; Thu, 27 Jan 2022 01:00:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234224AbiA0BAb (ORCPT ); Wed, 26 Jan 2022 20:00:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234174AbiA0BA3 (ORCPT ); Wed, 26 Jan 2022 20:00:29 -0500 Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F135C06161C; Wed, 26 Jan 2022 17:00:29 -0800 (PST) Received: by mail-qt1-x829.google.com with SMTP id h25so329998qtm.1; Wed, 26 Jan 2022 17:00:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vajErjDWK29FvNOeA4ceH5ORPugHRCo1to0RNKcwTFU=; b=QgNvaXFHaMQz4rxk5UlHaIxI7n+089K4Astv6OBdqs2zKDF+fKF8kvop+rXFxvlq0W ZqdaCg4RP/DFJNkTn5zno3ps/kvQ9SHg/EVkTr9FinV4u/YkdQzO7Yy3XRpq5phdcNW/ 4lPipLqukO3oiRwFsQR/Ndnd7F0Fmzm+Xbgbf3BHhft0ImKfgrCc6WiibW8CZxYuNIVE 46n306m5bvWDX7itR8X3dXCSJXshDxpWRhz1STS2C5spw2YN2itox9TXgDf5dQwZSNwT 8E7kdAQmics8nIiZEfX5YEuJL52EcaesDHWSo0JK7OGDqhS4HytMSJOHTECO+V3NDCFi 8mZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vajErjDWK29FvNOeA4ceH5ORPugHRCo1to0RNKcwTFU=; b=T5kdCm1bVQd5b0lkuBbHvIpzdkECdKP820882Kfme9tn6kf4FKPG98ElPgiiDml0/t leinHmLiaUwNOdTPJtJARMguEIwTmV1BC8ZfEdoHF7RMnI2TpMl18g7AGCwpB2AWgMlv vRnqGBB5Mvv6WxzkUFw6cgrwN3cnvzbREAil40Zi9RqnL+ns88CWSDrVbfZ8isJCaY3D 1hri4Ccx91PL+unVB98OvKzvvySOS+i+3eabVYLId942FhYZtidkUMjzwuXath2wkZhR NH7fCPXlJOPgttu2vtqyIRxYnkhNmuydt9hSD1CgRuWbfl9yOxm0RmE1coSageZRW9kx 0sRg== X-Gm-Message-State: AOAM530v1M+u2N7LORXlLoZUFEkSsY6/UtRjhxVqjd5RZequEMd3gENl ZG6rX7t3YNAo5TBxcfA/rY4= X-Google-Smtp-Source: ABdhPJwxQAwzc/Zno4iXwIWNgILmCOnWnIQJd6njQUYmw0iI1RfcM5/4qZKIH/FKJCNK3C1xAvrhQA== X-Received: by 2002:a05:622a:1102:: with SMTP id e2mr1121245qty.2.1643245228558; Wed, 26 Jan 2022 17:00:28 -0800 (PST) Received: from master-x64.sparksnet (c-98-233-193-225.hsd1.dc.comcast.net. [98.233.193.225]) by smtp.gmail.com with ESMTPSA id n2sm483389qti.59.2022.01.26.17.00.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Jan 2022 17:00:28 -0800 (PST) From: Peter Geis To: Rob Herring , Heiko Stuebner , Peter Geis Cc: Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] arm64: dts: rockchip: fix Quartz64-A ddr regulator voltage Date: Wed, 26 Jan 2022 20:00:21 -0500 Message-Id: <20220127010023.3169415-2-pgwipeout@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220127010023.3169415-1-pgwipeout@gmail.com> References: <20220127010023.3169415-1-pgwipeout@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" The Quartz64 Model A uses a voltage divider to ensure ddr voltage is within specification from the default regulator configuration. Adjusting this voltage is detrimental, and currently causes the ddr voltage to be about 0.8v. Remove the min and max voltage setpoints for the ddr regulator. Fixes: b33a22a1e7c4 ("arm64: dts: rockchip: add basic dts for Pine64 Quartz64-A") Signed-off-by: Peter Geis --- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts b/arch/arm6= 4/boot/dts/rockchip/rk3566-quartz64-a.dts index 166399b7f13f..d9eb92d59099 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts @@ -285,8 +285,6 @@ regulator-state-mem { vcc_ddr: DCDC_REG3 { regulator-always-on; regulator-boot-on; - regulator-min-microvolt =3D <1100000>; - regulator-max-microvolt =3D <1100000>; regulator-initial-mode =3D <0x2>; regulator-name =3D "vcc_ddr"; regulator-state-mem { --=20 2.25.1 From nobody Tue Jun 30 02:38:21 2026 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 518B5C433EF for ; Thu, 27 Jan 2022 01:00:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234301AbiA0BAi (ORCPT ); Wed, 26 Jan 2022 20:00:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234190AbiA0BAa (ORCPT ); Wed, 26 Jan 2022 20:00:30 -0500 Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 381A8C06173B; Wed, 26 Jan 2022 17:00:30 -0800 (PST) Received: by mail-qt1-x82a.google.com with SMTP id e16so1239246qtq.6; Wed, 26 Jan 2022 17:00:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pLFwv7MjOQ+N54vrBm9216io6/o12k65yBVIhwcPg5Y=; b=UuXHtZj6naH5Qlpl7yYKAN24yAq91MwRMnrvc6+Msosu5VXeuPePja8bprAmpTnJrw T+lqZ5TdlgyRuucCAbFlhxmiq+ZiaoZQlgwdw14R6w0jORWFp1ecrt7ndXhU9uON7qS0 netZb4cbt0tnQuHr+tfpp5SOj9hycUaRxFVZPjxYVmv8660d1jRsdS+nkyaOyp+0/5dr a6bN/RRQHLNwSRcqLkEiP1Bfd+4rN9QvK2qjfoxWRwsu7Vo/Kr/k2F+mGLwHQgokw88H 9dXJmomYclZd91El57AwX7mHFLyRUyvtlvjjM7x9WQGrBqtiS/FF0Jnvwgo/VrsetF+D yyoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pLFwv7MjOQ+N54vrBm9216io6/o12k65yBVIhwcPg5Y=; b=4Lu78Yuw2pw6mJTYAzuno20AAeHcPE4VV+IxTath8xWL1SuskkdIFyF5x2sX9qzowp 6kmGSvH//K0ITtu9JQQ9YggW+6tvfiqkG7H/DZeI0Xr6k7FACr9fRPSXd3+rPIlcgtdw xcXm9OKNFLDz8k/DRKQObdnN3ADb3yh+OJUtfvBncsvrJ45w8wwgnzCi0GPF6Pg2wj+t Vu+IFxhv5kVBzr73RaXJjnSYkaDhRwKpVQA65o1evUr9ikSa6Ki9YmIzvuKEEfgN75iW XauJlfBbQQ539biw2sycotY4e3yukTuEjd0kINQfWfDHSCEXK+E8hs3Rk+9kUbyjFkg4 OYwg== X-Gm-Message-State: AOAM5325zzHAypFOaSxWl/tztlUTS94GeVBpIwN1dAzBI8ML8dF/ufjA 18LcGMUEImpWXjGszQ/7xTemmrTrmZUBvQ== X-Google-Smtp-Source: ABdhPJw4SPn8Gn9OXwDfQ5CSfiB8YgLmJ9SonumxylWB5ioKxx/YkkbJtMLfedEtEg4B15f82eguSQ== X-Received: by 2002:a05:622a:181a:: with SMTP id t26mr1059867qtc.81.1643245229362; Wed, 26 Jan 2022 17:00:29 -0800 (PST) Received: from master-x64.sparksnet (c-98-233-193-225.hsd1.dc.comcast.net. [98.233.193.225]) by smtp.gmail.com with ESMTPSA id n2sm483389qti.59.2022.01.26.17.00.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Jan 2022 17:00:29 -0800 (PST) From: Peter Geis To: Rob Herring , Heiko Stuebner Cc: Peter Geis , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/3] arm64: dts: rockchip: add Quartz64-A pmu_io_domains Date: Wed, 26 Jan 2022 20:00:22 -0500 Message-Id: <20220127010023.3169415-3-pgwipeout@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220127010023.3169415-1-pgwipeout@gmail.com> References: <20220127010023.3169415-1-pgwipeout@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" Several io power domains on the Quartz64-A operate at 1.8v. Add the pmu_io_domains definition to enable support for this. This permits the enablement of the following features: sdio - wifi support sdhci - mmc-hs200-1_8v Signed-off-by: Peter Geis --- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts b/arch/arm6= 4/boot/dts/rockchip/rk3566-quartz64-a.dts index d9eb92d59099..33c2c18caaa9 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts @@ -482,6 +482,19 @@ vcc_sd_h: vcc-sd-h { }; }; =20 +&pmu_io_domains { + pmuio1-supply =3D <&vcc3v3_pmu>; + pmuio2-supply =3D <&vcc3v3_pmu>; + vccio1-supply =3D <&vccio_acodec>; + vccio2-supply =3D <&vcc_1v8>; + vccio3-supply =3D <&vccio_sd>; + vccio4-supply =3D <&vcc_1v8>; + vccio5-supply =3D <&vcc_3v3>; + vccio6-supply =3D <&vcc1v8_dvp>; + vccio7-supply =3D <&vcc_3v3>; + status =3D "okay"; +}; + &sdhci { bus-width =3D <8>; mmc-hs200-1_8v; --=20 2.25.1 From nobody Tue Jun 30 02:38:21 2026 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 C66BBC433F5 for ; Thu, 27 Jan 2022 01:00:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234255AbiA0BAj (ORCPT ); Wed, 26 Jan 2022 20:00:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35776 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234211AbiA0BAb (ORCPT ); Wed, 26 Jan 2022 20:00:31 -0500 Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 10B3BC06173B; Wed, 26 Jan 2022 17:00:31 -0800 (PST) Received: by mail-qt1-x82c.google.com with SMTP id e16so1239276qtq.6; Wed, 26 Jan 2022 17:00:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=GxAKjAaT7xRmtbaC3UIIpwOLw+3uTtc8mu7tmoAjfy4=; b=Zz5yz1+UVMMTvLCtOtyv1ZgzZJE+2Lbq65e1LjBY2npGuew1iHnyPapsTtMOi75TUT OfHJYobE6UF154PgmJ07u8oVnSikBFm32KgAAf4mtcRE647MF4g+YG4nBr6+6dhU4AMR ZL9cs3fdTfoSbP5Re4bP3QUTpj+If2aBNL1cbldtmqrUa127ilFC6P2DZoEUOtm/0y33 tobH1jDchHq7J0Kcwyj/26mufSQ+K42HYBfc04EGwlCLOVI5iVztHPK9bn4joRWodAK1 4diVKf38TynRJDKMTWjngeHPelD3K13PgZtiMMDysSNIS0+N7ANcGX34PEGrquNOou7i e6aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=GxAKjAaT7xRmtbaC3UIIpwOLw+3uTtc8mu7tmoAjfy4=; b=7Q9xJILXcuq2HoV7Xxi9xQq5DZxmhSeD/z5W5jFY/PPYWqqKOoiifVHwhhOMNiYb7t l8qttxQmynNqNWbmxdE47NHUbkltskAzLLvmkh8cg3xFbVwcQecmc7WXgFU/DazQvfyN nezOMeQfU2iYI4nb3byQgQG8FtTyjqRT7PUKw2v3Q84Q3gN5AYGC5Do2VBV7fMswb7VS 83W6HmyPw9rzerO6yBbrjqveCnS3L9kp/vs7n6IbqfCl41iB5A58TmBVNYiRvaJlKfpi pBwzWNb+qJgRZcKSj8oA7pEklmvfs3EapsS4cbJ0gS5h5HnQSHwUJ8ULH36r09hsyB1j 5jqw== X-Gm-Message-State: AOAM533bqMicg1KiEuf940wLsvMqwLpFB2BmcVBUXSFrau85CVSpjqSO rK7cg2WedLNfybOuKUyzzNk= X-Google-Smtp-Source: ABdhPJwg/dm6qzEciVkoxXvVnll6gPik2tZHun90f4n5bDYY8SUlJCOcYtpp5q5msQBnzLhJSOiGrQ== X-Received: by 2002:ac8:578e:: with SMTP id v14mr1045070qta.345.1643245230206; Wed, 26 Jan 2022 17:00:30 -0800 (PST) Received: from master-x64.sparksnet (c-98-233-193-225.hsd1.dc.comcast.net. [98.233.193.225]) by smtp.gmail.com with ESMTPSA id n2sm483389qti.59.2022.01.26.17.00.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Jan 2022 17:00:30 -0800 (PST) From: Peter Geis To: Rob Herring , Heiko Stuebner Cc: Peter Geis , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/3] arm64: dts: rockchip: add Quartz64-A sdmmc1 node Date: Wed, 26 Jan 2022 20:00:23 -0500 Message-Id: <20220127010023.3169415-4-pgwipeout@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220127010023.3169415-1-pgwipeout@gmail.com> References: <20220127010023.3169415-1-pgwipeout@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" The sdmmc1 node on Quartz64-A supports the optional wifi module from Pine64. Add the sdmmc1 node and requisite sdio_pwrseq to enable wifi support on the Quartz64-A. Signed-off-by: Peter Geis --- .../boot/dts/rockchip/rk3566-quartz64-a.dts | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts b/arch/arm6= 4/boot/dts/rockchip/rk3566-quartz64-a.dts index 33c2c18caaa9..1d73ac6557c5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts @@ -91,6 +91,18 @@ simple-audio-card,codec { }; }; =20 + sdio_pwrseq: sdio-pwrseq { + status =3D "okay"; + compatible =3D "mmc-pwrseq-simple"; + clocks =3D <&rk817 1>; + clock-names =3D "ext_clock"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&wifi_enable_h>; + reset-gpios =3D <&gpio2 RK_PC2 GPIO_ACTIVE_LOW>; + post-power-on-delay-ms =3D <100>; + power-off-delay-us =3D <5000000>; + }; + vcc12v_dcin: vcc12v_dcin { compatible =3D "regulator-fixed"; regulator-name =3D "vcc12v_dcin"; @@ -147,6 +159,17 @@ vcc_sys: vcc_sys { regulator-max-microvolt =3D <4400000>; vin-supply =3D <&vbus>; }; + + /* sourced from vcc_sys, sdio module operates internally at 3.3v */ + vcc_wl: vcc_wl { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_wl"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + vin-supply =3D <&vcc_sys>; + }; }; =20 &cpu0 { @@ -475,6 +498,12 @@ pmic_int_l: pmic-int-l { }; }; =20 + sdio-pwrseq { + wifi_enable_h: wifi-enable-h { + rockchip,pins =3D <2 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + vcc_sd { vcc_sd_h: vcc-sd-h { rockchip,pins =3D <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; @@ -516,6 +545,22 @@ &sdmmc0 { status =3D "okay"; }; =20 +&sdmmc1 { + bus-width =3D <4>; + cap-sd-highspeed; + cap-sdio-irq; + disable-wp; + keep-power-in-suspend; + mmc-pwrseq =3D <&sdio_pwrseq>; + non-removable; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>; + sd-uhs-sdr104; + vmmc-supply =3D <&vcc_wl>; + vqmmc-supply =3D <&vcc_1v8>; + status =3D "okay"; +}; + &spdif { status =3D "okay"; }; --=20 2.25.1