[PATCH v7 0/2] pinctrl: qcom: Add Hawi LPASS LPI pinctrl support
Prasad Kumpatla <[email protected]>
| Newsgroups | org.kernel.vger.linux-gpio,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Patches 1-3 from the previous revision have been merged, so this revision contains only the remaining Hawi LPASS LPI pinctrl support patches. Patch 1 adds the DT binding for the Hawi LPASS LPI pinctrl controller. Patch 2 adds the corresponding Hawi LPASS LPI TLMM driver support. changes in v7: - Dropped patches 1-3, now merged. - No functional changes - Link to v6: https://lore.kernel.org/all/[email protected]/ Changes in v6: - As per srini comments: Split the Q6DSP_MAX_CLK_ID update into a separate patch. - Update on cover letter merge strategy. - Link to v5: https://lore.kernel.org/linux-arm-msm/[email protected]/ Changes in v5: - Keep LPASS_HW_LPR_VOTE addition separate from removal of the unused Q6AFE_MAX_CLK_ID define and move the cleanup to a follow-up patch. - Clarify dependency on LPASS_HW_LPR_VOTE and document the intended merge strategy in the cover letter. - Link to v4: https://lore.kernel.org/linux-arm-msm/[email protected]/ changes in v4: - Addressed Krzysztof comments, Drop Q6AFE_MAX_CLK_ID from the bindings since it is not used in-tree. - Link to v3: https://lore.kernel.org/linux-arm-msm/[email protected]/ Changes in v3: - Drop the mutex cleanup patch from this series. Since this change is not required for Hawi enablement, keep the current series focused on LPASS LPR voting and LPASS LPI TLMM support, and address the cleanup in a dedicated follow-up series. - As Srini suggested changed LPR_CPU_SS_SLEEP_DISABLED to LPR_CPU_SS_SLEEP_DISABLE in patch#2. - Link to v2: https://lore.kernel.org/all/[email protected]/ Changes in v2: - Add mutex cleanup devm-managed in LPASS LPI Pinctrl. - Addressed Bart Comments related to newline and readability. - Link to v1: https://lore.kernel.org/linux-arm-msm/[email protected]/ Prasad Kumpatla (2): dt-bindings: pinctrl: qcom,hawi-lpass-lpi-pinctrl: Add Hawi LPI pinctrl pinctrl: qcom: hawi-lpass-lpi: add Hawi LPASS LPI TLMM .../pinctrl/qcom,hawi-lpass-lpi-pinctrl.yaml | 109 ++++++++ drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-hawi-lpass-lpi.c | 244 ++++++++++++++++++ drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 17 ++ 5 files changed, 381 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,hawi-lpass-lpi-pinctrl.yaml create mode 100644 drivers/pinctrl/qcom/pinctrl-hawi-lpass-lpi.c -- 2.34.1