Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp4690431rwb; Wed, 17 Aug 2022 04:39:25 -0700 (PDT) X-Google-Smtp-Source: AA6agR6lk8ug5tYNr8LsySPvIXX7BvBss2OVbBhpL6rdpTY9jKPBDiM3GAQqXbNigB+AHzxQOw+F X-Received: by 2002:a17:90b:1b08:b0:1f5:b65:9654 with SMTP id nu8-20020a17090b1b0800b001f50b659654mr3353542pjb.77.1660736365278; Wed, 17 Aug 2022 04:39:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660736365; cv=none; d=google.com; s=arc-20160816; b=0dAAUGg2S7sw021plihaFq4fyqmYlPfc7R9vusw9z7HyHY9WhxSJIP4iZkwlNstJUU lZWhSC2y5m92MLE6CSPW2vEQC8fSKjs/HNzZwNLHnwhFYPLsYuVbZM4jBe9BaZF9WRZV SBgOM8j/4r9igzi1IIosxUvr9821KP7OZ3JWM8Imb8fcQ180H2/hq08qSwjdXV+pAJMc UawV2I4tWDPOgpIL2PKvgHdw5dkIItu8ts+EmdZ47C02KLkurXpP1ZHEXAV44jdA2PpU DnqJjSka2lziFT8ZdR5z35VBMVEsQSFWvkjJDN21z4E5r6Xef8ypTWloa3fQJGUpJV3C 0b4A== 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=ROj7sohlv4wPY+5HlOVbTna+mgXrBuTWZnNGpotVQLk=; b=iIdvPH1hu5E0bJuv0+Ch6MNLKz7LfLTXTbDYDPShTzN11QVtZCfGbbHoeFOAvrXlkJ JOs6+sunZkGX9bYSZziJn8wH4kVWJDv0SCZM8/Omsyp0aLaxKtUPrmR1I7Z5/7IW4yLz sWDptuhZBwpzqqV8No4zWxbD33lZvZsYuMQgFCoRzzUp/mUBHNncmDpe/zwwaMMN758L URAspt9keWQgHi95+p0AjiIARE/xxQYKH4AwPREr9vEXwg7OFqNSgUAPXVU2ZIp8aigF 2zlZgIqy3noo80Ei591IcVglUkAq3Kob5EV55omxTZvnMS3AtRUyUsdrsbm4WOUZdvXT MpPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=e4yAfxmB; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c5-20020a654205000000b0041c261fab19si16052301pgq.813.2022.08.17.04.39.14; Wed, 17 Aug 2022 04:39:25 -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=e4yAfxmB; 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 S229627AbiHQLiL (ORCPT + 99 others); Wed, 17 Aug 2022 07:38:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231245AbiHQLiH (ORCPT ); Wed, 17 Aug 2022 07:38:07 -0400 Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90DB67B1D7 for ; Wed, 17 Aug 2022 04:38:04 -0700 (PDT) Received: by mail-wr1-x430.google.com with SMTP id r16so6664476wrm.6 for ; Wed, 17 Aug 2022 04:38:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc; bh=ROj7sohlv4wPY+5HlOVbTna+mgXrBuTWZnNGpotVQLk=; b=e4yAfxmB1tVdajNhK/1ivZF0aox0ByJDsTVMsHzALfL4uHhFXuIR5X9hqC9qLAo6ts 3Faf9zC7KNtXvlu8DLPzEQp/JSRumNIeEwr1uVGREH+WmJq+c+kAfcitzq3NruszkfSm XjXV5q+oyLvFkVgwLsVXw3p6iYgbXa35v/PSrKjUkWDxFljfJoGePCM0htnTGkQH2BDD Xp4l2x7t2SpnixaLuhxlxDcK7BBP1n/D/fQZ3iuoup3p+Q0K50p8Gy67OrUSetD4VlS4 k/bd8DC3i5kPxgTUqZZ18Wl24O0EY+oPXRXYGfS6Yl1eOhLn693beGLCFWOPchKbXZX5 18Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc; bh=ROj7sohlv4wPY+5HlOVbTna+mgXrBuTWZnNGpotVQLk=; b=K8GMbYaMYW90KjkdrZBFFBuDl0ZvVqSJ9fk+8XdDWaaBewNYpwlu99r7mgEbaXQOEV Q/MY5ZF8ZZjv/QABiGgTuqbKDMx+iQZLAF7KaFMD/zsQ89E56Hfo8Ijhu1chJdY1bjRZ VlCVorRl+N4K69KEZiMKz4QgFCcOqJ+pP6/d6mtRA2hQKA7VwoeqinQeKnEIzsm3O5/z UYmON/6Jy4u44cQwPoi5DjFpriRzvR5Nbg7Dccrtl84YU9c7533At9xyXH7aIrrvx9dh LPJmVj+Gg9rihvQpnMbLWOmQZ9KxHCC4Ex8Ukxs+4KIe6MOS2ZIjsQOZHTW6pBp5I0lG mxSg== X-Gm-Message-State: ACgBeo2uln5j+ZbSwVLzzXNbZJMZkJbPLblHn6zZKdadd/OiFY2dCZgS qcv27Jxj+zr5nv3XPyGiR8zilw== X-Received: by 2002:a5d:5985:0:b0:222:c827:11d5 with SMTP id n5-20020a5d5985000000b00222c82711d5mr14202254wri.323.1660736283087; Wed, 17 Aug 2022 04:38:03 -0700 (PDT) Received: from srini-hackbox.lan (cpc90716-aztw32-2-0-cust825.18-1.cable.virginm.net. [86.26.103.58]) by smtp.gmail.com with ESMTPSA id m30-20020a05600c3b1e00b003a5ad7f6de2sm2004220wms.15.2022.08.17.04.38.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Aug 2022 04:38:02 -0700 (PDT) From: Srinivas Kandagatla To: agross@kernel.org, bjorn.andersson@linaro.org, linus.walleij@linaro.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, srinivas.kandagatla@linaro.org, linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/2] pinctrl: add support for SC8280XP LPASS LPI pinctrl Date: Wed, 17 Aug 2022 12:37:45 +0100 Message-Id: <20220817113747.9111-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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,URIBL_BLOCKED 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 This patchset adds pinctrl driver to support pin configuration for LPASS (Low Power Audio SubSystem) LPI (Low Power Island) pinctrl on SC8280XP. This IP is an additional pin control block for Audio Pins on top the existing SoC Top level pin-controller. Tested this on Thinkpad X13s Thanks, Srini Changes since v1: - removed unnecessary quotes in bindings - remove lable in bindings - fixed gpio pattern and removed an extra line after alt functions. Srinivas Kandagatla (2): dt-bindings: pinctrl: qcom: Add sc8280xp lpass lpi pinctrl bindings pinctrl: qcom: Add sc8280xp lpass lpi pinctrl driver .../qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 133 +++++++++++ drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + .../pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c | 207 ++++++++++++++++++ 4 files changed, 350 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml create mode 100644 drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c -- 2.21.0