On Wed, Oct 09, 2024 at 03:13:34PM GMT, Jingyi Wang wrote: > Add support for QCS8300 TLMM configuration and control via the > pinctrl framework. > > Signed-off-by: Jingyi Wang <quic_jingyw@xxxxxxxxxxx> > --- > drivers/pinctrl/qcom/Kconfig.msm | 7 + > drivers/pinctrl/qcom/Makefile | 1 + > drivers/pinctrl/qcom/pinctrl-qcs8300.c | 1246 ++++++++++++++++++++++++++++++++ > 3 files changed, 1254 insertions(+) > [...] > + [125] = PINGROUP(125, phase_flag, _, _, _, _, _, _, _, _, _, egpio), > + [126] = PINGROUP(126, _, _, _, _, _, _, _, _, _, _, egpio), > + [127] = PINGROUP(127, _, _, _, _, _, _, _, _, _, _, egpio), > + [128] = PINGROUP(128, _, _, _, _, _, _, _, _, _, _, egpio), > + [129] = PINGROUP(129, _, _, _, _, _, _, _, _, _, _, egpio), > + [130] = PINGROUP(130, _, _, _, _, _, _, _, _, _, _, egpio), > + [131] = PINGROUP(131, _, _, _, _, _, _, _, _, _, _, egpio), > + [132] = PINGROUP(132, _, _, _, _, _, _, _, _, _, _, egpio), > + [133] = UFS_RESET(ufs_reset, 0x92000), > + [134] = SDC_QDSD_PINGROUP(sdc1_rclk, 0x89000, 15, 0), > + [135] = SDC_QDSD_PINGROUP(sdc1_clk, 0x89000, 13, 6), > + [136] = SDC_QDSD_PINGROUP(sdc1_cmd, 0x89000, 11, 3), > + [137] = SDC_QDSD_PINGROUP(sdc1_data, 0x89000, 9, 0), > +}; > + [...] > + > +static const struct msm_pinctrl_soc_data qcs8300_pinctrl = { > + .pins = qcs8300_pins, > + .npins = ARRAY_SIZE(qcs8300_pins), > + .functions = qcs8300_functions, > + .nfunctions = ARRAY_SIZE(qcs8300_functions), > + .groups = qcs8300_groups, > + .ngroups = ARRAY_SIZE(qcs8300_groups), > + .ngpios = 134, I believe this should be 133. > + .wakeirq_map = qcs8300_pdc_map, > + .nwakeirq_map = ARRAY_SIZE(qcs8300_pdc_map), > + .egpio_func = 11, > +}; > + -- With best wishes Dmitry