aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'renesas-pinctrl' of https://git.kernel.org/pub/scm/linux/kernel...Mark Brown3-14/+18
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pi...Mark Brown1-1/+2
2 daysMerge branch 'devel' into for-nextLinus Walleij112-837/+12529
2 dayspinctrl: max77620: Unify usage of space and comma in platform_device_id arrayUwe Kleine-König (The Capable Hub)1-3/+3
2 dayspinctrl: Use named initializers for platform_device_id arraysUwe Kleine-König (The Capable Hub)5-19/+19
2 dayspinctrl: qcom: Replace open coded eoi call with irq_chip_eoi_parent()Maulik Shah1-4/+2
2 daysRevert "pinctrl-amd: enable IRQ for WACF2200 touchscreen on Lenovo Yoga 7 14A...Hardik Prakash1-35/+0
2 dayspinctrl: meson: support amlogic A9 SoCXianwei Zhao1-5/+56
2 dayspinctrl: tegra238: remove unused entriesArnd Bergmann1-96/+0
4 dayspinctrl: renesas: rzg2l: Use tab instead of spacesClaudiu Beznea1-1/+1
4 dayspinctrl: renesas: rzg2l: Keep member documentation alignedClaudiu Beznea1-2/+2
4 dayspinctrl: renesas: rzv2m: Use -ENOTSUPP instead of -EOPNOTSUPPClaudiu Beznea1-2/+2
4 dayspinctrl: qcom: sm6115: Add egpio supportStanislav Zaikin1-15/+25
5 dayspinctrl: mediatek: fix SPDX comment style in headerMayur Kumar1-1/+1
5 dayspinctrl: actions: fix SPDX comment style in headerMayur Kumar1-1/+1
5 dayspinctrl: bcm: fix SPDX comment style in headerMayur Kumar1-1/+1
5 dayspinctrl: cs42l43: Fix polarity on debounceCharles Keepax1-1/+1
5 dayspinctrl: cs42l43: Fix leaked pm reference on error pathCharles Keepax1-3/+1
5 dayspinctrl: nuvoton: ma35d1: fix MFP register offset and pin tableJoey Lu2-210/+263
5 dayspinctrl: spacemit: Use FIELD_MODIFY()Hans Zhang1-2/+1
5 dayspinctrl: sophgo: Use FIELD_MODIFY()Hans Zhang1-12/+6
5 dayspinctrl: tegra: Add Tegra264 pinmux driverPrathamesh Shete3-0/+2227
5 dayspinctrl: tegra: Add Tegra238 pinmux driverPrathamesh Shete3-0/+2067
5 dayspinctrl: tegra: Export tegra_pinctrl_probe()Prathamesh Shete1-0/+2
6 dayspinctrl: spacemit: move over to generic pinmux dt_node_to_map implementationConor Dooley2-132/+12
6 dayspinctrl: spacemit: delete spacemit_pctrl_check_power()Conor Dooley1-37/+0
6 dayspinctrl: add new generic groups/function creation function for pinmuxConor Dooley2-21/+112
6 dayspinctrl: generic: change signature of pinctrl_generic_to_map() to pass void dataConor Dooley2-7/+4
6 dayspinctrl: meson: amlogic-a4: fix gpio output glitchXianwei Zhao1-8/+7
7 dayspinctrl: renesas: rzg2l: Populate struct gpio_chip::set_configClaudiu Beznea1-0/+1
7 dayspinctrl: renesas: rzg2l: Use -ENOTSUPP instead of -EOPNOTSUPPClaudiu Beznea1-4/+4
7 dayspinctrl: renesas: rzt2h: Skip PFC mode configuration if already setLad Prabhakar1-1/+6
7 dayspinctrl: renesas: rzt2h: Remove unused variable in rzt2h_pinctrl_register()Lad Prabhakar1-4/+2
7 dayspinctrl: spacemit: fix NULL check in spacemit_pin_set_configHan Gao1-1/+1
7 dayspinctrl: s32cc: use dev_err_probe() and improve error messagesKhristine Andreea Barbulescu1-34/+30
7 dayspinctrl: avoid duplicate function definitionsArnd Bergmann1-1/+1
7 dayspinctrl: starfive: jh7110: Avoid ifdefferyLinus Walleij1-7/+5
7 dayspinctrl: starfive: jh7110: Use __counted_by() flexarrayLinus Walleij2-1/+3
7 dayspinctrl: aspeed: Add AST2700 SoC1 supportBilly Tsai3-0/+1762
7 dayspinctrl: core: Make pin group callbacks optional for pin-only driversOleksij Rempel2-7/+42
7 dayspinctrl: mcp23s08: Read spi-present-mask as u8 not u32Judith Mendez1-3/+3
7 dayspinctrl: mcp23s08: Initialize mcp->dev and mcp->addr before regmap initJudith Mendez1-1/+4
9 dayspinctrl: qcom: eliza: Merge QUP1_SE4 lanes in groupsAbel Vesa1-22/+10
9 dayspinctrl: Add OF dependency for PINCTRL_GENERIC_MUXFrank Li2-1/+2
9 dayspinctrl: qcom: spmi-gpio: Add PM8010 GPIO supportFenglin Wu1-0/+1
9 dayspinctrl: qcom: Add Shikra pinctrl driverKomal Bajaj3-0/+1265
9 daysMerge tag 'renesas-pinctrl-for-v7.2-tag1' of git://git.kernel.org/pub/scm/lin...Linus Walleij3-30/+598
14 dayspinctrl: intel: move PWM base computation past feature checkStepan Ionichev1-1/+2
2026-05-15pinctrl: renesas: sh-pfc: Implement .pin_config_group_get() callbackGeert Uytterhoeven1-0/+25
2026-05-13pinctrl-amd: enable IRQ for WACF2200 touchscreen on Lenovo Yoga 7 14AGP11Hardik Prakash1-0/+35
2026-05-11Merge branch 'ib-mux-pinctrl' into develLinus Walleij6-39/+273
2026-05-11pinctrl: realtek: Fix typoThomas Weber1-6/+6
2026-05-11pinctrl: qcom: Fix typoThomas Weber1-5/+5
2026-05-11pinctrl: aspeed: Add AST2700 SoC0 supportBilly Tsai3-0/+759
2026-05-11pinctrl: mediatek: common-v1: bypass pinctrl GPIO layer in set GPIO directionChen-Yu Tsai1-3/+10
2026-05-11pinctrl: mediatek: paris: bypass pinctrl GPIO layer in set GPIO directionChen-Yu Tsai1-3/+5
2026-05-11pinctrl: imx1: Allow parsing DT without function nodesFrank Li1-7/+41
2026-05-11pinctrl: renesas: rzv2m: Fix type in .pin_config_group_get() callbackGeert Uytterhoeven1-1/+2
2026-05-11pinctrl: renesas: rzg2l: Fix type in .pin_config_group_get() callbackGeert Uytterhoeven1-1/+2
2026-05-11pinctrl: renesas: rzg2l: Add support for clone channel controlBiju Das1-0/+181
2026-05-11pinctrl: renesas: rzg2l: Simplify rzg2l_pinctrl_set_mux()Biju Das1-4/+6
2026-05-11pinctrl: renesas: rzg2l: Add support for RZ/G3L SoCBiju Das1-0/+228
2026-05-11pinctrl: renesas: rzg2l: Update OEN pin validation to use exact matchBiju Das1-1/+1
2026-05-11pinctrl: renesas: rzg2l: Add support for selecting power source for {WDT,AWO,...Biju Das1-9/+44
2026-05-11pinctrl: renesas: rzg2l: Make QSPI register handling conditionalBiju Das1-3/+8
2026-05-07pinctrl: qcom: nord: remove duplicated pin functionBartosz Golaszewski1-1/+0
2026-05-06pinctrl: qcom: Make important drivers default (1)Krzysztof Kozlowski2-0/+62
2026-05-06pinctrl: rockchip: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski1-1/+1
2026-05-06pinctrl: bcm: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski2-2/+2
2026-05-06pinctrl: qcom: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski44-44/+44
2026-05-06pinctrl: sophgo: allocate power_cfg with privRosen Penev1-8/+6
2026-05-06pinctrl: single: Fix type in .pin_config_group_get() callbackGeert Uytterhoeven1-1/+2
2026-05-06pinctrl: mediatek: moore: Fix type in .pin_config_group_get() callbackGeert Uytterhoeven1-1/+2
2026-05-06pinctrl: ingenic: Fix type in .pin_config_group_get() callbackGeert Uytterhoeven1-1/+2
2026-05-06pinctrl: equilibrium: Fix type in .pin_config_group_get() callbackGeert Uytterhoeven1-1/+2
2026-05-06pinctrl: airoha: Fix type in .pin_config_group_get() callbackGeert Uytterhoeven1-1/+1
2026-05-06pinctrl: qcom: Add SM6350 LPASS LPI TLMMLuca Weiss3-0/+159
2026-05-06pinctrl: qcom: lpass-lpi: Add ability to use SPARE_1 for slew controlLuca Weiss2-0/+22
2026-05-06pinctrl: qcom: Remove unused macro definitionsMaulik Shah4-60/+0
2026-05-05pinctrl: add generic board-level pinctrl driver using mux frameworkFrank Li3-0/+194
2026-05-05pinctrl: add optional .release_mux() callbackFrank Li1-0/+5
2026-05-05pinctrl: extract pinctrl_generic_to_map() from pinctrl_generic_pins_function_...Frank Li2-39/+74
2026-05-05Merge tag 'renesas-pinctrl-fixes-for-v7.1-tag1' of git://git.kernel.org/pub/s...Linus Walleij1-8/+15
2026-05-05pinctrl: qcom: add the TLMM driver for the Nord platformsBartosz Golaszewski3-0/+1780
2026-05-05pinctrl: qcom: Fix wakeirq map by removing disconnected irqs for sm8150Maulik Shah1-4/+4
2026-05-05pinctrl: sunxi: fix regulator leak in sunxi_pmx_request() error pathFelix Gu1-1/+1
2026-04-30pinctrl: mediatek: eint: Drop base from mtk_eint_chip_write_mask()Chen-Yu Tsai1-3/+3
2026-04-28pinctrl: starfive: jh7110: use struct_sizeRosen Penev2-8/+6
2026-04-28pinctrl: qcom: Fix GPIO to PDC wake irq map for qcs615Maulik Shah1-3/+3
2026-04-28pinctrl: meson: amlogic-a4: fix deadlock issueXianwei Zhao1-3/+3
2026-04-28pinctrl: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski2-55/+55
2026-04-28pinctrl: pinconf-generic: fix properties bitmap leak in parse_fw_cfg()Felix Gu1-4/+1
2026-04-28pinctrl: qcom: eliza: Split QUP1_SE4 lanesAlexander Koskovich1-6/+24
2026-04-28pinctrl: qcom: eliza: Split QUP lane mirror alternatesAlexander Koskovich1-18/+114
2026-04-28pinctrl: qcom: eliza: Fix QDSS trace clock/control pingroup namesAlexander Koskovich1-4/+4
2026-04-28pinctrl: pinconf-generic: Use kmemdup_array() over kmemdup()Yash Suthar1-1/+1
2026-04-28pinctrl: qcom: Introduce IPQ9650 TLMM driverKathiravan Thirumoorthy3-0/+772
2026-04-28pinctrl: vt8500: Enable compile testingKrzysztof Kozlowski2-7/+8
2026-04-28pinctrl: aspeed: Enable compile testing outside of ARCH_ASPEEDKrzysztof Kozlowski1-1/+1
2026-04-28pinctrl: realtek: Enable compile testingKrzysztof Kozlowski2-7/+7
2026-04-28pinctrl: tegra: Enable easier compile testingKrzysztof Kozlowski2-11/+13
2026-04-27pinctrl: renesas: rzg2l: Handle PUPD for RZ/V2H(P) dedicated pins in PMLad Prabhakar1-1/+18
2026-04-27pinctrl: renesas: rzg2l: Add NOD register cache for PM suspend/resumeLad Prabhakar1-2/+35
2026-04-27pinctrl: renesas: rzg2l: Handle RZ/V2H(P) IOLH configuration in PM cacheLad Prabhakar1-1/+2
2026-04-27pinctrl: renesas: rzg2l: Add SR register cache for PM suspend/resumeLad Prabhakar1-3/+35
2026-04-27pinctrl: renesas: rzg2l: Fix SMT register cache handlingLad Prabhakar1-7/+14
2026-04-27pinctrl: renesas: rzg2l: Fix incorrect PUPD register offset for high pins dur...Biju Das1-1/+1
2026-04-27pinctrl: qcom: ipq4019: mark gpio as a GPIO pin functionTil Kaiser2-1/+6
2026-04-27pinctrl: mediatek: moore: implement gpio_chip::get_direction()Bartosz Golaszewski1-0/+18
2026-04-18Merge tag 'pinctrl-v7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds94-335/+8653
2026-04-17Merge tag 'mips_7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds2-131/+310
2026-04-16Merge tag 'soc-drivers-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+14
2026-04-13Merge tag 'gpio-updates-for-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-13/+70
2026-04-13pinctrl: eyeq5: Add Mobileye EyeQ6Lplus OLBBenoît Monin2-2/+97
2026-04-13pinctrl: eyeq5: Use match dataBenoît Monin1-129/+213
2026-04-09pinctrl: qcom: Add Hawi pinctrl driverMukesh Ojha3-0/+1621
2026-04-09pinctrl: single: Add bcm7038-padconf compatible matchingFlorian Fainelli1-3/+4
2026-04-09pinctrl: qcom: sdm670-lpass-lpi: label variables as staticRichard Acayan1-2/+2
2026-04-07pinctrl: mcp23s08: Disable all pin interrupts during probeFrancesco Lavra1-0/+9
2026-04-07pinctrl: sophgo: pinctrl-sg2044: Fix wrong module descriptionInochi Amaoto1-1/+1
2026-04-07pinctrl: sophgo: pinctrl-sg2042: Fix wrong module descriptionInochi Amaoto1-1/+1
2026-04-07pinctrl: qcom: add sdm670 lpi tlmmRichard Acayan3-0/+177
2026-04-07Merge tag 'intel-pinctrl-v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Walleij2-10/+27
2026-03-30pinctrl: qcom: Introduce IPQ5210 TLMM driverKathiravan Thirumoorthy3-0/+906
2026-03-30pinctrl: qcom: Drop redundant intr_target_reg on modern SoCsMukesh Ojha57-138/+23
2026-03-30pinctrl: qcom: eliza: Fix interrupt target bitMukesh Ojha1-1/+1
2026-03-28Merge tag 'renesas-pinctrl-for-v7.1-tag1' of git://git.kernel.org/pub/scm/lin...Linus Walleij3-9/+274
2026-03-27pinctrl: core: Don't use "proxy" headersAndy Shevchenko1-1/+1
2026-03-27pinctrl: amd: Support new ACPI ID AMDI0033Basavaraj Natikar1-0/+1
2026-03-26pinctrl: renesas: rzg2l: Drop superfluous blank lineGeert Uytterhoeven1-1/+0
2026-03-26pinctrl: renesas: rzg2l: Fix save/restore of {IOLH,IEN,PUPD,SMT} registersBiju Das1-0/+7
2026-03-26pinctrl: renesas: rzt2h: Add pin configuration supportLad Prabhakar1-0/+258
2026-03-25pinctrl: stm32: add firewall checks before probing the HDP driverGatien Chevallier1-0/+14
2026-03-24Merge branch 'ib-scmi-pinctrl-gpio' into develLinus Walleij3-13/+70
2026-03-24pinctrl: scmi: ignore PIN_CONFIG_PERSIST_STATEDan Carpenter1-4/+8
2026-03-24pinctrl: scmi: Delete PIN_CONFIG_OUTPUT_IMPEDANCE_OHMS supportDan Carpenter1-3/+0
2026-03-24pinctrl: scmi: Add SCMI_PIN_INPUT_VALUEDan Carpenter1-7/+26
2026-03-24pinctrl: introduce pinctrl_gpio_get_config()AKASHI Takahiro2-0/+37
2026-03-23pinctrl: abx500: Fix type of 'argument' variableYu-Chun Lin1-1/+1
2026-03-23pinctrl: sunxi: fix gpiochip_lock_as_irq() failure when pinmux is unknownMichal Piekos2-2/+20
2026-03-23pinctrl: sunxi: pass down flags to pinctrl routinesAndre Przywara2-10/+15
2026-03-23pinctrl: realtek: add rtd1625 pinctrl driverTzuyi Chang4-0/+3187
2026-03-23pinctrl: realtek: add support for slew rate, input voltage and high VILTzuyi Chang2-1/+68
2026-03-23pinctrl: pinconf-generic: Add properties 'input-threshold-voltage-microvolt'Tzuyi Chang1-0/+2
2026-03-23pinctrl: realtek: Fix function signature for config argumentYu-Chun Lin1-1/+1
2026-03-19pinctrl: mediatek: common: Fix probe failure for devices without EINTLuca Leonardo Scorcia1-3/+6
2026-03-19pinctrl: pinconf-generic: Convert ..._parse_dt_pinmux() to fwnode APIAndy Shevchenko1-13/+14
2026-03-19pinctrl: pinconf-generic: Validate fwnode instead of device nodeAndy Shevchenko1-2/+3
2026-03-19pinctrl: pinconf-generic: Fully validate 'pinmux' propertyAndy Shevchenko1-1/+6
2026-03-19pinctrl: stm32: fix HDP driver dependency on GPIO_GENERICAmelie Delaunay1-0/+1
2026-03-19pinctrl: tegra: use flexible array member for arrayRosen Penev2-9/+5
2026-03-19pinctrl: spacemit: return -ENOTSUPP for unsupported pin configurationsJunhui Liu1-9/+12
2026-03-19pinctrl: intel: Enable 3-bit PAD_OWN featureAndy Shevchenko2-5/+17
2026-03-19pinctrl: intel: Fix the revision for new features (1kOhm PD, HW debouncer)Andy Shevchenko1-1/+1
2026-03-19pinctrl: intel: Improve capability supportAndy Shevchenko1-5/+10
2026-03-16pinctrl: realtek: Fix error check for devm_platform_ioremap_resource()Chen Ni1-2/+3
2026-03-14Merge tag 'renesas-pinctrl-fixes-for-v7.0-tag1' of git://git.kernel.org/pub/s...Linus Walleij2-8/+9
2026-03-11pinctrl: Prefer IS_ERR_OR_NULL over manual NULL checkPhilipp Hahn1-1/+1
2026-03-10pinctrl: qcom: Add Milos LPASS LPI TLMMLuca Weiss3-0/+228
2026-03-10pinctrl: cy8c95x0: Avoid returning positive values to user spaceAndy Shevchenko1-1/+1
2026-03-10pinctrl: renesas: rza1: Normalize return value of gpio_get()Dmitry Torokhov1-1/+1
2026-03-10pinctrl: realtek: Support system suspend and resumeTzuyi Chang2-0/+111
2026-03-10pinctrl: realtek: Fix grammar in error messagesYu-Chun Lin1-11/+11
2026-03-10pinctrl: realtek: Simplify error handling with dev_err_probe()Yu-Chun Lin1-6/+5
2026-03-10pinctrl: realtek: Switch to use devm functionsYu-Chun Lin1-13/+5
2026-03-10pinctrl: realtek: Fix return value and silence log for unsupported configsTzuyi Chang1-2/+2
2026-03-10pinctrl: realtek: Cleanup license stringYu-Chun Lin1-1/+1
2026-03-10pinctrl: s32: correct kernel-doc bad line warningRandy Dunlap1-1/+1
2026-03-10pinctrl: qcom: spmi-gpio: implement .get_direction()Neil Armstrong1-0/+16
2026-03-10pinctrl: pinconf-generic: Use only fwnode API in parse_dt_cfg()Andy Shevchenko1-16/+18
2026-03-10pinctrl: imx: PINCTRL_IMX_SCMI should depend on ARCH_MXCGeert Uytterhoeven1-1/+1
2026-03-10pinctrl: Kconfig: drop unneeded dependencies on OF_GPIOBartosz Golaszewski5-15/+2
2026-03-06pinctrl: renesas: rzt2h: Fix invalid wait contextCosmin Tanislav1-7/+7
2026-03-06pinctrl: renesas: rzt2h: Fix device node leak in rzt2h_gpio_register()Felix Gu1-0/+1
2026-03-03pinctrl: microchip-mssio: Fix missing return in probeFelix Gu1-1/+1
2026-03-03pinctrl: core: use dev_err_probe() when applying stateMichal Piekos1-1/+2
2026-03-02pinctrl: pinctrl-pic32: Use devres version of gpiochip_add_data()Ethan Tidmore1-1/+1
2026-03-02pinctrl: pinctrl-pic32: Fix resource leakEthan Tidmore1-16/+4
2026-03-02pinctrl: eyeq5: Add Mobileye EyeQ6Lplus OLBBenoît Monin2-2/+97
2026-03-02pinctrl: eyeq5: Use match dataBenoît Monin1-129/+213
2026-02-27pinctrl: pinconf-generic: perform basic checks on pincfg propertiesConor Dooley1-1/+38
2026-02-26pinctrl: cy8c95x0: Gather ID tables in one placeAndy Shevchenko1-19/+19
2026-02-26pinctrl: cy8c95x0: Eliminate fragile use of I²C ID tableAndy Shevchenko1-3/+3
2026-02-26pinctrl: cy8c95x0: Drop unused 'name' in struct cy8c95x0_pinctrlAndy Shevchenko1-5/+0
2026-02-26pinctrl: cy8c95x0: Move driver data to the local variable in ->probe()Andy Shevchenko1-6/+3
2026-02-26pinctrl: cy8c95x0: Unify messages with help of dev_err_probe()Andy Shevchenko1-4/+2
2026-02-26pinctrl: cy8c95x0: remove duplicate error messageAndy Shevchenko1-16/+5
2026-02-26pinctrl: cy8c95x0: Use devm_mutex_init() for mutex initializationAndy Shevchenko1-2/+6
2026-02-26pinctrl: cy8c95x0: Don't miss reading the last bank registersAndy Shevchenko1-2/+2
2026-02-24pinctrl: sunxi: Implement gpiochip::get_direction()Chen-Yu Tsai1-0/+51
2026-02-24pinctrl: rockchip: Fix configuring a deferred pinKrzysztof Kozlowski1-8/+4
2026-02-24pinctrl: cirrus: cs42l43: Fix double-put in cs42l43_pin_probe()Felix Gu1-3/+2
2026-02-24pinctrl: meson: amlogic-a4: Fix device node reference leak in aml_dt_node_to_...Felix Gu1-2/+1
2026-02-24pinctrl: qcom: sdm660-lpass-lpi: Make groups and functions variables staticKrzysztof Kozlowski1-2/+2
2026-02-24pinctrl: cix: sky1: Unexport sky1_pinctrl_pm_opsKrzysztof Kozlowski1-2/+1
2026-02-24pinctrl: amdisp: Make amdisp_pinctrl_ops variable staticKrzysztof Kozlowski1-1/+1
2026-02-24pinctrl: pinconf-generic: Fix memory leak in pinconf_generic_parse_dt_config()Felix Gu1-2/+2
2026-02-24pinctrl: pic32: allow driver to be compiled with COMPILE_TESTBrian Masney1-1/+1
2026-02-24pinctrl: pic32: use consistent spacing around '+'Brian Masney1-1/+1
2026-02-24pinctrl: pic32: change all cases of bare 'unsigned' to 'unsigned int'Brian Masney1-20/+20