This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b3a608222336 Merge branch 'for-v5.6' of git://git.kernel.org:/pub/scm/l [...] new ddd8891e01ec gpiolib: Add GPIOCHIP_NAME definition new 885503fbea21 dt-bindings: Add Xylon vendor prefix new e10781c118c9 dt-bindings: mfd: Document the Xylon LogiCVC multi-functio [...] new 6bdbe62c748c dt-bindings: gpio: Document the Xylon LogiCVC GPIO controller new c16485ad8e02 gpio: Add support for the Xylon LogiCVC GPIOs new 4fc5bfeb4b7d gpiolib: Make use of assign_bit() API new 894731a5c9d0 dt-bindings: gpio: rcar: Document r8a77961 support new 6cc1d4568120 docs: driver-model: Add missing managed GPIO array get functions new 048ae7e8b5db fmc: remove left-over ipmi-fru.h after fmc deletion new 25d071b3f6db gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] new e36eaf94be8f gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] new 227caae52bcf gpio: mpc8xxx: ls1088a/ls1028a edge detection mode bug fixs. new 55f8bbb51379 gpio: pca953x: Don't hardcode irq trigger type new 725c1cb6987a gpio: pca953x: Remove redundant forward declaration new 0c21639f5a4b gpio: mvebu: use platform_irq_count new cfdca14c44a7 gpio: bcm-kona: use platform_irq_count new 373894f83b52 gpio: remove unneeded MODULE_VERSION() usage new fc782e47e601 gpio: tegra: Use generic readl_relaxed/writel_relaxed accessors new f56d979cc58e gpio: tegra: Properly handle irq_set_irq_wake() error new 9ccaf106c2cf gpio: tegra: Use NOIRQ phase for suspend/resume new 2ddac5ae1eae gpio: gpiolib: fix confusing indention new a9001764c6fa gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_ [...] new d90f36851d65 gpiolib: have a single place of calling set_config() new 06863620edfe gpiolib: convert the type of hwnum to unsigned int in gpio [...] new 0f41dabe45df gpiolib: use gpiochip_get_desc() in linehandle_create() new 45e2360480b9 gpiolib: use gpiochip_get_desc() in lineevent_create() new 2a2cabd8bc17 gpiolib: use gpiochip_get_desc() in gpio_ioctl() new 2cb81261a967 Merge tag 'gpio-updates-for-v5.6-part1' of git://git.kerne [...] new 970828901390 gpio: Update TODO new b0d126e1d64e dt-bindings: gpio: wcd934x: Add bindings for gpio new ddb4e53fc72e gpio: Add use guidance documentation new c34f6dc8c9e6 gpiolib: Set lockdep class for hierarchical irq domains new 9a2b5b301d2a gpio: Remove the unused flags new f2f679832d0c gpio: mockup: update the license tag new 726a44531a8f gpio: mockup: sort headers alphabetically new e81ccba69549 gpio: vx855: fixed a typo new e5e42ad224a0 gpiolib: remove set but not used variable 'config' new 59c324683400 gpio: wcd934x: Add support to wcd934x gpio controller new 6a77de2596a8 Merge tag 'v5.5-rc6' into devel new 242587616710 gpiolib: Add support for the irqdomain which doesn't use i [...] new 880b7cf22e8c gpiolib: Add the support for the msi parent domain new 7a9f4460f74d gpio: thunderx: Switch to GPIOLIB_IRQCHIP new 9c6722d85e92 gpio: Fix the no return statement warning new 8b844d78a72a Merge branch 'fixup-thunderx-hierarchy' into devel new d18fddff061d gpiolib: Remove duplicated function gpio_do_set_config() new 366950eeb6ee gpiolib: Lower verbosity when allocating hierarchy irq new d5331ec2cc6e gpio: mvebu: clear irq in edge cause register before unmas [...] new 0d311d8b93cf gpio: aspeed-sgpio: fixed typos new 207270dd0b2d gpiolib: hold gpio devices lock until ->descs array is ini [...] new 81563bed1e11 MAINTAINERS: Replace Tien Hock Loh as Altera PIO maintainer new 1e4d149e9017 gpio: altera: change to platform_get_irq_optional to avoid [...] new 0282c72d30d3 Merge tag 'gpio-updates-for-v5.6-part2' of git://git.kerne [...] new fa889d85551e Merge tag 'gpio-v5.6-1' of git://git.kernel.org/pub/scm/li [...] new c81d37bc9f05 pinctrl: mediatek: Use the correct style for SPDX License [...] new 86951164f3b3 pinctrl: meson-axg: Use the correct style for SPDX License [...] new a7caba8ac04c pinctrl: stm32: Use the correct style for SPDX License Identifier new 6f0ebdf45c0b dt-bindings: pinctrl: aspeed-g6: Add USB functions and groups new 8b99fb9feb01 pinctrl: aspeed-g6: Add AST2600 I3C1 and I3C2 pinmux config new 22d691903983 pinctrl: aspeed-g6: Add support for the AST2600 USB pinmux new a79bcd51ae06 pinctrl: aspeed: Add ASPEED_SB_PINCONF() helper new 5b854f284245 pinctrl: aspeed: Move aspeed_pin_config_map to separate so [...] new 5f52c853847f pinctrl: aspeed: Use masks to describe pinconf bitfields new 15711ba6ff19 pinctrl: aspeed-g6: Add AST2600 pinconf support new c1ca05c23e98 Merge branch 'ib-pinctrl-default-state' into devel new 6ece6d15c0b0 pinctrl: qcom: sc7180: Add GPIO wakeup interrupt map new 22440461b19e dt-bindings: pinctrl: qcom: Add new qup functions for sc7180 new f4a73f5e2633 pinctrl: qcom: sc7180: Add new qup functions new 534ad35798af pinctrl: iproc: Set irq handler based on trig type new e5399ab2c149 Merge tag 'v5.5-rc3' into devel new c72bed23b9e4 pinctrl: Allow modules to use pinctrl_[un]register_mappings new d77552d93ceb Merge branch 'ib-pinctrl-unreg-mappings' into devel new b4a9372ad759 pinctrl: Ingenic: Fix bugs in X1000 and X1500. new 3b31e9b0eaaa pinctrl: Ingenic: Add missing parts for X1000 and X1500. new f742e5ebdd63 pinctrl: Ingenic: Introduce reg_offset and use it instead [...] new 8bc49f4489bb dt-bindings: pinctrl: Add bindings for Ingenic X1830. new d7da2a1e4e08 pinctrl: Ingenic: Add pinctrl driver for X1830. new 4805746420a9 pinctrl: tegra: fix missing __iomem in suspend/resume new 0434cd276e72 dt-bindings: pinctrl: intel: Update to use generic bindings new 4b4e41f35cc7 pinctrl: actions: remove duplicate dsi entry new f314f20b7035 pinctrl: sunxi: sun50i-h5 use platform_irq_count new a9a79514c2ba pinctrl: qcom: make 'm_voc_groups' static new d5d3594db9f0 pinctrl: armada-37xx: Remove unneeded semicolon new a2800cdb4337 pinctrl: ssbi-mpp: constify copied structure new 8b1704bde133 pinctrl: qcom: ssbi-gpio: constify copied structure new 4611e73f3670 pinctrl: nuvoton: npcm7xx: constify copied structure new 5ab0c8e90191 pinctrl: meson: meson8b: add the GPIOH pinmux settings for [...] new 5ec008bfac7d pinctrl: ingenic: Remove platform ID table new baf15647387e pinctrl: ingenic: Put ingenic_chip_info pointer in match data new 5ffdbb7ec9fa pinctrl: ingenic: Remove duplicated ingenic_chip_info structures new f831f93af676 pinctrl: ingenic: Factorize irq_set_type function new 94f7a2cb42bf pinctrl: ingenic: Use devm_platform_ioremap_resource() new 9a4c22740291 pinctrl: artpec6: fix __iomem on reg in set new 1d0f9e1e1e46 pinctrl: sh-pfc: Make legacy function GPIO handling less fragile new 0cf24c8f29bb pinctrl: sh-pfc: Remove use of ARCH_R8A7796 new a34cd9dfd03f pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control new 6d5375a31295 pinctrl: rza1: Reduce printed messages new 805f635703b2 pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B new 2a069a92811f pinctrl: sh-pfc: sh7264: Fix Port K I/O Register 0 definition new 55b1cb1f03ad pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs new 02aeb2f21530 pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs new db9c07272c82 sh: sh7264: Remove bogus SSU GPIO function definitions new b4fba344a293 sh: sh7269: Remove bogus SSU GPIO function definitions new f2bc07562748 pinctrl: sh-pfc: Split R-Car H3 support in two independent [...] new 97f7d41ff817 Merge tag 'sh-pfc-for-v5.6-tag1' of git://git.kernel.org/p [...] new 4784adc69a80 pinctrl: dt-bindings: Fix some errors in the lgm and pinmu [...] new 73ae2cb42495 pinctrl: samsung: Enable compile test for build coverage new 56d9625e8cc6 pinctrl: samsung: Clarify the option titles/names new 225a2ec19aac pinctrl: samsung: Fix missing OF and GPIOLIB dependency on [...] new a790269d5c2c Merge tag 'samsung-pinctrl-5.6' of https://git.kernel.org/ [...] new 783e998653b4 pinctrl: iproc: Use platform_get_irq_optional() to avoid e [...] new 539d8bde72c2 pinctrl: baytrail: Allocate IRQ chip dynamic new ab68b220e81f pinctrl: baytrail: Group GPIO IRQ chip initialization new e70982b3abec pinctrl: baytrail: Move IRQ valid mask initialization to a [...] new faf86c0c572a pinctrl: baytrail: Use GPIO direction definitions new 90a1eb18503d pinctrl: cherryview: Use GPIO direction definitions new 6a304752eb69 pinctrl: intel: Use GPIO direction definitions new 66c812d22ecd pinctrl: intel: Share struct intel_pinctrl for wider use new 990ec243cb77 pinctrl: baytrail: Keep pointer to struct device instead o [...] new 2c02af709bff pinctrl: baytrail: Use local variable to keep device pointer new 5d33e0eb7ffa pinctrl: baytrail: Reuse struct intel_pinctrl in the driver new eb83479e1899 pinctrl: lynxpoint: Move GPIO driver to pin controller folder new b2e05d63c295 pinctrl: lynxpoint: Use raw_spinlock for locking new 7c0bc7bb39ac pinctrl: lynxpoint: Correct amount of pins new 3b4c2d8ef0bd pinctrl: lynxpoint: Drop useless assignment new caedcbd053bc pinctrl: lynxpoint: Use %pR to print IO resource new a718e68ede16 pinctrl: lynxpoint: Use standard pattern for memory allocation new 76347d7ad250 pinctrl: lynxpoint: Assume 2 bits for mode selector new 03fb681badaf pinctrl: lynxpoint: Relax GPIO request rules new 1e78ea71226b pinctrl: lynxpoint: Keep pointer to struct device instead [...] new e1940adeb17b pinctrl: lynxpoint: Switch to memory mapped IO accessors new c35f463a9662 pinctrl: lynxpoint: Convert unsigned to unsigned int new 21a06495d0e7 pinctrl: lynxpoint: Extract lp_gpio_acpi_use() for future use new d0f2df4070b5 pinctrl: lynxpoint: Move ->remove closer to ->probe() new 095f2a67cdaf pinctrl: lynxpoint: Move lp_irq_type() closer to IRQ relat [...] new 540bff18daf4 pinctrl: lynxpoint: Move ownership check to IRQ chip new 5931e6edfdd0 pinctrl: lynxpoint: Implement ->irq_ack() callback new 54d371cf73d9 pinctrl: lynxpoint: Implement intel_gpio_get_direction callback new cecddda7ca4e pinctrl: lynxpoint: Add pin control data structures new 18213ad4187d pinctrl: lynxpoint: Reuse struct intel_pinctrl in the driver new 7f32d3700997 pinctrl: lynxpoint: Add pin control operations new 03d9eca7d406 pinctrl: lynxpoint: Implement ->pin_dbg_show() new 3683509c3910 pinctrl: lynxpoint: Add GPIO <-> pin mapping ranges via callback new 64e14e90646c pinctrl: lynxpoint: Switch to pin control API new 3a67fe38e76a pinctrl: lynxpoint: Update summary in the driver new f0682757230b pinctrl: sunrisepoint: Add missing Interrupt Status regist [...] new a23680594da7 pinctrl: baytrail: Do not clear IRQ flags on direct-irq en [...] new e2b74419e5cc pinctrl: baytrail: Replace WARN with dev_info_once when se [...] new 6d416b9bb577 pinctrl: intel: Add GPIO <-> pin mapping ranges via callback new af0c5330916a pinctrl: intel: Pass irqchip when adding gpiochip new 899b7e3374b2 pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID new cd0a32371db7 pinctrl: tigerlake: Tiger Lake uses _HID enumeration new a1dd4bfb145e Merge tag 'intel-pinctrl-v5.6-1' of git://git.kernel.org/p [...] new 364efd0db7c3 dt-bindings: imx: Add pinctrl binding doc for i.MX8MP new eec6d97d6da4 pinctrl: freescale: Add i.MX8MP pinctrl driver support new 72780ce5f1a4 gpio: Drop the chained IRQ handler assign function new 06e26b75f5e6 pinctrl: mvebu: armada-37xx: use use platform api new 1d44616e7549 pinctrl: qcom: Don't lock around irq_set_irq_wake() new 122ce22cb37b pinctrl: madera: Remove extra blank line new 6ba3d7066c71 Merge tag 'pinctrl-v5.6-1' of git://git.kernel.org/pub/scm [...]
The 159 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: .../bindings/gpio/qcom,wcd934x-gpio.yaml | 47 + .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 3 +- .../bindings/gpio/xylon,logicvc-gpio.yaml | 69 ++ .../devicetree/bindings/mfd/xylon,logicvc.yaml | 50 ++ .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 9 +- .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 69 ++ .../bindings/pinctrl/ingenic,pinctrl.txt | 8 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 75 ++ .../bindings/pinctrl/intel,lgm-pinctrl.yaml | 116 --- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +- .../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 5 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/driver-model/devres.rst | 2 + Documentation/driver-api/gpio/driver.rst | 5 - Documentation/driver-api/gpio/drivers-on-gpio.rst | 8 +- Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/gpio/using-gpio.rst | 50 ++ MAINTAINERS | 3 +- arch/arm/mach-u300/core.c | 2 +- arch/sh/include/cpu-sh2a/cpu/sh7264.h | 6 - arch/sh/include/cpu-sh2a/cpu/sh7269.h | 17 +- drivers/gpio/Kconfig | 22 +- drivers/gpio/Makefile | 3 +- drivers/gpio/TODO | 46 +- drivers/gpio/gpio-altera.c | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 2 +- drivers/gpio/gpio-aspeed.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 12 +- drivers/gpio/gpio-creg-snps.c | 4 +- drivers/gpio/gpio-grgpio.c | 15 +- drivers/gpio/gpio-logicvc.c | 170 ++++ drivers/gpio/gpio-lynxpoint.c | 471 ---------- drivers/gpio/gpio-mockup.c | 16 +- drivers/gpio/gpio-mpc8xxx.c | 1 + drivers/gpio/gpio-mt7621.c | 3 +- drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-pca953x.c | 5 +- drivers/gpio/gpio-sama5d2-piobu.c | 1 - drivers/gpio/gpio-tb10x.c | 1 - drivers/gpio/gpio-tegra.c | 21 +- drivers/gpio/gpio-tegra186.c | 13 +- drivers/gpio/gpio-thunderx.c | 177 ++-- drivers/gpio/gpio-vx855.c | 2 +- drivers/gpio/gpio-wcd934x.c | 121 +++ drivers/gpio/gpio-xgs-iproc.c | 3 +- drivers/gpio/gpiolib-sysfs.c | 7 +- drivers/gpio/gpiolib.c | 207 ++--- drivers/gpio/gpiolib.h | 5 +- drivers/pinctrl/actions/pinctrl-s700.c | 1 - drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 170 ++-- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 212 ++--- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 387 +++++++- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 50 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 38 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 1 + drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 10 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 1 - drivers/pinctrl/core.c | 41 +- drivers/pinctrl/core.h | 4 - drivers/pinctrl/devicetree.c | 4 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8mp.c | 345 ++++++++ drivers/pinctrl/intel/Kconfig | 13 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 311 ++++--- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.c | 101 +-- drivers/pinctrl/intel/pinctrl-intel.h | 44 + drivers/pinctrl/intel/pinctrl-lynxpoint.c | 975 +++++++++++++++++++++ drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 1 + drivers/pinctrl/intel/pinctrl-tigerlake.c | 547 ++++++------ drivers/pinctrl/mediatek/pinctrl-mtk-mt2712.h | 2 +- drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h | 2 +- drivers/pinctrl/meson/pinctrl-meson8b.c | 7 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 16 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 637 +++++++++----- drivers/pinctrl/pinctrl-rza1.c | 4 +- drivers/pinctrl/qcom/pinctrl-msm.c | 5 - drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 78 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/samsung/Kconfig | 16 +- drivers/pinctrl/sh-pfc/Kconfig | 12 +- drivers/pinctrl/sh-pfc/Makefile | 4 +- drivers/pinctrl/sh-pfc/core.c | 57 +- drivers/pinctrl/sh-pfc/gpio.c | 11 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 4 +- .../sh-pfc/{pfc-r8a7795-es1.c => pfc-r8a77950.c} | 26 +- .../sh-pfc/{pfc-r8a7795.c => pfc-r8a77951.c} | 39 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 6 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 33 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 39 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 4 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 2 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 13 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 4 +- include/linux/gpio/driver.h | 31 +- include/linux/ipmi-fru.h | 134 --- include/linux/pinctrl/machine.h | 5 + 104 files changed, 4167 insertions(+), 2197 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/qcom,wcd934x-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/xylon,logicvc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-io.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-pinctrl.yaml create mode 100644 Documentation/driver-api/gpio/using-gpio.rst create mode 100644 drivers/gpio/gpio-logicvc.c delete mode 100644 drivers/gpio/gpio-lynxpoint.c create mode 100644 drivers/gpio/gpio-wcd934x.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8mp.c create mode 100644 drivers/pinctrl/intel/pinctrl-lynxpoint.c rename drivers/pinctrl/sh-pfc/{pfc-r8a7795-es1.c => pfc-r8a77950.c} (99%) rename drivers/pinctrl/sh-pfc/{pfc-r8a7795.c => pfc-r8a77951.c} (99%) delete mode 100644 include/linux/ipmi-fru.h