Skip to content

Commit a1dd4bf

Browse files
committed
Merge tag 'intel-pinctrl-v5.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel
intel-pinctrl for v5.6-1 * Tiger Lake appears to have _HID enumeration, thus driver has been updated * Coffee Lake-S has the same IP as Sunrisepoint, thus ID has been added * Baytrail has got more clean ups and bug fixes, such as direct IRQ handling * Lynxpoint GPIO has been converted to true pin control driver * The common driver now uses IRQ chip enumeration via GPIO chip The following is an automated git shortlog grouped by driver: baytrail: - Replace WARN with dev_info_once when setting direct-irq pin to output - Do not clear IRQ flags on direct-irq enabled pins - Reuse struct intel_pinctrl in the driver - Use local variable to keep device pointer - Keep pointer to struct device instead of its container - Use GPIO direction definitions - Move IRQ valid mask initialization to a dedicated callback - Group GPIO IRQ chip initialization - Allocate IRQ chip dynamic cherryview: - Use GPIO direction definitions intel: - Pass irqchip when adding gpiochip - Add GPIO <-> pin mapping ranges via callback - Share struct intel_pinctrl for wider use - Use GPIO direction definitions lynxpoint: - Update summary in the driver - Switch to pin control API - Add GPIO <-> pin mapping ranges via callback - Implement ->pin_dbg_show() - Add pin control operations - Reuse struct intel_pinctrl in the driver - Add pin control data structures - Implement intel_gpio_get_direction callback - Implement ->irq_ack() callback - Move ownership check to IRQ chip - Move lp_irq_type() closer to IRQ related routines - Move ->remove closer to ->probe() - Extract lp_gpio_acpi_use() for future use - Convert unsigned to unsigned int - Switch to memory mapped IO accessors - Keep pointer to struct device instead of its container - Relax GPIO request rules - Assume 2 bits for mode selector - Use standard pattern for memory allocation - Use %pR to print IO resource - Drop useless assignment - Correct amount of pins - Use raw_spinlock for locking - Move GPIO driver to pin controller folder sunrisepoint: - Add Coffee Lake-S ACPI ID - Add missing Interrupt Status register offset tigerlake: - Tiger Lake uses _HID enumeration
2 parents 783e998 + cd0a323 commit a1dd4bf

13 files changed

+1479
-1001
lines changed

MAINTAINERS

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8347,7 +8347,6 @@ S: Maintained
83478347
T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
83488348
F: drivers/gpio/gpio-ich.c
83498349
F: drivers/gpio/gpio-intel-mid.c
8350-
F: drivers/gpio/gpio-lynxpoint.c
83518350
F: drivers/gpio/gpio-merrifield.c
83528351
F: drivers/gpio/gpio-ml-ioh.c
83538352
F: drivers/gpio/gpio-pch.c

drivers/gpio/Kconfig

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -335,14 +335,6 @@ config GPIO_LPC32XX
335335
Select this option to enable GPIO driver for
336336
NXP LPC32XX devices.
337337

338-
config GPIO_LYNXPOINT
339-
tristate "Intel Lynxpoint GPIO support"
340-
depends on ACPI && X86
341-
select GPIOLIB_IRQCHIP
342-
help
343-
driver for GPIO functionality on Intel Lynxpoint PCH chipset
344-
Requires ACPI device enumeration code to set up a platform device.
345-
346338
config GPIO_MB86S7X
347339
tristate "GPIO support for Fujitsu MB86S7x Platforms"
348340
help

drivers/gpio/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ obj-$(CONFIG_GPIO_LP873X) += gpio-lp873x.o
7676
obj-$(CONFIG_GPIO_LP87565) += gpio-lp87565.o
7777
obj-$(CONFIG_GPIO_LPC18XX) += gpio-lpc18xx.o
7878
obj-$(CONFIG_GPIO_LPC32XX) += gpio-lpc32xx.o
79-
obj-$(CONFIG_GPIO_LYNXPOINT) += gpio-lynxpoint.o
8079
obj-$(CONFIG_GPIO_MADERA) += gpio-madera.o
8180
obj-$(CONFIG_GPIO_MAX3191X) += gpio-max3191x.o
8281
obj-$(CONFIG_GPIO_MAX7300) += gpio-max7300.o

0 commit comments

Comments
 (0)