Introduce Top Level Mode Multiplexer dt-binding and driver for Qualcomm QCS8300 SoC. Signed-off-by: Jingyi Wang <quic_jingyw@xxxxxxxxxxx> --- Changes in v3: - fix ngpios num in tlmm driver - change the name of callback from "remove_new" to "remove" - Link to v2: https://lore.kernel.org/r/20241009-qcs8300_tlmm-v2-0-9e40dee5e4f1@xxxxxxxxxxx Changes in v2: - Add Reviewed-by tag for binding change - Patch rebased on new tag to avoid conflict - codestyle fixup - Link to v1: https://lore.kernel.org/r/20240819064933.1778204-1-quic_jingyw@xxxxxxxxxxx --- Jingyi Wang (2): dt-bindings: pinctrl: describe qcs8300-tlmm pinctrl: qcom: add the tlmm driver for QCS8300 platforms .../bindings/pinctrl/qcom,qcs8300-tlmm.yaml | 118 ++ drivers/pinctrl/qcom/Kconfig.msm | 7 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-qcs8300.c | 1246 ++++++++++++++++++++ 4 files changed, 1372 insertions(+) --- base-commit: 7df1e7189cecb6965ce672e820a5ec6cf499b65b change-id: 20241018-qcs8300_tlmm-8f529206edb7 Best regards, -- Jingyi Wang <quic_jingyw@xxxxxxxxxxx>