aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/intel
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pi...Mark Brown1-1/+2
2 dayspinctrl: Use named initializers for platform_device_id arraysUwe Kleine-König (The Capable Hub)2-3/+3
14 dayspinctrl: intel: move PWM base computation past feature checkStepan Ionichev1-1/+2
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-02-06pinctrl: intel: Align Copyright note with corporate guidelinesAndy Shevchenko25-25/+25
2026-01-28pinctrl: tangier: Join tng_pinctrl_probe() into its wrapperAndy Shevchenko1-13/+6
2026-01-28pinctrl: tangier: Remove duplicate error messagesAndy Shevchenko1-1/+1
2026-01-28pinctrl: lynxpoint: Remove duplicate error messagesAndy Shevchenko1-1/+1
2026-01-28pinctrl: cherryview: Remove duplicate error messagesAndy Shevchenko1-1/+1
2026-01-28pinctrl: baytrail: Remove duplicate error messagesAndy Shevchenko1-1/+1
2026-01-28pinctrl: intel: Remove duplicate error messagesAndy Shevchenko1-1/+1
2026-01-24pinctrl: intel: Add code name documentationRaag Jadav1-6/+15
2026-01-20pinctrl: intel: platform: Add Nova Lake to the list of supportedAndy Shevchenko1-0/+1
2026-01-13pinctrl: lynxpoint: Convert to use intel_gpio_add_pin_ranges()Andy Shevchenko1-16/+11
2026-01-13pinctrl: baytrail: Convert to use intel_gpio_add_pin_ranges()Andy Shevchenko1-18/+23
2025-11-18pinctrl: cherryview: Convert to use intel_gpio_add_pin_ranges()Andy Shevchenko1-19/+1
2025-11-18pinctrl: intel: Export intel_gpio_add_pin_ranges()Andy Shevchenko2-1/+13
2025-11-12pinctrl: elkhartlake: Switch to INTEL_GPP() macroAndy Shevchenko1-25/+18
2025-11-12pinctrl: cherryview: Switch to INTEL_GPP() macroAndy Shevchenko1-26/+20
2025-11-12pinctrl: emmitsburg: Switch to INTEL_GPP() macroAndy Shevchenko1-20/+13
2025-11-12pinctrl: denverton: Switch to INTEL_GPP() macroAndy Shevchenko1-14/+7
2025-11-12pinctrl: cedarfork: Switch to INTEL_GPP() macroAndy Shevchenko1-22/+15
2025-11-05pinctrl: sunrisepoint: Switch to INTEL_GPP() macroAndy Shevchenko1-17/+9
2025-11-05pinctrl: tigerlake: Switch to INTEL_GPP() macroAndy Shevchenko1-39/+31
2025-11-05pinctrl: meteorpoint: Switch to INTEL_GPP() macroAndy Shevchenko1-27/+19
2025-11-05pinctrl: meteorlake: Switch to INTEL_GPP() macroAndy Shevchenko1-31/+23
2025-11-05pinctrl: lakefield: Switch to INTEL_GPP() macroAndy Shevchenko1-17/+9
2025-11-05pinctrl: jasperlake: Switch to INTEL_GPP() macroAndy Shevchenko1-21/+13
2025-11-05pinctrl: icelake: Switch to INTEL_GPP() macroAndy Shevchenko1-34/+26
2025-11-05pinctrl: cannonlake: Switch to INTEL_GPP() macroAndy Shevchenko1-38/+30
2025-11-05pinctrl: alderlake: Switch to INTEL_GPP() macroAndy Shevchenko1-38/+30
2025-11-05pinctrl: intel: Introduce INTEL_GPP() macroAndy Shevchenko1-0/+9
2025-11-04pinctrl: tangier: Unify messages with help of dev_err_probe()Andy Shevchenko1-2/+1
2025-11-04pinctrl: lynxpoint: Unify messages with help of dev_err_probe()Andy Shevchenko1-18/+10
2025-11-04pinctrl: intel: Unify messages with help of dev_err_probe()Andy Shevchenko1-16/+8
2025-11-04pinctrl: cherryview: Unify messages with help of dev_err_probe()Andy Shevchenko1-16/+8
2025-11-04pinctrl: baytrail: Unify messages with help of dev_err_probe()Andy Shevchenko1-12/+8
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski4-4/+4
2025-06-12pinctrl: intel: fix build warnings about export.hAndy Shevchenko1-0/+1
2025-06-11pinctrl: lynxpoint: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-06-11pinctrl: intel: use new GPIO line value setter callbacksBartosz Golaszewski1-6/+13
2025-06-11pinctrl: cherryview: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-06-11pinctrl: baytrail: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5
2025-03-03pinctrl: intel: drop repeated config dependencyRaag Jadav1-2/+0
2025-02-25Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into intel/pinctrlAndy Shevchenko4-14/+8
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-11pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm()Andy Shevchenko1-1/+0
2025-02-03pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe()Uwe Kleine-König1-0/+1
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
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra24-34/+34
2024-11-25Merge tag 'pinctrl-v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-1/+51
2024-11-07Merge tag 'intel-pinctrl-v6.13-2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Walleij2-0/+50
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-11pinctrl: Switch back to struct platform_driver::remove()Uwe Kleine-König1-1/+1
2024-10-03pinctrl: intel: platform: Add Panther Lake to the list of supportedAndy Shevchenko1-0/+1
2024-09-30pinctrl: intel: platform: use semicolon instead of comma in ncommunities assi...Javier Carrasco1-1/+1
2024-09-30pinctrl: intel: platform: fix error path in device_for_each_child_node()Javier Carrasco1-2/+1
2024-09-11Merge tag 'intel-pinctrl-v6.12-1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Walleij4-146/+188
2024-09-05pinctrl: intel: Constify struct intel_pinctrl parameterAndy Shevchenko2-15/+17
2024-09-04pinctrl: baytrail: Drop duplicate return statementAndy Shevchenko1-3/+1
2024-09-03pinctrl: intel: Inline intel_gpio_community_irq_handler()Andy Shevchenko1-17/+6
2024-08-30pinctrl: intel: Introduce for_each_intel_gpio_group() helper et al.Andy Shevchenko1-79/+46
2024-08-30pinctrl: intel: Constify intel_get_community() returned objectAndy Shevchenko4-7/+8
2024-08-30pinctrl: intel: Implement high impedance supportAndy Shevchenko1-0/+41
2024-08-30pinctrl: intel: Add __intel_gpio_get_direction() helperAndy Shevchenko1-6/+42
2024-08-30pinctrl: intel: Refactor __intel_gpio_set_direction() to be more usefulAndy Shevchenko1-13/+18
2024-08-30pinctrl: intel: Move debounce validation out of the lockAndy Shevchenko1-12/+15
2024-07-31pinctrl: meteorlake: Add Arrow Lake-H/U ACPI IDMika Westerberg1-0/+1
2024-04-08pinctrl: baytrail: Add pinconf group for uart3Hans de Goede1-2/+4
2024-04-08pinctrl: baytrail: Fix selecting gpio pinctrl stateHans de Goede2-36/+42
2024-02-19pwm: lpss-*: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-3/+3
2023-12-18Merge tag 'intel-pinctrl-v6.8-1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Walleij24-279/+888
2023-12-15pinctrl: intel: Add Intel Meteor Point pin controller and GPIO supportAndy Shevchenko3-0/+475
2023-12-08pinctrl: baytrail: use gpiochip_dup_line_label()Bartosz Golaszewski1-5/+6
2023-11-24pinctrl: baytrail: Simplify code with cleanup helpersAndy Shevchenko1-108/+68
2023-11-24pinctrl: baytrail: Move default strength assignment to a switch-caseAndy Shevchenko1-8/+1
2023-11-24pinctrl: baytrail: Factor out byt_gpio_force_input_mode()Andy Shevchenko1-21/+21
2023-11-24pinctrl: baytrail: Fix types of config value in byt_pin_config_set()Andy Shevchenko1-1/+2
2023-11-24pinctrl: lynxpoint: Simplify code with cleanup helpersAndy Shevchenko1-51/+21
2023-11-24pinctrl: tangier: simplify locking using cleanup helpersRaag Jadav1-9/+7
2023-11-22pinctrl: intel: use the correct _PM_OPS() export macroRaag Jadav1-1/+1
2023-11-14pinctrl: intel: Add a generic Intel pin control platform driverAndy Shevchenko3-0/+236
2023-11-14pinctrl: intel: Revert "Unexport intel_pinctrl_probe()"Andy Shevchenko2-2/+6
2023-11-13pinctrl: intel: allow independent COMPILE_TESTRaag Jadav1-1/+1
2023-11-13pinctrl: intel: Refactor intel_pinctrl_get_soc_data()Andy Shevchenko1-4/+3
2023-11-13pinctrl: intel: Move default strength assignment to a switch-caseAndy Shevchenko1-4/+2
2023-11-13pinctrl: tangier: Move default strength assignment to a switch-caseAndy Shevchenko1-8/+2
2023-11-13pinctrl: tangier: Enable 910 Ohm biasAndy Shevchenko1-0/+6
2023-11-13pinctrl: intel: Make PM ops functions staticAndy Shevchenko2-13/+2
2023-11-13pinctrl: tigerlake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: sunrisepoint: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: meteorlake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: lewisburg: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: lakefield: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: jasperlake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: icelake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: geminilake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: emmitsburg: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: elkhartlake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: denverton: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: cedarfork: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: cannonlake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: broxton: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: alderlake: Switch to use Intel pin control PM opsAndy Shevchenko1-3/+2
2023-11-13pinctrl: intel: Provide Intel pin control wide PM ops structureAndy Shevchenko2-5/+7
2023-11-04treewide: rename pinctrl_gpio_direction_output_new()Bartosz Golaszewski3-3/+3
2023-11-04treewide: rename pinctrl_gpio_direction_input_new()Bartosz Golaszewski3-3/+3
2023-11-04pinctrl: lynxpoint: use new pinctrl GPIO helpersBartosz Golaszewski1-2/+2
2023-11-04pinctrl: intel: use new pinctrl GPIO helpersBartosz Golaszewski1-2/+2
2023-11-04pinctrl: cherryview: use new pinctrl GPIO helpersBartosz Golaszewski1-2/+2
2023-11-03Merge tag 'pinctrl-v6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds9-268/+165
2023-10-24pinctrl: intel: use acpi_dev_uid_match() for matching _UIDRaag Jadav1-1/+1
2023-10-11pinctrl: intel: fetch community only when we need itRaag Jadav1-6/+7
2023-10-11pinctrl: cherryview: reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE caseRaag Jadav1-1/+1
2023-10-11pinctrl: cherryview: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-06pinctrl: cherryview: Simplify code with cleanup helpersAndy Shevchenko1-90/+46
2023-10-06pinctrl: cherryview: Avoid duplicated I/OAndy Shevchenko1-4/+7
2023-10-06pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()Andy Shevchenko1-1/+1
2023-10-06pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()Andy Shevchenko1-2/+1
2023-10-03pinctrl: moorefield: Replace kernel.h by what is actually being usedAndy Shevchenko1-1/+1
2023-10-03pinctrl: merrifield: Replace kernel.h by what is actually being usedAndy Shevchenko1-1/+1
2023-10-03pinctrl: lynxpoint: Replace kernel.h by what is actually being usedAndy Shevchenko1-1/+1
2023-10-03pinctrl: cherryview: Replace kernel.h by what is actually being usedAndy Shevchenko1-1/+1
2023-10-03pinctrl: baytrail: Replace kernel.h by what is actually being usedAndy Shevchenko1-1/+1
2023-10-03pinctrl: lynxpoint: drop runtime PM supportRaag Jadav1-29/+3
2023-10-03pinctrl: baytrail: drop runtime PM supportRaag Jadav1-17/+2
2023-10-03pinctrl: intel: refine intel_config_set_pull() functionRaag Jadav1-20/+21
2023-10-03pinctrl: intel: Replace kernel.h by what is actually being usedAndy Shevchenko1-1/+1
2023-09-27pinctrl: denverton: Enable platform device in the absence of ACPI enumerationAndy Shevchenko1-0/+7
2023-09-26pinctrl: intel: Simplify code with cleanup helpersAndy Shevchenko1-90/+56
2023-09-12pinctrl: baytrail: fix debounce disable caseRaag Jadav1-2/+9
2023-08-22pinctrl: cherryview: fix address_space_handler() argumentRaag Jadav1-3/+2
2023-08-22pinctrl: intel: consolidate ACPI dependencyRaag Jadav1-19/+1
2023-08-21pinctrl: cherryview: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helperAndy Shevchenko1-7/+3
2023-08-18pinctrl: lynxpoint: Make use of pm_ptr()Andy Shevchenko1-4/+3
2023-08-18pinctrl: baytrail: Make use of pm_ptr()Andy Shevchenko1-8/+3
2023-08-15pinctrl: intel: Switch to use exported namespaceAndy Shevchenko16-9/+18
2023-08-15Merge patch series "Reuse common functions from pinctrl-intel"Andy Shevchenko6-236/+57
2023-08-15pinctrl: lynxpoint: reuse common functions from pinctrl-intelRaag Jadav2-83/+9
2023-08-15pinctrl: cherryview: reuse common functions from pinctrl-intelRaag Jadav1-60/+9
2023-08-15pinctrl: baytrail: reuse common functions from pinctrl-intelRaag Jadav1-79/+11
2023-08-15pinctrl: intel: export common pinctrl functionsRaag Jadav2-14/+28
2023-08-15Merge patch series "Introduce Intel Tangier pinctrl driver"Andy Shevchenko7-1277/+778
2023-08-15pinctrl: moorefield: Adapt to Intel Tangier driverRaag Jadav3-622/+37
2023-08-15pinctrl: merrifield: Adapt to Intel Tangier driverRaag Jadav3-655/+41
2023-08-15pinctrl: tangier: Introduce Intel Tangier driverRaag Jadav5-0/+700
2023-08-15pinctrl: baytrail: consolidate common mask operationRaag Jadav1-19/+15
2023-06-19pinctrl: cherryview: Drop goto labelAndy Shevchenko1-4/+5
2023-06-19pinctrl: baytrail: invert if conditionRaag Jadav1-3/+1
2023-06-19pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failureRaag Jadav1-0/+8
2023-06-19pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hookRaag Jadav1-10/+10
2023-06-15pinctrl: intel: refine ->irq_set_type() hookRaag Jadav1-21/+24
2023-06-14pinctrl: intel: refine ->set_mux() hookRaag Jadav1-4/+5
2023-06-12pinctrl: baytrail: Use str_hi_lo() helperAndy Shevchenko1-1/+2
2023-06-07pinctrl: intel: Add Intel Meteor Lake-S pin controller supportAndy Shevchenko1-6/+206
2023-06-06pinctrl: moorefield: Use BUFCFG_PINMODE_GPIO in ->pin_dbg_show()Andy Shevchenko1-1/+1
2023-06-06pinctrl: moorefield: Fix open-drain pin mode configurationAndy Shevchenko1-2/+12
2023-06-06pinctrl: merrifield: Use BUFCFG_PINMODE_GPIO in ->pin_dbg_show()Andy Shevchenko1-1/+1
2023-06-06pinctrl: merrifield: Fix open-drain pin mode configurationAndy Shevchenko1-2/+12
2023-06-06pinctrl: cherryview: Return correct value if pin in push-pull modeAndy Shevchenko1-5/+10
2023-06-02pinctrl: cherryview: Don't use IRQ core constanst for invalid IRQAndy Shevchenko1-1/+1
2023-06-02pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitionsAndy Shevchenko1-3/+2
2023-06-02pinctrl: baytrail: Unify style of error and debug messagesAndy Shevchenko1-41/+23
2023-02-22Merge tag 'pinctrl-v6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds22-315/+177
2023-02-07pinctrl: intel: Restore the pins that used to be in Direct IRQ modeAndy Shevchenko1-3/+13
2022-12-30pinctrl: intel: Get rid of unused members in struct intel_functionAndy Shevchenko1-9/+0
2022-12-30pinctrl: moorefield: Convert to use new memeber in struct intel_functionAndy Shevchenko1-3/+3
2022-12-30pinctrl: merrifield: Convert to use new memeber in struct intel_functionAndy Shevchenko1-3/+3
2022-12-30pinctrl: lynxpoint: Convert to use new memeber in struct intel_functionAndy Shevchenko1-4/+4
2022-12-30pinctrl: cherryview: Convert to use new memeber in struct intel_functionAndy Shevchenko1-3/+3
2022-12-30pinctrl: baytrail: Convert to use new memeber in struct intel_functionAndy Shevchenko1-5/+5
2022-12-30pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION()Andy Shevchenko2-8/+11
2022-12-28pinctrl: intel: Define maximum pad number in the groupAndy Shevchenko2-4/+6
2022-12-28pinctrl: intel: Use same order of bit fields for PADCFG2Andy Shevchenko1-1/+1
2022-12-28pinctrl: intel: Add ~4k bias supportAndy Shevchenko1-0/+12
2022-12-28pinctrl: intel: Add definitions to all possible biasesAndy Shevchenko1-0/+3
2022-12-28pinctrl: intel: Deduplicate some code in intel_config_set_pull()Andy Shevchenko1-15/+8
2022-12-27pinctrl: intel: Add default case to intel_config_set_pull()Andy Shevchenko1-0/+4
2022-12-27pinctrl: intel: Convert to generic_handle_domain_irq()Andy Shevchenko1-7/+2
2022-12-27pinctrl: intel: Always use gpp_num_padown_regs in the main driverAndy Shevchenko2-14/+8
2022-12-27pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*()Andy Shevchenko1-24/+13
2022-12-27pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-20/+10
2022-12-27pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-17/+6
2022-12-27pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE()Andy Shevchenko1-11/+1
2022-12-27pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-12/+1
2022-12-27pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-12/+1
2022-12-27pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-22/+13
2022-12-27pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE()Andy Shevchenko1-15/+6
2022-12-27pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-12/+1
2022-12-27pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-17/+7
2022-12-27pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-12/+1
2022-12-27pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-12/+1
2022-12-27pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-20/+11