aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl
AgeCommit message (Expand)AuthorFilesLines
2025-04-29pinctrl: qcom: Fix PINGROUP definition for sm8750Maulik Shah1-1/+3
2025-04-23pinctrl: mediatek: common-v1: Fix error checking in mtk_eint_init()Dan Carpenter1-3/+3
2025-04-23pinctrl: mediatek: Fix new design debounce issueHao Chang1-1/+1
2025-04-17pinctrl: mediatek: common-v1: Fix EINT breakage on older controllersChen-Yu Tsai1-1/+7
2025-04-15pinctrl: airoha: fix wrong PHY LED mapping and PHY2 LED definesChristian Marangi1-89/+70
2025-04-15pinctrl: meson: define the pull up/down resistor value as 60 kOhmMartin Blumenstingl1-1/+1
2025-04-15pinctrl: imx: Return NULL if no group is matched and foundHui Wang1-3/+3
2025-03-29Merge tag 'pinctrl-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds77-1163/+7645
2025-03-24pinctrl: mediatek: Add EINT support for multiple addressesHao Chang5-121/+248
2025-03-22pinctrl: amlogic-a4: Drop surplus semicolonLinus Walleij1-1/+1
2025-03-20pinctrl: nuvoton: Reduce use of OF-specific APIsAndy Shevchenko4-34/+21
2025-03-20pinctrl: nuvoton: Convert to use struct group_descAndy Shevchenko1-37/+33
2025-03-20pinctrl: nuvoton: Make use of struct pinfunction and PINCTRL_PINFUNCTION()Andy Shevchenko4-35/+17
2025-03-20pinctrl: nuvoton: Convert to use struct pingroup and PINCTRL_PINGROUP()Andy Shevchenko2-28/+4
2025-03-20pinctrl: npcm8xx: Fix incorrect struct npcm8xx_pincfg assignmentAndy Shevchenko1-2/+4
2025-03-20pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group()Dan Carpenter1-1/+1
2025-03-18pinctrl: PINCTRL_AMDISP should depend on DRM_AMD_ISPGeert Uytterhoeven1-0/+1
2025-03-18pinctrl: spacemit: PINCTRL_SPACEMIT_K1 should not default to y unconditionallyGeert Uytterhoeven1-1/+1
2025-03-18Merge tag 'samsung-pinctrl-6.15' of https://git.kernel.org/pub/scm/linux/kern...Linus Walleij4-49/+408
2025-03-17pinctrl: qcom: sa8775p: Enable egpio functionWasim Nazir1-24/+34
2025-03-17pinctrl: qcom: tlmm-test: Validate irq_enable delivers edge irqsBjorn Andersson1-0/+37
2025-03-17pinctrl: qcom: Clear latched interrupt status when changing IRQ typeStephan Gerhold1-6/+6
2025-03-17pinctrl: bcm281xx: Add missing assignment in bcm21664_pinctrl_lock_all()Dan Carpenter1-2/+2
2025-03-17pinctrl: amd: isp411: Fix IS_ERR() vs NULL check in probe()Dan Carpenter1-2/+2
2025-03-17pinctrl: tegra: Set SFIO mode to Mux RegisterPrathamesh Shete1-0/+3
2025-03-14pinctrl-tegra: Restore SFSEL bit when freeing pinsPrathamesh Shete2-8/+57
2025-03-14pinctrl: tegra: Add descriptions for SoC data fieldsPrathamesh Shete1-10/+16
2025-03-14pinctrl: spacemit: destroy mutex at driver detachBartosz Golaszewski1-1/+5
2025-03-14pinctrl: ingenic: jz4730: add pinmux for I2S interfaceH. Nikolaus Schaller1-0/+12
2025-03-14pinctrl: ingenic: jz4730: add pinmux for MIIH. Nikolaus Schaller1-0/+6
2025-03-14pinctrl: ingenic: add x1600 supportPaul Boddie1-2/+242
2025-03-13pinctrl: sunxi: Add support for the secondary A523 GPIO portsAndre Przywara3-0/+60
2025-03-13pinctrl: sunxi: Add support for the Allwinner A523Andre Przywara3-0/+60
2025-03-13pinctrl: sunxi: allow reading mux values from DTAndre Przywara3-0/+384
2025-03-13pinctrl: sunxi: support moved power configuration registersAndre Przywara2-6/+16
2025-03-13pinctrl: sunxi: move bank K register offsetAndre Przywara2-8/+25
2025-03-13pinctrl: sunxi: increase number of GPIO bank regulatorsAndre Przywara1-1/+1
2025-03-13pinctrl: sunxi: refactor pinctrl variants into flagsAndre Przywara7-34/+36
2025-03-13Merge tag 'intel-pinctrl-v6.15-1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Walleij7-23/+21
2025-03-13Merge tag 'renesas-pinctrl-for-v6.15-tag2' of git://git.kernel.org/pub/scm/li...Linus Walleij3-0/+6
2025-03-11pinctrl: samsung: add support for eint_fltcon_offsetPeter Griffin4-49/+76
2025-03-06pinctrl: renesas: rza2: Fix missing of_node_put() callFabrizio Castro1-0/+2
2025-03-06pinctrl: renesas: rzv2m: Fix missing of_node_put() callFabrizio Castro1-0/+2
2025-03-06pinctrl: renesas: rzg2l: Fix missing of_node_put() callFabrizio Castro1-0/+2
2025-03-05pinctrl: bcm281xx: Add support for BCM21664 pinmuxArtur Weber1-2/+688
2025-03-05pinctrl: bcm281xx: Provide pinctrl device info as OF platform dataArtur Weber1-41/+78
2025-03-05pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned"Artur Weber1-22/+22
2025-03-05pinctrl: amd: isp411: Add amdisp GPIO pinctrlPratap Nirujogi4-0/+340
2025-03-04pinctrl: pinconf-generic: Fix spelling mistake "paramers" -> "parameters"Colin Ian King1-1/+1
2025-03-04pinctrl: meson: fix pin input property for a4Xianwei Zhao1-3/+3
2025-03-04pinctrl: bcm2835: don't -EINVAL on alternate funcs from get_direction()Bartosz Golaszewski1-7/+7
2025-03-04pinctrl: rockchip: Add support for RK3528Steven Liu2-1/+160
2025-03-03pinctrl: intel: drop repeated config dependencyRaag Jadav1-2/+0
2025-03-03pinctrl: samsung: add support for exynos7870 pinctrlKaustabh Chakraborty4-0/+161
2025-02-28pinctrl: qcom: Add test case for TLMM interrupt handlingBjorn Andersson3-0/+637
2025-02-28pinctrl-tegra: Add config property GPIO modePrathamesh Shete2-0/+13
2025-02-28pinctrl: wpcm450: Switch to use for_each_gpiochip_node() helperAndy Shevchenko1-5/+2
2025-02-28Merge tag 'renesas-pinctrl-for-v6.15-tag1' of git://git.kernel.org/pub/scm/li...Linus Walleij2-1/+22
2025-02-28Merge branch 'ib-amlogic-a4' into develLinus Walleij5-0/+1199
2025-02-28pinctrl: Add driver support for Amlogic SoCsXianwei Zhao3-0/+1065
2025-02-28pinctrl: pinconf-generic: Add API for pinmux propertity in DTS fileXianwei Zhao2-0/+134
2025-02-27Merge branch 'ib-sophgo' into develLinus Walleij14-540/+2591
2025-02-27pinctrl: sophgo: add support for SG2044 SoCInochi Amaoto3-0/+731
2025-02-27pinctrl: sophgo: add support for SG2042 SoCInochi Amaoto5-0/+1017
2025-02-27pinctrl: sophgo: introduce generic probe functionInochi Amaoto8-52/+86
2025-02-27pinctrl: sophgo: generalize shareable code of cv18xx pinctrl driverInochi Amaoto10-373/+543
2025-02-27pinctrl: sophgo: introduce generic data structure for cv18xx pinctrl driverInochi Amaoto7-184/+270
2025-02-27pinctrl: sophgo: avoid to modify untouched bit when setting cv1800 pinconfInochi Amaoto1-10/+23
2025-02-26pinctrl: qcom: msm8917: Add MSM8937 wsa_reset pinDang Huynh2-3/+9
2025-02-25pinctrl: spacemit: enable config optionYixun Lan2-2/+3
2025-02-25pinctrl: nuvoton: npcm8xx: Add NULL check in npcm8xx_gpio_fwCharles Han1-0/+3
2025-02-25pinctrl: bcm281xx: Fix incorrect regmap max_registers valueArtur Weber1-1/+1
2025-02-25Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into intel/pinctrlAndy Shevchenko5-18/+12
2025-02-24pinctrl: pxa2xx: use devm_kmemdup_array()Raag Jadav1-4/+4
2025-02-24pinctrl: tangier: use devm_kmemdup_array()Raag Jadav1-3/+2
2025-02-24pinctrl: cherryview: use devm_kmemdup_array()Raag Jadav1-3/+2
2025-02-24pinctrl: baytrail: copy communities using devm_kmemdup_array()Raag Jadav1-4/+2
2025-02-24pinctrl: intel: copy communities using devm_kmemdup_array()Raag Jadav1-4/+2
2025-02-20pinctrl: renesas: rzg2l: Suppress binding attributesClaudiu Beznea1-0/+1
2025-02-19pinctrl: samsung: add exynos2200 SoC pinctrl configurationIvaylo Ivanov3-0/+171
2025-02-17pinctrl: cy8c95x0: Fix comment styleAndy Shevchenko1-1/+2
2025-02-17pinctrl: cy8c95x0: Separate EEPROM related register definitiosAndy Shevchenko1-0/+4
2025-02-17pinctrl: cy8c95x0: Drop unneeded castingAndy Shevchenko1-1/+1
2025-02-17pinctrl: cy8c95x0: Get rid of cy8c95x0_pinmux_direction() forward declarationAndy Shevchenko1-29/+25
2025-02-17pinctrl: cy8c95x0: Initialise boolean variable with boolean valuesAndy Shevchenko1-2/+2
2025-02-17pinctrl: cy8c95x0: Replace 'return ret' by 'return 0' in some casesAndy Shevchenko1-3/+3
2025-02-17pinctrl: cy8c95x0: Remove redundant check in cy8c95x0_regmap_update_bits_base()Andy Shevchenko1-11/+5
2025-02-17pinctrl: cy8c95x0: Transform to cy8c95x0_regmap_read_bits()Andy Shevchenko1-20/+25
2025-02-17pinctrl: cy8c95x0; Switch to use for_each_set_clump8()Andy Shevchenko1-15/+9
2025-02-17pinctrl: cy8c95x0: Use better bitmap APIs where appropriateAndy Shevchenko1-21/+12
2025-02-17pinctrl: mcp23s08: Get rid of spurious level interruptsDmitry Mastykin1-3/+20
2025-02-17pinctrl: nuvoton: npcm8xx: Fix error handling in npcm8xx_gpio_fw()Yue Haibing1-2/+2
2025-02-17pinctrl: pistachio: Remove dead code in pistachio_gpio_register()Yue Haibing1-6/+0
2025-02-17pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_mapValentin Caron1-2/+8
2025-02-14pinctrl: renesas: rza2: Fix potential NULL pointer dereferenceChenyuan Yang1-0/+3
2025-02-14pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/downClaudiu Beznea1-1/+18
2025-02-11pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm()Andy Shevchenko1-1/+0
2025-02-06pinctrl: pinconf-generic: Print unsigned value if a format is registeredClaudiu Beznea1-4/+4
2025-02-03pinctrl: cy8c95x0: Respect IRQ trigger settings from firmwareAndy Shevchenko1-1/+1
2025-02-03pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe()Uwe Kleine-König1-0/+1
2025-02-03pinctrl: cy8c95x0: Rename PWMSEL to SELPWMAndy Shevchenko1-7/+7
2025-02-03pinctrl: cy8c95x0: Enable regmap locking for debugAndy Shevchenko1-0/+4
2025-02-03pinctrl: cy8c95x0: Avoid accessing reserved registersAndy Shevchenko1-6/+10
2025-02-03pinctrl: cy8c95x0: Fix off-by-one in the regmap range settingsAndy Shevchenko1-3/+3
2025-02-03pinctrl: lynxpoint: Use dedicated helpers for chained IRQ handlersAndy Shevchenko1-1/+4
2025-02-03pinctrl: baytrail: Use dedicated helpers for chained IRQ handlersAndy Shevchenko1-1/+4
2025-01-24Merge tag 'pinctrl-v6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds33-146/+3831
2025-01-15pinctrl: Use str_enable_disable-like helpersKrzysztof Kozlowski14-27/+37
2025-01-15Merge tag 'renesas-pinctrl-for-v6.14-tag3' of git://git.kernel.org/pub/scm/li...Linus Walleij1-1/+1
2025-01-14pinctrl: amd: Take suspend type into consideration which pins are non-wakeMaciej S. Szmigiero2-10/+24
2025-01-14pinctrl: stm32: Add check for clk_enable()Mingwei Zheng1-38/+38
2025-01-14Merge tag 'renesas-pinctrl-for-v6.14-tag2' of git://git.kernel.org/pub/scm/li...Linus Walleij2-6/+181
2025-01-14pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3ELad Prabhakar1-1/+1
2025-01-13pinctrl: sunxi: add missed lvds pins for a100/a133Parthiban Nallathambi1-0/+12
2025-01-08pinctrl: mediatek: Drop mtk_pinconf_bias_set_pd()Linus Walleij1-18/+0
2025-01-03pinctrl: renesas: rzg2l: Add support for RZ/G3E SoCBiju Das2-0/+174
2025-01-03pinctrl: renesas: rzg2l: Update r9a09g057_variable_pin_cfg tableBiju Das1-6/+7
2025-01-03Merge tag 'pinctrl-v6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+6
2025-01-03Merge tag 'samsung-pinctrl-6.14' of https://git.kernel.org/pub/scm/linux/kern...Linus Walleij2-3/+4
2024-12-27pinctrl: rockchip: add rk3562 supportSteven Liu2-3/+200
2024-12-27pinctrl: Fix the clean up on pinconf_apply_setting failureMukesh Ojha1-20/+30
2024-12-27pinctrl: mediatek: add MT7988 pinctrl driverDaniel Golle3-0/+1564
2024-12-27pinctrl: mediatek: add support for MTK_PULL_PD_TYPEDaniel Golle2-11/+63
2024-12-20pinctrl: ocelot: Constify some structuresChristophe JAILLET1-10/+10
2024-12-20Merge tag 'renesas-pinctrl-for-v6.14-tag1' of git://git.kernel.org/pub/scm/li...Linus Walleij1-0/+2
2024-12-20pinctrl: renesas: rzg2l: Add audio clock pins on RZ/G3SClaudiu Beznea1-0/+2
2024-12-17pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap lockingEvgenii Shatokhin1-0/+6
2024-12-17pinctrl: nomadik: Add check for clk_enable()Mingwei Zheng1-7/+28
2024-12-17pinctrl: ingenic: Replace seq_printf() by seq_puts()Geert Uytterhoeven1-1/+1
2024-12-17pinctrl: qcom: ipq5424: split spi0 pin groupManikanta Mylavarapu1-8/+26
2024-12-16pinctrl: qcom: Add MSM8917 tlmm pinctrl driverOtto Pflüger3-0/+1627
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra24-34/+34
2024-12-02pinctrl: samsung: update child reference drop commentJavier Carrasco1-1/+1
2024-12-02pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() ...Javier Carrasco1-1/+1
2024-12-02pinctrl: samsung: Fix irq handling if an error occurs in exynos_irq_demux_ein...Christophe JAILLET1-1/+2
2024-11-29Merge tag 'driver-core-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds6-6/+6
2024-11-25Merge tag 'pinctrl-v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds121-655/+13642
2024-11-22Fix a potential abuse of seq_printf() format string in driversDavid Wang6-6/+6
2024-11-18pinctrl: airoha: Use unsigned long for bit searchKees Cook1-4/+5
2024-11-18pinctrl: k210: Undef K210_PC_DEFAULTzhang jiao1-1/+1
2024-11-18pinctrl: qcom: spmi: fix debugfs drive strengthJohan Hovold1-1/+1
2024-11-13pinctrl: qcom: Add sm8750 pinctrl driverMelody Olvera3-0/+1738
2024-11-13pinctrl: cy8c95x0: remove unneeded goto labelsAndy Shevchenko1-18/+8
2024-11-13pinctrl: cy8c95x0: embed iterator to the for-loopAndy Shevchenko1-21/+15
2024-11-13pinctrl: cy8c95x0: Use temporary variable for struct deviceAndy Shevchenko1-6/+7
2024-11-13pinctrl: cy8c95x0: use flexible sleeping in reset functionAndy Shevchenko1-4/+3
2024-11-13pinctrl: cy8c95x0: switch to using devm_regulator_get_enable()Andy Shevchenko1-47/+11
2024-11-13pinctrl: cy8c95x0: Use 2-argument strscpy()Andy Shevchenko1-4/+4
2024-11-08pinctrl: single: add marvell,pxa1908-padconf compatibleDuje Mihanović1-0/+1
2024-11-08pinctrl: qcom: spmi-mpp: Add PM8937 compatibleBarnabás Czémán1-0/+1
2024-11-08pinctrl: qcom-pmic-gpio: add support for PM8937Barnabás Czémán1-0/+2
2024-11-08pinctrl: Use of_property_present() for non-boolean propertiesRob Herring (Arm)5-7/+7
2024-11-07Merge tag 'intel-pinctrl-v6.13-2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Walleij2-0/+50
2024-11-05Merge tag 'renesas-pinctrl-for-v6.13-tag2' of git://git.kernel.org/pub/scm/li...Linus Walleij1-16/+1
2024-11-05pinctrl: elkhartlake: Add support for DSW communityAndy Shevchenko1-0/+38
2024-11-05pinctrl: intel: Add a human readable decoder for pull bias valuesAndy Shevchenko1-0/+12
2024-10-30pinctrl: airoha: Add support for EN7581 SoCLorenzo Bianconi3-1/+2987
2024-10-29Merge tag 'samsung-pinctrl-6.13' of https://git.kernel.org/pub/scm/linux/kern...Linus Walleij4-0/+450
2024-10-28pinctrl: aspeed-g6: Support drive-strength for GPIOF/GBilly Tsai1-0/+4
2024-10-28pinctrl: spacemit: fix double free of mapDan Carpenter1-1/+1
2024-10-27pinctrl: samsung: Add Exynos9810 SoC specific dataMarkuss Broks3-0/+157
2024-10-25pinctrl: renesas: rzg2l: Use gpiochip_populate_parent_fwspec_twocell helperLad Prabhakar1-16/+1
2024-10-23pinmux: Use sequential access to access desc->pinmux dataMukesh Ojha3-76/+99
2024-10-23pinctrl: imx-scmi: Drop obsolete dependency on COMPILE_TESTJean Delvare1-1/+1
2024-10-22pinctrl: qcom: add support for TLMM on SAR2130PDmitry Baryshkov3-0/+1514
2024-10-22pinctrl: qcom: add the tlmm driver for QCS8300 platformsJingyi Wang3-0/+1254
2024-10-19Merge tag 'renesas-pinctrl-for-v6.13-tag1' of git://git.kernel.org/pub/scm/li...Linus Walleij4-3/+59
2024-10-19pinctrl: spacemit: add support for SpacemiT K1 SoCYixun Lan6-0/+1113
2024-10-17pinctrl: samsung: Add Exynos 990 SoC pinctrl configurationIgor Belwon3-0/+143
2024-10-16pinctrl: th1520: Fix potential null pointer dereference on funcColin Ian King1-1/+2
2024-10-16pinctrl: sophgo: fix typo in tristate of SG2002Thomas Bonnefille1-1/+1
2024-10-15pinctrl: PINCTRL_K230 should depend on ARCH_CANAANGeert Uytterhoeven1-0/+1
2024-10-15pinctrl: th1520: add a CONFIG_OF dependencyArnd Bergmann1-0/+1
2024-10-14pinctrl: renesas: Select PINCTRL_RZG2L for RZ/V2H(P) SoCLad Prabhakar1-0/+1
2024-10-14pinctrl: renesas: rzg2l: Add support for configuring schmitt-triggerLad Prabhakar1-0/+18
2024-10-14pinctrl: renesas: rzg2l: Add support for enabling/disabling open-drain outputsLad Prabhakar1-0/+23
2024-10-12pinctrl: ocelot: fix system hang on level based interruptsSergey Matsievskiy1-4/+4
2024-10-11pinctrl: nuvoton: fix a double free in ma35_pinctrl_dt_node_to_map_func()Harshit Mogalapalli1-1/+1
2024-10-11pinctrl: amd: Fix two small typosMarc Ferland2-3/+3
2024-10-11pinctrl: Switch back to struct platform_driver::remove()Uwe Kleine-König75-75/+75
2024-10-11pinctrl: th1520: Factor out castsEmil Renner Berthing1-5/+17
2024-10-11pinctrl: th1520: Update pinmux tablesEmil Renner Berthing1-9/+9
2024-10-11pinctrl: th1520: Fix pinconf return valuesEmil Renner Berthing1-6/+6
2024-10-10pinctrl: zynqmp: drop excess struct member descriptionBartosz Golaszewski1-1/+0
2024-10-10pinctrl: aw9523: fix kerneldoc for _aw9523_gpio_get_multiple()Bartosz Golaszewski1-2/+2
2024-10-10pinctrl: sophgo: fix double free in cv1800_pctrl_dt_node_to_map()Harshit Mogalapalli1-1/+1
2024-10-09pinctrl: s32: add missing pins definitionsAndrei Stefanescu1-0/+52
2024-10-09pinctrl: th1520: Convert dt child node loop to scoped iteratorDrew Fustini1-8/+5
2024-10-09pinctrl: th1520: Convert thp->mutex to guarded mutexDrew Fustini1-3/+1
2024-10-09pinctrl: th1520: Fix return value for unknown pin errorDrew Fustini1-0/+1
2024-10-09pinctrl: renesas: rzg2l: Fix missing return in rzg2l_pinctrl_register()Biju Das1-1/+1
2024-10-09pinctrl: renesas: rzg2l: Remove RZG2L_TINT_IRQ_START_INDEXFabrizio Castro1-2/+6
2024-10-04pinctrl: k230: Drop unused codeLinus Walleij1-3/+1
2024-10-04pinctrl: imx27: Fix too generic definesLinus Walleij1-175/+175
2024-10-04pinctrl: aw9523: use devm_mutex_initRosen Penev1-23/+13
2024-10-04pinctrl: aw9523: add missing mutex_destroyRosen Penev1-2/+4
2024-10-03pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCUEsben Haabendal1-1/+1
2024-10-03pinctrl: thead1520: Fix Null pointer dereferenceclingfei1-0/+2
2024-10-03Merge tag 'intel-pinctrl-v6.12-2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Walleij2-3/+3
2024-10-03pinctrl: intel: platform: Add Panther Lake to the list of supportedAndy Shevchenko1-0/+1