Mika Westerberg
c41eb2c7f9
pinctrl: sunrisepoint: Align GPIO number space with Windows
...
It turns out that the Windows GPIO driver for Sunrisepoint PCH-H uses
similar bank structure than it does for Cannon Lake with the exception
that here the bank size is always 24 pins. Starting from pad group E the
BIOS/Windows GPIO numbering does not match the hardware anymore but
instead there are gaps to make each pad group ("bank") consume exactly
24 pins. Because of this Linux does not use correct pins for
GpioIo/GpioIo resources exposed by the BIOS.
This patch aligns the GPIO number space with BIOS/Windows to make sure
the same numbering scheme is used in Linux as well following what we did
already for Intel Cannon Lake.
Link: https://bugzilla.redhat.com/show_bug.cgi?id=1543769
Reported-by: Vivien FRASCA <vivien.frasca@gmail.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2018-05-02 14:36:00 +02:00
..
aspeed
bcm
This is the bulk of pin control changes for the v4.15
2017-11-16 10:57:11 -08:00
berlin
freescale
pinctrl: imx: Add pinctrl driver support for imx6sll
2018-03-23 04:16:10 +01:00
intel
pinctrl: sunrisepoint: Align GPIO number space with Windows
2018-05-02 14:36:00 +02:00
mediatek
pinctrl: mtk: fix check warnings.
2018-03-26 10:58:33 +02:00
meson
pinctrl: meson-axg: fix the range of aobus bank
2018-05-02 14:35:59 +02:00
mvebu
This is the bulk of pin control changes for the v4.16 kernel cycle:
2018-02-02 14:22:53 -08:00
nomadik
pinctrl: nomadik: Drop U8540/9540 support
2018-03-23 03:38:14 +01:00
pxa
pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
2017-11-30 14:42:04 +01:00
qcom
This is the bulk of GPIO changes for the v4.17 kernel cycle:
2018-04-05 09:51:41 -07:00
samsung
pinctrl: samsung: Validate alias coming from DT
2018-03-08 13:02:26 +01:00
sh-pfc
Pin control bulk changes for the v4.17 kernel cycle:
2018-04-03 12:20:54 -07:00
sirf
Merge branch 'gpio-irqchip-rework' of /home/linus/linux-gpio into devel
2017-11-09 09:38:42 +01:00
spear
pinctrl: spear: Delete an error message for a failed memory allocation in spear_pinctrl_probe()
2018-01-03 08:46:55 +01:00
sprd
pinctrl: sprd: Use seq_putc() in sprd_pinconf_group_dbg_show()
2018-01-16 11:08:24 +01:00
stm32
pinctrl: stm32: add 'depends on HAS_IOMEM' to fix unmet dependency
2018-03-23 04:04:40 +01:00
sunxi
pinctrl: sunxi: add support for the Allwinner H6 main pin controller
2018-03-27 15:09:42 +02:00
tegra
pinctrl: tegra: Delete two error messages for a failed memory allocation in tegra_pinctrl_probe()
2018-01-03 08:46:55 +01:00
ti
pinctrl: ti-iodelay: remove redundant unused variable dev
2017-11-08 13:49:57 +01:00
uniphier
pinctrl: uniphier: add UART hardware flow control pin-mux settings
2018-03-27 15:14:43 +02:00
vt8500
pinctrl: vt8500: Delete an error message for a failed memory allocation in five functions
2018-01-08 08:15:46 +01:00
zte
core.c
pinctrl: core: Add missing EXPORT on pinctrl_register_mappings
2018-03-02 11:05:35 +01:00
core.h
devicetree.c
pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs
2018-03-02 09:41:21 +01:00
devicetree.h
Kconfig
Pin control bulk changes for the v4.17 kernel cycle:
2018-04-03 12:20:54 -07:00
Makefile
Pin control bulk changes for the v4.17 kernel cycle:
2018-04-03 12:20:54 -07:00
pinconf-generic.c
pinctrl: Add skew-delay pin config and bindings
2017-11-08 13:49:45 +01:00
pinconf.c
pinconf.h
pinctrl-amd.c
pinctrl/amd: poll InterruptEnable bits in enable_irq
2018-03-26 11:09:49 +02:00
pinctrl-amd.h
pinctrl-artpec6.c
pinctrl: artpec-6: Add smaller groups for uarts
2018-03-01 17:04:09 +01:00
pinctrl-as3722.c
pinctrl-at91-pio4.c
pinctrl: at91-pio4: account for const type of of_device_id.data
2018-01-08 08:15:47 +01:00
pinctrl-at91.c
pinctrl: at91: Delete an error message for a failed memory allocation in at91_pinctrl_mux_mask()
2018-01-03 08:46:49 +01:00
pinctrl-at91.h
pinctrl-axp209.c
pinctrl: axp209: account for const type of of_device_id.data
2018-01-08 08:15:47 +01:00
pinctrl-coh901.c
gpio: Move irqdomain into struct gpio_irq_chip
2017-11-08 14:06:21 +01:00
pinctrl-coh901.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pinctrl-da850-pupd.c
pinctrl-digicolor.c
pinctrl-falcon.c
pinctrl-gemini.c
This is the bulk of pin control changes for the v4.16 kernel cycle:
2018-02-02 14:22:53 -08:00
pinctrl-ingenic.c
pinctrl: ingenic: Remove redundant dev_err call in ingenic_pinctrl_probe()
2018-01-18 08:51:32 +01:00
pinctrl-lantiq.c
pinctrl-lantiq.h
pinctrl-lpc18xx.c
pinctrl-max77620.c
pinctrl: max77620: Use common error handling code in max77620_pinconf_set()
2017-11-08 13:49:57 +01:00
pinctrl-mcp23s08.c
pinctrl: mcp23s08: add open drain configuration for irq output
2018-02-22 16:08:59 +01:00
pinctrl-ocelot.c
pinctrl: ocelot: fix gpio direction
2018-03-26 11:04:48 +02:00
pinctrl-oxnas.c
gpio: Move irqdomain into struct gpio_irq_chip
2017-11-08 14:06:21 +01:00
pinctrl-palmas.c
pinctrl: palmas: Delete an error message for a failed memory allocation in palmas_pinctrl_probe()
2018-01-03 08:46:49 +01:00
pinctrl-pic32.c
gpio: Move irqdomain into struct gpio_irq_chip
2017-11-08 14:06:21 +01:00
pinctrl-pic32.h
pinctrl-pistachio.c
gpio: Move irqdomain into struct gpio_irq_chip
2017-11-08 14:06:21 +01:00
pinctrl-rk805.c
pinctrl-rockchip.c
pinctrl: rockchip: Fix a typo in four comment lines
2018-01-03 08:46:51 +01:00
pinctrl-rza1.c
pinctrl: rza1: Add support for RZ/A1L
2017-10-09 09:16:21 +02:00
pinctrl-single.c
pinctrl: pinctrl-single: Fix pcs_request_gpio() when bits_per_mux != 0
2018-03-26 10:48:17 +02:00
pinctrl-st.c
gpio: Move irqdomain into struct gpio_irq_chip
2017-11-08 14:06:21 +01:00
pinctrl-sx150x.c
pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping
2018-01-18 11:04:47 +01:00
pinctrl-tb10x.c
pinctrl-u300.c
pinctrl-utils.c
pinctrl: utils: Delete an error message for a failed memory allocation in pinctrl_utils_add_map_configs()
2018-01-03 08:46:53 +01:00
pinctrl-utils.h
pinctrl-xway.c
pinctrl: xway: Delete two error messages for a failed memory allocation in pinmux_xway_probe()
2018-01-03 08:46:53 +01:00
pinctrl-zynq.c
pinmux.c
pinctrl: pinmux: Use seq_putc() in pinmux_pins_show()
2018-01-16 11:07:18 +01:00
pinmux.h