mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-08-29 11:42:36 +00:00
![]() Core changes: - Open code PINCTRL_FUNCTION_DESC() instead of defining a complex macro only used in one place. - Add pinmux_generic_add_pinfunction() helper and use this in a few drivers. New drivers: - Amlogic S7, S7D and S6 pin control support. - Eswin EIC7700 pin control support. - Qualcomm PMIV0104, PM7550 and Milos pin control support. Because of unhelpful numbering schemes, the Qualcomm driver now needs to start to rely on SoC codenames. - STM32 HDP pin control support. - Mediatek MT8189 pin control support. Improvements: - Switch remaining pin control drivers over to the new GPIO set callback that provides a return value. - Support RSVD (reserved) pins in the STM32 driver. - Move many fixed assignments over to pinctrl_desc definitions. - Handle multiple TLMM regions in the Qualcomm driver. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmiN/SkACgkQQRCzN7AZ XXPeGw/7BMBf6Uuhs39qHjnLUUgp/H2yzRV7JB3Q99AZh++7mK0z4MchsZfjvXmv Ql2ADPHzmP9AJwSor/Ssvn4SrPwvC62IFBznB4eqPIL4UgWuIEYSJQNFMbZniFex kd8+7GAK7K5R5ReIWfUCs3xusO4+MShXZNKkWVaQZT+603kVznADGANBbEkOnXxY 06JKEo++QuChvLMckGOzyW8zAOV68YM2VYaZkuxxCIaIwKoNzGPKDt8NpPvaIijE S6EhrhRiM595Jt+qAC6lWtwGnFL5DI69Au2IDzaOSyamNLBoA/bmUu9UWB6/HxW2 yOhDW3DbXOB2xhUORlwCBtGsDyxLB9cIyBMjr6JantwPHdz8dzetxaTrwpuNdBQ+ +BgTodEuZf+TXroUQZ5sPRycEKZm1rtO7ctiZ5bG+CtP8qXcc+enMmC8BSCNCWzl bMOLsvP4ZMOuVU2ryOvhqKnbWxLS2RV5nHChtTF2JoE4ZX0dN/dhvGOe/A4dINhG 3Nb+ETmyEnid9PIPARYNy/7BkT92eEUQJlbI9qeU1AojGmRRQLS3+mJD9VcFSe1F /sjp5OYL2M/7SUpqBtlapLXN014gSAVV7zzQThndOYf8RJgohQkOWZsZUx7jyieA 4VYQzLWKAfP/IdOnKzM/8mAHw6VT9gJiWtNsc8ZdeYMwhYGSbbM= =hEj7 -----END PGP SIGNATURE----- Merge tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl Pull pin control updates from Linus Walleij: "Nothing stands out, apart from maybe the interesting Eswin EIC7700, a RISC-V SoC I've never seen before. Core changes: - Open code PINCTRL_FUNCTION_DESC() instead of defining a complex macro only used in one place - Add pinmux_generic_add_pinfunction() helper and use this in a few drivers New drivers: - Amlogic S7, S7D and S6 pin control support - Eswin EIC7700 pin control support - Qualcomm PMIV0104, PM7550 and Milos pin control support Because of unhelpful numbering schemes, the Qualcomm driver now needs to start to rely on SoC codenames - STM32 HDP pin control support - Mediatek MT8189 pin control support Improvements: - Switch remaining pin control drivers over to the new GPIO set callback that provides a return value - Support RSVD (reserved) pins in the STM32 driver - Move many fixed assignments over to pinctrl_desc definitions - Handle multiple TLMM regions in the Qualcomm driver" * tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (105 commits) pinctrl: mediatek: Add pinctrl driver for mt8189 dt-bindings: pinctrl: mediatek: Add support for mt8189 pinctrl: aspeed-g6: Add PCIe RC PERST pin group pinctrl: ingenic: use pinmux_generic_add_pinfunction() pinctrl: keembay: use pinmux_generic_add_pinfunction() pinctrl: mediatek: moore: use pinmux_generic_add_pinfunction() pinctrl: airoha: use pinmux_generic_add_pinfunction() pinctrl: equilibrium: use pinmux_generic_add_pinfunction() pinctrl: provide pinmux_generic_add_pinfunction() pinctrl: pinmux: open-code PINCTRL_FUNCTION_DESC() pinctrl: ma35: use new GPIO line value setter callbacks MAINTAINERS: add Clément Le Goffic as STM32 HDP maintainer pinctrl: stm32: Introduce HDP driver dt-bindings: pinctrl: stm32: Introduce HDP pinctrl: qcom: Add Milos pinctrl driver dt-bindings: pinctrl: document the Milos Top Level Mode Multiplexer pinctrl: qcom: spmi: Add PM7550 dt-bindings: pinctrl: qcom,pmic-gpio: Add PM7550 support pinctrl: qcom: spmi: Add PMIV0104 dt-bindings: pinctrl: qcom,pmic-gpio: Add PMIV0104 support ... |
||
---|---|---|
.. | ||
abilis,tb10x-iomux.txt | ||
actions,s500-pinctrl.yaml | ||
actions,s700-pinctrl.txt | ||
actions,s900-pinctrl.txt | ||
airoha,en7581-pinctrl.yaml | ||
allwinner,sun4i-a10-pinctrl.yaml | ||
allwinner,sun55i-a523-pinctrl.yaml | ||
amlogic,meson8-pinctrl-aobus.yaml | ||
amlogic,meson8-pinctrl-cbus.yaml | ||
amlogic,meson-pinctrl-a1.yaml | ||
amlogic,meson-pinctrl-common.yaml | ||
amlogic,meson-pinctrl-g12a-aobus.yaml | ||
amlogic,meson-pinctrl-g12a-periphs.yaml | ||
amlogic,pinctrl-a4.yaml | ||
apple,pinctrl.yaml | ||
aspeed,ast2400-pinctrl.yaml | ||
aspeed,ast2500-pinctrl.yaml | ||
aspeed,ast2600-pinctrl.yaml | ||
atmel,at91-pio4-pinctrl.txt | ||
atmel,at91rm9200-pinctrl.yaml | ||
awinic,aw9523-pinctrl.yaml | ||
axis,artpec6-pinctrl.txt | ||
berlin,pinctrl.txt | ||
bitmain,bm1880-pinctrl.txt | ||
brcm,bcm2835-gpio.txt | ||
brcm,bcm4908-pinctrl.yaml | ||
brcm,bcm6318-pinctrl.yaml | ||
brcm,bcm6328-pinctrl.yaml | ||
brcm,bcm6358-pinctrl.yaml | ||
brcm,bcm6362-pinctrl.yaml | ||
brcm,bcm6368-pinctrl.yaml | ||
brcm,bcm11351-pinctrl.yaml | ||
brcm,bcm21664-pinctrl.yaml | ||
brcm,bcm63268-pinctrl.yaml | ||
brcm,cygnus-pinmux.txt | ||
brcm,iproc-gpio.txt | ||
brcm,ns2-pinmux.txt | ||
brcm,ns-pinmux.yaml | ||
brcm,nsp-gpio.txt | ||
brcm,nsp-pinmux.txt | ||
canaan,k210-fpioa.yaml | ||
canaan,k230-pinctrl.yaml | ||
cirrus,lochnagar.yaml | ||
cirrus,madera.yaml | ||
cnxt,cx92755-pinctrl.txt | ||
cortina,gemini-pinctrl.txt | ||
cypress,cy8c95x0.yaml | ||
eswin,eic7700-pinctrl.yaml | ||
fsl,imx7d-pinctrl.yaml | ||
fsl,imx7ulp-iomuxc1.yaml | ||
fsl,imx8m-pinctrl.yaml | ||
fsl,imx8ulp-pinctrl.yaml | ||
fsl,imx9-pinctrl.yaml | ||
fsl,imx25-pinctrl.txt | ||
fsl,imx27-pinctrl.txt | ||
fsl,imx35-pinctrl.yaml | ||
fsl,imx-pinctrl.txt | ||
fsl,imxrt1050.yaml | ||
fsl,imxrt1170.yaml | ||
fsl,mxs-pinctrl.txt | ||
fsl,scu-pinctrl.yaml | ||
fsl,vf610-iomuxc.yaml | ||
img,pistachio-pinctrl.txt | ||
ingenic,pinctrl.yaml | ||
intel,lgm-io.yaml | ||
intel,pinctrl-keembay.yaml | ||
lantiq,pinctrl-falcon.txt | ||
lantiq,pinctrl-xway.txt | ||
loongson,ls2k-pinctrl.yaml | ||
marvell,ac5-pinctrl.yaml | ||
marvell,armada-37xx-pinctrl.txt | ||
marvell,armada-38x-pinctrl.txt | ||
marvell,armada-39x-pinctrl.txt | ||
marvell,armada-98dx3236-pinctrl.txt | ||
marvell,armada-370-pinctrl.txt | ||
marvell,armada-375-pinctrl.txt | ||
marvell,armada-xp-pinctrl.txt | ||
marvell,dove-pinctrl.txt | ||
marvell,kirkwood-pinctrl.txt | ||
marvell,mvebu-pinctrl.txt | ||
marvell,orion-pinctrl.txt | ||
mediatek,mt65xx-pinctrl.yaml | ||
mediatek,mt76x8-pinctrl.yaml | ||
mediatek,mt6779-pinctrl.yaml | ||
mediatek,mt6795-pinctrl.yaml | ||
mediatek,mt6893-pinctrl.yaml | ||
mediatek,mt7620-pinctrl.yaml | ||
mediatek,mt7621-pinctrl.yaml | ||
mediatek,mt7622-pinctrl.yaml | ||
mediatek,mt7981-pinctrl.yaml | ||
mediatek,mt7986-pinctrl.yaml | ||
mediatek,mt7988-pinctrl.yaml | ||
mediatek,mt8183-pinctrl.yaml | ||
mediatek,mt8186-pinctrl.yaml | ||
mediatek,mt8188-pinctrl.yaml | ||
mediatek,mt8189-pinctrl.yaml | ||
mediatek,mt8192-pinctrl.yaml | ||
mediatek,mt8195-pinctrl.yaml | ||
mediatek,mt8196-pinctrl.yaml | ||
mediatek,mt8365-pinctrl.yaml | ||
microchip,mcp23s08.yaml | ||
microchip,pic32-pinctrl.txt | ||
microchip,sparx5-sgpio.yaml | ||
mscc,ocelot-pinctrl.yaml | ||
nuvoton,ma35d1-pinctrl.yaml | ||
nuvoton,npcm7xx-pinctrl.txt | ||
nuvoton,npcm845-pinctrl.yaml | ||
nuvoton,wpcm450-pinctrl.yaml | ||
nvidia,tegra20-pinmux.yaml | ||
nvidia,tegra30-pinmux.yaml | ||
nvidia,tegra114-pinmux.yaml | ||
nvidia,tegra124-pinmux.yaml | ||
nvidia,tegra124-xusb-padctl.txt | ||
nvidia,tegra194-pinmux.yaml | ||
nvidia,tegra210-pinmux.yaml | ||
nvidia,tegra234-pinmux-aon.yaml | ||
nvidia,tegra234-pinmux-common.yaml | ||
nvidia,tegra234-pinmux.yaml | ||
nvidia,tegra-pinmux-common.yaml | ||
nxp,lpc1850-scu.yaml | ||
nxp,s32g2-siul2-pinctrl.yaml | ||
pincfg-node.yaml | ||
pinctrl_spear.txt | ||
pinctrl-bindings.txt | ||
pinctrl-max77620.txt | ||
pinctrl-palmas.txt | ||
pinctrl-rk805.txt | ||
pinctrl-single.yaml | ||
pinctrl-sirf.txt | ||
pinctrl-st.txt | ||
pinctrl-vt8500.txt | ||
pinctrl.yaml | ||
pinmux-node.yaml | ||
qcom,apq8064-pinctrl.yaml | ||
qcom,apq8084-pinctrl.yaml | ||
qcom,ipq4019-pinctrl.yaml | ||
qcom,ipq5018-tlmm.yaml | ||
qcom,ipq5332-tlmm.yaml | ||
qcom,ipq5424-tlmm.yaml | ||
qcom,ipq6018-pinctrl.yaml | ||
qcom,ipq8064-pinctrl.yaml | ||
qcom,ipq8074-pinctrl.yaml | ||
qcom,ipq9574-tlmm.yaml | ||
qcom,lpass-lpi-common.yaml | ||
qcom,mdm9607-tlmm.yaml | ||
qcom,mdm9615-pinctrl.yaml | ||
qcom,milos-tlmm.yaml | ||
qcom,msm8226-pinctrl.yaml | ||
qcom,msm8660-pinctrl.yaml | ||
qcom,msm8909-tlmm.yaml | ||
qcom,msm8916-pinctrl.yaml | ||
qcom,msm8917-pinctrl.yaml | ||
qcom,msm8953-pinctrl.yaml | ||
qcom,msm8960-pinctrl.yaml | ||
qcom,msm8974-pinctrl.yaml | ||
qcom,msm8976-pinctrl.yaml | ||
qcom,msm8994-pinctrl.yaml | ||
qcom,msm8996-pinctrl.yaml | ||
qcom,msm8998-pinctrl.yaml | ||
qcom,pmic-gpio.yaml | ||
qcom,pmic-mpp.yaml | ||
qcom,qcm2290-tlmm.yaml | ||
qcom,qcs404-pinctrl.yaml | ||
qcom,qcs615-tlmm.yaml | ||
qcom,qcs8300-tlmm.yaml | ||
qcom,qdu1000-tlmm.yaml | ||
qcom,sa8775p-tlmm.yaml | ||
qcom,sar2130p-tlmm.yaml | ||
qcom,sc7180-pinctrl.yaml | ||
qcom,sc7280-lpass-lpi-pinctrl.yaml | ||
qcom,sc7280-pinctrl.yaml | ||
qcom,sc8180x-tlmm.yaml | ||
qcom,sc8280xp-lpass-lpi-pinctrl.yaml | ||
qcom,sc8280xp-tlmm.yaml | ||
qcom,sdm630-pinctrl.yaml | ||
qcom,sdm670-tlmm.yaml | ||
qcom,sdm845-pinctrl.yaml | ||
qcom,sdx55-pinctrl.yaml | ||
qcom,sdx65-tlmm.yaml | ||
qcom,sdx75-tlmm.yaml | ||
qcom,sm4250-lpass-lpi-pinctrl.yaml | ||
qcom,sm4450-tlmm.yaml | ||
qcom,sm6115-lpass-lpi-pinctrl.yaml | ||
qcom,sm6115-tlmm.yaml | ||
qcom,sm6125-tlmm.yaml | ||
qcom,sm6350-tlmm.yaml | ||
qcom,sm6375-tlmm.yaml | ||
qcom,sm7150-tlmm.yaml | ||
qcom,sm8150-pinctrl.yaml | ||
qcom,sm8250-lpass-lpi-pinctrl.yaml | ||
qcom,sm8250-pinctrl.yaml | ||
qcom,sm8350-lpass-lpi-pinctrl.yaml | ||
qcom,sm8350-tlmm.yaml | ||
qcom,sm8450-lpass-lpi-pinctrl.yaml | ||
qcom,sm8450-tlmm.yaml | ||
qcom,sm8550-lpass-lpi-pinctrl.yaml | ||
qcom,sm8550-tlmm.yaml | ||
qcom,sm8650-lpass-lpi-pinctrl.yaml | ||
qcom,sm8650-tlmm.yaml | ||
qcom,sm8750-tlmm.yaml | ||
qcom,tlmm-common.yaml | ||
qcom,x1e80100-tlmm.yaml | ||
ralink,rt305x-pinctrl.yaml | ||
ralink,rt2880-pinctrl.yaml | ||
ralink,rt3352-pinctrl.yaml | ||
ralink,rt3883-pinctrl.yaml | ||
ralink,rt5350-pinctrl.yaml | ||
raspberrypi,rp1-gpio.yaml | ||
realtek,rtd1315e-pinctrl.yaml | ||
realtek,rtd1319d-pinctrl.yaml | ||
realtek,rtd1619b-pinctrl.yaml | ||
renesas,pfc.yaml | ||
renesas,rza1-ports.yaml | ||
renesas,rza2-pinctrl.yaml | ||
renesas,rzg2l-pinctrl.yaml | ||
renesas,rzg2l-poeg.yaml | ||
renesas,rzn1-pinctrl.yaml | ||
renesas,rzv2m-pinctrl.yaml | ||
rockchip,pinctrl.yaml | ||
samsung,pinctrl-gpio-bank.yaml | ||
samsung,pinctrl-pins-cfg.yaml | ||
samsung,pinctrl-wakeup-interrupt.yaml | ||
samsung,pinctrl.yaml | ||
semtech,sx1501q.yaml | ||
socionext,uniphier-pinctrl.yaml | ||
sophgo,cv1800-pinctrl.yaml | ||
sophgo,sg2042-pinctrl.yaml | ||
spacemit,k1-pinctrl.yaml | ||
sprd,pinctrl.txt | ||
sprd,sc9860-pinctrl.txt | ||
st,stm32-hdp.yaml | ||
st,stm32-pinctrl.yaml | ||
starfive,jh7100-pinctrl.yaml | ||
starfive,jh7110-aon-pinctrl.yaml | ||
starfive,jh7110-sys-pinctrl.yaml | ||
ste,abx500.txt | ||
ste,nomadik.txt | ||
sunplus,sp7021-pinctrl.yaml | ||
thead,th1520-pinctrl.yaml | ||
ti,da850-pupd.txt | ||
ti,iodelay.txt | ||
toshiba,visconti-pinctrl.yaml | ||
xlnx,pinctrl-zynq.yaml | ||
xlnx,versal-pinctrl.yaml | ||
xlnx,zynqmp-pinctrl.yaml |