From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 72B97C433FE for ; Tue, 5 Apr 2022 06:35:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230338AbiDEGh3 (ORCPT ); Tue, 5 Apr 2022 02:37:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48668 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230258AbiDEGhM (ORCPT ); Tue, 5 Apr 2022 02:37:12 -0400 Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D727418B37 for ; Mon, 4 Apr 2022 23:35:11 -0700 (PDT) Received: by mail-ej1-x636.google.com with SMTP id ot30so14595608ejb.12 for ; Mon, 04 Apr 2022 23:35:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pIzqrLEArTXL9YEy+XaJ/FROhoWjUa+sSmTt7exmUDk=; b=g/Wp9izCtjP+pujnOzpMmSaHIDrbRrODb9ePL9jawCeiGJkLVBjAGcfKCw0lfCc6/2 gDgmbmjWD4aI2jnqaXbGNOzsQG8uxKWeY1i/e3iK3I16CD7zDzrSUucckMoMw8IqHidc ywog1qoL9sEXzk/RB7aWJx3UMbqN/Iv2evZKBmYZZlSCrVdqt0BAi8KQJ4h2zs/j0osI ldm8F8Qe6bZS9NZjQb5P6olO7y1v/5i1oJS7AUJ1BkTFuLPsCLISTZUdB9kFE5q2L6am Ibpdwi5sVI4keHyZiRnvtTUaTZk8PeF0IuWeMgbzkSMGesgGciyyqffwzOhrmUvVdDeM 0Nng== 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=pIzqrLEArTXL9YEy+XaJ/FROhoWjUa+sSmTt7exmUDk=; b=ggWIb6HKwbyohJw0jWteEgCxIIgWZtKFkbu5I6JRRLHJgLtr82ExMie12Qwg68drWJ BSZnsfVXwi0FSggt9CN7IA4X/lHHDlGBbkoxoEZl+P+cu6u40lP8LDzSqCWzaYQ+p8SR gZkmGJpf6sMYKrEKu3UvHMO9XdvVdsLV1dqGgRUQbeNtE0n5Coak1VVqVlAhGOJcP+/k ZMKz+SVvnOIQtLDsJes1NlpdvkQl5V7aQyVsVTmHoXeSnkbPQNOl3YwRq4O4Ja+DGv1z skpuTpMJZxh6D39wtbaNKOmn4y6+x1S2C/pkjWdjVPa6VDg4JhU7I/VTS2f64TdrSPUx GA4w== X-Gm-Message-State: AOAM530hXJFTLDhdaZW/MMP7oWpeUuIgnTQGQVG5OJwWwod0p3HicyQY hZQg5yX/Y8KnLMwo/TZ1htdKBA== X-Google-Smtp-Source: ABdhPJxBPLSmFJOR/eOs7koL5omf6BAJZ93Q2JPoICcnJguJG2S9NCWngvrh/VUmxdSt30vAKfDJmQ== X-Received: by 2002:a17:906:32d8:b0:6ce:d850:f79 with SMTP id k24-20020a17090632d800b006ced8500f79mr1940891ejk.414.1649140509808; Mon, 04 Apr 2022 23:35:09 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:09 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski Subject: [PATCH v4 1/9] arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema Date: Tue, 5 Apr 2022 08:34:43 +0200 Message-Id: <20220405063451.12011-2-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The DT schema expects dma channels in tx-rx order. No functional change. Signed-off-by: Krzysztof Kozlowski --- Dropped Kuldeep's ack because of changes - more properties changed. --- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 8 +++---- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 16 +++++++------- arch/arm64/boot/dts/qcom/msm8916.dtsi | 32 +++++++++++++-------------- arch/arm64/boot/dts/qcom/qcs404.dtsi | 20 ++++++++--------- 4 files changed, 38 insertions(+), 38 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/ipq6018.dtsi b/arch/arm64/boot/dts/qc= om/ipq6018.dtsi index aac56575e30d..87c28ffa44d3 100644 --- a/arch/arm64/boot/dts/qcom/ipq6018.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi @@ -322,8 +322,8 @@ i2c_0: i2c@78b6000 { <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; clock-names =3D "iface", "core"; clock-frequency =3D <400000>; - dmas =3D <&blsp_dma 15>, <&blsp_dma 14>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 14>, <&blsp_dma 15>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 @@ -337,8 +337,8 @@ i2c_1: i2c@78b7000 { /* BLSP1 QUP2 */ <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; clock-names =3D "iface", "core"; clock-frequency =3D <400000>; - dmas =3D <&blsp_dma 17>, <&blsp_dma 16>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 16>, <&blsp_dma 17>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot/dts/qc= om/ipq8074.dtsi index d80b1cefab10..2072638006a4 100644 --- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi @@ -471,8 +471,8 @@ blsp1_i2c2: i2c@78b6000 { <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; clock-names =3D "iface", "core"; clock-frequency =3D <400000>; - dmas =3D <&blsp_dma 15>, <&blsp_dma 14>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 14>, <&blsp_dma 15>; + dma-names =3D "tx", "rx"; pinctrl-0 =3D <&i2c_0_pins>; pinctrl-names =3D "default"; status =3D "disabled"; @@ -488,8 +488,8 @@ blsp1_i2c3: i2c@78b7000 { <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; clock-names =3D "iface", "core"; clock-frequency =3D <100000>; - dmas =3D <&blsp_dma 17>, <&blsp_dma 16>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 16>, <&blsp_dma 17>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 @@ -503,8 +503,8 @@ blsp1_i2c5: i2c@78b9000 { <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>; clock-names =3D "iface", "core"; clock-frequency =3D <400000>; - dmas =3D <&blsp_dma 21>, <&blsp_dma 20>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 20>, <&blsp_dma 21>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 @@ -518,8 +518,8 @@ blsp1_i2c6: i2c@78ba000 { <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>; clock-names =3D "iface", "core"; clock-frequency =3D <100000>; - dmas =3D <&blsp_dma 23>, <&blsp_dma 22>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 22>, <&blsp_dma 23>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qc= om/msm8916.dtsi index e34963505e07..384fc8738130 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -1485,8 +1485,8 @@ blsp1_uart1: serial@78af000 { interrupts =3D ; clocks =3D <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 1>, <&blsp_dma 0>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 0>, <&blsp_dma 1>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&blsp1_uart1_default>; pinctrl-1 =3D <&blsp1_uart1_sleep>; @@ -1499,8 +1499,8 @@ blsp1_uart2: serial@78b0000 { interrupts =3D ; clocks =3D <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 3>, <&blsp_dma 2>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 2>, <&blsp_dma 3>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&blsp1_uart2_default>; pinctrl-1 =3D <&blsp1_uart2_sleep>; @@ -1529,8 +1529,8 @@ blsp_spi1: spi@78b5000 { clocks =3D <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 5>, <&blsp_dma 4>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 4>, <&blsp_dma 5>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&spi1_default>; pinctrl-1 =3D <&spi1_sleep>; @@ -1561,8 +1561,8 @@ blsp_spi2: spi@78b6000 { clocks =3D <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 7>, <&blsp_dma 6>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 6>, <&blsp_dma 7>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&spi2_default>; pinctrl-1 =3D <&spi2_sleep>; @@ -1593,8 +1593,8 @@ blsp_spi3: spi@78b7000 { clocks =3D <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 9>, <&blsp_dma 8>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 8>, <&blsp_dma 9>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&spi3_default>; pinctrl-1 =3D <&spi3_sleep>; @@ -1625,8 +1625,8 @@ blsp_spi4: spi@78b8000 { clocks =3D <&gcc GCC_BLSP1_QUP4_SPI_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 11>, <&blsp_dma 10>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 10>, <&blsp_dma 11>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&spi4_default>; pinctrl-1 =3D <&spi4_sleep>; @@ -1657,8 +1657,8 @@ blsp_spi5: spi@78b9000 { clocks =3D <&gcc GCC_BLSP1_QUP5_SPI_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 13>, <&blsp_dma 12>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 12>, <&blsp_dma 13>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&spi5_default>; pinctrl-1 =3D <&spi5_sleep>; @@ -1689,8 +1689,8 @@ blsp_spi6: spi@78ba000 { clocks =3D <&gcc GCC_BLSP1_QUP6_SPI_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 15>, <&blsp_dma 14>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 14>, <&blsp_dma 15>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&spi6_default>; pinctrl-1 =3D <&spi6_sleep>; diff --git a/arch/arm64/boot/dts/qcom/qcs404.dtsi b/arch/arm64/boot/dts/qco= m/qcs404.dtsi index 3f06f7cd3cf2..6b3a8e1006d0 100644 --- a/arch/arm64/boot/dts/qcom/qcs404.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs404.dtsi @@ -823,8 +823,8 @@ blsp1_uart0: serial@78af000 { interrupts =3D ; clocks =3D <&gcc GCC_BLSP1_UART0_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp1_dma 1>, <&blsp1_dma 0>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp1_dma 0>, <&blsp1_dma 1>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_uart0_default>; status =3D "disabled"; @@ -836,8 +836,8 @@ blsp1_uart1: serial@78b0000 { interrupts =3D ; clocks =3D <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp1_dma 3>, <&blsp1_dma 2>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp1_dma 2>, <&blsp1_dma 3>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_uart1_default>; status =3D "disabled"; @@ -849,8 +849,8 @@ blsp1_uart2: serial@78b1000 { interrupts =3D ; clocks =3D <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp1_dma 5>, <&blsp1_dma 4>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp1_dma 4>, <&blsp1_dma 5>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_uart2_default>; status =3D "okay"; @@ -903,8 +903,8 @@ blsp1_uart3: serial@78b2000 { interrupts =3D ; clocks =3D <&gcc GCC_BLSP1_UART3_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp1_dma 7>, <&blsp1_dma 6>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp1_dma 6>, <&blsp1_dma 7>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_uart3_default>; status =3D "disabled"; @@ -1067,8 +1067,8 @@ blsp2_uart0: serial@7aef000 { interrupts =3D ; clocks =3D <&gcc GCC_BLSP2_UART0_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp2_dma 1>, <&blsp2_dma 0>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp2_dma 0>, <&blsp2_dma 1>; + dma-names =3D "tx", "rx"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp2_uart0_default>; status =3D "disabled"; --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AE4CEC433F5 for ; Tue, 5 Apr 2022 06:36:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229945AbiDEGia (ORCPT ); Tue, 5 Apr 2022 02:38:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230260AbiDEGhM (ORCPT ); Tue, 5 Apr 2022 02:37:12 -0400 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A27A918B39 for ; Mon, 4 Apr 2022 23:35:12 -0700 (PDT) Received: by mail-ej1-x62e.google.com with SMTP id ot30so14595672ejb.12 for ; Mon, 04 Apr 2022 23:35:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JQKmzATQgOwA4osgUu1k2T5QNkAXEVbGPsChUjRUxPs=; b=Y70cAptxp2vAeeSPZbW5hgUtBwr9/jNekpcTOuSlE/a6WKBY5CsLbamywlXYB5wbum D6fQTjyNjI5DiaVW5oLGCepyqFWubZ6I8wLCi2QUgxRG1Zn7zHsEBMhkgrJd5Z95AAne nbS46HxgFfs9z+Z/fSd0JGxHAj0h8OdMA+G5vZor46i6Xqg+G7xCEB2aK2ps2oVEsVKf fJtXu4qhKI8o4OQdW22B9zykAKAV/Pb0VL11ejTXAMn5M2PA/0fcJ5JICc0VpTSBGUPK Uy4vtd58869kq1JWorBeia9uOrmZGSAbNjxuX3odqnO/4Fnt8B4zMYqhlfyEV8JkLSWl ltdg== 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=JQKmzATQgOwA4osgUu1k2T5QNkAXEVbGPsChUjRUxPs=; b=ns/VqhdZgKbK+JFArz7NmDLq8OgbXsLFvnkWkLTJadBTyydh0prGGGheBioz6JKWlM ldfcbmwLskpqrDem4wca+tpeFAgDlI4nEZ18HasPcatNTDsT4RFWMrEy719Zp7dXvhvf QoKaL/727DxBoy6ZDFsm3PeII/Fck8w1ZqqNxCIIGdGO1vsyYrGBKJss8DNWkwI/7CQ0 ZLLdMdmm2l+LidyDPuIrPB4z/FrJkCZ9qk60TibCoawnbt1xMABfQIHFdjI8k362UTIg ABur0U5Q3nn+LxGwcSs3w+khFObc4lHgK+1f1mYurqd3qtS6Ux37MvOEM1Yln/2OvGo3 HQRg== X-Gm-Message-State: AOAM531kdEKbNFRBDaymfAJzCBQ1iVJBV2pE4AnkzU9f9/1gQnySUKcp 3CWxLQspPAmQt33+Dvbjd04Cvg== X-Google-Smtp-Source: ABdhPJzIrcCoJgCmzjN2M7RipzdHQW1ZDgiQ/LKA1JGulqukaDGJJDJxrCHzpSsOESwUMHAw2g5pSQ== X-Received: by 2002:a17:907:3f18:b0:6e0:df2d:c76a with SMTP id hq24-20020a1709073f1800b006e0df2dc76amr2016343ejc.55.1649140510930; Mon, 04 Apr 2022 23:35:10 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:10 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski Subject: [PATCH v4 2/9] arm64: dts: qcom: align clocks in I2C/SPI with DT schema Date: Tue, 5 Apr 2022 08:34:44 +0200 Message-Id: <20220405063451.12011-3-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The DT schema expects clocks core-iface order. No functional change. Signed-off-by: Krzysztof Kozlowski --- Dropped Kuldeep's ack because of changes - more properties changed. --- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 12 ++--- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 24 ++++----- arch/arm64/boot/dts/qcom/msm8916.dtsi | 36 +++++++------- arch/arm64/boot/dts/qcom/msm8953.dtsi | 48 +++++++++--------- arch/arm64/boot/dts/qcom/msm8994.dtsi | 42 ++++++++-------- arch/arm64/boot/dts/qcom/msm8996.dtsi | 36 +++++++------- arch/arm64/boot/dts/qcom/qcs404.dtsi | 72 +++++++++++++-------------- 7 files changed, 135 insertions(+), 135 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/ipq6018.dtsi b/arch/arm64/boot/dts/qc= om/ipq6018.dtsi index 87c28ffa44d3..8032d7933c66 100644 --- a/arch/arm64/boot/dts/qcom/ipq6018.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi @@ -318,9 +318,9 @@ i2c_0: i2c@78b6000 { #size-cells =3D <0>; reg =3D <0x0 0x078b6000 0x0 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp_dma 14>, <&blsp_dma 15>; dma-names =3D "tx", "rx"; @@ -333,9 +333,9 @@ i2c_1: i2c@78b7000 { /* BLSP1 QUP2 */ #size-cells =3D <0>; reg =3D <0x0 0x078b7000 0x0 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp_dma 16>, <&blsp_dma 17>; dma-names =3D "tx", "rx"; diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot/dts/qc= om/ipq8074.dtsi index 2072638006a4..8e41c910b8f9 100644 --- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi @@ -467,9 +467,9 @@ blsp1_i2c2: i2c@78b6000 { #size-cells =3D <0>; reg =3D <0x078b6000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp_dma 14>, <&blsp_dma 15>; dma-names =3D "tx", "rx"; @@ -484,9 +484,9 @@ blsp1_i2c3: i2c@78b7000 { #size-cells =3D <0>; reg =3D <0x078b7000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <100000>; dmas =3D <&blsp_dma 16>, <&blsp_dma 17>; dma-names =3D "tx", "rx"; @@ -499,9 +499,9 @@ blsp1_i2c5: i2c@78b9000 { #size-cells =3D <0>; reg =3D <0x78b9000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp_dma 20>, <&blsp_dma 21>; dma-names =3D "tx", "rx"; @@ -514,9 +514,9 @@ blsp1_i2c6: i2c@78ba000 { #size-cells =3D <0>; reg =3D <0x078ba000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <100000>; dmas =3D <&blsp_dma 22>, <&blsp_dma 23>; dma-names =3D "tx", "rx"; diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qc= om/msm8916.dtsi index 384fc8738130..15d9731469ca 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -1511,9 +1511,9 @@ blsp_i2c1: i2c@78b5000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b5000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c1_default>; pinctrl-1 =3D <&i2c1_sleep>; @@ -1543,9 +1543,9 @@ blsp_i2c2: i2c@78b6000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b6000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c2_default>; pinctrl-1 =3D <&i2c2_sleep>; @@ -1575,9 +1575,9 @@ blsp_i2c3: i2c@78b7000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b7000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c3_default>; pinctrl-1 =3D <&i2c3_sleep>; @@ -1607,9 +1607,9 @@ blsp_i2c4: i2c@78b8000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b8000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c4_default>; pinctrl-1 =3D <&i2c4_sleep>; @@ -1639,9 +1639,9 @@ blsp_i2c5: i2c@78b9000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b9000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c5_default>; pinctrl-1 =3D <&i2c5_sleep>; @@ -1671,9 +1671,9 @@ blsp_i2c6: i2c@78ba000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078ba000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c6_default>; pinctrl-1 =3D <&i2c6_sleep>; diff --git a/arch/arm64/boot/dts/qcom/msm8953.dtsi b/arch/arm64/boot/dts/qc= om/msm8953.dtsi index 431228faacdd..2a70263a701d 100644 --- a/arch/arm64/boot/dts/qcom/msm8953.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8953.dtsi @@ -923,9 +923,9 @@ i2c_1: i2c@78b5000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x78b5000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; =20 pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_1_default>; @@ -941,9 +941,9 @@ i2c_2: i2c@78b6000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x78b6000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; =20 pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_2_default>; @@ -959,9 +959,9 @@ i2c_3: i2c@78b7000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x78b7000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_3_default>; pinctrl-1 =3D <&i2c_3_sleep>; @@ -976,9 +976,9 @@ i2c_4: i2c@78b8000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x78b8000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_4_default>; pinctrl-1 =3D <&i2c_4_sleep>; @@ -993,9 +993,9 @@ i2c_5: i2c@7af5000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x7af5000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_5_default>; pinctrl-1 =3D <&i2c_5_sleep>; @@ -1010,9 +1010,9 @@ i2c_6: i2c@7af6000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x7af6000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP2_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP2_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_6_default>; pinctrl-1 =3D <&i2c_6_sleep>; @@ -1027,9 +1027,9 @@ i2c_7: i2c@7af7000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x7af7000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP3_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP2_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_7_default>; pinctrl-1 =3D <&i2c_7_sleep>; @@ -1044,9 +1044,9 @@ i2c_8: i2c@7af8000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x7af8000 0x600>; interrupts =3D ; - clock-names =3D "iface", "core"; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP4_I2C_APPS_CLK>; + clock-names =3D "core", "iface"; + clocks =3D <&gcc GCC_BLSP2_QUP4_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&i2c_8_default>; pinctrl-1 =3D <&i2c_8_sleep>; diff --git a/arch/arm64/boot/dts/qcom/msm8994.dtsi b/arch/arm64/boot/dts/qc= om/msm8994.dtsi index 8c1dc5155b71..209f9ef030e5 100644 --- a/arch/arm64/boot/dts/qcom/msm8994.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8994.dtsi @@ -519,9 +519,9 @@ blsp1_i2c1: i2c@f9923000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0xf9923000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp1_dma 12>, <&blsp1_dma 13>; dma-names =3D "tx", "rx"; @@ -555,9 +555,9 @@ blsp1_i2c2: i2c@f9924000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0xf9924000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp1_dma 14>, <&blsp1_dma 15>; dma-names =3D "tx", "rx"; @@ -575,9 +575,9 @@ blsp1_i2c4: i2c@f9926000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0xf9926000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp1_dma 18>, <&blsp1_dma 19>; dma-names =3D "tx", "rx"; @@ -593,9 +593,9 @@ blsp1_i2c5: i2c@f9927000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0xf9927000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp2_dma 20>, <&blsp2_dma 21>; dma-names =3D "tx", "rx"; @@ -611,9 +611,9 @@ blsp1_i2c6: i2c@f9928000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0xf9928000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp1_dma 22>, <&blsp1_dma 23>; dma-names =3D "tx", "rx"; @@ -657,9 +657,9 @@ blsp2_i2c1: i2c@f9963000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0xf9963000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; dmas =3D <&blsp2_dma 12>, <&blsp2_dma 13>; dma-names =3D "tx", "rx"; @@ -693,9 +693,9 @@ blsp2_i2c5: i2c@f9967000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0xf9967000 0x500>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP5_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP5_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <355000>; dmas =3D <&blsp2_dma 20>, <&blsp2_dma 21>; dma-names =3D "tx", "rx"; diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qc= om/msm8996.dtsi index f0f81c23c16f..dc77880e8927 100644 --- a/arch/arm64/boot/dts/qcom/msm8996.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi @@ -2786,9 +2786,9 @@ blsp1_i2c3: i2c@7577000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x07577000 0x1000>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&blsp1_i2c3_default>; pinctrl-1 =3D <&blsp1_i2c3_sleep>; @@ -2834,9 +2834,9 @@ blsp2_i2c1: i2c@75b5000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x075b5000 0x1000>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&blsp2_i2c1_default>; pinctrl-1 =3D <&blsp2_i2c1_sleep>; @@ -2851,9 +2851,9 @@ blsp2_i2c2: i2c@75b6000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x075b6000 0x1000>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP2_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&blsp2_i2c2_default>; pinctrl-1 =3D <&blsp2_i2c2_sleep>; @@ -2868,9 +2868,9 @@ blsp2_i2c3: i2c@75b7000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x075b7000 0x1000>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP3_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; clock-frequency =3D <400000>; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&blsp2_i2c3_default>; @@ -2886,9 +2886,9 @@ blsp2_i2c5: i2c@75b9000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x75b9000 0x1000>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP5_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP5_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp2_i2c5_default>; dmas =3D <&blsp2_dma 20>, <&blsp2_dma 21>; @@ -2902,9 +2902,9 @@ blsp2_i2c6: i2c@75ba000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x75ba000 0x1000>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP6_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP6_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&blsp2_i2c6_default>; pinctrl-1 =3D <&blsp2_i2c6_sleep>; diff --git a/arch/arm64/boot/dts/qcom/qcs404.dtsi b/arch/arm64/boot/dts/qco= m/qcs404.dtsi index 6b3a8e1006d0..acf120f91b42 100644 --- a/arch/arm64/boot/dts/qcom/qcs404.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs404.dtsi @@ -914,9 +914,9 @@ blsp1_i2c0: i2c@78b5000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b5000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP0_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP0_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_i2c0_default>; #address-cells =3D <1>; @@ -928,9 +928,9 @@ blsp1_spi0: spi@78b5000 { compatible =3D "qcom,spi-qup-v2.2.1"; reg =3D <0x078b5000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP0_SPI_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP0_SPI_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_spi0_default>; #address-cells =3D <1>; @@ -942,9 +942,9 @@ blsp1_i2c1: i2c@78b6000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b6000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_i2c1_default>; #address-cells =3D <1>; @@ -956,9 +956,9 @@ blsp1_spi1: spi@78b6000 { compatible =3D "qcom,spi-qup-v2.2.1"; reg =3D <0x078b6000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_spi1_default>; #address-cells =3D <1>; @@ -970,9 +970,9 @@ blsp1_i2c2: i2c@78b7000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b7000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_i2c2_default>; #address-cells =3D <1>; @@ -984,9 +984,9 @@ blsp1_spi2: spi@78b7000 { compatible =3D "qcom,spi-qup-v2.2.1"; reg =3D <0x078b7000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_spi2_default>; #address-cells =3D <1>; @@ -998,9 +998,9 @@ blsp1_i2c3: i2c@78b8000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b8000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_i2c3_default>; #address-cells =3D <1>; @@ -1012,9 +1012,9 @@ blsp1_spi3: spi@78b8000 { compatible =3D "qcom,spi-qup-v2.2.1"; reg =3D <0x078b8000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_spi3_default>; #address-cells =3D <1>; @@ -1026,9 +1026,9 @@ blsp1_i2c4: i2c@78b9000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x078b9000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_i2c4_default>; #address-cells =3D <1>; @@ -1040,9 +1040,9 @@ blsp1_spi4: spi@78b9000 { compatible =3D "qcom,spi-qup-v2.2.1"; reg =3D <0x078b9000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP4_SPI_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP4_SPI_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp1_spi4_default>; #address-cells =3D <1>; @@ -1078,9 +1078,9 @@ blsp2_i2c0: i2c@7af5000 { compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x07af5000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP0_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP0_I2C_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp2_i2c0_default>; #address-cells =3D <1>; @@ -1092,9 +1092,9 @@ blsp2_spi0: spi@7af5000 { compatible =3D "qcom,spi-qup-v2.2.1"; reg =3D <0x07af5000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP2_AHB_CLK>, - <&gcc GCC_BLSP2_QUP0_SPI_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP2_QUP0_SPI_APPS_CLK>, + <&gcc GCC_BLSP2_AHB_CLK>; + clock-names =3D "core", "iface"; pinctrl-names =3D "default"; pinctrl-0 =3D <&blsp2_spi0_default>; #address-cells =3D <1>; --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 21189C433F5 for ; Tue, 5 Apr 2022 06:35:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230308AbiDEGhf (ORCPT ); Tue, 5 Apr 2022 02:37:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230284AbiDEGhN (ORCPT ); Tue, 5 Apr 2022 02:37:13 -0400 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9B9FC19288 for ; Mon, 4 Apr 2022 23:35:13 -0700 (PDT) Received: by mail-ej1-x62d.google.com with SMTP id bg10so24581838ejb.4 for ; Mon, 04 Apr 2022 23:35:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ijNe1gxoWsdrm+oek0ryQTviG9eFIwp156wwm7qwtvc=; b=XoQd7eXmayRtgXenCj/0DqYnAREZxy5QhvyHa07LX2TmVGqPuvMWhiGZsWuEJzAaOv b3uh+52P1EfWWtIYWmaRsqBEPIADtdA8P830tUbhD6kfhvJKBU9Xe0TYR5f/bPddweyV KyJW6rl2x17jbiYl8YzD8bMHPgG9IiBwtCI+T5AO87H9n5+xefKCk/19M/q6/qEbP99j efPrZL1aj7Bx29kxIYC6nYLHYdRIOGuyX0TsUsErtCcoQVweIE7q1WqnUabqg3QC9yII d8IuI8IBnbfbJvo77L2RsrlNKbC1mJC/Wx8DCxSY+31l/jYdTLy/7ksP9yP1nmP+B9oV 9mMw== 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=ijNe1gxoWsdrm+oek0ryQTviG9eFIwp156wwm7qwtvc=; b=Od6RVvjADQ+WdWS4JDxgeUlE7RNcADJZIKMej245mLn294OjKRjoEE+QnVYftfC7+X Z8m6RZX+40r7VJPci/1KMqh1/ILWqKIEOtFO7Zy02hLKyFmC3FYMMceZApfDXeYWNDy4 2u2/CB18+AzsitTdqCxu8WzCjNvF1djWIGL33qFacnQEqfVZxqB8CBzJCxCiiKYlULxp RCjAEaLPUirNLtwaq+eQmW5DFweKHpsHO3ZXlgjhq7uj1jb0v9XXZa9o9RB7/tOHvYh0 cJ8Afm76eGqZJif1G96Jh+/qwvMOUnwqhJjs+W7ccOCuuB7W4MTTya8N+409DFQe3GGv CX2A== X-Gm-Message-State: AOAM532VmAlbwrRYF7K1kdmOeATSFr1WwdwzPqC8H/AYQiuUhJYQVP6G 8lG70L7XUzGD6HOFx5Uv+YG8/A== X-Google-Smtp-Source: ABdhPJwg5JBDqrawA1o2xD7WCotpEUIzxo1lhvopQDFfw4uK7iSYPG7EQxrBTXwe/ersvfz+2ikRVg== X-Received: by 2002:a17:907:6e10:b0:6e7:f672:f39b with SMTP id sd16-20020a1709076e1000b006e7f672f39bmr1966930ejc.451.1649140512065; Mon, 04 Apr 2022 23:35:12 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:11 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski Subject: [PATCH v4 3/9] ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema Date: Tue, 5 Apr 2022 08:34:45 +0200 Message-Id: <20220405063451.12011-4-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The DT schema expects dma channels in tx-rx order. No functional change. Signed-off-by: Krzysztof Kozlowski --- Dropped Kuldeep's ack because of changes - more properties changed. --- arch/arm/boot/dts/qcom-ipq4019.dtsi | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/arch/arm/boot/dts/qcom-ipq4019.dtsi b/arch/arm/boot/dts/qcom-i= pq4019.dtsi index a9d0566a3190..1f6c4ab7f37e 100644 --- a/arch/arm/boot/dts/qcom-ipq4019.dtsi +++ b/arch/arm/boot/dts/qcom-ipq4019.dtsi @@ -253,8 +253,8 @@ blsp1_spi1: spi@78b5000 { /* BLSP1 QUP1 */ clock-names =3D "core", "iface"; #address-cells =3D <1>; #size-cells =3D <0>; - dmas =3D <&blsp_dma 5>, <&blsp_dma 4>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 4>, <&blsp_dma 5>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 @@ -267,8 +267,8 @@ blsp1_spi2: spi@78b6000 { /* BLSP1 QUP2 */ clock-names =3D "core", "iface"; #address-cells =3D <1>; #size-cells =3D <0>; - dmas =3D <&blsp_dma 7>, <&blsp_dma 6>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 6>, <&blsp_dma 7>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 @@ -281,8 +281,8 @@ blsp1_i2c3: i2c@78b7000 { /* BLSP1 QUP3 */ clock-names =3D "iface", "core"; #address-cells =3D <1>; #size-cells =3D <0>; - dmas =3D <&blsp_dma 9>, <&blsp_dma 8>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 8>, <&blsp_dma 9>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 @@ -295,8 +295,8 @@ blsp1_i2c4: i2c@78b8000 { /* BLSP1 QUP4 */ clock-names =3D "iface", "core"; #address-cells =3D <1>; #size-cells =3D <0>; - dmas =3D <&blsp_dma 11>, <&blsp_dma 10>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 10>, <&blsp_dma 11>; + dma-names =3D "tx", "rx"; status =3D "disabled"; }; =20 @@ -382,8 +382,8 @@ blsp1_uart1: serial@78af000 { clocks =3D <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 1>, <&blsp_dma 0>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 0>, <&blsp_dma 1>; + dma-names =3D "tx", "rx"; }; =20 blsp1_uart2: serial@78b0000 { @@ -394,8 +394,8 @@ blsp1_uart2: serial@78b0000 { clocks =3D <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; clock-names =3D "core", "iface"; - dmas =3D <&blsp_dma 3>, <&blsp_dma 2>; - dma-names =3D "rx", "tx"; + dmas =3D <&blsp_dma 2>, <&blsp_dma 3>; + dma-names =3D "tx", "rx"; }; =20 watchdog: watchdog@b017000 { --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 70262C433F5 for ; Tue, 5 Apr 2022 06:36:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230475AbiDEGiL (ORCPT ); Tue, 5 Apr 2022 02:38:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48730 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230290AbiDEGhO (ORCPT ); Tue, 5 Apr 2022 02:37:14 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A84C8192B0 for ; Mon, 4 Apr 2022 23:35:14 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id bg10so24581920ejb.4 for ; Mon, 04 Apr 2022 23:35:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=oehOK4VAqzTxqC5buHxSssXxgO+RDZMIgj7zOteyqjI=; b=Hy193/1AngSh5NoyrzCWhMqh1HfWhAFXyMQFGQnXsKByL+K7x9NaO8EtKKgIPFZglX dr61Z9qLcEB9Q9xrGub+cXEbob9EjuotHEUZgPHmsbmWYHnRuk5zWfJ/tXUCeLJnEE3d At4VHp02QmmXe+Ajv6QWNbk8feLGu+QNQyHrHD24/tf0lTmMcxCiKKHdeUlxPMxI0viG sZ4i+B2DYEL0j1rt+8DDvJMYmyC+HW1YiZf00tBwYeb8c2rVaFCVxlkcvRoAVMmk+CKE 5anCalLk0GLFFoJwR6XEXh+D/uzrv3Oe+MovpcVCuvTOHgf9LaTwsPe//IkEYVZwIIBt rvtA== 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=oehOK4VAqzTxqC5buHxSssXxgO+RDZMIgj7zOteyqjI=; b=Cmaf3F6RWQjTH0OMgnI0+cbObw/oaVGSpNOraKrAB1wPcaOk8EUtIsDh4D6brWl8U0 b9ow5QWJ8MgaaJcdH3GjNV8jRhmUuX7ZUuYbDP2E+hYyxmAp+SXZiqQbed9Gj4pWnjD4 y+NJls6FDQcXLHKeH/6oYcUXbhbVPk3WOhwnsFsZWJoMv+MbLRTSlQaqwkQJJwdu9HQC wVKfXEcRE4OBb+B5cRIhPO3MFP2aWE1TZQ0pDHp64eko0SCHVgn0C1igCN0xRUBTvLCw IVbE2BYuDzD4aF/lx+JIbTyyCPa8+95kasmQsEM3NCHb/pXiabkcJAQ0HJ3xo387Gj24 SXGA== X-Gm-Message-State: AOAM531dT1Ad0q9TIGRKY7iXwzAHoPdp+/AMBEsV1pFb03hdvQLrj9FP kt8ff4B6Nlc7OPN3otoXKKPBiQ== X-Google-Smtp-Source: ABdhPJx5QUnjVh8yXIsk3kKBa6+qdhCQDojbFltvtAoIpuG1MWrKxZhMXJ9aa7AJHvkiY2e8/vcWVQ== X-Received: by 2002:a17:906:9c82:b0:6df:c5f0:d456 with SMTP id fj2-20020a1709069c8200b006dfc5f0d456mr1929200ejc.287.1649140513236; Mon, 04 Apr 2022 23:35:13 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:12 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski Subject: [PATCH v4 4/9] ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema Date: Tue, 5 Apr 2022 08:34:46 +0200 Message-Id: <20220405063451.12011-5-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The DT schema expects clocks core-iface order. No functional change. Signed-off-by: Krzysztof Kozlowski --- arch/arm/boot/dts/qcom-ipq4019.dtsi | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm/boot/dts/qcom-ipq4019.dtsi b/arch/arm/boot/dts/qcom-i= pq4019.dtsi index 1f6c4ab7f37e..897442157f5f 100644 --- a/arch/arm/boot/dts/qcom-ipq4019.dtsi +++ b/arch/arm/boot/dts/qcom-ipq4019.dtsi @@ -276,9 +276,9 @@ blsp1_i2c3: i2c@78b7000 { /* BLSP1 QUP3 */ compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x78b7000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; #address-cells =3D <1>; #size-cells =3D <0>; dmas =3D <&blsp_dma 8>, <&blsp_dma 9>; @@ -290,9 +290,9 @@ blsp1_i2c4: i2c@78b8000 { /* BLSP1 QUP4 */ compatible =3D "qcom,i2c-qup-v2.2.1"; reg =3D <0x78b8000 0x600>; interrupts =3D ; - clocks =3D <&gcc GCC_BLSP1_AHB_CLK>, - <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>; - clock-names =3D "iface", "core"; + clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; #address-cells =3D <1>; #size-cells =3D <0>; dmas =3D <&blsp_dma 10>, <&blsp_dma 11>; --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2E9B9C433EF for ; Tue, 5 Apr 2022 06:36:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230431AbiDEGh6 (ORCPT ); Tue, 5 Apr 2022 02:37:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230301AbiDEGhQ (ORCPT ); Tue, 5 Apr 2022 02:37:16 -0400 Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 01C8B186F6 for ; Mon, 4 Apr 2022 23:35:15 -0700 (PDT) Received: by mail-ej1-x629.google.com with SMTP id ot30so14595875ejb.12 for ; Mon, 04 Apr 2022 23:35:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0FPva/xF5QWD9GuBZmkDF4zJMJFtPU9JUPVfss7wEgA=; b=sgs8fnLUD89sfYTrE+ztbdtKCYlSgQ+3jxn5yhXrqMc5/ygGoNFT9KdojhBNjhW5sQ 3FZFGS7u9p4kre51GpHTdZxhjcsDBDal75fVqCM+V2KJ0MInK+oHGpzcCogOau2/4suk Zzk35Zfvr4MM/M+bTbcE+hFMvsKhrNrHoXvylaUb9lewRt2e3cZIfg3307dIFH8TcjqB xCXVXe14n48fLpEZiRTKH1DHmsnnQVXbWf9BjxlcFZ9wjbbLurOCm+E4/aUniwvNUFTX 9NHxIInARpWhVFOC7I3QJoIN204dgvT6gf+i5PYIZUcmulal5wLFADust1lEx+J/Mdp/ INjg== 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=0FPva/xF5QWD9GuBZmkDF4zJMJFtPU9JUPVfss7wEgA=; b=nsnYUzW6bd+UCJ/LDBVangHNRgqbgJQAlg6xFrIISW/v747X87ma2Xf6tFf/3OW83Y pSFlAu5LMadrFK/iYWwNJsPC+qpnnfAP9Imt2kl3EnWIfCk4ftYdJUdWk28qQJgiCbuP q24Qg/3yGoF6pD8YHszxarusqWG9mb7f2+wK23Mrt6INhNmV8QTuOC8huJR768Bp3OWd IcSIF9v2rMewv/N3nhB5OICiR6JNzwSu1yngE2EYqCQgh431f9DQCMFbPvLcafDyuLqt jo52DOV7/OeN3aTEJby9dILwZ7FQ4U3Om2pg8viiF5uM/PgR/hIRfb20TiYZ1g8/QXoi CmQg== X-Gm-Message-State: AOAM5332fhyiQRF3MR53FOib9nUmgagBeCpAf/aOkpZhu9sPE9v+f4NR dTC99SK0warKJ3fNvYEeq7FWag== X-Google-Smtp-Source: ABdhPJzRmLtL4M11x2CZ4rufphPdePuc0MVn8NdfZVbdMzqOXEYcT4hpNY+as9aYXAgrEeEOH0BLQg== X-Received: by 2002:a17:907:168b:b0:6e7:f2a5:bb0f with SMTP id hc11-20020a170907168b00b006e7f2a5bb0fmr1991664ejc.162.1649140514379; Mon, 04 Apr 2022 23:35:14 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:13 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski Subject: [PATCH v4 5/9] ARM: dts: qcom: msm8660: disable GSBI8 Date: Tue, 5 Apr 2022 08:34:47 +0200 Message-Id: <20220405063451.12011-6-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The GSBI8 child node (I2C controller) is disabled, so as parent GSBI node should be the same. Signed-off-by: Krzysztof Kozlowski --- arch/arm/boot/dts/qcom-msm8660.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/qcom-msm8660.dtsi b/arch/arm/boot/dts/qcom-m= sm8660.dtsi index a258abb23a64..47b97daecef1 100644 --- a/arch/arm/boot/dts/qcom-msm8660.dtsi +++ b/arch/arm/boot/dts/qcom-msm8660.dtsi @@ -212,6 +212,7 @@ gsbi8: gsbi@19800000 { ranges; =20 syscon-tcsr =3D <&tcsr>; + status =3D "disabled"; =20 gsbi8_i2c: i2c@19880000 { compatible =3D "qcom,i2c-qup-v1.1.1"; --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7AADAC433FE for ; Tue, 5 Apr 2022 06:35:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230451AbiDEGho (ORCPT ); Tue, 5 Apr 2022 02:37:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230306AbiDEGhQ (ORCPT ); Tue, 5 Apr 2022 02:37:16 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0810318B06 for ; Mon, 4 Apr 2022 23:35:17 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id g22so13715739edz.2 for ; Mon, 04 Apr 2022 23:35:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vx9mKxqp3k3a2LValhyRJTbUEIpmVeDTBoPQ+kD2w80=; b=AyBruV72fFai/TxlYo+HMUCysNTPUFG4sogQL/6WGQ9FAKJrSvBGoiHccr6rePyza2 X3LrahXsGEPyq7si2oaIPywF9nOY6gw6rHLyX5oeHHH/E+HfJ87BRs/4KGpAtERqQTDI bS/DWqt0N5JAadHBZQghTsBU1eFkL5C+6R8pVnDfsXUrIanZ94FAX7oYK4XUY1QFbTq2 5qL0D7VDXPKl1p/UgeNqCBd03g+FHLux51fm4YomDH71OiccgHNDO2d91DmlWilzYj7C LITvgUFeWqF4HrLCJYaRDN03kyB0dJF2ZN1x25zN1oumiYRVcFwuNCYdDaYGQ46PfG9L RwLg== 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=vx9mKxqp3k3a2LValhyRJTbUEIpmVeDTBoPQ+kD2w80=; b=rr+UsN53PKcLw4VQR9oTpGSR0KjWaoh8gs1aYeI5iAn+QHY+IIttSrA6MtGVYkv4q1 p6avmQm0i/o4bN/nV9MVMCcWBt+CMwNhCiILjj3xJTZhHh1Utzo6/6IaVimbvk1la2J0 DwVGvUXEEOFcQLYwkz3WRO66eN1jfwxJml/Hq6qHWBMbyVEKcScI2gV1i5/ZiStlTNdf HU3TARMFB0+wCH8s1Sn1O1bx3qJl9NdsLmzcmRxcWHOWxI48AZfDAYn01AusJ/uIn8kI jUiDjS65/JanQdcKMqiC006bf/vi9wdRufXi/g66G+z3v1ostUsmTPuVbbEoQJqaLZpF 4Odw== X-Gm-Message-State: AOAM531ziE+Tw9PSRIaDD1YzBNJ+93dQtbRgR3D7Lwzj30hr/EQ/7FHh VDZssQkR1zxtH6gQ19+eUZPnHw== X-Google-Smtp-Source: ABdhPJxL1CsDdToCpJCUTS6SYL0Zxp/ai/m3udBwkTsKn7yJ/JzCpPTU/bf/Gus4avvjDCyNShKMnw== X-Received: by 2002:a05:6402:4407:b0:419:3859:697e with SMTP id y7-20020a056402440700b004193859697emr1948784eda.400.1649140515537; Mon, 04 Apr 2022 23:35:15 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:15 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v4 6/9] spi: dt-bindings: qcom,spi-qup: convert to dtschema Date: Tue, 5 Apr 2022 08:34:48 +0200 Message-Id: <20220405063451.12011-7-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Convert the Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI) bindings to DT Schema. Signed-off-by: Krzysztof Kozlowski Acked-by: Kuldeep Singh Reviewed-by: Rob Herring --- .../devicetree/bindings/spi/qcom,spi-qup.txt | 103 ------------------ .../devicetree/bindings/spi/qcom,spi-qup.yaml | 81 ++++++++++++++ 2 files changed, 81 insertions(+), 103 deletions(-) delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml diff --git a/Documentation/devicetree/bindings/spi/qcom,spi-qup.txt b/Docum= entation/devicetree/bindings/spi/qcom,spi-qup.txt deleted file mode 100644 index 5c090771c016..000000000000 --- a/Documentation/devicetree/bindings/spi/qcom,spi-qup.txt +++ /dev/null @@ -1,103 +0,0 @@ -Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI) - -The QUP core is an AHB slave that provides a common data path (an output F= IFO -and an input FIFO) for serial peripheral interface (SPI) mini-core. - -SPI in master mode supports up to 50MHz, up to four chip selects, programm= able -data path from 4 bits to 32 bits and numerous protocol variants. - -Required properties: -- compatible: Should contain: - "qcom,spi-qup-v1.1.1" for 8660, 8960 and 8064. - "qcom,spi-qup-v2.1.1" for 8974 and later - "qcom,spi-qup-v2.2.1" for 8974 v2 and later. - -- reg: Should contain base register location and length -- interrupts: Interrupt number used by this controller - -- clocks: Should contain the core clock and the AHB clock. -- clock-names: Should be "core" for the core clock and "iface" for the - AHB clock. - -- #address-cells: Number of cells required to define a chip select - address on the SPI bus. Should be set to 1. -- #size-cells: Should be zero. - -Optional properties: -- spi-max-frequency: Specifies maximum SPI clock frequency, - Units - Hz. Definition as per - Documentation/devicetree/bindings/spi/spi-bus.txt -- num-cs: total number of chipselects -- cs-gpios: should specify GPIOs used for chipselects. - The gpios will be referred to as reg =3D in the SPI child - nodes. If unspecified, a single SPI device without a chip - select can be used. - -- dmas: Two DMA channel specifiers following the convention outlin= ed - in bindings/dma/dma.txt -- dma-names: Names for the dma channels, if present. There must be at - least one channel named "tx" for transmit and named "rx" f= or - receive. - -SPI slave nodes must be children of the SPI master node and can contain -properties described in Documentation/devicetree/bindings/spi/spi-bus.txt - -Example: - - spi_8: spi@f9964000 { /* BLSP2 QUP2 */ - - compatible =3D "qcom,spi-qup-v2"; - #address-cells =3D <1>; - #size-cells =3D <0>; - reg =3D <0xf9964000 0x1000>; - interrupts =3D <0 102 0>; - spi-max-frequency =3D <19200000>; - - clocks =3D <&gcc GCC_BLSP2_QUP2_SPI_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>; - clock-names =3D "core", "iface"; - - dmas =3D <&blsp1_bam 13>, <&blsp1_bam 12>; - dma-names =3D "rx", "tx"; - - pinctrl-names =3D "default"; - pinctrl-0 =3D <&spi8_default>; - - device@0 { - compatible =3D "arm,pl022-dummy"; - #address-cells =3D <1>; - #size-cells =3D <1>; - reg =3D <0>; /* Chip select 0 */ - spi-max-frequency =3D <19200000>; - spi-cpol; - }; - - device@1 { - compatible =3D "arm,pl022-dummy"; - #address-cells =3D <1>; - #size-cells =3D <1>; - reg =3D <1>; /* Chip select 1 */ - spi-max-frequency =3D <9600000>; - spi-cpha; - }; - - device@2 { - compatible =3D "arm,pl022-dummy"; - #address-cells =3D <1>; - #size-cells =3D <1>; - reg =3D <2>; /* Chip select 2 */ - spi-max-frequency =3D <19200000>; - spi-cpol; - spi-cpha; - }; - - device@3 { - compatible =3D "arm,pl022-dummy"; - #address-cells =3D <1>; - #size-cells =3D <1>; - reg =3D <3>; /* Chip select 3 */ - spi-max-frequency =3D <19200000>; - spi-cpol; - spi-cpha; - spi-cs-high; - }; - }; diff --git a/Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml b/Docu= mentation/devicetree/bindings/spi/qcom,spi-qup.yaml new file mode 100644 index 000000000000..93f14dd01afc --- /dev/null +++ b/Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/spi/qcom,spi-qup.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SP= I) + +maintainers: + - Andy Gross + - Bjorn Andersson + - Krzysztof Kozlowski + +description: + The QUP core is an AHB slave that provides a common data path (an output= FIFO + and an input FIFO) for serial peripheral interface (SPI) mini-core. + + SPI in master mode supports up to 50MHz, up to four chip selects, + programmable data path from 4 bits to 32 bits and numerous protocol vari= ants. + +allOf: + - $ref: /schemas/spi/spi-controller.yaml# + +properties: + compatible: + enum: + - qcom,spi-qup-v1.1.1 # for 8660, 8960 and 8064 + - qcom,spi-qup-v2.1.1 # for 8974 and later + - qcom,spi-qup-v2.2.1 # for 8974 v2 and later + + clocks: + maxItems: 2 + + clock-names: + items: + - const: core + - const: iface + + dmas: + maxItems: 2 + + dma-names: + items: + - const: tx + - const: rx + + interrupts: + maxItems: 1 + + reg: + maxItems: 1 + +required: + - compatible + - clocks + - clock-names + - interrupts + - reg + +unevaluatedProperties: false + +examples: + - | + #include + #include + + spi@7575000 { + compatible =3D "qcom,spi-qup-v2.2.1"; + reg =3D <0x07575000 0x600>; + interrupts =3D ; + clocks =3D <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&blsp1_spi1_default>; + pinctrl-1 =3D <&blsp1_spi1_sleep>; + dmas =3D <&blsp1_dma 12>, <&blsp1_dma 13>; + dma-names =3D "tx", "rx"; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6A06C433F5 for ; Tue, 5 Apr 2022 06:36:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230224AbiDEGiS (ORCPT ); Tue, 5 Apr 2022 02:38:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49032 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230317AbiDEGhR (ORCPT ); Tue, 5 Apr 2022 02:37:17 -0400 Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE56218B36 for ; Mon, 4 Apr 2022 23:35:18 -0700 (PDT) Received: by mail-ej1-x62c.google.com with SMTP id p15so24518525ejc.7 for ; Mon, 04 Apr 2022 23:35:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4aRapulVleACHaRVpaRemPKR+at6Oa4NBeEZ+s+WImo=; b=sxY1JQ+pX73S1Bwlv3xrdFu/cmB3MqveCA78+V9LgccrAJi76NfLA7HVbtygTtSE1Z Wz2z7Sn85AiCsElpF3qtwk8+6v5/SdT4IMyxNerOcYeaSQYV2EZzHDZOH/ZVGCn5sq4e hoJilmgzv+kNBIfcBVwh0KpoN2L/2CREp53CUJZzucYnJv1DpviSZvXY5GBqywgGC0gS THKDxRkHnIuPr+j6afCkQ6vXuidor91dtksLB5AjbDmIbVu20Af3nFZqPpA33zwnOX4F b071/mGLhSMtiG46sSXLExekcHx/9f+1C7M9ZZgbCi2XR5mg1fFeYN3lzZKxkrSWEGey rxiw== 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=4aRapulVleACHaRVpaRemPKR+at6Oa4NBeEZ+s+WImo=; b=5yOI2r+XSb8/KccfEcfvAyny8yrE87JmfWRR7A0yk4wu+sgtw5WOEXc+ZZ2wGpMurv cT2xcdDMeiInXxE9PQzCjOQ8b0J/1mB5Iy2NtVE+LE5INEqK0TX9JuhtTq4BE1iT4xdB hiusl9J9dc5UohiaYKeg9UJ5muJ7sxk9Y3g/vTOeVlO461xxYAvc9PvG5nyAY5NOSoVZ EB4BxyP96D8Ov2q3+0GTtRKzoctv9UsVzWODPzpJOhLABVvLZe2cBPgA0NxMdIqiLQxs 1SWxAV0ARX4bEnDtCq6PLK/cbtg6WOef1wyN+huDKpYABiiPrL4C0mQmG0/a5UPU9L1h meuA== X-Gm-Message-State: AOAM533p9w1fyaqgBzgdEQvPWder59ayjet9z4ivfH4qMr1ANAegQgOm FYQvT1s6UiyQlkSpIOxkXQA1mA== X-Google-Smtp-Source: ABdhPJwjK52iLr3z/j3CSrDW9cArzWMU7Uadld+yfwG2I1BCADlrbG+s4oWwtM/f3FsI0tyMDLEQ2Q== X-Received: by 2002:a17:907:7f04:b0:6e1:39b8:d1a5 with SMTP id qf4-20020a1709077f0400b006e139b8d1a5mr2012819ejc.83.1649140516637; Mon, 04 Apr 2022 23:35:16 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:16 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski Subject: [PATCH v4 7/9] dt-bindings: serial: qcom,msm-uartdm: convert to dtschema Date: Tue, 5 Apr 2022 08:34:49 +0200 Message-Id: <20220405063451.12011-8-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Convert the Qualcomm MSM Serial UARTDM bindings to DT Schema. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Rob Herring --- .../bindings/serial/qcom,msm-uartdm.txt | 81 ------------- .../bindings/serial/qcom,msm-uartdm.yaml | 112 ++++++++++++++++++ 2 files changed, 112 insertions(+), 81 deletions(-) delete mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartd= m.txt create mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartd= m.yaml diff --git a/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt b= /Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt deleted file mode 100644 index 9d098cf73b53..000000000000 --- a/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt +++ /dev/null @@ -1,81 +0,0 @@ -* MSM Serial UARTDM - -The MSM serial UARTDM hardware is designed for high-speed use cases where = the -transmit and/or receive channels can be offloaded to a dma-engine. From a -software perspective it's mostly compatible with the MSM serial UART except -that it supports reading and writing multiple characters at a time. - -Required properties: -- compatible: Should contain at least "qcom,msm-uartdm". - A more specific property should be specified as follows depe= nding - on the version: - "qcom,msm-uartdm-v1.1" - "qcom,msm-uartdm-v1.2" - "qcom,msm-uartdm-v1.3" - "qcom,msm-uartdm-v1.4" -- reg: Should contain UART register locations and lengths. The first - register shall specify the main control registers. An optional seco= nd - register location shall specify the GSBI control region. - "qcom,msm-uartdm-v1.3" is the only compatible value that might - need the GSBI control region. -- interrupts: Should contain UART interrupt. -- clocks: Should contain the core clock and the AHB clock. -- clock-names: Should be "core" for the core clock and "iface" for the - AHB clock. - -Optional properties: -- dmas: Should contain dma specifiers for transmit and receive channels -- dma-names: Should contain "tx" for transmit and "rx" for receive channels -- qcom,tx-crci: Identificator for Client Rate Control Interface to be - used with TX DMA channel. Required when using DMA for transmiss= ion - with UARTDM v1.3 and below. -- qcom,rx-crci: Identificator for Client Rate Control Interface to be - used with RX DMA channel. Required when using DMA for reception - with UARTDM v1.3 and below. - -Note: Aliases may be defined to ensure the correct ordering of the UARTs. -The alias serialN will result in the UART being assigned port N. If any -serialN alias exists, then an alias must exist for each enabled UART. The -serialN aliases should be in a .dts file instead of in a .dtsi file. - -Examples: - -- A uartdm v1.4 device with dma capabilities. - - serial@f991e000 { - compatible =3D "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; - reg =3D <0xf991e000 0x1000>; - interrupts =3D <0 108 0x0>; - clocks =3D <&blsp1_uart2_apps_cxc>, <&blsp1_ahb_cxc>; - clock-names =3D "core", "iface"; - dmas =3D <&dma0 0>, <&dma0 1>; - dma-names =3D "tx", "rx"; - }; - -- A uartdm v1.3 device without dma capabilities and part of a GSBI complex. - - serial@19c40000 { - compatible =3D "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; - reg =3D <0x19c40000 0x1000>, - <0x19c00000 0x1000>; - interrupts =3D <0 195 0x0>; - clocks =3D <&gsbi5_uart_cxc>, <&gsbi5_ahb_cxc>; - clock-names =3D "core", "iface"; - }; - -- serialN alias. - - aliases { - serial0 =3D &uarta; - serial1 =3D &uartc; - serial2 =3D &uartb; - }; - - uarta: serial@12490000 { - }; - - uartb: serial@16340000 { - }; - - uartc: serial@1a240000 { - }; diff --git a/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml = b/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml new file mode 100644 index 000000000000..484b9a51f6a9 --- /dev/null +++ b/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/serial/qcom,msm-uartdm.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm MSM Serial UARTDM + +maintainers: + - Andy Gross + - Bjorn Andersson + - Krzysztof Kozlowski + +description: | + The MSM serial UARTDM hardware is designed for high-speed use cases wher= e the + transmit and/or receive channels can be offloaded to a dma-engine. From a + software perspective it's mostly compatible with the MSM serial UART exc= ept + that it supports reading and writing multiple characters at a time. + + Note:: Aliases may be defined to ensure the correct ordering of the UART= s. + The alias serialN will result in the UART being assigned port N. If any + serialN alias exists, then an alias must exist for each enabled UART. T= he + serialN aliases should be in a .dts file instead of in a .dtsi file. + +properties: + compatible: + items: + - enum: + - qcom,msm-uartdm-v1.1 + - qcom,msm-uartdm-v1.2 + - qcom,msm-uartdm-v1.3 + - qcom,msm-uartdm-v1.4 + - const: qcom,msm-uartdm + + clocks: + maxItems: 2 + + clock-names: + items: + - const: core + - const: iface + + dmas: + maxItems: 2 + + dma-names: + items: + - const: tx + - const: rx + + interrupts: + maxItems: 1 + + qcom,rx-crci: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + Identificator for Client Rate Control Interface to be used with RX D= MA + channel. Required when using DMA for reception with UARTDM v1.3 and + below. + + qcom,tx-crci: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + Identificator for Client Rate Control Interface to be used with TX D= MA + channel. Required when using DMA for transmission with UARTDM v1.3 a= nd + below. + + reg: + minItems: 1 + items: + - description: Main control registers + - description: An optional second register location shall specify th= e GSBI control region. + +required: + - compatible + - clock-names + - clocks + - interrupts + - reg + +unevaluatedProperties: false + +allOf: + - $ref: /schemas/serial/serial.yaml# + + - if: + properties: + compatible: + contains: + const: qcom,msm-uartdm-v1.3 + then: + properties: + reg: + minItems: 2 + else: + properties: + reg: + maxItems: 1 + +examples: + - | + #include + + serial@f991e000 { + compatible =3D "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; + reg =3D <0xf991e000 0x1000>; + interrupts =3D ; + clocks =3D <&blsp1_uart2_apps_cxc>, <&blsp1_ahb_cxc>; + clock-names =3D "core", "iface"; + dmas =3D <&dma0 0>, <&dma0 1>; + dma-names =3D "tx", "rx"; + }; --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0268CC433F5 for ; Tue, 5 Apr 2022 06:36:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230415AbiDEGip (ORCPT ); Tue, 5 Apr 2022 02:38:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49478 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230323AbiDEGhY (ORCPT ); Tue, 5 Apr 2022 02:37:24 -0400 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 94855186F4 for ; Mon, 4 Apr 2022 23:35:19 -0700 (PDT) Received: by mail-ej1-x62d.google.com with SMTP id qh7so14508447ejb.11 for ; Mon, 04 Apr 2022 23:35:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=PXat78f8/tubBNW8LJanTApTQCkbmtmWKkbw0yn/VXE=; b=E2OZ+0DTiVAcOEAE6GCFcLJ2W6ZNFGxuKex22MXv9uFXoWbWfgDB2/1kFc2JB+Zopk 7t9RwCshROyxf3fhqX76KDQipmXXwvpvpi8vg4ZwWNsbzTZTS+oomDWInY8H49FGYAOk /NuFoWgvwVyxuoWq3NiR2h9/yj1YBVEj8vAB+mHJ5RIN6Ty9xDjuJjTwaCcJPebR5X3L K+dQ9luM8VSVAzTlJxoWMvCQZU3XSA93ZG8flnJ8VXkY5emAKbUdWXI+mLqThK7VNvso L8FDImOI5SvMFDK0KeAoXHSOYEuSIskz4upP5PrfwrwOQR97yB/8eLG2x9JHHjCrF00k OCxA== 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=PXat78f8/tubBNW8LJanTApTQCkbmtmWKkbw0yn/VXE=; b=SrAzhnCUsIYiZkCE+/l77oi5sQeaQQ8oeZ1HAXOUhUzW+rRCCklTaw9k5FfA0gnr7C j+VLBRyDWLVeMHWV1DNaLOD0EE7rHwiC0kuENDhqHZJkh5AN+dmuw1/hb5d/0RmpWRPH /KHq+WkS0lxzWxwOlbTOd9ZEdWtBZZaZuIPTxklnrkFtZRrtty2JBs8Nq8sFpnZo5XR7 kPqyCz2izD0omHJYlV+OrcMXwH7yKXPXCZbbR21Mc0G9bzAwlDNKKV42Ei87ivAPqYDt uUZwNqr0ldEKfgI2h1/Ib+5nMnKCSIWWMMCIrRFKrq32xg4eFyeQvLNqrZLPzQDeDnlc ZrSA== X-Gm-Message-State: AOAM532mIyUQaLpA8oNz0DRaz8Pbp7N/Y9WjSVZZ3oTLVJOsOjVaWIxN jujlxn5RJC1ktknTWLr3F8diDQ== X-Google-Smtp-Source: ABdhPJwg159L/KHI/Ggs//6CuvZE3Z9vQce8K8NSIPP8A14NKYJwMn44ismGrh5EdlEqL4HvtyHygg== X-Received: by 2002:a17:907:6e88:b0:6da:8f01:7a8f with SMTP id sh8-20020a1709076e8800b006da8f017a8fmr1969592ejc.619.1649140518048; Mon, 04 Apr 2022 23:35:18 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:17 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v4 8/9] dt-bindings: i2c: qcom,i2c-qup: convert to dtschema Date: Tue, 5 Apr 2022 08:34:50 +0200 Message-Id: <20220405063451.12011-9-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Convert the Qualcomm Universal Peripheral (QUP) I2C controller to DT Schema. Add missing properties: dma and dma-names, pinctrl states (to indicate support for sleep pinctrl). Signed-off-by: Krzysztof Kozlowski Reviewed-by: Rob Herring --- .../devicetree/bindings/i2c/qcom,i2c-qup.txt | 40 --------- .../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 89 +++++++++++++++++++ 2 files changed, 89 insertions(+), 40 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt b/Docum= entation/devicetree/bindings/i2c/qcom,i2c-qup.txt deleted file mode 100644 index dc71754a56af..000000000000 --- a/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt +++ /dev/null @@ -1,40 +0,0 @@ -Qualcomm Universal Peripheral (QUP) I2C controller - -Required properties: - - compatible: Should be: - * "qcom,i2c-qup-v1.1.1" for 8660, 8960 and 8064. - * "qcom,i2c-qup-v2.1.1" for 8974 v1. - * "qcom,i2c-qup-v2.2.1" for 8974 v2 and later. - - reg: Should contain QUP register address and length. - - interrupts: Should contain I2C interrupt. - - - clocks: A list of phandles + clock-specifiers, one for each entry in - clock-names. - - clock-names: Should contain: - * "core" for the core clock - * "iface" for the AHB clock - - - #address-cells: Should be <1> Address cells for i2c device address - - #size-cells: Should be <0> as i2c addresses have no size component - -Optional properties: - - clock-frequency: Should specify the desired i2c bus clock frequency in = Hz, - defaults to 100kHz if omitted. - -Child nodes should conform to i2c bus binding. - -Example: - - i2c@f9924000 { - compatible =3D "qcom,i2c-qup-v2.2.1"; - reg =3D <0xf9924000 0x1000>; - interrupts =3D <0 96 0>; - - clocks =3D <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; - clock-names =3D "core", "iface"; - - clock-frequency =3D <355000>; - - #address-cells =3D <1>; - #size-cells =3D <0>; - }; diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml b/Docu= mentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml new file mode 100644 index 000000000000..f43947514d48 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml @@ -0,0 +1,89 @@ +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/qcom,i2c-qup.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Universal Peripheral (QUP) I2C controller + +maintainers: + - Andy Gross + - Bjorn Andersson + - Krzysztof Kozlowski + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +properties: + compatible: + enum: + - qcom,i2c-qup-v1.1.1 # for 8660, 8960 and 8064 + - qcom,i2c-qup-v2.1.1 # for 8974 v1 + - qcom,i2c-qup-v2.2.1 # for 8974 v2 and later + + clocks: + maxItems: 2 + + clock-names: + items: + - const: core + - const: iface + + clock-frequency: + default: 100000 + + dmas: + maxItems: 2 + + dma-names: + items: + - const: tx + - const: rx + + interrupts: + maxItems: 1 + + pinctrl-0: true + pinctrl-1: true + + pinctrl-names: + minItems: 1 + items: + - const: default + - const: sleep + + reg: + maxItems: 1 + +required: + - compatible + - clock-names + - clocks + - interrupts + - reg + +unevaluatedProperties: false + +examples: + - | + #include + #include + + i2c@c175000 { + compatible =3D "qcom,i2c-qup-v2.2.1"; + reg =3D <0x0c175000 0x600>; + interrupts =3D ; + + clocks =3D <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, + <&gcc GCC_BLSP1_AHB_CLK>; + clock-names =3D "core", "iface"; + dmas =3D <&blsp1_dma 6>, <&blsp1_dma 7>; + dma-names =3D "tx", "rx"; + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&blsp1_i2c1_default>; + pinctrl-1 =3D <&blsp1_i2c1_sleep>; + clock-frequency =3D <400000>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + }; --=20 2.32.0 From nobody Fri Jun 19 11:08:15 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3A085C433F5 for ; Tue, 5 Apr 2022 06:36:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230397AbiDEGih (ORCPT ); Tue, 5 Apr 2022 02:38:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49476 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230343AbiDEGhd (ORCPT ); Tue, 5 Apr 2022 02:37:33 -0400 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AAE29186F8 for ; Mon, 4 Apr 2022 23:35:20 -0700 (PDT) Received: by mail-ej1-x635.google.com with SMTP id p15so24518693ejc.7 for ; Mon, 04 Apr 2022 23:35:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CBvlbU43jHzlylVBNIqHKM031Xg4IT9urGiAHQVtPUQ=; b=II3h2PtUIgEV6c5K+3sALeQYfGFWVVfOmHcA+KQYJewDuem5RY1eAAR4hoPWhjJqYs 1LrqSLJt6tDpxWU3S9XndOtaZKz1DoA2+/AqybjdcNI8/+C3rPgVEuKdO3CeCHWDnubJ a6JWFuovkctm1Yy2t6qnq1zgffR3LWt/7tPnSIEoVmKpu5aidJHfq79jwO7GYJTxs+BA eTJNRXiyZGeqqGikyCd8iOzPEd3V1BSx1E1FCcpsi7CEfCLXqKln2gHHFnct/QZqVVX9 CLML1z7QttWQ5VZGVSY05P6b3KPZM1CMyothq7HZ+FORKf18dMFd/xhdO62Fl3ZeJ/mA tCzQ== 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=CBvlbU43jHzlylVBNIqHKM031Xg4IT9urGiAHQVtPUQ=; b=nU5pKvbEwwXThzboWOX/l2NXHJDAanU/0wZdXAEZNACg/qtKnvNzfFSghJC7vMl7Hj HUcgddUpWDk6OF0v9ZEVIln2RJTQPArpboQnBTRhcGcvuOK5xCAaD7cuUTBkWDMewPQ6 NHoMu30otyAKYGdTUwkU11sSfvOJRDYD0tbU7+cYLuMxSJbjE+kyuiKAy6hBmyU/Shi2 00T+m0H24fQzhQabS1JRBD9r/F7msn0Exay+6bsuPIyEN+JA2azmbKQLglRMiqRhFzzd Q1FuLonhG1MVOmYTQCosOAV5ch5fMngFmFmtWYtgPsav5/7/bSPYpR9nJ5CPhJS7lP5h XSmw== X-Gm-Message-State: AOAM533ig6PIBW1ZbVFDRHNTOa95ldGPNSEhfCa6lF4pa8nE/PgZ+AUr iAYWR7gu8EsfJPReFA9rSsQfVg== X-Google-Smtp-Source: ABdhPJzuIslR7e62msxXDGKisOMK2+YPFnREc28H4X8PEniBM44xQHZDnA6eym9Q3LGIpL0Gxsuc1Q== X-Received: by 2002:a17:907:7d89:b0:6e7:fdc1:255b with SMTP id oz9-20020a1709077d8900b006e7fdc1255bmr1986753ejc.340.1649140519232; Mon, 04 Apr 2022 23:35:19 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-201-27.adslplus.ch. [188.155.201.27]) by smtp.gmail.com with ESMTPSA id bs7-20020a056402304700b004197e5d2350sm6086543edb.54.2022.04.04.23.35.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 23:35:18 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Mark Brown , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org Cc: Kuldeep Singh , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v4 9/9] dt-bindings: qcom: qcom,gsbi: convert to dtschema Date: Tue, 5 Apr 2022 08:34:51 +0200 Message-Id: <20220405063451.12011-10-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> References: <20220405063451.12011-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Convert the Qualcomm General Serial Bus Interface (GSBI) to DT Schema. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Rob Herring --- .../bindings/soc/qcom/qcom,gsbi.txt | 87 ------------ .../bindings/soc/qcom/qcom,gsbi.yaml | 132 ++++++++++++++++++ 2 files changed, 132 insertions(+), 87 deletions(-) delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.ya= ml diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt b/Doc= umentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt deleted file mode 100644 index fe1855f09dcc..000000000000 --- a/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt +++ /dev/null @@ -1,87 +0,0 @@ -QCOM GSBI (General Serial Bus Interface) Driver - -The GSBI controller is modeled as a node with zero or more child nodes, ea= ch -representing a serial sub-node device that is mux'd as part of the GSBI -configuration settings. The mode setting will govern the input/output mod= e of -the 4 GSBI IOs. - -Required properties: -- compatible: Should contain "qcom,gsbi-v1.0.0" -- cell-index: Should contain the GSBI index -- reg: Address range for GSBI registers -- clocks: required clock -- clock-names: must contain "iface" entry -- qcom,mode : indicates MUX value for configuration of the serial interfac= e. - Please reference dt-bindings/soc/qcom,gsbi.h for valid mux values. - -Optional properties: -- qcom,crci : indicates CRCI MUX value for QUP CRCI ports. Please referen= ce - dt-bindings/soc/qcom,gsbi.h for valid CRCI mux values. -- syscon-tcsr: indicates phandle of TCSR syscon node. Required if child u= ses - dma. - -Required properties if child node exists: -- #address-cells: Must be 1 -- #size-cells: Must be 1 -- ranges: Must be present - -Properties for children: - -A GSBI controller node can contain 0 or more child nodes representing seri= al -devices. These serial devices can be a QCOM UART, I2C controller, spi -controller, or some combination of aforementioned devices. - -See the following for child node definitions: -Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt -Documentation/devicetree/bindings/spi/qcom,spi-qup.txt -Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt - -Example for APQ8064: - -#include - - gsbi4@16300000 { - compatible =3D "qcom,gsbi-v1.0.0"; - cell-index =3D <4>; - reg =3D <0x16300000 0x100>; - clocks =3D <&gcc GSBI4_H_CLK>; - clock-names =3D "iface"; - #address-cells =3D <1>; - #size-cells =3D <1>; - ranges; - qcom,mode =3D ; - qcom,crci =3D ; - - syscon-tcsr =3D <&tcsr>; - - /* child nodes go under here */ - - i2c_qup4: i2c@16380000 { - compatible =3D "qcom,i2c-qup-v1.1.1"; - reg =3D <0x16380000 0x1000>; - interrupts =3D <0 153 0>; - - clocks =3D <&gcc GSBI4_QUP_CLK>, <&gcc GSBI4_H_CLK>; - clock-names =3D "core", "iface"; - - clock-frequency =3D <200000>; - - #address-cells =3D <1>; - #size-cells =3D <0>; - - }; - - uart4: serial@16340000 { - compatible =3D "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; - reg =3D <0x16340000 0x1000>, - <0x16300000 0x1000>; - interrupts =3D <0 152 0x0>; - clocks =3D <&gcc GSBI4_UART_CLK>, <&gcc GSBI4_H_CLK>; - clock-names =3D "core", "iface"; - }; - }; - - tcsr: syscon@1a400000 { - compatible =3D "qcom,apq8064-tcsr", "syscon"; - reg =3D <0x1a400000 0x100>; - }; diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml b/Do= cumentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml new file mode 100644 index 000000000000..c33704333e49 --- /dev/null +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml @@ -0,0 +1,132 @@ +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/soc/qcom/qcom,gsbi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm General Serial Bus Interface (GSBI) + +maintainers: + - Andy Gross + - Bjorn Andersson + - Krzysztof Kozlowski + +description: + The GSBI controller is modeled as a node with zero or more child nodes, = each + representing a serial sub-node device that is mux'd as part of the GSBI + configuration settings. The mode setting will govern the input/output m= ode + of the 4 GSBI IOs. + + A GSBI controller node can contain 0 or more child nodes representing se= rial + devices. These serial devices can be a QCOM UART, I2C controller, spi + controller, or some combination of aforementioned devices. + +properties: + compatible: + const: qcom,gsbi-v1.0.0 + + '#address-cells': + const: 1 + + cell-index: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + The GSBI index. + + clocks: + maxItems: 1 + + clock-names: + const: iface + + qcom,crci: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + CRCI MUX value for QUP CRCI ports. Please reference + include/dt-bindings/soc/qcom,gsbi.h for valid CRCI mux values. + + qcom,mode: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + MUX value for configuration of the serial interface. Please referen= ce + include/dt-bindings/soc/qcom,gsbi.h for valid mux values. + + '#size-cells': + const: 1 + + syscon-tcsr: + $ref: /schemas/types.yaml#/definitions/phandle + description: + Phandle of TCSR syscon node.Required if child uses dma. + + ranges: true + + reg: + maxItems: 1 + +patternProperties: + "spi@[0-9a-f]+$": + type: object + $ref: /schemas/spi/qcom,spi-qup.yaml# + + "i2c@[0-9a-f]+$": + type: object + $ref: /schemas/i2c/qcom,i2c-qup.yaml# + + "serial@[0-9a-f]+$": + type: object + $ref: /schemas/serial/qcom,msm-uartdm.yaml# + +required: + - compatible + - cell-index + - clocks + - clock-names + - qcom,mode + - reg + +additionalProperties: false + +examples: + - | + #include + #include + #include + + gsbi@12440000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x12440000 0x100>; + cell-index =3D <1>; + clocks =3D <&gcc GSBI1_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + syscon-tcsr =3D <&tcsr>; + qcom,mode =3D ; + + serial@12450000 { + compatible =3D "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; + reg =3D <0x12450000 0x100>, + <0x12400000 0x03>; + interrupts =3D <0 193 IRQ_TYPE_LEVEL_HIGH>; + clocks =3D <&gcc GSBI1_UART_CLK>, <&gcc GSBI1_H_CLK>; + clock-names =3D "core", "iface"; + }; + + i2c@12460000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x12460000 0x1000>; + pinctrl-0 =3D <&i2c1_pins>; + pinctrl-1 =3D <&i2c1_pins_sleep>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D <0 194 IRQ_TYPE_LEVEL_HIGH>; + clocks =3D <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>; + clock-names =3D "core", "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; /* UART chosen */ + }; + }; --=20 2.32.0