aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio
AgeCommit message (Expand)AuthorFilesLines
2025-11-19gpio: cdev: make sure the cdev fd is still active before emitting eventsBartosz Golaszewski1-2/+7
2025-11-06gpio: tb10x: Drop unused tb10x_set_bits() functionKrzysztof Kozlowski1-19/+0
2025-11-05gpio: aggregator: restore the set_config operationThomas Richard1-0/+1
2025-11-03gpiolib: fix invalid pointer access in debugfsBartosz Golaszewski1-1/+7
2025-11-03gpio: swnode: don't use the swnode's name as the key for GPIO lookupBartosz Golaszewski1-1/+1
2025-10-23gpio: ljca: Fix duplicated IRQ mappingHaotian Zhang1-11/+3
2025-10-23Merge tag 'intel-gpio-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Bartosz Golaszewski1-14/+17
2025-10-23gpiolib: acpi: Use %pe when passing an error pointer to dev_err()Andy Shevchenko1-2/+2
2025-10-23gpiolib: acpi: Make set debounce errors non fatalHans de Goede1-12/+15
2025-10-22gpio: idio-16: Define fixed direction of the GPIO linesWilliam Breathitt Gray1-0/+5
2025-10-22gpio: regmap: add the .fixed_direction_output configuration parameterIoana Ciornei1-2/+24
2025-10-21gpio: pci-idio-16: Define maximum valid register address offsetWilliam Breathitt Gray1-0/+1
2025-10-21gpio: 104-idio-16: Define maximum valid register address offsetWilliam Breathitt Gray1-0/+1
2025-10-10gpio: wcd934x: mark the GPIO controller as sleepingBartosz Golaszewski1-1/+1
2025-10-09gpio: usbio: Add ACPI device-id for MTL-CVF devicesHans de Goede1-0/+1
2025-10-04Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds3-0/+259
2025-10-01Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2025-10-01Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds59-1343/+2860
2025-09-29Merge tag 'powerpc-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-36/+43
2025-09-26gpio: mpfs: fix setting gpio direction to outputConor Dooley1-1/+1
2025-09-24gpio: generic: rename BGPIOF_ flags to GPIO_GENERIC_Bartosz Golaszewski17-32/+34
2025-09-22gpio: regmap: fix memory leak of gpio_regmap structureIoana Ciornei1-1/+1
2025-09-22gpiolib: Extend software-node support to support secondary software-nodesHans de Goede1-2/+19
2025-09-18Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/s...Bartosz Golaszewski4-2/+298
2025-09-18Merge tag 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-v6.18' of git://git.kernel....Bartosz Golaszewski3-0/+512
2025-09-16gpio: max7360: Add MAX7360 gpio supportMathieu Dubois-Briand3-0/+270
2025-09-16gpio: regmap: Allow to provide init_valid_mask callbackMathieu Dubois-Briand1-0/+1
2025-09-16gpio: regmap: Allow to allocate regmap-irq deviceMathieu Dubois-Briand1-2/+27
2025-09-16gpio: Add Nuvoton NCT6694 GPIO supportMing Yu3-0/+512
2025-09-16Merge tag 'intel-gpio-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Bartosz Golaszewski2-2/+21
2025-09-15gpiolib: acpi: initialize acpi_gpio_info structSébastien Szymanski1-2/+2
2025-09-15Merge 6.17-rc6 into usb-nextGreg Kroah-Hartman3-4/+18
2025-09-12gpio: Add Intel USBIO GPIO driverIsrael Cepeda3-0/+259
2025-09-12gpio: move gpio-mmio-specific fields out of struct gpio_chipBartosz Golaszewski4-167/+166
2025-09-12gpio: mmio: use new generic GPIO chip APIBartosz Golaszewski1-8/+21
2025-09-12gpio: sodaville: use new generic GPIO chip APIBartosz Golaszewski1-6/+14
2025-09-12gpio: spacemit-k1: use new generic GPIO chip APIBartosz Golaszewski1-8/+20
2025-09-12gpio: sifive: use new generic GPIO chip APIBartosz Golaszewski1-35/+38
2025-09-12gpio: menz127: use new generic GPIO chip APIBartosz Golaszewski1-14/+17
2025-09-12gpio: mt7621: use the generic GPIO chip lock for IRQ handlingBartosz Golaszewski1-17/+12
2025-09-12gpio: mt7621: use new generic GPIO chip APIBartosz Golaszewski1-19/+32
2025-09-12gpio: brcmstb: use new generic GPIO chip APIBartosz Golaszewski1-54/+62
2025-09-12gpio: xgene-sb: use generic GPIO chip register read and write APIsBartosz Golaszewski1-2/+3
2025-09-12gpio: ath79: use the generic GPIO chip lock for IRQ handlingBartosz Golaszewski1-32/+19
2025-09-12gpio: ath79: use new generic GPIO chip APIBartosz Golaszewski1-15/+24
2025-09-12gpio: hlwd: use new generic GPIO chip APIBartosz Golaszewski1-51/+54
2025-09-12gpio: loongson1: use new generic GPIO chip APIBartosz Golaszewski1-17/+23
2025-09-12gpio: loongson1: allow building the module with COMPILE_TEST enabledBartosz Golaszewski1-1/+1
2025-09-12gpiolib: add a common prefix to GPIO descriptor flagsBartosz Golaszewski5-170/+170
2025-09-12gpio: use more common syntax for compound literalsBartosz Golaszewski24-24/+24
2025-09-10gpio: loongson-64bit: Fix a less than zero check on an unsigned int struct fieldColin Ian King1-3/+6
2025-09-09gpio: loongson-64bit: Remove unneeded semicolonChen Ni1-1/+1
2025-09-08pinctrl: generic: rename PIN_CONFIG_OUTPUT to LEVELLinus Walleij1-1/+1
2025-09-08gpio: pisosr: Use devm_mutex_init()Christophe JAILLET1-7/+1
2025-09-08gpio: loongson-64bit: Add support for Loongson-2K0300 SoCYao Zi2-7/+183
2025-09-08gpio: Kconfig: Update help for GPIO_PCA953XAkhilesh Patil1-4/+8
2025-09-08gpio: mlxbf3: use new generic GPIO chip APIBartosz Golaszewski1-50/+53
2025-09-08gpio: ep93xx: use new generic GPIO chip APIBartosz Golaszewski1-5/+18
2025-09-08gpio: ep93xx: order includes alphabeticallyBartosz Golaszewski1-5/+5
2025-09-08gpio: ep93xx: allow building the module with COMPILE_TEST enabledBartosz Golaszewski1-1/+1
2025-09-08gpio: mlxbf: use new generic GPIO chip APIBartosz Golaszewski1-10/+15
2025-09-08gpio: tb10x: use new generic GPIO chip APIBartosz Golaszewski1-30/+30
2025-09-08gpio: tb10x: allow building the module with COMPILE_TEST=yBartosz Golaszewski1-1/+2
2025-09-08gpio: tb10x: order includes alphabeticallyBartosz Golaszewski1-8/+8
2025-09-08gpio: blzp1600: use new generic GPIO chip APIBartosz Golaszewski1-15/+24
2025-09-08gpio: idt3243x: use new generic GPIO chip APIBartosz Golaszewski1-22/+23
2025-09-08gpio: ixp4xx: use new generic GPIO chip APIBartosz Golaszewski1-34/+36
2025-09-08gpio: ixp4xx: allow building the module with COMPILE_TEST enabledBartosz Golaszewski1-2/+1
2025-09-08Merge tag 'v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski4-39/+37
2025-09-06gpio: mpc5200: Drop legacy-of-mm-gpiochip.h headerChristophe Leroy2-36/+43
2025-09-04gpio: nomadik: wrap a local variable in a necessary ifdefBartosz Golaszewski1-0/+2
2025-09-03gpio: xra1403: don't print out global GPIO numbers in debugfs callbacksBartosz Golaszewski1-2/+1
2025-09-03gpio: mvebu: don't print out global GPIO numbers in debugfs callbacksBartosz Golaszewski1-1/+1
2025-09-03gpio: wm8994: don't print out global GPIO numbers in debugfs callbacksBartosz Golaszewski1-4/+2
2025-09-03gpio: wm831x: don't print out global GPIO numbers in debugfs callbacksBartosz Golaszewski1-3/+2
2025-09-03gpio: nomadik: don't print out global GPIO numbers in debugfs callbacksBartosz Golaszewski1-13/+12
2025-09-03gpio: stmpe: don't print out global GPIO numbers in debugfs callbacksBartosz Golaszewski1-8/+6
2025-09-03gpio: visconti: use new generic GPIO chip APIBartosz Golaszewski1-10/+15
2025-09-03gpio: vf610: use new generic GPIO chip APIBartosz Golaszewski1-10/+17
2025-09-03gpio: hisi: use new generic GPIO chip APIBartosz Golaszewski1-19/+27
2025-09-03gpio: realtek-otto: use new generic GPIO chip APIBartosz Golaszewski1-17/+24
2025-09-03gpio: ftgpio010: use new generic GPIO chip APIBartosz Golaszewski1-17/+22
2025-09-03gpio: ftgpio010: order includes alphabeticallyBartosz Golaszewski1-3/+4
2025-09-03gpio: xgs-iproc: use new generic GPIO chip APIBartosz Golaszewski1-15/+19
2025-09-03gpio: mlxbf2: use new generic GPIO chip APIBartosz Golaszewski1-29/+30
2025-09-03gpio: mlxbf2: use dev_err_probe() where applicableBartosz Golaszewski1-16/+8
2025-09-03gpio: mxs: use new generic GPIO chip APIBartosz Golaszewski1-10/+17
2025-09-03gpio: mxs: order includes alphabeticallyBartosz Golaszewski1-2/+2
2025-09-03gpio: xgene-sb: use new generic GPIO chip APIBartosz Golaszewski1-23/+30
2025-09-02gpio: fix GPIO submenu in KconfigBartosz Golaszewski1-3/+3
2025-09-01gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-05Antheas Kapenekakis1-0/+12
2025-09-01gpio: tegra186: Add support for Tegra256Prathamesh Shete1-0/+28
2025-08-31Merge tag 'gpio-fixes-for-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2025-08-26gpio: timberdale: fix off-by-one in IRQ type boundary checkJunjie Cao1-1/+1
2025-08-25gpio: sim: don't use GPIO base in debugfs outputBartosz Golaszewski1-2/+1
2025-08-25gpio: mmio: Add compatible for the ixp4xx eb MMIOLinus Walleij1-0/+1
2025-08-25Merge tag 'pinctrl-v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+14
2025-08-25gpio: ge: use new generic GPIO chip APIBartosz Golaszewski1-6/+19
2025-08-25gpio: mpc8xxx: use new generic GPIO chip APIBartosz Golaszewski1-40/+62
2025-08-25gpio: grgpio: use new generic GPIO chip APIBartosz Golaszewski1-43/+44
2025-08-25gpio: rda: use new generic GPIO chip APIBartosz Golaszewski1-14/+21
2025-08-25gpio: amdpt: use new generic GPIO chip APIBartosz Golaszewski1-21/+23
2025-08-25gpio: dwapb: use new generic GPIO chip APIBartosz Golaszewski1-75/+87
2025-08-25gpio: loongson-64bit: use new generic GPIO chip APIBartosz Golaszewski1-18/+24
2025-08-25gpio: ts4800: use new generic GPIO chip APIBartosz Golaszewski1-8/+17
2025-08-25gpio: ts4800: use dev_err_probe()Bartosz Golaszewski1-4/+2
2025-08-25gpio: ts4800: use generic device propertiesBartosz Golaszewski1-7/+3
2025-08-25gpio: ts4800: remove the unnecessary call to platform_set_drvdata()Bartosz Golaszewski1-2/+0
2025-08-25gpio: hisi: use the BGPIOF_UNREADABLE_REG_DIR flagBartosz Golaszewski1-2/+1
2025-08-21gpiolib: acpi: Program debounce when finding GPIOMario Limonciello (AMD)1-0/+7
2025-08-19gpiolib: acpi: Add quirk for ASUS ProArt PX13Mario Limonciello (AMD)1-0/+14
2025-08-14gpio: remove unneeded 'fast_io' parameter in regmap_configWolfram Sang2-2/+0
2025-08-13gpio: aggregator: Fix off by one in gpiochip_fwd_desc_add()Dan Carpenter1-1/+1
2025-08-12gpio: mlxbf3: use platform_get_irq_optional()David Thompson1-1/+1
2025-08-12Revert "gpio: mlxbf3: only get IRQ for device instance 0"David Thompson1-35/+19
2025-08-11Merge tag 'gpio-aggregator-refactoring-for-v6.18-rc1' of git://git.kernel.org...Bartosz Golaszewski2-55/+362
2025-08-11gpio: aggregator: add possibility to attach data to the forwarderThomas Richard1-2/+18
2025-08-11gpio: aggregator: handle runtime registration of gpio_desc in gpiochip_fwdThomas Richard1-6/+57
2025-08-11gpio: aggregator: export symbols of the GPIO forwarder libraryThomas Richard1-6/+196
2025-08-11gpio: aggregator: update gpiochip_fwd_setup_delay_line() parametersThomas Richard1-9/+6
2025-08-11gpio: aggregator: refactor the forwarder registration partThomas Richard1-6/+13
2025-08-11gpio: aggregator: refactor the code to add GPIO desc in the forwarderThomas Richard1-19/+40
2025-08-11gpio: aggregator: move GPIO forwarder allocation in a dedicated functionThomas Richard1-18/+32
2025-08-11gpiolib: add support to register sparse pin rangeThomas Richard1-9/+20
2025-08-11gpio: TODO: remove the task for converting to the new line settersGeert Uytterhoeven1-12/+0
2025-08-11gpio: twl4030: Remove error print for devm_add_action_or_reset()Waqar Hameed1-3/+1
2025-08-11gpio: aggregator: fix macros coding style errorLi Jun1-2/+2
2025-08-11gpio: stmpe: Allow to compile as a moduleAlexander Stein2-3/+19
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski135-177/+177
2025-08-07gpio: remove legacy GPIO line value setter callbacksBartosz Golaszewski1-21/+6
2025-08-03gpio: mlxbf2: use platform_get_irq_optional()David Thompson1-1/+1
2025-08-03Revert "gpio: pxa: Make irq_chip immutable"Bartosz Golaszewski1-7/+1
2025-07-28Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds103-1061/+2293
2025-07-27gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIBArnd Bergmann1-2/+2
2025-07-25gpio: virtio: Fix config space reading.Harald Mommer1-4/+5
2025-07-24gpiolib: make legacy interfaces optionalArnd Bergmann2-1/+4
2025-07-24Merge tag 'ib-mfd-gpio-power-soc-v6.17' of git://git.kernel.org/pub/scm/linux...Bartosz Golaszewski3-0/+303
2025-07-24gpiolib: of: add forward declaration for struct device_nodeAndrei Lalaev1-1/+1
2025-07-24gpio: Add new gpio-macsmc driver for Apple MacsHector Martin3-0/+303
2025-07-23gpio: cadence: Remove duplicated include in gpio-cadence.cYang Li1-1/+0
2025-07-23gpio: tps65219: Add support for TI TPS65214 PMICShree Ramamoorthy1-6/+86
2025-07-23gpio: tps65219: Update _IDX & _OFFSET macro prefixShree Ramamoorthy1-10/+17
2025-07-19gpio: sysfs: Fix an end of loop test in gpiod_unexport()Dan Carpenter1-3/+6
2025-07-18gpio: xilinx: convert set_multiple() to the new API as wellBartosz Golaszewski1-3/+5
2025-07-17gpiolib: devres: release GPIOs in devm_gpiod_put_array()André Draszik1-1/+1
2025-07-16gpio: loongson-64bit: Extend GPIO irq supportBinbin Zhou1-0/+6
2025-07-16gpio: viperboard: Unlock on error in vprbrd_gpiob_direction_output()Dan Carpenter1-3/+1
2025-07-16gpio: TODO: remove the task for the sysfs reworkBartosz Golaszewski1-9/+5
2025-07-16gpio: sysfs: allow disabling the legacy parts of the GPIO sysfs interfaceBartosz Golaszewski2-0/+50
2025-07-16gpio: sysfs: export the GPIO directory locally in the gpiochip<id> directoryBartosz Golaszewski1-1/+50
2025-07-16gpio: sysfs: don't look up exported lines as class devicesBartosz Golaszewski1-16/+44
2025-07-16gpio: sysfs: don't use driver data in sysfs callbacks for line attributesBartosz Golaszewski1-40/+83
2025-07-16gpio: sysfs: rename the data variable in gpiod_(un)export()Bartosz Golaszewski1-18/+18
2025-07-16gpio: sysfs: pass gpiod_data directly to internal GPIO sysfs functionsBartosz Golaszewski1-12/+9
2025-07-16gpio: sysfs: only get the dirent reference for the value attr onceBartosz Golaszewski1-8/+11
2025-07-16gpio: sysfs: add a parallel class device for each GPIO chip using device IDsBartosz Golaszewski1-48/+144
2025-07-16gpio: sysfs: use gpiod_is_equal() to compare GPIO descriptorsBartosz Golaszewski1-1/+1
2025-07-16gpio: wcove: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+4
2025-07-16gpio: wcove: use regmap_assign_bits() in .set()Bartosz Golaszewski1-4/+1
2025-07-15gpio: pca953x: use regmap_update_bits() to improve performanceHugo Villeneuve1-10/+10
2025-07-15Merge tag 'intel-gpio-v6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Bartosz Golaszewski1-0/+13
2025-07-15gpio: zynqmp-modepin: set line value in .direction_output()Bartosz Golaszewski1-1/+1
2025-07-15gpio: zynqmp-modepin: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5
2025-07-15gpio: zynq: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5
2025-07-15gpio: zevio: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-07-15gpio: xtensa: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-07-15gpio: xtensa: remove unneeded .set() callbackBartosz Golaszewski1-7/+0
2025-07-15gpio: xra1403: use new GPIO line value setter callbacksBartosz Golaszewski1-8/+5
2025-07-15gpio: xlp: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-07-15gpio: xlp: drop unneeded ngpio checksBartosz Golaszewski1-4/+0
2025-07-15gpio: xilinx: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-07-15gpio: xgene: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-07-15gpio: wm8994: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5
2025-07-15gpio: wm8350: use new GPIO line value setter callbacksBartosz Golaszewski1-8/+7
2025-07-15gpio: wm831x: use new GPIO line value setter callbacksBartosz Golaszewski1-7/+6
2025-07-15gpio: winbond: use new GPIO line value setter callbacksBartosz Golaszewski1-6/+10
2025-07-15gpio: wcd934x: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+5
2025-07-15gpio: wcd934x: check the return value of regmap_update_bits()Bartosz Golaszewski1-2/+5
2025-07-15gpio: vx855: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+5
2025-07-13gpio: virtio: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+4
2025-07-13gpio: viperboard: use new GPIO line value setter callbacksBartosz Golaszewski1-58/+68
2025-07-13gpio: uniphier: use new GPIO line value setter callbacksBartosz Golaszewski1-6/+10
2025-07-13gpio: twl6040: set line value in .direction_out()Bartosz Golaszewski1-7/+7
2025-07-13gpio: twl6040: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+5
2025-07-13gpio: twl4030: use new GPIO line value setter callbacksBartosz Golaszewski1-11/+12
2025-07-13gpio: ts4900: use new GPIO line value setter callbacksBartosz Golaszewski1-7/+7
2025-07-13gpio: tqmx86: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5
2025-07-13gpio: tps68470: use new GPIO line value setter callbacksBartosz Golaszewski1-5/+9
2025-07-13gpio: tps65912: use new GPIO line value setter callbacksBartosz Golaszewski1-5/+5
2025-07-13gpio: tps65912: check the return value of regmap_update_bits()Bartosz Golaszewski1-2/+5
2025-07-13gpio: tps65910: use new GPIO line value setter callbacksBartosz Golaszewski1-9/+12
2025-07-13gpiolib: don't use GPIO global numbers in debugfs outputBartosz Golaszewski1-3/+2
2025-07-11gpio: rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS()Geert Uytterhoeven1-4/+3
2025-07-09gpio: sim: allow to mark simulated lines as invalidBartosz Golaszewski1-2/+81
2025-07-09gpio: of: initialize local variable passed to the .of_xlate() callbackAlexander Stein1-1/+1
2025-07-07gpio: pca953x: Add support for TI TCA6418Maria Garcia1-20/+133
2025-07-07gpio: arizona: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-2/+0
2025-07-07gpio: tps6586x: use new GPIO line value setter callbacksBartosz Golaszewski1-6/+9
2025-07-07gpio: tps65219: use new GPIO line value setter callbacksBartosz Golaszewski1-5/+4
2025-07-07gpio: tps65218: use new GPIO line value setter callbacksBartosz Golaszewski1-13/+12