aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/intel
AgeCommit message (Expand)AuthorFilesLines
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
2022-12-27pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE()Andy Shevchenko1-20/+11
2022-12-27pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS()Andy Shevchenko1-16/+2
2022-12-27pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify community macrosAndy Shevchenko1-0/+22
2022-12-13Merge tag 'pinctrl-v6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds12-89/+1047
2022-11-28pinctrl: intel: Save and restore pins in "direct IRQ" modeAndy Shevchenko1-1/+26
2022-11-28Merge tag 'intel-pinctrl-v6.2-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Walleij1-0/+29
2022-11-22pinctrl: intel: Enumerate PWM device when community has a capabilityAndy Shevchenko1-0/+29
2022-11-08pinctrl: intel: Add Intel Moorefield pin controller supportAndy Shevchenko3-0/+928
2022-11-03pinctrl: merrifield: Use temporary variable for struct deviceAndy Shevchenko1-8/+7
2022-11-03pinctrl: intel: Use temporary variable for struct deviceAndy Shevchenko1-11/+12
2022-10-26pinctrl: intel: Use str_enable_disable() helperAndy Shevchenko1-1/+2
2022-10-26pinctrl: tigerlake: Deduplicate COMMUNITY macro codeAndy Shevchenko1-14/+14
2022-10-26pinctrl: sunrisepoint: Deduplicate COMMUNITY macro codeAndy Shevchenko1-16/+16
2022-10-26pinctrl: icelake: Deduplicate COMMUNITY macro codeAndy Shevchenko1-4/+4
2022-10-26pinctrl: cannonlake: Deduplicate COMMUNITY macro codeAndy Shevchenko1-4/+4
2022-10-26pinctrl: alderlake: Deduplicate COMMUNITY macro codeAndy Shevchenko1-24/+16
2022-10-24pinctrl: intel: Add missing header(s)Andy Shevchenko1-2/+4
2022-10-24pinctrl: merrifield: Add missing header(s)Andy Shevchenko1-1/+3
2022-10-24pinctrl: lynxpoint: Add missing header(s)Andy Shevchenko1-2/+4
2022-10-24pinctrl: cherryview: Add missing header(s)Andy Shevchenko1-2/+4
2022-08-10Merge tag 'pinctrl-v6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds9-53/+470
2022-07-14pinctrl: intel: Check against matching data instead of ACPI companionAndy Shevchenko1-8/+6
2022-06-30pinctrl: intel: Add Intel Meteor Lake pin controller supportAndy Shevchenko3-0/+426
2022-06-20pinctrl: intel: Drop no more used members of struct intel_pingroupAndy Shevchenko1-9/+0
2022-06-20pinctrl: intel: Switch to to embedded struct pingroupAndy Shevchenko1-7/+7
2022-06-20pinctrl: merrifield: Switch to to embedded struct pingroupAndy Shevchenko1-7/+7
2022-06-20pinctrl: lynxpoint: Switch to to embedded struct pingroupAndy Shevchenko1-5/+5
2022-06-20pinctrl: cherryview: Switch to to embedded struct pingroupAndy Shevchenko1-8/+8
2022-06-20pinctrl: baytrail: Switch to to embedded struct pingroupAndy Shevchenko1-9/+9
2022-06-20pinctrl: intel: Embed struct pingroup into struct intel_pingroupAndy Shevchenko1-8/+8
2022-05-20pinctrl: intel: Fix kernel doc format, i.e. add return sectionsAndy Shevchenko1-0/+5
2022-05-18pinctrl: intel: Drop unused irqchip member in struct intel_pinctrlAndy Shevchenko1-2/+0
2022-05-18pinctrl: intel: make irq_chip immutableAndy Shevchenko1-15/+25
2022-05-17pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask()Andy Shevchenko1-4/+3
2022-05-16pinctrl: lynxpoint: make irq_chip immutableAndy Shevchenko1-10/+16
2022-05-16pinctrl: cherryview: make irq_chip immutableAndy Shevchenko1-27/+38
2022-05-16pinctrl: baytrail: make irq_chip immutableAndy Shevchenko1-17/+25
2022-05-11pinctrl: broxton: Add module alias for Intel Apollo LakeAndy Shevchenko1-0/+1
2022-04-06pinctrl: alderlake: Fix register offsets for ADL-N variantAndy Shevchenko1-20/+40
2022-03-28Merge tag 'pinctrl-v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-11/+652
2022-03-25Merge tag 'platform-drivers-x86-v5.18-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-0/+10
2022-02-24pinctrl: baytrail: Add pinconf group + function for the pmu_clkHans de Goede1-0/+10
2022-02-23pinctrl: icelake: Add Ice Lake-N PCH pin controller supportAndy Shevchenko1-8/+283
2022-02-23pinctrl: alderlake: Add Intel Alder Lake-N pin controller supportAndy Shevchenko1-1/+315
2022-02-23pinctrl: alderlake: Add Raptor Lake-S ACPI IDAndy Shevchenko1-0/+1
2022-02-23pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID"Andy Shevchenko1-1/+0
2022-02-19Merge tag 'intel-pinctrl-v5.17-5' of gitolite.kernel.org:pub/scm/linux/kernel...Linus Walleij1-1/+0
2022-02-15pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID"Andy Shevchenko1-1/+0
2022-01-30Merge tag 'intel-pinctrl-v5.17-4' of gitolite.kernel.org:pub/scm/linux/kernel...Linus Walleij1-28/+36
2022-01-24pinctrl: baytrail: Clear direct_irq_en flag on broken configsHans de Goede1-2/+53
2022-01-24pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured lineAndy Shevchenko1-8/+2
2022-01-24pinctrl: intel: fix unexpected interruptŁukasz Bartosik1-20/+34
2022-01-24pinctrl: cherryview: Trigger hwirq0 for interrupt-lines without a mappingHans de Goede1-2/+3
2021-11-26pinctrl: cherryview: Use temporary variable for struct deviceAndy Shevchenko1-28/+29
2021-11-26pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pinsHans de Goede1-8/+61
2021-11-26pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unusedHans de Goede1-2/+16
2021-11-23pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchipHans de Goede1-1/+1
2021-10-26pinctrl: intel: Kconfig: Add configuration menu to Intel pin controlCai Huoqing1-3/+3
2021-08-30Merge tag 'irq-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-14/+6
2021-08-12pinctrl: Bulk conversion to generic_handle_domain_irq()Marc Zyngier3-14/+6
2021-08-04pinctrl: tigerlake: Fix GPIO mapping for newer version of softwareAndy Shevchenko1-13/+13
2021-05-25pinctrl: tigerlake: Add Alder Lake-M ACPI IDAndy Shevchenko1-0/+1
2021-04-30Merge tag 'pinctrl-v5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-3/+2
2021-04-13pinctrl: lewisburg: Update number of pins in communityYuanyuan Zhong1-3/+3
2021-03-25pinctrl: intel: check REVID register value for device presenceRoger Pau Monne1-1/+6
2021-03-25pinctrl: intel: No need to disable IRQs in the handlerAndy Shevchenko1-3/+2
2021-03-08pinctrl: intel: Show the GPIO base calculation explicitlyAndy Shevchenko1-0/+2
2021-01-08pinctrl: tigerlake: Add Alder Lake-P ACPI IDAndy Shevchenko1-0/+1
2021-01-08pinctrl: intel: Convert capability list to featuresAndy Shevchenko2-3/+42
2021-01-08pinctrl: intel: Drop unnecessary check for predefined featuresAndy Shevchenko1-12/+6
2021-01-08pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenanceAndy Shevchenko1-20/+40
2020-12-16Merge tag 'pinctrl-v5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-4/+1359
2020-12-09pinctrl: intel: Actually disable Tx and Rx buffers on GPIO requestAndy Shevchenko1-2/+2
2020-11-16pinctrl: baytrail: Avoid clearing debounce value when turning it offAndy Shevchenko1-1/+7
2020-11-16pinctrl: merrifield: Set default bias in case no particular value givenAndy Shevchenko1-0/+8