• Linus Torvalds's avatar
    Merge tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux · ce952d8f
    Linus Torvalds authored
    Pull gpio updates from Bartosz Golaszewski
     "This was a quiet release cycle for the GPIO tree and so this
      pull-request is relatively small.
    
      We have one new driver, some minor improvements to the GPIO core code
      and across several drivers, some DT and documentation updates but in
      general nothing stands out or is controversial. All changes have spent
      time in next with no reported issues (or ones that were quickly
      fixed).
    
      GPIO core:
       - remove more unused legacy interfaces (after converting the last
         remaining users to better alternatives)
       - update kerneldocs
       - improve error handling and log messages in GPIO ACPI code
       - remove dead code (always true checks) from GPIOLIB
    
      New drivers:
       - add a driver for Intel Granite Rapids-D vGPIO
    
      Driver improvements:
       - use -ENOTSUPP consistently in gpio-regmap and gpio-pcie-idio-24
       - provide an ID table for gpio-cros-ec to avoid a driver name
         fallback check
       - add support for gpio-ranges for GPIO drivers supporting multiple
         GPIO banks
       - switch to using dynamic GPIO base in gpio-brcmstb
       - fix irq handling in gpio-npcm-sgpio
       - switch to memory mapped IO accessors in gpio-sch
    
      DT bindings:
       - add support for gpio-ranges to gpio-brcmstb
       - add support for a new model and the gpio-line-names property to
         gpio-mpfs
    
      Documentation:
       - replace leading tabs with spaces in code blocks
       - fix typos"
    
    * tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: (30 commits)
      gpio: nuvoton: Fix sgpio irq handle error
      gpiolib: Discourage to use formatting strings in line names
      gpio: brcmstb: add support for gpio-ranges
      gpio: of: support gpio-ranges for multiple gpiochip devices
      dt-bindings: gpio: brcmstb: add gpio-ranges
      gpio: Add Intel Granite Rapids-D vGPIO driver
      gpio: brcmstb: Use dynamic GPIO base numbers
      gpiolib: acpi: Set label for IRQ only lines
      gpiolib: acpi: Add fwnode name to the GPIO interrupt label
      gpiolib: Get rid of never false gpio_is_valid() calls
      gpiolib: acpi: Pass con_id instead of property into acpi_dev_gpio_irq_get_by()
      gpiolib: acpi: Move acpi_can_fallback_to_crs() out of __acpi_find_gpio()
      gpiolib: acpi: Simplify error handling in __acpi_find_gpio()
      gpiolib: acpi: Extract __acpi_find_gpio() helper
      gpio: sch: Utilise temporary variable for struct device
      gpio: sch: Switch to memory mapped IO accessors
      gpio: regmap: Use -ENOTSUPP consistently
      gpio: pcie-idio-24: Use -ENOTSUPP consistently
      Documentation: gpio: Replace leading TABs by spaces in code blocks
      gpiolib: acpi: Check for errors first in acpi_find_gpio()
      ...
    ce952d8f
gpiolib.c 132 KB