From patchwork Fri Jan 28 00:38:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Geis X-Patchwork-Id: 12727760 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 236EEC433FE for ; Fri, 28 Jan 2022 01:05:35 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cCpw+fw5Dnq1og4Fkce264lAIT95xbADBZ5Cw7rTzs0=; b=jyKLpvd+dBEBSc Ync1fy38zNJsPoyqjcy1BA+WamxwgeHvpgKeBB+7KtvOcZt2cBP9Hn6cogTQ8gv2TU8q3kSSU+uay sAVdvB2R6NtLmiORAQcZFzCgg9IGHb4ywQlFonYPWxef1H2K5OVS7l9QrJaENu6Lt9S9mzYmGenHL 2GdhYdUt7osjR6W4kcRhlyOMA953hW9FoyNcxMafBFykNYWWP/ZKQ0JWTSeDEOQAhKk+lXQZhXW4g IMFFKGraGi6HC5NlfkTAqoYa2W+eM91S6uOXVxsRBdnb+3zUrWFlLNISortAOxa/tDebEKtx6yN7/ nOyTbEUEx+ryKdlJgTrg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFhi-00Hb6u-4R; Fri, 28 Jan 2022 01:05:30 +0000 Received: from mail-qv1-xf2c.google.com ([2607:f8b0:4864:20::f2c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFHN-00HVZ8-Nc; Fri, 28 Jan 2022 00:38:19 +0000 Received: by mail-qv1-xf2c.google.com with SMTP id t7so4468496qvj.0; Thu, 27 Jan 2022 16:38:16 -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=n6hH5bE0tAhwSpDQfYcACSaoNCPingDZDvHbL/z2fUqpjUxXolUF5Lddf+Ulk3FcSk uIOaVxUSetYMbtgUL0PF//qrQ+foqdwWOi8MdsUTvIKtGuK4LDg66AIG3XcN3BccrqPR wrowKuCSNvx8hSimAVZKlwiPzMgCci4UK+n6C1uawK3mML4uwLcuZTRfrGUsdIX9gmO4 qYTZ4FBTwIR4gt+8pbcHeiXcBStn0TwITrVx5QgX2p18LC59OkW3pUTYzm8W/FKQZxZS C9tyb9vVM+CmJm7Ytw1WX7n3e4pFr9oaS27ge+VViaJ9nkHXcIR4ngAV7/6hELyoZD4I J/UA== 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=Oli33poicV+tXYdqHsGm34eTbysx8JRGHTrKsPdRjqU3HFf8WCfE8OvCMRHQBlwvsY q3yBBgMa1WZ+1gNcYR3Ea9Nm2VxtDhLZhzwLc53j2BRdndbagc5D+LSZFSYLZWF558Qv ABzSDNgTHTRhvGCd3CxWZ2UCDbLUUAHflPFP6R9NRdQW8toq5LEusvwu3bYZm5MFOnOa P2wcT3J3Oi/ok0bRnCJ5IJGYuOP2TBUNN5+XWzxb5xRHWwSCfxeJ6TSkMSufYIkU+AvR tzv6zGcNJFeNUk0X8FULhTdxTe8WU0d1tezZpUJhSxa043HZ3gigd06d0uTk1PXECosL PxlA== X-Gm-Message-State: AOAM531a6SYViPC1c4RIxZmpG9YQyUCvVB8osOwGtRgWlS0X7FuwmsWF zydSefXZP/Fb7Kadh5V76u4= X-Google-Smtp-Source: ABdhPJx6Ewcb3mNLM99tOI9RuDyK8k/N3O3ytSQsjCpu8y3yQASkoh7sG45wXL3ayDBANmW6nd8v9w== X-Received: by 2002:ad4:5968:: with SMTP id eq8mr5136360qvb.80.1643330295757; Thu, 27 Jan 2022 16:38:15 -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 t1sm2142883qtc.48.2022.01.27.16.38.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Jan 2022 16:38:15 -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 v2 1/4] arm64: dts: rockchip: fix Quartz64-A ddr regulator voltage Date: Thu, 27 Jan 2022 19:38:05 -0500 Message-Id: <20220128003809.3291407-2-pgwipeout@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220128003809.3291407-1-pgwipeout@gmail.com> References: <20220128003809.3291407-1-pgwipeout@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220127_163817_815461_4150192D X-CRM114-Status: GOOD ( 10.03 ) 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 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/arm64/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 = <1100000>; - regulator-max-microvolt = <1100000>; regulator-initial-mode = <0x2>; regulator-name = "vcc_ddr"; regulator-state-mem { From patchwork Fri Jan 28 00:38:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Geis X-Patchwork-Id: 12727761 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 624D1C433EF for ; Fri, 28 Jan 2022 01:07: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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rh3janl0u1k0t9ZuMUoe1ee5sjE+F6PWHoULl+g5JlY=; b=lsyAjBNKE+ViDD OyXmxCKi3BBQc3+GsDAfVMLpmj6wX845UwAqq09P2Ayz1PlV6vTponfrbX7OdRtWsH5mWfuID2PMN WdyYjrb+Q5aictvnQWlcLWyP3wVU0JInvfyyAivZCK8YNp9qLSdwxj9TMnXBAyxO6H+og6+I9Gr44 E3S8UyLVaWeHKDJ51Wg8Nogw+yxqHHmsHOR7AczknKfv5PvmZVl5HBJs9AAlwi1c/+7LaRVElv2yw vppDMkBIgpGRRN+8cQq9OyWkCSire5qjZJhtDPp+z/Dzuf4Axwdd2zLClIstN5PGHZ8rGDLcLjBKK q31//5H8cGX2Tof/WZYw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFja-0000Ws-Lk; Fri, 28 Jan 2022 01:07:26 +0000 Received: from mail-qv1-xf2e.google.com ([2607:f8b0:4864:20::f2e]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFHO-00HVZD-Gg; Fri, 28 Jan 2022 00:38:19 +0000 Received: by mail-qv1-xf2e.google.com with SMTP id i19so4380327qvx.12; Thu, 27 Jan 2022 16:38:17 -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=LxbFlMhLkImQU7BenMFSJxGZJe7qA50NBhuhQySXdCmKQOPYYjk6mWtu6ikBn35pca 3+mCL1QKPT2X0fBzscixX63/zFpbqu4oIK8Z/y6xelxW61p94+DgEU/WP9KX3k1TaHIe somjPHKZ+svAFdzQvVqmxibq414ThT1PZq66WMG6XfkpmFhE7bzMS+KAcLJj2eqhPLiu DlVUcm6n07Hwymu9QlH9YHlchrZ2W7mwjJwK1klkWGvXtqFEWRqMh0/rIZDj/65aRQUz fZxMxzxG6ziSLO4idnclWdYFXqsZQBllQWdfAQFOLN92XE5cZJrNjK0Gmf5E9qlUwf7C dpZA== 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=RqyhH4VSBHqMT83/gIoUk6HLpGEWopmt4hfZmHwIb5LVJIfCsOaY31vRiunKjun3pb 0nB3GXAOZpc+lxeeb1HiUnY68TByoa0fGNRZARkewY79DjMY73ILk+1bpIBMi/ymBrAf XL27TYzuaoJ+K9e8Wc6KOl28FbyydmW9rdjV++UUubGSdXpyqZtEL+K0eHrsX+4p1DYh RN3/8eyw102/WWqSEp6tea5O5tsNqMhFv+rDHj+wEknpbNXN2o2Rnsir4bkE4/lmi6tU GJfiwi5QSgk+x+WuyB4PMSznDWXAiPyrEB3TxJFlWOH10f5o3t4kgNZi9ikikYB3VMRf DwYQ== X-Gm-Message-State: AOAM531sdPByNUHOA2sj2Bj8X+GcMkF6NQZ0CmDkba3clVFFBj52KND8 aUDwCICwdy29EibgJSvJp08= X-Google-Smtp-Source: ABdhPJwrhsjuD03NSeUskaZoQXKK7d36ovsnIB0/+BjyXAkBfGW8Owu0kBbjWXKy0HrxScJjC41hRw== X-Received: by 2002:a05:6214:238a:: with SMTP id fw10mr5286173qvb.15.1643330296577; Thu, 27 Jan 2022 16:38:16 -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 t1sm2142883qtc.48.2022.01.27.16.38.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Jan 2022 16:38:16 -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 v2 2/4] arm64: dts: rockchip: add Quartz64-A pmu_io_domains Date: Thu, 27 Jan 2022 19:38:06 -0500 Message-Id: <20220128003809.3291407-3-pgwipeout@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220128003809.3291407-1-pgwipeout@gmail.com> References: <20220128003809.3291407-1-pgwipeout@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220127_163818_610386_C1F7B94F X-CRM114-Status: GOOD ( 10.85 ) 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 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/arm64/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 { }; }; +&pmu_io_domains { + pmuio1-supply = <&vcc3v3_pmu>; + pmuio2-supply = <&vcc3v3_pmu>; + vccio1-supply = <&vccio_acodec>; + vccio2-supply = <&vcc_1v8>; + vccio3-supply = <&vccio_sd>; + vccio4-supply = <&vcc_1v8>; + vccio5-supply = <&vcc_3v3>; + vccio6-supply = <&vcc1v8_dvp>; + vccio7-supply = <&vcc_3v3>; + status = "okay"; +}; + &sdhci { bus-width = <8>; mmc-hs200-1_8v; From patchwork Fri Jan 28 00:38:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Geis X-Patchwork-Id: 12727762 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 5604FC433EF for ; Fri, 28 Jan 2022 01:07:36 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=PKR+FYCxK3n3HEXz/EkIZ5Vo+Vucn1cpy5EyyVnUTEA=; b=wSeuoaQPxNEbre DxGxLRvYaEc6MQ8Ppw4RM+FsUangVj3vo5xzJD8Gkxei28n+5uuOyyAXmHFi0kk8tA1lRejtDNArl +3FUQSJfNxJT2rNKlZJHj2qHSCBOZjtlhsmmUDrSaiZWFFEmmpPTpf12b9Ugpy3jt4qJ6E0Py3HoB mRCh6dtMBwkFwD2PZvNQDjL595zpb3ngyKnAOSbf0Jb00+z8hO9YkKSBp3rbFOEI73DQk4hkE8Coc gdj0TQJelJc5PNiVStf2xkzLHuaz8d04RagYeF6T7C4iMMQT23dsOVl6WdREd7hHuI/1fs7uQFba7 +YQAdrwy+/jsIA5WImBg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFjf-0000Y1-Jz; Fri, 28 Jan 2022 01:07:31 +0000 Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFHO-00HVZU-HW; Fri, 28 Jan 2022 00:38:20 +0000 Received: by mail-qt1-x82d.google.com with SMTP id e16so3958110qtq.6; Thu, 27 Jan 2022 16:38:18 -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=U0ZtMbfGNf5bI/1AePHt7T+pCQPNUqP752Ba3r+02dM=; b=ky3S5f7lhADSWWb9ST7r5M95iARgFNUMQiSs99hEtWaw9Cp2LuMvM2peP/BugzC8Qt hL9HrtWe8moyMoNhZNvQiBjznS0tyEp0+rY8HYfYN3VoUS9cBnnKNVKYMZvPiwqJ3hic rb+I9nYH8h0r66PhJaB8YPjBF9DzPXWTqulCSkokuNa48FoUim3pIGSCvAdRruR0m7or ZEFoVTctqzAl3Jqh0xysji9bV1mN4IQwTUN8w0vgoz9hC+t+leeHidi4OkC03NIkFhF6 WMPV9PjfvLSKgDZRSQ/1m6rui25WgB5iCND4dEom4YN5aYnGka/J8MzSpBSV/2uSjfvw hwSg== 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=U0ZtMbfGNf5bI/1AePHt7T+pCQPNUqP752Ba3r+02dM=; b=vr3MVtPtMAt25vBUawyaUkTTGrU9vdhmn5328UFgm72NEcPUjCRvrH9XNpGHFruiDG ed4+5PIy4/Z8cvtcJNckAVPm6MDSZmB4G52MeyUVsPX+ZKtbp26iww7XEnzavVdTXx89 geDWOMCI5+rfWM5tkKgjn4Ulc0WTvaz5GfcTkCDJBcwLSyxaXPo6EomxwkWUqu6mrUEy KDivWUPSMIPZIo1XlkI156bVicc7G+qWXKtRC0FGsGZwWXwnLORGx5XboUsgDuNsk09k 3xZZS6c1NPzvkJsBO54cPAsp3ryJweEZeeebdXDlgDLH4c+GGWETyxlqYjuLfMapiYnG FQJw== X-Gm-Message-State: AOAM531UeUkJxoLcpPQt4ph+Qhxvh4v1ulq6Q36kON1EcRWitA5RFKcA O1jykL9HJGWorc5hYvC1n8k= X-Google-Smtp-Source: ABdhPJwRZPAqYv4oJNy1fNafX2Qj6lvpf2KHx++EeZKTn31dh+x8Mtfsyq8oYEbbM/XWJw5lq3VWrw== X-Received: by 2002:ac8:5e0d:: with SMTP id h13mr4763623qtx.97.1643330297428; Thu, 27 Jan 2022 16:38:17 -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 t1sm2142883qtc.48.2022.01.27.16.38.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Jan 2022 16:38:17 -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 v2 3/4] arm64: dts: rockchip: add Quartz64-A sdmmc1 node Date: Thu, 27 Jan 2022 19:38:07 -0500 Message-Id: <20220128003809.3291407-4-pgwipeout@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220128003809.3291407-1-pgwipeout@gmail.com> References: <20220128003809.3291407-1-pgwipeout@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220127_163818_649755_436C03C5 X-CRM114-Status: GOOD ( 11.27 ) 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 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 --- Changelog: v2: - drop status = "okay" from sdio_pwrseq - drop disable-wp from sdmmc1 - move reset-gpios to be alphabetical in sdio_pwrseq --- .../boot/dts/rockchip/rk3566-quartz64-a.dts | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts index 33c2c18caaa9..c5a79046a9d0 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts @@ -91,6 +91,17 @@ simple-audio-card,codec { }; }; + sdio_pwrseq: sdio-pwrseq { + compatible = "mmc-pwrseq-simple"; + clocks = <&rk817 1>; + clock-names = "ext_clock"; + pinctrl-names = "default"; + pinctrl-0 = <&wifi_enable_h>; + post-power-on-delay-ms = <100>; + power-off-delay-us = <5000000>; + reset-gpios = <&gpio2 RK_PC2 GPIO_ACTIVE_LOW>; + }; + vcc12v_dcin: vcc12v_dcin { compatible = "regulator-fixed"; regulator-name = "vcc12v_dcin"; @@ -147,6 +158,17 @@ vcc_sys: vcc_sys { regulator-max-microvolt = <4400000>; vin-supply = <&vbus>; }; + + /* sourced from vcc_sys, sdio module operates internally at 3.3v */ + vcc_wl: vcc_wl { + compatible = "regulator-fixed"; + regulator-name = "vcc_wl"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <&vcc_sys>; + }; }; &cpu0 { @@ -475,6 +497,12 @@ pmic_int_l: pmic-int-l { }; }; + sdio-pwrseq { + wifi_enable_h: wifi-enable-h { + rockchip,pins = <2 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + vcc_sd { vcc_sd_h: vcc-sd-h { rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; @@ -516,6 +544,21 @@ &sdmmc0 { status = "okay"; }; +&sdmmc1 { + bus-width = <4>; + cap-sd-highspeed; + cap-sdio-irq; + keep-power-in-suspend; + mmc-pwrseq = <&sdio_pwrseq>; + non-removable; + pinctrl-names = "default"; + pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>; + sd-uhs-sdr104; + vmmc-supply = <&vcc_wl>; + vqmmc-supply = <&vcc_1v8>; + status = "okay"; +}; + &spdif { status = "okay"; }; From patchwork Fri Jan 28 00:38:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Geis X-Patchwork-Id: 12727759 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 596B8C433F5 for ; Fri, 28 Jan 2022 01:03:44 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0TqA2aSpgMjj0i13+ak71u8ri49gRJCIlM+S6t5pLko=; b=2ZL06wwsRHncQU wmO3LeTWQAi0PeqKS0Af8AWL/HzOZ9Bcog+3I+Yg7IPRZ9iQE3bXf/ba2JueNGx1ngTmNIYasjFEe fovyRC/L1FJcwr2wwSYwjWFQ1xOCgHYCVxY0T6wM2UvHltAtmCzp7b8K/03dxlRdtSqoCgJLEn2Aq thXZn+GDhenRvT2QJSCoWW/8bA/XjJ3wS1nsabClN+niof5YmtwtFlNT3ZsJUlXqYvNhmfMtXUC9/ 2qI4ByD4OxLR5ve9ByKy0wIt5o06Vnbflf6rDzNXDfEYUXy08xGiLZTRR0d7uDVklz/nIwWc4Rhi4 JSmjExHND8W2O/lk9EAA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFfs-00Hagc-8u; Fri, 28 Jan 2022 01:03:36 +0000 Received: from mail-qv1-xf2c.google.com ([2607:f8b0:4864:20::f2c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nDFHP-00HVaH-BI; Fri, 28 Jan 2022 00:38:21 +0000 Received: by mail-qv1-xf2c.google.com with SMTP id s6so4383382qvv.11; Thu, 27 Jan 2022 16:38:19 -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=j2PLycvcW6dLTZ8kcMY5iFXYAkkFP3UnZiWjf1YUPQ4=; b=qei5y1xK5AiiFqzeJefi3veSDhVeTBnZu8kMBlXneKUPa8tac/pYCkuigqyB6dU8po jo6xLloKFqPXGZTlJEzi+nNm9P4AFCGOnAKG2pG3GUjrRjJ2J61K4UEiUj4QJz739dZg UnpeXicZpoOkOSftq78cDX4rMTR38Tnoog8YEVHVTEhDrdwvPllI8QZM+kKjGt4O4FLO tdh9wcNQLAB4Au3XCe3+8ZtLAM0fwd5ibfwz7VGdd1mWF5rMDW8A/c6QJfFue0GcXUs2 Ji7/dRmJ1PpHOuYqxm/yiEuRA2vB67e8c02i+YQN30MIacjrkFnKjCmFubKYmo+q6ggl /YXA== 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=j2PLycvcW6dLTZ8kcMY5iFXYAkkFP3UnZiWjf1YUPQ4=; b=cw095fpSKZbq249ndWp9yVUfTPYkkd1w0a0066q6DHaZoIKe8KoE+mdb6gbtIG8Bfe IfGc5nhhcc9hNWfdOfLbz/PRoainHRr0Ox+jfQGRQF8VjQt7VQjwamsX1F+W+OW97Oqb xnnXvSoMZyC0DFvpn1C8b3VKzz8g5I/84Ka6ISXd9mqfWkO9875vppiY5mA/SoVci+qS kx3n9v0+v3FCYH9sEnl03/YrsZkjA7j8ezLgAeV2E0B4k/PkiGN7Q89naARy+1cCtA+X bIUT2FeHkBKs1QNa0bboeZfXhBuKUsRx5o3ZBPIFmIZh0z8/pdFWbj4xpS3A8XGhPq1z dwmQ== X-Gm-Message-State: AOAM533vIydetGiHBWSWbw79+w3h4wkaV/1/MieZ9C05BgDEOzy8YP85 4LjO9ThLiDiOF5RNBVgZZ3I= X-Google-Smtp-Source: ABdhPJyR73xdepexciUgvlSA/jSq2GFvHyyuqvrAYyMxkwDfo1QZ7VBQCxZ2wWUgM/C9GfryivNEPA== X-Received: by 2002:a05:6214:1d2e:: with SMTP id f14mr5730571qvd.2.1643330298334; Thu, 27 Jan 2022 16:38:18 -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 t1sm2142883qtc.48.2022.01.27.16.38.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Jan 2022 16:38:18 -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 v2 4/4] arm64: dts: rockchip: add Quartz64-A con40 hardware Date: Thu, 27 Jan 2022 19:38:08 -0500 Message-Id: <20220128003809.3291407-5-pgwipeout@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220128003809.3291407-1-pgwipeout@gmail.com> References: <20220128003809.3291407-1-pgwipeout@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220127_163819_490550_C2540A3B X-CRM114-Status: GOOD ( 10.09 ) 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 The Quartz64-A has a 40 pin connector that exposes various functions. Annotate the functions exposed in the device tree. Enable i2c3, which is pulled up to vcc_3v3 on board. The following functions are currently exposed: i2c3 spi1 uart2 uart0 spdif Signed-off-by: Peter Geis --- .../boot/dts/rockchip/rk3566-quartz64-a.dts | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts index c5a79046a9d0..d3dc60ff60dd 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts @@ -449,6 +449,14 @@ regulator-state-mem { }; }; +/* i2c3 is exposed on con40 + * pin 3 - i2c3_sda_m0, pullup to vcc_3v3 + * pin 5 - i2c3_scl_m0, pullup to vcc_3v3 + */ +&i2c3 { + status = "okay"; +}; + &i2s1_8ch { pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_sclktx @@ -559,10 +567,17 @@ &sdmmc1 { status = "okay"; }; +/* spdif is exposed on con40 pin 18 */ &spdif { status = "okay"; }; +/* spi1 is exposed on con40 + * pin 11 - spi1_mosi_m1 + * pin 13 - spi1_miso_m1 + * pin 15 - spi1_clk_m1 + * pin 17 - spi1_cs0_m1 + */ &spi1 { pinctrl-names = "default"; pinctrl-0 = <&spi1m1_cs0 &spi1m1_pins>; @@ -576,6 +591,10 @@ &tsadc { status = "okay"; }; +/* uart0 is exposed on con40 + * pin 12 - uart0_tx + * pin 14 - uart0_rx + */ &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_xfer>; @@ -602,6 +621,10 @@ bluetooth { }; }; +/* uart2 is exposed on con40 + * pin 8 - uart2_tx_m0_debug + * pin 10 - uart2_rx_m0_debug + */ &uart2 { status = "okay"; };