This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from efd8929b9eec Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 83c3408f7b9c i2c: stm32f7: support DT binding i2c-analog-filter new 9449a5585499 i2c: stm32f7: add support for DNF i2c-digital-filter binding new b87752528fe5 i2c: stm32f7: indicate the address being accessed on errors new 82531dfdf163 i2c: rcar: implement atomic transfers new f1e1bf76bc20 i2c: powermac: remove uncertainty about SMBUS_BLOCK transfers new fd6c3f45bf30 i2c: i2c-scmi: Drop unused ACPI_MODULE_NAME definition new 71581562ee36 i2c: bail out early when RDWR parameters are wrong new 1a0e240d0941 i2c: tegra-bpmp: Implement better error handling new 8f66edb25c4e i2c: stm32f7: Remove useless error message new c126f7c3b8c4 i2c: Make i2c_recover_bus() to return -EBUSY if bus recove [...] new aca01415e076 i2c: Add I2C_AQ_NO_REP_START adapter quirk new 4a7695429ead i2c: cp2615: add i2c driver for Silicon Labs' CP2615 Digit [...] new 17631e8ca2d3 i2c: designware: Add driver support for AMD NAVI GPU new fd6ddaa0f50a i2c: drivers: Use generic definitions for bus frequencies [...] new 22e06b30f94c i2c: tegra-bpmp: don't modify input variable in xlate_flags new 40357058f859 i2c: tegra-bpmp: make some functions void new 010e32ab205b i2c: stm32f7: avoid ifdef CONFIG_PM_SLEEP for pm callbacks new 3ab4ce2daf09 i2c: designware: Fix return value check in navi_amd_regist [...] new bb7f086b8404 i2c: core: simplify devm_i2c_new_dummy_device() new 660f58b6d290 i2c: remove unused 'version.h' include in drivers new 714638e02d94 i2c: Add support for software nodes new 95e272dc364a ARM: davinci: Constify the software nodes new 74031824cac5 ARM: omap1: osk: Constify the software node new 4335168600ef ARM: pxa: stargate2: Constify the software node new dc317fb81b57 ARM: s3c: mini2440: Constify the software node new 3a3438e594bf platform/x86: intel_cht_int33fe_microb: Constify the softw [...] new f9c3d2734343 i2c: cht-wc: Constify the software node new 239798f5fb5e i2c: nvidia-gpu: Constify the software node new dd7a37102b79 i2c: icy: Constify the software node new 2c02f659851a platform/chrome: chromeos_laptop - Prepare complete softwa [...] new 9d383e96448d Input: elantech - Prepare a complete software node for the device new 4b2b4cc50ba6 i2c: Remove support for dangling device properties new 2375843b50d6 Merge branch 'i2c/software-nodes' into i2c/for-5.13 new 07740c92ae57 i2c: core: add managed function for adding i2c adapters new 3b4c747cd320 i2c: core: add api to provide frequency mode strings new d62fbdb99a85 i2c: add support for HiSilicon I2C controller new 71aee62783e9 i2c: designware: Switch over to i2c_freq_mode_string() new 5b5475826c52 i2c: ensure timely release of driver-allocated resources new a888f9b95a44 dt-bindings: i2c-mpc: Document interrupt property as required new 81acb4015a96 dt-bindings: i2c: convert i2c-mpc to json-schema new 65171b2df15e i2c: mpc: Make use of i2c_recover_bus() new bc72675228c7 i2c: mpc: make interrupt mandatory and remove polling code new 09aab7add7bf i2c: mpc: use device managed APIs new 4aa3e48d2e09 i2c: mpc: drop release for resource allocated with devm_* new 270282bdf4e5 i2c: mpc: Remove redundant NULL check new e8bbc3497e63 MAINTAINERS: Add Chris Packham as FREESCALE MPC I2C maintainer new d5c1d60697a5 i2c: sprd: Add missing MODULE_DEVICE_TABLE new 23ceb8462dc6 i2c: cadence: fix reference leak when pm_runtime_get_sync fails new 223125e37af8 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails new 278e5bbdb9a9 i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails new 47ff617217ca i2c: imx: fix reference leak when pm_runtime_get_sync fails new 780f62974125 i2c: omap: fix reference leak when pm_runtime_get_sync fails new 3a4f32646311 i2c: sprd: fix reference leak when pm_runtime_get_sync fails new 2c662660ce2b i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails new a85c5c7a3aa8 i2c: xiic: fix reference leak when pm_runtime_get_sync fails new c4b1fcc310e6 i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() new 5581c2c5d02b i2c: cadence: add IRQ check new bb6129c32867 i2c: emev2: add IRQ check new c5e5f7a8d931 i2c: jz4780: add IRQ check new 0d3bf53e897d i2c: mlxbf: add IRQ check new 147178cf03a6 i2c: rcar: add IRQ check new e5b2e3e74201 i2c: sh7760: add IRQ check new 1538d82f4647 i2c: mpc: Interrupt driven transfer new 97b4dff130f5 i2c: mpc: Update license and copyright new c9598d04e738 i2c: mpc: Use devm_clk_get_optional() new 66679e9b8362 i2c: mpc: Remove CONFIG_PM_SLEEP ifdeffery new 30a153815c69 i2c: mpc: Use device_get_match_data() helper new 30b9cb274da2 i2c: mpc: Drop duplicate message from devm_platform_iorema [...] new 5e77a61f506b i2c: amd8111: Fix coding style issues new 87c2de5fa6f1 i2c: iop3xx: Fix coding style issues new 28fb89ff97b0 i2c: nomadik: Fix space errors new af92cca1710f i2c: s3c2410: simplify getting of_device_id match data new 068ff57d7801 i2c: core: Fix spacing error by checkpatch new 8f51c1763ae9 i2c: i801: Add support for Intel Alder Lake PCH-M new 92dfb27240fe i2c: sh7760: fix IRQ error path new 63ce8e3df8f6 i2c: mediatek: Fix send master code at more than 1MHz new 3186b880447a i2c: mediatek: Fix wrong dma sync flag new a80f24945fcf i2c: mediatek: Use scl_int_delay_ns to compensate clock-st [...] new 592fa9532d4e Merge branch 'i2c/for-5.13' of git://git.kernel.org/pub/sc [...] new ba434267d076 pinctrl: equilibrium: add missing of_node_put new b24236f55433 pinctrl: cp110-system-controller: fix the pin function names new a7db796b305b pinctrl: armada-cp110 - fix MPP54/MPP55 functions new ffeaa23aa001 pinctrl: stm32: add missing of_node_put new 35b25fd32b5f pinctrl: qcom: sc7280: Add GPIO wakeup interrupt map new b37c35781d9a pinctrl: rockchip: clear int status when driver probed new d2cd54c24e80 pinctrl: ingenic: add missing call to of_node_put() new 47473813bdcb pinctrl: use to octal permissions for debugfs files new 6199f6becc86 pinctrl: pinmux: Add pinmux-select debugfs file new 5513b411ea5b Documentation: rename pinctl to pin-control new 1ae6478b0e6b docs/pinctrl: document debugfs files new 975bad7cbd34 dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8350 and friends new 57c0a4f0a071 pinctrl: qcom: spmi-gpio: Add support for PM8350 and friends new b991f8c3622c pinctrl: core: Handling pinmux and pinconf separately new 024c79520ff5 kernel/irq: export irq_gc_set_wake new 25fda51ca33b arm64: remove select PINCTRL_ROCKCHIP from ARCH_ROCKCHIP new be786ac5a6c4 pinctrl: rockchip: make driver be tristate module new 47386ce36f90 pinctrl: ti: fix error return code of ti_iodelay_probe() new 6a37d7500378 pinctrl: core: Set ret to 0 when group is skipped new 552bad043709 pinctrl: qcom: sm8350: add GPIO wakeup interrupt map new 6d8d67988b1a pinctrl: qcom: sc8180x: add ACPI probe support new 81cc4c37addd pinctrl: pinctrl-single: remove unused variable new 8fa2ea202b13 pinctrl: pinctrl-single: remove unused parameter new bd85125ea885 pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_ [...] new 5f79bbb28be2 pinctrl: renesas: r8a77951: Add vin4_g8 and vin5_high8 pins new 3d250efb8c32 pinctrl: renesas: r8a7796: Add vin4_g8 and vin5_high8 pins new 2a9e4f74cd57 pinctrl: renesas: r8a77990: Add vin4_g8 and vin5_high8 pins new f7adcca27edf pinctrl: renesas: r8a77965: Add vin4_g8 and vin5_high8 pins new 1517dad8e712 Merge tag 'renesas-pinctrl-for-v5.13-tag1' of git://git.ke [...] new 42a46434e9b1 pinctrl: add lock in mtk_rmw function. new febb4ee23a41 pinctrl: PINCTRL_ROCKCHIP should depend on ARCH_ROCKCHIP new 05bc941403d6 drivers: pinctrl: Remove duplicate include of io.h new 5b613df3f499 pinctrl: intel: No need to disable IRQs in the handler new 22667a63fe3e Merge tag 'intel-pinctrl-v5.13-1' of gitolite.kernel.org:p [...] new 9c7d24693d86 gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP new d46bf9ec4596 gpio: regmap: set gpio_chip of_node new fb9da17bd265 dt-bindings: improve BCM6345 GPIO binding documentation new 132f95016db0 pinctrl: bcm: add bcm63xx base code new 44dbcd8eb08a dt-bindings: add BCM6328 pincontroller binding documentation new 7f9dfaa2afb6 dt-bindings: add BCM6328 GPIO sysctl binding documentation new 9bf34ac5ab58 pinctrl: add a pincontrol driver for BCM6328 new 6d591614bfe8 dt-bindings: add BCM6358 pincontroller binding documentation new cfb1b98bc8d5 dt-bindings: add BCM6358 GPIO sysctl binding documentation new 9494b16976e1 pinctrl: add a pincontrol driver for BCM6358 new 6e4b5e1fc775 dt-bindings: add BCM6362 pincontroller binding documentation new 7ca989eafbd6 dt-bindings: add BCM6362 GPIO sysctl binding documentation new 705791e23ecd pinctrl: add a pincontrol driver for BCM6362 new 9fbf8303796c dt-bindings: add BCM6368 pincontroller binding documentation new fd22635f222f dt-bindings: add BCM6368 GPIO sysctl binding documentation new 50554accf7a7 pinctrl: add a pincontrol driver for BCM6368 new 9b3303413379 dt-bindings: add BCM63268 pincontroller binding documentation new ff8324355d7a dt-bindings: add BCM63268 GPIO sysctl binding documentation new 155cca1b0794 pinctrl: add a pincontrol driver for BCM63268 new b2f215141b98 dt-bindings: add BCM6318 pincontroller binding documentation new b6d46b945474 dt-bindings: add BCM6318 GPIO sysctl binding documentation new d28039fccf94 pinctrl: add a pincontrol driver for BCM6318 new 762bee3e3e9f Merge branch 'ib-bcm63xx' into devel new 1978d88cdc8e pinctrl: bcm: bcm6362: fix warning new 26ea7ac92836 pinctrl: bcm63xx: Fix dependencies new b82fd2df17af pinctrl: renesas: Make sh_pfc_pin_to_bias_reg() static new 4b6e6c19895b pinctrl: renesas: Move R-Car bias helpers to sh_pfc.h new ec0794a122db pinctrl: renesas: Factor out common R-Mobile bias handling new 93d6c7d676d2 pinctrl: renesas: Add PORT_GP_CFG_7 macros new 1d3928a3e69c pinctrl: renesas: Add support for R-Car SoCs with pull-dow [...] new 61232cd6efca pinctrl: renesas: r8a7791: Add bias pinconf support new aa5acf486299 Merge tag 'renesas-pinctrl-for-v5.13-tag2' of git://git.ke [...] new da35b19d62c1 pinctrl: bcm63xx: Fix More dependencies new 589b9b8b7b98 pinctrl: stm32: Print invalid AF warning inside stm32_pctr [...] new c0dadc0e47a8 pinctrl: rockchip: add support for rk3568 new 57c855f742c1 pinctrl: ti: fix error return code of ti_iodelay_dt_node_to_map() new f6b6db2dfd61 pinctrl: imx: Remove unneeded of_match_ptr() new 8a83ecd8ec6c pinctrl: imx: Disallow driver unbind new 775c93a7c5b4 docs: pin-control: Fix error path for control state example new 18d2719f46bc dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8008 support new ea119e5a482a pinctrl: qcom-pmic-gpio: Add support for pm8008 new fa0c10a5f3a4 pinctrl: samsung: use 'int' for register masks in Exynos new cbde6c823bfa pinctrl: at91-pio4: Fix slew rate disablement new 376f9e34c10f drivers: pinctrl: qcom: fix Kconfig dependency on GPIOLIB new 914a307c3b4f dt-bindings: pinctrl: rockchip: add RK3568 SoC support new 65afd97630a9 pinctrl: Ingenic: Add missing pins to the JZ4770 MAC MII group. new 1d0bd580ef83 pinctrl: Ingenic: Add support for read the pin configurati [...] new 1101519695d0 pinctrl: Ingenic: Adjust the sequence of X1830 SSI pin groups. new 5e6332a7ff39 pinctrl: Ingenic: Improve LCD pins related code. new 6adf2c560737 pinctrl: Ingenic: Add DMIC pins support for Ingenic SoCs. new 863becff89b2 pinctrl: Ingenic: Reformat the code. new beadd1b4b482 dt-bindings: pinctrl: Add bindings for new Ingenic SoCs. new 424f39691f2d pinctrl: Ingenic: Add pinctrl driver for JZ4730. new 215c81a3e969 pinctrl: Ingenic: Add pinctrl driver for JZ4750. new b582b5a434d3 pinctrl: Ingenic: Add pinctrl driver for JZ4755. new 0c9907404d24 pinctrl: Ingenic: Add pinctrl driver for JZ4775. new 943e0da15370 pinctrl: Ingenic: Add pinctrl driver for X2000. new 7f7663899d94 dt-bindings: pinctrl: mt8195: add pinctrl file and binding [...] new 6cf5e9ef362a pinctrl: add pinctrl driver on mt8195 new ea9d2ed46520 pinctrl: add drive for I2C related pins on MT8195 new 56ab29ec6ff6 pinctrl: mediatek: use spin lock in mtk_rmw new 11f054c114f2 pinctrl: core: Fix kernel doc string for pin_get_name() new 1dccb5ec0123 dt-bindings: pinctrl: Add binding for ZynqMP pinctrl driver new 1de15e99a242 pinctrl: Keep enum pin_config_param ordered by name new 31f9a421a1d0 pinctrl: Introduce MODE group in enum pin_config_param new 09e11caaa4cf pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param new fe202ea8e5b1 pinctrl: rockchip: do coding style for mux route struct new fa989ae7c7b3 firmware: xilinx: Add pinctrl support new 8b242ca700f8 pinctrl: Add Xilinx ZynqMP pinctrl driver support new 65ec0a7d2491 Merge tag 'pinctrl-v5.13-1' of git://git.kernel.org/pub/sc [...]
The 183 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../arm/marvell/cp110-system-controller.txt | 4 +- .../devicetree/bindings/gpio/brcm,bcm6345-gpio.txt | 46 - .../bindings/gpio/brcm,bcm6345-gpio.yaml | 86 + Documentation/devicetree/bindings/i2c/i2c-mpc.txt | 62 - Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 91 ++ .../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 177 +++ .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 194 +++ .../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 162 ++ .../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 130 ++ .../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 236 +++ .../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 246 +++ .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 143 ++ .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 164 ++ .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 127 ++ .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 93 ++ .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 206 +++ .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 217 +++ .../bindings/pinctrl/ingenic,pinctrl.yaml | 23 +- .../bindings/pinctrl/pinctrl-mt8195.yaml | 151 ++ .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 14 + .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 336 ++++ Documentation/driver-api/gpio/legacy.rst | 2 +- Documentation/driver-api/index.rst | 2 +- .../driver-api/{pinctl.rst => pin-control.rst} | 39 +- MAINTAINERS | 21 +- arch/arm/mach-davinci/board-da830-evm.c | 6 +- arch/arm/mach-davinci/board-dm365-evm.c | 6 +- arch/arm/mach-davinci/board-dm644x-evm.c | 6 +- arch/arm/mach-davinci/board-dm646x-evm.c | 6 +- arch/arm/mach-davinci/board-mityomapl138.c | 6 +- arch/arm/mach-davinci/board-sffsdr.c | 6 +- arch/arm/mach-omap1/board-osk.c | 6 +- arch/arm/mach-pxa/stargate2.c | 6 +- arch/arm/mach-s3c/mach-mini2440.c | 6 +- arch/arm64/Kconfig.platforms | 2 - drivers/firmware/xilinx/zynqmp.c | 114 ++ drivers/gpio/gpio-regmap.c | 5 + drivers/i2c/busses/Kconfig | 20 + drivers/i2c/busses/Makefile | 2 + drivers/i2c/busses/i2c-amd8111.c | 268 ++-- drivers/i2c/busses/i2c-brcmstb.c | 1 - drivers/i2c/busses/i2c-cadence.c | 9 +- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-cp2615.c | 330 ++++ drivers/i2c/busses/i2c-designware-common.c | 3 + drivers/i2c/busses/i2c-designware-core.h | 8 + drivers/i2c/busses/i2c-designware-master.c | 155 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 61 + drivers/i2c/busses/i2c-emev2.c | 5 +- drivers/i2c/busses/i2c-hisi.c | 504 ++++++ drivers/i2c/busses/i2c-i801.c | 4 + drivers/i2c/busses/i2c-icy.c | 32 +- drivers/i2c/busses/i2c-img-scb.c | 4 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +- drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-iop3xx.c | 28 +- drivers/i2c/busses/i2c-jz4780.c | 5 +- drivers/i2c/busses/i2c-mlxbf.c | 16 +- drivers/i2c/busses/i2c-mpc.c | 579 +++---- drivers/i2c/busses/i2c-mt65xx.c | 17 +- drivers/i2c/busses/i2c-nomadik.c | 4 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 6 +- drivers/i2c/busses/i2c-omap.c | 8 +- drivers/i2c/busses/i2c-powermac.c | 5 - drivers/i2c/busses/i2c-qcom-cci.c | 4 +- drivers/i2c/busses/i2c-rcar.c | 89 +- drivers/i2c/busses/i2c-s3c2410.c | 9 +- drivers/i2c/busses/i2c-scmi.c | 2 - drivers/i2c/busses/i2c-sh7760.c | 5 +- drivers/i2c/busses/i2c-sprd.c | 5 +- drivers/i2c/busses/i2c-stm32f7.c | 82 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 79 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-boardinfo.c | 11 - drivers/i2c/i2c-core-base.c | 114 +- drivers/i2c/i2c-dev.c | 9 +- drivers/input/mouse/elantech.c | 6 +- drivers/pinctrl/Kconfig | 21 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/bcm/Kconfig | 62 + drivers/pinctrl/bcm/Makefile | 7 + drivers/pinctrl/bcm/pinctrl-bcm6318.c | 498 ++++++ drivers/pinctrl/bcm/pinctrl-bcm63268.c | 643 ++++++++ drivers/pinctrl/bcm/pinctrl-bcm6328.c | 404 +++++ drivers/pinctrl/bcm/pinctrl-bcm6358.c | 369 +++++ drivers/pinctrl/bcm/pinctrl-bcm6362.c | 617 ++++++++ drivers/pinctrl/bcm/pinctrl-bcm6368.c | 523 ++++++ drivers/pinctrl/bcm/pinctrl-bcm63xx.c | 109 ++ drivers/pinctrl/bcm/pinctrl-bcm63xx.h | 43 + drivers/pinctrl/core.c | 39 +- drivers/pinctrl/freescale/pinctrl-imx1.c | 1 + drivers/pinctrl/freescale/pinctrl-imx25.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx27.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx35.c | 1 + drivers/pinctrl/freescale/pinctrl-imx50.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx51.c | 1 + drivers/pinctrl/freescale/pinctrl-imx53.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6dl.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6q.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6sl.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6sll.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx6sx.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx6ul.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx7d.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx7ulp.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mm.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 2 +- drivers/pinctrl/freescale/pinctrl-vf610.c | 1 + drivers/pinctrl/intel/pinctrl-intel.c | 5 +- drivers/pinctrl/mediatek/Kconfig | 6 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 2 + drivers/pinctrl/mediatek/pinctrl-mt8195.c | 850 ++++++++++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 19 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 7 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 ++++++++++++++++++++ drivers/pinctrl/mediatek/pinctrl-paris.c | 2 + drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 4 +- drivers/pinctrl/pinconf-generic.c | 6 +- drivers/pinctrl/pinconf.c | 4 +- drivers/pinctrl/pinctrl-at91-pio4.c | 8 +- drivers/pinctrl/pinctrl-equilibrium.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 1649 +++++++++++++++++-- drivers/pinctrl/pinctrl-k210.c | 1 - drivers/pinctrl/pinctrl-lpc18xx.c | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 956 +++++------ drivers/pinctrl/pinctrl-single.c | 71 +- drivers/pinctrl/pinctrl-zynq.c | 4 +- drivers/pinctrl/pinctrl-zynqmp.c | 906 +++++++++++ drivers/pinctrl/pinmux.c | 106 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 4 +- drivers/pinctrl/qcom/Kconfig | 4 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 24 + drivers/pinctrl/qcom/pinctrl-sc8180x.c | 123 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 21 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 7 + drivers/pinctrl/renesas/core.c | 20 - drivers/pinctrl/renesas/core.h | 8 - drivers/pinctrl/renesas/pfc-r8a73a4.c | 48 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 46 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 1 - drivers/pinctrl/renesas/pfc-r8a7791.c | 387 ++++- drivers/pinctrl/renesas/pfc-r8a7792.c | 1 - drivers/pinctrl/renesas/pfc-r8a77950.c | 1 - drivers/pinctrl/renesas/pfc-r8a77951.c | 31 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 31 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 1 - drivers/pinctrl/renesas/pfc-r8a77980.c | 1 - drivers/pinctrl/renesas/pfc-r8a77990.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 1 - drivers/pinctrl/renesas/pfc-sh73a0.c | 46 +- drivers/pinctrl/renesas/pinctrl.c | 109 +- drivers/pinctrl/renesas/sh_pfc.h | 24 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 10 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 18 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/platform/chrome/chromeos_laptop.c | 100 +- drivers/platform/x86/intel_cht_int33fe_microb.c | 6 +- drivers/soc/tegra/pmc.c | 4 +- include/dt-bindings/pinctrl/mt8195-pinfunc.h | 962 +++++++++++ include/dt-bindings/pinctrl/pinctrl-zynqmp.h | 19 + include/linux/firmware/xlnx-zynqmp.h | 90 ++ include/linux/gpio/driver.h | 9 + include/linux/gpio/regmap.h | 4 + include/linux/i2c.h | 13 +- include/linux/pinctrl/pinconf-generic.h | 10 +- kernel/irq/generic-chip.c | 1 + 176 files changed, 15749 insertions(+), 1847 deletions(-) delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6358-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6362-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6368-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml rename Documentation/driver-api/{pinctl.rst => pin-control.rst} (97%) create mode 100644 drivers/i2c/busses/i2c-cp2615.c create mode 100644 drivers/i2c/busses/i2c-hisi.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6318.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63268.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6328.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6358.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6362.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6368.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8195.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h create mode 100644 drivers/pinctrl/pinctrl-zynqmp.c create mode 100644 include/dt-bindings/pinctrl/mt8195-pinfunc.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynqmp.h