From patchwork Thu Sep 17 13:28:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 313126 Delivered-To: patch@linaro.org Received: by 2002:a92:5ad1:0:0:0:0:0 with SMTP id b78csp455376ilg; Thu, 17 Sep 2020 06:49:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx1klpTCLI+lSEVP9bv8PlrLfGoOJyLna2BAC6HwE9T2XvgYv3xHXdLhEC2kAZMMsOwtDOG X-Received: by 2002:a17:906:a415:: with SMTP id l21mr29207799ejz.431.1600350546576; Thu, 17 Sep 2020 06:49:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600350546; cv=none; d=google.com; s=arc-20160816; b=OJbC4ldPyEodNXq7DYwhMMbaol/EmoyQwbwpg+XMRXAvb65FtlA1nIbe0so2jncBd6 4ZcDTXR+xHnhVVWVu1ZxYKvaOTJ1AIdCU7T1K3ldnez6+82hxQQ1d86/ftoosxEef7wS zzjh29wJcf1m3e1tDG6QrDr6RzFU1VGbrbbzt/9ohYcbu2XitntIeZ+Sv5UPdiyRfe+X BPWCLyjIpcvhLJJSDjsDICEqIbdbFzXLyhO78kJ9OL7rndP7KJrmotYGQeNQaIHMsV5A FPv3Vuv361lfhpehNqW19fB/hXdUAlva/C/uazxP/JkD0eftUK5wSVtTrmIekZLp3zpq uQAw== 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=XLbqqZ/vpJpcdXaFd7VC2pcNFTGY4Iy4LUzor+NVcxg=; b=iwOn7Y6OqIr1AbhpgDtbKLkfJLLhaP/EsN3Rk2xQ7mEyZE5u51IEa3Wc/1om56Mf5T VJs+WzHpDizWVqFQF4IOkzpP50OLknD/15/ZNvm7k7NPBZDKHh8B6EmE7yyWBbkn7z6W lQ9lmHlwHyGTioS923Vv7YlxylIJZvahWrLMFgLyJ6g07jrvmcg5GYocQqTRxxxvvVFp /q7D26nlM+Dkn3fWr64h3d9CWBuuPuzhdyx26q/Hs9eCjMcyAlklrVQ7y0Rw6ClvGH5Y lOk7VmcsUMYj9PFR+W0JX2ywn9OXC8uAyXpw4MhO7lrDNJwyvEeT7UzVMWQaymQ4bws2 jzxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=j1Ewtdfm; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r21si12592131ejo.309.2020.09.17.06.49.06; Thu, 17 Sep 2020 06:49:06 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=j1Ewtdfm; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 S1726932AbgIQN3X (ORCPT + 6 others); Thu, 17 Sep 2020 09:29:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49392 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726805AbgIQN3O (ORCPT ); Thu, 17 Sep 2020 09:29:14 -0400 Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1191CC061353 for ; Thu, 17 Sep 2020 06:28:58 -0700 (PDT) Received: by mail-wr1-x443.google.com with SMTP id j2so2079979wrx.7 for ; Thu, 17 Sep 2020 06:28:58 -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:mime-version :content-transfer-encoding; bh=XLbqqZ/vpJpcdXaFd7VC2pcNFTGY4Iy4LUzor+NVcxg=; b=j1Ewtdfm6q53Q0PWp1kjz54MdZK6+8duFS/Rm1nvXupcPFqa5lJGyQfshtwmUPbmpD 9wrB+PtDcm7gvGgJF9xsckuIV14q5YPCh1LFfSpJVfJjfXZ352DVACm1ZyzWzXKI3l44 UhbIKHf6FGlCYxLYvTmCXJXzzLVXL3chdpMh1GA3d0wOYgwsPdpL9/P6Nvgo6tHw43ji JGqyWSHQ008Zubvbp7XuON2nTFcoIq63W1b5c09bmu3jVsicdkHNOrDVp5IW9hVab9KC BU4RjO+eBxzaWf5bAqaU3HqCGiNJbNEslZOlXfQ7QTuoPCssCbFFarFLtJFHT69jbMnX dfcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=XLbqqZ/vpJpcdXaFd7VC2pcNFTGY4Iy4LUzor+NVcxg=; b=aNF2oN8pPKEwRvt77Wqd6gWqYBa9TArkECwIo1cnPlmswPLjyUx6CXsxZaM5dm/Vu7 0xsxapIQbarZqNzuBySdijM04M3/43X6BKBN6pyufMoLJanS2nbYT378KYwrx3HuKNiT pY5RdN3iVh+iT1k3eA1FKKGvj/wvV0fap7kMoOqUV3eYdW9vGV0S4/INloI2cSaL3RYT EWBBag3PiJVseOClUT7RoWsyAXvBqVaXKbg5Fdv2463VswlgK97Hz0bSf++8rGweU1qO 7Oe6/Nqn6Mz9R4cwO7cnhaIsnxIl/MTUngl54Yf7pHmLZDY9jthz2CICJZLmv2cMeXUF pZCg== X-Gm-Message-State: AOAM532wQWqt9Tbc+lkhtc6OsazM4qFfYXwIk5771UUjPNmZz6WikBhw pn57ZUoblO7hK9BFgtTUNou8cw== X-Received: by 2002:adf:e289:: with SMTP id v9mr32408611wri.14.1600349336204; Thu, 17 Sep 2020 06:28:56 -0700 (PDT) Received: from srini-hackbox.lan (cpc86377-aztw32-2-0-cust226.18-1.cable.virginm.net. [92.233.226.227]) by smtp.gmail.com with ESMTPSA id n10sm11486910wmk.7.2020.09.17.06.28.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2020 06:28:55 -0700 (PDT) From: Srinivas Kandagatla To: sboyd@kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org Cc: bjorn.andersson@linaro.org, mturquette@baylibre.com, robh+dt@kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH 0/4] clk: qcom : add sm8250 LPASS GFM drivers Date: Thu, 17 Sep 2020 14:28:46 +0100 Message-Id: <20200917132850.7730-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patchset adds support for GFM Muxes found in LPASS (Low Power Audio SubSystem) IP in Audio Clock Controller and Always ON clock controller. Clocks derived from these muxes are consumed by LPASS Digital Codec. Currently the driver for Audio and Always ON clock controller only supports GFM Muxes, however it should be easy to add more clock support when required. Srinivas Kandagatla (4): dt-bindings: clock: Add support for LPASS Audio Clock Controller dt-bindings: clock: Add support for LPASS Always ON Controller clk: qcom: Add support to LPASS AUDIO_CC Glitch Free Mux clocks clk: qcom: Add support to LPASS AON_CC Glitch Free Mux clocks .../bindings/clock/qcom,aoncc-sm8250.yaml | 58 ++++ .../bindings/clock/qcom,audiocc-sm8250.yaml | 58 ++++ drivers/clk/qcom/Kconfig | 7 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/lpass-gfm-sm8250.c | 296 ++++++++++++++++++ .../clock/qcom,sm8250-lpass-aoncc.h | 11 + .../clock/qcom,sm8250-lpass-audiocc.h | 13 + 7 files changed, 444 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/qcom,aoncc-sm8250.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,audiocc-sm8250.yaml create mode 100644 drivers/clk/qcom/lpass-gfm-sm8250.c create mode 100644 include/dt-bindings/clock/qcom,sm8250-lpass-aoncc.h create mode 100644 include/dt-bindings/clock/qcom,sm8250-lpass-audiocc.h -- 2.21.0