From patchwork Fri Oct 16 14:12:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 317811 Delivered-To: patch@linaro.org Received: by 2002:a92:d603:0:0:0:0:0 with SMTP id w3csp1490804ilm; Fri, 16 Oct 2020 07:13:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz79+LR5OFlw93zlZSgJ/PAumCCeuhdUAoN9TkSf2HTGNaQ/z+yzdcW/z6eZdL3H9pRy1c3 X-Received: by 2002:a05:6402:b43:: with SMTP id bx3mr3954575edb.347.1602857581350; Fri, 16 Oct 2020 07:13:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602857581; cv=none; d=google.com; s=arc-20160816; b=vtsn0LLLu6XNvVFngnP/j9gxh1+vKcseoIxNlicW/rSoBRD0RNUmITAUTgMYzFF1OD yYyIzmqNgR+6c1qRtmEGr1zi+oFxd3L4DKwTB2v+7kpmxQHNrVZADqKARP05QEWfGZyI CVmPEN88qBWbr/v2Zc33Rr7BywhfW/1gBNzh7/vVyHis8GkY7g5bbkxb93yHySdkRSYs naSUtkO+YaHTDi8wQWsA9NM8gZMFmUFHa/0hFPMhfWL7cGwxNuAa58AJwcEggSKa4Xfp 7EEv9OJydzD3RLPHmUc6dHLOobFvYkSQaGSbkuWqwt2XuuNia/xUShaG8X4azsS5wqQC XJ4w== 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=/5OWg3ftk4N++cGTvtidW1nQcYwkBYUJIWAKoaAJoUU=; b=MV6njarEeshcm2B+OSAeJzXsY10pTbUzjVzbWNuhO0DUhOdJY84aOkeTsImFWknelo SKnsssYn1y0B/Jnmh2LRmMuDaVf52KNqCZXWq5yxpTwz3qDZIgPYEClnWJ9mihLVWxVD sFt3yr6P+8sOVGRBeQOcTv/jazF4F0jrovZT2G2p5TVWarDU5I0L2X1lxmaFWw47y343 UfWMg8gbk+e8VrtMnej8CfGGFd2J5VjquvT2x4WWrmdf+6lZeLfb8XNUVVnljnR5gTpj hc9GDNdIz/W6jn8ludW4XPDwo0godUmIfG2SfavxJsVgBWSSKNRzffbqEIrLYSY/t7i4 ZGTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JB0ZR3Fo; 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 f3si1964370ejt.743.2020.10.16.07.13.00; Fri, 16 Oct 2020 07:13:01 -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=JB0ZR3Fo; 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 S2408657AbgJPOM4 (ORCPT + 6 others); Fri, 16 Oct 2020 10:12:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51770 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404154AbgJPOM4 (ORCPT ); Fri, 16 Oct 2020 10:12:56 -0400 Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86370C0613D3 for ; Fri, 16 Oct 2020 07:12:55 -0700 (PDT) Received: by mail-wr1-x441.google.com with SMTP id g12so3081181wrp.10 for ; Fri, 16 Oct 2020 07:12:55 -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=/5OWg3ftk4N++cGTvtidW1nQcYwkBYUJIWAKoaAJoUU=; b=JB0ZR3FoUlW/JFBSJAimzbR9cTGbrAYD/+9uf2EoIqoJ/hRqQ1n3E8EfhHxfs8m3WL ycOGcMyutOnOYV8TG+udGFQep5jMCWMcsrw1tEeWiQX7ztGyvW/Fab3ECYyjEFerBa0O LP3CA5ItQsVYelucyJ7V4BneROyrhjIp2J6HokXuPtEw815t2I9TRxQZF6wkPzEfea87 l6oNJGfs5EIRZBnDXu5Eim/z8rtxCP0SeQy4nU0qNPEZpDbTWlX1b6CTlDUDyttdjff/ lkAl84CxVKuYFid5XUFVuVw8v0S8w1/yZjPvdcgEonFYC4K6nstJPdMfwkC1kJVm61+Q GmxQ== 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=/5OWg3ftk4N++cGTvtidW1nQcYwkBYUJIWAKoaAJoUU=; b=g+TLEtnb4v8q16owUVzO3I7JuOvQGd8yOFPx6gDzAsZnqyq/5SS/loM1MI4Op8vbqm LMkNZ1zAnD2ggbMItkqYoH9FxiDduM8nVs2wXM/JJXGCwhsjbPfiVvQOyGgaz+pxpBYG 82pP41X4/CvQ/avVkydMfZul/NoyFaFuju88qxSQrw0hDVlUwC55kdB2OE7o4wy3Mr3x RwFBqT2M64QoD+MRq/QEW06dL60PARWjhhFxiUQgbvGl38T8jGJHW/HhPmKwh1MPoYc/ Gavik+K0/vYZh/Rw1wNpkqGOOXaQLLrWSe4FQQdROqN6deIPj1hwayW8selaJ8ADoAes Zrrg== X-Gm-Message-State: AOAM531CkkC+hTbtKwiTPB2NQpaRlk6znJXRDWHOIoNJAn+DrFGqpCh5 m/QsBHUSbIBpsxBt31SIywJhbg== X-Received: by 2002:a5d:5090:: with SMTP id a16mr4005862wrt.281.1602857574137; Fri, 16 Oct 2020 07:12:54 -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 p9sm2982284wma.12.2020.10.16.07.12.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2020 07:12:53 -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-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH v3 0/4] clk: qcom : add sm8250 LPASS GFM drivers Date: Fri, 16 Oct 2020 15:12:37 +0100 Message-Id: <20201016141241.5839-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 Changes since v2: - updated Kconfig text and help as suggested by Stephen - removed unnecessary header file include - use fw_name instead of name for parents - use devm_platform_ioremap_resource verified dt_binding_check to pass on linux master, 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 | 6 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/lpass-gfm-sm8250.c | 320 ++++++++++++++++++ .../clock/qcom,sm8250-lpass-aoncc.h | 11 + .../clock/qcom,sm8250-lpass-audiocc.h | 13 + 7 files changed, 467 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