From patchwork Thu May 18 11:37:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 9515 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp427193vqo; Thu, 18 May 2023 04:49:08 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6S462w5hVpky42R7bLoXOY8zNzx+SzXuN2gduG7w5YTkkLSIF2J+4xSfzEzQHPnmRk8YJt X-Received: by 2002:a17:90a:df04:b0:24d:d7fd:86c3 with SMTP id gp4-20020a17090adf0400b0024dd7fd86c3mr2258393pjb.16.1684410547835; Thu, 18 May 2023 04:49:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684410547; cv=none; d=google.com; s=arc-20160816; b=oUMtcfszptK4UfYwbC3yKwZC8n7+3/UoBrr6ryaE26yepoTzxiiAkXqvlpbymcWWLK 6Aqpxb61QB2FuDRFA9I8YG/3ng0p51vHT0DNomehcWxmLTUvkeQWCLB/caHMkoIZh5o2 cxp7suLBq0NI1xgxQchpJg+C1XGAuot0p99fkyY0ftWLnttM/ZEOoCbOg49CJpdJRJg6 t1+KNFS0KuWTJjK89eUaq22CfAqG7WOoIQNIYoD2UtRA7lMuP29xXJbZqidxcbyplGv5 PQUA1RFYbm2u+ZvHeKYB621Jku4lHeXkZtiwH4QrNiBLyTuWH/c92479nQt5TdghOCfU RCCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=slLMHWh39zOaBNdbVpwl/j1HD7B9S6TGQGQ7OANz+KY=; b=rvwf/jDl9aIj5SjHFe5TDWrCm4R4yYmXs7Jw6FrqEcgqmUjIbQIkyXiwbmPr7pSG88 Kffo3Y6HA7D/IS23l8jddOaUj+CmsUswlqClwQkGCTioSMluqk1rnvT8Vd3UNzEyaHWH OAqTqzPk6B8kkkCJTajNbUaFeysYOGWm3mI9FTCwQTrQpVs+jXDDJZhvcwekBU+m4yi4 8ZeRBUNSk3tMBB8LG+ru7M5Rj4qYVRO2yUBUm3YwiXdWmcLms+ZqxjnjVaR3peYR5eWf 8gIkMWZVHBQCy35LKckDifGWMTMVWguUj7SIFHOmsSJMKTV+MIOtQDXXGwWM3s8x4SdZ 82Vg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="kx5n9GC/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gl17-20020a17090b121100b00252914cd0c3si2277339pjb.23.2023.05.18.04.48.50; Thu, 18 May 2023 04:49:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="kx5n9GC/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231279AbjERLkh (ORCPT + 99 others); Thu, 18 May 2023 07:40:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36118 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231293AbjERLkf (ORCPT ); Thu, 18 May 2023 07:40:35 -0400 Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 94B79173D for ; Thu, 18 May 2023 04:40:11 -0700 (PDT) Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-3093a7b71fbso1809795f8f.2 for ; Thu, 18 May 2023 04:40:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1684409991; x=1687001991; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=slLMHWh39zOaBNdbVpwl/j1HD7B9S6TGQGQ7OANz+KY=; b=kx5n9GC/vNGIeE2LyD2IqtiC0LBNDAiqelKek+CvGhTZn8OJBC7x3+lrrOTozmyrK5 tzjQbyIxcYfSgvx+nE+zs8S7BiAyzlRAiwwX0+ln4AMPWi23NqgdGdQ8v06GqREzr1Pi muSmvYBBzxs4+zd1erOLLTytWG9ZOjPteo7RofMSJx2XNOO6RG8Z9lpPYLXfdLpZ514s 6n/WXjds/V51FSzxI9S1JTY9AIZl8BsRn0hCA64Z6DrldKMHjsJoW1GOwM3er+SLYCRA +KwHqYUzE/IL7KTZ1hSlXnQFCnBboNWp0ArEJEKBPF5rcbAbwFVmJRtbMc3DVSz4T+n8 mLXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684409991; x=1687001991; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=slLMHWh39zOaBNdbVpwl/j1HD7B9S6TGQGQ7OANz+KY=; b=LnydpXY3e/GYoZm+d+rUc6hK4H58em6OOOeacx8L5qt+dXbhNEpyyprc6FO2hS6PBP uSLIvjx+KcUj38NlDSTP7RQoSIhz4Yfpr4b6auHWh0+uhFNwnF2mYtBog7RYazzjhfcq cOKTHaaodQDnkw0E3EEHNYc/EpYkK3Jdw5azUwZqZD8MngbSejeZ2PL+DC0VqBBhwA0I VSct44VIe1HE1Hd07KDsE5ovlgr/KhQ9XVfUiSFv1ZEhz8tjinrMUFx/W6DCS9CE/O/1 6Ho0LRplX55NaNSeNSA08pb22pIIp80BybdAcuuedAtZAhalnHYuXuDQ4JlVSDVXS+7s Cnmg== X-Gm-Message-State: AC+VfDybuatwzKXHqKU5mUfFpUHz1e1jqDJnk6XutwjEElvbffWT5PqW PyWTlSyyg51G9z0rz6XIkz8O4Q== X-Received: by 2002:a5d:420c:0:b0:309:3db8:51e6 with SMTP id n12-20020a5d420c000000b003093db851e6mr1399017wrq.35.1684409991406; Thu, 18 May 2023 04:39:51 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id f14-20020a5d568e000000b003047d5b8817sm1897135wrv.80.2023.05.18.04.39.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 May 2023 04:39:50 -0700 (PDT) From: Srinivas Kandagatla To: andersson@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: johan+linaro@kernel.org, agross@kernel.org, konrad.dybcio@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, conor+dt@kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH 0/5] clk: qcom: sc8280xp: add lpasscc reset control Date: Thu, 18 May 2023 12:37:55 +0100 Message-Id: <20230518113800.339158-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1766232474930271385?= X-GMAIL-MSGID: =?utf-8?q?1766232474930271385?= On SC8280XP, LPASS IP is controlled by q6dsp, however the reset lines required by some of the IPs like Soundwire still need to be programmed from Apps processor. This patchset adds support to reset controller on LPASS CC and LPASS AudioCC. Tested on X13s. Thanks, Srini Srinivas Kandagatla (5): dt-bindings: clock: Add YAML schemas for LPASSCC and reset on SC8280XP dt-bindings: clock: Add YAML schemas for LPASS AUDIOCC and reset on SC8280XP clk: qcom: Add lpass clock controller driver for SC8280XP clk: qcom: Add lpass audio clock controller driver for SC8280XP arm64: dts: qcom: sc8280xp: add resets for soundwire controllers .../bindings/clock/qcom,sc8280xp-lpasscc.yaml | 68 ++++++++++++++ arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 19 ++++ drivers/clk/qcom/Kconfig | 8 ++ drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/lpasscc-sc8280xp.c | 94 +++++++++++++++++++ .../dt-bindings/clock/qcom,lpasscc-sc8280xp.h | 17 ++++ 6 files changed, 207 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml create mode 100644 drivers/clk/qcom/lpasscc-sc8280xp.c create mode 100644 include/dt-bindings/clock/qcom,lpasscc-sc8280xp.h