Phil Edworthy
e6ca26abd3
gpio: dwapb: Add support for 1 interrupt per port A GPIO
...
The DesignWare GPIO IP can be configured for either 1 interrupt or 1
per GPIO in port A, but the driver currently only supports 1 interrupt.
See the DesignWare DW_apb_gpio Databook description of the
'GPIO_INTR_IO' parameter.
This change allows the driver to work with up to 32 interrupts, it will
get as many interrupts as specified in the DT 'interrupts' property.
It doesn't do anything clever with the different interrupts, it just calls
the same handler used for single interrupt hardware.
ACPI companion code provided by Hoan Tran <hotran@apm.com>. This was tested
on X-Gene by Hoan.
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Acked-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Hoan Tran <hotran@apm.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2018-05-16 14:35:24 +02:00
..
media
media updates for v4.15-rc1
2017-11-15 20:30:12 -08:00
x86
Merge branch 'i2c/for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
2017-09-09 14:18:40 -07:00
ad5449.h
ad5755.h
ad5761.h
iio: add ad5761 DAC driver
2016-01-24 14:46:21 +00:00
ad7266.h
ad7291.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ad7298.h
ad7303.h
ad7791.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ad7793.h
ad7879.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ad7887.h
adau17x1.h
ASoC: adau17x1: Correct typos in file headers
2016-02-24 13:14:05 +09:00
adau1977.h
ASoC: Add ADAU1977 CODEC driver
2014-02-19 13:36:15 +09:00
adp5588.h
gpio: adp5588: move header file out of I2C realm
2017-05-29 13:36:45 +02:00
adp8860.h
backlight: adp8860: Move header file out of I2C realm
2017-07-06 08:56:08 +01:00
adp8870.h
video: adp8870: move header file out of I2C realm
2017-07-06 08:58:39 +01:00
ads1015.h
hwmon: (ads1015) move header file out of I2C realm
2017-06-11 17:08:19 -07:00
ads7828.h
apds990x.h
misc: apds990x: move header file out of I2C realm
2017-05-25 18:25:00 +02:00
arm-ux500-pm.h
asoc-imx-ssi.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
asoc-kirkwood.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
asoc-mx27vis.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
asoc-palm27x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
asoc-s3c.h
ASoC: samsung: Remove tests of member address
2016-12-15 11:42:42 +00:00
asoc-s3c24xx_simtec.h
ASoC: s3c24xx: Remove invalid file reference
2014-02-25 21:29:31 +09:00
asoc-ti-mcbsp.h
ARM: OMAP2+: Cleanup omap_mcbsp_dev_attr and other legacy data
2018-02-14 10:28:13 -08:00
asoc-ux500-msp.h
at24.h
eeprom: at24: fix a whitespace error in platform data
2018-01-01 19:40:50 +01:00
at91_adc.h
iio: adc: at91_adc: Add support for touchscreens without TSMR
2014-05-07 18:28:40 +02:00
ata-pxa.h
ata-samsung_cf.h
ata: pata_samsung_cf: removes s5pc100 related ata codes
2014-06-30 10:48:08 -04:00
atmel.h
ARM: SoC platform updates
2017-07-04 14:34:51 -07:00
b53.h
net: dsa: b53: Add support for Broadcom RoboSwitch
2016-06-09 22:21:29 -07:00
bcmgenet.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
bd6107.h
bh1770glc.h
misc: bh1770glc: move header file out of I2C realm
2017-05-25 18:25:00 +02:00
brcmfmac.h
brcmfmac: switch to new platform data
2016-03-07 14:15:50 +02:00
bt-nokia-h4p.h
staging/bluetooth: Add hci_h4p driver
2014-02-07 10:13:53 -08:00
clk-da8xx-cfgchip.h
clk: davinci: New driver for TI DA8XX CFGCHIP clocks
2018-03-20 10:16:26 -07:00
clk-davinci-pll.h
clk: davinci: New driver for davinci PLL clocks
2018-03-20 10:16:26 -07:00
clk-integrator.h
ARM: integrator: switch to fetch clocks from device tree
2014-02-13 11:20:42 +01:00
clk-lpss.h
clk-u300.h
cpuidle-exynos.h
cpuidle: exynos: add coupled cpuidle support for exynos4210
2015-01-30 08:39:15 +09:00
crypto-atmel.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
crypto-ux500.h
cyttsp4.h
davinci_asp.h
ASoC: davinci-mcasp: Rename platform data struct
2014-02-03 18:26:59 +00:00
db8500_thermal.h
dma-atmel.h
dma-coh901318.h
dma-dw.h
dmaengine: dw: add support of iDMA 32-bit hardware
2017-01-25 11:51:40 +05:30
dma-ep93xx.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dma-hsu.h
dmaengine: hsu: remove platform data
2015-10-17 21:22:08 -07:00
dma-imx-sdma.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dma-imx.h
dmaengine: imx-sdma: Add a new DMATYPE for SAI
2014-11-17 13:50:43 +05:30
dma-mmp_tdma.h
dmaengine: mmp_tdma: enable COMPILE_TEST
2016-09-26 22:31:04 +05:30
dma-mv_xor.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dma-s3c24xx.h
dmaengine: s3c24xx: Add dma_slave_map for s3c2440 devices
2016-09-26 23:13:04 +05:30
dma-ste-dma40.h
dmtimer-omap.h
clocksource: timer-ti-dm: Add timer ops to the platform data structure
2018-02-22 10:53:59 -08:00
ds620.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dwc3-omap.h
edma.h
dmaengine updates for 4.5-rc1
2016-01-13 10:59:52 -08:00
efm32-spi.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
efm32-uart.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ehci-sh.h
elm.h
nand: omap2: Remove horrible ifdefs to fix module probe
2014-09-22 11:37:51 -07:00
emif_plat.h
eth-netx.h
fsa9480.h
g762.h
gpio-ath79.h
MIPS: ath79: Add OF support to the GPIO driver
2015-06-21 21:54:09 +02:00
gpio-davinci.h
gpio: davinci: Add support for multiple GPIO controllers
2017-01-26 10:00:22 +01:00
gpio-dwapb.h
gpio: dwapb: Add support for 1 interrupt per port A GPIO
2018-05-16 14:35:24 +02:00
gpio-htc-egpio.h
gpio: htc-gpio: Include the right header
2018-03-19 01:50:28 +01:00
gpio-omap.h
ARM: OMAP2+: Cleanup omap_gpio_dev_attr usage
2018-02-14 10:28:12 -08:00
gpio-ts5500.h
gpio_backlight.h
backlight: gpio_backlight: Delete pdata inversion
2017-08-07 17:11:28 +01:00
gpmc-omap.h
ARM: OMAP2+: gpmc: Add gpmc timings and settings to platform data
2016-04-15 11:51:02 +03:00
hsmmc-omap.h
SoC updates for omaps for v4.14. Most of the chages are to add
2017-08-16 22:34:15 +02:00
hwmon-s3c.h
i2c-cbus-gpio.h
i2c-davinci.h
i2c/ARM: davinci: Deep refactoring of I2C recovery
2017-12-31 00:09:39 +01:00
i2c-designware.h
i2c: designware: add support of platform data to set I2C mode
2014-09-29 22:41:17 +02:00
i2c-hid.h
HID: i2c-hid: move header file out of I2C realm
2017-05-22 14:00:31 +02:00
i2c-imx.h
i2c-mux-reg.h
i2c: mux: Add register-based mux i2c-mux-reg
2015-08-24 14:05:18 +02:00
i2c-pxa.h
ARM: pxa: move header file out of I2C realm
2017-11-28 22:49:30 +01:00
i2c-s3c2410.h
i2c: s3c2410: Trivial cleanup in header file
2014-03-10 17:32:28 +01:00
ina2xx.h
intel-mid_wdt.h
watchdog: add Intel MID watchdog driver support
2014-06-10 21:48:16 +02:00
intel-spi.h
spi-nor: Add support for Intel SPI serial flash controller
2017-01-03 17:33:36 +00:00
invensense_mpu6050.h
iio:imu:mpu6050: enhance mounting matrix support
2016-04-23 22:16:01 +01:00
iommu-omap.h
iommu/omap: Move data structures to omap-iommu.h
2017-04-20 16:33:58 +02:00
irda-pxaficp.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
irda-sa11x0.h
arm: sa1100: move irda header to linux/platform_data
2014-12-30 18:44:07 -05:00
isl9305.h
regulator: isl9305: fix array size
2017-04-10 17:31:17 +01:00
itco_wdt.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
keyboard-pxa930_rotary.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
keyboard-spear.h
Input: update email-id of Rajeev Kumar
2015-05-22 10:59:55 -07:00
keypad-ep93xx.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
keypad-nomadik-ske.h
keypad-omap.h
keypad-pxa27x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
keypad-w90p910.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
keyscan-davinci.h
lcd-mipid.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
leds-kirkwood-netxbig.h
leds: netxbig: add device tree binding
2015-11-03 08:59:25 +01:00
leds-kirkwood-ns2.h
leds: leds-ns2: move LED modes mapping outside of the driver
2015-08-28 14:06:06 +02:00
leds-lm355x.h
leds-lm3642.h
leds-lp55xx.h
leds-omap.h
leds-pca963x.h
leds: pca963x: Add bindings to invert polarity
2017-05-14 13:01:29 +02:00
leds-s3c24xx.h
leds: leds-s3c24xx: Trivial cleanup in header file
2014-02-27 09:57:11 -08:00
lm3630a_bl.h
lm3639_bl.h
lm8323.h
Input: lm8323 - move header file out of I2C realm
2017-05-22 17:23:46 -07:00
lp855x.h
backlight: lp855x: Use private data for regulator control
2015-08-25 08:40:44 +01:00
lp8727.h
lp8755.h
ltc4245.h
hwmon: (ltc4245) move header file out of I2C realm
2017-06-11 17:08:19 -07:00
lv5207lp.h
macb.h
net: macb: Added PCI wrapper for Platform Driver.
2016-12-17 10:24:33 -05:00
max197.h
max732x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
max3421-hcd.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
max6639.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
max6697.h
mcs.h
Input: mcs - move header file out of I2C realm
2017-05-22 17:26:57 -07:00
mdio-bcm-unimac.h
net: phy: mdio-bcm-unimac: Allow specifying platform data
2017-07-31 14:40:58 -07:00
mdio-gpio.h
net: mdio-gpio: move platform data header
2015-10-21 19:50:44 -07:00
mfd-mcp-sa11x0.h
mfd: Cleanup mfd-mcp-sa11x0.h header
2014-01-21 08:28:59 +00:00
microchip-ksz.h
dsa: add DSA switch driver for Microchip KSZ9477
2017-05-31 20:56:31 -04:00
mlxreg.h
platform/x86: mlx-platform: Add physical bus number auto detection
2018-03-23 16:14:29 -07:00
mmc-davinci.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mmc-esdhc-imx.h
mmc: sdhci-esdhc-imx: support setting tuning start point
2016-07-25 10:34:54 +02:00
mmc-mxcmmc.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mmc-omap.h
mmc: omap_hsmmc: remove prepare/complete system suspend support.
2015-01-19 09:56:08 +01:00
mmc-pxamci.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mmc-s3cmci.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mmc-sdhci-s3c.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mmp_audio.h
mmp_dma.h
dmaengine: mmp-pdma: add number of requestors
2016-02-26 22:56:52 +01:00
mouse-pxa930_trkball.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mtd-davinci-aemif.h
ARM: davinci: aemif: get rid of davinci-nand driver dependency on aemif
2014-02-23 20:33:18 +05:30
mtd-davinci.h
mtd: nand: Rename nand.h into rawnand.h
2017-08-13 10:11:49 +02:00
mtd-mxc_nand.h
mtd-nand-omap2.h
This pull request contains the following core changes:
2017-11-22 20:46:06 -10:00
mtd-nand-pxa3xx.h
mtd: nand: remove useless fields from pxa3xx NAND platform data
2018-03-02 21:51:41 +01:00
mtd-nand-s3c2410.h
mtd: nand: Rename nand.h into rawnand.h
2017-08-13 10:11:49 +02:00
mtd-orion_nand.h
mv_usb.h
net-cw1200.h
nfcmrvl.h
NFC: nfcmrvl: allow gpio 0 for reset signalling
2017-06-18 23:58:00 +02:00
ntc_thermistor.h
hwmon: (ntc_thermistor) Add support for ncpXXxh103
2016-03-05 06:25:34 -08:00
nxp-nci.h
NFC: nxp-nci: Add support for NXP NCI chips
2015-03-26 11:07:50 +01:00
omap-twl4030.h
omap-wd-timer.h
omap1_bl.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
omapdss.h
drm: omapdrm: Remove unused default display name support
2017-06-02 10:57:10 +03:00
pca953x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pca954x.h
i2c: mux: pca954x: move header file out of I2C realm
2017-08-14 11:54:03 +02:00
pcf857x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pcmcia-pxa2xx_viper.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
phy-da8xx-usb.h
ARM: da8xx: use platform data for CFGCHIP syscon regmap
2018-02-19 16:19:25 +05:30
pinctrl-single.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pixcir_i2c_ts.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pm33xx.h
ARM: OMAP2+: pm33xx-core: Add platform code needed for PM
2018-02-27 08:53:37 -08:00
pwm_omap_dmtimer.h
ARM: OMAP2+: Add more functions to pwm pdata for ir-rx51
2016-04-28 14:26:32 -07:00
pxa2xx_udc.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pxa_sdhci.h
mmc: sdhci-pxav3: Move private driver data to driver source
2014-11-10 12:40:31 +01:00
regulator-haptic.h
Input: add regulator haptic driver
2014-12-21 18:59:20 -08:00
remoteproc-omap.h
remoteproc/omap: fix various code formatting issues
2016-08-12 21:27:50 -07:00
rtc-ds2404.h
rtc: ds2404: move rtc-ds2404.h to platform_data
2016-06-27 10:48:28 +02:00
rtc-v3020.h
rtc: v3020: move rtc-v3020.h to platform_data
2016-07-09 10:24:21 +02:00
s3c-hsotg.h
usb: dwc2: rename all s3c_* to dwc2_*
2015-09-27 10:54:31 -05:00
s3c-hsudc.h
sa11x0-serial.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sc18is602.h
sdhci-pic32.h
MIPS: Add support for PIC32MZDA platform
2016-01-24 02:53:28 +01:00
serial-imx.h
serial: imx: drop support for IRDA
2015-03-07 03:26:32 +01:00
serial-omap.h
ARM: OMAP: serial: Rename DRIVER_NAME
2016-02-06 23:13:30 -08:00
serial-sccnxp.h
sh_ipmmu.h
shmob_drm.h
sht3x.h
hwmon: add support for Sensirion SHT3x sensors
2016-06-27 18:58:03 -07:00
shtc1.h
hwmon: add support for Sensirion SHTC1 sensor
2014-06-12 08:36:48 -07:00
si5351.h
clk: si5351: Add DT property to enable PLL reset
2017-12-21 18:09:18 -08:00
simplefb.h
sky81452-backlight.h
backlight: Add support Skyworks SKY81452 backlight driver
2015-03-12 09:08:19 +00:00
spi-clps711x.h
spi-davinci.h
spi: davinci: Choose correct pre-scaler limit based on SOC
2015-07-24 17:35:51 +01:00
spi-ep93xx.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
spi-imx.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
spi-mt65xx.h
spi: mediatek: adjust register to enhance time accuracy
2017-06-13 19:42:31 +01:00
spi-nuc900.h
spi-omap2-mcspi.h
ARM: OMAP2+: Cleanup omap2_spi_dev_attr and other legacy data
2018-02-14 10:28:12 -08:00
spi-s3c64xx.h
spi: s3c64xx: add SPDX identifier
2018-01-08 15:38:06 +00:00
ssm2518.h
st33zp24.h
tpm/st33zp24: Extend Copyright headers
2016-06-25 17:21:42 +03:00
st_sensors_pdata.h
iio: accel: st_accel: add SPI-3wire support
2017-07-06 19:32:29 +01:00
syscon.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
tc35876x.h
gpu: drm: tc35876x: move header file out of I2C realm
2017-08-13 16:07:17 +02:00
ti-aemif.h
memory: aemif: allow passing device lookup table as platform data
2017-01-19 12:42:25 +01:00
ti-sysc.h
bus: ti-sysc: Handle some devices in omap_device compatible way
2018-02-26 14:16:11 -08:00
touchscreen-s3c2410.h
ARM: s3c64xx: use new adc/touchscreen driver
2015-12-01 21:50:25 +01:00
tsc2007.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
tsl2563.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
uio_dmem_genirq.h
uio_pruss.h
usb-davinci.h
ARM: davinci: da8xx: Remove duplicated defines
2016-10-31 16:51:56 +05:30
usb-ehci-mxc.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
usb-ehci-orion.h
usb-musb-ux500.h
usb-mx2.h
usb-ohci-pxa27x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
usb-ohci-s3c2410.h
ARM: samsung: usb-ohci: move inline before return type
2017-07-12 16:26:05 -07:00
usb-omap.h
usb-omap1.h
usb-pxa3xx-ulpi.h
usb-s3c2410_udc.h
usb3503.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ux500_wdt.h
video-clcd-versatile.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
video-ep93xx.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
video-imxfb.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
video-mx3fb.h
video-nuc900fb.h
video-pxafb.h
video: pxa: Cleanup video-pxafb.h header
2014-01-17 10:57:42 +02:00
video_s3c.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
voltage-omap.h
wiznet.h
wkup_m3.h
remoteproc/wkup_m3: add a remoteproc driver for TI Wakeup M3
2015-06-17 09:58:08 +03:00
zforce_ts.h
Input: zforce_ts - convert to use the gpiod interface
2015-07-08 21:50:57 -07:00