Andy Shevchenko
ccf6fd6dcc
gpio: merrifield: Introduce GPIO driver to support Merrifield
...
Intel Merrifield platform has a special GPIO controller to
drive pads when they are muxed in corresponding mode.
Intel Merrifield GPIO IP is slightly different here and there
in comparison to the older Intel MID platforms. These differences
include in particular the shaked register offsets, specific
support of level triggered interrupts and wake capable sources,
as well as a pinctrl which is a separate IP.
Instead of uglifying existing driver I decide to provide a new
one slightly based on gpio-intel-mid.c. So, anyone can easily
compare what changes are happened to be here.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Brian J Wood <brian.j.wood@intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2016-07-22 15:30:41 +02:00
..
devres.c
gpio-74x164.c
gpio: 74x164: Use spi_write() helper instead of open coding
2016-06-23 11:07:12 +02:00
gpio-74xx-mmio.c
gpio-104-dio-48e.c
gpio: 104-dio-48e: Utilize the ISA bus driver
2016-05-02 09:32:04 -07:00
gpio-104-idi-48.c
gpio: 104-idi-48: Utilize the ISA bus driver
2016-05-02 09:32:04 -07:00
gpio-104-idio-16.c
gpio: 104-idio-16: Utilize the ISA bus driver
2016-05-02 09:32:04 -07:00
gpio-adnp.c
gpio-adp5520.c
gpio-adp5588.c
gpio-altera.c
gpio-amd8111.c
gpio-amdpt.c
gpio: amdpt: Add a new ACPI HID
2016-03-30 10:38:51 +02:00
gpio-arizona.c
gpio-ath79.c
gpio-bcm-kona.c
gpio: bcm-kona: make explicitly non-modular
2016-03-31 12:01:15 +02:00
gpio-brcmstb.c
gpio: brcmstb: Return proper error if bank width is invalid
2016-04-15 10:09:48 +02:00
gpio-bt8xx.c
gpio-clps711x.c
gpio: clps711x: Remove board support
2016-06-08 10:49:58 +02:00
gpio-crystalcove.c
gpio-cs5535.c
gpio-da9052.c
gpio-da9055.c
gpio-davinci.c
gpio-dln2.c
gpio-dwapb.c
gpio: dwapb: Add ACPI device ID for DWAPB GPIO controller on X-Gene platforms
2016-05-11 11:32:39 +02:00
gpio-em.c
gpio-ep93xx.c
gpio-etraxfs.c
gpio-f7188x.c
gpio: f7188x: Implement get_direction.
2016-06-14 09:10:18 +02:00
gpio-ge.c
gpio-grgpio.c
gpio-ich.c
gpio-intel-mid.c
gpio: intel-mid: Sort header block alphabetically
2016-07-22 15:30:40 +02:00
gpio-iop.c
gpio-it87.c
gpio: gpio-it87: Add support for IT8620 and IT8628
2016-03-31 11:59:43 +02:00
gpio-janz-ttl.c
gpio-kempld.c
gpio-ks8695.c
gpio-loongson.c
gpio-loongson1.c
gpio: Loongson1: add Loongson1 GPIO driver
2016-04-09 20:14:35 +02:00
gpio-lp3943.c
gpio-lpc18xx.c
gpio-lpc32xx.c
gpio: lpc32xx: disable broken to_irq support
2016-05-30 09:42:03 +02:00
gpio-lynxpoint.c
gpio: lynxpoint: avoid potential warning on error path
2016-06-23 11:07:14 +02:00
gpio-max730x.c
gpio-max732x.c
gpio-max7300.c
gpio-max7301.c
gpio-max77620.c
gpio: max77620: get gpio value based on direction
2016-07-04 11:39:38 +02:00
gpio-mb86s7x.c
gpio: mb86s7x: make explicitly non-modular
2016-03-31 15:00:28 +02:00
gpio-mc9s08dz60.c
gpio: mc9s08dz60: make explicitly non-modular
2016-03-31 15:02:09 +02:00
gpio-mc33880.c
gpio-mcp23s08.c
gpio: mcp23s08: Add support for level triggered interrupts
2016-03-31 10:41:50 +02:00
gpio-menz127.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-merrifield.c
gpio: merrifield: Introduce GPIO driver to support Merrifield
2016-07-22 15:30:41 +02:00
gpio-ml-ioh.c
gpio-mm-lantiq.c
gpio-mmio.c
gpio: mmio: add MyBook Live GPIO support
2016-06-08 11:16:50 +02:00
gpio-moxart.c
gpio: moxart: make explicitly non-modular
2016-03-31 15:03:13 +02:00
gpio-mpc8xxx.c
gpio-mpc5200.c
gpio-msic.c
gpio-mvebu.c
gpio: mvebu: make explicitly non-modular
2016-03-31 15:05:44 +02:00
gpio-mxc.c
gpio-mxs.c
gpio-octeon.c
gpio: octeon: Constify octeon_gpio_match table
2016-03-30 10:38:51 +02:00
gpio-omap.c
gpio: omap: fix irq triggering in smart-idle wakeup mode
2016-04-26 15:56:47 +02:00
gpio-palmas.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-pca953x.c
gpio: pca953x: enable driver on Intel Edison
2016-06-15 09:08:02 +02:00
gpio-pcf857x.c
gpio: pcf857x: restore the initial line state of all pcf lines
2016-06-07 09:35:16 +02:00
gpio-pch.c
gpio-pisosr.c
gpio-pl061.c
gpio: pl061: implement .get_direction()
2016-04-28 14:36:37 +02:00
gpio-pxa.c
gpio: pxa: fix legacy non pinctrl aware builds
2016-04-08 10:10:08 +02:00
gpio-rc5t583.c
gpio: rc5t583: make explicitly non-modular
2016-04-05 17:02:35 +02:00
gpio-rcar.c
gpio: rcar: add R8A7792 support
2016-07-22 15:30:39 +02:00
gpio-rdc321x.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-sa1100.c
gpio-sch.c
gpio-sch311x.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-sodaville.c
gpio: sodaville: make it explicitly non-modular
2016-05-11 13:46:49 +02:00
gpio-spear-spics.c
gpio-sta2x11.c
gpio: sta2x11: make explicitly non-modular
2016-03-31 15:07:40 +02:00
gpio-stmpe.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-stp-xway.c
gpio-sx150x.c
gpio: sx150x: use the new open drain callback
2016-04-14 14:03:26 +02:00
gpio-syscon.c
gpio: syscon: Change the compatibility string
2016-06-08 10:48:17 +02:00
gpio-tb10x.c
gpio-tc3589x.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-tegra.c
gpio: tegra: Implement gpio_get_direction callback
2016-04-30 13:15:10 +02:00
gpio-timberdale.c
gpio: timberdale: make it explicitly non-modular
2016-05-11 13:49:11 +02:00
gpio-tpic2810.c
gpio: tpic2810: Make sure cached buffer has consistent status with h/w status
2016-03-31 15:14:37 +02:00
gpio-tps6586x.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-tps65086.c
gpio-tps65218.c
gpio: tps65218: Add platform_device_id table
2016-07-04 11:50:20 +02:00
gpio-tps65910.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-tps65912.c
gpio-ts4800.c
gpio-ts5500.c
gpio-twl4030.c
gpio-twl6040.c
gpio-tz1090-pdc.c
gpio-tz1090.c
gpio-ucb1400.c
gpio-vf610.c
gpio-viperboard.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-vr41xx.c
gpio-vx855.c
gpio: vx855: use the new open drain callback
2016-04-14 14:03:28 +02:00
gpio-wm831x.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-wm8350.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-wm8994.c
gpio: remove redundant owner assignments of drivers
2016-06-07 09:35:16 +02:00
gpio-ws16c48.c
gpio: ws16c48: Utilize the ISA bus driver
2016-05-02 09:32:04 -07:00
gpio-xgene-sb.c
gpio: xgene-sb: Use irq_domain_free_irqs_common()
2016-03-31 10:22:53 +02:00
gpio-xgene.c
This is the bulk of GPIO changes for kernel cycle v4.7:
2016-05-17 17:39:42 -07:00
gpio-xilinx.c
gpio: xilinx: Add support to set multiple GPIO at once
2016-06-08 10:33:45 +02:00
gpio-xlp.c
gpio: Add ACPI support for XLP GPIO controller
2016-06-08 10:54:13 +02:00
gpio-xtensa.c
gpio-zevio.c
gpio: zevio: make it explicitly non-modular
2016-05-11 13:50:01 +02:00
gpio-zx.c
gpio: zx: make explicitly non-modular
2016-03-31 15:10:25 +02:00
gpio-zynq.c
gpio: zynq: Fix the error path
2016-04-09 20:14:36 +02:00
gpiolib-acpi.c
gpio: acpi: add _DEP support for Acer One 10
2016-06-15 08:49:15 +02:00
gpiolib-legacy.c
gpiolib-of.c
gpio: of: factor out common code to a new helper function
2016-06-23 11:07:12 +02:00
gpiolib-sysfs.c
gpiolib.c
gpiolib: remove duplicated include from gpiolib.c
2016-07-22 15:30:39 +02:00
gpiolib.h
gpio: move gpiod_set_array_value_priv()
2016-04-26 10:51:36 +02:00
Kconfig
gpio: merrifield: Introduce GPIO driver to support Merrifield
2016-07-22 15:30:41 +02:00
Makefile
gpio: merrifield: Introduce GPIO driver to support Merrifield
2016-07-22 15:30:41 +02:00