• Linus Torvalds's avatar
    Merge tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux · f0160397
    Linus Torvalds authored
    Pull gpio updates from Bartosz Golaszewski:
     "We have a single new driver, support for a bunch of new models,
      improvements in drivers and core gpiolib code as well device-tree
      bindings changes.
    
      Summary:
    
      New driver:
       - IMX System Controller Unit GPIOs
    
      GPIO core:
       - add fdinfo output for the GPIO character device file descriptors
         (allows user-space to determine which processes own which GPIO
         lines)
       - improvements to OF GPIO code
       - new quirk for Asus UM325UAZ in gpiolib-acpi
       - new quirk for Freescale SPI in gpiolib-of
    
      Driver improvements:
       - add a new macro that reduces the amount of boilerplate code in ISA
         drivers and use it in relevant drivers
       - support two new models in gpio-pca953x
       - support new model in gpio-f7188x
       - convert more drivers to use immutable irq chips
       - other minor tweaks
    
      Device-tree bindings:
       - add DT bindings for gpio-imx-scu
       - convert Xilinx GPIO bindings to YAML
       - reference the properties from the SPI peripheral device-tree
         bindings instead of providing custom ones in the GPIO controller
         document
       - add parsing of GPIO hog nodes to the DT bindings for gpio-mpfs-gpio
       - relax the node name requirements in gpio-stmpe
       - add new models for gpio-rcar and gpio-pxa95xx
       - add a new vendor prefix: Diodes (for Diodes, Inc.)
    
      Misc:
       - pulled in the immutable branch from the x86 platform drivers tree
         including support for a new simatic board that depends on GPIO
         changes"
    
    * tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: (36 commits)
      gpio: tc3589x: Make irqchip immutable
      gpiolib: cdev: add fdinfo output for line request file descriptors
      gpio: twl4030: Reorder functions which allows to drop a forward declaraion
      gpiolib: fix OOB access in quirk callbacks
      gpiolib: of: factor out conversion from OF flags
      gpiolib: rework quirk handling in of_find_gpio()
      gpiolib: of: make Freescale SPI quirk similar to all others
      gpiolib: of: do not ignore requested index when applying quirks
      gpio: ws16c48: Ensure number of irq matches number of base
      gpio: 104-idio-16: Ensure number of irq matches number of base
      gpio: 104-idi-48: Ensure number of irq matches number of base
      gpio: 104-dio-48e: Ensure number of irq matches number of base
      counter: 104-quad-8: Ensure number of irq matches number of base
      isa: Introduce the module_isa_driver_with_irq helper macro
      gpio: pca953x: Add support for PCAL6534
      gpio: pca953x: Swap if statements to save later complexity
      gpio: pca953x: Fix pca953x_gpio_set_pull_up_down()
      dt-bindings: gpio: pca95xx: add entry for pcal6534 and PI4IOE5V6534Q
      dt-bindings: vendor-prefixes: add Diodes
      gpio: mt7621: Switch to use platform_get_irq() function
      ...
    f0160397
gpio-104-idi-48.c 8.31 KB