Message ID | 1644851994-22732-1-git-send-email-quic_srivasam@quicinc.com (mailing list archive) |
---|---|
Headers | show |
Series | Add pin control support for lpass sc7280 | expand |
On 14/02/2022 15:19, Srinivasa Rao Mandadapu wrote: > This patch series is to split lpass variant common pin control > functions and SoC specific functions and to add lpass sc7280 pincontrol support. > It also Adds dt-bindings for lpass sc7280 lpass lpi pincontrol. > > Changes Since V5: > -- Create new patch by updating macro name to lpi specific. > -- Create new patch by updating lpi pin group structure with core group_desc structure. > -- Fix typo errors. > -- Sort macros in the make file and configuration file. > Changes Since V4: > -- Update commit message and description of the chip specific extraction patch. > -- Sort macros in kconfig and makefile. > -- Update optional clock voting to conditional clock voting. > -- Fix typo errors. > -- Move to quicinc domain email id's. > Changes Since V3: > -- Update separate Kconfig fields for sm8250 and sc7280. > -- Update module license and description. > -- Move static variables to corresponding .c files from header file. > > Changes Since V2: > -- Add new dt-bindings for sc7280 lpi driver. > -- Make clock voting change as separate patch. > -- Split existing pincontrol driver and make common functions > as part of separate file. > -- Rename lpass pincontrol lpi dt-bindings to sm8250 specific dt-bindings > > Changes Since V1: > -- Make lpi pinctrl variant data structure as constant > -- Add appropriate commit message > -- Change signedoff by sequence. > > Srinivasa Rao Mandadapu (7): > dt-bindings: pinctrl: qcom: Update lpass lpi file name to SoC specific > dt-bindings: pinctrl: qcom: Add sc7280 lpass lpi pinctrl bindings > pinctrl: qcom: Update macro name to LPI specific > pinctrl: qcom: Update lpi pin group structure > pinctrl: qcom: Extract chip specific LPASS LPI code > pinctrl: qcom: Add SC7280 lpass pin configuration > pinctrl: qcom: Update clock voting as optional Tested this on SM8250 MTP with WSA and WCD codecs Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> --srini > > .../bindings/pinctrl/qcom,lpass-lpi-pinctrl.yaml | 133 ----------- > .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 115 +++++++++ > .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 133 +++++++++++ > drivers/pinctrl/qcom/Kconfig | 16 ++ > drivers/pinctrl/qcom/Makefile | 2 + > drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 257 ++------------------- > drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 87 +++++++ > drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c | 170 ++++++++++++++ > drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c | 166 +++++++++++++ > 9 files changed, 706 insertions(+), 373 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,lpass-lpi-pinctrl.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml > create mode 100644 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h > create mode 100644 drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c > create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c >