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
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
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
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
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
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
pinctrl-coh901.h
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-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
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
pinctrl-pic32.h
pinctrl-pistachio.c
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-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
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