linux-xiaomi-chiron/include/linux/platform_data
Linus Walleij 0e6f6871a1 iio: st_sensors: support open drain mode
Some types of ST Sensors can be connected to the same IRQ line
as other peripherals using open drain. Add a device tree binding
and a sensor data property to flip the right bit in the interrupt
control register to enable open drain mode on the INT line.

If the line is set to be open drain, also tag on IRQF_SHARED
to the IRQ flags when requesting the interrupt, as the whole
point of using open drain interrupt lines is to share them with
more than one peripheral (wire-or).

Cc: devicetree@vger.kernel.org
Cc: Giuseppe Barba <giuseppe.barba@st.com>
Cc: Denis Ciocca <denis.ciocca@st.com>
Acked-by: Rob Herring <rob@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2016-04-19 19:58:13 +01:00
..
media [media] rcar_vin: Remove obsolete platform data support 2015-11-19 08:11:22 -02:00
ad5449.h
ad5755.h
ad5761.h iio: add ad5761 DAC driver 2016-01-24 14:46:21 +00:00
ad7266.h
ad7291.h
ad7298.h
ad7303.h
ad7791.h
ad7793.h
ad7879.h Input: ad7879 - move header to platform_data directory 2016-03-08 10:51:10 -08:00
ad7887.h
adau17x1.h ASoC: adau17x1: Correct typos in file headers 2016-02-24 13:14:05 +09:00
adau1977.h
ads7828.h
arm-ux500-pm.h
asoc-imx-ssi.h
asoc-kirkwood.h
asoc-mx27vis.h
asoc-palm27x.h
asoc-s3c.h ASoC: samsung: pass filter function as pointer 2015-11-21 13:27:22 +00:00
asoc-s3c24xx_simtec.h
asoc-ti-mcbsp.h
asoc-ux500-msp.h
at24.h misc: at24: replace memory_accessor with nvmem_device_read 2016-03-01 16:55:48 -08:00
at91_adc.h
ata-pxa.h
ata-samsung_cf.h
atmel.h ARM: SoC platform updates for v4.4 2015-11-10 14:56:23 -08:00
atmel_mxt_ts.h Input: atmel_mxt_ts - use deep sleep mode when stopped 2015-08-04 17:03:52 -07:00
bcmgenet.h
bd6107.h
bfin_rotary.h
brcmfmac.h brcmfmac: switch to new platform data 2016-03-07 14:15:50 +02:00
bt-nokia-h4p.h
clk-integrator.h
clk-lpss.h
clk-realview.h
clk-u300.h
clk-ux500.h clk/ARM: move Ux500 PRCC bases to the device tree 2015-08-24 16:49:14 -07:00
cpuidle-exynos.h
crypto-atmel.h
crypto-ux500.h
cyttsp4.h
davinci_asp.h
db8500_thermal.h
dma-atmel.h
dma-coh901318.h
dma-dw.h dmaengine: dw: some Intel devices has no memcpy support 2015-10-31 07:32:43 +05:30
dma-ep93xx.h
dma-hsu.h dmaengine: hsu: remove platform data 2015-10-17 21:22:08 -07:00
dma-imx-sdma.h
dma-imx.h
dma-mmp_tdma.h
dma-mv_xor.h
dma-s3c24xx.h
dma-ste-dma40.h
dmtimer-omap.h
drv260x-pdata.h
dwc3-omap.h
edma.h dmaengine updates for 4.5-rc1 2016-01-13 10:59:52 -08:00
efm32-spi.h
efm32-uart.h
ehci-sh.h
elm.h
emif_plat.h
eth-netx.h
fsa9480.h
g762.h
gpio-ath79.h
gpio-davinci.h
gpio-dwapb.h
gpio-lpc32xx.h
gpio-omap.h
gpio-ts5500.h
gpio_backlight.h
hsmmc-omap.h
hwmon-s3c.h
i2c-cbus-gpio.h
i2c-davinci.h
i2c-designware.h
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-nuc900.h
i2c-s3c2410.h
ina2xx.h
intel-mid_wdt.h
invensense_mpu6050.h
iommu-omap.h ARM: OMAP2+: Remove omap_mmu_dev_attr structure 2015-11-30 10:35:07 -08:00
irda-pxaficp.h
irda-sa11x0.h
isl9305.h
itco_wdt.h mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data 2015-08-11 15:03:21 +01:00
keyboard-pxa930_rotary.h
keyboard-spear.h
keypad-ep93xx.h
keypad-nomadik-ske.h
keypad-omap.h
keypad-pxa27x.h
keypad-w90p910.h
keyscan-davinci.h
lcd-mipid.h
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-s3c24xx.h
lm3630a_bl.h
lm3639_bl.h
lp855x.h backlight: lp855x: Use private data for regulator control 2015-08-25 08:40:44 +01:00
lp8727.h
lp8755.h
lv5207lp.h
macb.h net/macb: convert to kernel doc 2015-07-27 01:10:29 -07:00
mailbox-omap.h
max197.h
max3421-hcd.h
max6697.h
mdio-gpio.h net: mdio-gpio: move platform data header 2015-10-21 19:50:44 -07:00
mfd-mcp-sa11x0.h
mmc-davinci.h
mmc-esdhc-imx.h mmc: sdhci-esdhc-imx: add tuning-step setting support 2015-08-27 14:50:50 +02:00
mmc-mxcmmc.h
mmc-omap.h
mmc-pxamci.h
mmc-s3cmci.h
mmc-sdhci-s3c.h
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
mtd-davinci-aemif.h
mtd-davinci.h
mtd-mxc_nand.h
mtd-nand-omap2.h
mtd-nand-pxa3xx.h mtd: pxa3xx_nand: Remove unused platform-data flash specification 2015-09-02 14:11:40 -07:00
mtd-nand-s3c2410.h mtd: nand: s3c2410: kill the ->ecc_layout field 2016-01-26 10:27:35 -08:00
mtd-onenand-omap2.h
mtd-orion_nand.h
mv_usb.h
net-cw1200.h
nfcmrvl.h NFC: nfcmrvl: add i2c driver 2015-10-27 04:21:14 +01:00
ntc_thermistor.h hwmon: (ntc_thermistor) Add support for ncpXXxh103 2016-03-05 06:25:34 -08:00
nxp-nci.h
omap-twl4030.h
omap-wd-timer.h
omap1_bl.h
omap_drm.h
pca953x.h
pcmcia-pxa2xx_viper.h
pinctrl-adi2.h
pinctrl-single.h
pixcir_i2c_ts.h Input: pixcir_i2c_ts - switch the device over to gpiod 2015-07-11 17:28:08 -07:00
pn544.h
pwm_omap_dmtimer.h pwm: Add PWM driver for OMAP using dual-mode timers 2015-12-16 17:25:37 +01:00
pxa2xx_udc.h
pxa_sdhci.h
regulator-haptic.h
remoteproc-omap.h
s3c-hsotg.h usb: dwc2: rename all s3c_* to dwc2_* 2015-09-27 10:54:31 -05:00
s3c-hsudc.h
sa11x0-serial.h serial: sa1100: make sa1100_register_uart_fns a function 2016-03-07 16:11:14 -08:00
sc18is602.h
sdhci-pic32.h MIPS: Add support for PIC32MZDA platform 2016-01-24 02:53:28 +01:00
serial-imx.h
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
sht15.h
shtc1.h
si5351.h
simplefb.h
sky81452-backlight.h
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
spi-imx.h
spi-mt65xx.h spi: mediatek: fix spi incorrect endian usage 2015-08-20 11:09:47 -07:00
spi-nuc900.h
spi-omap2-mcspi.h
spi-s3c64xx.h spi: s3c64xx: pass DMA arguments in platform data 2015-11-18 17:52:38 +00:00
ssm2518.h
st-nci.h NFC: st-nci: Add ese-present/uicc-present dts properties 2015-10-27 03:55:10 +01:00
st21nfca.h
st33zp24.h
st1232_pdata.h
st_sensors_pdata.h iio: st_sensors: support open drain mode 2016-04-19 19:58:13 +01:00
syscon.h
touchscreen-s3c2410.h ARM: s3c64xx: use new adc/touchscreen driver 2015-12-01 21:50:25 +01:00
tsl2563.h
uio_dmem_genirq.h
uio_pruss.h
usb-davinci.h
usb-ehci-mxc.h
usb-ehci-orion.h
usb-musb-ux500.h
usb-mx2.h
usb-ohci-pxa27x.h
usb-ohci-s3c2410.h
usb-omap.h
usb-omap1.h
usb-pxa3xx-ulpi.h
usb-s3c2410_udc.h
usb3503.h
ux500_wdt.h
video-clcd-versatile.h
video-ep93xx.h ARM/fb: ep93xx: switch framebuffer to use modedb only 2015-08-13 12:25:44 +02:00
video-imxfb.h
video-mx3fb.h
video-nuc900fb.h
video-pxafb.h
video_s3c.h
voltage-omap.h
wiznet.h
wkup_m3.h
zforce_ts.h Input: zforce_ts - convert to use the gpiod interface 2015-07-08 21:50:57 -07:00