From patchwork Wed Mar 9 19:01:35 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550821 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 62151C433FE for ; Wed, 9 Mar 2022 19:15:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237363AbiCITQR (ORCPT ); Wed, 9 Mar 2022 14:16:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41046 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233341AbiCITQQ (ORCPT ); Wed, 9 Mar 2022 14:16:16 -0500 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8729C10EC62; Wed, 9 Mar 2022 11:15:17 -0800 (PST) Received: by mail-wr1-x431.google.com with SMTP id r6so4155615wrr.2; Wed, 09 Mar 2022 11:15: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=JPb0ZHaX4n2j/HuJtdDVFRVrvshVUuEuH9P0kN+WquE=; b=J/cJRDGqCuR41sqLsRnLfoD7L4HbAUMvKHYTip5ACUyfdch+8TxvfJz7Lq7k3l83lF EOAHBz/eapTwghajTYPjhtCksQCCl4uFvgQtqqAOgxD6ygf3El5z+nAU0NZC03pVZIMd HPjiYtxKNBTwcRp6dFQkIUd4QBX8NvkGceET0TrWw3OZt8EJscO0KaTzqoG8A5Yq1eWV NKmuESyWW+zWxZPccnCeorGi07zkg8oBUWnoKi3LgvSzMMqWsWWspGZ7NyyyuPKsM8VI JUDbIVtxqqQyJ/XTk2LoqYCA5WUimDHIkrmI7DyKa57H9rjzAJHXauvMjtulwIQF33Gx hRIQ== 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=JPb0ZHaX4n2j/HuJtdDVFRVrvshVUuEuH9P0kN+WquE=; b=Mkr8EQd5tDPH2V4ZnoedKS071wF+RH3nQC0N4oiqZIOLQ5FhyEvmaoePSGq/GiUt4L 7C4CX2wcFgRD5SkvF3dT/yLtqCicSZ+mlpRukg3xknDiV/vHPJJlQQYgm4+bHrU3irdi K+IPJDCx0ccVT4BwOJJIHU9pQghLSMUixNTPAQE/QTNAN2Adtc6oC9N+ffUZTyZfhUUo oXRyveB7oOwSNBZopm5/7qRRVV5S4A5pD4k7b6Na04s8hqr2KYKVKdcqAOoCp7qYNvOg yQSgCzMKSLuqGKe4bY+4vudyQriPyssl58UYwf1lpoCuodRXxrHMJWyDNCFckjZ+b+xd gdPw== X-Gm-Message-State: AOAM533rTrVJihn77drEJ6XZ2+SfP8TIzMVzKZqjQRquBrK1vG0uwEye 9ASXo8aYfJi+reodebqQIp0AucjCXFI= X-Google-Smtp-Source: ABdhPJzUaI7K0kdW0OW/BykvJZUJPfbQSMNy5mV5WZma/gyDrT/JdFQpokZxTf/+bzuRh4jJmYlz3A== X-Received: by 2002:adf:f5c5:0:b0:1ed:bc44:63e4 with SMTP id k5-20020adff5c5000000b001edbc4463e4mr870158wrp.236.1646853315795; Wed, 09 Mar 2022 11:15:15 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:15 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 01/18] ARM: dts: qcom: add multiple missing pin definition for ipq8064 Date: Wed, 9 Mar 2022 20:01:35 +0100 Message-Id: <20220309190152.7998-2-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add missing definition for mdio0 pins used for gpio-bitbang driver,i2c4 pins and rgmii2 pins for ipq8064. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 11481313bdb6..cc6ca9013ab1 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -382,6 +382,15 @@ mux { }; }; + i2c4_pins: i2c4_pinmux { + mux { + pins = "gpio12", "gpio13"; + function = "gsbi4"; + drive-strength = <12>; + bias-disable; + }; + }; + spi_pins: spi_pins { mux { pins = "gpio18", "gpio19", "gpio21"; @@ -424,6 +433,8 @@ mux { pullups { pins = "gpio39"; + function = "nand"; + drive-strength = <10>; bias-pull-up; }; @@ -431,9 +442,32 @@ hold { pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44", "gpio45", "gpio46", "gpio47"; + function = "nand"; + drive-strength = <10>; bias-bus-hold; }; }; + + mdio0_pins: mdio0_pins { + mux { + pins = "gpio0", "gpio1"; + function = "mdio"; + drive-strength = <8>; + bias-disable; + }; + }; + + rgmii2_pins: rgmii2_pins { + mux { + pins = "gpio27", "gpio28", "gpio29", + "gpio30", "gpio31", "gpio32", + "gpio51", "gpio52", "gpio59", + "gpio60", "gpio61", "gpio62"; + function = "rgmii2"; + drive-strength = <8>; + bias-disable; + }; + }; }; intc: interrupt-controller@2000000 { From patchwork Wed Mar 9 19:01:36 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549811 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 DF6C2C4321E for ; Wed, 9 Mar 2022 19:15:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233848AbiCITQT (ORCPT ); Wed, 9 Mar 2022 14:16:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41190 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237369AbiCITQS (ORCPT ); Wed, 9 Mar 2022 14:16:18 -0500 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28E9C10EC62; Wed, 9 Mar 2022 11:15:19 -0800 (PST) Received: by mail-wr1-x436.google.com with SMTP id x15so4533740wru.13; Wed, 09 Mar 2022 11:15: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=vrYQbT7gB4sDOImHrOdl9Fyh1u+SphMD3vmJ53y4vnM=; b=E6mHSeZJbG1DWv7nhOUBAuPXNy3LA4xPMvxe/mRbrJFVUIYsKWS8GfALzF/2nhL24w jPiuN95fLbbc890QxfwnGDftJfeW83RQ441PuL793aR/msrdXr6h/BWp4bKvtM+MCq2m oypU2kYAnTwL2cuEFT0vHSWg2CK5/M+zbqF3jWIr4nh2QsbWJLit4r8YqND3aNDqxHcl rCOgxaEHM5/PQgQe7fvIgxg5lxYcLcQhqkIbjdPx11mqZBEeS4afpvZL4L0GitwIhfMi wgRkfZ/wO80IaKvuyj94BOzaqsncnkhrRdG0Ksh9stPBo8l0I92BAgbUsYA6BEZHEDDh C+oQ== 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=vrYQbT7gB4sDOImHrOdl9Fyh1u+SphMD3vmJ53y4vnM=; b=dDot9YBVGZCV2r+BwjTITXT6R60BqZD8cy0KX3FVDyju21+++sr9DeeWCHsWPHT08K 2BEIE1FduB0CA9V5QwYgSjwxgpc51wq+OdtmC4JzA35Us/Tlo8tX8SsEKlqtUOx3PzTe 8M9XKvdd3F8RHFRm0CAm1DcP0YOcn+YZmXsqAJoatJuogpsr/+PJMT7nGCWOxVkvQ8K7 JBb7lRZ1jtstV+IQ/PcHbPSt37NuvGACVFSwswTlg9C3ii3bEl2osASeVzEJ5eDFmprn r/8vEs1wKRElJrfvFX+m/bMU8UjqRWk/BOM4hRAsBm4TfxJ6wLbBCOkFB6aPsq77YHFi zHNA== X-Gm-Message-State: AOAM531JipamO3mIr2STwrTFKRJAvAPCi+/j1/sKRw1nLMVogG3okCeg 8BBPZRb9HkyaE31JrYFCFms= X-Google-Smtp-Source: ABdhPJz5n2QWR1K58XDR+eT7cQgTGF92J8krM6un7qhZC2WzXkRPayHsx3l6dWwnVWbYGvNL1rdMrQ== X-Received: by 2002:adf:f348:0:b0:1f0:6849:2b7d with SMTP id e8-20020adff348000000b001f068492b7dmr849322wrp.14.1646853317611; Wed, 09 Mar 2022 11:15:17 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:16 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 02/18] ARM: dts: qcom: add gsbi6 missing definition for ipq8064 Date: Wed, 9 Mar 2022 20:01:36 +0100 Message-Id: <20220309190152.7998-3-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add gsbi6 missing definition for ipq8064. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index cc6ca9013ab1..b309bc0fbbcd 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -665,6 +665,46 @@ spi@1a280000 { }; }; + gsbi6: gsbi@16500000 { + status = "disabled"; + compatible = "qcom,gsbi-v1.0.0"; + cell-index = <6>; + reg = <0x16500000 0x100>; + clocks = <&gcc GSBI6_H_CLK>; + clock-names = "iface"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + syscon-tcsr = <&tcsr>; + + gsbi6_i2c: i2c@16580000 { + compatible = "qcom,i2c-qup-v1.1.1"; + reg = <0x16580000 0x1000>; + interrupts = ; + + clocks = <&gcc GSBI6_QUP_CLK>, <&gcc GSBI6_H_CLK>; + clock-names = "core", "iface"; + status = "disabled"; + + #address-cells = <1>; + #size-cells = <0>; + }; + + gsbi6_spi: spi@16580000 { + compatible = "qcom,spi-qup-v1.1.1"; + reg = <0x16580000 0x1000>; + interrupts = ; + + clocks = <&gcc GSBI6_QUP_CLK>, <&gcc GSBI6_H_CLK>; + clock-names = "core", "iface"; + status = "disabled"; + + #address-cells = <1>; + #size-cells = <0>; + }; + }; + gsbi7: gsbi@16600000 { status = "disabled"; compatible = "qcom,gsbi-v1.0.0"; From patchwork Wed Mar 9 19:01:37 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550820 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 876D9C433EF for ; Wed, 9 Mar 2022 19:15:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237380AbiCITQU (ORCPT ); Wed, 9 Mar 2022 14:16:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41324 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237364AbiCITQT (ORCPT ); Wed, 9 Mar 2022 14:16:19 -0500 Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8D67910EC58; Wed, 9 Mar 2022 11:15:20 -0800 (PST) Received: by mail-wr1-x432.google.com with SMTP id x15so4533830wru.13; Wed, 09 Mar 2022 11:15:20 -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=D+rLs9tzqVI3gBUs7BM99DY73Xg0WBVGdTXSmZY7KpY=; b=Vz5Rr8lr9II3batw1H25VUHCkqNuREl857dWo+OL9XBQIE+mtKEBKHGAOVxGLZ6CY0 VRprLAHhv9RfAd3GubfBBmzdn6af7BiZh8Vii/q957dyt4w2sUEf5MduNIs8Iw4w2gy/ 0ybtCD23MFsfPvxh4grRZJO0a/JAMxWjabJRvrEM8CQ0JYg15zCMM4lBAM7hhYTn8Y8I Y8ji4w2P/pjte/6q/hM8q45Bxgf1hsdhreu/i8x+KFOwe8kpp2UaHGDzGwiWOGPebU1P teHyvQSntZ65n6IHWf9J+xyV79ERwL/vmJQGztKcuF4Cn9xtD1+l3G9xQj/BekkTB26P 0tNw== 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=D+rLs9tzqVI3gBUs7BM99DY73Xg0WBVGdTXSmZY7KpY=; b=AI4G+4a3O0p7QxzG3rihuVE9NR4tEzYLFqp0yeSmivWsQvknj4w/yyidQzvH532R2J 8u7GlZcNLPMKhohnba8DR1/Z2BDF1r1Cw07TsmRQZMdD5vpDpjrnbbd+izYofbPaTU2j MNgh/OM8JPYzRJlMwF5SzaRLB0BCKF0WvB3Dpf2GNHQuk9Z9xJkD+5D1koU4teSCxsdu IS+vhUx6sz5i01qijgiUS857El04llvkHKpnSf9LkyR/gXXfiMYcc72tBbXE1mWKov5s 9t1uUwjiMwmYO4cDsi8moqk8TjYQbxfMD2to+x3mLP/d9N20YEK98vC5NPcBiEpwDa7g 3Wdw== X-Gm-Message-State: AOAM531qUjXgKbF2Ga5U3GbTIjMIfbobBCNdfr2o5iGjxrIFcILTMs7t GPKhJJoYOa5QPGxKMm4HLWE= X-Google-Smtp-Source: ABdhPJw5GAvVIPpyl970bhVQm3Zg02EHB4hlYetFHoqX/PoCPdmoNRWJXjiv5oBrRxu00VzpBZ0yww== X-Received: by 2002:a5d:5687:0:b0:1f0:9663:c80e with SMTP id f7-20020a5d5687000000b001f09663c80emr854243wrv.343.1646853318996; Wed, 09 Mar 2022 11:15:18 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:18 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 03/18] ARM: dts: qcom: add missing rpm regulators and cells for ipq8064 Date: Wed, 9 Mar 2022 20:01:37 +0100 Message-Id: <20220309190152.7998-4-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add cells definition for rpm node and add missing regulators for the 4 regulator present on ipq8064. There regulators are controlled by rpm and to correctly works gsbi4_i2c require to be NEVER disabled or rpm will reject any regulator change request. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index b309bc0fbbcd..0938838a4af8 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -842,10 +842,46 @@ rpm: rpm@108000 { clocks = <&gcc RPM_MSG_RAM_H_CLK>; clock-names = "ram"; + #address-cells = <1>; + #size-cells = <0>; + rpmcc: clock-controller { compatible = "qcom,rpmcc-ipq806x", "qcom,rpmcc"; #clock-cells = <1>; }; + + smb208_regulators: regulators { + compatible = "qcom,rpm-smb208-regulators"; + status = "okay"; + + smb208_s1a: s1a { + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1150000>; + + qcom,switch-mode-frequency = <1200000>; + }; + + smb208_s1b: s1b { + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1150000>; + + qcom,switch-mode-frequency = <1200000>; + }; + + smb208_s2a: s2a { + regulator-min-microvolt = < 800000>; + regulator-max-microvolt = <1250000>; + + qcom,switch-mode-frequency = <1200000>; + }; + + smb208_s2b: s2b { + regulator-min-microvolt = < 800000>; + regulator-max-microvolt = <1250000>; + + qcom,switch-mode-frequency = <1200000>; + }; + }; }; tcsr: syscon@1a400000 { From patchwork Wed Mar 9 19:01:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549810 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 61E11C433EF for ; Wed, 9 Mar 2022 19:15:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234183AbiCITQW (ORCPT ); Wed, 9 Mar 2022 14:16:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41514 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237403AbiCITQV (ORCPT ); Wed, 9 Mar 2022 14:16:21 -0500 Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0DDF810F20A; Wed, 9 Mar 2022 11:15:22 -0800 (PST) Received: by mail-wm1-x335.google.com with SMTP id q20so1959424wmq.1; Wed, 09 Mar 2022 11:15:21 -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=y2ijFt03dHXxcoDcQFOfQPjXrq4H+kU/r+XzRRWfdfM=; b=Q+XEkPytADDQssHntRockYd8wU+dmOUlrbwnNGE8V4BuNSNFvY5YGQ2rFqErTLXyt9 Kf5tcMstqdM+sbkQsfXZraBGsjzqtSAwOp5yV/FHFIY9+C0lD00gmpEOKJ31LUhWpn3l jdooePwS3t22OeyEQYUXkcH2lNqShdqekJd4abDHMm2+F//BRaZx/6xwvDH9XEgwLjh0 CCmRj5rRyx2VwImwSLqNZfODOAIej9WpYc0PiS6juAytrgwSAw4ZPLrsy2pP9gJKC5fj 3SUA+qOFrIE4H5Epueo7pvU22gx/2u/VZtOtGmCXc1ccQhF1em7gNgmQQqrdeHhQdCAn 0NpA== 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=y2ijFt03dHXxcoDcQFOfQPjXrq4H+kU/r+XzRRWfdfM=; b=zp2xEpgPWNZcAuU4+SGsVusJlAyklxNov6kICMwYjlWpNutuIjABkSu+ZLWtSnjGGB FtEwQHBH/WeP1u/QAHREmP0pcXIyuNJMu83MOhuTBBoeQR+gMjUCxXjzhWRTCfkYRL0X bXQuIpvR4wxBr/gawzHJVY9Z3VoThAe5tz+zvhA9vfhDsucea9Fm8ot/s8V1D2LeqPZe ChdtVJXmheFuyVroZ4lLl/IGVC//uskF4Q44FCmPPcreKR2eNJZP+zV1tV+sA+JwmkL2 BcnnYM8Ey2cJfjbDyKTBaBs7HysbaN02Prjs75ZC3Z+l95gR5va0fx2+R7pyoHH3disA qptw== X-Gm-Message-State: AOAM533cf9PVJYdIRImQr9kWm+Aqrmo/Qb2H69Fr7bQKSg+Fh+C1HEHK G8/6T4nIWlI2MWdfb73FtxY= X-Google-Smtp-Source: ABdhPJwhhHukP5Xme3/WHx/+AroRz1g8CAhtoAKHUjWl4zoPomq9a2EsGsPqCWqyvxrvRe+K3t28Bg== X-Received: by 2002:a05:600c:1d15:b0:389:cf43:da5e with SMTP id l21-20020a05600c1d1500b00389cf43da5emr4567350wms.200.1646853320449; Wed, 09 Mar 2022 11:15:20 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:19 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 04/18] ARM: dts: qcom: disable smb208 regulators for ipq8064-rb3011 Date: Wed, 9 Mar 2022 20:01:38 +0100 Message-Id: <20220309190152.7998-5-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Mikrotik RB3011 have a special configuration where the regulators are not the common smb208 controlled by RPM but they use a TPS563900 controlled via i2c. Disable the smb208 for this specific device. Signed-off-by: Ansuel Smith Reviewed-by: Jonathan McDowell Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts b/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts index 596d129d4a95..611a4a19631c 100644 --- a/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts +++ b/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts @@ -216,6 +216,10 @@ led@7 { }; }; +&smb208_regulators { + status = "disabled"; +}; + &adm_dma { status = "okay"; }; From patchwork Wed Mar 9 19:01:39 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550819 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 C90F2C433FE for ; Wed, 9 Mar 2022 19:15:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237398AbiCITQX (ORCPT ); Wed, 9 Mar 2022 14:16:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41510 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237393AbiCITQW (ORCPT ); Wed, 9 Mar 2022 14:16:22 -0500 Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5519E811B9; Wed, 9 Mar 2022 11:15:23 -0800 (PST) Received: by mail-wr1-x42f.google.com with SMTP id p9so4556303wra.12; Wed, 09 Mar 2022 11:15:23 -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=giCcBvx2lbo0mKnfguv6SI99GvdvBJesRoU/g/VVqrU=; b=gefApEAROwKIXh7Vq4cHqfGjEZSrhtaQj5MoA4W8BVVxFnwe1xiPNqxRW50Kzy9jC1 rg9+nkfTSQI3bAo/U4fRgPrpcF+KIqxWG9YXOSCds/OrRivRg+UZ1bwfX7BkKMNbpXY/ WkIdQ90N2SzgcdeJuR84oIj7oDPMQxb2T2KSrrTCsDwbkW3tygIQ5ZkVq2Bs8tj/BQwg 2VawBXXsRJ65vHBVOkWx5uiFLgukp/O/zyTfHFEsJjkKC4hQaPLeR8CufJlx2cNJFQPd +MPA97przQVEyMnbWZO+Yrl0P1dmkRUI9j7nXstfnaid0G4PH9vip97WW+IjQTDU6IMV dTow== 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=giCcBvx2lbo0mKnfguv6SI99GvdvBJesRoU/g/VVqrU=; b=F9O1axCrvNQnOZ9h0A8lbKo+m+qCsl/1CBmQ/ObVDOvaYrJ48yikPMpjWpC79Bf1B0 VFLsgkMszKiTNZjIcetoWhH51ofrDijqKAVsKFT6crCMDMNpQcKgFpC73n10if1+eemx ldq3vWeoCxe/e51qvsXVNihbeJIBsm9DpQqifrr1CPG2wGL3hnF6th3jjErFH44CbRjY O4PudhyTu2wVQ7unQ03FWQ+USiWP8ZbTPcxuC1fh7ANntNZ5rl5tVkzBUPQsfIlSsIN2 Sx4VrFstXZQ/X+hdbf/kWEKdj43WDSHRgfeQNv74nvA+pxmJZ1bVnS3sRGfL0VqDuJqm RO0A== X-Gm-Message-State: AOAM530Vfv8vS8l2yuwPI7qSBewbhmrPcSUHuGX5mMzYM5hWr2L3l0Wg vo+NaxVWdqC1gFNC6X1+7CTLCrvYT9k= X-Google-Smtp-Source: ABdhPJxeSe+cfj5KlBD+hoLRLVnxYGkeHUTTkh6zMEtwL0RdE/AAE+GuNhZFVxsLreqY4RvFR3/qMg== X-Received: by 2002:a5d:47c8:0:b0:1ef:8e97:2b8c with SMTP id o8-20020a5d47c8000000b001ef8e972b8cmr849521wrc.545.1646853321798; Wed, 09 Mar 2022 11:15:21 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:21 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 05/18] ARM: dts: qcom: add missing snps,dwmac compatible for gmac ipq8064 Date: Wed, 9 Mar 2022 20:01:39 +0100 Message-Id: <20220309190152.7998-6-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add missing snps,dwmac compatible for gmac ipq8064 dtsi. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 0938838a4af8..9d658fcc1f12 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -1075,7 +1075,7 @@ stmmac_axi_setup: stmmac-axi-config { gmac0: ethernet@37000000 { device_type = "network"; - compatible = "qcom,ipq806x-gmac"; + compatible = "qcom,ipq806x-gmac", "snps,dwmac"; reg = <0x37000000 0x200000>; interrupts = ; interrupt-names = "macirq"; @@ -1099,7 +1099,7 @@ gmac0: ethernet@37000000 { gmac1: ethernet@37200000 { device_type = "network"; - compatible = "qcom,ipq806x-gmac"; + compatible = "qcom,ipq806x-gmac", "snps,dwmac"; reg = <0x37200000 0x200000>; interrupts = ; interrupt-names = "macirq"; @@ -1123,7 +1123,7 @@ gmac1: ethernet@37200000 { gmac2: ethernet@37400000 { device_type = "network"; - compatible = "qcom,ipq806x-gmac"; + compatible = "qcom,ipq806x-gmac", "snps,dwmac"; reg = <0x37400000 0x200000>; interrupts = ; interrupt-names = "macirq"; @@ -1147,7 +1147,7 @@ gmac2: ethernet@37400000 { gmac3: ethernet@37600000 { device_type = "network"; - compatible = "qcom,ipq806x-gmac"; + compatible = "qcom,ipq806x-gmac", "snps,dwmac"; reg = <0x37600000 0x200000>; interrupts = ; interrupt-names = "macirq"; From patchwork Wed Mar 9 19:01:40 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549809 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 D4E42C433EF for ; Wed, 9 Mar 2022 19:15:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237491AbiCITQc (ORCPT ); Wed, 9 Mar 2022 14:16:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41518 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237412AbiCITQY (ORCPT ); Wed, 9 Mar 2022 14:16:24 -0500 Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D79D910F20A; Wed, 9 Mar 2022 11:15:24 -0800 (PST) Received: by mail-wr1-x430.google.com with SMTP id p9so4556432wra.12; Wed, 09 Mar 2022 11:15:24 -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=JJE5QCHLqU96tMNAxHj8/NZAD9gp4mQlRTiwyoSvaQg=; b=Ylcrvms6wx7UcUhQ+Q6qYePvBt9ZKFU0zff0VCHjUgx9BikiWb+14fUoo7EBNVCWoh iqvvdroOwTLHl2a2adzBAnvCppxJViVlGk4GCP0R0MkBLt4hiCCnfEt35iV7oGbT/90y sYg4jie7Uj0ZUERl9RljPlJvCDsFEO6V9I5+2bHFUFgU7mo4jymZPJBtp/jJzLYfM0aT vrqCBw/+Gp8WwayHN7eWzDefdMtS5R1E2zSGrt3sNKrb6cItWTpO3z3krd92RTACfQsE fPsUY4lfGzN6mGNYGZ33L6z1BZBz6mJ1ZjSIpY6QUsguCWAfBSoMXUbx8eXZef6Qsp1y 0zww== 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=JJE5QCHLqU96tMNAxHj8/NZAD9gp4mQlRTiwyoSvaQg=; b=Pxro6OuzPwJmsDqBK9hky0KsH6ZUIfEnAr0eYqUzmqb5gXZUI7iwCk/qieki441MY6 mRHFTVr0BTIuImoTGqeXjuKlG8w/LLr/7fEf5j0IzefVJG4QHjh4MAJD0GECeflrWrAB Jl9f4604HNFYMTsGZN4RSklFnaMXAYg6xVo8XsjvB6/DJupjYlMHsTNjkgwg58tC/BbQ 5agxJa0HqIEMm55quBsuGKqCMKDmnBuqgU2k3JqhTY64VB1KS8wee89h7e5XYT22OSVT 17KQCAA51lL+FtsF473Z10ztV5xM++erly/pwxGzPCgWttvu4DqlgF5DJ4aYsWXNpGsZ f8Ow== X-Gm-Message-State: AOAM5334PNh7B0rYTvakCghnm0VZAq/keLG1//6a1SiTqfpZot4GziFE Vr1r/f4HVRko3/ax5yUnQUA= X-Google-Smtp-Source: ABdhPJzFZCwv71cwlzesUU356ElelYbru0irDvuFTPjMFzqWJY2rIUXYKQUX4HXfvgrOPeBCnGa/3Q== X-Received: by 2002:a5d:59a3:0:b0:1f5:1eee:fc90 with SMTP id p3-20020a5d59a3000000b001f51eeefc90mr825051wrr.625.1646853323293; Wed, 09 Mar 2022 11:15:23 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:22 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 06/18] ARM: dts: qcom: enable usb phy by default for ipq8064 Date: Wed, 9 Mar 2022 20:01:40 +0100 Message-Id: <20220309190152.7998-7-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Enable usb phy by default. When the usb phy were pushed, half of them were flagged as disabled by mistake. Fix this to correctly init dwc3 node on any ipq8064 based SoC. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 4 ---- 1 file changed, 4 deletions(-) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 9d658fcc1f12..e247bf51df01 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -1175,8 +1175,6 @@ hs_phy_0: phy@100f8800 { clocks = <&gcc USB30_0_UTMI_CLK>; clock-names = "ref"; #phy-cells = <0>; - - status = "disabled"; }; ss_phy_0: phy@100f8830 { @@ -1185,8 +1183,6 @@ ss_phy_0: phy@100f8830 { clocks = <&gcc USB30_0_MASTER_CLK>; clock-names = "ref"; #phy-cells = <0>; - - status = "disabled"; }; usb3_0: usb3@100f8800 { From patchwork Wed Mar 9 19:01:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550818 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 D4813C43217 for ; Wed, 9 Mar 2022 19:15:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237407AbiCITQg (ORCPT ); Wed, 9 Mar 2022 14:16:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237431AbiCITQZ (ORCPT ); Wed, 9 Mar 2022 14:16:25 -0500 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8805D10F228; Wed, 9 Mar 2022 11:15:26 -0800 (PST) Received: by mail-wm1-x329.google.com with SMTP id r67-20020a1c4446000000b00389d73ceb43so562058wma.4; Wed, 09 Mar 2022 11:15:26 -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=q9jI9Vh83J5K1vC3Y5dVrpyhcV7T430K9gWFFt5O3sQ=; b=muKBwRDB8bg+6t5/La7r836zUI6IF7n1EWST3ks3Pk1RumB30Bn//UnBmOeb1P2LnM 6LZHKtgvnvTaqCe045y5kgQtnXGUOe4hu1dHQTpAUsskxDlFlaQar9Kqq0vsFs1bLxAX yf/V1tUmNGDNHfRiOxWeT5d5Odj3jlFvxfO7S95xxx5yzFpVhplDMuchO42elqRaV2l6 31u5MKcoACanb2znnjy9vLd6794OonjFQbNnc0OxWdKjFQTcj8YtLUjdfVrDiMkEKenK vJj8x8I+5Qptv0IRfUKQW0L9PvhnDgE4TxmRGEZye7XY/ulvBx+7k4ZGQSReMxD8jhwn eb2g== 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=q9jI9Vh83J5K1vC3Y5dVrpyhcV7T430K9gWFFt5O3sQ=; b=JAtXO7/qAzKs4XY/cP0nMbaJzJSd+j+e9N5rg0dG/Ftj6LvMOYFLhaMj9NRYhppLqM j0dgz2mVO373HbAWan1hLZdx9/3YmAt8tqEb01ret8sRRaHYFfunW+gdRhh2s0/EuLPB jPpejmdIj8NFHQMtQtw4ULqN7pvMCg6hFHO20BrNh9ER5XyMpUC7R5bPezhSfWymCLev Tts04v2PD0E6zYYqYdR2pqjeoQyoc0Oy2KZp8ZlnDNL4H0NlNl9+40vHjysbPZAqPk9T OtIMDgKHTVlJr9D/tm1QCrK0SDdZHSd3PXOuoAOrNt5BjiV/JKJVkRIRlbATyPkgHjPi 2+Kw== X-Gm-Message-State: AOAM531vzOuStsRahXUXY5+DOtaeQ7JmhX1KRNhuALDUpH2qMSbFJxP8 Ix+ZLs5SntCO45UrqBHnd68= X-Google-Smtp-Source: ABdhPJzkKvzSm6FCnpDzSXSBGeSLXU+V2bh+fLp+K+gEhtvUvS1sPT5Z7dDuk1xXgep9grkANR5jGg== X-Received: by 2002:a7b:cd94:0:b0:380:b241:8c52 with SMTP id y20-20020a7bcd94000000b00380b2418c52mr8933762wmj.2.1646853324890; Wed, 09 Mar 2022 11:15:24 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:24 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 07/18] ARM: dts: qcom: reduce pci IO size to 64K for ipq8064 Date: Wed, 9 Mar 2022 20:01:41 +0100 Message-Id: <20220309190152.7998-8-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org The current value for pci IO is problematic for ath10k wifi card commonly connected to ipq8064 SoC. The current value is probably a typo and is actually uncommon to find 1MB IO space even on a x86 arch. Also with recent changes to the pci driver, pci1 and pci2 now fails to function as any connected device fails any reg read/write. Reduce this to 64K as it should be more than enough and 3 * 64K of total IO space doesn't exceed the IO_SPACE_LIMIT hardcoded for the ARM arch. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index e247bf51df01..36bdfc8db3f0 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -918,7 +918,7 @@ pcie0: pci@1b500000 { #address-cells = <3>; #size-cells = <2>; - ranges = <0x81000000 0 0x0fe00000 0x0fe00000 0 0x00100000 /* downstream I/O */ + ranges = <0x81000000 0 0x0fe00000 0x0fe00000 0 0x00010000 /* downstream I/O */ 0x82000000 0 0x08000000 0x08000000 0 0x07e00000>; /* non-prefetchable memory */ interrupts = ; @@ -969,7 +969,7 @@ pcie1: pci@1b700000 { #address-cells = <3>; #size-cells = <2>; - ranges = <0x81000000 0 0x31e00000 0x31e00000 0 0x00100000 /* downstream I/O */ + ranges = <0x81000000 0 0x31e00000 0x31e00000 0 0x00010000 /* downstream I/O */ 0x82000000 0 0x2e000000 0x2e000000 0 0x03e00000>; /* non-prefetchable memory */ interrupts = ; @@ -1020,7 +1020,7 @@ pcie2: pci@1b900000 { #address-cells = <3>; #size-cells = <2>; - ranges = <0x81000000 0 0x35e00000 0x35e00000 0 0x00100000 /* downstream I/O */ + ranges = <0x81000000 0 0x35e00000 0x35e00000 0 0x00010000 /* downstream I/O */ 0x82000000 0 0x32000000 0x32000000 0 0x03e00000>; /* non-prefetchable memory */ interrupts = ; From patchwork Wed Mar 9 19:01:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549808 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 F3C08C4332F for ; Wed, 9 Mar 2022 19:15:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237406AbiCITQf (ORCPT ); Wed, 9 Mar 2022 14:16:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42002 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237442AbiCITQ1 (ORCPT ); Wed, 9 Mar 2022 14:16:27 -0500 Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD3E91107C7; Wed, 9 Mar 2022 11:15:27 -0800 (PST) Received: by mail-wm1-x335.google.com with SMTP id l10so1981625wmb.0; Wed, 09 Mar 2022 11:15:27 -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=UcuHyzhzP+5hjdfYei3RsVypThNPnUA0SB8MNR6XsKE=; b=e4sdgLDLdmEvY8wERiRJZydfE2M+FUi5X2dLkYr1ThNmeQx3Vbz61/wf+xEBXInuxw V1DBmuRgeEaZXw4P4FUTnNRESBxUzoXtWg22V6aW9qB93M0xv0AioPNfjlh1cmbl9oIT yR5sdM63eMGPhdCEpFNaKbJn0zczVHelyZgkhaI+CCgB8jYhoc9OUgieYL95DEHnmf9h MSdwVwIGxndPpHn81diBhT2+OYeWDftXysOm+SgT4q1hz+DM4/l0E3zE4QmUYJdFam1U Xe5D663GJNxz49fLQ6+iHlNDbvR566UbP3E/R/HS5FhH2VAh6eHiNPljAvJecayEnz1r N3/w== 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=UcuHyzhzP+5hjdfYei3RsVypThNPnUA0SB8MNR6XsKE=; b=stCEtcmqQU6vTxsN712xEkTC7hOsYpkkbBmAsOL6r0ygCs90Tfc+A7OcjytfCwox0w R9h89YNRbdZ+rEUgsF/1CphH6d0+ylesZS1HgL8DzA7zrISxZsGvrIChxPLNmJMdmOaB wihHF7U+waCED279R6E/Y+EO6yWTbvtsEHgMC6KpOIUS0KoH70Xb4WALv2oaDMk00gPw 4gtv/9SFjO96glNjsv1VUAg1EALCJzr5S8QHEeCCpSCtSJFhZRrJw/NlqAjigYd0xiVY OsSnsVksqFxhXL6OTD3rdlCjbRQJ0vJ63i7mDxaUloxZQQsOm3BHg+XNAM3ZYoxOg9lR NKSQ== X-Gm-Message-State: AOAM533pcd5VsdtNGqGu+r/0dGTAahsqSIlMidichXgDVCpM3ICgsy+Z EVaqfAhvs8Sqb37cpYSLtHk= X-Google-Smtp-Source: ABdhPJzEaSUFxljUe16ZnMooiH7xXlssMXfvEbHhs89wExTIR3YHt+STHesVAx97wG4ata5o80TlvA== X-Received: by 2002:a1c:f018:0:b0:37b:c13c:3128 with SMTP id a24-20020a1cf018000000b0037bc13c3128mr8728223wmb.157.1646853326244; Wed, 09 Mar 2022 11:15:26 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:25 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 08/18] ARM: dts: qcom: fix dtc warning for missing #address-cells for ipq8064 Date: Wed, 9 Mar 2022 20:01:42 +0100 Message-Id: <20220309190152.7998-9-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Fix dtc warning for missing #address-cells for ipq8064. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 36bdfc8db3f0..6768f7ba0d04 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -352,6 +352,7 @@ qcom_pinmux: pinmux@800000 { gpio-ranges = <&qcom_pinmux 0 0 69>; #gpio-cells = <2>; interrupt-controller; + #address-cells = <0>; #interrupt-cells = <2>; interrupts = ; @@ -473,6 +474,7 @@ mux { intc: interrupt-controller@2000000 { compatible = "qcom,msm-qgic2"; interrupt-controller; + #address-cells = <0>; #interrupt-cells = <3>; reg = <0x02000000 0x1000>, <0x02002000 0x1000>; From patchwork Wed Mar 9 19:01:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550814 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 EE799C4332F for ; Wed, 9 Mar 2022 19:15:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237591AbiCITQw (ORCPT ); Wed, 9 Mar 2022 14:16:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237480AbiCITQb (ORCPT ); Wed, 9 Mar 2022 14:16:31 -0500 Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 49A271107E2; Wed, 9 Mar 2022 11:15:29 -0800 (PST) Received: by mail-wm1-x333.google.com with SMTP id i66so1939505wma.5; Wed, 09 Mar 2022 11:15: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=hldPsR9u6qgwtLMZcTNitQaUGyr4m6295BrOOfQZurE=; b=fz41RZyU+tFO6Amyy88pjHELi3GGmsiEe3L9ZnC1HRHHQggBcogVlCxfP6z+TJkrO5 6G+mzbrFvQL8Huf7tmWxvm8Fy1O3Gl5tEs0M1VTa3xhOm9Pjzs5PMOjTAmiTlIbJTYga OU3CQpyEhwlpSTmgrmRnL2iphCPrBH6sPhsPkiFi2dzyjbs6cQqBE3SVDSuolEPmtZae 1NuyEd5vlwYNuIXM2HEIqgbgoC17q0NKyeTOaS6jymCHVcXp0Gubi93iGSP3la1x/xzo qqpsQNHbxbZdjdTVBXjREbqYIaKMOneu4bK0jKgR45j7oYHHp+pIvniLPjyH0QC1sYkW 0+tQ== 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=hldPsR9u6qgwtLMZcTNitQaUGyr4m6295BrOOfQZurE=; b=ghK5Up3hlZXowy7f2Ah4HYljZR/Jlo9ttpTZYnysX4hHuKjcFI1jc9CqSbqtU2i+tT nvYqIT8SeNXxMtkjmrWnOBXJBrGSiq/kvMOHCcU/NaFOLJQK1sN/ATzMsyTh2ANkeeMn mHKE0Z8zdgD/Q/Eetppqv02rtjyrVAC6LLuMd7aSRu0rnrLCbkETsvzry2uWZhPruJfQ Umb6O+n+DN562Rl5a+yaU07422YgDPZZWXYslL5pAZ/4qYBLAN9LG9tejzU54LV9FvQh Ofebnyf8yGson+PfkzS5bEA4tSq/H/MAH6jqVYpDc1aN/hPX273fKElAEcqZQE7sT3zv pZLg== X-Gm-Message-State: AOAM530m4lwhXJUPdrrpJ89YSBuGpjyqPpUKxyzeTtb9XKJOCEQJFJhk FtyaVo0QvApHBX2USqx79qRrBvLygu8= X-Google-Smtp-Source: ABdhPJzA3jmM4mchAGe0tHfk7/7el4ZBHGpYEM0ttQVivdDl/LWIaYk8vD2V4o5ICOfIy/8HP6WbBw== X-Received: by 2002:a7b:c114:0:b0:381:f7ee:e263 with SMTP id w20-20020a7bc114000000b00381f7eee263mr8852329wmi.30.1646853327670; Wed, 09 Mar 2022 11:15:27 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:27 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 09/18] ARM: dts: qcom: add smem node for ipq8064 Date: Wed, 9 Mar 2022 20:01:43 +0100 Message-Id: <20220309190152.7998-10-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add missing smem node for ipq8064. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 6768f7ba0d04..c579fb09e768 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -906,6 +906,11 @@ lcc: clock-controller@28000000 { #reset-cells = <1>; }; + sfpb_mutex_block: syscon@1200600 { + compatible = "syscon"; + reg = <0x01200600 0x100>; + }; + pcie0: pci@1b500000 { compatible = "qcom,pcie-ipq8064"; reg = <0x1b500000 0x1000 @@ -1330,4 +1335,17 @@ sdcc3: mmc@12180000 { }; }; }; + + sfpb_mutex: sfpb-mutex { + compatible = "qcom,sfpb-mutex"; + syscon = <&sfpb_mutex_block 4 4>; + + #hwlock-cells = <1>; + }; + + smem { + compatible = "qcom,smem"; + memory-region = <&smem>; + hwlocks = <&sfpb_mutex 3>; + }; }; From patchwork Wed Mar 9 19:01:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549805 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 78051C433EF for ; Wed, 9 Mar 2022 19:15:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237100AbiCITQs (ORCPT ); Wed, 9 Mar 2022 14:16:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41510 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237494AbiCITQc (ORCPT ); Wed, 9 Mar 2022 14:16:32 -0500 Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9EA781107ED; Wed, 9 Mar 2022 11:15:30 -0800 (PST) Received: by mail-wr1-x433.google.com with SMTP id e24so4562499wrc.10; Wed, 09 Mar 2022 11:15: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=MLDmPA5aYPf6HW2iGF7P6X1focqrWhxUx4u2SFHvrtw=; b=chweFq1KW6JbTYPzrmXBEponbNvlxKQq8Crk2X3CtA06zk854MeuchhY5HCRpvSNNt oOzzmSkHj4zHoLGHDOU8R7HxurZN5CUjbYwwa78libNk0bvoX2yQmG11/26Yw18g1y+q dMFvRWu3y/D9148+UokFxXJu2FGlAiqm+e4MuWqaZdYfasrWxmgLFSprH0d0P3dffDfA C7KEp6+xFhzKQxzusqfsUaAPywlpekcNO3K8X0OBFnIALvxFIWQRFW81I3VkfXAzd2ec Y3Li5qTQaU5Irldg4hBvQ8oFp5E8WdS8pQ6oc017L7Rk9ZjPb0c3P98Pa32nWKc0t10C qfTw== 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=MLDmPA5aYPf6HW2iGF7P6X1focqrWhxUx4u2SFHvrtw=; b=VDDxZJnTeQzlrFSVnpLSmgVWVFZl3eXf+JV4rYetJwgxf/XJgQ833XNGHKS9DL3bbx oBfHa1dt/9lPWjHHmPXtbLd9+7wVShlDlHn2AzDPYB7ZqkN082mWxn+CxJx2DX99Abyk mYF3EOSFXynm6LHztifZzLcj4GaUPOonQkxeKh+7jaQRmf8thg9SUFYWnaWCW3JlIqO+ z/RyuYUIruEIsUuo6mapWqcoH6V+eGcIeE+H2xZHY2uq1G/GCTixXqVjgh5oOnSMvWxa drhZIFdraJG8M5GOuqH6l7MOtZLwYfvVON8eOotpgCJY3ln9/x90ZFqrPTwHUC6E3g49 fqYg== X-Gm-Message-State: AOAM533zbDdxd83JbUFGgHwP3OcPnSDU7kANn+gLRhQexYcPDRBX4ln9 FIq1aS1Kkm7FrIGsrc7JmBw= X-Google-Smtp-Source: ABdhPJxxVmM9QRxCRtTKQFzoqBsP8L2rxvUO13uhTsNZUayNVsgNURrvtdq0fNtNEO6KpyPI9AzzKQ== X-Received: by 2002:a5d:62cd:0:b0:1f0:23d2:b38c with SMTP id o13-20020a5d62cd000000b001f023d2b38cmr892007wrv.82.1646853329043; Wed, 09 Mar 2022 11:15:29 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:28 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 10/18] ARM: dts: qcom: add saw for l2 cache and kraitcc for ipq8064 Date: Wed, 9 Mar 2022 20:01:44 +0100 Message-Id: <20220309190152.7998-11-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add saw compatible for l2 cache and kraitcc node for ipq8064 dtsi. Also declare clock-output-names for acc0 and acc1 and qsb fixed clock for the secondary mux. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell Reported-by: kernel test robot --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 34 +++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index c579fb09e768..7df1c1482220 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -298,6 +298,12 @@ smem: smem@41000000 { }; clocks { + qsb: qsb { + compatible = "fixed-clock"; + clock-frequency = <384000000>; + #clock-cells = <0>; + }; + cxo_board { compatible = "fixed-clock"; #clock-cells = <0>; @@ -504,11 +510,19 @@ IRQ_TYPE_EDGE_RISING)>, acc0: clock-controller@2088000 { compatible = "qcom,kpss-acc-v1"; reg = <0x02088000 0x1000>, <0x02008000 0x1000>; + clock-output-names = "acpu0_aux"; + clocks = <&gcc PLL8_VOTE>, <&pxo_board>; + clock-names = "pll8_vote", "pxo"; + #clock-cells = <0>; }; acc1: clock-controller@2098000 { compatible = "qcom,kpss-acc-v1"; reg = <0x02098000 0x1000>, <0x02008000 0x1000>; + clock-output-names = "acpu1_aux"; + clocks = <&gcc PLL8_VOTE>, <&pxo_board>; + clock-names = "pll8_vote", "pxo"; + #clock-cells = <0>; }; adm_dma: dma-controller@18300000 { @@ -532,17 +546,23 @@ adm_dma: dma-controller@18300000 { }; saw0: regulator@2089000 { - compatible = "qcom,saw2"; + compatible = "qcom,saw2", "qcom,apq8064-saw2-v1.1-cpu", "syscon"; reg = <0x02089000 0x1000>, <0x02009000 0x1000>; regulator; }; saw1: regulator@2099000 { - compatible = "qcom,saw2"; + compatible = "qcom,saw2", "qcom,apq8064-saw2-v1.1-cpu", "syscon"; reg = <0x02099000 0x1000>, <0x02009000 0x1000>; regulator; }; + saw_l2: regulator@02012000 { + compatible = "qcom,saw2", "syscon"; + reg = <0x02012000 0x1000>; + regulator; + }; + gsbi2: gsbi@12480000 { compatible = "qcom,gsbi-v1.0.0"; cell-index = <2>; @@ -899,6 +919,16 @@ l2cc: clock-controller@2011000 { clock-output-names = "acpu_l2_aux"; }; + kraitcc: clock-controller { + compatible = "qcom,krait-cc-v1"; + clocks = <&gcc PLL9>, <&gcc PLL10>, <&gcc PLL12>, + <&acc0>, <&acc1>, <&l2cc>, <&qsb>; + clock-names = "hfpll0", "hfpll1", "hfpll_l2", + "acpu0_aux", "acpu1_aux", "acpu_l2_aux", + "qsb"; + #clock-cells = <1>; + }; + lcc: clock-controller@28000000 { compatible = "qcom,lcc-ipq8064"; reg = <0x28000000 0x1000>; From patchwork Wed Mar 9 19:01:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550815 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 D7EBDC433F5 for ; Wed, 9 Mar 2022 19:15:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237497AbiCITQr (ORCPT ); Wed, 9 Mar 2022 14:16:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237510AbiCITQc (ORCPT ); Wed, 9 Mar 2022 14:16:32 -0500 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1842211108F; Wed, 9 Mar 2022 11:15:32 -0800 (PST) Received: by mail-wr1-x436.google.com with SMTP id e24so4562604wrc.10; Wed, 09 Mar 2022 11:15:32 -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=xUoBX2KeGcpl8zGZBWHWBmV655aJNbl/ybN21igwOc8=; b=kl9Lwq80X/wp/M7q5+753qmc4cyWHdRzk1vs1QfhoX+Duux0eilNAKN3V1sQPk2FeX 4FfP+seZXLnfIx0/v6nqr/h9zsX3FjoUY6aLSbpAb5xWTGt1azyNkr9u7kxmYLyNJGfb XQZ9tLRHz1Mld+q2z/dC94rroReOSXP8CoEi9iSYVN4bR1uhke8zE9AVQTPczQ0ExTs5 kVVtU5Gllnc6L6MvyFa9xM4dRBC14MPFQ2C0s/BRBCiv0Czd9YarpcnPoRNjYM5oIY8D /30aHtH0kIrpeVsISRwjdnuQyqvNT/vF2Csm8vh4AvxQku9g/mL7NhQstnWpqbMalOps +EXQ== 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=xUoBX2KeGcpl8zGZBWHWBmV655aJNbl/ybN21igwOc8=; b=xJ+dK/Eo6+qIc9hktezrBegW+7BZh301WLX4Evm9VHXWA9G+KCoZb2Q88++YqJk61y vRctExYHGIAsHm9EB00VET1owdtGKZgVV4RDiriWsdKYBFMj3gBja94fZmU79nJ0UGbE O1PVyFD+jFNGIawe8pxx+rMknzGtXJ+TbJCEB1+nkl6UFOf61IZGZsReJOgaga3gR4vR UGNLc778p4UtDdxoeOiCnODx3YcHoujdU4XZkEl/jn22N8GoP9wx5HUgttfNIxDQSUW1 eYwQHDVh1z/QGjAUw+S5yhjgNEgO/Jdrk+AplrxWEkCiVdLTUFheSYxXXOWXvZRh+ugv 0jGA== X-Gm-Message-State: AOAM532OhiD857KjA71001G+i+tquxp017eH9ew0r2TKswlG7zQz4gO8 uRl+I3U/W3xqkXWI4gGPY3g= X-Google-Smtp-Source: ABdhPJzjtAypnki+gMVlpzQUGPRy9wvZh8+g286WejxtMWDy+PJ1zX3HgfqljbeNtM0+hwQmYYGIgA== X-Received: by 2002:a5d:59ac:0:b0:1e4:9b6e:eac7 with SMTP id p12-20020a5d59ac000000b001e49b6eeac7mr874420wrr.172.1646853330513; Wed, 09 Mar 2022 11:15:30 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:29 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 11/18] ARM: dts: qcom: add sic non secure node for ipq8064 Date: Wed, 9 Mar 2022 20:01:45 +0100 Message-Id: <20220309190152.7998-12-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add missing sic non secure node for ipq8064. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 7df1c1482220..df2702e6136d 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -563,6 +563,11 @@ saw_l2: regulator@02012000 { regulator; }; + sic_non_secure: sic-non-secure@12100000 { + compatible = "syscon"; + reg = <0x12100000 0x10000>; + }; + gsbi2: gsbi@12480000 { compatible = "qcom,gsbi-v1.0.0"; cell-index = <2>; From patchwork Wed Mar 9 19:01:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549806 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 94846C433EF for ; Wed, 9 Mar 2022 19:15:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237473AbiCITQq (ORCPT ); Wed, 9 Mar 2022 14:16:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237472AbiCITQh (ORCPT ); Wed, 9 Mar 2022 14:16:37 -0500 Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8EEED1111BB; Wed, 9 Mar 2022 11:15:33 -0800 (PST) Received: by mail-wr1-x42e.google.com with SMTP id j17so4668093wrc.0; Wed, 09 Mar 2022 11:15:33 -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=N5yPmgu81Kg5Ttu8qB0Pb8ftCxNINmRYqyFzobmW46I=; b=ce5aWxrnIfeMZ07mhnSe3EF83hlZsJeRrsQ8RIFt4bRbYvAJTZ40xjDSWfMjh91IpX Z/X/8kQ0Xzw2Zccpvt4RkuAT6Xa0yZdsUsEJgZZZzEcBtJGlRmg0jE6fgyUBge/THYPY NSHCBtiCqnmTw5awRIqKy7+QTQGRmkAI5lj9o0U00UMBgYLnk4OlR1ZfUksD+Ccq5o1k PupnSENKF4Si/tVkacv4WKrPKAvHaskxwBlJKJ3+t0/AWlHxQGsqlRwzA3/a0nqbtd2E R17+mQD6A6V2X8vOpSoHPcE/cFTu5R2TkgKHmXHHFcG/gWRtfeTzxD6wUANZmZWqlHcI 281w== 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=N5yPmgu81Kg5Ttu8qB0Pb8ftCxNINmRYqyFzobmW46I=; b=3YGsGYP8INXD610Q1iyoJ2/zJNkRF2//NE3J4IxQs1ES2hQJKPQj0RdXWybr3McIR/ fgFHHIDtkadCbAOAGYb5em8qewVMVlrwZsbrHGRJNjSr4Ll5MQ0fXRod3IZjYs5WxXxC eslaBT/QdqIhZ3vJWQye3dK1jND6OK1mrexMeUwu3ffoKmsZWryGW9Vm0EDU/qmw74XC eRTAhVcB6Q67ImMathjr2J8+1AZzURd/rqzlYhg8zidDXf9aoc1gTJ0EAw/xckm/cfh8 wzWzTa2LFTbsySrhLJlwOVsNLB4/YPD4afh8XG3X7T3N/j85t3NKRtkIKs4aZ9DuMQ3L 3EBg== X-Gm-Message-State: AOAM530Ksi8ebkSbkOE0R1jtwnLZrEUK8RF/F5HjBH56ocBD5mnhQi82 Nm1hdQPgLFyOUcWMABmOc1y4i/4agaY= X-Google-Smtp-Source: ABdhPJxCFQaHZyhXut55CNnfAHOQT46M+WcJ1+UTfyJdvQfhShQTWaT8WD+FvChG+HcoPRX5tmnFUQ== X-Received: by 2002:adf:a482:0:b0:1e3:3e5f:496c with SMTP id g2-20020adfa482000000b001e33e5f496cmr841369wrb.606.1646853331933; Wed, 09 Mar 2022 11:15:31 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:31 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 12/18] ARM: dts: qcom: fix and add some missing gsbi node for ipq8064 Date: Wed, 9 Mar 2022 20:01:46 +0100 Message-Id: <20220309190152.7998-13-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add some tag for gsbi to make them usable for ipq8064 SoC. Add missing gsbi7 i2c node and gsbi1 node. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 50 ++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index df2702e6136d..7dd0b901cd30 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -568,6 +568,41 @@ sic_non_secure: sic-non-secure@12100000 { reg = <0x12100000 0x10000>; }; + gsbi1: gsbi@12440000 { + compatible = "qcom,gsbi-v1.0.0"; + cell-index = <1>; + reg = <0x12440000 0x100>; + clocks = <&gcc GSBI1_H_CLK>; + clock-names = "iface"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + status = "disabled"; + + syscon-tcsr = <&tcsr>; + + gsbi1_serial: serial@12450000 { + compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; + reg = <0x12450000 0x100>, + <0x12400000 0x03>; + interrupts = ; + clocks = <&gcc GSBI1_UART_CLK>, <&gcc GSBI1_H_CLK>; + clock-names = "core", "iface"; + status = "disabled"; + }; + + gsbi1_i2c: i2c@12460000 { + compatible = "qcom,i2c-qup-v1.1.1"; + reg = <0x12460000 0x1000>; + interrupts = ; + clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>; + clock-names = "core", "iface"; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + }; + gsbi2: gsbi@12480000 { compatible = "qcom,gsbi-v1.0.0"; cell-index = <2>; @@ -591,7 +626,7 @@ gsbi2_serial: serial@12490000 { status = "disabled"; }; - i2c@124a0000 { + gsbi2_i2c: i2c@124a0000 { compatible = "qcom,i2c-qup-v1.1.1"; reg = <0x124a0000 0x1000>; interrupts = ; @@ -753,6 +788,19 @@ gsbi7_serial: serial@16640000 { clock-names = "core", "iface"; status = "disabled"; }; + + gsbi7_i2c: i2c@16680000 { + compatible = "qcom,i2c-qup-v1.1.1"; + reg = <0x16680000 0x1000>; + interrupts = ; + + clocks = <&gcc GSBI7_QUP_CLK>, <&gcc GSBI7_H_CLK>; + clock-names = "core", "iface"; + status = "disabled"; + + #address-cells = <1>; + #size-cells = <0>; + }; }; rng@1a500000 { From patchwork Wed Mar 9 19:01:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550817 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 B4BE7C433FE for ; Wed, 9 Mar 2022 19:15:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237521AbiCITQk (ORCPT ); Wed, 9 Mar 2022 14:16:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42432 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237526AbiCITQh (ORCPT ); Wed, 9 Mar 2022 14:16:37 -0500 Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 618D01107C7; Wed, 9 Mar 2022 11:15:35 -0800 (PST) Received: by mail-wr1-x435.google.com with SMTP id h15so4578953wrc.6; Wed, 09 Mar 2022 11:15:34 -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=v+iY+TRExJIc70bBVgk3nQfXctI6G7hPCCrLkPdhNl0=; b=QPQuv5n46kKpwoNTjdEiO37RwlOn6o1ecymwktJF82FRbsffq5IoNicaHFKbhF+rFu t/qX9cFH/Fg3kYlBCDWylKZ+LswvxIs3ZRorpygeV8y0/uv3tDE/lfbHhIhyvTDlpFMt P5ntL8YwJ70C0XV7oPsMt5JsJL4DpgkI9ycK3HJccrCRPPj/hyExxccOkoQN0YKyYQ4y FmRCY9XOuBt7ELplG2HPPN7dQimFccWnUlRic96tBcD2luZu5wwxHwktL9i5eTryPDVw ai5IG/Ojk/kIejpOhksm/LAkQB5oRv5tPNC3wmlWnmgrMt2SQ/AMbxPChfEtS9DTFc4a 6Q6Q== 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=v+iY+TRExJIc70bBVgk3nQfXctI6G7hPCCrLkPdhNl0=; b=ZaFh8Qe0/iVXm805p2XxrIHwOYEiEI4uYo1Vg1kS6xKhct3ukEQtzG1qKpLNNbTMjo dnbYeDQsO/FJA8PWWQ7xZIvVldvh7nXrWysM47tIgUerbcq+VGrXO2/6raEoY6zk42Kx VqpajIrtWPuVhDwdMSiQg8UwfmWUGLIRPA2b1AKYtoGmxGmxRDRcX3OysZjauJr3F0Rd DA7zw5SaTvkEcAsiuVZvP0y0DJBklsRLgfzF465yycfQUdIhxgc0xvCjW7NsT9DkfTbv YY5SCtvYYb/ShMX06bz37z/VMrL/8dVnkGh59DakwTA4l33x0IFthq7Elj9nufI3DBBn TYfg== X-Gm-Message-State: AOAM533GhYSjIo1VX1EyrE6UyLZquwaPDZHzITbXzWcVQhCjnQGhiI8y RL8j6hDCPqBh4U05KlJXLYo= X-Google-Smtp-Source: ABdhPJxFmHBCHHHap1aYKXVs9bhz/jOXciGyyLUyEOhB6hN5EuavuOEwuSvT5zi6z3fK5wFYmXphCw== X-Received: by 2002:a5d:52c5:0:b0:1f2:1a3:465a with SMTP id r5-20020a5d52c5000000b001f201a3465amr860258wrv.206.1646853333396; Wed, 09 Mar 2022 11:15:33 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:32 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 13/18] ARM: dts: qcom: add opp table for cpu and l2 for ipq8064 Date: Wed, 9 Mar 2022 20:01:47 +0100 Message-Id: <20220309190152.7998-14-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add opp table for cpu and l2 cache. While the current cpufreq is the generic one that doesn't scale the L2 cache, we add the l2 cache opp anyway for the sake of completeness. This will be handy in the future when a dedicated cpufreq driver is introduced for krait cores that will correctly scale l2 cache with the core freq. Opp-level is set based on the logic of 0: idle level 1: normal level 2: turbo level Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 99 +++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 7dd0b901cd30..a1079583def9 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -48,6 +48,105 @@ L2: l2-cache { }; }; + opp_table_l2: opp_table_l2 { + compatible = "operating-points-v2"; + + opp-384000000 { + opp-hz = /bits/ 64 <384000000>; + opp-microvolt = <1100000>; + clock-latency-ns = <100000>; + opp-level = <0>; + }; + + opp-1000000000 { + opp-hz = /bits/ 64 <1000000000>; + opp-microvolt = <1100000>; + clock-latency-ns = <100000>; + opp-level = <1>; + }; + + opp-1200000000 { + opp-hz = /bits/ 64 <1200000000>; + opp-microvolt = <1150000>; + clock-latency-ns = <100000>; + opp-level = <2>; + }; + }; + + opp_table0: opp_table0 { + compatible = "operating-points-v2-kryo-cpu"; + nvmem-cells = <&speedbin_efuse>; + + /* + * Voltage thresholds are + */ + opp-384000000 { + opp-hz = /bits/ 64 <384000000>; + opp-microvolt-speed0-pvs0-v0 = <1000000 950000 1050000>; + opp-microvolt-speed0-pvs1-v0 = <925000 878750 971250>; + opp-microvolt-speed0-pvs2-v0 = <875000 831250 918750>; + opp-microvolt-speed0-pvs3-v0 = <800000 760000 840000>; + opp-supported-hw = <0x1>; + clock-latency-ns = <100000>; + opp-level = <0>; + }; + + opp-600000000 { + opp-hz = /bits/ 64 <600000000>; + opp-microvolt-speed0-pvs0-v0 = <1050000 997500 1102500>; + opp-microvolt-speed0-pvs1-v0 = <975000 926250 1023750>; + opp-microvolt-speed0-pvs2-v0 = <925000 878750 971250>; + opp-microvolt-speed0-pvs3-v0 = <850000 807500 892500>; + opp-supported-hw = <0x1>; + clock-latency-ns = <100000>; + opp-level = <1>; + }; + + opp-800000000 { + opp-hz = /bits/ 64 <800000000>; + opp-microvolt-speed0-pvs0-v0 = <1100000 1045000 1155000>; + opp-microvolt-speed0-pvs1-v0 = <1025000 973750 1076250>; + opp-microvolt-speed0-pvs2-v0 = <995000 945250 1044750>; + opp-microvolt-speed0-pvs3-v0 = <900000 855000 945000>; + opp-supported-hw = <0x1>; + clock-latency-ns = <100000>; + opp-level = <1>; + }; + + opp-1000000000 { + opp-hz = /bits/ 64 <1000000000>; + opp-microvolt-speed0-pvs0-v0 = <1150000 1092500 1207500>; + opp-microvolt-speed0-pvs1-v0 = <1075000 1021250 1128750>; + opp-microvolt-speed0-pvs2-v0 = <1025000 973750 1076250>; + opp-microvolt-speed0-pvs3-v0 = <950000 902500 997500>; + opp-supported-hw = <0x1>; + clock-latency-ns = <100000>; + opp-level = <1>; + }; + + opp-1200000000 { + opp-hz = /bits/ 64 <1200000000>; + opp-microvolt-speed0-pvs0-v0 = <1200000 1140000 1260000>; + opp-microvolt-speed0-pvs1-v0 = <1125000 1068750 1181250>; + opp-microvolt-speed0-pvs2-v0 = <1075000 1021250 1128750>; + opp-microvolt-speed0-pvs3-v0 = <1000000 950000 1050000>; + opp-supported-hw = <0x1>; + clock-latency-ns = <100000>; + opp-level = <2>; + }; + + opp-1400000000 { + opp-hz = /bits/ 64 <1400000000>; + opp-microvolt-speed0-pvs0-v0 = <1250000 1187500 1312500>; + opp-microvolt-speed0-pvs1-v0 = <1175000 1116250 1233750>; + opp-microvolt-speed0-pvs2-v0 = <1125000 1068750 1181250>; + opp-microvolt-speed0-pvs3-v0 = <1050000 997500 1102500>; + opp-supported-hw = <0x1>; + clock-latency-ns = <100000>; + opp-level = <2>; + }; + }; + thermal-zones { sensor0-thermal { polling-delay-passive = <0>; From patchwork Wed Mar 9 19:01:48 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550816 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 974DCC43219 for ; Wed, 9 Mar 2022 19:15:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237475AbiCITQp (ORCPT ); Wed, 9 Mar 2022 14:16:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41510 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237548AbiCITQh (ORCPT ); Wed, 9 Mar 2022 14:16:37 -0500 Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F2E5111DD0; Wed, 9 Mar 2022 11:15:36 -0800 (PST) Received: by mail-wm1-x330.google.com with SMTP id r65so1959617wma.2; Wed, 09 Mar 2022 11:15:36 -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=xSQ2yhNDi95jlyBXKH2xZQZRaUq6VTuSLNcrSv00FfA=; b=gMpSAaf3upVy7urydsBI7KTY9clFAUEKHMkO+RSCE/wRDAWxRspV69F83+h593JPjQ z1frbqEU8Vkk1j6RibPw/WiO+EljXrIM5MfamYXmRhOQfvG5+vm+oOt1yNb4/AXpX5h0 SvAySmCphPmmsHK7S5DgBM7XlYnMC/gqa8FuExlfH4VQ2Qhqh64lQniD2Wc1KSYe42vf b6Ai67FgPfRCJw8uEQrm9ViUWv4Fao1FpbfEzuHmZzWU8VzCft77RrknVYOQ1wOYObTo JRUFauIHZGZizga0SHHPYfyETH7MRe6RiFc8dhD0E0wF8NMXL6fuAKDw1XqFISi2A75h RCHg== 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=xSQ2yhNDi95jlyBXKH2xZQZRaUq6VTuSLNcrSv00FfA=; b=HF573qcA3r5OwnIXIfcNzIWK1zExwJzQv2SGxt7MyKIdUYx/6/VUWD5Fs512UzBDOP zV3hVfjkq5Gd5D+HQCCJ+CKpZTqSBYxX5ihm1pv+SbRBbTfFzGAy7D6MQDuUzbxNvhZZ zonRWjL2vT5bvBGzUicB/ioQmuHLkU4lKzicxZ5tWt3SpSvJGN9BzOWVsFhFlNgPyHfF touZ+oIUz/IbFDPArxv6HTPnYoKr38ev3ZCLQyWaPIC9mxwo3pmGRFniIRXInxxsS1IB FsbUacncnxBQra/YESB+ZYyKEIWY6UN+cT2mUqUZ44tc7bUCRzl5nEZCvATfRnnwJIsS CFCQ== X-Gm-Message-State: AOAM5306BWsza7JJPZ9k0Ux+pWbRK6STkIxTpWmDGg2PDBiLNgbrXeyI lcZwCi+ToLwwTlr3dZShSXw= X-Google-Smtp-Source: ABdhPJxHBaTboBS3HQV0v9ypyuSzuHKdivriCsVrP56AU4fZFf/wY/DB3vKfk3joObxzGtxTRXXGHw== X-Received: by 2002:a7b:c8d7:0:b0:389:c84c:55be with SMTP id f23-20020a7bc8d7000000b00389c84c55bemr7028198wml.135.1646853334841; Wed, 09 Mar 2022 11:15:34 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:34 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 14/18] ARM: dts: qcom: add speedbin efuse nvmem binding Date: Wed, 9 Mar 2022 20:01:48 +0100 Message-Id: <20220309190152.7998-15-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add speedbin efuse nvmem binding needed for the opp table for the CPU freqs. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index a1079583def9..629e22236f5b 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -981,6 +981,9 @@ tsens_calib: calib@400 { tsens_calib_backup: calib_backup@410 { reg = <0x410 0xb>; }; + speedbin_efuse: speedbin@0c0 { + reg = <0x0c0 0x4>; + }; }; gcc: clock-controller@900000 { From patchwork Wed Mar 9 19:01:49 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549807 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 CB70EC433EF for ; Wed, 9 Mar 2022 19:15:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237440AbiCITQn (ORCPT ); Wed, 9 Mar 2022 14:16:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42006 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237556AbiCITQh (ORCPT ); Wed, 9 Mar 2022 14:16:37 -0500 Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECBB0111DD9; Wed, 9 Mar 2022 11:15:37 -0800 (PST) Received: by mail-wm1-x334.google.com with SMTP id r187-20020a1c2bc4000000b003810e6b192aso2092445wmr.1; Wed, 09 Mar 2022 11:15:37 -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=9+iKSK1JPdMxtPZUR65QR2T54u6Sz+eMVcd/vOmqJ94=; b=L9Fa/qg75tCOPAP72P9xkx7napTqm50XluouA34I8GGoBmaOdH85yK9k6nXK113Zq2 0nIdEH1obdg1Bg0fh5LPhfozTJClWsf3IupnNbYJZevveuqTy99PPzp4w7zRteDW+NUi RHG38RY6PAByTAe0rHwUtm4EucTIsGieyivuCcm2ZMrvm0NXrZpodmfryDvybZiV1SO2 glFO36R2GS9ozE/EbRU4ve4RsZVPHRfMCatsZEzTazwpkOggNJMfL/tuy9SScq/HCfO5 4KqQa8MnJxI2bL9t8ZDFuYTWcYLiN/XcClKX3ThxNMufV3aDK/aYGHcMr8HRyb6JxyAw 3kUg== 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=9+iKSK1JPdMxtPZUR65QR2T54u6Sz+eMVcd/vOmqJ94=; b=RTIXYHDrEI3L/olWpW38bRuZeLMHnnHqNn2EhI/XsM8JJ9lPl5wY3N8wJRmCK+iCdH CvQh8182Qf6I/pmOZ6GzEOZondfnPh3+lh9KlEVLUYzP1sbu+c5cAKDBcCxH9pEcCMLz gCG7QSS2YK5PIp7VQbjAFQGuMi/Ue+/qZ2TkBZAZYfIDefzfg4RmS0ejjWn93EXwSXEq wCjCFJ9oLl7U7VpLV56UC7s0DINLoJ1abGyklv4x0i2ipFDxuMhyU1VzQQ4NRiUh9fWK 2rryqSo0ml4sf4h6L/+jeKBJ+xtSUxgpD+9jqgrD5nb84ES2I/faRLfHxZtixvVsZ2Wr Y0Zg== X-Gm-Message-State: AOAM531XjQHZWPcg2LG4nkNaXbGsmT4xgcn+6sz6fA71I2BhwkbiviS9 Ftqwt6RHvPK4TMxpgTsvnDI= X-Google-Smtp-Source: ABdhPJwjbDHO5ZaO/4cbbXb3ybJtWS6pVdcf7hfcCt5IcZxZgEoJZSezi32NFe8bvi14dAF7SoktPA== X-Received: by 2002:a05:600c:321a:b0:389:6f67:340 with SMTP id r26-20020a05600c321a00b003896f670340mr8808647wmp.167.1646853336439; Wed, 09 Mar 2022 11:15:36 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:35 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 15/18] ARM: dts: qcom: add multiple missing binding for cpu and l2 for ipq8064 Date: Wed, 9 Mar 2022 20:01:49 +0100 Message-Id: <20220309190152.7998-16-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add multiple binding for cpu node, l2 node and add idle-states definition for ipq8064 dtsi. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064.dtsi | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi index 629e22236f5b..1079572f4f5d 100644 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi @@ -30,6 +30,16 @@ cpu0: cpu@0 { next-level-cache = <&L2>; qcom,acc = <&acc0>; qcom,saw = <&saw0>; + clocks = <&kraitcc 0>, <&kraitcc 4>; + clock-names = "cpu", "l2"; + clock-latency = <100000>; + cpu-supply = <&smb208_s2a>; + operating-points-v2 = <&opp_table0>; + voltage-tolerance = <5>; + cooling-min-state = <0>; + cooling-max-state = <10>; + #cooling-cells = <2>; + cpu-idle-states = <&CPU_SPC>; }; cpu1: cpu@1 { @@ -40,11 +50,37 @@ cpu1: cpu@1 { next-level-cache = <&L2>; qcom,acc = <&acc1>; qcom,saw = <&saw1>; + clocks = <&kraitcc 1>, <&kraitcc 4>; + clock-names = "cpu", "l2"; + clock-latency = <100000>; + cpu-supply = <&smb208_s2b>; + operating-points-v2 = <&opp_table0>; + voltage-tolerance = <5>; + cooling-min-state = <0>; + cooling-max-state = <10>; + #cooling-cells = <2>; + cpu-idle-states = <&CPU_SPC>; + }; + + idle-states { + CPU_SPC: spc { + compatible = "qcom,idle-state-spc"; + status = "disabled"; + entry-latency-us = <400>; + exit-latency-us = <900>; + min-residency-us = <3000>; + }; }; L2: l2-cache { compatible = "cache"; cache-level = <2>; + qcom,saw = <&saw_l2>; + + clocks = <&kraitcc 4>; + clock-names = "l2"; + l2-supply = <&smb208_s1a>; + operating-points-v2 = <&opp_table_l2>; }; }; From patchwork Wed Mar 9 19:01:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549804 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 579E0C4321E for ; Wed, 9 Mar 2022 19:15:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237610AbiCITQx (ORCPT ); Wed, 9 Mar 2022 14:16:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237566AbiCITQj (ORCPT ); Wed, 9 Mar 2022 14:16:39 -0500 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7E47310EC76; Wed, 9 Mar 2022 11:15:39 -0800 (PST) Received: by mail-wm1-x32b.google.com with SMTP id r187-20020a1c2bc4000000b003810e6b192aso2092491wmr.1; Wed, 09 Mar 2022 11:15:39 -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=aD2mMDchOEVFiGz+Z8VfXmntVMjBUu62m3+cOMYTI30=; b=aRr30hO/1QrH6SnavZ1Sn1kn50t30hjGIR167v1UJ1Owi9q/hYnBe45B62rYjgO5jU zzqvMANGuMPU7FPPoxIZhFLrLen43mEK2TfSV60uA5C5DJf3TrHwe7ANkzfMTywsFiMa yrQpgBok//bt24O6c4m8zQJi3x5k+7kl+RrgqGAI5zWG8IquitZUA3gcBKtV8LwXqsbh gGeqf51njigs0D58yX9h75M5MGJP6to7JWMHQov6oiYOjmb0jbli9Hqqn0GMZSuTEj3P UBOnsiwO0bEneVNpVaGOgoubryRzaWJVZ2Kt0U+lodDVCKyhjI2TZNWAy96LjQbg2sBo K2mA== 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=aD2mMDchOEVFiGz+Z8VfXmntVMjBUu62m3+cOMYTI30=; b=KFEp0YrhFTK74AqzFBYpGO3nmCU43Cq54OcSjXJ9JyAj1cx+HafrtsX2w0z/bxPdzR TxBHSQPg2KCQ0aTQXLnZzP7KzppW1y3Lya8in3z3DPSrazWmjW5IGA++tHDxv8Iq5mMx hdaTu1v0FrRFA3cdMc1F5/daAas6Se4yBxCOOsufBGUwxdpb1sgPZEm9QLBaxgWZY656 BmYxj9mQWlcNrm03X8U6EWtaf8u+3rGUdSjsl+gcydWnOgtf0yJ7eN+ES2t4jXS2kWHe lsUMvFve0jqeGgox9VKDNl/wWHog7A9sgc8GL4D2NRZH4cRGMA1SxpJueZskvoriw4l8 f3tQ== X-Gm-Message-State: AOAM531hfEsbglHT6fc8nIJko0X8u68pP8izBk/XSFczM/zoZ8R/olXG 7X9OLXNRzKQ5SyHHhfqL4do= X-Google-Smtp-Source: ABdhPJxBnDtfaUHPTWtquBlqv+5qYTK1vRMiVENoQn6EoYc28A/6CtDqYMo9coDoG/ROYVnyiAgRkw== X-Received: by 2002:a05:600c:4f09:b0:389:cf43:eaf8 with SMTP id l9-20020a05600c4f0900b00389cf43eaf8mr681490wmq.201.1646853337789; Wed, 09 Mar 2022 11:15:37 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:37 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 16/18] ARM: dts: qcom: remove redundant binding from ipq8064 rb3011 dts Date: Wed, 9 Mar 2022 20:01:50 +0100 Message-Id: <20220309190152.7998-17-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Mdio0_pins are now declared in ipq8064 dtsi. Usb phy are enabled by default. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts b/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts index 611a4a19631c..22a4fa8b5e2b 100644 --- a/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts +++ b/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts @@ -259,10 +259,6 @@ &gsbi7_serial { status = "okay"; }; -&hs_phy_1 { - status = "okay"; -}; - &nand { status = "okay"; @@ -309,15 +305,6 @@ mux { }; }; - mdio0_pins: mdio0_pins { - mux { - pins = "gpio0", "gpio1"; - function = "gpio"; - drive-strength = <8>; - bias-disable; - }; - }; - mdio1_pins: mdio1_pins { mux { pins = "gpio10", "gpio11"; @@ -358,10 +345,6 @@ mux { }; }; -&ss_phy_1 { - status = "okay"; -}; - &usb3_1 { pinctrl-0 = <&usb1_pwr_en_pins>; pinctrl-names = "default"; From patchwork Wed Mar 9 19:01:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 550813 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 77DE3C43219 for ; Wed, 9 Mar 2022 19:15:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237523AbiCITQx (ORCPT ); Wed, 9 Mar 2022 14:16:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237463AbiCITQk (ORCPT ); Wed, 9 Mar 2022 14:16:40 -0500 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0989A1107EA; Wed, 9 Mar 2022 11:15:41 -0800 (PST) Received: by mail-wm1-x336.google.com with SMTP id q20so1959843wmq.1; Wed, 09 Mar 2022 11:15:40 -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=rRu2fVfjqxFslFwqFKYpAJD6XGUCMfHi7upTim4v3aA=; b=eNLHSZpQCbWRVgfrrQ6UKvljItS8PHo5ZE3j1rxa+c1fLPptZfw748/fXP2E00VZcL GbRm4+8sG4A7mtdaEaD97ZtSHP/e7t3W0umbVP4gmUR9Z79/V8Xw1bee0BLtbj07SUx2 +gerlCESid0a1WUR9S8cl8xsSpnoAy88j12lELxvcEpjVRfnTZfN/TFjCvr2vXVwKo6D /psOOzBrbGT3C90+5OcNljYqIWFju5mRTgWjVIIINkfJUmWobaWaG1YGWR+cPObiWu5w 4o2jOMlrP/LxgsHSZ1yiifIsm1eqz88gl1DbI4ANNCNf08RBeLe8pWLVBdL5sfOVARVJ /aIQ== 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=rRu2fVfjqxFslFwqFKYpAJD6XGUCMfHi7upTim4v3aA=; b=eG4Rtb90KUFs8CAUcDRauQYlMldIK3ukMcWBtG3OTClnfK90iFAl2tU17wP4r0PGUV mcpOSuY9j8ll+LBKV2FkwQ1/Jxpq2fzCn2Pn7Vb8NcJn6QogySvSrFfZo0aNNaipn9a7 VRUdta41QLxS2S3AzbyTiOxmI6eTx8SeB4WotYaySNYAE13+sBJz6sHClSnlJ6/SusCb A0P5FAneQFtQmTz6ldGrSUPEVyzAIfKH0CX5VIaoDyyJ8MmWgn3lN4gG4LDbwIH/4EQ5 KFJh1aaBb9U/rXugVskuvCMovvwuvmIwX3cICaHAOHg9fgpZFOLZq3iyV86f3CYUbAUJ +ziA== X-Gm-Message-State: AOAM532+w4lPVbX6Dpf8fVTCbqYGUAp0aGfgsXf9Or6VnxQSX9l9oXp3 q9iP9wqLcvnqgsKdvcRRFW4= X-Google-Smtp-Source: ABdhPJwSoTDStTr4MQLoBDnr+kXg1mP+rEQvsvtnHqmnx0tTQeIPvfjY4qqICJk08i/LLVFPqS+f5w== X-Received: by 2002:a05:600c:4f86:b0:389:d5bf:a7f3 with SMTP id n6-20020a05600c4f8600b00389d5bfa7f3mr707822wmq.49.1646853339420; Wed, 09 Mar 2022 11:15:39 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:38 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 17/18] ARM: dts: qcom: add ipq8064-v2.0 dtsi Date: Wed, 9 Mar 2022 20:01:51 +0100 Message-Id: <20220309190152.7998-18-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Many devices are based on the v2.0 of the ipq8064 SoC. Main difference is a change in the pci compatible and different way to configre the usb phy. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi | 70 ++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi diff --git a/arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi b/arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi new file mode 100644 index 000000000000..c082c3cd1a19 --- /dev/null +++ b/arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "qcom-ipq8064.dtsi" + +/ { + aliases { + serial0 = &gsbi4_serial; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + rsvd@41200000 { + reg = <0x41200000 0x300000>; + no-map; + }; + }; +}; + +&gsbi4 { + qcom,mode = ; + status = "okay"; + + serial@16340000 { + status = "okay"; + }; + /* + * The i2c device on gsbi4 should not be enabled. + * On ipq806x designs gsbi4 i2c is meant for exclusive + * RPM usage. Turning this on in kernel manifests as + * i2c failure for the RPM. + */ +}; + +&CPU_SPC { + status = "okay"; +}; + +&pcie0 { + compatible = "qcom,pcie-ipq8064-v2"; +}; + +&pcie1 { + compatible = "qcom,pcie-ipq8064-v2"; +}; + +&pcie2 { + compatible = "qcom,pcie-ipq8064-v2"; +}; + +&sata { + ports-implemented = <0x1>; +}; + +&ss_phy_0 { + qcom,rx-eq = <2>; + qcom,tx-deamp_3_5db = <32>; + qcom,mpll = <5>; +}; + +&ss_phy_1 { + qcom,rx-eq = <2>; + qcom,tx-deamp_3_5db = <32>; + qcom,mpll = <5>; +}; From patchwork Wed Mar 9 19:01:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 549803 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 CFF75C4332F for ; Wed, 9 Mar 2022 19:16:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237658AbiCITRB (ORCPT ); Wed, 9 Mar 2022 14:17:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237587AbiCITQn (ORCPT ); Wed, 9 Mar 2022 14:16:43 -0500 Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E0DD01107CF; Wed, 9 Mar 2022 11:15:42 -0800 (PST) Received: by mail-wm1-x333.google.com with SMTP id i5-20020a1c3b05000000b00389d0a5c511so79928wma.5; Wed, 09 Mar 2022 11:15:42 -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=rvxNskdQWtyUr6Vm9iIgIimkL29t5f+RxTZipG1T+VQ=; b=c39/4GzPy2oVZNoAz78/HPNmTLijbQ+mfzhimSMxAX6+LbTTiIZlxeP5EMXcKUdWZ3 wEgjwfu/XfF4k9s2mYWbMSBVKGNhgvQ2lZexV6ag3qBnHQWnsg6M5TAFikJPWgqWwut1 QmGWAnziQdP3+/Rbja14Buwy/EjqIJH+Pqhlya+AoBssNjI3NB+2DG789s7ftRje/omk cSq/dnSj8U6+Q4xgR71m+dfGuhfSwVE7L/ZJO5H3OaEpW/9OU8jER/7x3wZGZ5wSfVHO MLdMYyQXc3TG9uJgIKXbVvk2A4WR1yIa3MtO3Nb7B7uNuIGkNX96TveDlKmLoHyntuVa CfXg== 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=rvxNskdQWtyUr6Vm9iIgIimkL29t5f+RxTZipG1T+VQ=; b=DSoW/ieOw2bH1/p8GXAZpvvaCfiNCd/y6eqmwNyXExX4Cak3ptEa0yWiFQHoJ2030P vXpwFgXPhtlkjb5I1d294yjqNfPCg+OYroVO8zb8V6GaRHYrISzsKb0kMQq6HVYG8y8x +NrtbL52do7A1V/y0qVM6kxgdGQQ5DWFZ9lyTrWeR+vPW+Qhro6fmH/5LwyYrV+krd5+ sp28tQ+pV7Nb0E5I7R2bs1QV+rYgTRy1jBUROAHjF6NvslrQlEZ7T5bPJ7qQMXHG5oHw 8nMYRHfT4ZkI1rTeXnpKhhpuzRyJ6X+5Hlf+m2LojZ7ay3TQ38XDVPryTqCp/d3b6S3W bdOw== X-Gm-Message-State: AOAM532WFNYK1CVHz6MQEWnICAVPK3j1FOSBON/BpQ0Q6nJDkSLRGaSi oDv1JQK93gZSLvgY3ohRW5o= X-Google-Smtp-Source: ABdhPJz+lmwgptiZrX2N9sBzrnc+hmxlxkNE0ukzRfA2I9Ate30B2wRBv/AKHeCbB1ARRc8PSWk4zQ== X-Received: by 2002:a7b:c40e:0:b0:389:c4e2:8398 with SMTP id k14-20020a7bc40e000000b00389c4e28398mr677413wmi.105.1646853341055; Wed, 09 Mar 2022 11:15:41 -0800 (PST) Received: from Ansuel-xps.localdomain (host-79-47-249-147.retail.telecomitalia.it. [79.47.249.147]) by smtp.googlemail.com with ESMTPSA id w6-20020a5d6806000000b002036515dda7sm2396699wru.33.2022.03.09.11.15.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Mar 2022 11:15:40 -0800 (PST) From: Ansuel Smith To: Andy Gross , Bjorn Andersson , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ansuel Smith , Jonathan McDowell Subject: [PATCH v3 18/18] ARM: dts: qcom: add ipq8065 dtsi Date: Wed, 9 Mar 2022 20:01:52 +0100 Message-Id: <20220309190152.7998-19-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220309190152.7998-1-ansuelsmth@gmail.com> References: <20220309190152.7998-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Many device are based on ipq8065 SoC. Ipq8065 is an evolution of the ipq8064 SoC (also named ipq8064-v3.0 from qsdk) that has all the improvement from ipq8064-v2.0 with the addition of a more powerful CPU that can now be clocked to 1.7Ghz, a quicker L2 cache that can be clocked to 1.4Ghz. It also shipped with more powerful regulators to provide the required voltage to the CPUs and L2. Signed-off-by: Ansuel Smith Tested-by: Jonathan McDowell --- arch/arm/boot/dts/qcom-ipq8065.dtsi | 168 ++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 arch/arm/boot/dts/qcom-ipq8065.dtsi diff --git a/arch/arm/boot/dts/qcom-ipq8065.dtsi b/arch/arm/boot/dts/qcom-ipq8065.dtsi new file mode 100644 index 000000000000..817d723b0c88 --- /dev/null +++ b/arch/arm/boot/dts/qcom-ipq8065.dtsi @@ -0,0 +1,168 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "qcom-ipq8064.dtsi" + +/ { + model = "Qualcomm IPQ8065"; + compatible = "qcom,ipq8065", "qcom,ipq8064"; + + aliases { + serial0 = &gsbi4_serial; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + rsvd@41200000 { + reg = <0x41200000 0x300000>; + no-map; + }; + }; +}; + +&gsbi4 { + qcom,mode = ; + status = "okay"; + + serial@16340000 { + status = "okay"; + }; + /* + * The i2c device on gsbi4 should not be enabled. + * On ipq806x designs gsbi4 i2c is meant for exclusive + * RPM usage. Turning this on in kernel manifests as + * i2c failure for the RPM. + */ +}; + +&pcie0 { + compatible = "qcom,pcie-ipq8064-v2"; +}; + +&pcie1 { + compatible = "qcom,pcie-ipq8064-v2"; +}; + +&pcie2 { + compatible = "qcom,pcie-ipq8064-v2"; +}; + +&sata { + ports-implemented = <0x1>; +}; + +&smb208_s2a { + regulator-min-microvolt = <775000>; + regulator-max-microvolt = <1275000>; +}; + +&smb208_s2b { + regulator-min-microvolt = <775000>; + regulator-max-microvolt = <1275000>; +}; + +&ss_phy_0 { + qcom,rx-eq = <2>; + qcom,tx-deamp_3_5db = <32>; + qcom,mpll = <5>; +}; + +&ss_phy_1 { + qcom,rx-eq = <2>; + qcom,tx-deamp_3_5db = <32>; + qcom,mpll = <5>; +}; + +&opp_table_l2 { + /delete-node/opp-1200000000; + + opp-1400000000 { + opp-hz = /bits/ 64 <1400000000>; + opp-microvolt = <1150000>; + clock-latency-ns = <100000>; + opp-level = <2>; + }; +}; + +&opp_table0 { + /* + * On ipq8065 1.2 ghz freq is not present + * Remove it to make cpufreq work and not + * complain for missing definition + */ + + /delete-node/opp-1200000000; + + /* + * Voltage thresholds are + */ + opp-384000000 { + opp-microvolt-speed0-pvs0-v0 = <975000 926250 1023750>; + opp-microvolt-speed0-pvs1-v0 = <950000 902500 997500>; + opp-microvolt-speed0-pvs2-v0 = <925000 878750 971250>; + opp-microvolt-speed0-pvs3-v0 = <900000 855000 945000>; + opp-microvolt-speed0-pvs4-v0 = <875000 831250 918750>; + opp-microvolt-speed0-pvs5-v0 = <825000 783750 866250>; + opp-microvolt-speed0-pvs6-v0 = <775000 736250 813750>; + }; + + opp-600000000 { + opp-microvolt-speed0-pvs0-v0 = <1000000 950000 1050000>; + opp-microvolt-speed0-pvs1-v0 = <975000 926250 1023750>; + opp-microvolt-speed0-pvs2-v0 = <950000 902500 997500>; + opp-microvolt-speed0-pvs3-v0 = <925000 878750 971250>; + opp-microvolt-speed0-pvs4-v0 = <900000 855000 945000>; + opp-microvolt-speed0-pvs5-v0 = <850000 807500 892500>; + opp-microvolt-speed0-pvs6-v0 = <800000 760000 840000>; + }; + + opp-800000000 { + opp-microvolt-speed0-pvs0-v0 = <1050000 997500 1102500>; + opp-microvolt-speed0-pvs1-v0 = <1025000 973750 1076250>; + opp-microvolt-speed0-pvs2-v0 = <1000000 950000 1050000>; + opp-microvolt-speed0-pvs3-v0 = <975000 926250 1023750>; + opp-microvolt-speed0-pvs4-v0 = <950000 902500 997500>; + opp-microvolt-speed0-pvs5-v0 = <900000 855000 945000>; + opp-microvolt-speed0-pvs6-v0 = <850000 807500 892500>; + }; + + opp-1000000000 { + opp-microvolt-speed0-pvs0-v0 = <1100000 1045000 1155000>; + opp-microvolt-speed0-pvs1-v0 = <1075000 1021250 1128750>; + opp-microvolt-speed0-pvs2-v0 = <1050000 997500 1102500>; + opp-microvolt-speed0-pvs3-v0 = <1025000 973750 1076250>; + opp-microvolt-speed0-pvs4-v0 = <1000000 950000 1050000>; + opp-microvolt-speed0-pvs5-v0 = <950000 902500 997500>; + opp-microvolt-speed0-pvs6-v0 = <900000 855000 945000>; + }; + + opp-1400000000 { + opp-microvolt-speed0-pvs0-v0 = <1175000 1116250 1233750>; + opp-microvolt-speed0-pvs1-v0 = <1150000 1092500 1207500>; + opp-microvolt-speed0-pvs2-v0 = <1125000 1068750 1181250>; + opp-microvolt-speed0-pvs3-v0 = <1100000 1045000 1155000>; + opp-microvolt-speed0-pvs4-v0 = <1075000 1021250 1128750>; + opp-microvolt-speed0-pvs5-v0 = <1025000 973750 1076250>; + opp-microvolt-speed0-pvs6-v0 = <975000 926250 1023750>; + opp-level = <1>; + }; + + opp-1725000000 { + opp-hz = /bits/ 64 <1725000000>; + opp-microvolt-speed0-pvs0-v0 = <1262500 1199375 1325625>; + opp-microvolt-speed0-pvs1-v0 = <1225000 1163750 1286250>; + opp-microvolt-speed0-pvs2-v0 = <1200000 1140000 1260000>; + opp-microvolt-speed0-pvs3-v0 = <1175000 1116250 1233750>; + opp-microvolt-speed0-pvs4-v0 = <1150000 1092500 1207500>; + opp-microvolt-speed0-pvs5-v0 = <1100000 1045000 1155000>; + opp-microvolt-speed0-pvs6-v0 = <1050000 997500 1102500>; + opp-supported-hw = <0x1>; + clock-latency-ns = <100000>; + opp-level = <2>; + }; +};