aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2018-08-14 15:41:49 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2018-08-14 15:41:49 -0400
commit4d88e3d24905eafa98cef0fc29365649ad8977b5 (patch)
treec32759600e903194e252ac47925f83745225791d
parentc6ed444fd6fffaaf2e3857d926ed18bf3df81e8e (diff)
parentf11b9abc9318d5506f08156b4950c24e3cba73e5 (diff)
Merge tag 'devicetree-for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull Devicetree updates from Rob Herring: - Remove an obsolete hack for PPC32 longtrail systems - Make of_io_request_and_map() "name" arg optional - Add vendor prefixes for bitmain, Asus, and Y Soft - Remove 'interrupt-parent' from bindings as it is implicit - New properties for wm8994 audio codec - Add 'clocks' property support to SRAM binding - Add binding for ASPEED coprocessor interrupt controller - Various binding spelling and link fixes * tag 'devicetree-for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: Documentation: remove dynamic-resolution-notes reference to non-existent file dt-bindings: Add Y Soft Corporation vendor prefix of/fdt: Remove PPC32 longtrail hack in memory scan dt-bindings: remove 'interrupt-parent' from bindings pinctrl: tegra: fix spelling in devicetree binding document usb: dwc3: rockchip: Fix PHY documentation links. dt-bindings: sound: wm8994: document wlf,csnaddr-pd property dt-bindings: sound: wm8994: document wlf,spkmode-pu property dt-bindings: sram: Add 'clocks' as an optional property dt-bindings: Add vendor prefix for AsusTek Computer Inc. dt-bindings: misc: ASPEED coprocessor interrupt controller dt-bindings: gpio: pca953x: Document interrupts, update example drivers/of: Make of_io_request_and_map() "name" argument optional dt-bindings: Add bitmain vendor prefix Documentation: devicetree: tilcdc: fix spelling mistake "suppors" -> "supports"
-rw-r--r--Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt3
-rw-r--r--Documentation/devicetree/bindings/arm/omap/crossbar.txt1
-rw-r--r--Documentation/devicetree/bindings/arm/samsung/pmu.txt3
-rw-r--r--Documentation/devicetree/bindings/ata/fsl-sata.txt1
-rw-r--r--Documentation/devicetree/bindings/ata/pata-arasan.txt2
-rw-r--r--Documentation/devicetree/bindings/board/fsl-board.txt1
-rw-r--r--Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt2
-rw-r--r--Documentation/devicetree/bindings/clock/at91-clock.txt7
-rw-r--r--Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt2
-rw-r--r--Documentation/devicetree/bindings/crypto/amd-ccp.txt2
-rw-r--r--Documentation/devicetree/bindings/crypto/arm-cryptocell.txt2
-rw-r--r--Documentation/devicetree/bindings/crypto/fsl-sec2.txt5
-rw-r--r--Documentation/devicetree/bindings/crypto/fsl-sec4.txt21
-rw-r--r--Documentation/devicetree/bindings/crypto/picochip-spacc.txt2
-rw-r--r--Documentation/devicetree/bindings/display/bridge/analogix_dp.txt2
-rw-r--r--Documentation/devicetree/bindings/display/bridge/anx7814.txt2
-rw-r--r--Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt2
-rw-r--r--Documentation/devicetree/bindings/display/bridge/sii902x.txt4
-rw-r--r--Documentation/devicetree/bindings/display/bridge/sii9234.txt2
-rw-r--r--Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt2
-rw-r--r--Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt3
-rw-r--r--Documentation/devicetree/bindings/display/exynos/exynos_dp.txt2
-rw-r--r--Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt3
-rw-r--r--Documentation/devicetree/bindings/display/ht16k33.txt2
-rw-r--r--Documentation/devicetree/bindings/display/msm/dsi.txt2
-rw-r--r--Documentation/devicetree/bindings/display/msm/edp.txt4
-rw-r--r--Documentation/devicetree/bindings/display/msm/mdp5.txt2
-rw-r--r--Documentation/devicetree/bindings/display/renesas,du.txt1
-rw-r--r--Documentation/devicetree/bindings/display/sm501fb.txt2
-rw-r--r--Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt2
-rw-r--r--Documentation/devicetree/bindings/dma/jz4780-dma.txt1
-rw-r--r--Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.txt1
-rw-r--r--Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt2
-rw-r--r--Documentation/devicetree/bindings/dma/snps-dma.txt2
-rw-r--r--Documentation/devicetree/bindings/dma/ti-edma.txt1
-rw-r--r--Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt1
-rw-r--r--Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt2
-rw-r--r--Documentation/devicetree/bindings/extcon/extcon-sm5502.txt2
-rw-r--r--Documentation/devicetree/bindings/gpio/8xxx_gpio.txt2
-rw-r--r--Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt3
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-adnp.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-aspeed.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-ath79.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-davinci.txt2
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-max732x.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-pca953x.txt3
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-uniphier.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-xilinx.txt2
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-xlp.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-zynq.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt1
-rw-r--r--Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt1
-rw-r--r--Documentation/devicetree/bindings/hsi/omap-ssi.txt1
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-aspeed.txt3
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt2
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt1
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-jz4780.txt4
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-mpc.txt2
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.txt2
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-pca-platform.txt2
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-pnx.txt2
-rw-r--r--Documentation/devicetree/bindings/i2c/i2c-pxa.txt3
-rw-r--r--Documentation/devicetree/bindings/iio/accel/adxl345.txt2
-rw-r--r--Documentation/devicetree/bindings/iio/accel/bma180.txt2
-rw-r--r--Documentation/devicetree/bindings/iio/accel/mma8452.txt2
-rw-r--r--Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/adc/max1027-adc.txt2
-rw-r--r--Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/health/afe4403.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/health/afe4404.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/health/max30100.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/health/max30102.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/humidity/hts221.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/imu/bmi160.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/light/apds9300.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/light/apds9960.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/light/isl29018.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/light/opt3001.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/light/tsl2583.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/light/uvis25.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/pressure/bmp085.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/pressure/zpa2326.txt2
-rw-r--r--Documentation/devicetree/bindings/iio/proximity/as3935.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/proximity/sx9500.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/sensorhub.txt1
-rw-r--r--Documentation/devicetree/bindings/iio/temperature/tmp007.txt2
-rw-r--r--Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt1
-rw-r--r--Documentation/devicetree/bindings/input/cypress,cyapa.txt2
-rw-r--r--Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt2
-rw-r--r--Documentation/devicetree/bindings/input/e3x0-button.txt2
-rw-r--r--Documentation/devicetree/bindings/input/elan_i2c.txt2
-rw-r--r--Documentation/devicetree/bindings/input/elants_i2c.txt2
-rw-r--r--Documentation/devicetree/bindings/input/hid-over-i2c.txt1
-rw-r--r--Documentation/devicetree/bindings/input/raydium_i2c_ts.txt1
-rw-r--r--Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt1
-rw-r--r--Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt1
-rw-r--r--Documentation/devicetree/bindings/input/ti,palmas-pwrbutton.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/ad7879.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/ads7846.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/ar1021.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/colibri-vf50-ts.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/exc3000.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/goodix.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/hideep.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/st,stmfts.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/sx8654.txt1
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt2
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/zet6223.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/abilis,tb10x-ictl.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/al,alpine-msix.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt3
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/brcm,bcm3380-l2-intc.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/brcm,bcm6345-l1-intc.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7038-l1-intc.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7120-l2-intc.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/fsl,ls-scfg-msi.txt3
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/hisilicon,mbigen-v2.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/nvidia,tegra20-ictlr.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt6
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/sigma,smp8642-intc.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt4
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/technologic,ts4800.txt2
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt1
-rw-r--r--Documentation/devicetree/bindings/interrupt-controller/ti,omap4-wugen-mpu2
-rw-r--r--Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt1
-rw-r--r--Documentation/devicetree/bindings/mailbox/altera-mailbox.txt1
-rw-r--r--Documentation/devicetree/bindings/media/i2c/tc358743.txt2
-rw-r--r--Documentation/devicetree/bindings/media/sh_mobile_ceu.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/ac100.txt4
-rw-r--r--Documentation/devicetree/bindings/mfd/altera-a10sr.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/arizona.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/axp20x.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/bd9571mwv.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/bfticu.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/da9055.txt2
-rw-r--r--Documentation/devicetree/bindings/mfd/da9062.txt2
-rw-r--r--Documentation/devicetree/bindings/mfd/da9063.txt2
-rw-r--r--Documentation/devicetree/bindings/mfd/da9150.txt2
-rw-r--r--Documentation/devicetree/bindings/mfd/max14577.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/max77686.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/max77693.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/max77802.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/max8998.txt2
-rw-r--r--Documentation/devicetree/bindings/mfd/motorola-cpcap.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/palmas.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/retu.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/rk808.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/samsung,sec-core.txt2
-rw-r--r--Documentation/devicetree/bindings/mfd/stmpe.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/tc3589x.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/tps65086.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/tps65912.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/twl-familly.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/twl6040.txt1
-rw-r--r--Documentation/devicetree/bindings/mfd/wm831x.txt1
-rw-r--r--Documentation/devicetree/bindings/mips/cavium/cib.txt2
-rw-r--r--Documentation/devicetree/bindings/misc/aspeed,cvic.txt35
-rw-r--r--Documentation/devicetree/bindings/mmc/arasan,sdhci.txt2
-rw-r--r--Documentation/devicetree/bindings/mmc/fsl-esdhc.txt1
-rw-r--r--Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt2
-rw-r--r--Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt1
-rw-r--r--Documentation/devicetree/bindings/mtd/gpmc-nand.txt1
-rw-r--r--Documentation/devicetree/bindings/mtd/spear_smi.txt2
-rw-r--r--Documentation/devicetree/bindings/net/amd-xgbe.txt2
-rw-r--r--Documentation/devicetree/bindings/net/btusb.txt1
-rw-r--r--Documentation/devicetree/bindings/net/can/holt_hi311x.txt1
-rw-r--r--Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt1
-rw-r--r--Documentation/devicetree/bindings/net/can/xilinx_can.txt1
-rw-r--r--Documentation/devicetree/bindings/net/cpsw.txt1
-rw-r--r--Documentation/devicetree/bindings/net/davicom-dm9000.txt1
-rw-r--r--Documentation/devicetree/bindings/net/dsa/marvell.txt1
-rw-r--r--Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt1
-rw-r--r--Documentation/devicetree/bindings/net/ibm,emac.txt1
-rw-r--r--Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt1
-rw-r--r--Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt2
-rw-r--r--Documentation/devicetree/bindings/net/mediatek-net.txt3
-rw-r--r--Documentation/devicetree/bindings/net/microchip,enc28j60.txt3
-rw-r--r--Documentation/devicetree/bindings/net/nfc/nxp-nci.txt1
-rw-r--r--Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt1
-rw-r--r--Documentation/devicetree/bindings/net/nfc/pn544.txt1
-rw-r--r--Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt1
-rw-r--r--Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt1
-rw-r--r--Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt1
-rw-r--r--Documentation/devicetree/bindings/net/nfc/st21nfca.txt2
-rw-r--r--Documentation/devicetree/bindings/net/nfc/st95hf.txt3
-rw-r--r--Documentation/devicetree/bindings/net/nfc/trf7970a.txt1
-rw-r--r--Documentation/devicetree/bindings/net/phy.txt2
-rw-r--r--Documentation/devicetree/bindings/net/qca,qca7000.txt1
-rw-r--r--Documentation/devicetree/bindings/net/ralink,rt2880-net.txt2
-rw-r--r--Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt2
-rw-r--r--Documentation/devicetree/bindings/net/renesas,ravb.txt2
-rw-r--r--Documentation/devicetree/bindings/net/samsung-sxgbe.txt2
-rw-r--r--Documentation/devicetree/bindings/net/sh_eth.txt2
-rw-r--r--Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt2
-rw-r--r--Documentation/devicetree/bindings/net/stmmac.txt2
-rw-r--r--Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt2
-rw-r--r--Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt1
-rw-r--r--Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt2
-rw-r--r--Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt4
-rw-r--r--Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt2
-rw-r--r--Documentation/devicetree/bindings/pci/altera-pcie-msi.txt1
-rw-r--r--Documentation/devicetree/bindings/pci/altera-pcie.txt1
-rw-r--r--Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt1
-rw-r--r--Documentation/devicetree/bindings/pci/faraday,ftpci100.txt1
-rw-r--r--Documentation/devicetree/bindings/pci/mobiveil-pcie.txt3
-rw-r--r--Documentation/devicetree/bindings/pci/pci-keystone.txt3
-rw-r--r--Documentation/devicetree/bindings/pci/ralink,rt3883-pci.txt3
-rw-r--r--Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt2
-rw-r--r--Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt2
-rw-r--r--Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt2
-rw-r--r--Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt2
-rw-r--r--Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt6
-rw-r--r--Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt2
-rw-r--r--Documentation/devicetree/bindings/power/supply/act8945a-charger.txt2
-rw-r--r--Documentation/devicetree/bindings/power/supply/bq24257.txt2
-rw-r--r--Documentation/devicetree/bindings/power/supply/lp8727_charger.txt1
-rw-r--r--Documentation/devicetree/bindings/power/supply/maxim,max14656.txt1
-rw-r--r--Documentation/devicetree/bindings/power/supply/rt9455_charger.txt2
-rw-r--r--Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt2
-rw-r--r--Documentation/devicetree/bindings/powerpc/4xx/akebono.txt2
-rw-r--r--Documentation/devicetree/bindings/powerpc/4xx/hsta.txt1
-rw-r--r--Documentation/devicetree/bindings/powerpc/4xx/ppc440spe-adma.txt2
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt7
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/diu.txt2
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/dma.txt4
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/ecm.txt4
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/mcm.txt4
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/mpc5121-psc.txt4
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt5
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/pamu.txt2
-rw-r--r--Documentation/devicetree/bindings/powerpc/nintendo/wii.txt1
-rw-r--r--Documentation/devicetree/bindings/regulator/max8997-regulator.txt2
-rw-r--r--Documentation/devicetree/bindings/regulator/palmas-pmic.txt1
-rw-r--r--Documentation/devicetree/bindings/remoteproc/ti,davinci-rproc.txt6
-rw-r--r--Documentation/devicetree/bindings/remoteproc/ti,keystone-rproc.txt6
-rw-r--r--Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt2
-rw-r--r--Documentation/devicetree/bindings/rtc/isil,isl12057.txt3
-rw-r--r--Documentation/devicetree/bindings/rtc/rtc-cmos.txt1
-rw-r--r--Documentation/devicetree/bindings/rtc/rtc-ds1307.txt1
-rw-r--r--Documentation/devicetree/bindings/rtc/rtc-m41t80.txt1
-rw-r--r--Documentation/devicetree/bindings/rtc/rtc-omap.txt1
-rw-r--r--Documentation/devicetree/bindings/rtc/rtc-palmas.txt1
-rw-r--r--Documentation/devicetree/bindings/rtc/spear-rtc.txt2
-rw-r--r--Documentation/devicetree/bindings/rtc/sprd,sc27xx-rtc.txt1
-rw-r--r--Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt2
-rw-r--r--Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt1
-rw-r--r--Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt1
-rw-r--r--Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt1
-rw-r--r--Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt2
-rw-r--r--Documentation/devicetree/bindings/serial/maxim,max310x.txt2
-rw-r--r--Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt4
-rw-r--r--Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt3
-rw-r--r--Documentation/devicetree/bindings/soc/fsl/cpm_qe/gpio.txt1
-rw-r--r--Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ucc.txt2
-rw-r--r--Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/usb.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/cs35l33.txt2
-rw-r--r--Documentation/devicetree/bindings/sound/cs35l34.txt2
-rw-r--r--Documentation/devicetree/bindings/sound/cs35l35.txt2
-rw-r--r--Documentation/devicetree/bindings/sound/cs42l42.txt5
-rw-r--r--Documentation/devicetree/bindings/sound/da7218.txt2
-rw-r--r--Documentation/devicetree/bindings/sound/da7219.txt2
-rw-r--r--Documentation/devicetree/bindings/sound/fsl,ssi.txt2
-rw-r--r--Documentation/devicetree/bindings/sound/omap-dmic.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/omap-mcbsp.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/omap-mcpdm.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/rt5514.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/ts3a227e.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/ux500-msp.txt1
-rw-r--r--Documentation/devicetree/bindings/sound/wm8994.txt7
-rw-r--r--Documentation/devicetree/bindings/spi/fsl-spi.txt2
-rw-r--r--Documentation/devicetree/bindings/spi/sh-hspi.txt2
-rw-r--r--Documentation/devicetree/bindings/spi/sh-msiof.txt2
-rw-r--r--Documentation/devicetree/bindings/spi/spi-cadence.txt1
-rw-r--r--Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt1
-rw-r--r--Documentation/devicetree/bindings/spi/spi-rspi.txt2
-rw-r--r--Documentation/devicetree/bindings/spi/spi-xilinx.txt1
-rw-r--r--Documentation/devicetree/bindings/spi/spi-xlp.txt1
-rw-r--r--Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt1
-rw-r--r--Documentation/devicetree/bindings/sram/sram.txt2
-rw-r--r--Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt2
-rw-r--r--Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt1
-rw-r--r--Documentation/devicetree/bindings/thermal/exynos-thermal.txt1
-rw-r--r--Documentation/devicetree/bindings/timer/altr,timer-1.0.txt1
-rw-r--r--Documentation/devicetree/bindings/timer/fsl,gtm.txt1
-rw-r--r--Documentation/devicetree/bindings/timer/marvell,orion-timer.txt1
-rw-r--r--Documentation/devicetree/bindings/timer/snps,arc-timer.txt4
-rw-r--r--Documentation/devicetree/bindings/timer/st,spear-timer.txt2
-rw-r--r--Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt1
-rw-r--r--Documentation/devicetree/bindings/usb/fsl-usb.txt2
-rw-r--r--Documentation/devicetree/bindings/usb/maxim,max3421.txt3
-rw-r--r--Documentation/devicetree/bindings/usb/richtek,rt1711h.txt2
-rw-r--r--Documentation/devicetree/bindings/usb/samsung-hsotg.txt2
-rw-r--r--Documentation/devicetree/bindings/usb/spear-usb.txt4
-rw-r--r--Documentation/devicetree/bindings/vendor-prefixes.txt3
-rw-r--r--Documentation/devicetree/bindings/watchdog/cadence-wdt.txt1
-rw-r--r--Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt1
-rw-r--r--Documentation/devicetree/bindings/xilinx.txt2
-rw-r--r--Documentation/devicetree/bindings/xillybus/xillybus.txt2
-rw-r--r--Documentation/devicetree/dynamic-resolution-notes.txt5
-rw-r--r--drivers/of/address.c6
-rw-r--r--drivers/of/fdt.c9
341 files changed, 67 insertions, 603 deletions
diff --git a/Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt b/Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
index 669808b2af49..6dd6f399236d 100644
--- a/Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
+++ b/Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
@@ -18,9 +18,6 @@ Required properties:
18 assignment of the interrupt router is required. 18 assignment of the interrupt router is required.
19 Flags get passed only when using GIC as parent. Flags 19 Flags get passed only when using GIC as parent. Flags
20 encoding as documented by the GIC bindings. 20 encoding as documented by the GIC bindings.
21- interrupt-parent: Should be the phandle for the interrupt controller of
22 the CPU the device tree is intended to be used on. This
23 is either the node of the GIC or NVIC controller.
24 21
25Example: 22Example:
26 mscm_ir: interrupt-controller@40001800 { 23 mscm_ir: interrupt-controller@40001800 {
diff --git a/Documentation/devicetree/bindings/arm/omap/crossbar.txt b/Documentation/devicetree/bindings/arm/omap/crossbar.txt
index ecb360ed0e33..4cd5d873fc3a 100644
--- a/Documentation/devicetree/bindings/arm/omap/crossbar.txt
+++ b/Documentation/devicetree/bindings/arm/omap/crossbar.txt
@@ -10,7 +10,6 @@ Required properties:
10- compatible : Should be "ti,irq-crossbar" 10- compatible : Should be "ti,irq-crossbar"
11- reg: Base address and the size of the crossbar registers. 11- reg: Base address and the size of the crossbar registers.
12- interrupt-controller: indicates that this block is an interrupt controller. 12- interrupt-controller: indicates that this block is an interrupt controller.
13- interrupt-parent: the interrupt controller this block is connected to.
14- ti,max-irqs: Total number of irqs available at the parent interrupt controller. 13- ti,max-irqs: Total number of irqs available at the parent interrupt controller.
15- ti,max-crossbar-sources: Maximum number of crossbar sources that can be routed. 14- ti,max-crossbar-sources: Maximum number of crossbar sources that can be routed.
16- ti,reg-size: Size of a individual register in bytes. Every individual 15- ti,reg-size: Size of a individual register in bytes. Every individual
diff --git a/Documentation/devicetree/bindings/arm/samsung/pmu.txt b/Documentation/devicetree/bindings/arm/samsung/pmu.txt
index 16685787d2bd..433bfd7593ac 100644
--- a/Documentation/devicetree/bindings/arm/samsung/pmu.txt
+++ b/Documentation/devicetree/bindings/arm/samsung/pmu.txt
@@ -40,9 +40,6 @@ following properties:
40- #interrupt-cells: must be identical to the that of the parent interrupt 40- #interrupt-cells: must be identical to the that of the parent interrupt
41 controller. 41 controller.
42 42
43- interrupt-parent: a phandle indicating which interrupt controller
44 this PMU signals interrupts to.
45
46 43
47Optional nodes: 44Optional nodes:
48 45
diff --git a/Documentation/devicetree/bindings/ata/fsl-sata.txt b/Documentation/devicetree/bindings/ata/fsl-sata.txt
index b46bcf46c3d8..fd63bb3becc9 100644
--- a/Documentation/devicetree/bindings/ata/fsl-sata.txt
+++ b/Documentation/devicetree/bindings/ata/fsl-sata.txt
@@ -16,7 +16,6 @@ Required properties:
16 4 for controller @ 0x1b000 16 4 for controller @ 0x1b000
17 17
18Optional properties: 18Optional properties:
19- interrupt-parent : optional, if needed for interrupt mapping
20- reg : <registers mapping> 19- reg : <registers mapping>
21 20
22Example: 21Example:
diff --git a/Documentation/devicetree/bindings/ata/pata-arasan.txt b/Documentation/devicetree/bindings/ata/pata-arasan.txt
index 2aff154be84e..872edc105680 100644
--- a/Documentation/devicetree/bindings/ata/pata-arasan.txt
+++ b/Documentation/devicetree/bindings/ata/pata-arasan.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4- compatible: "arasan,cf-spear1340" 4- compatible: "arasan,cf-spear1340"
5- reg: Address range of the CF registers 5- reg: Address range of the CF registers
6- interrupt-parent: Should be the phandle for the interrupt controller
7 that services interrupts for this device
8- interrupt: Should contain the CF interrupt number 6- interrupt: Should contain the CF interrupt number
9- clock-frequency: Interface clock rate, in Hz, one of 7- clock-frequency: Interface clock rate, in Hz, one of
10 25000000 8 25000000
diff --git a/Documentation/devicetree/bindings/board/fsl-board.txt b/Documentation/devicetree/bindings/board/fsl-board.txt
index fb7b03ec2071..eb52f6b35159 100644
--- a/Documentation/devicetree/bindings/board/fsl-board.txt
+++ b/Documentation/devicetree/bindings/board/fsl-board.txt
@@ -29,7 +29,6 @@ Required properties:
29- reg: should contain the address and the length of the FPGA register set. 29- reg: should contain the address and the length of the FPGA register set.
30 30
31Optional properties: 31Optional properties:
32- interrupt-parent: should specify phandle for the interrupt controller.
33- interrupts: should specify event (wakeup) IRQ. 32- interrupts: should specify event (wakeup) IRQ.
34 33
35Example (P1022DS): 34Example (P1022DS):
diff --git a/Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt b/Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt
index 8a6c3c2e58fe..729def62f0c5 100644
--- a/Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt
+++ b/Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt
@@ -9,8 +9,6 @@ Required properties:
9 "brcm,bcm7400-gisb-arb" for older 40nm chips and all 65nm chips 9 "brcm,bcm7400-gisb-arb" for older 40nm chips and all 65nm chips
10 "brcm,bcm7038-gisb-arb" for 130nm chips 10 "brcm,bcm7038-gisb-arb" for 130nm chips
11- reg: specifies the base physical address and size of the registers 11- reg: specifies the base physical address and size of the registers
12- interrupt-parent: specifies the phandle to the parent interrupt controller
13 this arbiter gets interrupt line from
14- interrupts: specifies the two interrupts (timeout and TEA) to be used from 12- interrupts: specifies the two interrupts (timeout and TEA) to be used from
15 the parent interrupt controller 13 the parent interrupt controller
16 14
diff --git a/Documentation/devicetree/bindings/clock/at91-clock.txt b/Documentation/devicetree/bindings/clock/at91-clock.txt
index 51c259a92d02..33fe9591e904 100644
--- a/Documentation/devicetree/bindings/clock/at91-clock.txt
+++ b/Documentation/devicetree/bindings/clock/at91-clock.txt
@@ -180,7 +180,6 @@ For example:
180 }; 180 };
181 181
182Required properties for main clock internal RC oscillator: 182Required properties for main clock internal RC oscillator:
183- interrupt-parent : must reference the PMC node.
184- interrupts : shall be set to "<0>". 183- interrupts : shall be set to "<0>".
185- clock-frequency : define the internal RC oscillator frequency. 184- clock-frequency : define the internal RC oscillator frequency.
186 185
@@ -197,7 +196,6 @@ For example:
197 }; 196 };
198 197
199Required properties for main clock oscillator: 198Required properties for main clock oscillator:
200- interrupt-parent : must reference the PMC node.
201- interrupts : shall be set to "<0>". 199- interrupts : shall be set to "<0>".
202- #clock-cells : from common clock binding; shall be set to 0. 200- #clock-cells : from common clock binding; shall be set to 0.
203- clocks : shall encode the main osc source clk sources (see atmel datasheet). 201- clocks : shall encode the main osc source clk sources (see atmel datasheet).
@@ -218,7 +216,6 @@ For example:
218 }; 216 };
219 217
220Required properties for main clock: 218Required properties for main clock:
221- interrupt-parent : must reference the PMC node.
222- interrupts : shall be set to "<0>". 219- interrupts : shall be set to "<0>".
223- #clock-cells : from common clock binding; shall be set to 0. 220- #clock-cells : from common clock binding; shall be set to 0.
224- clocks : shall encode the main clk sources (see atmel datasheet). 221- clocks : shall encode the main clk sources (see atmel datasheet).
@@ -233,7 +230,6 @@ For example:
233 }; 230 };
234 231
235Required properties for master clock: 232Required properties for master clock:
236- interrupt-parent : must reference the PMC node.
237- interrupts : shall be set to "<3>". 233- interrupts : shall be set to "<3>".
238- #clock-cells : from common clock binding; shall be set to 0. 234- #clock-cells : from common clock binding; shall be set to 0.
239- clocks : shall be the master clock sources (see atmel datasheet) phandles. 235- clocks : shall be the master clock sources (see atmel datasheet) phandles.
@@ -292,7 +288,6 @@ For example:
292 288
293 289
294Required properties for pll clocks: 290Required properties for pll clocks:
295- interrupt-parent : must reference the PMC node.
296- interrupts : shall be set to "<1>". 291- interrupts : shall be set to "<1>".
297- #clock-cells : from common clock binding; shall be set to 0. 292- #clock-cells : from common clock binding; shall be set to 0.
298- clocks : shall be the main clock phandle. 293- clocks : shall be the main clock phandle.
@@ -348,7 +343,6 @@ For example:
348 }; 343 };
349 344
350Required properties for programmable clocks: 345Required properties for programmable clocks:
351- interrupt-parent : must reference the PMC node.
352- #size-cells : shall be 0 (reg is used to encode clk id). 346- #size-cells : shall be 0 (reg is used to encode clk id).
353- #address-cells : shall be 1 (reg is used to encode clk id). 347- #address-cells : shall be 1 (reg is used to encode clk id).
354- clocks : shall be the programmable clock source phandles. 348- clocks : shall be the programmable clock source phandles.
@@ -451,7 +445,6 @@ For example:
451 445
452 446
453Required properties for utmi clock: 447Required properties for utmi clock:
454- interrupt-parent : must reference the PMC node.
455- interrupts : shall be set to "<AT91_PMC_LOCKU IRQ_TYPE_LEVEL_HIGH>". 448- interrupts : shall be set to "<AT91_PMC_LOCKU IRQ_TYPE_LEVEL_HIGH>".
456- #clock-cells : from common clock binding; shall be set to 0. 449- #clock-cells : from common clock binding; shall be set to 0.
457- clocks : shall be the main clock source phandle. 450- clocks : shall be the main clock source phandle.
diff --git a/Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt b/Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
index af2385795d78..73470ecd1f12 100644
--- a/Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
+++ b/Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
@@ -29,8 +29,6 @@ Required properties:
29- reg: Specifies base physical address and size of the registers. 29- reg: Specifies base physical address and size of the registers.
30- interrupts: The interrupt that the AVS CPU will use to interrupt the host 30- interrupts: The interrupt that the AVS CPU will use to interrupt the host
31 when a command completed. 31 when a command completed.
32- interrupt-parent: The interrupt controller the above interrupt is routed
33 through.
34- interrupt-names: The name of the interrupt used to interrupt the host. 32- interrupt-names: The name of the interrupt used to interrupt the host.
35 33
36Optional properties: 34Optional properties:
diff --git a/Documentation/devicetree/bindings/crypto/amd-ccp.txt b/Documentation/devicetree/bindings/crypto/amd-ccp.txt
index 8c61183b41e0..d87579d63da6 100644
--- a/Documentation/devicetree/bindings/crypto/amd-ccp.txt
+++ b/Documentation/devicetree/bindings/crypto/amd-ccp.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4- compatible: Should be "amd,ccp-seattle-v1a" 4- compatible: Should be "amd,ccp-seattle-v1a"
5- reg: Address and length of the register set for the device 5- reg: Address and length of the register set for the device
6- interrupt-parent: Should be the phandle for the interrupt controller
7 that services interrupts for this device
8- interrupts: Should contain the CCP interrupt 6- interrupts: Should contain the CCP interrupt
9 7
10Optional properties: 8Optional properties:
diff --git a/Documentation/devicetree/bindings/crypto/arm-cryptocell.txt b/Documentation/devicetree/bindings/crypto/arm-cryptocell.txt
index c2598ab27f2e..999fb2a810f6 100644
--- a/Documentation/devicetree/bindings/crypto/arm-cryptocell.txt
+++ b/Documentation/devicetree/bindings/crypto/arm-cryptocell.txt
@@ -7,8 +7,6 @@ Required properties:
7- interrupts: Interrupt number for the device. 7- interrupts: Interrupt number for the device.
8 8
9Optional properties: 9Optional properties:
10- interrupt-parent: The phandle for the interrupt controller that services
11 interrupts for this device.
12- clocks: Reference to the crypto engine clock. 10- clocks: Reference to the crypto engine clock.
13- dma-coherent: Present if dma operations are coherent. 11- dma-coherent: Present if dma operations are coherent.
14 12
diff --git a/Documentation/devicetree/bindings/crypto/fsl-sec2.txt b/Documentation/devicetree/bindings/crypto/fsl-sec2.txt
index f0d926bf9f36..125f155d00d0 100644
--- a/Documentation/devicetree/bindings/crypto/fsl-sec2.txt
+++ b/Documentation/devicetree/bindings/crypto/fsl-sec2.txt
@@ -50,11 +50,6 @@ remaining bits are reserved for future SEC EUs.
50 50
51 ..and so on and so forth. 51 ..and so on and so forth.
52 52
53Optional properties:
54
55- interrupt-parent : the phandle for the interrupt controller that
56 services interrupts for this device.
57
58Example: 53Example:
59 54
60 /* MPC8548E */ 55 /* MPC8548E */
diff --git a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
index 3c1f3a229eab..2fe245ca816a 100644
--- a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
+++ b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
@@ -99,13 +99,6 @@ PROPERTIES
99 of the specifier is defined by the binding document 99 of the specifier is defined by the binding document
100 describing the node's interrupt parent. 100 describing the node's interrupt parent.
101 101
102 - interrupt-parent
103 Usage: (required if interrupt property is defined)
104 Value type: <phandle>
105 Definition: A single <phandle> value that points
106 to the interrupt parent to which the child domain
107 is being mapped.
108
109 - clocks 102 - clocks
110 Usage: required if SEC 4.0 requires explicit enablement of clocks 103 Usage: required if SEC 4.0 requires explicit enablement of clocks
111 Value type: <prop_encoded-array> 104 Value type: <prop_encoded-array>
@@ -199,13 +192,6 @@ Job Ring (JR) Node
199 of the specifier is defined by the binding document 192 of the specifier is defined by the binding document
200 describing the node's interrupt parent. 193 describing the node's interrupt parent.
201 194
202 - interrupt-parent
203 Usage: (required if interrupt property is defined)
204 Value type: <phandle>
205 Definition: A single <phandle> value that points
206 to the interrupt parent to which the child domain
207 is being mapped.
208
209EXAMPLE 195EXAMPLE
210 jr@1000 { 196 jr@1000 {
211 compatible = "fsl,sec-v4.0-job-ring"; 197 compatible = "fsl,sec-v4.0-job-ring";
@@ -370,13 +356,6 @@ Secure Non-Volatile Storage (SNVS) Node
370 of the specifier is defined by the binding document 356 of the specifier is defined by the binding document
371 describing the node's interrupt parent. 357 describing the node's interrupt parent.
372 358
373 - interrupt-parent
374 Usage: (required if interrupt property is defined)
375 Value type: <phandle>
376 Definition: A single <phandle> value that points
377 to the interrupt parent to which the child domain
378 is being mapped.
379
380EXAMPLE 359EXAMPLE
381 sec_mon@314000 { 360 sec_mon@314000 {
382 compatible = "fsl,sec-v4.0-mon", "syscon"; 361 compatible = "fsl,sec-v4.0-mon", "syscon";
diff --git a/Documentation/devicetree/bindings/crypto/picochip-spacc.txt b/Documentation/devicetree/bindings/crypto/picochip-spacc.txt
index d8609ece1f4c..df1151f87745 100644
--- a/Documentation/devicetree/bindings/crypto/picochip-spacc.txt
+++ b/Documentation/devicetree/bindings/crypto/picochip-spacc.txt
@@ -7,8 +7,6 @@ Required properties:
7 - compatible : "picochip,spacc-ipsec" for the IPSEC offload engine 7 - compatible : "picochip,spacc-ipsec" for the IPSEC offload engine
8 "picochip,spacc-l2" for the femtocell layer 2 ciphering engine. 8 "picochip,spacc-l2" for the femtocell layer 2 ciphering engine.
9 - reg : Offset and length of the register set for this device 9 - reg : Offset and length of the register set for this device
10 - interrupt-parent : The interrupt controller that controls the SPAcc
11 interrupt.
12 - interrupts : The interrupt line from the SPAcc. 10 - interrupts : The interrupt line from the SPAcc.
13 - ref-clock : The input clock that drives the SPAcc. 11 - ref-clock : The input clock that drives the SPAcc.
14 12
diff --git a/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt b/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
index 0c7473dd0e51..027d76c27a41 100644
--- a/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
+++ b/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
@@ -15,8 +15,6 @@ Required properties for dp-controller:
15 from common clock binding: handle to dp clock. 15 from common clock binding: handle to dp clock.
16 -clock-names: 16 -clock-names:
17 from common clock binding: Shall be "dp". 17 from common clock binding: Shall be "dp".
18 -interrupt-parent:
19 phandle to Interrupt combiner node.
20 -phys: 18 -phys:
21 from general PHY binding: the phandle for the PHY device. 19 from general PHY binding: the phandle for the PHY device.
22 -phy-names: 20 -phy-names:
diff --git a/Documentation/devicetree/bindings/display/bridge/anx7814.txt b/Documentation/devicetree/bindings/display/bridge/anx7814.txt
index b2a22c28c9b3..dbd7c84ee584 100644
--- a/Documentation/devicetree/bindings/display/bridge/anx7814.txt
+++ b/Documentation/devicetree/bindings/display/bridge/anx7814.txt
@@ -8,8 +8,6 @@ Required properties:
8 8
9 - compatible : "analogix,anx7814" 9 - compatible : "analogix,anx7814"
10 - reg : I2C address of the device 10 - reg : I2C address of the device
11 - interrupt-parent : Should be the phandle of the interrupt controller
12 that services interrupts for this device
13 - interrupts : Should contain the INTP interrupt 11 - interrupts : Should contain the INTP interrupt
14 - hpd-gpios : Which GPIO to use for hpd 12 - hpd-gpios : Which GPIO to use for hpd
15 - pd-gpios : Which GPIO to use for power down 13 - pd-gpios : Which GPIO to use for power down
diff --git a/Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt b/Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
index aacc8b92968c..09e0a21f705e 100644
--- a/Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
+++ b/Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
@@ -19,8 +19,6 @@ hardware are EDID, HPD, and interrupts.
19stdp4028-ge-b850v3-fw required properties: 19stdp4028-ge-b850v3-fw required properties:
20 - compatible : "megachips,stdp4028-ge-b850v3-fw" 20 - compatible : "megachips,stdp4028-ge-b850v3-fw"
21 - reg : I2C bus address 21 - reg : I2C bus address
22 - interrupt-parent : phandle of the interrupt controller that services
23 interrupts to the device
24 - interrupts : one interrupt should be described here, as in 22 - interrupts : one interrupt should be described here, as in
25 <0 IRQ_TYPE_LEVEL_HIGH> 23 <0 IRQ_TYPE_LEVEL_HIGH>
26 - ports : One input port(reg = <0>) and one output port(reg = <1>) 24 - ports : One input port(reg = <0>) and one output port(reg = <1>)
diff --git a/Documentation/devicetree/bindings/display/bridge/sii902x.txt b/Documentation/devicetree/bindings/display/bridge/sii902x.txt
index 56a3e68ccb80..72d2dc6c3e6b 100644
--- a/Documentation/devicetree/bindings/display/bridge/sii902x.txt
+++ b/Documentation/devicetree/bindings/display/bridge/sii902x.txt
@@ -5,8 +5,8 @@ Required properties:
5 - reg: i2c address of the bridge 5 - reg: i2c address of the bridge
6 6
7Optional properties: 7Optional properties:
8 - interrupts-extended or interrupt-parent + interrupts: describe 8 - interrupts: describe the interrupt line used to inform the host
9 the interrupt line used to inform the host about hotplug events. 9 about hotplug events.
10 - reset-gpios: OF device-tree gpio specification for RST_N pin. 10 - reset-gpios: OF device-tree gpio specification for RST_N pin.
11 11
12Optional subnodes: 12Optional subnodes:
diff --git a/Documentation/devicetree/bindings/display/bridge/sii9234.txt b/Documentation/devicetree/bindings/display/bridge/sii9234.txt
index 88041ba23d56..a55bf77bd960 100644
--- a/Documentation/devicetree/bindings/display/bridge/sii9234.txt
+++ b/Documentation/devicetree/bindings/display/bridge/sii9234.txt
@@ -7,7 +7,7 @@ Required properties:
7 - iovcc18-supply : I/O Supply Voltage (1.8V) 7 - iovcc18-supply : I/O Supply Voltage (1.8V)
8 - avcc12-supply : TMDS Analog Supply Voltage (1.2V) 8 - avcc12-supply : TMDS Analog Supply Voltage (1.2V)
9 - cvcc12-supply : Digital Core Supply Voltage (1.2V) 9 - cvcc12-supply : Digital Core Supply Voltage (1.2V)
10 - interrupts, interrupt-parent: interrupt specifier of INT pin 10 - interrupts: interrupt specifier of INT pin
11 - reset-gpios: gpio specifier of RESET pin (active low) 11 - reset-gpios: gpio specifier of RESET pin (active low)
12 - video interfaces: Device node can contain two video interface port 12 - video interfaces: Device node can contain two video interface port
13 nodes for HDMI encoder and connector according to [1]. 13 nodes for HDMI encoder and connector according to [1].
diff --git a/Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt b/Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt
index 9409d9c6a260..b05052f7d62f 100644
--- a/Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt
+++ b/Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt
@@ -5,7 +5,7 @@ Required properties:
5 - reg: i2c address of the bridge 5 - reg: i2c address of the bridge
6 - cvcc10-supply: Digital Core Supply Voltage (1.0V) 6 - cvcc10-supply: Digital Core Supply Voltage (1.0V)
7 - iovcc18-supply: I/O Supply Voltage (1.8V) 7 - iovcc18-supply: I/O Supply Voltage (1.8V)
8 - interrupts, interrupt-parent: interrupt specifier of INT pin 8 - interrupts: interrupt specifier of INT pin
9 - reset-gpios: gpio specifier of RESET pin 9 - reset-gpios: gpio specifier of RESET pin
10 - clocks, clock-names: specification and name of "xtal" clock 10 - clocks, clock-names: specification and name of "xtal" clock
11 - video interfaces: Device node can contain video interface port 11 - video interfaces: Device node can contain video interface port
diff --git a/Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt b/Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt
index 9e2e7f6f7609..53912c99ec38 100644
--- a/Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt
+++ b/Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt
@@ -9,9 +9,6 @@ Required properties:
9 9
10- reg: physical base address and length of the DECON registers set. 10- reg: physical base address and length of the DECON registers set.
11 11
12- interrupt-parent: should be the phandle of the decon controller's
13 parent interrupt controller.
14
15- interrupts: should contain a list of all DECON IP block interrupts in the 12- interrupts: should contain a list of all DECON IP block interrupts in the
16 order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier 13 order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier
17 format depends on the interrupt controller used. 14 format depends on the interrupt controller used.
diff --git a/Documentation/devicetree/bindings/display/exynos/exynos_dp.txt b/Documentation/devicetree/bindings/display/exynos/exynos_dp.txt
index ade5d8eebf85..9b6cba3f82af 100644
--- a/Documentation/devicetree/bindings/display/exynos/exynos_dp.txt
+++ b/Documentation/devicetree/bindings/display/exynos/exynos_dp.txt
@@ -25,8 +25,6 @@ Required properties for dp-controller:
25 from common clock binding: handle to dp clock. 25 from common clock binding: handle to dp clock.
26 -clock-names: 26 -clock-names:
27 from common clock binding: Shall be "dp". 27 from common clock binding: Shall be "dp".
28 -interrupt-parent:
29 phandle to Interrupt combiner node.
30 -phys: 28 -phys:
31 from general PHY binding: the phandle for the PHY device. 29 from general PHY binding: the phandle for the PHY device.
32 -phy-names: 30 -phy-names:
diff --git a/Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt b/Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt
index 5837402c3ade..b3096421d42b 100644
--- a/Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt
+++ b/Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt
@@ -16,9 +16,6 @@ Required properties:
16 16
17- reg: physical base address and length of the FIMD registers set. 17- reg: physical base address and length of the FIMD registers set.
18 18
19- interrupt-parent: should be the phandle of the fimd controller's
20 parent interrupt controller.
21
22- interrupts: should contain a list of all FIMD IP block interrupts in the 19- interrupts: should contain a list of all FIMD IP block interrupts in the
23 order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier 20 order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier
24 format depends on the interrupt controller used. 21 format depends on the interrupt controller used.
diff --git a/Documentation/devicetree/bindings/display/ht16k33.txt b/Documentation/devicetree/bindings/display/ht16k33.txt
index 8e5b30b87754..d5a8b070b467 100644
--- a/Documentation/devicetree/bindings/display/ht16k33.txt
+++ b/Documentation/devicetree/bindings/display/ht16k33.txt
@@ -4,8 +4,6 @@ Holtek ht16k33 RAM mapping 16*8 LED controller driver with keyscan
4Required properties: 4Required properties:
5- compatible: "holtek,ht16k33" 5- compatible: "holtek,ht16k33"
6- reg: I2C slave address of the chip. 6- reg: I2C slave address of the chip.
7- interrupt-parent: A phandle pointing to the interrupt controller
8 serving the interrupt for this chip.
9- interrupts: Interrupt specification for the key pressed interrupt. 7- interrupts: Interrupt specification for the key pressed interrupt.
10- refresh-rate-hz: Display update interval in HZ. 8- refresh-rate-hz: Display update interval in HZ.
11- debounce-delay-ms: Debouncing interval time in milliseconds. 9- debounce-delay-ms: Debouncing interval time in milliseconds.
diff --git a/Documentation/devicetree/bindings/display/msm/dsi.txt b/Documentation/devicetree/bindings/display/msm/dsi.txt
index 518e9cdf0d4b..5eaffca2e28c 100644
--- a/Documentation/devicetree/bindings/display/msm/dsi.txt
+++ b/Documentation/devicetree/bindings/display/msm/dsi.txt
@@ -43,8 +43,6 @@ Optional properties:
43 the master link of the 2-DSI panel. 43 the master link of the 2-DSI panel.
44- qcom,sync-dual-dsi: Boolean value indicating if the DSI controller is 44- qcom,sync-dual-dsi: Boolean value indicating if the DSI controller is
45 driving a 2-DSI panel whose 2 links need receive command simultaneously. 45 driving a 2-DSI panel whose 2 links need receive command simultaneously.
46- interrupt-parent: phandle to the MDP block if the interrupt signal is routed
47 through MDP block
48- pinctrl-names: the pin control state names; should contain "default" 46- pinctrl-names: the pin control state names; should contain "default"
49- pinctrl-0: the default pinctrl state (active) 47- pinctrl-0: the default pinctrl state (active)
50- pinctrl-n: the "sleep" pinctrl state 48- pinctrl-n: the "sleep" pinctrl state
diff --git a/Documentation/devicetree/bindings/display/msm/edp.txt b/Documentation/devicetree/bindings/display/msm/edp.txt
index 95ce19ca7bc5..eff9daff418c 100644
--- a/Documentation/devicetree/bindings/display/msm/edp.txt
+++ b/Documentation/devicetree/bindings/display/msm/edp.txt
@@ -25,10 +25,6 @@ Required properties:
25- panel-hpd-gpios: GPIO pin used for eDP hpd. 25- panel-hpd-gpios: GPIO pin used for eDP hpd.
26 26
27 27
28Optional properties:
29- interrupt-parent: phandle to the MDP block if the interrupt signal is routed
30 through MDP block
31
32Example: 28Example:
33 mdss_edp: qcom,mdss_edp@fd923400 { 29 mdss_edp: qcom,mdss_edp@fd923400 {
34 compatible = "qcom,mdss-edp"; 30 compatible = "qcom,mdss-edp";
diff --git a/Documentation/devicetree/bindings/display/msm/mdp5.txt b/Documentation/devicetree/bindings/display/msm/mdp5.txt
index 1b31977a68ba..4e11338548aa 100644
--- a/Documentation/devicetree/bindings/display/msm/mdp5.txt
+++ b/Documentation/devicetree/bindings/display/msm/mdp5.txt
@@ -41,8 +41,6 @@ Required properties:
41- reg-names: The names of register regions. The following regions are required: 41- reg-names: The names of register regions. The following regions are required:
42 * "mdp_phys" 42 * "mdp_phys"
43- interrupts: Interrupt line from MDP5 to MDSS interrupt controller. 43- interrupts: Interrupt line from MDP5 to MDSS interrupt controller.
44- interrupt-parent: phandle to the MDSS block
45 through MDP block
46- clocks: device clocks. See ../clocks/clock-bindings.txt for details. 44- clocks: device clocks. See ../clocks/clock-bindings.txt for details.
47- clock-names: the following clocks are required. 45- clock-names: the following clocks are required.
48- * "bus" 46- * "bus"
diff --git a/Documentation/devicetree/bindings/display/renesas,du.txt b/Documentation/devicetree/bindings/display/renesas,du.txt
index 7c6854bd0a04..ec9d34be2ff7 100644
--- a/Documentation/devicetree/bindings/display/renesas,du.txt
+++ b/Documentation/devicetree/bindings/display/renesas,du.txt
@@ -19,7 +19,6 @@ Required Properties:
19 19
20 - reg: the memory-mapped I/O registers base address and length 20 - reg: the memory-mapped I/O registers base address and length
21 21
22 - interrupt-parent: phandle of the parent interrupt controller.
23 - interrupts: Interrupt specifiers for the DU interrupts. 22 - interrupts: Interrupt specifiers for the DU interrupts.
24 23
25 - clocks: A list of phandles + clock-specifier pairs, one for each entry in 24 - clocks: A list of phandles + clock-specifier pairs, one for each entry in
diff --git a/Documentation/devicetree/bindings/display/sm501fb.txt b/Documentation/devicetree/bindings/display/sm501fb.txt
index 9d9f0098092b..1c79c267a57f 100644
--- a/Documentation/devicetree/bindings/display/sm501fb.txt
+++ b/Documentation/devicetree/bindings/display/sm501fb.txt
@@ -9,8 +9,6 @@ Required properties:
9 - First entry: System Configuration register 9 - First entry: System Configuration register
10 - Second entry: IO space (Display Controller register) 10 - Second entry: IO space (Display Controller register)
11- interrupts : SMI interrupt to the cpu should be described here. 11- interrupts : SMI interrupt to the cpu should be described here.
12- interrupt-parent : the phandle for the interrupt controller that
13 services interrupts for this device.
14 12
15Optional properties: 13Optional properties:
16- mode : select a video mode: 14- mode : select a video mode:
diff --git a/Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt b/Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
index 3055d5c2c04e..7bf1bb444812 100644
--- a/Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
+++ b/Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
@@ -8,8 +8,6 @@ Required properties:
8 - reg: base address and size of the LCDC device 8 - reg: base address and size of the LCDC device
9 9
10Recommended properties: 10Recommended properties:
11 - interrupt-parent: the phandle for the interrupt controller that
12 services interrupts for this device.
13 - ti,hwmods: Name of the hwmod associated to the LCDC 11 - ti,hwmods: Name of the hwmod associated to the LCDC
14 12
15Optional properties: 13Optional properties:
diff --git a/Documentation/devicetree/bindings/dma/jz4780-dma.txt b/Documentation/devicetree/bindings/dma/jz4780-dma.txt
index f25feee62b15..03e9cf7b42e0 100644
--- a/Documentation/devicetree/bindings/dma/jz4780-dma.txt
+++ b/Documentation/devicetree/bindings/dma/jz4780-dma.txt
@@ -5,7 +5,6 @@ Required properties:
5- compatible: Should be "ingenic,jz4780-dma" 5- compatible: Should be "ingenic,jz4780-dma"
6- reg: Should contain the DMA controller registers location and length. 6- reg: Should contain the DMA controller registers location and length.
7- interrupts: Should contain the interrupt specifier of the DMA controller. 7- interrupts: Should contain the interrupt specifier of the DMA controller.
8- interrupt-parent: Should be the phandle of the interrupt controller that
9- clocks: Should contain a clock specifier for the JZ4780 PDMA clock. 8- clocks: Should contain a clock specifier for the JZ4780 PDMA clock.
10- #dma-cells: Must be <2>. Number of integer cells in the dmas property of 9- #dma-cells: Must be <2>. Number of integer cells in the dmas property of
11 DMA clients (see below). 10 DMA clients (see below).
diff --git a/Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.txt b/Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.txt
index 1e1dc8f972e4..2f35b047f772 100644
--- a/Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.txt
+++ b/Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.txt
@@ -8,7 +8,6 @@ Required properties:
8- reg: Should contain DMA registers location and length. This should be 8- reg: Should contain DMA registers location and length. This should be
9 a single entry that includes all of the per-channel registers in one 9 a single entry that includes all of the per-channel registers in one
10 contiguous bank. 10 contiguous bank.
11- interrupt-parent: Phandle to the interrupt parent controller.
12- interrupts: Should contain all of the per-channel DMA interrupts in 11- interrupts: Should contain all of the per-channel DMA interrupts in
13 ascending order with respect to the DMA channel index. 12 ascending order with respect to the DMA channel index.
14- clocks: Must contain one entry for the ADMA module clock 13- clocks: Must contain one entry for the ADMA module clock
diff --git a/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt b/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
index f237b7928283..dbe160400adc 100644
--- a/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
+++ b/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
@@ -5,8 +5,6 @@ Required properties:
5- reg: Address range of the DMAC registers. This should include 5- reg: Address range of the DMAC registers. This should include
6 all of the per-channel registers. 6 all of the per-channel registers.
7- interrupt: Should contain the DMAC interrupt number. 7- interrupt: Should contain the DMAC interrupt number.
8- interrupt-parent: Should be the phandle for the interrupt controller
9 that services interrupts for this device.
10- dma-channels: Number of channels supported by hardware. 8- dma-channels: Number of channels supported by hardware.
11- snps,dma-masters: Number of AXI masters supported by the hardware. 9- snps,dma-masters: Number of AXI masters supported by the hardware.
12- snps,data-width: Maximum AXI data width supported by hardware. 10- snps,data-width: Maximum AXI data width supported by hardware.
diff --git a/Documentation/devicetree/bindings/dma/snps-dma.txt b/Documentation/devicetree/bindings/dma/snps-dma.txt
index 99acc712f83a..39e2b26be344 100644
--- a/Documentation/devicetree/bindings/dma/snps-dma.txt
+++ b/Documentation/devicetree/bindings/dma/snps-dma.txt
@@ -23,8 +23,6 @@ Deprecated properties:
23 23
24 24
25Optional properties: 25Optional properties:
26- interrupt-parent: Should be the phandle for the interrupt controller
27 that services interrupts for this device
28- is_private: The device channels should be marked as private and not for by the 26- is_private: The device channels should be marked as private and not for by the
29 general purpose DMA channel allocator. False if not passed. 27 general purpose DMA channel allocator. False if not passed.
30- multi-block: Multi block transfers supported by hardware. Array property with 28- multi-block: Multi block transfers supported by hardware. Array property with
diff --git a/Documentation/devicetree/bindings/dma/ti-edma.txt b/Documentation/devicetree/bindings/dma/ti-edma.txt
index 3f15f6644527..4bbc94d829c8 100644
--- a/Documentation/devicetree/bindings/dma/ti-edma.txt
+++ b/Documentation/devicetree/bindings/dma/ti-edma.txt
@@ -201,7 +201,6 @@ Required properties:
201- #dma-cells: Should be set to <1> 201- #dma-cells: Should be set to <1>
202 Clients should use a single channel number per DMA request. 202 Clients should use a single channel number per DMA request.
203- reg: Memory map for accessing module 203- reg: Memory map for accessing module
204- interrupt-parent: Interrupt controller the interrupt is routed through
205- interrupts: Exactly 3 interrupts need to be specified in the order: 204- interrupts: Exactly 3 interrupts need to be specified in the order:
206 1. Transfer completion interrupt. 205 1. Transfer completion interrupt.
207 2. Memory protection interrupt. 206 2. Memory protection interrupt.
diff --git a/Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt b/Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt
index a784cdd94790..07a5a7aa9ea0 100644
--- a/Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt
+++ b/Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt
@@ -5,7 +5,6 @@ control and rate control support for slave/peripheral dma access.
5Required properties: 5Required properties:
6- compatible : Should be "xlnx,zynqmp-dma-1.0" 6- compatible : Should be "xlnx,zynqmp-dma-1.0"
7- reg : Memory map for gdma/adma module access. 7- reg : Memory map for gdma/adma module access.
8- interrupt-parent : Interrupt controller the interrupt is routed through
9- interrupts : Should contain DMA channel interrupt. 8- interrupts : Should contain DMA channel interrupt.
10- xlnx,bus-width : Axi buswidth in bits. Should contain 128 or 64 9- xlnx,bus-width : Axi buswidth in bits. Should contain 128 or 64
11- clock-names : List of input clocks "clk_main", "clk_apb" 10- clock-names : List of input clocks "clk_main", "clk_apb"
diff --git a/Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt b/Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt
index 6dede7d11532..cfcf455ad4de 100644
--- a/Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt
+++ b/Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt
@@ -11,8 +11,6 @@ for USB D-/D+ switching.
11Required properties: 11Required properties:
12- compatible: Should be "richtek,rt8973a-muic" 12- compatible: Should be "richtek,rt8973a-muic"
13- reg: Specifies the I2C slave address of the MUIC block. It should be 0x14 13- reg: Specifies the I2C slave address of the MUIC block. It should be 0x14
14- interrupt-parent: Specifies the phandle of the interrupt controller to which
15 the interrupts from rt8973a are delivered to.
16- interrupts: Interrupt specifiers for detection interrupt sources. 14- interrupts: Interrupt specifiers for detection interrupt sources.
17 15
18Example: 16Example:
diff --git a/Documentation/devicetree/bindings/extcon/extcon-sm5502.txt b/Documentation/devicetree/bindings/extcon/extcon-sm5502.txt
index 4ecda224955f..fc3888e09549 100644
--- a/Documentation/devicetree/bindings/extcon/extcon-sm5502.txt
+++ b/Documentation/devicetree/bindings/extcon/extcon-sm5502.txt
@@ -9,8 +9,6 @@ the host controller using an I2C interface.
9Required properties: 9Required properties:
10- compatible: Should be "siliconmitus,sm5502-muic" 10- compatible: Should be "siliconmitus,sm5502-muic"
11- reg: Specifies the I2C slave address of the MUIC block. It should be 0x25 11- reg: Specifies the I2C slave address of the MUIC block. It should be 0x25
12- interrupt-parent: Specifies the phandle of the interrupt controller to which
13 the interrupts from sm5502 are delivered to.
14- interrupts: Interrupt specifiers for detection interrupt sources. 12- interrupts: Interrupt specifiers for detection interrupt sources.
15 13
16Example: 14Example:
diff --git a/Documentation/devicetree/bindings/gpio/8xxx_gpio.txt b/Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
index 798cfc9d3839..973362eb3f1e 100644
--- a/Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
+++ b/Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
@@ -25,8 +25,6 @@ Required properties:
25- #gpio-cells: Should be two. The first cell is the pin number 25- #gpio-cells: Should be two. The first cell is the pin number
26 and the second cell is used to specify optional 26 and the second cell is used to specify optional
27 parameters (currently unused). 27 parameters (currently unused).
28- interrupt-parent: Phandle for the interrupt controller that
29 services interrupts for this device.
30- interrupts: Interrupt mapping for GPIO IRQ. 28- interrupts: Interrupt mapping for GPIO IRQ.
31- gpio-controller: Marks the port as GPIO controller. 29- gpio-controller: Marks the port as GPIO controller.
32 30
diff --git a/Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt b/Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
index a25c87b650e5..ce19c5660aca 100644
--- a/Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
+++ b/Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
@@ -14,7 +14,6 @@ Optional Properties:
14- #interrupt-cells: Should be <1>. Interrupts are triggered on both edges. 14- #interrupt-cells: Should be <1>. Interrupts are triggered on both edges.
15- interrupts: Defines the interrupt line connecting this GPIO controller to 15- interrupts: Defines the interrupt line connecting this GPIO controller to
16 its parent interrupt controller. 16 its parent interrupt controller.
17- interrupt-parent: Defines the parent interrupt controller.
18 17
19GPIO ranges are specified as described in 18GPIO ranges are specified as described in
20Documentation/devicetree/bindings/gpio/gpio.txt 19Documentation/devicetree/bindings/gpio/gpio.txt
diff --git a/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt b/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
index b405b4410bfb..5d468ecd1809 100644
--- a/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
+++ b/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
@@ -30,9 +30,6 @@ Optional properties:
30- interrupts: 30- interrupts:
31 The interrupt shared by all GPIO lines for this controller. 31 The interrupt shared by all GPIO lines for this controller.
32 32
33- interrupt-parent:
34 phandle of the parent interrupt controller
35
36- interrupts-extended: 33- interrupts-extended:
37 Alternate form of specifying interrupts and parents that allows for 34 Alternate form of specifying interrupts and parents that allows for
38 multiple parents. This takes precedence over 'interrupts' and 35 multiple parents. This takes precedence over 'interrupts' and
diff --git a/Documentation/devicetree/bindings/gpio/gpio-adnp.txt b/Documentation/devicetree/bindings/gpio/gpio-adnp.txt
index af66b2724837..a28902a65a62 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-adnp.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-adnp.txt
@@ -3,7 +3,6 @@ Avionic Design N-bit GPIO expander bindings
3Required properties: 3Required properties:
4- compatible: should be "ad,gpio-adnp" 4- compatible: should be "ad,gpio-adnp"
5- reg: The I2C slave address for this device. 5- reg: The I2C slave address for this device.
6- interrupt-parent: phandle of the parent interrupt controller.
7- interrupts: Interrupt specifier for the controllers interrupt. 6- interrupts: Interrupt specifier for the controllers interrupt.
8- #gpio-cells: Should be 2. The first cell is the GPIO number and the 7- #gpio-cells: Should be 2. The first cell is the GPIO number and the
9 second cell is used to specify optional parameters: 8 second cell is used to specify optional parameters:
diff --git a/Documentation/devicetree/bindings/gpio/gpio-aspeed.txt b/Documentation/devicetree/bindings/gpio/gpio-aspeed.txt
index fc6378c778c5..7e9b586770b0 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-aspeed.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-aspeed.txt
@@ -17,7 +17,6 @@ Required properties:
17 17
18Optional properties: 18Optional properties:
19 19
20- interrupt-parent : The parent interrupt controller, optional if inherited
21- clocks : A phandle to the clock to use for debounce timings 20- clocks : A phandle to the clock to use for debounce timings
22 21
23The gpio and interrupt properties are further described in their respective 22The gpio and interrupt properties are further described in their respective
diff --git a/Documentation/devicetree/bindings/gpio/gpio-ath79.txt b/Documentation/devicetree/bindings/gpio/gpio-ath79.txt
index c522851017ae..cf71f3ec969d 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-ath79.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-ath79.txt
@@ -12,7 +12,6 @@ Required properties:
12- ngpios: Should be set to the number of GPIOs available on the SoC. 12- ngpios: Should be set to the number of GPIOs available on the SoC.
13 13
14Optional properties: 14Optional properties:
15- interrupt-parent: phandle of the parent interrupt controller.
16- interrupts: Interrupt specifier for the controllers interrupt. 15- interrupts: Interrupt specifier for the controllers interrupt.
17- interrupt-controller : Identifies the node as an interrupt controller 16- interrupt-controller : Identifies the node as an interrupt controller
18- #interrupt-cells : Specifies the number of cells needed to encode interrupt 17- #interrupt-cells : Specifies the number of cells needed to encode interrupt
diff --git a/Documentation/devicetree/bindings/gpio/gpio-davinci.txt b/Documentation/devicetree/bindings/gpio/gpio-davinci.txt
index 8beb0539b6d8..553b92a7e87b 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-davinci.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-davinci.txt
@@ -15,8 +15,6 @@ Required Properties:
15 - first cell is the pin number 15 - first cell is the pin number
16 - second cell is used to specify optional parameters (unused) 16 - second cell is used to specify optional parameters (unused)
17 17
18- interrupt-parent: phandle of the parent interrupt controller.
19
20- interrupts: Array of GPIO interrupt number. Only banked or unbanked IRQs are 18- interrupts: Array of GPIO interrupt number. Only banked or unbanked IRQs are
21 supported at a time. 19 supported at a time.
22 20
diff --git a/Documentation/devicetree/bindings/gpio/gpio-max732x.txt b/Documentation/devicetree/bindings/gpio/gpio-max732x.txt
index 5fdc843b4542..b3a9c0c32823 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-max732x.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-max732x.txt
@@ -30,7 +30,6 @@ Optional properties:
30 - #interrupt-cells: Number of cells to encode an interrupt source, shall be 2. 30 - #interrupt-cells: Number of cells to encode an interrupt source, shall be 2.
31 - first cell is the pin number 31 - first cell is the pin number
32 - second cell is used to specify flags 32 - second cell is used to specify flags
33 - interrupt-parent: phandle of the parent interrupt controller.
34 - interrupts: Interrupt specifier for the controllers interrupt. 33 - interrupts: Interrupt specifier for the controllers interrupt.
35 34
36Please refer to gpio.txt in this directory for details of the common GPIO 35Please refer to gpio.txt in this directory for details of the common GPIO
diff --git a/Documentation/devicetree/bindings/gpio/gpio-pca953x.txt b/Documentation/devicetree/bindings/gpio/gpio-pca953x.txt
index 88f228665507..4e3c550e319a 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-pca953x.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-pca953x.txt
@@ -37,6 +37,7 @@ Required properties:
37 - #interrupt-cells: if to be used as interrupt expander. 37 - #interrupt-cells: if to be used as interrupt expander.
38 38
39Optional properties: 39Optional properties:
40 - interrupts: interrupt specifier for the device's interrupt output.
40 - reset-gpios: GPIO specification for the RESET input. This is an 41 - reset-gpios: GPIO specification for the RESET input. This is an
41 active low signal to the PCA953x. 42 active low signal to the PCA953x.
42 - vcc-supply: power supply regulator. 43 - vcc-supply: power supply regulator.
@@ -49,6 +50,8 @@ Example:
49 reg = <0x20>; 50 reg = <0x20>;
50 pinctrl-names = "default"; 51 pinctrl-names = "default";
51 pinctrl-0 = <&pinctrl_pca9505>; 52 pinctrl-0 = <&pinctrl_pca9505>;
53 gpio-controller;
54 #gpio-cells = <2>;
52 interrupt-parent = <&gpio3>; 55 interrupt-parent = <&gpio3>;
53 interrupts = <23 IRQ_TYPE_LEVEL_LOW>; 56 interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
54 }; 57 };
diff --git a/Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt b/Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt
index 7d3bd631d011..a482455a205b 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt
@@ -49,7 +49,6 @@ Optional Properties:
49 49
50 - interrupt-controller: Identifies the node as an interrupt controller. 50 - interrupt-controller: Identifies the node as an interrupt controller.
51 - #interrupt-cells: Number of cells to encode an interrupt source, shall be 2. 51 - #interrupt-cells: Number of cells to encode an interrupt source, shall be 2.
52 - interrupt-parent: phandle of the parent interrupt controller.
53 - interrupts: Interrupt specifier for the controllers interrupt. 52 - interrupts: Interrupt specifier for the controllers interrupt.
54 53
55 54
diff --git a/Documentation/devicetree/bindings/gpio/gpio-uniphier.txt b/Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
index fed9158dd913..f281f12dac18 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
@@ -6,7 +6,6 @@ Required properties:
6- gpio-controller: Marks the device node as a GPIO controller. 6- gpio-controller: Marks the device node as a GPIO controller.
7- #gpio-cells: Should be 2. The first cell is the pin number and the second 7- #gpio-cells: Should be 2. The first cell is the pin number and the second
8 cell is used to specify optional parameters. 8 cell is used to specify optional parameters.
9- interrupt-parent: Specifies the parent interrupt controller.
10- interrupt-controller: Marks the device node as an interrupt controller. 9- interrupt-controller: Marks the device node as an interrupt controller.
11- #interrupt-cells: Should be 2. The first cell defines the interrupt number. 10- #interrupt-cells: Should be 2. The first cell defines the interrupt number.
12 The second cell bits[3:0] is used to specify trigger type as follows: 11 The second cell bits[3:0] is used to specify trigger type as follows:
diff --git a/Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt b/Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
index 5490c1d68981..e90fb987e25f 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
@@ -26,7 +26,6 @@ Required properties:
26 1 = active low 26 1 = active low
27- gpio-controller: Marks the device node as a GPIO controller. 27- gpio-controller: Marks the device node as a GPIO controller.
28- interrupts: The EXT_INT_0 parent interrupt resource must be listed first. 28- interrupts: The EXT_INT_0 parent interrupt resource must be listed first.
29- interrupt-parent: Phandle of the parent interrupt controller.
30- interrupt-cells: Should be two. 29- interrupt-cells: Should be two.
31 - first cell is 0-N coresponding for EXT_INT_0 to EXT_INT_N. 30 - first cell is 0-N coresponding for EXT_INT_0 to EXT_INT_N.
32 - second cell is used to specify flags. 31 - second cell is used to specify flags.
diff --git a/Documentation/devicetree/bindings/gpio/gpio-xilinx.txt b/Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
index 63bf4becd5f0..08eed2335db0 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
@@ -14,8 +14,6 @@ Required properties:
14 14
15Optional properties: 15Optional properties:
16- interrupts : Interrupt mapping for GPIO IRQ. 16- interrupts : Interrupt mapping for GPIO IRQ.
17- interrupt-parent : Phandle for the interrupt controller that
18 services interrupts for this device.
19- xlnx,all-inputs : if n-th bit is setup, GPIO-n is input 17- xlnx,all-inputs : if n-th bit is setup, GPIO-n is input
20- xlnx,dout-default : if n-th bit is 1, GPIO-n default value is 1 18- xlnx,dout-default : if n-th bit is 1, GPIO-n default value is 1
21- xlnx,gpio-width : gpio width 19- xlnx,gpio-width : gpio width
diff --git a/Documentation/devicetree/bindings/gpio/gpio-xlp.txt b/Documentation/devicetree/bindings/gpio/gpio-xlp.txt
index 28662d83a43e..47fc64922fe0 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-xlp.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-xlp.txt
@@ -30,7 +30,6 @@ Required properties:
30 4 = active high level-sensitive. 30 4 = active high level-sensitive.
31 8 = active low level-sensitive. 31 8 = active low level-sensitive.
32- interrupts: Interrupt number for this device. 32- interrupts: Interrupt number for this device.
33- interrupt-parent: phandle of the parent interrupt controller.
34- interrupt-controller: Identifies the node as an interrupt controller. 33- interrupt-controller: Identifies the node as an interrupt controller.
35 34
36Example: 35Example:
diff --git a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt
index 7b542657f259..4fa4eb5507cd 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt
@@ -11,7 +11,6 @@ Required properties:
11- gpio-controller : Marks the device node as a GPIO controller. 11- gpio-controller : Marks the device node as a GPIO controller.
12- interrupts : Interrupt specifier (see interrupt bindings for 12- interrupts : Interrupt specifier (see interrupt bindings for
13 details) 13 details)
14- interrupt-parent : Must be core interrupt controller
15- interrupt-controller : Marks the device node as an interrupt controller. 14- interrupt-controller : Marks the device node as an interrupt controller.
16- #interrupt-cells : Should be 2. The first cell is the GPIO number. 15- #interrupt-cells : Should be 2. The first cell is the GPIO number.
17 The second cell bits[3:0] is used to specify trigger type and level flags: 16 The second cell bits[3:0] is used to specify trigger type and level flags:
diff --git a/Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt b/Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
index 45a61b462287..df63da46309c 100644
--- a/Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
+++ b/Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
@@ -14,7 +14,6 @@ Optional properties:
14- #interrupt-cells: Should be two. 14- #interrupt-cells: Should be two.
15- interrupts: Interrupt specifier for the controller's Broadway (PowerPC) 15- interrupts: Interrupt specifier for the controller's Broadway (PowerPC)
16 interrupt. 16 interrupt.
17- interrupt-parent: phandle of the parent interrupt controller.
18 17
19Example: 18Example:
20 19
diff --git a/Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt b/Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt
index 378f1322211e..fe1bf24104d3 100644
--- a/Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt
+++ b/Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt
@@ -31,7 +31,6 @@ Required Properties:
31 - reg: Base address and length of each memory resource used by the GPIO 31 - reg: Base address and length of each memory resource used by the GPIO
32 controller hardware module. 32 controller hardware module.
33 33
34 - interrupt-parent: phandle of the parent interrupt controller.
35 - interrupts: Interrupt specifier for the controllers interrupt. 34 - interrupts: Interrupt specifier for the controllers interrupt.
36 35
37 - gpio-controller: Marks the device node as a gpio controller. 36 - gpio-controller: Marks the device node as a gpio controller.
diff --git a/Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt b/Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
index 3c1118bc67f5..7276b50c3506 100644
--- a/Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
+++ b/Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
@@ -25,7 +25,6 @@ controller.
25 interrupt. Shall be set to 2. The first cell defines the interrupt number, 25 interrupt. Shall be set to 2. The first cell defines the interrupt number,
26 the second encodes the triger flags encoded as described in 26 the second encodes the triger flags encoded as described in
27 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 27 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
28- interrupt-parent : The parent interrupt controller.
29- interrupts : The interrupts to the parent controller raised when GPIOs 28- interrupts : The interrupts to the parent controller raised when GPIOs
30 generate the interrupts. If the controller provides one combined interrupt 29 generate the interrupts. If the controller provides one combined interrupt
31 for all GPIOs, specify a single interrupt. If the controller provides one 30 for all GPIOs, specify a single interrupt. If the controller provides one
diff --git a/Documentation/devicetree/bindings/hsi/omap-ssi.txt b/Documentation/devicetree/bindings/hsi/omap-ssi.txt
index 955e335e7e56..77a0c3c3036e 100644
--- a/Documentation/devicetree/bindings/hsi/omap-ssi.txt
+++ b/Documentation/devicetree/bindings/hsi/omap-ssi.txt
@@ -33,7 +33,6 @@ Required Port sub-node properties:
33- reg-names: Contains the values "tx" and "rx" (in this order). 33- reg-names: Contains the values "tx" and "rx" (in this order).
34- reg: Contains a matching register specifier for each entry 34- reg: Contains a matching register specifier for each entry
35 in reg-names. 35 in reg-names.
36- interrupt-parent Should be a phandle for the interrupt controller
37- interrupts: Should contain interrupt specifiers for mpu interrupts 36- interrupts: Should contain interrupt specifiers for mpu interrupts
38 0 and 1 (in this order). 37 0 and 1 (in this order).
39- ti,ssi-cawake-gpio: Defines which GPIO pin is used to signify CAWAKE 38- ti,ssi-cawake-gpio: Defines which GPIO pin is used to signify CAWAKE
diff --git a/Documentation/devicetree/bindings/i2c/i2c-aspeed.txt b/Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
index e7106bfc1f13..8fbd8633a387 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
@@ -11,9 +11,6 @@ Required Properties:
11- resets : phandle to reset controller with the reset number in 11- resets : phandle to reset controller with the reset number in
12 the second cell 12 the second cell
13- interrupts : interrupt number 13- interrupts : interrupt number
14- interrupt-parent : interrupt controller for bus, should reference a
15 aspeed,ast2400-i2c-ic or aspeed,ast2500-i2c-ic
16 interrupt controller
17 14
18Optional Properties: 15Optional Properties:
19- bus-frequency : frequency of the bus clock in Hz defaults to 100 kHz when not 16- bus-frequency : frequency of the bus clock in Hz defaults to 100 kHz when not
diff --git a/Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt b/Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
index aeceaceba3c5..0380609b177a 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
@@ -10,8 +10,6 @@ Required properties:
10 10
11Optional properties : 11Optional properties :
12 12
13- interrupt-parent: specifies the phandle to the parent interrupt controller
14 this one is cascaded from
15- interrupts: specifies the interrupt number, the irq line to be used 13- interrupts: specifies the interrupt number, the irq line to be used
16- interrupt-names: Interrupt name string 14- interrupt-names: Interrupt name string
17 15
diff --git a/Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt b/Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
index 60fe90d69f4e..00e4365d7206 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
@@ -5,7 +5,6 @@ Required properties:
5 - "fsl,imx7ulp-lpi2c" for LPI2C compatible with the one integrated on i.MX7ULP soc 5 - "fsl,imx7ulp-lpi2c" for LPI2C compatible with the one integrated on i.MX7ULP soc
6 - "fsl,imx8dv-lpi2c" for LPI2C compatible with the one integrated on i.MX8DV soc 6 - "fsl,imx8dv-lpi2c" for LPI2C compatible with the one integrated on i.MX8DV soc
7- reg : address and length of the lpi2c master registers 7- reg : address and length of the lpi2c master registers
8- interrupt-parent : core interrupt controller
9- interrupts : lpi2c interrupt 8- interrupts : lpi2c interrupt
10- clocks : lpi2c clock specifier 9- clocks : lpi2c clock specifier
11 10
diff --git a/Documentation/devicetree/bindings/i2c/i2c-jz4780.txt b/Documentation/devicetree/bindings/i2c/i2c-jz4780.txt
index d4a082acf92f..3738cfbf863f 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-jz4780.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-jz4780.txt
@@ -11,10 +11,6 @@ Recommended properties:
11- pinctrl-names: should be "default"; 11- pinctrl-names: should be "default";
12- pinctrl-0: phandle to pinctrl function 12- pinctrl-0: phandle to pinctrl function
13 13
14Optional properties:
15- interrupt-parent: Should be the phandle of the interrupt controller that
16 delivers interrupts to the I2C block.
17
18Example 14Example
19 15
20/ { 16/ {
diff --git a/Documentation/devicetree/bindings/i2c/i2c-mpc.txt b/Documentation/devicetree/bindings/i2c/i2c-mpc.txt
index 1eacd6b20ed5..42a390526957 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-mpc.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-mpc.txt
@@ -15,8 +15,6 @@ Recommended properties :
15 information for the interrupt. This should be encoded based on 15 information for the interrupt. This should be encoded based on
16 the information in section 2) depending on the type of interrupt 16 the information in section 2) depending on the type of interrupt
17 controller you have. 17 controller you have.
18 - interrupt-parent : the phandle for the interrupt controller that
19 services interrupts for this device.
20 - fsl,preserve-clocking : boolean; if defined, the clock settings 18 - fsl,preserve-clocking : boolean; if defined, the clock settings
21 from the bootloader are preserved (not touched). 19 from the bootloader are preserved (not touched).
22 - clock-frequency : desired I2C bus clock frequency in Hz. 20 - clock-frequency : desired I2C bus clock frequency in Hz.
diff --git a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.txt b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.txt
index 34d91501342e..ccf6c86ed076 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.txt
@@ -28,8 +28,6 @@ Optional Properties:
28 - i2c-mux-idle-disconnect: Boolean; if defined, forces mux to disconnect all 28 - i2c-mux-idle-disconnect: Boolean; if defined, forces mux to disconnect all
29 children in idle state. This is necessary for example, if there are several 29 children in idle state. This is necessary for example, if there are several
30 multiplexers on the bus and the devices behind them use same I2C addresses. 30 multiplexers on the bus and the devices behind them use same I2C addresses.
31 - interrupt-parent: Phandle for the interrupt controller that services
32 interrupts for this device.
33 - interrupts: Interrupt mapping for IRQ. 31 - interrupts: Interrupt mapping for IRQ.
34 - interrupt-controller: Marks the device node as an interrupt controller. 32 - interrupt-controller: Marks the device node as an interrupt controller.
35 - #interrupt-cells : Should be two. 33 - #interrupt-cells : Should be two.
diff --git a/Documentation/devicetree/bindings/i2c/i2c-pca-platform.txt b/Documentation/devicetree/bindings/i2c/i2c-pca-platform.txt
index f1f3876bb8e8..73a693d66ef7 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-pca-platform.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-pca-platform.txt
@@ -12,8 +12,6 @@ Required properties :
12 12
13Optional properties 13Optional properties
14 - interrupts : the interrupt number 14 - interrupts : the interrupt number
15 - interrupt-parent : the phandle for the interrupt controller.
16 If an interrupt is not specified polling will be used.
17 - reset-gpios : gpio specifier for gpio connected to RESET_N pin. As the line 15 - reset-gpios : gpio specifier for gpio connected to RESET_N pin. As the line
18 is active low, it should be marked GPIO_ACTIVE_LOW. 16 is active low, it should be marked GPIO_ACTIVE_LOW.
19 - clock-frequency : I2C bus frequency. 17 - clock-frequency : I2C bus frequency.
diff --git a/Documentation/devicetree/bindings/i2c/i2c-pnx.txt b/Documentation/devicetree/bindings/i2c/i2c-pnx.txt
index fe98ada33ee4..2a59006cf79e 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-pnx.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-pnx.txt
@@ -7,8 +7,6 @@ Required properties:
7 - interrupts: configure one interrupt line 7 - interrupts: configure one interrupt line
8 - #address-cells: always 1 (for i2c addresses) 8 - #address-cells: always 1 (for i2c addresses)
9 - #size-cells: always 0 9 - #size-cells: always 0
10 - interrupt-parent: the phandle for the interrupt controller that
11 services interrupts for this device.
12 10
13Optional properties: 11Optional properties:
14 12
diff --git a/Documentation/devicetree/bindings/i2c/i2c-pxa.txt b/Documentation/devicetree/bindings/i2c/i2c-pxa.txt
index d30f0b11d853..c30783c0eca0 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-pxa.txt
+++ b/Documentation/devicetree/bindings/i2c/i2c-pxa.txt
@@ -12,9 +12,6 @@ Required properties :
12Recommended properties : 12Recommended properties :
13 13
14 - interrupts : the interrupt number 14 - interrupts : the interrupt number
15 - interrupt-parent : the phandle for the interrupt controller that
16 services interrupts for this device. If the parent is the default
17 interrupt controller in device tree, it could be ignored.
18 - mrvl,i2c-polling : Disable interrupt of i2c controller. Polling 15 - mrvl,i2c-polling : Disable interrupt of i2c controller. Polling
19 status register of i2c controller instead. 16 status register of i2c controller instead.
20 - mrvl,i2c-fast-mode : Enable fast mode of i2c controller. 17 - mrvl,i2c-fast-mode : Enable fast mode of i2c controller.
diff --git a/Documentation/devicetree/bindings/iio/accel/adxl345.txt b/Documentation/devicetree/bindings/iio/accel/adxl345.txt
index e7111b02c02c..ae09a046bc72 100644
--- a/Documentation/devicetree/bindings/iio/accel/adxl345.txt
+++ b/Documentation/devicetree/bindings/iio/accel/adxl345.txt
@@ -11,8 +11,6 @@ Required properties for SPI bus usage:
11 - spi-cpol and spi-cpha : must be defined for adxl345 to enable SPI mode 3 11 - spi-cpol and spi-cpha : must be defined for adxl345 to enable SPI mode 3
12 12
13Optional properties: 13Optional properties:
14 - interrupt-parent : phandle to the parent interrupt controller as documented
15 in Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
16 - interrupts: interrupt mapping for IRQ as documented in 14 - interrupts: interrupt mapping for IRQ as documented in
17 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 15 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
18 16
diff --git a/Documentation/devicetree/bindings/iio/accel/bma180.txt b/Documentation/devicetree/bindings/iio/accel/bma180.txt
index 4a3679d54457..3b25b4c4d446 100644
--- a/Documentation/devicetree/bindings/iio/accel/bma180.txt
+++ b/Documentation/devicetree/bindings/iio/accel/bma180.txt
@@ -10,8 +10,6 @@ Required properties:
10 10
11Optional properties: 11Optional properties:
12 12
13 - interrupt-parent : should be the phandle for the interrupt controller
14
15 - interrupts : interrupt mapping for GPIO IRQ, it should by configured with 13 - interrupts : interrupt mapping for GPIO IRQ, it should by configured with
16 flags IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING 14 flags IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING
17 For the bma250 the first interrupt listed must be the one 15 For the bma250 the first interrupt listed must be the one
diff --git a/Documentation/devicetree/bindings/iio/accel/mma8452.txt b/Documentation/devicetree/bindings/iio/accel/mma8452.txt
index 45f5c5c5929c..2100e9af379c 100644
--- a/Documentation/devicetree/bindings/iio/accel/mma8452.txt
+++ b/Documentation/devicetree/bindings/iio/accel/mma8452.txt
@@ -15,8 +15,6 @@ Required properties:
15 15
16Optional properties: 16Optional properties:
17 17
18 - interrupt-parent: should be the phandle for the interrupt controller
19
20 - interrupts: interrupt mapping for GPIO IRQ 18 - interrupts: interrupt mapping for GPIO IRQ
21 19
22 - interrupt-names: should contain "INT1" and/or "INT2", the accelerometer's 20 - interrupt-names: should contain "INT1" and/or "INT2", the accelerometer's
diff --git a/Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt b/Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt
index 487ea966858e..ec04008e8f4f 100644
--- a/Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt
+++ b/Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt
@@ -2,7 +2,6 @@ Motorola CPCAP PMIC ADC binding
2 2
3Required properties: 3Required properties:
4- compatible: Should be "motorola,cpcap-adc" or "motorola,mapphone-cpcap-adc" 4- compatible: Should be "motorola,cpcap-adc" or "motorola,mapphone-cpcap-adc"
5- interrupt-parent: The interrupt controller
6- interrupts: The interrupt number for the ADC device 5- interrupts: The interrupt number for the ADC device
7- interrupt-names: Should be "adcdone" 6- interrupt-names: Should be "adcdone"
8- #io-channel-cells: Number of cells in an IIO specifier 7- #io-channel-cells: Number of cells in an IIO specifier
diff --git a/Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt b/Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt
index b0866d36a307..eebdcec3dab5 100644
--- a/Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt
+++ b/Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt
@@ -8,7 +8,6 @@ Required properties:
8 - reg: Should be the register range of the module. 8 - reg: Should be the register range of the module.
9 - interrupts: Should be the interrupt number of the module. 9 - interrupts: Should be the interrupt number of the module.
10 Typically this is <1>. 10 Typically this is <1>.
11 - interrupt-parent: phandle to the tsadc module of the i.MX25.
12 - #address-cells: Should be <1> (setting for the subnodes) 11 - #address-cells: Should be <1> (setting for the subnodes)
13 - #size-cells: Should be <0> (setting for the subnodes) 12 - #size-cells: Should be <0> (setting for the subnodes)
14 13
diff --git a/Documentation/devicetree/bindings/iio/adc/max1027-adc.txt b/Documentation/devicetree/bindings/iio/adc/max1027-adc.txt
index a8770cc6bcad..e680c61dfb84 100644
--- a/Documentation/devicetree/bindings/iio/adc/max1027-adc.txt
+++ b/Documentation/devicetree/bindings/iio/adc/max1027-adc.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4 - compatible: Should be "maxim,max1027" or "maxim,max1029" or "maxim,max1031" 4 - compatible: Should be "maxim,max1027" or "maxim,max1029" or "maxim,max1031"
5 - reg: SPI chip select number for the device 5 - reg: SPI chip select number for the device
6 - interrupt-parent: phandle to the parent interrupt controller
7 see: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
8 - interrupts: IRQ line for the ADC 6 - interrupts: IRQ line for the ADC
9 see: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 7 see: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
10 8
diff --git a/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt b/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt
index f1ead43a1a95..8346bcb04ad7 100644
--- a/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt
+++ b/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt
@@ -60,7 +60,6 @@ Required properties:
60- reg: Offset of ADC instance in ADC block (e.g. may be 0x0, 0x100, 0x200). 60- reg: Offset of ADC instance in ADC block (e.g. may be 0x0, 0x100, 0x200).
61- clocks: Input clock private to this ADC instance. It's required only on 61- clocks: Input clock private to this ADC instance. It's required only on
62 stm32f4, that has per instance clock input for registers access. 62 stm32f4, that has per instance clock input for registers access.
63- interrupt-parent: Phandle to the parent interrupt controller.
64- interrupts: IRQ Line for the ADC (e.g. may be 0 for adc@0, 1 for adc@100 or 63- interrupts: IRQ Line for the ADC (e.g. may be 0 for adc@0, 1 for adc@100 or
65 2 for adc@200). 64 2 for adc@200).
66- st,adc-channels: List of single-ended channels muxed for this ADC. 65- st,adc-channels: List of single-ended channels muxed for this ADC.
diff --git a/Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt b/Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt
index d71258e2d456..e0e0755cabd8 100644
--- a/Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt
+++ b/Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt
@@ -22,7 +22,6 @@ Required properties:
22 clock to the AXI bus interface of the core. 22 clock to the AXI bus interface of the core.
23 23
24Optional properties: 24Optional properties:
25 - interrupt-parent: phandle to the parent interrupt controller
26 - xlnx,external-mux: 25 - xlnx,external-mux:
27 * "none": No external multiplexer is used, this is the default 26 * "none": No external multiplexer is used, this is the default
28 if the property is omitted. 27 if the property is omitted.
diff --git a/Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt b/Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt
index 2962bd9a2b3d..f4320595b851 100644
--- a/Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt
+++ b/Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt
@@ -6,7 +6,6 @@ Required properties:
6 6
7 - compatible: must be "atlas,ec-sm" 7 - compatible: must be "atlas,ec-sm"
8 - reg: the I2C address of the sensor 8 - reg: the I2C address of the sensor
9 - interrupt-parent: should be the phandle for the interrupt controller
10 - interrupts: the sole interrupt generated by the device 9 - interrupts: the sole interrupt generated by the device
11 10
12 Refer to interrupt-controller/interrupts.txt for generic interrupt client 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
diff --git a/Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt b/Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
index 5d8b687d5edc..af1f5a9aa4da 100644
--- a/Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
+++ b/Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
@@ -6,7 +6,6 @@ Required properties:
6 6
7 - compatible: must be "atlas,orp-sm" 7 - compatible: must be "atlas,orp-sm"
8 - reg: the I2C address of the sensor 8 - reg: the I2C address of the sensor
9 - interrupt-parent: should be the phandle for the interrupt controller
10 - interrupts: the sole interrupt generated by the device 9 - interrupts: the sole interrupt generated by the device
11 10
12 Refer to interrupt-controller/interrupts.txt for generic interrupt client 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
diff --git a/Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt b/Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
index cffa1907463a..79d90f060327 100644
--- a/Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
+++ b/Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
@@ -6,7 +6,6 @@ Required properties:
6 6
7 - compatible: must be "atlas,ph-sm" 7 - compatible: must be "atlas,ph-sm"
8 - reg: the I2C address of the sensor 8 - reg: the I2C address of the sensor
9 - interrupt-parent: should be the phandle for the interrupt controller
10 - interrupts: the sole interrupt generated by the device 9 - interrupts: the sole interrupt generated by the device
11 10
12 Refer to interrupt-controller/interrupts.txt for generic interrupt client 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
diff --git a/Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt b/Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
index b0d3b59966bc..233fe207aded 100644
--- a/Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
+++ b/Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
@@ -5,7 +5,6 @@ Required properties:
5 - reg : the I2C address of the sensor 5 - reg : the I2C address of the sensor
6 6
7Optional properties: 7Optional properties:
8 - interrupt-parent : should be the phandle for the interrupt controller
9 - interrupts : interrupt mapping for the trigger interrupt from the 8 - interrupts : interrupt mapping for the trigger interrupt from the
10 internal oscillator. The following IRQ modes are supported: 9 internal oscillator. The following IRQ modes are supported:
11 IRQ_TYPE_EDGE_RISING, IRQ_TYPE_EDGE_FALLING, IRQ_TYPE_LEVEL_HIGH and 10 IRQ_TYPE_EDGE_RISING, IRQ_TYPE_EDGE_FALLING, IRQ_TYPE_LEVEL_HIGH and
diff --git a/Documentation/devicetree/bindings/iio/health/afe4403.txt b/Documentation/devicetree/bindings/iio/health/afe4403.txt
index 2fffd70336ba..8e412054d6d5 100644
--- a/Documentation/devicetree/bindings/iio/health/afe4403.txt
+++ b/Documentation/devicetree/bindings/iio/health/afe4403.txt
@@ -4,7 +4,6 @@ Required properties:
4 - compatible : Should be "ti,afe4403". 4 - compatible : Should be "ti,afe4403".
5 - reg : SPI chip select address of device. 5 - reg : SPI chip select address of device.
6 - tx-supply : Regulator supply to transmitting LEDs. 6 - tx-supply : Regulator supply to transmitting LEDs.
7 - interrupt-parent : Phandle to he parent interrupt controller.
8 - interrupts : The interrupt line the device ADC_RDY pin is 7 - interrupts : The interrupt line the device ADC_RDY pin is
9 connected to. For details refer to, 8 connected to. For details refer to,
10 ../../interrupt-controller/interrupts.txt. 9 ../../interrupt-controller/interrupts.txt.
diff --git a/Documentation/devicetree/bindings/iio/health/afe4404.txt b/Documentation/devicetree/bindings/iio/health/afe4404.txt
index de69f203edfa..0b52830a0d9c 100644
--- a/Documentation/devicetree/bindings/iio/health/afe4404.txt
+++ b/Documentation/devicetree/bindings/iio/health/afe4404.txt
@@ -4,7 +4,6 @@ Required properties:
4 - compatible : Should be "ti,afe4404". 4 - compatible : Should be "ti,afe4404".
5 - reg : I2C address of the device. 5 - reg : I2C address of the device.
6 - tx-supply : Regulator supply to transmitting LEDs. 6 - tx-supply : Regulator supply to transmitting LEDs.
7 - interrupt-parent : Phandle to he parent interrupt controller.
8 - interrupts : The interrupt line the device ADC_RDY pin is 7 - interrupts : The interrupt line the device ADC_RDY pin is
9 connected to. For details refer to, 8 connected to. For details refer to,
10 ../interrupt-controller/interrupts.txt. 9 ../interrupt-controller/interrupts.txt.
diff --git a/Documentation/devicetree/bindings/iio/health/max30100.txt b/Documentation/devicetree/bindings/iio/health/max30100.txt
index 8d8176459d09..0054908a6e74 100644
--- a/Documentation/devicetree/bindings/iio/health/max30100.txt
+++ b/Documentation/devicetree/bindings/iio/health/max30100.txt
@@ -5,7 +5,6 @@ Maxim MAX30100 heart rate and pulse oximeter sensor
5Required properties: 5Required properties:
6 - compatible: must be "maxim,max30100" 6 - compatible: must be "maxim,max30100"
7 - reg: the I2C address of the sensor 7 - reg: the I2C address of the sensor
8 - interrupt-parent: should be the phandle for the interrupt controller
9 - interrupts: the sole interrupt generated by the device 8 - interrupts: the sole interrupt generated by the device
10 9
11 Refer to interrupt-controller/interrupts.txt for generic 10 Refer to interrupt-controller/interrupts.txt for generic
diff --git a/Documentation/devicetree/bindings/iio/health/max30102.txt b/Documentation/devicetree/bindings/iio/health/max30102.txt
index ef2ca0a0306f..7ef7ae40ae4f 100644
--- a/Documentation/devicetree/bindings/iio/health/max30102.txt
+++ b/Documentation/devicetree/bindings/iio/health/max30102.txt
@@ -7,7 +7,6 @@ Maxim MAX30105 optical particle-sensing module
7Required properties: 7Required properties:
8 - compatible: must be "maxim,max30102" or "maxim,max30105" 8 - compatible: must be "maxim,max30102" or "maxim,max30105"
9 - reg: the I2C address of the sensor 9 - reg: the I2C address of the sensor
10 - interrupt-parent: should be the phandle for the interrupt controller
11 - interrupts: the sole interrupt generated by the device 10 - interrupts: the sole interrupt generated by the device
12 11
13 Refer to interrupt-controller/interrupts.txt for generic 12 Refer to interrupt-controller/interrupts.txt for generic
diff --git a/Documentation/devicetree/bindings/iio/humidity/hts221.txt b/Documentation/devicetree/bindings/iio/humidity/hts221.txt
index 10adeb0d703d..84d029372260 100644
--- a/Documentation/devicetree/bindings/iio/humidity/hts221.txt
+++ b/Documentation/devicetree/bindings/iio/humidity/hts221.txt
@@ -13,7 +13,6 @@ Optional properties:
13 when it is not active, whereas a pull-up one is needed when interrupt 13 when it is not active, whereas a pull-up one is needed when interrupt
14 line is configured as IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_EDGE_FALLING. 14 line is configured as IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_EDGE_FALLING.
15 Refer to pinctrl/pinctrl-bindings.txt for the property description. 15 Refer to pinctrl/pinctrl-bindings.txt for the property description.
16- interrupt-parent: should be the phandle for the interrupt controller
17- interrupts: interrupt mapping for IRQ. It should be configured with 16- interrupts: interrupt mapping for IRQ. It should be configured with
18 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 17 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or
19 IRQ_TYPE_EDGE_FALLING. 18 IRQ_TYPE_EDGE_FALLING.
diff --git a/Documentation/devicetree/bindings/iio/imu/bmi160.txt b/Documentation/devicetree/bindings/iio/imu/bmi160.txt
index ae0112c7debc..0c1c105fb503 100644
--- a/Documentation/devicetree/bindings/iio/imu/bmi160.txt
+++ b/Documentation/devicetree/bindings/iio/imu/bmi160.txt
@@ -9,7 +9,6 @@ Required properties:
9 - spi-max-frequency : set maximum clock frequency (only for SPI) 9 - spi-max-frequency : set maximum clock frequency (only for SPI)
10 10
11Optional properties: 11Optional properties:
12 - interrupt-parent : should be the phandle of the interrupt controller
13 - interrupts : interrupt mapping for IRQ, must be IRQ_TYPE_LEVEL_LOW 12 - interrupts : interrupt mapping for IRQ, must be IRQ_TYPE_LEVEL_LOW
14 - interrupt-names : set to "INT1" if INT1 pin should be used as interrupt 13 - interrupt-names : set to "INT1" if INT1 pin should be used as interrupt
15 input, set to "INT2" if INT2 pin should be used instead 14 input, set to "INT2" if INT2 pin should be used instead
diff --git a/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt b/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt
index 5f4777e8cc9e..d33c19d68de3 100644
--- a/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt
+++ b/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt
@@ -11,7 +11,6 @@ Required properties:
11 "invensense,mpu9255" 11 "invensense,mpu9255"
12 "invensense,icm20608" 12 "invensense,icm20608"
13 - reg : the I2C address of the sensor 13 - reg : the I2C address of the sensor
14 - interrupt-parent : should be the phandle for the interrupt controller
15 - interrupts: interrupt mapping for IRQ. It should be configured with flags 14 - interrupts: interrupt mapping for IRQ. It should be configured with flags
16 IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 15 IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or
17 IRQ_TYPE_EDGE_FALLING. 16 IRQ_TYPE_EDGE_FALLING.
diff --git a/Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt b/Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
index ef8a8566c63f..ea2d6e0ae4c5 100644
--- a/Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
+++ b/Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
@@ -20,7 +20,6 @@ Optional properties:
20 IRQ_TYPE_EDGE_RISING a pull-down resistor is needed to drive the line 20 IRQ_TYPE_EDGE_RISING a pull-down resistor is needed to drive the line
21 when it is not active, whereas a pull-up one is needed when interrupt 21 when it is not active, whereas a pull-up one is needed when interrupt
22 line is configured as IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_EDGE_FALLING. 22 line is configured as IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_EDGE_FALLING.
23- interrupt-parent: should be the phandle for the interrupt controller
24- interrupts: interrupt mapping for IRQ. It should be configured with 23- interrupts: interrupt mapping for IRQ. It should be configured with
25 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 24 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or
26 IRQ_TYPE_EDGE_FALLING. 25 IRQ_TYPE_EDGE_FALLING.
diff --git a/Documentation/devicetree/bindings/iio/light/apds9300.txt b/Documentation/devicetree/bindings/iio/light/apds9300.txt
index d6f66c73ddbf..aa199e09a493 100644
--- a/Documentation/devicetree/bindings/iio/light/apds9300.txt
+++ b/Documentation/devicetree/bindings/iio/light/apds9300.txt
@@ -9,7 +9,6 @@ Required properties:
9 9
10Optional properties: 10Optional properties:
11 11
12 - interrupt-parent : should be the phandle for the interrupt controller
13 - interrupts : interrupt mapping for GPIO IRQ 12 - interrupts : interrupt mapping for GPIO IRQ
14 13
15Example: 14Example:
diff --git a/Documentation/devicetree/bindings/iio/light/apds9960.txt b/Documentation/devicetree/bindings/iio/light/apds9960.txt
index 174b709f16db..3af325ad194b 100644
--- a/Documentation/devicetree/bindings/iio/light/apds9960.txt
+++ b/Documentation/devicetree/bindings/iio/light/apds9960.txt
@@ -6,7 +6,6 @@ Required properties:
6 6
7 - compatible: must be "avago,apds9960" 7 - compatible: must be "avago,apds9960"
8 - reg: the I2c address of the sensor 8 - reg: the I2c address of the sensor
9 - interrupt-parent: should be the phandle for the interrupt controller
10 - interrupts : the sole interrupt generated by the device 9 - interrupts : the sole interrupt generated by the device
11 10
12 Refer to interrupt-controller/interrupts.txt for generic interrupt client 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
diff --git a/Documentation/devicetree/bindings/iio/light/isl29018.txt b/Documentation/devicetree/bindings/iio/light/isl29018.txt
index 425ab459e209..b9bbde3e13ed 100644
--- a/Documentation/devicetree/bindings/iio/light/isl29018.txt
+++ b/Documentation/devicetree/bindings/iio/light/isl29018.txt
@@ -10,7 +10,6 @@ Required properties:
10 10
11Optional properties: 11Optional properties:
12 12
13 - interrupt-parent: should be the phandle for the interrupt controller
14 - interrupts: the sole interrupt generated by the device 13 - interrupts: the sole interrupt generated by the device
15 14
16 Refer to interrupt-controller/interrupts.txt for generic interrupt client 15 Refer to interrupt-controller/interrupts.txt for generic interrupt client
diff --git a/Documentation/devicetree/bindings/iio/light/opt3001.txt b/Documentation/devicetree/bindings/iio/light/opt3001.txt
index eac30d508849..47b13eb8f4ec 100644
--- a/Documentation/devicetree/bindings/iio/light/opt3001.txt
+++ b/Documentation/devicetree/bindings/iio/light/opt3001.txt
@@ -13,7 +13,6 @@ Required properties:
13 - reg: the I2C address of the sensor 13 - reg: the I2C address of the sensor
14 14
15Optional properties: 15Optional properties:
16 - interrupt-parent: should be the phandle for the interrupt controller
17 - interrupts: interrupt mapping for GPIO IRQ (configure for falling edge) 16 - interrupts: interrupt mapping for GPIO IRQ (configure for falling edge)
18 17
19Example: 18Example:
diff --git a/Documentation/devicetree/bindings/iio/light/tsl2583.txt b/Documentation/devicetree/bindings/iio/light/tsl2583.txt
index 8e2066c83f70..059dffa1829a 100644
--- a/Documentation/devicetree/bindings/iio/light/tsl2583.txt
+++ b/Documentation/devicetree/bindings/iio/light/tsl2583.txt
@@ -10,7 +10,6 @@ Required properties:
10 10
11Optional properties: 11Optional properties:
12 12
13 - interrupt-parent: should be the phandle for the interrupt controller
14 - interrupts: the sole interrupt generated by the device 13 - interrupts: the sole interrupt generated by the device
15 14
16 Refer to interrupt-controller/interrupts.txt for generic interrupt client 15 Refer to interrupt-controller/interrupts.txt for generic interrupt client
diff --git a/Documentation/devicetree/bindings/iio/light/uvis25.txt b/Documentation/devicetree/bindings/iio/light/uvis25.txt
index 3041207e3f3c..043c139d91e6 100644
--- a/Documentation/devicetree/bindings/iio/light/uvis25.txt
+++ b/Documentation/devicetree/bindings/iio/light/uvis25.txt
@@ -5,7 +5,6 @@ Required properties:
5- reg: i2c address of the sensor / spi cs line 5- reg: i2c address of the sensor / spi cs line
6 6
7Optional properties: 7Optional properties:
8- interrupt-parent: should be the phandle for the interrupt controller
9- interrupts: interrupt mapping for IRQ. It should be configured with 8- interrupts: interrupt mapping for IRQ. It should be configured with
10 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 9 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or
11 IRQ_TYPE_EDGE_FALLING. 10 IRQ_TYPE_EDGE_FALLING.
diff --git a/Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt b/Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
index 9f263b7df162..fd5fca90fb39 100644
--- a/Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
+++ b/Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
@@ -9,7 +9,6 @@ Required properties:
9 9
10Optional properties: 10Optional properties:
11 11
12 - interrupt-parent : phandle to the parent interrupt controller
13 - interrupts : interrupt mapping for GPIO IRQ 12 - interrupts : interrupt mapping for GPIO IRQ
14 13
15Example: 14Example:
diff --git a/Documentation/devicetree/bindings/iio/pressure/bmp085.txt b/Documentation/devicetree/bindings/iio/pressure/bmp085.txt
index c7198a03c906..5498b0688b6f 100644
--- a/Documentation/devicetree/bindings/iio/pressure/bmp085.txt
+++ b/Documentation/devicetree/bindings/iio/pressure/bmp085.txt
@@ -12,7 +12,6 @@ Optional properties:
12- temp-measurement-period: temperature measurement period (milliseconds) 12- temp-measurement-period: temperature measurement period (milliseconds)
13- default-oversampling: default oversampling value to be used at startup, 13- default-oversampling: default oversampling value to be used at startup,
14 value range is 0-3 with rising sensitivity. 14 value range is 0-3 with rising sensitivity.
15- interrupt-parent: should be the phandle for the interrupt controller
16- interrupts: interrupt mapping for IRQ 15- interrupts: interrupt mapping for IRQ
17- reset-gpios: a GPIO line handling reset of the sensor: as the line is 16- reset-gpios: a GPIO line handling reset of the sensor: as the line is
18 active low, it should be marked GPIO_ACTIVE_LOW (see gpio/gpio.txt) 17 active low, it should be marked GPIO_ACTIVE_LOW (see gpio/gpio.txt)
diff --git a/Documentation/devicetree/bindings/iio/pressure/zpa2326.txt b/Documentation/devicetree/bindings/iio/pressure/zpa2326.txt
index fb85de676e03..a36ab3e0c3f7 100644
--- a/Documentation/devicetree/bindings/iio/pressure/zpa2326.txt
+++ b/Documentation/devicetree/bindings/iio/pressure/zpa2326.txt
@@ -15,8 +15,6 @@ Optional properties:
15 power to the sensor 15 power to the sensor
16- vdd-supply: an optional regulator that needs to be on to provide VDD 16- vdd-supply: an optional regulator that needs to be on to provide VDD
17 power to the sensor 17 power to the sensor
18- interrupt-parent: phandle to the parent interrupt controller as documented in
19 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
20- interrupts: interrupt mapping for IRQ as documented in 18- interrupts: interrupt mapping for IRQ as documented in
21 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 19 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
22 20
diff --git a/Documentation/devicetree/bindings/iio/proximity/as3935.txt b/Documentation/devicetree/bindings/iio/proximity/as3935.txt
index b6c1afa6f02d..849115585d55 100644
--- a/Documentation/devicetree/bindings/iio/proximity/as3935.txt
+++ b/Documentation/devicetree/bindings/iio/proximity/as3935.txt
@@ -6,7 +6,6 @@ Required properties:
6 - spi-max-frequency: specifies maximum SPI clock frequency 6 - spi-max-frequency: specifies maximum SPI clock frequency
7 - spi-cpha: SPI Mode 1. Refer to spi/spi-bus.txt for generic SPI 7 - spi-cpha: SPI Mode 1. Refer to spi/spi-bus.txt for generic SPI
8 slave node bindings. 8 slave node bindings.
9 - interrupt-parent : should be the phandle for the interrupt controller
10 - interrupts : the sole interrupt generated by the device 9 - interrupts : the sole interrupt generated by the device
11 10
12 Refer to interrupt-controller/interrupts.txt for generic 11 Refer to interrupt-controller/interrupts.txt for generic
diff --git a/Documentation/devicetree/bindings/iio/proximity/sx9500.txt b/Documentation/devicetree/bindings/iio/proximity/sx9500.txt
index b301dd2b35da..c54455db3bec 100644
--- a/Documentation/devicetree/bindings/iio/proximity/sx9500.txt
+++ b/Documentation/devicetree/bindings/iio/proximity/sx9500.txt
@@ -3,7 +3,6 @@ Semtech's SX9500 capacitive proximity button device driver
3Required properties: 3Required properties:
4 - compatible: must be "semtech,sx9500" 4 - compatible: must be "semtech,sx9500"
5 - reg: i2c address where to find the device 5 - reg: i2c address where to find the device
6 - interrupt-parent : should be the phandle for the interrupt controller
7 - interrupts : the sole interrupt generated by the device 6 - interrupts : the sole interrupt generated by the device
8 7
9 Refer to interrupt-controller/interrupts.txt for generic 8 Refer to interrupt-controller/interrupts.txt for generic
diff --git a/Documentation/devicetree/bindings/iio/sensorhub.txt b/Documentation/devicetree/bindings/iio/sensorhub.txt
index 8d57571d5c0b..b6ac0457d4ea 100644
--- a/Documentation/devicetree/bindings/iio/sensorhub.txt
+++ b/Documentation/devicetree/bindings/iio/sensorhub.txt
@@ -6,7 +6,6 @@ of a virtual sensor device.
6Required properties: 6Required properties:
7- compatible: "samsung,sensorhub-rinato" or "samsung,sensorhub-thermostat" 7- compatible: "samsung,sensorhub-rinato" or "samsung,sensorhub-thermostat"
8- spi-max-frequency: max SPI clock frequency 8- spi-max-frequency: max SPI clock frequency
9- interrupt-parent: interrupt parent
10- interrupts: communication interrupt 9- interrupts: communication interrupt
11- ap-mcu-gpios: [out] ap to sensorhub line - used during communication 10- ap-mcu-gpios: [out] ap to sensorhub line - used during communication
12- mcu-ap-gpios: [in] sensorhub to ap - used during communication 11- mcu-ap-gpios: [in] sensorhub to ap - used during communication
diff --git a/Documentation/devicetree/bindings/iio/temperature/tmp007.txt b/Documentation/devicetree/bindings/iio/temperature/tmp007.txt
index b63aba91ef03..da0af234a357 100644
--- a/Documentation/devicetree/bindings/iio/temperature/tmp007.txt
+++ b/Documentation/devicetree/bindings/iio/temperature/tmp007.txt
@@ -20,8 +20,6 @@ Required properties:
20 20
21Optional properties: 21Optional properties:
22 22
23 - interrupt-parent: should be the phandle for the interrupt controller
24
25 - interrupts: interrupt mapping for GPIO IRQ (level active low) 23 - interrupts: interrupt mapping for GPIO IRQ (level active low)
26 24
27Example: 25Example:
diff --git a/Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt b/Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
index d3b273e4336a..84f1a1b505d2 100644
--- a/Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
+++ b/Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
@@ -19,7 +19,6 @@ representing a dsaf device.
19- #size-cells: must be 2 19- #size-cells: must be 2
20Optional properties: 20Optional properties:
21- dma-coherent: Present if DMA operations are coherent. 21- dma-coherent: Present if DMA operations are coherent.
22- interrupt-parent: the interrupt parent of this device.
23- interrupts: should contain 32 completion event irq,1 async event irq 22- interrupts: should contain 32 completion event irq,1 async event irq
24and 1 event overflow irq. 23and 1 event overflow irq.
25- interrupt-names:should be one of 34 irqs for roce device 24- interrupt-names:should be one of 34 irqs for roce device
diff --git a/Documentation/devicetree/bindings/input/cypress,cyapa.txt b/Documentation/devicetree/bindings/input/cypress,cyapa.txt
index 8d91ba9ff2fd..d3db65916a36 100644
--- a/Documentation/devicetree/bindings/input/cypress,cyapa.txt
+++ b/Documentation/devicetree/bindings/input/cypress,cyapa.txt
@@ -3,8 +3,6 @@ Cypress I2C Touchpad
3Required properties: 3Required properties:
4- compatible: must be "cypress,cyapa". 4- compatible: must be "cypress,cyapa".
5- reg: I2C address of the chip. 5- reg: I2C address of the chip.
6- interrupt-parent: a phandle for the interrupt controller (see interrupt
7 binding[0]).
8- interrupts: interrupt to which the chip is connected (see interrupt 6- interrupts: interrupt to which the chip is connected (see interrupt
9 binding[0]). 7 binding[0]).
10 8
diff --git a/Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt b/Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
index 635f62c756ee..0c252d9306da 100644
--- a/Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
+++ b/Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
@@ -3,8 +3,6 @@ Samsung tm2-touchkey
3Required properties: 3Required properties:
4- compatible: must be "cypress,tm2-touchkey" 4- compatible: must be "cypress,tm2-touchkey"
5- reg: I2C address of the chip. 5- reg: I2C address of the chip.
6- interrupt-parent: a phandle for the interrupt controller (see interrupt
7 binding[0]).
8- interrupts: interrupt to which the chip is connected (see interrupt 6- interrupts: interrupt to which the chip is connected (see interrupt
9 binding[0]). 7 binding[0]).
10- vcc-supply : internal regulator output. 1.8V 8- vcc-supply : internal regulator output. 1.8V
diff --git a/Documentation/devicetree/bindings/input/e3x0-button.txt b/Documentation/devicetree/bindings/input/e3x0-button.txt
index 751665e8e47a..907b195f2eaa 100644
--- a/Documentation/devicetree/bindings/input/e3x0-button.txt
+++ b/Documentation/devicetree/bindings/input/e3x0-button.txt
@@ -7,8 +7,6 @@ This module provides a simple power button event via two interrupts.
7Required properties: 7Required properties:
8- compatible: should be one of the following 8- compatible: should be one of the following
9 - "ettus,e3x0-button": For devices such as the NI Ettus Research USRP E3x0 9 - "ettus,e3x0-button": For devices such as the NI Ettus Research USRP E3x0
10- interrupt-parent:
11 - a phandle to the interrupt controller that it is attached to.
12- interrupts: should be one of the following 10- interrupts: should be one of the following
13 - <0 30 1>, <0 31 1>: For devices such as the NI Ettus Research USRP E3x0 11 - <0 30 1>, <0 31 1>: For devices such as the NI Ettus Research USRP E3x0
14- interrupt-names: should be one of the following 12- interrupt-names: should be one of the following
diff --git a/Documentation/devicetree/bindings/input/elan_i2c.txt b/Documentation/devicetree/bindings/input/elan_i2c.txt
index d80a83583238..797607460735 100644
--- a/Documentation/devicetree/bindings/input/elan_i2c.txt
+++ b/Documentation/devicetree/bindings/input/elan_i2c.txt
@@ -3,8 +3,6 @@ Elantech I2C Touchpad
3Required properties: 3Required properties:
4- compatible: must be "elan,ekth3000". 4- compatible: must be "elan,ekth3000".
5- reg: I2C address of the chip. 5- reg: I2C address of the chip.
6- interrupt-parent: a phandle for the interrupt controller (see interrupt
7 binding[0]).
8- interrupts: interrupt to which the chip is connected (see interrupt 6- interrupts: interrupt to which the chip is connected (see interrupt
9 binding[0]). 7 binding[0]).
10 8
diff --git a/Documentation/devicetree/bindings/input/elants_i2c.txt b/Documentation/devicetree/bindings/input/elants_i2c.txt
index 8a71038f3489..5edac8be0802 100644
--- a/Documentation/devicetree/bindings/input/elants_i2c.txt
+++ b/Documentation/devicetree/bindings/input/elants_i2c.txt
@@ -3,8 +3,6 @@ Elantech I2C Touchscreen
3Required properties: 3Required properties:
4- compatible: must be "elan,ekth3500". 4- compatible: must be "elan,ekth3500".
5- reg: I2C address of the chip. 5- reg: I2C address of the chip.
6- interrupt-parent: a phandle for the interrupt controller (see interrupt
7 binding[0]).
8- interrupts: interrupt to which the chip is connected (see interrupt 6- interrupts: interrupt to which the chip is connected (see interrupt
9 binding[0]). 7 binding[0]).
10 8
diff --git a/Documentation/devicetree/bindings/input/hid-over-i2c.txt b/Documentation/devicetree/bindings/input/hid-over-i2c.txt
index 4d3da9d91de4..f1cb9f8d7692 100644
--- a/Documentation/devicetree/bindings/input/hid-over-i2c.txt
+++ b/Documentation/devicetree/bindings/input/hid-over-i2c.txt
@@ -14,7 +14,6 @@ Required properties:
14- compatible: must be "hid-over-i2c" 14- compatible: must be "hid-over-i2c"
15- reg: i2c slave address 15- reg: i2c slave address
16- hid-descr-addr: HID descriptor address 16- hid-descr-addr: HID descriptor address
17- interrupt-parent: the phandle for the interrupt controller
18- interrupts: interrupt line 17- interrupts: interrupt line
19 18
20Additional optional properties: 19Additional optional properties:
diff --git a/Documentation/devicetree/bindings/input/raydium_i2c_ts.txt b/Documentation/devicetree/bindings/input/raydium_i2c_ts.txt
index 5b6232db7c61..99a4f2ab5557 100644
--- a/Documentation/devicetree/bindings/input/raydium_i2c_ts.txt
+++ b/Documentation/devicetree/bindings/input/raydium_i2c_ts.txt
@@ -3,7 +3,6 @@ Raydium I2C touchscreen
3Required properties: 3Required properties:
4- compatible: must be "raydium,rm32380" 4- compatible: must be "raydium,rm32380"
5- reg: The I2C address of the device 5- reg: The I2C address of the device
6- interrupt-parent: the phandle for the interrupt controller
7- interrupts: interrupt to which the chip is connected 6- interrupts: interrupt to which the chip is connected
8 See ../interrupt-controller/interrupts.txt 7 See ../interrupt-controller/interrupts.txt
9Optional properties: 8Optional properties:
diff --git a/Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt b/Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt
index ec908b91fd90..dcb012f5b3ee 100644
--- a/Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt
+++ b/Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt
@@ -16,7 +16,6 @@ Required Properties:
16 16
17Optional Properties: 17Optional Properties:
18- interrupts: interrupt which the rmi device is connected to. 18- interrupts: interrupt which the rmi device is connected to.
19- interrupt-parent: The interrupt controller.
20See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 19See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
21 20
22- syna,reset-delay-ms: The number of milliseconds to wait after resetting the 21- syna,reset-delay-ms: The number of milliseconds to wait after resetting the
diff --git a/Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt b/Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt
index a4ca7828f21d..632f473db65b 100644
--- a/Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt
+++ b/Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt
@@ -16,7 +16,6 @@ Required Properties:
16 16
17Optional Properties: 17Optional Properties:
18- interrupts: interrupt which the rmi device is connected to. 18- interrupts: interrupt which the rmi device is connected to.
19- interrupt-parent: The interrupt controller.
20See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 19See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
21 20
22- spi-rx-delay-us: microsecond delay after a read transfer. 21- spi-rx-delay-us: microsecond delay after a read transfer.
diff --git a/Documentation/devicetree/bindings/input/ti,palmas-pwrbutton.txt b/Documentation/devicetree/bindings/input/ti,palmas-pwrbutton.txt
index a3dde8c30e67..c829e18e1a05 100644
--- a/Documentation/devicetree/bindings/input/ti,palmas-pwrbutton.txt
+++ b/Documentation/devicetree/bindings/input/ti,palmas-pwrbutton.txt
@@ -9,7 +9,6 @@ This module provides a simple power button event via an Interrupt.
9Required properties: 9Required properties:
10- compatible: should be one of the following 10- compatible: should be one of the following
11 - "ti,palmas-pwrbutton": For Palmas compatible power on button 11 - "ti,palmas-pwrbutton": For Palmas compatible power on button
12- interrupt-parent: Parent interrupt device, must be handle of palmas node.
13- interrupts: Interrupt number of power button submodule on device. 12- interrupts: Interrupt number of power button submodule on device.
14 13
15Optional Properties: 14Optional Properties:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/ad7879.txt b/Documentation/devicetree/bindings/input/touchscreen/ad7879.txt
index 3c8614c451f2..cdd743a1f2d5 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/ad7879.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/ad7879.txt
@@ -5,7 +5,6 @@ Required properties:
5 for I2C slave, use "adi,ad7879-1" 5 for I2C slave, use "adi,ad7879-1"
6- reg : SPI chipselect/I2C slave address 6- reg : SPI chipselect/I2C slave address
7 See spi-bus.txt for more SPI slave properties 7 See spi-bus.txt for more SPI slave properties
8- interrupt-parent : the phandle for the interrupt controller
9- interrupts : touch controller interrupt 8- interrupts : touch controller interrupt
10- touchscreen-max-pressure : maximum reported pressure 9- touchscreen-max-pressure : maximum reported pressure
11- adi,resistance-plate-x : total resistance of X-plate (for pressure 10- adi,resistance-plate-x : total resistance of X-plate (for pressure
diff --git a/Documentation/devicetree/bindings/input/touchscreen/ads7846.txt b/Documentation/devicetree/bindings/input/touchscreen/ads7846.txt
index 9fc47b006fd1..04413da51391 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/ads7846.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/ads7846.txt
@@ -18,7 +18,6 @@ Additional required properties:
18 "ti,ads7846" 18 "ti,ads7846"
19 "ti,ads7873" 19 "ti,ads7873"
20 20
21 interrupt-parent
22 interrupts An interrupt node describing the IRQ line the chip's 21 interrupts An interrupt node describing the IRQ line the chip's
23 !PENIRQ pin is connected to. 22 !PENIRQ pin is connected to.
24 vcc-supply A regulator node for the supply voltage. 23 vcc-supply A regulator node for the supply voltage.
diff --git a/Documentation/devicetree/bindings/input/touchscreen/ar1021.txt b/Documentation/devicetree/bindings/input/touchscreen/ar1021.txt
index e459e8546f34..82019bd6094e 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/ar1021.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/ar1021.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible : "microchip,ar1021-i2c" 4- compatible : "microchip,ar1021-i2c"
5- reg : I2C slave address 5- reg : I2C slave address
6- interrupt-parent : the phandle for the interrupt controller
7- interrupts : touch controller interrupt 6- interrupts : touch controller interrupt
8 7
9Example: 8Example:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt b/Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
index d11f8d615b5d..38b0603f65f3 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4 - compatible : "chipone,icn8318" 4 - compatible : "chipone,icn8318"
5 - reg : I2C slave address of the chip (0x40) 5 - reg : I2C slave address of the chip (0x40)
6 - interrupt-parent : a phandle pointing to the interrupt controller
7 serving the interrupt for this chip
8 - interrupts : interrupt specification for the icn8318 interrupt 6 - interrupts : interrupt specification for the icn8318 interrupt
9 - wake-gpios : GPIO specification for the WAKE input 7 - wake-gpios : GPIO specification for the WAKE input
10 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 8 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels)
diff --git a/Documentation/devicetree/bindings/input/touchscreen/colibri-vf50-ts.txt b/Documentation/devicetree/bindings/input/touchscreen/colibri-vf50-ts.txt
index df531b5b6a0d..2e1490a8fe74 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/colibri-vf50-ts.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/colibri-vf50-ts.txt
@@ -7,7 +7,6 @@ Required Properties:
7- xm-gpios: FET gate driver for input of X- 7- xm-gpios: FET gate driver for input of X-
8- yp-gpios: FET gate driver for input of Y+ 8- yp-gpios: FET gate driver for input of Y+
9- ym-gpios: FET gate driver for input of Y- 9- ym-gpios: FET gate driver for input of Y-
10- interrupt-parent: phandle for the interrupt controller
11- interrupts: pen irq interrupt for touch detection 10- interrupts: pen irq interrupt for touch detection
12- pinctrl-names: "idle", "default", "gpios" 11- pinctrl-names: "idle", "default", "gpios"
13- pinctrl-0: pinctrl node for pen/touch detection state pinmux 12- pinctrl-0: pinctrl node for pen/touch detection state pinmux
diff --git a/Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt b/Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt
index b75d4cfd2c36..6ee274aa8b03 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt
@@ -4,8 +4,6 @@ Required properties:
4 - compatible : must be "cypress,cyttsp-i2c" or "cypress,cyttsp-spi" 4 - compatible : must be "cypress,cyttsp-i2c" or "cypress,cyttsp-spi"
5 - reg : Device I2C address or SPI chip select number 5 - reg : Device I2C address or SPI chip select number
6 - spi-max-frequency : Maximum SPI clocking speed of the device (for cyttsp-spi) 6 - spi-max-frequency : Maximum SPI clocking speed of the device (for cyttsp-spi)
7 - interrupt-parent : the phandle for the gpio controller
8 (see interrupt binding[0]).
9 - interrupts : (gpio) interrupt to which the chip is connected 7 - interrupts : (gpio) interrupt to which the chip is connected
10 (see interrupt binding[0]). 8 (see interrupt binding[0]).
11 - bootloader-key : the 8-byte bootloader key that is required to switch 9 - bootloader-key : the 8-byte bootloader key that is required to switch
diff --git a/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt b/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt
index 025cf8c9324a..da2dc5d6c98b 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt
@@ -22,8 +22,6 @@ Required properties:
22 or: "focaltech,ft6236" 22 or: "focaltech,ft6236"
23 23
24 - reg: I2C slave address of the chip (0x38) 24 - reg: I2C slave address of the chip (0x38)
25 - interrupt-parent: a phandle pointing to the interrupt controller
26 serving the interrupt for this chip
27 - interrupts: interrupt specification for the touchdetect 25 - interrupts: interrupt specification for the touchdetect
28 interrupt 26 interrupt
29 27
diff --git a/Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt b/Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt
index 298e3442f143..92fb2620f5e2 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: must be "eeti,egalax_ts" 4- compatible: must be "eeti,egalax_ts"
5- reg: i2c slave address 5- reg: i2c slave address
6- interrupt-parent: the phandle for the interrupt controller
7- interrupts: touch controller interrupt 6- interrupts: touch controller interrupt
8- wakeup-gpios: the gpio pin to be used for waking up the controller 7- wakeup-gpios: the gpio pin to be used for waking up the controller
9 and also used as irq pin 8 and also used as irq pin
diff --git a/Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt b/Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt
index 5a19f4c3e9d7..94c4fc644940 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4 - compatible : "elan,ektf2127" 4 - compatible : "elan,ektf2127"
5 - reg : I2C slave address of the chip (0x40) 5 - reg : I2C slave address of the chip (0x40)
6 - interrupt-parent : a phandle pointing to the interrupt controller
7 serving the interrupt for this chip
8 - interrupts : interrupt specification for the ektf2127 interrupt 6 - interrupts : interrupt specification for the ektf2127 interrupt
9 - power-gpios : GPIO specification for the pin connected to the 7 - power-gpios : GPIO specification for the pin connected to the
10 ektf2127's wake input. This needs to be driven high 8 ektf2127's wake input. This needs to be driven high
diff --git a/Documentation/devicetree/bindings/input/touchscreen/exc3000.txt b/Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
index 1dcff4a43eaa..68291b94fec2 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: must be "eeti,exc3000" 4- compatible: must be "eeti,exc3000"
5- reg: i2c slave address 5- reg: i2c slave address
6- interrupt-parent: the phandle for the interrupt controller
7- interrupts: touch controller interrupt 6- interrupts: touch controller interrupt
8- touchscreen-size-x: See touchscreen.txt 7- touchscreen-size-x: See touchscreen.txt
9- touchscreen-size-y: See touchscreen.txt 8- touchscreen-size-y: See touchscreen.txt
diff --git a/Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt b/Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt
index abfcab3edc66..99d6f9d25335 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt
@@ -8,7 +8,6 @@ Required properties:
8 - reg: Memory range of the device. 8 - reg: Memory range of the device.
9 - interrupts: Should be the interrupt number associated with this module within 9 - interrupts: Should be the interrupt number associated with this module within
10 the tscadc unit (<0>). 10 the tscadc unit (<0>).
11 - interrupt-parent: Should be a phandle to the tscadc unit.
12 - fsl,wires: Should be '<4>' or '<5>' 11 - fsl,wires: Should be '<4>' or '<5>'
13 12
14Optional properties: 13Optional properties:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/goodix.txt b/Documentation/devicetree/bindings/input/touchscreen/goodix.txt
index 0c369d8ebcab..f7e95c52f3c7 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/goodix.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/goodix.txt
@@ -11,7 +11,6 @@ Required properties:
11 or "goodix,gt928" 11 or "goodix,gt928"
12 or "goodix,gt967" 12 or "goodix,gt967"
13 - reg : I2C address of the chip. Should be 0x5d or 0x14 13 - reg : I2C address of the chip. Should be 0x5d or 0x14
14 - interrupt-parent : Interrupt controller to which the chip is connected
15 - interrupts : Interrupt to which the chip is connected 14 - interrupts : Interrupt to which the chip is connected
16 15
17Optional properties: 16Optional properties:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/hideep.txt b/Documentation/devicetree/bindings/input/touchscreen/hideep.txt
index 1063c30d53f7..a47c36190b01 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/hideep.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/hideep.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible : must be "hideep,hideep-ts" 4- compatible : must be "hideep,hideep-ts"
5- reg : I2C slave address, (e.g. 0x6C). 5- reg : I2C slave address, (e.g. 0x6C).
6- interrupt-parent : Interrupt controller to which the chip is connected.
7- interrupts : Interrupt to which the chip is connected. 6- interrupts : Interrupt to which the chip is connected.
8 7
9Optional properties: 8Optional properties:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt b/Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt
index 40ac0fe94df6..05e982c3454e 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: must be "maxim,max11801" 4- compatible: must be "maxim,max11801"
5- reg: i2c slave address 5- reg: i2c slave address
6- interrupt-parent: the phandle for the interrupt controller
7- interrupts: touch controller interrupt 6- interrupts: touch controller interrupt
8 7
9Example: 8Example:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt b/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
index 7b8944c2cb31..b2ab5498e519 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: must be "melfas,mip4_ts" 4- compatible: must be "melfas,mip4_ts"
5- reg: I2C slave address of the chip (0x48 or 0x34) 5- reg: I2C slave address of the chip (0x48 or 0x34)
6- interrupt-parent: interrupt controller to which the chip is connected
7- interrupts: interrupt to which the chip is connected 6- interrupts: interrupt to which the chip is connected
8 7
9Optional properties: 8Optional properties:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt b/Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt
index d9b7c2ff611e..6805d10d226d 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4- compatible : must be "samsung,s6sy761" 4- compatible : must be "samsung,s6sy761"
5- reg : I2C slave address, (e.g. 0x48) 5- reg : I2C slave address, (e.g. 0x48)
6- interrupt-parent : the phandle to the interrupt controller which provides
7 the interrupt
8- interrupts : interrupt specification 6- interrupts : interrupt specification
9- avdd-supply : analogic power supply 7- avdd-supply : analogic power supply
10- vdd-supply : power supply 8- vdd-supply : power supply
diff --git a/Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt b/Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt
index 84752de12412..d67e558e5ab5 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt
@@ -8,8 +8,6 @@ Required properties:
8 "silead,gsl3675" 8 "silead,gsl3675"
9 "silead,gsl3692" 9 "silead,gsl3692"
10- reg : I2C slave address of the chip (0x40) 10- reg : I2C slave address of the chip (0x40)
11- interrupt-parent : a phandle pointing to the interrupt controller
12 serving the interrupt for this chip
13- interrupts : interrupt specification for the gsl1680 interrupt 11- interrupts : interrupt specification for the gsl1680 interrupt
14- power-gpios : Specification for the pin connected to the gsl1680's 12- power-gpios : Specification for the pin connected to the gsl1680's
15 shutdown input. This needs to be driven high to take the 13 shutdown input. This needs to be driven high to take the
diff --git a/Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt b/Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
index d87ad14f1efe..8f5322e01024 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4- compatible: must be "sis,9200-ts" 4- compatible: must be "sis,9200-ts"
5- reg: i2c slave address 5- reg: i2c slave address
6- interrupt-parent: the phandle for the interrupt controller
7 (see interrupt binding [0])
8- interrupts: touch controller interrupt (see interrupt 6- interrupts: touch controller interrupt (see interrupt
9 binding [0]) 7 binding [0])
10 8
diff --git a/Documentation/devicetree/bindings/input/touchscreen/st,stmfts.txt b/Documentation/devicetree/bindings/input/touchscreen/st,stmfts.txt
index 9683595cd0f5..0a5d0cb4a280 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/st,stmfts.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/st,stmfts.txt
@@ -10,8 +10,6 @@ coordinates.
10Required properties: 10Required properties:
11- compatible : must be "st,stmfts" 11- compatible : must be "st,stmfts"
12- reg : I2C slave address, (e.g. 0x49) 12- reg : I2C slave address, (e.g. 0x49)
13- interrupt-parent : the phandle to the interrupt controller which provides
14 the interrupt
15- interrupts : interrupt specification 13- interrupts : interrupt specification
16- avdd-supply : analogic power supply 14- avdd-supply : analogic power supply
17- vdd-supply : power supply 15- vdd-supply : power supply
diff --git a/Documentation/devicetree/bindings/input/touchscreen/sx8654.txt b/Documentation/devicetree/bindings/input/touchscreen/sx8654.txt
index 5aaa6b3aa90c..4886c4aa2906 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/sx8654.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/sx8654.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: must be "semtech,sx8654" 4- compatible: must be "semtech,sx8654"
5- reg: i2c slave address 5- reg: i2c slave address
6- interrupt-parent: the phandle for the interrupt controller
7- interrupts: touch controller interrupt 6- interrupts: touch controller interrupt
8 7
9Example: 8Example:
diff --git a/Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt b/Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
index ec365e172236..ed00f61b8c08 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
@@ -9,8 +9,6 @@ Optional properties:
9- gpios: the interrupt gpio the chip is connected to (trough the penirq pin). 9- gpios: the interrupt gpio the chip is connected to (trough the penirq pin).
10 The penirq pin goes to low when the panel is touched. 10 The penirq pin goes to low when the panel is touched.
11 (see GPIO binding[1] for more details). 11 (see GPIO binding[1] for more details).
12- interrupt-parent: the phandle for the gpio controller
13 (see interrupt binding[0]).
14- interrupts: (gpio) interrupt to which the chip is connected 12- interrupts: (gpio) interrupt to which the chip is connected
15 (see interrupt binding[0]). 13 (see interrupt binding[0]).
16- ti,max-rt: maximum pressure. 14- ti,max-rt: maximum pressure.
diff --git a/Documentation/devicetree/bindings/input/touchscreen/zet6223.txt b/Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
index fe6a1feef703..27d55a506f18 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
@@ -3,8 +3,6 @@ Zeitec ZET6223 I2C touchscreen controller
3Required properties: 3Required properties:
4- compatible : "zeitec,zet6223" 4- compatible : "zeitec,zet6223"
5- reg : I2C slave address of the chip (0x76) 5- reg : I2C slave address of the chip (0x76)
6- interrupt-parent : a phandle pointing to the interrupt controller
7 serving the interrupt for this chip
8- interrupts : interrupt specification for the zet6223 interrupt 6- interrupts : interrupt specification for the zet6223 interrupt
9 7
10Optional properties: 8Optional properties:
diff --git a/Documentation/devicetree/bindings/interrupt-controller/abilis,tb10x-ictl.txt b/Documentation/devicetree/bindings/interrupt-controller/abilis,tb10x-ictl.txt
index 9d52d5afe3e9..5a4dd263fc12 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/abilis,tb10x-ictl.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/abilis,tb10x-ictl.txt
@@ -13,7 +13,6 @@ Required properties
13- interrupt-congroller: Identifies the node as an interrupt controller. 13- interrupt-congroller: Identifies the node as an interrupt controller.
14- #interrupt cells: Specifies the number of cells used to encode an interrupt 14- #interrupt cells: Specifies the number of cells used to encode an interrupt
15 source connected to this controller. The value shall be 2. 15 source connected to this controller. The value shall be 2.
16- interrupt-parent: Specifies the parent interrupt controller.
17- interrupts: Specifies the list of interrupt lines which are handled by 16- interrupts: Specifies the list of interrupt lines which are handled by
18 the interrupt controller in the parent controller's notation. Interrupts 17 the interrupt controller in the parent controller's notation. Interrupts
19 are mapped one-to-one to parent interrupts. 18 are mapped one-to-one to parent interrupts.
diff --git a/Documentation/devicetree/bindings/interrupt-controller/al,alpine-msix.txt b/Documentation/devicetree/bindings/interrupt-controller/al,alpine-msix.txt
index f6f1c14bf99b..5669764f9cc9 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/al,alpine-msix.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/al,alpine-msix.txt
@@ -6,7 +6,6 @@ Required properties:
6 6
7- compatible: should be "al,alpine-msix" 7- compatible: should be "al,alpine-msix"
8- reg: physical base address and size of the registers 8- reg: physical base address and size of the registers
9- interrupt-parent: specifies the parent interrupt controller.
10- interrupt-controller: identifies the node as an interrupt controller 9- interrupt-controller: identifies the node as an interrupt controller
11- msi-controller: identifies the node as an PCI Message Signaled Interrupt 10- msi-controller: identifies the node as an PCI Message Signaled Interrupt
12 controller 11 controller
diff --git a/Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt b/Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt
index 4903fb72d883..24beadf7ba83 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt
@@ -13,7 +13,6 @@ Required properties:
13- #interrupt-cells : Specifies the number of cells needed to encode an 13- #interrupt-cells : Specifies the number of cells needed to encode an
14 interrupt source. The value shall be 2. The first cell is the IRQ number, the 14 interrupt source. The value shall be 2. The first cell is the IRQ number, the
15 second cell the trigger type as defined in interrupt.txt in this directory. 15 second cell the trigger type as defined in interrupt.txt in this directory.
16- interrupt-parent: Specifies the parent interrupt controller.
17- interrupts: Specifies the interrupt line (NMI) which is handled by 16- interrupts: Specifies the interrupt line (NMI) which is handled by
18 the interrupt controller in the parent controller's notation. This value 17 the interrupt controller in the parent controller's notation. This value
19 shall be the NMI. 18 shall be the NMI.
diff --git a/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
index 89674ad8a097..1502a51548bb 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
@@ -15,9 +15,6 @@ Required properties:
15 "amlogic,meson-gxbb-gpio-intc" for GXBB SoCs (S905) or 15 "amlogic,meson-gxbb-gpio-intc" for GXBB SoCs (S905) or
16 "amlogic,meson-gxl-gpio-intc" for GXL SoCs (S905X, S912) 16 "amlogic,meson-gxl-gpio-intc" for GXL SoCs (S905X, S912)
17 "amlogic,meson-axg-gpio-intc" for AXG SoCs (A113D, A113X) 17 "amlogic,meson-axg-gpio-intc" for AXG SoCs (A113D, A113X)
18- interrupt-parent : a phandle to the GIC the interrupts are routed to.
19 Usually this is provided at the root level of the device tree as it is
20 common to most of the SoC.
21- reg : Specifies base physical address and size of the registers. 18- reg : Specifies base physical address and size of the registers.
22- interrupt-controller : Identifies the node as an interrupt controller. 19- interrupt-controller : Identifies the node as an interrupt controller.
23- #interrupt-cells : Specifies the number of cells needed to encode an 20- #interrupt-cells : Specifies the number of cells needed to encode an
diff --git a/Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt b/Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt
index 0e9f09a6a2fe..f4c5d34c4111 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt
@@ -4,7 +4,6 @@ Required properties:
4- compatible: Should be "atmel,<chip>-aic" 4- compatible: Should be "atmel,<chip>-aic"
5 <chip> can be "at91rm9200", "sama5d2", "sama5d3" or "sama5d4" 5 <chip> can be "at91rm9200", "sama5d2", "sama5d3" or "sama5d4"
6- interrupt-controller: Identifies the node as an interrupt controller. 6- interrupt-controller: Identifies the node as an interrupt controller.
7- interrupt-parent: For single AIC system, it is an empty property.
8- #interrupt-cells: The number of cells to define the interrupts. It should be 3. 7- #interrupt-cells: The number of cells to define the interrupts. It should be 3.
9 The first cell is the IRQ number (aka "Peripheral IDentifier" on datasheet). 8 The first cell is the IRQ number (aka "Peripheral IDentifier" on datasheet).
10 The second cell is used to specify flags: 9 The second cell is used to specify flags:
@@ -27,7 +26,6 @@ Examples:
27 aic: interrupt-controller@fffff000 { 26 aic: interrupt-controller@fffff000 {
28 compatible = "atmel,at91rm9200-aic"; 27 compatible = "atmel,at91rm9200-aic";
29 interrupt-controller; 28 interrupt-controller;
30 interrupt-parent;
31 #interrupt-cells = <3>; 29 #interrupt-cells = <3>;
32 reg = <0xfffff000 0x200>; 30 reg = <0xfffff000 0x200>;
33 }; 31 };
diff --git a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt
index 6428a6ba9f4a..0f1af5a1c12e 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt
@@ -26,8 +26,6 @@ Required properties:
26 are 0..7 for bank 0, and 0..31 for bank 1. 26 are 0..7 for bank 0, and 0..31 for bank 1.
27 27
28Additional required properties for brcm,bcm2836-armctrl-ic: 28Additional required properties for brcm,bcm2836-armctrl-ic:
29- interrupt-parent : Specifies the parent interrupt controller when this
30 controller is the second level.
31- interrupts : Specifies the interrupt on the parent for this interrupt 29- interrupts : Specifies the interrupt on the parent for this interrupt
32 controller to handle. 30 controller to handle.
33 31
diff --git a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm3380-l2-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm3380-l2-intc.txt
index 8f48aad50868..37aea40d5430 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm3380-l2-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm3380-l2-intc.txt
@@ -18,8 +18,6 @@ Required properties:
18- interrupt-controller: identifies the node as an interrupt controller 18- interrupt-controller: identifies the node as an interrupt controller
19- #interrupt-cells: specifies the number of cells needed to encode an interrupt 19- #interrupt-cells: specifies the number of cells needed to encode an interrupt
20 source, should be 1. 20 source, should be 1.
21- interrupt-parent: specifies the phandle to the parent interrupt controller
22 this one is cascaded from
23- interrupts: specifies the interrupt line in the interrupt-parent controller 21- interrupts: specifies the interrupt line in the interrupt-parent controller
24 node, valid values depend on the type of parent interrupt controller 22 node, valid values depend on the type of parent interrupt controller
25 23
diff --git a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm6345-l1-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm6345-l1-intc.txt
index 4040905388d9..2bc19b1ac877 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm6345-l1-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm6345-l1-intc.txt
@@ -29,8 +29,6 @@ Required properties:
29- interrupt-controller: identifies the node as an interrupt controller 29- interrupt-controller: identifies the node as an interrupt controller
30- #interrupt-cells: specifies the number of cells needed to encode an interrupt 30- #interrupt-cells: specifies the number of cells needed to encode an interrupt
31 source, should be 1. 31 source, should be 1.
32- interrupt-parent: specifies the phandle to the parent interrupt controller(s)
33 this one is cascaded from
34- interrupts: specifies the interrupt line(s) in the interrupt-parent controller 32- interrupts: specifies the interrupt line(s) in the interrupt-parent controller
35 node; valid values depend on the type of parent interrupt controller 33 node; valid values depend on the type of parent interrupt controller
36 34
diff --git a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7038-l1-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7038-l1-intc.txt
index cc217b22dccd..2117d4ac1ae5 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7038-l1-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7038-l1-intc.txt
@@ -28,8 +28,6 @@ Required properties:
28- interrupt-controller: identifies the node as an interrupt controller 28- interrupt-controller: identifies the node as an interrupt controller
29- #interrupt-cells: specifies the number of cells needed to encode an interrupt 29- #interrupt-cells: specifies the number of cells needed to encode an interrupt
30 source, should be 1. 30 source, should be 1.
31- interrupt-parent: specifies the phandle to the parent interrupt controller(s)
32 this one is cascaded from
33- interrupts: specifies the interrupt line(s) in the interrupt-parent controller 31- interrupts: specifies the interrupt line(s) in the interrupt-parent controller
34 node; valid values depend on the type of parent interrupt controller 32 node; valid values depend on the type of parent interrupt controller
35 33
diff --git a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7120-l2-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7120-l2-intc.txt
index 44a9bb15dd56..addd86b6ca2f 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7120-l2-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7120-l2-intc.txt
@@ -56,8 +56,6 @@ Required properties:
56- interrupt-controller: identifies the node as an interrupt controller 56- interrupt-controller: identifies the node as an interrupt controller
57- #interrupt-cells: specifies the number of cells needed to encode an interrupt 57- #interrupt-cells: specifies the number of cells needed to encode an interrupt
58 source, should be 1. 58 source, should be 1.
59- interrupt-parent: specifies the phandle to the parent interrupt controller
60 this one is cascaded from
61- interrupts: specifies the interrupt line(s) in the interrupt-parent controller 59- interrupts: specifies the interrupt line(s) in the interrupt-parent controller
62 node, valid values depend on the type of parent interrupt controller 60 node, valid values depend on the type of parent interrupt controller
63- brcm,int-map-mask: 32-bits bit mask describing how many and which interrupts 61- brcm,int-map-mask: 32-bits bit mask describing how many and which interrupts
diff --git a/Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt
index 36df06c5c567..d514ec060a4a 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt
@@ -8,8 +8,6 @@ Required properties:
8- interrupt-controller: identifies the node as an interrupt controller 8- interrupt-controller: identifies the node as an interrupt controller
9- #interrupt-cells: specifies the number of cells needed to encode an 9- #interrupt-cells: specifies the number of cells needed to encode an
10 interrupt source. Should be 1. 10 interrupt source. Should be 1.
11- interrupt-parent: specifies the phandle to the parent interrupt controller
12 this controller is cacaded from
13- interrupts: specifies the interrupt line in the interrupt-parent irq space 11- interrupts: specifies the interrupt line in the interrupt-parent irq space
14 to be used for cascading 12 to be used for cascading
15 13
diff --git a/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-scfg-msi.txt b/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-scfg-msi.txt
index a4ff93d6b7f3..454ce04d6787 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-scfg-msi.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-scfg-msi.txt
@@ -13,9 +13,6 @@ Required properties:
13- reg: physical base address of the controller and length of memory mapped. 13- reg: physical base address of the controller and length of memory mapped.
14- interrupts: an interrupt to the parent interrupt controller. 14- interrupts: an interrupt to the parent interrupt controller.
15 15
16Optional properties:
17- interrupt-parent: the phandle to the parent interrupt controller.
18
19This interrupt controller hardware is a second level interrupt controller that 16This interrupt controller hardware is a second level interrupt controller that
20is hooked to a parent interrupt controller: e.g: ARM GIC for ARM-based 17is hooked to a parent interrupt controller: e.g: ARM GIC for ARM-based
21platforms. If interrupt-parent is not provided, the default parent interrupt 18platforms. If interrupt-parent is not provided, the default parent interrupt
diff --git a/Documentation/devicetree/bindings/interrupt-controller/hisilicon,mbigen-v2.txt b/Documentation/devicetree/bindings/interrupt-controller/hisilicon,mbigen-v2.txt
index 3b2f4c43ad8d..a6813a071f15 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/hisilicon,mbigen-v2.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/hisilicon,mbigen-v2.txt
@@ -68,8 +68,6 @@ Examples:
68 68
69Devices connect to mbigen required properties: 69Devices connect to mbigen required properties:
70---------------------------------------------------- 70----------------------------------------------------
71-interrupt-parent: Specifies the mbigen device node which device connected.
72
73-interrupts:Specifies the interrupt source. 71-interrupts:Specifies the interrupt source.
74 For the specific information of each cell in this property,please refer to 72 For the specific information of each cell in this property,please refer to
75 the "interrupt-cells" description mentioned above. 73 the "interrupt-cells" description mentioned above.
diff --git a/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt b/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt
index f97fd8ab5e45..d4373d0f7121 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt
@@ -12,7 +12,6 @@ Required properties:
12- interrupt-controller : Identifies the node as an interrupt controller 12- interrupt-controller : Identifies the node as an interrupt controller
13- #interrupt-cells : Specifies the number of cells needed to encode an 13- #interrupt-cells : Specifies the number of cells needed to encode an
14 interrupt source. The value shall be 1. 14 interrupt source. The value shall be 1.
15- interrupt-parent : phandle of the CPU interrupt controller.
16- interrupts : Specifies the CPU interrupt the controller is connected to. 15- interrupts : Specifies the CPU interrupt the controller is connected to.
17 16
18Example: 17Example:
diff --git a/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt b/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt
index 3f6442c7f867..930fb462fd9f 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt
@@ -26,8 +26,6 @@ Required properties:
26 See Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt 26 See Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt
27 for details about the GIC Device Tree binding. 27 for details about the GIC Device Tree binding.
28 28
29- interrupt-parent : Reference to the parent interrupt controller.
30
31Example: 29Example:
32 30
33 odmi: odmi@300000 { 31 odmi: odmi@300000 {
diff --git a/Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt b/Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
index a7efdbc3de5b..5865f4f2c69d 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
@@ -16,8 +16,6 @@ Required properties:
16 and "mediatek,cirq" as a fallback. 16 and "mediatek,cirq" as a fallback.
17- interrupt-controller : Identifies the node as an interrupt controller. 17- interrupt-controller : Identifies the node as an interrupt controller.
18- #interrupt-cells : Use the same format as specified by GIC in arm,gic.txt. 18- #interrupt-cells : Use the same format as specified by GIC in arm,gic.txt.
19- interrupt-parent: phandle of irq parent for cirq. The parent must
20 use the same interrupt-cells format as GIC.
21- reg: Physical base address of the cirq registers and length of memory 19- reg: Physical base address of the cirq registers and length of memory
22 mapped region. 20 mapped region.
23- mediatek,ext-irq-range: Identifies external irq number range in different 21- mediatek,ext-irq-range: Identifies external irq number range in different
diff --git a/Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt b/Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt
index 07bf0b9a5139..6a32922a55b8 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt
@@ -21,8 +21,6 @@ Required properties:
21 "mediatek,mt2701-sysirq", "mediatek,mt6577-sysirq": for MT2701 21 "mediatek,mt2701-sysirq", "mediatek,mt6577-sysirq": for MT2701
22- interrupt-controller : Identifies the node as an interrupt controller 22- interrupt-controller : Identifies the node as an interrupt controller
23- #interrupt-cells : Use the same format as specified by GIC in arm,gic.txt. 23- #interrupt-cells : Use the same format as specified by GIC in arm,gic.txt.
24- interrupt-parent: phandle of irq parent for sysirq. The parent must
25 use the same interrupt-cells format as GIC.
26- reg: Physical base address of the intpol registers and length of memory 24- reg: Physical base address of the intpol registers and length of memory
27 mapped region. Could be multiple bases here. Ex: mt6797 needs 2 reg, others 25 mapped region. Could be multiple bases here. Ex: mt6797 needs 2 reg, others
28 need 1. 26 need 1.
diff --git a/Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt b/Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt
index b47a8a02b17b..f5baeccb689f 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt
@@ -7,7 +7,6 @@ Required properties:
7- interrupt-controller : Identifies the node as an interrupt controller 7- interrupt-controller : Identifies the node as an interrupt controller
8- #interrupt-cells : Specifies the number of cells needed to encode an 8- #interrupt-cells : Specifies the number of cells needed to encode an
9 interrupt source. The value shall be 1. 9 interrupt source. The value shall be 1.
10- interrupt-parent : phandle of the CPU interrupt controller.
11- interrupts : Specifies the CPU interrupt the controller is connected to. 10- interrupts : Specifies the CPU interrupt the controller is connected to.
12 11
13Example: 12Example:
diff --git a/Documentation/devicetree/bindings/interrupt-controller/nvidia,tegra20-ictlr.txt b/Documentation/devicetree/bindings/interrupt-controller/nvidia,tegra20-ictlr.txt
index f246ccbf8838..2ff356640100 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/nvidia,tegra20-ictlr.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/nvidia,tegra20-ictlr.txt
@@ -19,8 +19,6 @@ Required properties:
19- interrupt-controller : Identifies the node as an interrupt controller. 19- interrupt-controller : Identifies the node as an interrupt controller.
20- #interrupt-cells : Specifies the number of cells needed to encode an 20- #interrupt-cells : Specifies the number of cells needed to encode an
21 interrupt source. The value must be 3. 21 interrupt source. The value must be 3.
22- interrupt-parent : a phandle to the GIC these interrupts are routed
23 to.
24 22
25Notes: 23Notes:
26 24
diff --git a/Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt b/Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt
index 38211f344dc8..0bfb3ba55f4c 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt
@@ -14,8 +14,6 @@ Required properties:
14 Reset value is IRQ_TYPE_LEVEL_LOW. 14 Reset value is IRQ_TYPE_LEVEL_LOW.
15 15
16Optional properties: 16Optional properties:
17- interrupt-parent: empty for MIC interrupt controller, link to parent
18 MIC interrupt controller for SIC1 and SIC2
19- interrupts: empty for MIC interrupt controller, cascaded MIC 17- interrupts: empty for MIC interrupt controller, cascaded MIC
20 hardware interrupts for SIC1 and SIC2 18 hardware interrupts for SIC1 and SIC2
21 19
diff --git a/Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt
index 475ae9bd562b..ad70006c1848 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt
@@ -7,7 +7,6 @@ Required Properties:
7- compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-misc-intc" or 7- compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-misc-intc" or
8 "qca,<soctype>-cpu-intc", "qca,ar7240-misc-intc" 8 "qca,<soctype>-cpu-intc", "qca,ar7240-misc-intc"
9- reg: Base address and size of the controllers memory area 9- reg: Base address and size of the controllers memory area
10- interrupt-parent: phandle of the parent interrupt controller.
11- interrupts: Interrupt specifier for the controllers interrupt. 10- interrupts: Interrupt specifier for the controllers interrupt.
12- interrupt-controller : Identifies the node as an interrupt controller 11- interrupt-controller : Identifies the node as an interrupt controller
13- #interrupt-cells : Specifies the number of cells needed to encode interrupt 12- #interrupt-cells : Specifies the number of cells needed to encode interrupt
diff --git a/Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt b/Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt
index 0b2c97ddb520..8e0797cb1487 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt
@@ -35,12 +35,6 @@ Properties:
35 interrupt. 35 interrupt.
36 The second element is the trigger type. 36 The second element is the trigger type.
37 37
38- interrupt-parent:
39 Usage: required
40 Value type: <phandle>
41 Definition: Specifies the interrupt parent necessary for hierarchical
42 domain to operate.
43
44- interrupt-controller: 38- interrupt-controller:
45 Usage: required 39 Usage: required
46 Value type: <bool> 40 Value type: <bool>
diff --git a/Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt b/Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt
index 9e5f73412cd7..19af687858a1 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt
@@ -32,8 +32,6 @@ Optional properties:
32- samsung,combiner-nr: The number of interrupt combiners supported. If this 32- samsung,combiner-nr: The number of interrupt combiners supported. If this
33 property is not specified, the default number of combiners is assumed 33 property is not specified, the default number of combiners is assumed
34 to be 16. 34 to be 16.
35- interrupt-parent: pHandle of the parent interrupt controller, if not
36 inherited from the parent node.
37 35
38 36
39Example: 37Example:
diff --git a/Documentation/devicetree/bindings/interrupt-controller/sigma,smp8642-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/sigma,smp8642-intc.txt
index 1f441fa0ad40..355c18a3a4d3 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/sigma,smp8642-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/sigma,smp8642-intc.txt
@@ -4,7 +4,6 @@ Required properties:
4- compatible: should be "sigma,smp8642-intc" 4- compatible: should be "sigma,smp8642-intc"
5- reg: physical address of MMIO region 5- reg: physical address of MMIO region
6- ranges: address space mapping of child nodes 6- ranges: address space mapping of child nodes
7- interrupt-parent: phandle of parent interrupt controller
8- interrupt-controller: boolean 7- interrupt-controller: boolean
9- #address-cells: should be <1> 8- #address-cells: should be <1>
10- #size-cells: should be <1> 9- #size-cells: should be <1>
diff --git a/Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt
index 8b46a34e05f1..09fc02b99845 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt
@@ -7,7 +7,6 @@ Properties:
7 7
8- compatible: "snps,archs-idu-intc" 8- compatible: "snps,archs-idu-intc"
9- interrupt-controller: This is an interrupt controller. 9- interrupt-controller: This is an interrupt controller.
10- interrupt-parent: <reference to parent core intc>
11- #interrupt-cells: Must be <1>. 10- #interrupt-cells: Must be <1>.
12 11
13 Value of the cell specifies the "common" IRQ from peripheral to IDU. Number N 12 Value of the cell specifies the "common" IRQ from peripheral to IDU. Number N
diff --git a/Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt b/Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt
index 492911744ca3..086ff08322db 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt
@@ -11,7 +11,6 @@ Required properties:
11- interrupt-controller: identifies the node as an interrupt controller 11- interrupt-controller: identifies the node as an interrupt controller
12- #interrupt-cells: number of cells to encode an interrupt-specifier, shall be 1 12- #interrupt-cells: number of cells to encode an interrupt-specifier, shall be 1
13- interrupts: interrupt reference to primary interrupt controller 13- interrupts: interrupt reference to primary interrupt controller
14- interrupt-parent: (optional) reference specific primary interrupt controller
15 14
16The interrupt sources map to the corresponding bits in the interrupt 15The interrupt sources map to the corresponding bits in the interrupt
17registers, i.e. 16registers, i.e.
diff --git a/Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt b/Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt
index 8b2faefe29ca..dac0846fe789 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt
@@ -12,7 +12,6 @@ Required properties:
12- interrupt-controller : Identifies the node as an interrupt controller. 12- interrupt-controller : Identifies the node as an interrupt controller.
13- #interrupt-cells : Specifies the number of cells needed to encode an 13- #interrupt-cells : Specifies the number of cells needed to encode an
14 interrupt source. The value must be 3. 14 interrupt source. The value must be 3.
15- interrupt-parent : phandle of the GIC these interrupts are routed to.
16- socionext,spi-base : The SPI number of the first SPI of the 32 adjacent 15- socionext,spi-base : The SPI number of the first SPI of the 32 adjacent
17 ones the EXIU forwards its interrups to. 16 ones the EXIU forwards its interrups to.
18 17
diff --git a/Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt b/Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt
index 2ab0ea39867b..a407c499b3cc 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt
@@ -31,10 +31,6 @@ Required properties:
31 parent) is equal to number of groups. The format of the interrupt 31 parent) is equal to number of groups. The format of the interrupt
32 specifier depends in the interrupt parent controller. 32 specifier depends in the interrupt parent controller.
33 33
34 Optional properties:
35 - interrupt-parent: pHandle of the parent interrupt controller, if not
36 inherited from the parent node.
37
38Example: 34Example:
39 35
40The following is an example from the SPEAr320 SoC dtsi file. 36The following is an example from the SPEAr320 SoC dtsi file.
diff --git a/Documentation/devicetree/bindings/interrupt-controller/technologic,ts4800.txt b/Documentation/devicetree/bindings/interrupt-controller/technologic,ts4800.txt
index 7f15f1b0325b..341ae5909333 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/technologic,ts4800.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/technologic,ts4800.txt
@@ -11,6 +11,4 @@ Required properties:
11 region 11 region
12- #interrupt-cells: specifies the number of cells needed to encode an interrupt 12- #interrupt-cells: specifies the number of cells needed to encode an interrupt
13 source, should be 1. 13 source, should be 1.
14- interrupt-parent: phandle to the parent interrupt controller this one is
15 cascaded from
16- interrupts: specifies the interrupt line in the interrupt-parent controller 14- interrupts: specifies the interrupt line in the interrupt-parent controller
diff --git a/Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt b/Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt
index 42bb796cc4ad..ee3f9c351501 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt
+++ b/Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt
@@ -46,7 +46,6 @@ C6X Interrupt Chips
46 - interrupt-controller 46 - interrupt-controller
47 - #interrupt-cells: <1> 47 - #interrupt-cells: <1>
48 - reg: base address and size of register area 48 - reg: base address and size of register area
49 - interrupt-parent: must be core interrupt controller
50 - interrupts: This should have four cells; one for each interrupt combiner. 49 - interrupts: This should have four cells; one for each interrupt combiner.
51 The cells contain the core priority interrupt to which the 50 The cells contain the core priority interrupt to which the
52 corresponding combiner output is wired. 51 corresponding combiner output is wired.
diff --git a/Documentation/devicetree/bindings/interrupt-controller/ti,omap4-wugen-mpu b/Documentation/devicetree/bindings/interrupt-controller/ti,omap4-wugen-mpu
index 18d4f407bf0e..422d6908f8b2 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/ti,omap4-wugen-mpu
+++ b/Documentation/devicetree/bindings/interrupt-controller/ti,omap4-wugen-mpu
@@ -12,8 +12,6 @@ Required properties:
12- interrupt-controller : Identifies the node as an interrupt controller. 12- interrupt-controller : Identifies the node as an interrupt controller.
13- #interrupt-cells : Specifies the number of cells needed to encode an 13- #interrupt-cells : Specifies the number of cells needed to encode an
14 interrupt source. The value must be 3. 14 interrupt source. The value must be 3.
15- interrupt-parent : a phandle to the GIC these interrupts are routed
16 to.
17 15
18Notes: 16Notes:
19 17
diff --git a/Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt b/Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt
index b1682c80b490..525ec82615a6 100644
--- a/Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt
+++ b/Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt
@@ -31,7 +31,6 @@ Required properties:
31- compatible: Should be "samsung,exynos-sysmmu" 31- compatible: Should be "samsung,exynos-sysmmu"
32- reg: A tuple of base address and size of System MMU registers. 32- reg: A tuple of base address and size of System MMU registers.
33- #iommu-cells: Should be <0>. 33- #iommu-cells: Should be <0>.
34- interrupt-parent: The phandle of the interrupt controller of System MMU
35- interrupts: An interrupt specifier for interrupt signal of System MMU, 34- interrupts: An interrupt specifier for interrupt signal of System MMU,
36 according to the format defined by a particular interrupt 35 according to the format defined by a particular interrupt
37 controller. 36 controller.
diff --git a/Documentation/devicetree/bindings/mailbox/altera-mailbox.txt b/Documentation/devicetree/bindings/mailbox/altera-mailbox.txt
index 49cfc8c337c4..c4dd93f1fed2 100644
--- a/Documentation/devicetree/bindings/mailbox/altera-mailbox.txt
+++ b/Documentation/devicetree/bindings/mailbox/altera-mailbox.txt
@@ -9,7 +9,6 @@ Required properties:
9 of cells required for the mailbox specifier. Should be 1. 9 of cells required for the mailbox specifier. Should be 1.
10 10
11Optional properties: 11Optional properties:
12- interrupt-parent : interrupt source phandle.
13- interrupts : interrupt number. The interrupt specifier format 12- interrupts : interrupt number. The interrupt specifier format
14 depends on the interrupt controller parent. 13 depends on the interrupt controller parent.
15 14
diff --git a/Documentation/devicetree/bindings/media/i2c/tc358743.txt b/Documentation/devicetree/bindings/media/i2c/tc358743.txt
index 49f8bcc2ea4d..59102edcf01e 100644
--- a/Documentation/devicetree/bindings/media/i2c/tc358743.txt
+++ b/Documentation/devicetree/bindings/media/i2c/tc358743.txt
@@ -12,7 +12,7 @@ Required Properties:
12Optional Properties: 12Optional Properties:
13 13
14- reset-gpios: gpio phandle GPIO connected to the reset pin 14- reset-gpios: gpio phandle GPIO connected to the reset pin
15- interrupts, interrupt-parent: GPIO connected to the interrupt pin 15- interrupts: GPIO connected to the interrupt pin
16- data-lanes: should be <1 2 3 4> for four-lane operation, 16- data-lanes: should be <1 2 3 4> for four-lane operation,
17 or <1 2> for two-lane operation 17 or <1 2> for two-lane operation
18- clock-lanes: should be <0> 18- clock-lanes: should be <0>
diff --git a/Documentation/devicetree/bindings/media/sh_mobile_ceu.txt b/Documentation/devicetree/bindings/media/sh_mobile_ceu.txt
index 17a8e81ca0cc..cfa4ffada8ae 100644
--- a/Documentation/devicetree/bindings/media/sh_mobile_ceu.txt
+++ b/Documentation/devicetree/bindings/media/sh_mobile_ceu.txt
@@ -2,7 +2,6 @@ Bindings, specific for the sh_mobile_ceu_camera.c driver:
2 - compatible: Should be "renesas,sh-mobile-ceu" 2 - compatible: Should be "renesas,sh-mobile-ceu"
3 - reg: register base and size 3 - reg: register base and size
4 - interrupts: the interrupt number 4 - interrupts: the interrupt number
5 - interrupt-parent: the interrupt controller
6 - renesas,max-width: maximum image width, supported on this SoC 5 - renesas,max-width: maximum image width, supported on this SoC
7 - renesas,max-height: maximum image height, supported on this SoC 6 - renesas,max-height: maximum image height, supported on this SoC
8 7
diff --git a/Documentation/devicetree/bindings/mfd/ac100.txt b/Documentation/devicetree/bindings/mfd/ac100.txt
index b8ef00667599..dff219f07493 100644
--- a/Documentation/devicetree/bindings/mfd/ac100.txt
+++ b/Documentation/devicetree/bindings/mfd/ac100.txt
@@ -10,7 +10,6 @@ Required properties:
10- sub-nodes: 10- sub-nodes:
11 - codec 11 - codec
12 - compatible: "x-powers,ac100-codec" 12 - compatible: "x-powers,ac100-codec"
13 - interrupt-parent: The parent interrupt controller
14 - interrupts: SoC NMI / GPIO interrupt connected to the 13 - interrupts: SoC NMI / GPIO interrupt connected to the
15 IRQ_AUDIO pin 14 IRQ_AUDIO pin
16 - #clock-cells: Shall be 0 15 - #clock-cells: Shall be 0
@@ -20,9 +19,6 @@ Required properties:
20 19
21 - rtc 20 - rtc
22 - compatible: "x-powers,ac100-rtc" 21 - compatible: "x-powers,ac100-rtc"
23 - interrupt-parent: The parent interrupt controller
24 - interrupts: SoC NMI / GPIO interrupt connected to the
25 IRQ_RTC pin
26 - clocks: A phandle to the codec's "4M_adda" clock 22 - clocks: A phandle to the codec's "4M_adda" clock
27 - #clock-cells: Shall be 1 23 - #clock-cells: Shall be 1
28 - clock-output-names: "cko1_rtc", "cko2_rtc", "cko3_rtc" 24 - clock-output-names: "cko1_rtc", "cko2_rtc", "cko3_rtc"
diff --git a/Documentation/devicetree/bindings/mfd/altera-a10sr.txt b/Documentation/devicetree/bindings/mfd/altera-a10sr.txt
index c8a736554b4b..a688520dd87d 100644
--- a/Documentation/devicetree/bindings/mfd/altera-a10sr.txt
+++ b/Documentation/devicetree/bindings/mfd/altera-a10sr.txt
@@ -5,7 +5,6 @@ Required parent device properties:
5- spi-max-frequency : Maximum SPI frequency. 5- spi-max-frequency : Maximum SPI frequency.
6- reg : The SPI Chip Select address for the Arria10 6- reg : The SPI Chip Select address for the Arria10
7 System Resource chip 7 System Resource chip
8- interrupt-parent : The parent interrupt controller.
9- interrupts : The interrupt line the device is connected to. 8- interrupts : The interrupt line the device is connected to.
10- interrupt-controller : Marks the device node as an interrupt controller. 9- interrupt-controller : Marks the device node as an interrupt controller.
11- #interrupt-cells : The number of cells to describe an IRQ, should be 2. 10- #interrupt-cells : The number of cells to describe an IRQ, should be 2.
diff --git a/Documentation/devicetree/bindings/mfd/arizona.txt b/Documentation/devicetree/bindings/mfd/arizona.txt
index a014afb07902..9b62831fdf3e 100644
--- a/Documentation/devicetree/bindings/mfd/arizona.txt
+++ b/Documentation/devicetree/bindings/mfd/arizona.txt
@@ -22,7 +22,6 @@ Required properties:
22 connected to. 22 connected to.
23 - interrupt-controller : Arizona class devices contain interrupt controllers 23 - interrupt-controller : Arizona class devices contain interrupt controllers
24 and may provide interrupt services to other devices. 24 and may provide interrupt services to other devices.
25 - interrupt-parent : The parent interrupt controller.
26 - #interrupt-cells: the number of cells to describe an IRQ, this should be 2. 25 - #interrupt-cells: the number of cells to describe an IRQ, this should be 2.
27 The first cell is the IRQ number. 26 The first cell is the IRQ number.
28 The second cell is the flags, encoded as the trigger masks from 27 The second cell is the flags, encoded as the trigger masks from
diff --git a/Documentation/devicetree/bindings/mfd/axp20x.txt b/Documentation/devicetree/bindings/mfd/axp20x.txt
index d1762f3b30af..62091f6b025e 100644
--- a/Documentation/devicetree/bindings/mfd/axp20x.txt
+++ b/Documentation/devicetree/bindings/mfd/axp20x.txt
@@ -28,7 +28,6 @@ Required properties:
28 * "x-powers,axp809" 28 * "x-powers,axp809"
29 * "x-powers,axp813" 29 * "x-powers,axp813"
30- reg: The I2C slave address or RSB hardware address for the AXP chip 30- reg: The I2C slave address or RSB hardware address for the AXP chip
31- interrupt-parent: The parent interrupt controller
32- interrupts: SoC NMI / GPIO interrupt connected to the PMIC's IRQ pin 31- interrupts: SoC NMI / GPIO interrupt connected to the PMIC's IRQ pin
33- interrupt-controller: The PMIC has its own internal IRQs 32- interrupt-controller: The PMIC has its own internal IRQs
34- #interrupt-cells: Should be set to 1 33- #interrupt-cells: Should be set to 1
diff --git a/Documentation/devicetree/bindings/mfd/bd9571mwv.txt b/Documentation/devicetree/bindings/mfd/bd9571mwv.txt
index 25d1f697eb25..8c4678650d1a 100644
--- a/Documentation/devicetree/bindings/mfd/bd9571mwv.txt
+++ b/Documentation/devicetree/bindings/mfd/bd9571mwv.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4 - compatible : Should be "rohm,bd9571mwv". 4 - compatible : Should be "rohm,bd9571mwv".
5 - reg : I2C slave address. 5 - reg : I2C slave address.
6 - interrupt-parent : Phandle to the parent interrupt controller.
7 - interrupts : The interrupt line the device is connected to. 6 - interrupts : The interrupt line the device is connected to.
8 - interrupt-controller : Marks the device node as an interrupt controller. 7 - interrupt-controller : Marks the device node as an interrupt controller.
9 - #interrupt-cells : The number of cells to describe an IRQ, should be 2. 8 - #interrupt-cells : The number of cells to describe an IRQ, should be 2.
diff --git a/Documentation/devicetree/bindings/mfd/bfticu.txt b/Documentation/devicetree/bindings/mfd/bfticu.txt
index 65c90776c620..538192fda9ae 100644
--- a/Documentation/devicetree/bindings/mfd/bfticu.txt
+++ b/Documentation/devicetree/bindings/mfd/bfticu.txt
@@ -10,7 +10,6 @@ Required properties:
10- interrupts: the main IRQ line to signal the collected IRQs 10- interrupts: the main IRQ line to signal the collected IRQs
11- #interrupt-cells : is 2 and their usage is compliant to the 2 cells variant 11- #interrupt-cells : is 2 and their usage is compliant to the 2 cells variant
12 of Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 12 of Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
13- interrupt-parent: the parent IRQ ctrl the main IRQ is connected to
14- reg: access on the parent local bus (chip select, offset in chip select, size) 13- reg: access on the parent local bus (chip select, offset in chip select, size)
15 14
16Example: 15Example:
diff --git a/Documentation/devicetree/bindings/mfd/da9055.txt b/Documentation/devicetree/bindings/mfd/da9055.txt
index 6dab34d34fce..131a53283e17 100644
--- a/Documentation/devicetree/bindings/mfd/da9055.txt
+++ b/Documentation/devicetree/bindings/mfd/da9055.txt
@@ -22,8 +22,6 @@ Documentation/devicetree/bindings/sound/da9055.txt
22Required properties: 22Required properties:
23- compatible : Should be "dlg,da9055-pmic" 23- compatible : Should be "dlg,da9055-pmic"
24- reg: Specifies the I2C slave address (defaults to 0x5a but can be modified) 24- reg: Specifies the I2C slave address (defaults to 0x5a but can be modified)
25- interrupt-parent: Specifies the phandle of the interrupt controller to which
26 the IRQs from da9055 are delivered to.
27- interrupts: IRQ line info for da9055 chip. 25- interrupts: IRQ line info for da9055 chip.
28- interrupt-controller: da9055 has internal IRQs (has own IRQ domain). 26- interrupt-controller: da9055 has internal IRQs (has own IRQ domain).
29- #interrupt-cells: Should be 1, is the local IRQ number for da9055. 27- #interrupt-cells: Should be 1, is the local IRQ number for da9055.
diff --git a/Documentation/devicetree/bindings/mfd/da9062.txt b/Documentation/devicetree/bindings/mfd/da9062.txt
index c0a418c27e9d..edca653a5777 100644
--- a/Documentation/devicetree/bindings/mfd/da9062.txt
+++ b/Documentation/devicetree/bindings/mfd/da9062.txt
@@ -32,8 +32,6 @@ Required properties:
32 "dlg,da9061" for DA9061 32 "dlg,da9061" for DA9061
33- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be 33- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be
34 modified to match the chip's OTP settings). 34 modified to match the chip's OTP settings).
35- interrupt-parent : Specifies the reference to the interrupt controller for
36 the DA9062 or DA9061.
37- interrupts : IRQ line information. 35- interrupts : IRQ line information.
38- interrupt-controller 36- interrupt-controller
39 37
diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt b/Documentation/devicetree/bindings/mfd/da9063.txt
index 443e68286957..8da879935c59 100644
--- a/Documentation/devicetree/bindings/mfd/da9063.txt
+++ b/Documentation/devicetree/bindings/mfd/da9063.txt
@@ -16,8 +16,6 @@ Required properties:
16- compatible : Should be "dlg,da9063" or "dlg,da9063l" 16- compatible : Should be "dlg,da9063" or "dlg,da9063l"
17- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be 17- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be
18 modified to match the chip's OTP settings). 18 modified to match the chip's OTP settings).
19- interrupt-parent : Specifies the reference to the interrupt controller for
20 the DA9063.
21- interrupts : IRQ line information. 19- interrupts : IRQ line information.
22- interrupt-controller 20- interrupt-controller
23 21
diff --git a/Documentation/devicetree/bindings/mfd/da9150.txt b/Documentation/devicetree/bindings/mfd/da9150.txt
index fd4dca7f4aba..f09b41fbdf47 100644
--- a/Documentation/devicetree/bindings/mfd/da9150.txt
+++ b/Documentation/devicetree/bindings/mfd/da9150.txt
@@ -13,8 +13,6 @@ da9150-fg : Battery Fuel-Gauge
13Required properties: 13Required properties:
14- compatible : Should be "dlg,da9150" 14- compatible : Should be "dlg,da9150"
15- reg: Specifies the I2C slave address 15- reg: Specifies the I2C slave address
16- interrupt-parent: Specifies the phandle of the interrupt controller to which
17 the IRQs from da9150 are delivered to.
18- interrupts: IRQ line info for da9150 chip. 16- interrupts: IRQ line info for da9150 chip.
19- interrupt-controller: da9150 has internal IRQs (own IRQ domain). 17- interrupt-controller: da9150 has internal IRQs (own IRQ domain).
20 (See ../interrupt-controller/interrupts.txt for 18 (See ../interrupt-controller/interrupts.txt for
diff --git a/Documentation/devicetree/bindings/mfd/max14577.txt b/Documentation/devicetree/bindings/mfd/max14577.txt
index 236264c10b92..fc6f0f4e8beb 100644
--- a/Documentation/devicetree/bindings/mfd/max14577.txt
+++ b/Documentation/devicetree/bindings/mfd/max14577.txt
@@ -11,7 +11,6 @@ Required properties:
11- compatible : Must be "maxim,max14577" or "maxim,max77836". 11- compatible : Must be "maxim,max14577" or "maxim,max77836".
12- reg : I2C slave address for the max14577 chip (0x25 for max14577/max77836) 12- reg : I2C slave address for the max14577 chip (0x25 for max14577/max77836)
13- interrupts : IRQ line for the chip. 13- interrupts : IRQ line for the chip.
14- interrupt-parent : The parent interrupt controller.
15 14
16 15
17Required nodes: 16Required nodes:
diff --git a/Documentation/devicetree/bindings/mfd/max77686.txt b/Documentation/devicetree/bindings/mfd/max77686.txt
index 0f2587fa42cb..42968b7144e0 100644
--- a/Documentation/devicetree/bindings/mfd/max77686.txt
+++ b/Documentation/devicetree/bindings/mfd/max77686.txt
@@ -15,7 +15,6 @@ Required properties:
15- compatible : Must be "maxim,max77686"; 15- compatible : Must be "maxim,max77686";
16- reg : Specifies the i2c slave address of PMIC block. 16- reg : Specifies the i2c slave address of PMIC block.
17- interrupts : This i2c device has an IRQ line connected to the main SoC. 17- interrupts : This i2c device has an IRQ line connected to the main SoC.
18- interrupt-parent : The parent interrupt controller.
19 18
20Example: 19Example:
21 20
diff --git a/Documentation/devicetree/bindings/mfd/max77693.txt b/Documentation/devicetree/bindings/mfd/max77693.txt
index e6754974a745..a3c60a7a3be1 100644
--- a/Documentation/devicetree/bindings/mfd/max77693.txt
+++ b/Documentation/devicetree/bindings/mfd/max77693.txt
@@ -14,7 +14,6 @@ Required properties:
14- compatible : Must be "maxim,max77693". 14- compatible : Must be "maxim,max77693".
15- reg : Specifies the i2c slave address of PMIC block. 15- reg : Specifies the i2c slave address of PMIC block.
16- interrupts : This i2c device has an IRQ line connected to the main SoC. 16- interrupts : This i2c device has an IRQ line connected to the main SoC.
17- interrupt-parent : The parent interrupt controller.
18 17
19Optional properties: 18Optional properties:
20- regulators : The regulators of max77693 have to be instantiated under subnode 19- regulators : The regulators of max77693 have to be instantiated under subnode
diff --git a/Documentation/devicetree/bindings/mfd/max77802.txt b/Documentation/devicetree/bindings/mfd/max77802.txt
index f2f3fe75901c..09decac20d91 100644
--- a/Documentation/devicetree/bindings/mfd/max77802.txt
+++ b/Documentation/devicetree/bindings/mfd/max77802.txt
@@ -14,7 +14,6 @@ Required properties:
14- compatible : Must be "maxim,max77802" 14- compatible : Must be "maxim,max77802"
15- reg : Specifies the I2C slave address of PMIC block. 15- reg : Specifies the I2C slave address of PMIC block.
16- interrupts : I2C device IRQ line connected to the main SoC. 16- interrupts : I2C device IRQ line connected to the main SoC.
17- interrupt-parent : The parent interrupt controller.
18 17
19Example: 18Example:
20 19
diff --git a/Documentation/devicetree/bindings/mfd/max8998.txt b/Documentation/devicetree/bindings/mfd/max8998.txt
index 23a3650ff2a2..5f2f07c09c90 100644
--- a/Documentation/devicetree/bindings/mfd/max8998.txt
+++ b/Documentation/devicetree/bindings/mfd/max8998.txt
@@ -20,8 +20,6 @@ Required properties:
20- reg: Specifies the i2c slave address of the pmic block. It should be 0x66. 20- reg: Specifies the i2c slave address of the pmic block. It should be 0x66.
21 21
22Optional properties: 22Optional properties:
23- interrupt-parent: Specifies the phandle of the interrupt controller to which
24 the interrupts from MAX8998 are routed to.
25- interrupts: Interrupt specifiers for two interrupt sources. 23- interrupts: Interrupt specifiers for two interrupt sources.
26 - First interrupt specifier is for main interrupt. 24 - First interrupt specifier is for main interrupt.
27 - Second interrupt specifier is for power-on/-off interrupt. 25 - Second interrupt specifier is for power-on/-off interrupt.
diff --git a/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt b/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
index c639705a98ef..5ddcc8f4febc 100644
--- a/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
+++ b/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
@@ -3,7 +3,6 @@ Motorola CPCAP PMIC device tree binding
3Required properties: 3Required properties:
4- compatible : One or both of "motorola,cpcap" or "ste,6556002" 4- compatible : One or both of "motorola,cpcap" or "ste,6556002"
5- reg : SPI chip select 5- reg : SPI chip select
6- interrupt-parent : The parent interrupt controller
7- interrupts : The interrupt line the device is connected to 6- interrupts : The interrupt line the device is connected to
8- interrupt-controller : Marks the device node as an interrupt controller 7- interrupt-controller : Marks the device node as an interrupt controller
9- #interrupt-cells : The number of cells to describe an IRQ, should be 2 8- #interrupt-cells : The number of cells to describe an IRQ, should be 2
diff --git a/Documentation/devicetree/bindings/mfd/palmas.txt b/Documentation/devicetree/bindings/mfd/palmas.txt
index 8ae1a32bfb7e..e736ab3012a6 100644
--- a/Documentation/devicetree/bindings/mfd/palmas.txt
+++ b/Documentation/devicetree/bindings/mfd/palmas.txt
@@ -25,7 +25,6 @@ and also the generic series names
25 The first cell is the IRQ number. 25 The first cell is the IRQ number.
26 The second cell is the flags, encoded as the trigger masks from 26 The second cell is the flags, encoded as the trigger masks from
27 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 27 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
28- interrupt-parent : The parent interrupt controller.
29 28
30Optional properties: 29Optional properties:
31 ti,mux-padX : set the pad register X (1-2) to the correct muxing for the 30 ti,mux-padX : set the pad register X (1-2) to the correct muxing for the
diff --git a/Documentation/devicetree/bindings/mfd/retu.txt b/Documentation/devicetree/bindings/mfd/retu.txt
index 876242394a16..df3005dd3e3c 100644
--- a/Documentation/devicetree/bindings/mfd/retu.txt
+++ b/Documentation/devicetree/bindings/mfd/retu.txt
@@ -9,7 +9,6 @@ Required properties:
9- compatible: "nokia,retu" or "nokia,tahvo" 9- compatible: "nokia,retu" or "nokia,tahvo"
10- reg: Specifies the CBUS slave address of the ASIC chip 10- reg: Specifies the CBUS slave address of the ASIC chip
11- interrupts: The interrupt line the device is connected to 11- interrupts: The interrupt line the device is connected to
12- interrupt-parent: The parent interrupt controller
13 12
14Example: 13Example:
15 14
diff --git a/Documentation/devicetree/bindings/mfd/rk808.txt b/Documentation/devicetree/bindings/mfd/rk808.txt
index 91b65227afeb..1683ec3245bc 100644
--- a/Documentation/devicetree/bindings/mfd/rk808.txt
+++ b/Documentation/devicetree/bindings/mfd/rk808.txt
@@ -10,7 +10,6 @@ Required properties:
10- compatible: "rockchip,rk808" 10- compatible: "rockchip,rk808"
11- compatible: "rockchip,rk818" 11- compatible: "rockchip,rk818"
12- reg: I2C slave address 12- reg: I2C slave address
13- interrupt-parent: The parent interrupt controller.
14- interrupts: the interrupt outputs of the controller. 13- interrupts: the interrupt outputs of the controller.
15- #clock-cells: from common clock binding; shall be set to 1 (multiple clock 14- #clock-cells: from common clock binding; shall be set to 1 (multiple clock
16 outputs). See <dt-bindings/clock/rockchip,rk808.h> for clock IDs. 15 outputs). See <dt-bindings/clock/rockchip,rk808.h> for clock IDs.
diff --git a/Documentation/devicetree/bindings/mfd/samsung,sec-core.txt b/Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
index cdd079bfc287..c68cdd365153 100644
--- a/Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
+++ b/Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
@@ -31,8 +31,6 @@ Required properties:
31 - reg: Specifies the I2C slave address of the pmic block. It should be 0x66. 31 - reg: Specifies the I2C slave address of the pmic block. It should be 0x66.
32 32
33Optional properties: 33Optional properties:
34 - interrupt-parent: Specifies the phandle of the interrupt controller to which
35 the interrupts from s2mps11 are delivered to.
36 - interrupts: Interrupt specifiers for interrupt sources. 34 - interrupts: Interrupt specifiers for interrupt sources.
37 - samsung,s2mps11-wrstbi-ground: Indicates that WRSTBI pin of PMIC is pulled 35 - samsung,s2mps11-wrstbi-ground: Indicates that WRSTBI pin of PMIC is pulled
38 down. When the system is suspended it will always go down thus triggerring 36 down. When the system is suspended it will always go down thus triggerring
diff --git a/Documentation/devicetree/bindings/mfd/stmpe.txt b/Documentation/devicetree/bindings/mfd/stmpe.txt
index f9065a5781a2..c797c05cd3c2 100644
--- a/Documentation/devicetree/bindings/mfd/stmpe.txt
+++ b/Documentation/devicetree/bindings/mfd/stmpe.txt
@@ -10,7 +10,6 @@ Required properties:
10Optional properties: 10Optional properties:
11 - interrupts : The interrupt outputs from the controller 11 - interrupts : The interrupt outputs from the controller
12 - interrupt-controller : Marks the device node as an interrupt controller 12 - interrupt-controller : Marks the device node as an interrupt controller
13 - interrupt-parent : Specifies which IRQ controller we're connected to
14 - wakeup-source : Marks the input device as wakable 13 - wakeup-source : Marks the input device as wakable
15 - st,autosleep-timeout : Valid entries (ms); 4, 16, 32, 64, 128, 256, 512 and 1024 14 - st,autosleep-timeout : Valid entries (ms); 4, 16, 32, 64, 128, 256, 512 and 1024
16 - irq-gpio : If present, which GPIO to use for event IRQ 15 - irq-gpio : If present, which GPIO to use for event IRQ
diff --git a/Documentation/devicetree/bindings/mfd/tc3589x.txt b/Documentation/devicetree/bindings/mfd/tc3589x.txt
index 23fc2f21f5a4..4f22b2b07dc5 100644
--- a/Documentation/devicetree/bindings/mfd/tc3589x.txt
+++ b/Documentation/devicetree/bindings/mfd/tc3589x.txt
@@ -15,7 +15,6 @@ Required properties:
15 - compatible : must be "toshiba,tc35890", "toshiba,tc35892", "toshiba,tc35893", 15 - compatible : must be "toshiba,tc35890", "toshiba,tc35892", "toshiba,tc35893",
16 "toshiba,tc35894", "toshiba,tc35895" or "toshiba,tc35896" 16 "toshiba,tc35894", "toshiba,tc35895" or "toshiba,tc35896"
17 - reg : I2C address of the device 17 - reg : I2C address of the device
18 - interrupt-parent : specifies which IRQ controller we're connected to
19 - interrupts : the interrupt on the parent the controller is connected to 18 - interrupts : the interrupt on the parent the controller is connected to
20 - interrupt-controller : marks the device node as an interrupt controller 19 - interrupt-controller : marks the device node as an interrupt controller
21 - #interrupt-cells : should be <1>, the first cell is the IRQ offset on this 20 - #interrupt-cells : should be <1>, the first cell is the IRQ offset on this
diff --git a/Documentation/devicetree/bindings/mfd/tps65086.txt b/Documentation/devicetree/bindings/mfd/tps65086.txt
index 9cfa886fe99f..67eac0ed32df 100644
--- a/Documentation/devicetree/bindings/mfd/tps65086.txt
+++ b/Documentation/devicetree/bindings/mfd/tps65086.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4 - compatible : Should be "ti,tps65086". 4 - compatible : Should be "ti,tps65086".
5 - reg : I2C slave address. 5 - reg : I2C slave address.
6 - interrupt-parent : Phandle to the parent interrupt controller.
7 - interrupts : The interrupt line the device is connected to. 6 - interrupts : The interrupt line the device is connected to.
8 - interrupt-controller : Marks the device node as an interrupt controller. 7 - interrupt-controller : Marks the device node as an interrupt controller.
9 - #interrupt-cells : The number of cells to describe an IRQ, should be 2. 8 - #interrupt-cells : The number of cells to describe an IRQ, should be 2.
diff --git a/Documentation/devicetree/bindings/mfd/tps65912.txt b/Documentation/devicetree/bindings/mfd/tps65912.txt
index 717e66d23142..8becb183a48e 100644
--- a/Documentation/devicetree/bindings/mfd/tps65912.txt
+++ b/Documentation/devicetree/bindings/mfd/tps65912.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4 - compatible : Should be "ti,tps65912". 4 - compatible : Should be "ti,tps65912".
5 - reg : Slave address or chip select number (I2C / SPI). 5 - reg : Slave address or chip select number (I2C / SPI).
6 - interrupt-parent : The parent interrupt controller.
7 - interrupts : The interrupt line the device is connected to. 6 - interrupts : The interrupt line the device is connected to.
8 - interrupt-controller : Marks the device node as an interrupt controller. 7 - interrupt-controller : Marks the device node as an interrupt controller.
9 - #interrupt-cells : The number of cells to describe an IRQ, should be 2. 8 - #interrupt-cells : The number of cells to describe an IRQ, should be 2.
diff --git a/Documentation/devicetree/bindings/mfd/twl-familly.txt b/Documentation/devicetree/bindings/mfd/twl-familly.txt
index a66fcf946759..56f244b5d8a4 100644
--- a/Documentation/devicetree/bindings/mfd/twl-familly.txt
+++ b/Documentation/devicetree/bindings/mfd/twl-familly.txt
@@ -16,7 +16,6 @@ Required properties:
16- interrupt-controller : Since the twl support several interrupts internally, 16- interrupt-controller : Since the twl support several interrupts internally,
17 it is considered as an interrupt controller cascaded to the SoC one. 17 it is considered as an interrupt controller cascaded to the SoC one.
18- #interrupt-cells = <1>; 18- #interrupt-cells = <1>;
19- interrupt-parent : The parent interrupt controller.
20 19
21Optional node: 20Optional node:
22- Child nodes contain in the twl. The twl family is made of several variants 21- Child nodes contain in the twl. The twl family is made of several variants
diff --git a/Documentation/devicetree/bindings/mfd/twl6040.txt b/Documentation/devicetree/bindings/mfd/twl6040.txt
index 9a98ee7c323d..06e9dd7a0d96 100644
--- a/Documentation/devicetree/bindings/mfd/twl6040.txt
+++ b/Documentation/devicetree/bindings/mfd/twl6040.txt
@@ -9,7 +9,6 @@ Required properties:
9- compatible : "ti,twl6040" for twl6040, "ti,twl6041" for twl6041 9- compatible : "ti,twl6040" for twl6040, "ti,twl6041" for twl6041
10- reg: must be 0x4b for i2c address 10- reg: must be 0x4b for i2c address
11- interrupts: twl6040 has one interrupt line connecteded to the main SoC 11- interrupts: twl6040 has one interrupt line connecteded to the main SoC
12- interrupt-parent: The parent interrupt controller
13- gpio-controller: 12- gpio-controller:
14- #gpio-cells = <1>: twl6040 provides GPO lines. 13- #gpio-cells = <1>: twl6040 provides GPO lines.
15- #clock-cells = <0>; twl6040 is a provider of pdmclk which is used by McPDM 14- #clock-cells = <0>; twl6040 is a provider of pdmclk which is used by McPDM
diff --git a/Documentation/devicetree/bindings/mfd/wm831x.txt b/Documentation/devicetree/bindings/mfd/wm831x.txt
index 505709403d3f..6b84b1b0d018 100644
--- a/Documentation/devicetree/bindings/mfd/wm831x.txt
+++ b/Documentation/devicetree/bindings/mfd/wm831x.txt
@@ -22,7 +22,6 @@ Required properties:
22 22
23 - interrupts : The interrupt line the IRQ signal for the device is 23 - interrupts : The interrupt line the IRQ signal for the device is
24 connected to. 24 connected to.
25 - interrupt-parent : The parent interrupt controller.
26 25
27 - interrupt-controller : wm831x devices contain interrupt controllers and 26 - interrupt-controller : wm831x devices contain interrupt controllers and
28 may provide interrupt services to other devices. 27 may provide interrupt services to other devices.
diff --git a/Documentation/devicetree/bindings/mips/cavium/cib.txt b/Documentation/devicetree/bindings/mips/cavium/cib.txt
index f39a1aa2852b..410efa322254 100644
--- a/Documentation/devicetree/bindings/mips/cavium/cib.txt
+++ b/Documentation/devicetree/bindings/mips/cavium/cib.txt
@@ -13,8 +13,6 @@ Properties:
13- cavium,max-bits: The index (zero based) of the highest numbered bit 13- cavium,max-bits: The index (zero based) of the highest numbered bit
14 in the CIB block. 14 in the CIB block.
15 15
16- interrupt-parent: Always the CIU on the SoC.
17
18- interrupts: The CIU line to which the CIB block is connected. 16- interrupts: The CIU line to which the CIB block is connected.
19 17
20- #interrupt-cells: Must be <2>. The first cell is the bit within the 18- #interrupt-cells: Must be <2>. The first cell is the bit within the
diff --git a/Documentation/devicetree/bindings/misc/aspeed,cvic.txt b/Documentation/devicetree/bindings/misc/aspeed,cvic.txt
new file mode 100644
index 000000000000..d62c783d1d5e
--- /dev/null
+++ b/Documentation/devicetree/bindings/misc/aspeed,cvic.txt
@@ -0,0 +1,35 @@
1* ASPEED AST2400 and AST2500 coprocessor interrupt controller
2
3This file describes the bindings for the interrupt controller present
4in the AST2400 and AST2500 BMC SoCs which provides interrupt to the
5ColdFire coprocessor.
6
7It is not a normal interrupt controller and it would be rather
8inconvenient to create an interrupt tree for it as it somewhat shares
9some of the same sources as the main ARM interrupt controller but with
10different numbers.
11
12The AST2500 supports a SW generated interrupt
13
14Required properties:
15- reg: address and length of the register for the device.
16- compatible: "aspeed,cvic" and one of:
17 "aspeed,ast2400-cvic"
18 or
19 "aspeed,ast2500-cvic"
20
21- valid-sources: One cell, bitmap of supported sources for the implementation
22
23Optional properties;
24- copro-sw-interrupts: List of interrupt numbers that can be used as
25 SW interrupts from the ARM to the coprocessor.
26 (AST2500 only)
27
28Example:
29
30 cvic: copro-interrupt-controller@1e6c2000 {
31 compatible = "aspeed,ast2500-cvic";
32 valid-sources = <0xffffffff>;
33 copro-sw-interrupts = <1>;
34 reg = <0x1e6c2000 0x80>;
35 };
diff --git a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
index 60481bfc3d31..5f3c02522c17 100644
--- a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
+++ b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
@@ -19,8 +19,6 @@ Required Properties:
19 - clocks: From clock bindings: Handles to clock inputs. 19 - clocks: From clock bindings: Handles to clock inputs.
20 - clock-names: From clock bindings: Tuple including "clk_xin" and "clk_ahb" 20 - clock-names: From clock bindings: Tuple including "clk_xin" and "clk_ahb"
21 - interrupts: Interrupt specifier 21 - interrupts: Interrupt specifier
22 - interrupt-parent: Phandle for the interrupt controller that services
23 interrupts for this device.
24 22
25Required Properties for "arasan,sdhci-5.1": 23Required Properties for "arasan,sdhci-5.1":
26 - phys: From PHY bindings: Phandle for the Generic PHY for arasan. 24 - phys: From PHY bindings: Phandle for the Generic PHY for arasan.
diff --git a/Documentation/devicetree/bindings/mmc/fsl-esdhc.txt b/Documentation/devicetree/bindings/mmc/fsl-esdhc.txt
index a2cf5e1c87d8..99c5cf8507e8 100644
--- a/Documentation/devicetree/bindings/mmc/fsl-esdhc.txt
+++ b/Documentation/devicetree/bindings/mmc/fsl-esdhc.txt
@@ -21,7 +21,6 @@ Required properties:
21 "fsl,ls1043a-esdhc" 21 "fsl,ls1043a-esdhc"
22 "fsl,ls1046a-esdhc" 22 "fsl,ls1046a-esdhc"
23 "fsl,ls2080a-esdhc" 23 "fsl,ls2080a-esdhc"
24 - interrupt-parent : interrupt source phandle.
25 - clock-frequency : specifies eSDHC base clock frequency. 24 - clock-frequency : specifies eSDHC base clock frequency.
26 25
27Optional properties: 26Optional properties:
diff --git a/Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt b/Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt
index 0e5e2ec4001d..75486cca8054 100644
--- a/Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt
+++ b/Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt
@@ -13,8 +13,6 @@ Optional properties:
13- gpios : may specify GPIOs in this order: Card-Detect GPIO, 13- gpios : may specify GPIOs in this order: Card-Detect GPIO,
14 Write-Protect GPIO. Note that this does not follow the 14 Write-Protect GPIO. Note that this does not follow the
15 binding from mmc.txt, for historical reasons. 15 binding from mmc.txt, for historical reasons.
16- interrupt-parent : the phandle for the interrupt controller that
17 services interrupts for this device.
18 16
19Example: 17Example:
20 18
diff --git a/Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt b/Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
index b40f3a492800..bcda1dfc4bac 100644
--- a/Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
+++ b/Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
@@ -42,7 +42,6 @@ Required properties:
42 May be "nand", if the SoC has the individual NAND 42 May be "nand", if the SoC has the individual NAND
43 interrupts multiplexed behind another custom piece of 43 interrupts multiplexed behind another custom piece of
44 hardware 44 hardware
45- interrupt-parent : See standard interrupt bindings
46- #address-cells : <1> - subnodes give the chip-select number 45- #address-cells : <1> - subnodes give the chip-select number
47- #size-cells : <0> 46- #size-cells : <0>
48 47
diff --git a/Documentation/devicetree/bindings/mtd/gpmc-nand.txt b/Documentation/devicetree/bindings/mtd/gpmc-nand.txt
index dd559045593d..c059ab74ed88 100644
--- a/Documentation/devicetree/bindings/mtd/gpmc-nand.txt
+++ b/Documentation/devicetree/bindings/mtd/gpmc-nand.txt
@@ -16,7 +16,6 @@ Required properties:
16 - compatible: "ti,omap2-nand" 16 - compatible: "ti,omap2-nand"
17 - reg: range id (CS number), base offset and length of the 17 - reg: range id (CS number), base offset and length of the
18 NAND I/O space 18 NAND I/O space
19 - interrupt-parent: must point to gpmc node
20 - interrupts: Two interrupt specifiers, one for fifoevent, one for termcount. 19 - interrupts: Two interrupt specifiers, one for fifoevent, one for termcount.
21 20
22Optional properties: 21Optional properties:
diff --git a/Documentation/devicetree/bindings/mtd/spear_smi.txt b/Documentation/devicetree/bindings/mtd/spear_smi.txt
index 7248aadd89e4..c41873e92d26 100644
--- a/Documentation/devicetree/bindings/mtd/spear_smi.txt
+++ b/Documentation/devicetree/bindings/mtd/spear_smi.txt
@@ -5,8 +5,6 @@ Required properties:
5- reg : Address range of the mtd chip 5- reg : Address range of the mtd chip
6- #address-cells, #size-cells : Must be present if the device has sub-nodes 6- #address-cells, #size-cells : Must be present if the device has sub-nodes
7 representing partitions. 7 representing partitions.
8- interrupt-parent: Should be the phandle for the interrupt controller
9 that services interrupts for this device
10- interrupts: Should contain the STMMAC interrupts 8- interrupts: Should contain the STMMAC interrupts
11- clock-rate : Functional clock rate of SMI in Hz 9- clock-rate : Functional clock rate of SMI in Hz
12 10
diff --git a/Documentation/devicetree/bindings/net/amd-xgbe.txt b/Documentation/devicetree/bindings/net/amd-xgbe.txt
index 4bb624a73b54..93dcb79a5f16 100644
--- a/Documentation/devicetree/bindings/net/amd-xgbe.txt
+++ b/Documentation/devicetree/bindings/net/amd-xgbe.txt
@@ -8,8 +8,6 @@ Required properties:
8 - SerDes Rx/Tx registers 8 - SerDes Rx/Tx registers
9 - SerDes integration registers (1/2) 9 - SerDes integration registers (1/2)
10 - SerDes integration registers (2/2) 10 - SerDes integration registers (2/2)
11- interrupt-parent: Should be the phandle for the interrupt controller
12 that services interrupts for this device
13- interrupts: Should contain the amd-xgbe interrupt(s). The first interrupt 11- interrupts: Should contain the amd-xgbe interrupt(s). The first interrupt
14 listed is required and is the general device interrupt. If the optional 12 listed is required and is the general device interrupt. If the optional
15 amd,per-channel-interrupt property is specified, then one additional 13 amd,per-channel-interrupt property is specified, then one additional
diff --git a/Documentation/devicetree/bindings/net/btusb.txt b/Documentation/devicetree/bindings/net/btusb.txt
index 9c5e663fa1af..37d67926dd6d 100644
--- a/Documentation/devicetree/bindings/net/btusb.txt
+++ b/Documentation/devicetree/bindings/net/btusb.txt
@@ -15,7 +15,6 @@ Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
15 15
16Optional properties: 16Optional properties:
17 17
18 - interrupt-parent: phandle of the parent interrupt controller
19 - interrupt-names: (see below) 18 - interrupt-names: (see below)
20 - interrupts : The interrupt specified by the name "wakeup" is the interrupt 19 - interrupts : The interrupt specified by the name "wakeup" is the interrupt
21 that shall be used for out-of-band wake-on-bt. Driver will 20 that shall be used for out-of-band wake-on-bt. Driver will
diff --git a/Documentation/devicetree/bindings/net/can/holt_hi311x.txt b/Documentation/devicetree/bindings/net/can/holt_hi311x.txt
index 23aa94eab207..903a78da65be 100644
--- a/Documentation/devicetree/bindings/net/can/holt_hi311x.txt
+++ b/Documentation/devicetree/bindings/net/can/holt_hi311x.txt
@@ -5,7 +5,6 @@ Required properties:
5 - "holt,hi3110" for HI-3110 5 - "holt,hi3110" for HI-3110
6 - reg: SPI chip select. 6 - reg: SPI chip select.
7 - clocks: The clock feeding the CAN controller. 7 - clocks: The clock feeding the CAN controller.
8 - interrupt-parent: The parent interrupt controller.
9 - interrupts: Should contain IRQ line for the CAN controller. 8 - interrupts: Should contain IRQ line for the CAN controller.
10 9
11Optional properties: 10Optional properties:
diff --git a/Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt b/Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
index ee3723beb701..188c8bd4eb67 100644
--- a/Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
+++ b/Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
@@ -6,7 +6,6 @@ Required properties:
6 - "microchip,mcp2515" for MCP2515. 6 - "microchip,mcp2515" for MCP2515.
7 - reg: SPI chip select. 7 - reg: SPI chip select.
8 - clocks: The clock feeding the CAN controller. 8 - clocks: The clock feeding the CAN controller.
9 - interrupt-parent: The parent interrupt controller.
10 - interrupts: Should contain IRQ line for the CAN controller. 9 - interrupts: Should contain IRQ line for the CAN controller.
11 10
12Optional properties: 11Optional properties:
diff --git a/Documentation/devicetree/bindings/net/can/xilinx_can.txt b/Documentation/devicetree/bindings/net/can/xilinx_can.txt
index fe38847d8e26..9264d2f6a89d 100644
--- a/Documentation/devicetree/bindings/net/can/xilinx_can.txt
+++ b/Documentation/devicetree/bindings/net/can/xilinx_can.txt
@@ -9,7 +9,6 @@ Required properties:
9 CANPS registers map. 9 CANPS registers map.
10- interrupts : Property with a value describing the interrupt 10- interrupts : Property with a value describing the interrupt
11 number. 11 number.
12- interrupt-parent : Must be core interrupt controller
13- clock-names : List of input clock names - "can_clk", "pclk" 12- clock-names : List of input clock names - "can_clk", "pclk"
14 (For CANPS), "can_clk" , "s_axi_aclk"(For AXI CAN) 13 (For CANPS), "can_clk" , "s_axi_aclk"(For AXI CAN)
15 (See clock bindings for details). 14 (See clock bindings for details).
diff --git a/Documentation/devicetree/bindings/net/cpsw.txt b/Documentation/devicetree/bindings/net/cpsw.txt
index 4cb4925a28ab..41089369f891 100644
--- a/Documentation/devicetree/bindings/net/cpsw.txt
+++ b/Documentation/devicetree/bindings/net/cpsw.txt
@@ -11,7 +11,6 @@ Required properties:
11 registers map 11 registers map
12- interrupts : property with a value describing the interrupt 12- interrupts : property with a value describing the interrupt
13 number 13 number
14- interrupt-parent : The parent interrupt controller
15- cpdma_channels : Specifies number of channels in CPDMA 14- cpdma_channels : Specifies number of channels in CPDMA
16- ale_entries : Specifies No of entries ALE can hold 15- ale_entries : Specifies No of entries ALE can hold
17- bd_ram_size : Specifies internal descriptor RAM size 16- bd_ram_size : Specifies internal descriptor RAM size
diff --git a/Documentation/devicetree/bindings/net/davicom-dm9000.txt b/Documentation/devicetree/bindings/net/davicom-dm9000.txt
index 5224bf05f6f8..64c159e9cbf7 100644
--- a/Documentation/devicetree/bindings/net/davicom-dm9000.txt
+++ b/Documentation/devicetree/bindings/net/davicom-dm9000.txt
@@ -5,7 +5,6 @@ Required properties:
5- reg : physical addresses and sizes of registers, must contain 2 entries: 5- reg : physical addresses and sizes of registers, must contain 2 entries:
6 first entry : address register, 6 first entry : address register,
7 second entry : data register. 7 second entry : data register.
8- interrupt-parent : interrupt controller to which the device is connected
9- interrupts : interrupt specifier specific to interrupt controller 8- interrupts : interrupt specifier specific to interrupt controller
10 9
11Optional properties: 10Optional properties:
diff --git a/Documentation/devicetree/bindings/net/dsa/marvell.txt b/Documentation/devicetree/bindings/net/dsa/marvell.txt
index 60d50a2b0323..feb007af13cb 100644
--- a/Documentation/devicetree/bindings/net/dsa/marvell.txt
+++ b/Documentation/devicetree/bindings/net/dsa/marvell.txt
@@ -30,7 +30,6 @@ Required properties:
30Optional properties: 30Optional properties:
31 31
32- reset-gpios : Should be a gpio specifier for a reset line 32- reset-gpios : Should be a gpio specifier for a reset line
33- interrupt-parent : Parent interrupt controller
34- interrupts : Interrupt from the switch 33- interrupts : Interrupt from the switch
35- interrupt-controller : Indicates the switch is itself an interrupt 34- interrupt-controller : Indicates the switch is itself an interrupt
36 controller. This is used for the PHY interrupts. 35 controller. This is used for the PHY interrupts.
diff --git a/Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt b/Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt
index abfbeecbcf39..8ee4b1cedae8 100644
--- a/Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt
+++ b/Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt
@@ -9,7 +9,6 @@ Required properties:
9 "6port-16rss", 9 "6port-16rss",
10 "6port-16vf", 10 "6port-16vf",
11 "single-port". 11 "single-port".
12- interrupt-parent: the interrupt parent of this device.
13- interrupts: should contain the DSA Fabric and rcb interrupt. 12- interrupts: should contain the DSA Fabric and rcb interrupt.
14- reg: specifies base physical address(es) and size of the device registers. 13- reg: specifies base physical address(es) and size of the device registers.
15 The first region is external interface control register base and size(optional, 14 The first region is external interface control register base and size(optional,
diff --git a/Documentation/devicetree/bindings/net/ibm,emac.txt b/Documentation/devicetree/bindings/net/ibm,emac.txt
index 44b842b6ca15..c0c14aa3f97c 100644
--- a/Documentation/devicetree/bindings/net/ibm,emac.txt
+++ b/Documentation/devicetree/bindings/net/ibm,emac.txt
@@ -18,7 +18,6 @@
18 "ibm,emac4". For Axon, thus, we have: "ibm,emac-axon", 18 "ibm,emac4". For Axon, thus, we have: "ibm,emac-axon",
19 "ibm,emac4" 19 "ibm,emac4"
20 - interrupts : <interrupt mapping for EMAC IRQ and WOL IRQ> 20 - interrupts : <interrupt mapping for EMAC IRQ and WOL IRQ>
21 - interrupt-parent : optional, if needed for interrupt mapping
22 - reg : <registers mapping> 21 - reg : <registers mapping>
23 - local-mac-address : 6 bytes, MAC address 22 - local-mac-address : 6 bytes, MAC address
24 - mal-device : phandle of the associated McMAL node 23 - mal-device : phandle of the associated McMAL node
diff --git a/Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt b/Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
index 3d27c68613a6..957e5e5c2927 100644
--- a/Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
+++ b/Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
@@ -22,7 +22,6 @@ Optional properties:
22 - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host 22 - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host
23 platform. The value will be configured to firmware. This 23 platform. The value will be configured to firmware. This
24 is needed to work chip's sleep feature as expected (u16). 24 is needed to work chip's sleep feature as expected (u16).
25 - interrupt-parent: phandle of the parent interrupt controller
26 - interrupt-names: Used only for USB based devices (See below) 25 - interrupt-names: Used only for USB based devices (See below)
27 - interrupts : specifies the interrupt pin number to the cpu. For SDIO, the 26 - interrupts : specifies the interrupt pin number to the cpu. For SDIO, the
28 driver will use the first interrupt specified in the interrupt 27 driver will use the first interrupt specified in the interrupt
diff --git a/Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt b/Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt
index aa6313024176..358fed2fab43 100644
--- a/Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt
+++ b/Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt
@@ -6,8 +6,6 @@ The mediatek gigabit switch can be found on Mediatek SoCs (mt7620, mt7621).
6Required properties: 6Required properties:
7- compatible: Should be "mediatek,mt7620-gsw" or "mediatek,mt7621-gsw" 7- compatible: Should be "mediatek,mt7620-gsw" or "mediatek,mt7621-gsw"
8- reg: Address and length of the register set for the device 8- reg: Address and length of the register set for the device
9- interrupt-parent: Should be the phandle for the interrupt controller
10 that services interrupts for this device
11- interrupts: Should contain the gigabit switches interrupt 9- interrupts: Should contain the gigabit switches interrupt
12- resets: Should contain the gigabit switches resets 10- resets: Should contain the gigabit switches resets
13- reset-names: Should contain the reset names "gsw" 11- reset-names: Should contain the reset names "gsw"
diff --git a/Documentation/devicetree/bindings/net/mediatek-net.txt b/Documentation/devicetree/bindings/net/mediatek-net.txt
index 53c13ee384a4..503f2b9194e2 100644
--- a/Documentation/devicetree/bindings/net/mediatek-net.txt
+++ b/Documentation/devicetree/bindings/net/mediatek-net.txt
@@ -30,9 +30,6 @@ Required properties:
30- mediatek,pctl: phandle to the syscon node that handles the ports slew rate 30- mediatek,pctl: phandle to the syscon node that handles the ports slew rate
31 and driver current: only for MT2701 and MT7623 SoC 31 and driver current: only for MT2701 and MT7623 SoC
32 32
33Optional properties:
34- interrupt-parent: Should be the phandle for the interrupt controller
35 that services interrupts for this device
36* Ethernet MAC node 33* Ethernet MAC node
37 34
38Required properties: 35Required properties:
diff --git a/Documentation/devicetree/bindings/net/microchip,enc28j60.txt b/Documentation/devicetree/bindings/net/microchip,enc28j60.txt
index 44dff53d4dda..24626e082b83 100644
--- a/Documentation/devicetree/bindings/net/microchip,enc28j60.txt
+++ b/Documentation/devicetree/bindings/net/microchip,enc28j60.txt
@@ -8,9 +8,6 @@ the SPI master node.
8Required properties: 8Required properties:
9- compatible: Should be "microchip,enc28j60" 9- compatible: Should be "microchip,enc28j60"
10- reg: Specify the SPI chip select the ENC28J60 is wired to 10- reg: Specify the SPI chip select the ENC28J60 is wired to
11- interrupt-parent: Specify the phandle of the source interrupt, see interrupt
12 binding documentation for details. Usually this is the GPIO bank
13 the interrupt line is wired to.
14- interrupts: Specify the interrupt index within the interrupt controller (referred 11- interrupts: Specify the interrupt index within the interrupt controller (referred
15 to above in interrupt-parent) and interrupt type. The ENC28J60 natively 12 to above in interrupt-parent) and interrupt type. The ENC28J60 natively
16 generates falling edge interrupts, however, additional board logic 13 generates falling edge interrupts, however, additional board logic
diff --git a/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt b/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
index 92486733df71..cfaf88998918 100644
--- a/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
+++ b/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
@@ -4,7 +4,6 @@ Required properties:
4- compatible: Should be "nxp,nxp-nci-i2c". 4- compatible: Should be "nxp,nxp-nci-i2c".
5- clock-frequency: I²C work frequency. 5- clock-frequency: I²C work frequency.
6- reg: address on the bus 6- reg: address on the bus
7- interrupt-parent: phandle for the interrupt gpio controller
8- interrupts: GPIO interrupt to which the chip is connected 7- interrupts: GPIO interrupt to which the chip is connected
9- enable-gpios: Output GPIO pin used for enabling/disabling the chip 8- enable-gpios: Output GPIO pin used for enabling/disabling the chip
10- firmware-gpios: Output GPIO pin used to enter firmware download mode 9- firmware-gpios: Output GPIO pin used to enter firmware download mode
diff --git a/Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt b/Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
index 122460e42e3c..2efe3886b95b 100644
--- a/Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
+++ b/Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
@@ -4,7 +4,6 @@ Required properties:
4- compatible: Should be "nxp,pn532-i2c" or "nxp,pn533-i2c". 4- compatible: Should be "nxp,pn532-i2c" or "nxp,pn533-i2c".
5- clock-frequency: I²C work frequency. 5- clock-frequency: I²C work frequency.
6- reg: address on the bus 6- reg: address on the bus
7- interrupt-parent: phandle for the interrupt gpio controller
8- interrupts: GPIO interrupt to which the chip is connected 7- interrupts: GPIO interrupt to which the chip is connected
9 8
10Optional SoC Specific Properties: 9Optional SoC Specific Properties:
diff --git a/Documentation/devicetree/bindings/net/nfc/pn544.txt b/Documentation/devicetree/bindings/net/nfc/pn544.txt
index 538a86f7b2b0..5b937403fed6 100644
--- a/Documentation/devicetree/bindings/net/nfc/pn544.txt
+++ b/Documentation/devicetree/bindings/net/nfc/pn544.txt
@@ -4,7 +4,6 @@ Required properties:
4- compatible: Should be "nxp,pn544-i2c". 4- compatible: Should be "nxp,pn544-i2c".
5- clock-frequency: I²C work frequency. 5- clock-frequency: I²C work frequency.
6- reg: address on the bus 6- reg: address on the bus
7- interrupt-parent: phandle for the interrupt gpio controller
8- interrupts: GPIO interrupt to which the chip is connected 7- interrupts: GPIO interrupt to which the chip is connected
9- enable-gpios: Output GPIO pin used for enabling/disabling the PN544 8- enable-gpios: Output GPIO pin used for enabling/disabling the PN544
10- firmware-gpios: Output GPIO pin used to enter firmware download mode 9- firmware-gpios: Output GPIO pin used to enter firmware download mode
diff --git a/Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt b/Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
index ed5b3eaadb39..f02f6fb7f81c 100644
--- a/Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
+++ b/Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: Should be "samsung,s3fwrn5-i2c". 4- compatible: Should be "samsung,s3fwrn5-i2c".
5- reg: address on the bus 5- reg: address on the bus
6- interrupt-parent: phandle for the interrupt gpio controller
7- interrupts: GPIO interrupt to which the chip is connected 6- interrupts: GPIO interrupt to which the chip is connected
8- s3fwrn5,en-gpios: Output GPIO pin used for enabling/disabling the chip 7- s3fwrn5,en-gpios: Output GPIO pin used for enabling/disabling the chip
9- s3fwrn5,fw-gpios: Output GPIO pin used to enter firmware mode and 8- s3fwrn5,fw-gpios: Output GPIO pin used to enter firmware mode and
diff --git a/Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt b/Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt
index b46d473be425..baa8f8133d19 100644
--- a/Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt
+++ b/Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt
@@ -4,7 +4,6 @@ Required properties:
4- compatible: Should be "st,st21nfcb-i2c" or "st,st21nfcc-i2c". 4- compatible: Should be "st,st21nfcb-i2c" or "st,st21nfcc-i2c".
5- clock-frequency: I²C work frequency. 5- clock-frequency: I²C work frequency.
6- reg: address on the bus 6- reg: address on the bus
7- interrupt-parent: phandle for the interrupt gpio controller
8- interrupts: GPIO interrupt to which the chip is connected 7- interrupts: GPIO interrupt to which the chip is connected
9- reset-gpios: Output GPIO pin used to reset the ST21NFCB 8- reset-gpios: Output GPIO pin used to reset the ST21NFCB
10 9
diff --git a/Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt b/Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
index 54ce8e7ac681..d33343330b94 100644
--- a/Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
+++ b/Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: Should be "st,st21nfcb-spi" 4- compatible: Should be "st,st21nfcb-spi"
5- spi-max-frequency: Maximum SPI frequency (<= 4000000). 5- spi-max-frequency: Maximum SPI frequency (<= 4000000).
6- interrupt-parent: phandle for the interrupt gpio controller
7- interrupts: GPIO interrupt to which the chip is connected 6- interrupts: GPIO interrupt to which the chip is connected
8- reset-gpios: Output GPIO pin used to reset the ST21NFCB 7- reset-gpios: Output GPIO pin used to reset the ST21NFCB
9 8
diff --git a/Documentation/devicetree/bindings/net/nfc/st21nfca.txt b/Documentation/devicetree/bindings/net/nfc/st21nfca.txt
index 5ee9440fa9ad..b8bd90f80e12 100644
--- a/Documentation/devicetree/bindings/net/nfc/st21nfca.txt
+++ b/Documentation/devicetree/bindings/net/nfc/st21nfca.txt
@@ -4,8 +4,6 @@ Required properties:
4- compatible: Should be "st,st21nfca-i2c". 4- compatible: Should be "st,st21nfca-i2c".
5- clock-frequency: I²C work frequency. 5- clock-frequency: I²C work frequency.
6- reg: address on the bus 6- reg: address on the bus
7- interrupt-parent: phandle for the interrupt gpio controller
8- interrupts: GPIO interrupt to which the chip is connected
9- enable-gpios: Output GPIO pin used for enabling/disabling the ST21NFCA 7- enable-gpios: Output GPIO pin used for enabling/disabling the ST21NFCA
10 8
11Optional SoC Specific Properties: 9Optional SoC Specific Properties:
diff --git a/Documentation/devicetree/bindings/net/nfc/st95hf.txt b/Documentation/devicetree/bindings/net/nfc/st95hf.txt
index 08a202e00d47..3f373a1e20ff 100644
--- a/Documentation/devicetree/bindings/net/nfc/st95hf.txt
+++ b/Documentation/devicetree/bindings/net/nfc/st95hf.txt
@@ -17,9 +17,6 @@ Required properties:
17 17
18- enable-gpio: GPIO line to enable ST95HF transceiver. 18- enable-gpio: GPIO line to enable ST95HF transceiver.
19 19
20- interrupt-parent : Standard way to specify the controller to which
21 ST95HF transceiver's interrupt is routed.
22
23- interrupts : Standard way to define ST95HF transceiver's out 20- interrupts : Standard way to define ST95HF transceiver's out
24 interrupt. 21 interrupt.
25 22
diff --git a/Documentation/devicetree/bindings/net/nfc/trf7970a.txt b/Documentation/devicetree/bindings/net/nfc/trf7970a.txt
index 5ca9362ef127..ba1934b950e5 100644
--- a/Documentation/devicetree/bindings/net/nfc/trf7970a.txt
+++ b/Documentation/devicetree/bindings/net/nfc/trf7970a.txt
@@ -3,7 +3,6 @@
3Required properties: 3Required properties:
4- compatible: Should be "ti,trf7970a". 4- compatible: Should be "ti,trf7970a".
5- spi-max-frequency: Maximum SPI frequency (<= 2000000). 5- spi-max-frequency: Maximum SPI frequency (<= 2000000).
6- interrupt-parent: phandle of parent interrupt handler.
7- interrupts: A single interrupt specifier. 6- interrupts: A single interrupt specifier.
8- ti,enable-gpios: One or two GPIO entries used for 'EN' and 'EN2' pins on the 7- ti,enable-gpios: One or two GPIO entries used for 'EN' and 'EN2' pins on the
9 TRF7970A. EN2 is optional. 8 TRF7970A. EN2 is optional.
diff --git a/Documentation/devicetree/bindings/net/phy.txt b/Documentation/devicetree/bindings/net/phy.txt
index d2169a56f5e3..17c1d2bd00f6 100644
--- a/Documentation/devicetree/bindings/net/phy.txt
+++ b/Documentation/devicetree/bindings/net/phy.txt
@@ -3,8 +3,6 @@ PHY nodes
3Required properties: 3Required properties:
4 4
5 - interrupts : interrupt specifier for the sole interrupt. 5 - interrupts : interrupt specifier for the sole interrupt.
6 - interrupt-parent : the phandle for the interrupt controller that
7 services interrupts for this device.
8 - reg : The ID number for the phy, usually a small integer 6 - reg : The ID number for the phy, usually a small integer
9 7
10Optional Properties: 8Optional Properties:
diff --git a/Documentation/devicetree/bindings/net/qca,qca7000.txt b/Documentation/devicetree/bindings/net/qca,qca7000.txt
index 3987846b3fd3..e4a8a51086df 100644
--- a/Documentation/devicetree/bindings/net/qca,qca7000.txt
+++ b/Documentation/devicetree/bindings/net/qca,qca7000.txt
@@ -19,7 +19,6 @@ Required properties:
19- spi-cpol : Must be set 19- spi-cpol : Must be set
20 20
21Optional properties: 21Optional properties:
22- interrupt-parent : Specify the pHandle of the source interrupt
23- spi-max-frequency : Maximum frequency of the SPI bus the chip can operate at. 22- spi-max-frequency : Maximum frequency of the SPI bus the chip can operate at.
24 Numbers smaller than 1000000 or greater than 16000000 23 Numbers smaller than 1000000 or greater than 16000000
25 are invalid. Missing the property will set the SPI 24 are invalid. Missing the property will set the SPI
diff --git a/Documentation/devicetree/bindings/net/ralink,rt2880-net.txt b/Documentation/devicetree/bindings/net/ralink,rt2880-net.txt
index 88b095d1f13b..9fe1a0a22e44 100644
--- a/Documentation/devicetree/bindings/net/ralink,rt2880-net.txt
+++ b/Documentation/devicetree/bindings/net/ralink,rt2880-net.txt
@@ -14,8 +14,6 @@ Required properties:
14 "ralink,rt3050-eth", "ralink,rt3883-eth", "ralink,rt5350-eth", 14 "ralink,rt3050-eth", "ralink,rt3883-eth", "ralink,rt5350-eth",
15 "mediatek,mt7620-eth", "mediatek,mt7621-eth" 15 "mediatek,mt7620-eth", "mediatek,mt7621-eth"
16- reg: Address and length of the register set for the device 16- reg: Address and length of the register set for the device
17- interrupt-parent: Should be the phandle for the interrupt controller
18 that services interrupts for this device
19- interrupts: Should contain the frame engines interrupt 17- interrupts: Should contain the frame engines interrupt
20- resets: Should contain the frame engines resets 18- resets: Should contain the frame engines resets
21- reset-names: Should contain the reset names "fe". If a switch is present 19- reset-names: Should contain the reset names "fe". If a switch is present
diff --git a/Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt b/Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt
index 2e79bd376c56..87e315856efa 100644
--- a/Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt
+++ b/Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt
@@ -7,8 +7,6 @@ SoCs (RT3x5x, RT5350, MT76x8).
7Required properties: 7Required properties:
8- compatible: Should be "ralink,rt3050-esw" 8- compatible: Should be "ralink,rt3050-esw"
9- reg: Address and length of the register set for the device 9- reg: Address and length of the register set for the device
10- interrupt-parent: Should be the phandle for the interrupt controller
11 that services interrupts for this device
12- interrupts: Should contain the embedded switches interrupt 10- interrupts: Should contain the embedded switches interrupt
13- resets: Should contain the embedded switches resets 11- resets: Should contain the embedded switches resets
14- reset-names: Should contain the reset names "esw" 12- reset-names: Should contain the reset names "esw"
diff --git a/Documentation/devicetree/bindings/net/renesas,ravb.txt b/Documentation/devicetree/bindings/net/renesas,ravb.txt
index fac897d54423..19740d01cab0 100644
--- a/Documentation/devicetree/bindings/net/renesas,ravb.txt
+++ b/Documentation/devicetree/bindings/net/renesas,ravb.txt
@@ -47,8 +47,6 @@ Required properties:
47- pinctrl-0: phandle, referring to a default pin configuration node. 47- pinctrl-0: phandle, referring to a default pin configuration node.
48 48
49Optional properties: 49Optional properties:
50- interrupt-parent: the phandle for the interrupt controller that services
51 interrupts for this device.
52- interrupt-names: A list of interrupt names. 50- interrupt-names: A list of interrupt names.
53 For the R-Car Gen 3 SoCs this property is mandatory; 51 For the R-Car Gen 3 SoCs this property is mandatory;
54 it should include one entry per channel, named "ch%u", 52 it should include one entry per channel, named "ch%u",
diff --git a/Documentation/devicetree/bindings/net/samsung-sxgbe.txt b/Documentation/devicetree/bindings/net/samsung-sxgbe.txt
index 888c250197fe..46e591178911 100644
--- a/Documentation/devicetree/bindings/net/samsung-sxgbe.txt
+++ b/Documentation/devicetree/bindings/net/samsung-sxgbe.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4- compatible: Should be "samsung,sxgbe-v2.0a" 4- compatible: Should be "samsung,sxgbe-v2.0a"
5- reg: Address and length of the register set for the device 5- reg: Address and length of the register set for the device
6- interrupt-parent: Should be the phandle for the interrupt controller
7 that services interrupts for this device
8- interrupts: Should contain the SXGBE interrupts 6- interrupts: Should contain the SXGBE interrupts
9 These interrupts are ordered by fixed and follows variable 7 These interrupts are ordered by fixed and follows variable
10 trasmit DMA interrupts, receive DMA interrupts and lpi interrupt. 8 trasmit DMA interrupts, receive DMA interrupts and lpi interrupt.
diff --git a/Documentation/devicetree/bindings/net/sh_eth.txt b/Documentation/devicetree/bindings/net/sh_eth.txt
index 82a4cf2c145d..76db9f13ad96 100644
--- a/Documentation/devicetree/bindings/net/sh_eth.txt
+++ b/Documentation/devicetree/bindings/net/sh_eth.txt
@@ -35,8 +35,6 @@ Required properties:
35- pinctrl-0: phandle, referring to a default pin configuration node. 35- pinctrl-0: phandle, referring to a default pin configuration node.
36 36
37Optional properties: 37Optional properties:
38- interrupt-parent: the phandle for the interrupt controller that services
39 interrupts for this device.
40- pinctrl-names: pin configuration state name ("default"). 38- pinctrl-names: pin configuration state name ("default").
41- renesas,no-ether-link: boolean, specify when a board does not provide a proper 39- renesas,no-ether-link: boolean, specify when a board does not provide a proper
42 Ether LINK signal. 40 Ether LINK signal.
diff --git a/Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt b/Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt
index 21d27aa4c68c..36f1aef585f0 100644
--- a/Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt
+++ b/Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt
@@ -83,8 +83,6 @@ Required properties:
83 - "snps,dwc-qos-ethernet-4.10" (deprecated): 83 - "snps,dwc-qos-ethernet-4.10" (deprecated):
84 - "phy_ref_clk" 84 - "phy_ref_clk"
85 - "apb_clk" 85 - "apb_clk"
86- interrupt-parent: Should be the phandle for the interrupt controller
87 that services interrupts for this device
88- interrupts: Should contain the core's combined interrupt signal 86- interrupts: Should contain the core's combined interrupt signal
89- phy-mode: See ethernet.txt file in the same directory 87- phy-mode: See ethernet.txt file in the same directory
90- resets: Phandle and reset specifiers for each entry in reset-names, in the 88- resets: Phandle and reset specifiers for each entry in reset-names, in the
diff --git a/Documentation/devicetree/bindings/net/stmmac.txt b/Documentation/devicetree/bindings/net/stmmac.txt
index 3a28a5d8857d..8bdb1c231d08 100644
--- a/Documentation/devicetree/bindings/net/stmmac.txt
+++ b/Documentation/devicetree/bindings/net/stmmac.txt
@@ -4,8 +4,6 @@ Required properties:
4- compatible: Should be "snps,dwmac-<ip_version>", "snps,dwmac" 4- compatible: Should be "snps,dwmac-<ip_version>", "snps,dwmac"
5 For backwards compatibility: "st,spear600-gmac" is also supported. 5 For backwards compatibility: "st,spear600-gmac" is also supported.
6- reg: Address and length of the register set for the device 6- reg: Address and length of the register set for the device
7- interrupt-parent: Should be the phandle for the interrupt controller
8 that services interrupts for this device
9- interrupts: Should contain the STMMAC interrupts 7- interrupts: Should contain the STMMAC interrupts
10- interrupt-names: Should contain a list of interrupt names corresponding to 8- interrupt-names: Should contain a list of interrupt names corresponding to
11 the interrupts in the interrupts property, if available. 9 the interrupts in the interrupts property, if available.
diff --git a/Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt b/Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
index 86602f264dce..cffb2d6876e3 100644
--- a/Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
+++ b/Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
@@ -11,8 +11,6 @@ Required properties:
11Optional properties: 11Optional properties:
12 - brcm,drive-strength : drive strength used for SDIO pins on device in mA 12 - brcm,drive-strength : drive strength used for SDIO pins on device in mA
13 (default = 6). 13 (default = 6).
14 - interrupt-parent : the phandle for the interrupt controller to which the
15 device interrupts are connected.
16 - interrupts : specifies attributes for the out-of-band interrupt (host-wake). 14 - interrupts : specifies attributes for the out-of-band interrupt (host-wake).
17 When not specified the device will use in-band SDIO interrupts. 15 When not specified the device will use in-band SDIO interrupts.
18 - interrupt-names : name of the out-of-band interrupt, which must be set 16 - interrupt-names : name of the out-of-band interrupt, which must be set
diff --git a/Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt b/Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt
index 59de8646862d..9bf9bbac16e2 100644
--- a/Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt
+++ b/Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt
@@ -29,7 +29,6 @@ Optional properties:
29 - marvell,wakeup-pin : a wakeup pin number of wifi chip which will be configured 29 - marvell,wakeup-pin : a wakeup pin number of wifi chip which will be configured
30 to firmware. Firmware will wakeup the host using this pin 30 to firmware. Firmware will wakeup the host using this pin
31 during suspend/resume. 31 during suspend/resume.
32 - interrupt-parent: phandle of the parent interrupt controller
33 - interrupts : interrupt pin number to the cpu. driver will request an irq based on 32 - interrupts : interrupt pin number to the cpu. driver will request an irq based on
34 this interrupt number. during system suspend, the irq will be enabled 33 this interrupt number. during system suspend, the irq will be enabled
35 so that the wifi chip can wakeup host platform under certain condition. 34 so that the wifi chip can wakeup host platform under certain condition.
diff --git a/Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt b/Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
index 189ae5cad8f7..bb2fcde6f7ff 100644
--- a/Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
+++ b/Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
@@ -8,8 +8,6 @@ Required properties:
8- reg : Chip select address of device 8- reg : Chip select address of device
9- spi-max-frequency : Maximum SPI clocking speed of device in Hz 9- spi-max-frequency : Maximum SPI clocking speed of device in Hz
10- interrupts : Should contain interrupt line 10- interrupts : Should contain interrupt line
11- interrupt-parent : Should be the phandle for the interrupt controller
12 that services interrupts for this device
13- vio-supply : phandle to regulator providing VIO 11- vio-supply : phandle to regulator providing VIO
14- ti,power-gpio : GPIO connected to chip's PMEN pin 12- ti,power-gpio : GPIO connected to chip's PMEN pin
15 13
diff --git a/Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt b/Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
index 8f9ced076fe1..cb5c9e1569ca 100644
--- a/Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
+++ b/Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
@@ -17,9 +17,7 @@ Required properties:
17 * "ti,wl1837" 17 * "ti,wl1837"
18- reg : Chip select address of device 18- reg : Chip select address of device
19- spi-max-frequency : Maximum SPI clocking speed of device in Hz 19- spi-max-frequency : Maximum SPI clocking speed of device in Hz
20- interrupt-parent, interrupts : 20- interrupts : Should contain parameters for 1 interrupt line.
21 Should contain parameters for 1 interrupt line.
22 Interrupt parameters: parent, line number, type.
23- vwlan-supply : Point the node of the regulator that powers/enable the 21- vwlan-supply : Point the node of the regulator that powers/enable the
24 wl12xx/wl18xx chip 22 wl12xx/wl18xx chip
25 23
diff --git a/Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt b/Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt
index f42f6b0f1bc7..9306c4dadd46 100644
--- a/Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt
+++ b/Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt
@@ -20,8 +20,6 @@ Required properties:
20 - interrupts : specifies attributes for the out-of-band interrupt. 20 - interrupts : specifies attributes for the out-of-band interrupt.
21 21
22Optional properties: 22Optional properties:
23 - interrupt-parent : the phandle for the interrupt controller to which the
24 device interrupts are connected.
25 - ref-clock-frequency : ref clock frequency in Hz 23 - ref-clock-frequency : ref clock frequency in Hz
26 - tcxo-clock-frequency : tcxo clock frequency in Hz 24 - tcxo-clock-frequency : tcxo clock frequency in Hz
27 25
diff --git a/Documentation/devicetree/bindings/pci/altera-pcie-msi.txt b/Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
index 09cd3bc4d038..9514c327d31b 100644
--- a/Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
+++ b/Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
@@ -7,7 +7,6 @@ Required properties:
7- reg-names: must include the following entries: 7- reg-names: must include the following entries:
8 "csr": CSR registers 8 "csr": CSR registers
9 "vector_slave": vectors slave port region 9 "vector_slave": vectors slave port region
10- interrupt-parent: interrupt source phandle.
11- interrupts: specifies the interrupt source of the parent interrupt 10- interrupts: specifies the interrupt source of the parent interrupt
12 controller. The format of the interrupt specifier depends on the 11 controller. The format of the interrupt specifier depends on the
13 parent interrupt controller. 12 parent interrupt controller.
diff --git a/Documentation/devicetree/bindings/pci/altera-pcie.txt b/Documentation/devicetree/bindings/pci/altera-pcie.txt
index a1dc9366a8fc..6c396f17c91a 100644
--- a/Documentation/devicetree/bindings/pci/altera-pcie.txt
+++ b/Documentation/devicetree/bindings/pci/altera-pcie.txt
@@ -6,7 +6,6 @@ Required properties:
6- reg-names: must include the following entries: 6- reg-names: must include the following entries:
7 "Txs": TX slave port region 7 "Txs": TX slave port region
8 "Cra": Control register access region 8 "Cra": Control register access region
9- interrupt-parent: interrupt source phandle.
10- interrupts: specifies the interrupt source of the parent interrupt 9- interrupts: specifies the interrupt source of the parent interrupt
11 controller. The format of the interrupt specifier depends 10 controller. The format of the interrupt specifier depends
12 on the parent interrupt controller. 11 on the parent interrupt controller.
diff --git a/Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt b/Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
index b8e48b4762b2..df065aa53a83 100644
--- a/Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
+++ b/Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
@@ -65,7 +65,6 @@ When the iProc event queue based MSI is used, one needs to define the
65following properties in the MSI device node: 65following properties in the MSI device node:
66- compatible: Must be "brcm,iproc-msi" 66- compatible: Must be "brcm,iproc-msi"
67- msi-controller: claims itself as an MSI controller 67- msi-controller: claims itself as an MSI controller
68- interrupt-parent: Link to its parent interrupt device
69- interrupts: List of interrupt IDs from its parent interrupt device 68- interrupts: List of interrupt IDs from its parent interrupt device
70 69
71Optional properties: 70Optional properties:
diff --git a/Documentation/devicetree/bindings/pci/faraday,ftpci100.txt b/Documentation/devicetree/bindings/pci/faraday,ftpci100.txt
index 89a84f8aa621..5f8cb4962f8d 100644
--- a/Documentation/devicetree/bindings/pci/faraday,ftpci100.txt
+++ b/Documentation/devicetree/bindings/pci/faraday,ftpci100.txt
@@ -41,7 +41,6 @@ Mandatory subnodes:
41- For "faraday,ftpci100" a node representing the interrupt-controller inside the 41- For "faraday,ftpci100" a node representing the interrupt-controller inside the
42 host bridge is mandatory. It has the following mandatory properties: 42 host bridge is mandatory. It has the following mandatory properties:
43 - interrupt: see interrupt-controller/interrupts.txt 43 - interrupt: see interrupt-controller/interrupts.txt
44 - interrupt-parent: see interrupt-controller/interrupts.txt
45 - interrupt-controller: see interrupt-controller/interrupts.txt 44 - interrupt-controller: see interrupt-controller/interrupts.txt
46 - #address-cells: set to <0> 45 - #address-cells: set to <0>
47 - #interrupt-cells: set to <1> 46 - #interrupt-cells: set to <1>
diff --git a/Documentation/devicetree/bindings/pci/mobiveil-pcie.txt b/Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
index 65038aa642e5..a618d4787dd7 100644
--- a/Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
+++ b/Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
@@ -26,9 +26,6 @@ Required properties:
26- interrupt-controller: identifies the node as an interrupt controller 26- interrupt-controller: identifies the node as an interrupt controller
27- #interrupt-cells: specifies the number of cells needed to encode an 27- #interrupt-cells: specifies the number of cells needed to encode an
28 interrupt source. The value must be 1. 28 interrupt source. The value must be 1.
29- interrupt-parent : phandle to the interrupt controller that
30 it is attached to, it should be set to gic to point to
31 ARM's Generic Interrupt Controller node in system DT.
32- interrupts: The interrupt line of the PCIe controller 29- interrupts: The interrupt line of the PCIe controller
33 last cell of this field is set to 4 to 30 last cell of this field is set to 4 to
34 denote it as IRQ_TYPE_LEVEL_HIGH type interrupt. 31 denote it as IRQ_TYPE_LEVEL_HIGH type interrupt.
diff --git a/Documentation/devicetree/bindings/pci/pci-keystone.txt b/Documentation/devicetree/bindings/pci/pci-keystone.txt
index 3d4a209b0fd0..4dd17de549a7 100644
--- a/Documentation/devicetree/bindings/pci/pci-keystone.txt
+++ b/Documentation/devicetree/bindings/pci/pci-keystone.txt
@@ -17,7 +17,6 @@ reg: index 1 is the base address and length of DW application registers.
17 17
18pcie_msi_intc : Interrupt controller device node for MSI IRQ chip 18pcie_msi_intc : Interrupt controller device node for MSI IRQ chip
19 interrupt-cells: should be set to 1 19 interrupt-cells: should be set to 1
20 interrupt-parent: Parent interrupt controller phandle
21 interrupts: GIC interrupt lines connected to PCI MSI interrupt lines 20 interrupts: GIC interrupt lines connected to PCI MSI interrupt lines
22 21
23 Example: 22 Example:
@@ -37,8 +36,6 @@ pcie_msi_intc : Interrupt controller device node for MSI IRQ chip
37 36
38pcie_intc: Interrupt controller device node for Legacy IRQ chip 37pcie_intc: Interrupt controller device node for Legacy IRQ chip
39 interrupt-cells: should be set to 1 38 interrupt-cells: should be set to 1
40 interrupt-parent: Parent interrupt controller phandle
41 interrupts: GIC interrupt lines connected to PCI Legacy interrupt lines
42 39
43 Example: 40 Example:
44 pcie_intc: legacy-interrupt-controller { 41 pcie_intc: legacy-interrupt-controller {
diff --git a/Documentation/devicetree/bindings/pci/ralink,rt3883-pci.txt b/Documentation/devicetree/bindings/pci/ralink,rt3883-pci.txt
index a04ab1b76211..ffba4f63d71f 100644
--- a/Documentation/devicetree/bindings/pci/ralink,rt3883-pci.txt
+++ b/Documentation/devicetree/bindings/pci/ralink,rt3883-pci.txt
@@ -41,9 +41,6 @@
41 - #interrupt-cells: specifies the number of cells needed to encode an 41 - #interrupt-cells: specifies the number of cells needed to encode an
42 interrupt source. The value must be 1. 42 interrupt source. The value must be 1.
43 43
44 - interrupt-parent: the phandle for the interrupt controller that
45 services interrupts for this device.
46
47 - interrupts: specifies the interrupt source of the parent interrupt 44 - interrupts: specifies the interrupt source of the parent interrupt
48 controller. The format of the interrupt specifier depends on the 45 controller. The format of the interrupt specifier depends on the
49 parent interrupt controller. 46 parent interrupt controller.
diff --git a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt b/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt
index ecb5c0d25218..f4d06bb0b55a 100644
--- a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt
+++ b/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt
@@ -17,7 +17,7 @@ Tegra124 adds the following optional properties for pin configuration subnodes.
17The macros for options are defined in the 17The macros for options are defined in the
18 include/dt-binding/pinctrl/pinctrl-tegra.h. 18 include/dt-binding/pinctrl/pinctrl-tegra.h.
19- nvidia,enable-input: Integer. Enable the pin's input path. 19- nvidia,enable-input: Integer. Enable the pin's input path.
20 enable :TEGRA_PIN_ENABLE0 and 20 enable :TEGRA_PIN_ENABLE and
21 disable or output only: TEGRA_PIN_DISABLE. 21 disable or output only: TEGRA_PIN_DISABLE.
22- nvidia,open-drain: Integer. 22- nvidia,open-drain: Integer.
23 enable: TEGRA_PIN_ENABLE. 23 enable: TEGRA_PIN_ENABLE.
diff --git a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt b/Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt
index a62d82d5fbe9..85f211436b8e 100644
--- a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt
+++ b/Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt
@@ -44,7 +44,7 @@ Optional subnode-properties:
44- nvidia,tristate: Integer. 44- nvidia,tristate: Integer.
45 0: drive, 1: tristate. 45 0: drive, 1: tristate.
46- nvidia,enable-input: Integer. Enable the pin's input path. 46- nvidia,enable-input: Integer. Enable the pin's input path.
47 enable :TEGRA_PIN_ENABLE0 and 47 enable :TEGRA_PIN_ENABLE and
48 disable or output only: TEGRA_PIN_DISABLE. 48 disable or output only: TEGRA_PIN_DISABLE.
49- nvidia,open-drain: Integer. 49- nvidia,open-drain: Integer.
50 enable: TEGRA_PIN_ENABLE. 50 enable: TEGRA_PIN_ENABLE.
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt b/Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
index def8fcad8941..3b695131c51b 100644
--- a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
+++ b/Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
@@ -16,8 +16,6 @@ If the property interrupt-controller is defined, following property is required
16- reg-names: A string describing the "reg" entries. Must contain "eint". 16- reg-names: A string describing the "reg" entries. Must contain "eint".
17- interrupts : The interrupt output from the controller. 17- interrupts : The interrupt output from the controller.
18- #interrupt-cells: Should be two. 18- #interrupt-cells: Should be two.
19- interrupt-parent: Phandle of the interrupt parent to which the external
20 GPIO interrupts are forwarded to.
21 19
22Please refer to pinctrl-bindings.txt in this directory for details of the 20Please refer to pinctrl-bindings.txt in this directory for details of the
23common pinctrl bindings used by client devices, including the meaning of the 21common pinctrl bindings used by client devices, including the meaning of the
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt b/Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt
index bf76867168e9..4023bad2fe39 100644
--- a/Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt
+++ b/Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt
@@ -25,8 +25,6 @@ Required properties:
25- gpio-controller: Marks the device as a GPIO controller. 25- gpio-controller: Marks the device as a GPIO controller.
26 26
27Optional properties : 27Optional properties :
28- interrupt-parent: phandle of the parent interrupt controller.
29
30- interrupts: Interrupt specifier for the controllers interrupt. 28- interrupts: Interrupt specifier for the controllers interrupt.
31 29
32- interrupt-controller: Marks the device as a interrupt controller. 30- interrupt-controller: Marks the device as a interrupt controller.
diff --git a/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
index 843a6cbf4774..70659c917bdc 100644
--- a/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
+++ b/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
@@ -124,8 +124,6 @@ used as system wakeup events.
124A. External GPIO Interrupts: For supporting external gpio interrupts, the 124A. External GPIO Interrupts: For supporting external gpio interrupts, the
125 following properties should be specified in the pin-controller device node. 125 following properties should be specified in the pin-controller device node.
126 126
127 - interrupt-parent: phandle of the interrupt parent to which the external
128 GPIO interrupts are forwarded to.
129 - interrupts: interrupt specifier for the controller. The format and value of 127 - interrupts: interrupt specifier for the controller. The format and value of
130 the interrupt specifier depends on the interrupt parent for the controller. 128 the interrupt specifier depends on the interrupt parent for the controller.
131 129
@@ -167,8 +165,6 @@ B. External Wakeup Interrupts: For supporting external wakeup interrupts, a
167 found on Samsung Exynos4210 and S5PC110/S5PV210 SoCs. 165 found on Samsung Exynos4210 and S5PC110/S5PV210 SoCs.
168 - samsung,exynos7-wakeup-eint: represents wakeup interrupt controller 166 - samsung,exynos7-wakeup-eint: represents wakeup interrupt controller
169 found on Samsung Exynos7 SoC. 167 found on Samsung Exynos7 SoC.
170 - interrupt-parent: phandle of the interrupt parent to which the external
171 wakeup interrupts are forwarded to.
172 - interrupts: interrupt used by multiplexed wakeup interrupts. 168 - interrupts: interrupt used by multiplexed wakeup interrupts.
173 169
174 In addition, following properties must be present in node of every bank 170 In addition, following properties must be present in node of every bank
@@ -188,8 +184,6 @@ B. External Wakeup Interrupts: For supporting external wakeup interrupts, a
188 Node of every bank of pins supporting direct wake-up interrupts (without 184 Node of every bank of pins supporting direct wake-up interrupts (without
189 multiplexing) must contain following properties: 185 multiplexing) must contain following properties:
190 186
191 - interrupt-parent: phandle of the interrupt parent to which the external
192 wakeup interrupts are forwarded to.
193 - interrupts: interrupts of the interrupt parent which are used for external 187 - interrupts: interrupts of the interrupt parent which are used for external
194 wakeup interrupts from pins of the bank, must contain interrupts for all 188 wakeup interrupts from pins of the bank, must contain interrupts for all
195 pins of the bank. 189 pins of the bank.
diff --git a/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt
index 046a3de026d4..ef4f2ff4a1aa 100644
--- a/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt
+++ b/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt
@@ -37,8 +37,6 @@ Required properties:
37 37
38Optional properties: 38Optional properties:
39 - reset: : Reference to the reset controller 39 - reset: : Reference to the reset controller
40 - interrupt-parent: phandle of the interrupt parent to which the external
41 GPIO interrupts are forwarded to.
42 - st,syscfg: Should be phandle/offset/mask. 40 - st,syscfg: Should be phandle/offset/mask.
43 -The phandle to the syscon node which includes IRQ mux selection register. 41 -The phandle to the syscon node which includes IRQ mux selection register.
44 -The offset of the IRQ mux selection register 42 -The offset of the IRQ mux selection register
diff --git a/Documentation/devicetree/bindings/power/supply/act8945a-charger.txt b/Documentation/devicetree/bindings/power/supply/act8945a-charger.txt
index b86ecada4f84..c7dfb7cecf40 100644
--- a/Documentation/devicetree/bindings/power/supply/act8945a-charger.txt
+++ b/Documentation/devicetree/bindings/power/supply/act8945a-charger.txt
@@ -9,8 +9,6 @@ Required properties:
9 - interrupts: <a b> where a is the interrupt number and b is a 9 - interrupts: <a b> where a is the interrupt number and b is a
10 field that represents an encoding of the sense and level 10 field that represents an encoding of the sense and level
11 information for the interrupt. 11 information for the interrupt.
12 - interrupt-parent: the phandle for the interrupt controller that
13 services interrupts for this device.
14 12
15Optional properties: 13Optional properties:
16 - active-semi,input-voltage-threshold-microvolt: unit: mV; 14 - active-semi,input-voltage-threshold-microvolt: unit: mV;
diff --git a/Documentation/devicetree/bindings/power/supply/bq24257.txt b/Documentation/devicetree/bindings/power/supply/bq24257.txt
index d693702c9c1e..f8f5a1685bb9 100644
--- a/Documentation/devicetree/bindings/power/supply/bq24257.txt
+++ b/Documentation/devicetree/bindings/power/supply/bq24257.txt
@@ -6,8 +6,6 @@ Required properties:
6 * "ti,bq24251" 6 * "ti,bq24251"
7 * "ti,bq24257" 7 * "ti,bq24257"
8- reg: integer, i2c address of the device. 8- reg: integer, i2c address of the device.
9- interrupt-parent: Should be the phandle for the interrupt controller. Use in
10 conjunction with "interrupts".
11- interrupts: Interrupt mapping for GPIO IRQ (configure for both edges). Use in 9- interrupts: Interrupt mapping for GPIO IRQ (configure for both edges). Use in
12 conjunction with "interrupt-parent". 10 conjunction with "interrupt-parent".
13- ti,battery-regulation-voltage: integer, maximum charging voltage in uV. 11- ti,battery-regulation-voltage: integer, maximum charging voltage in uV.
diff --git a/Documentation/devicetree/bindings/power/supply/lp8727_charger.txt b/Documentation/devicetree/bindings/power/supply/lp8727_charger.txt
index 2246bc5c874b..0355a4b68f79 100644
--- a/Documentation/devicetree/bindings/power/supply/lp8727_charger.txt
+++ b/Documentation/devicetree/bindings/power/supply/lp8727_charger.txt
@@ -5,7 +5,6 @@ Required properties:
5- reg: I2C slave address 27h 5- reg: I2C slave address 27h
6 6
7Optional properties: 7Optional properties:
8- interrupt-parent: interrupt controller node (see interrupt binding[0])
9- interrupts: interrupt specifier (see interrupt binding[0]) 8- interrupts: interrupt specifier (see interrupt binding[0])
10- debounce-ms: interrupt debounce time. (u32) 9- debounce-ms: interrupt debounce time. (u32)
11 10
diff --git a/Documentation/devicetree/bindings/power/supply/maxim,max14656.txt b/Documentation/devicetree/bindings/power/supply/maxim,max14656.txt
index d6e8dfd0a581..f956247d493e 100644
--- a/Documentation/devicetree/bindings/power/supply/maxim,max14656.txt
+++ b/Documentation/devicetree/bindings/power/supply/maxim,max14656.txt
@@ -3,7 +3,6 @@ Maxim MAX14656 / AL32 USB Charger Detector
3Required properties : 3Required properties :
4- compatible : "maxim,max14656"; 4- compatible : "maxim,max14656";
5- reg: i2c slave address 5- reg: i2c slave address
6- interrupt-parent: the phandle for the interrupt controller
7- interrupts: interrupt line 6- interrupts: interrupt line
8 7
9Example: 8Example:
diff --git a/Documentation/devicetree/bindings/power/supply/rt9455_charger.txt b/Documentation/devicetree/bindings/power/supply/rt9455_charger.txt
index 5d9ad5cf2c5a..1e6107c7578e 100644
--- a/Documentation/devicetree/bindings/power/supply/rt9455_charger.txt
+++ b/Documentation/devicetree/bindings/power/supply/rt9455_charger.txt
@@ -4,8 +4,6 @@ Required properties:
4- compatible: it should contain one of the following: 4- compatible: it should contain one of the following:
5 "richtek,rt9455". 5 "richtek,rt9455".
6- reg: integer, i2c address of the device. 6- reg: integer, i2c address of the device.
7- interrupt-parent: the phandle for the interrupt controller that
8 services interrupts for this device.
9- interrupts: interrupt mapping for GPIO IRQ, it should be 7- interrupts: interrupt mapping for GPIO IRQ, it should be
10 configured with IRQ_TYPE_LEVEL_LOW flag. 8 configured with IRQ_TYPE_LEVEL_LOW flag.
11- richtek,output-charge-current: integer, output current from the charger to the 9- richtek,output-charge-current: integer, output current from the charger to the
diff --git a/Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt b/Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
index a3719623a94f..84e74151eef2 100644
--- a/Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
+++ b/Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
@@ -7,8 +7,6 @@ Required properties:
7 specific registers. 7 specific registers.
8 8
9Optional properties: 9Optional properties:
10- interrupt-parent: Should be the phandle for the interrupt controller. Use in
11 conjunction with "interrupts".
12- interrupts: Interrupt mapping for GPIO IRQ. Use in conjunction with 10- interrupts: Interrupt mapping for GPIO IRQ. Use in conjunction with
13 "interrupt-parent". If an interrupt is not provided the driver will switch 11 "interrupt-parent". If an interrupt is not provided the driver will switch
14 automatically to polling. 12 automatically to polling.
diff --git a/Documentation/devicetree/bindings/powerpc/4xx/akebono.txt b/Documentation/devicetree/bindings/powerpc/4xx/akebono.txt
index db939210e29d..940fd78e3363 100644
--- a/Documentation/devicetree/bindings/powerpc/4xx/akebono.txt
+++ b/Documentation/devicetree/bindings/powerpc/4xx/akebono.txt
@@ -19,7 +19,6 @@ The IBM Akebono board is a development board for the PPC476GTR SoC.
19 19
20 - compatible : should be "ibm,476gtr-sdhci","generic-sdhci". 20 - compatible : should be "ibm,476gtr-sdhci","generic-sdhci".
21 - reg : should contain the SDHCI registers location and length. 21 - reg : should contain the SDHCI registers location and length.
22 - interrupt-parent : a phandle for the interrupt controller.
23 - interrupts : should contain the SDHCI interrupt. 22 - interrupts : should contain the SDHCI interrupt.
24 23
251.b) The Advanced Host Controller Interface (AHCI) SATA node 241.b) The Advanced Host Controller Interface (AHCI) SATA node
@@ -30,7 +29,6 @@ The IBM Akebono board is a development board for the PPC476GTR SoC.
30 29
31 - compatible : should be "ibm,476gtr-ahci". 30 - compatible : should be "ibm,476gtr-ahci".
32 - reg : should contain the AHCI registers location and length. 31 - reg : should contain the AHCI registers location and length.
33 - interrupt-parent : a phandle for the interrupt controller.
34 - interrupts : should contain the AHCI interrupt. 32 - interrupts : should contain the AHCI interrupt.
35 33
361.c) The FPGA node 341.c) The FPGA node
diff --git a/Documentation/devicetree/bindings/powerpc/4xx/hsta.txt b/Documentation/devicetree/bindings/powerpc/4xx/hsta.txt
index c737c8338705..66dbd9ff56f7 100644
--- a/Documentation/devicetree/bindings/powerpc/4xx/hsta.txt
+++ b/Documentation/devicetree/bindings/powerpc/4xx/hsta.txt
@@ -13,7 +13,6 @@ device tree entries:
13Require properties: 13Require properties:
14- compatible : "ibm,476gtr-hsta-msi", "ibm,hsta-msi" 14- compatible : "ibm,476gtr-hsta-msi", "ibm,hsta-msi"
15- reg : register mapping for the HSTA MSI space 15- reg : register mapping for the HSTA MSI space
16- interrupt-parent : parent controller for mapping interrupts
17- interrupts : ordered interrupt mapping for each MSI in the register 16- interrupts : ordered interrupt mapping for each MSI in the register
18 space. The first interrupt should be associated with a 17 space. The first interrupt should be associated with a
19 register offset of 0x00, the second to 0x10, etc. 18 register offset of 0x00, the second to 0x10, etc.
diff --git a/Documentation/devicetree/bindings/powerpc/4xx/ppc440spe-adma.txt b/Documentation/devicetree/bindings/powerpc/4xx/ppc440spe-adma.txt
index 515ebcf1b97d..de6a5f7d4aa4 100644
--- a/Documentation/devicetree/bindings/powerpc/4xx/ppc440spe-adma.txt
+++ b/Documentation/devicetree/bindings/powerpc/4xx/ppc440spe-adma.txt
@@ -38,7 +38,6 @@ DMA devices.
38 2 sources: DMAx CS FIFO Needs Service IRQ (on UIC0) 38 2 sources: DMAx CS FIFO Needs Service IRQ (on UIC0)
39 and DMA Error IRQ (on UIC1). The latter is common 39 and DMA Error IRQ (on UIC1). The latter is common
40 for both DMA engines>. 40 for both DMA engines>.
41 - interrupt-parent : needed for interrupt mapping
42 41
43 Example: 42 Example:
44 43
@@ -65,7 +64,6 @@ DMA devices.
65 - compatible : "amcc,xor-accelerator"; 64 - compatible : "amcc,xor-accelerator";
66 - reg : <registers mapping> 65 - reg : <registers mapping>
67 - interrupts : <interrupt mapping for XOR interrupt source> 66 - interrupts : <interrupt mapping for XOR interrupt source>
68 - interrupt-parent : for interrupt mapping
69 67
70 Example: 68 Example:
71 69
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt b/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
index 18a88100af94..4b01e1afafda 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
@@ -84,13 +84,6 @@ PROPERTIES
84 84
85 Interrupt numbers are listed in order (perfmon, event0, event1). 85 Interrupt numbers are listed in order (perfmon, event0, event1).
86 86
87 - interrupt-parent
88 Usage: required
89 Value type: <phandle>
90 Definition: A single <phandle> value that points
91 to the interrupt parent to which the child domain
92 is being mapped. Value must be "&mpic"
93
94 - reg 87 - reg
95 Usage: required 88 Usage: required
96 Value type: <prop-encoded-array> 89 Value type: <prop-encoded-array>
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/diu.txt b/Documentation/devicetree/bindings/powerpc/fsl/diu.txt
index b66cb6d31d69..eb45db1ecee5 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/diu.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/diu.txt
@@ -8,8 +8,6 @@ Required properties:
8- reg : should contain at least address and length of the DIU register 8- reg : should contain at least address and length of the DIU register
9 set. 9 set.
10- interrupts : one DIU interrupt should be described here. 10- interrupts : one DIU interrupt should be described here.
11- interrupt-parent : the phandle for the interrupt controller that
12 services interrupts for this device.
13 11
14Optional properties: 12Optional properties:
15- edid : verbatim EDID data block describing attached display. 13- edid : verbatim EDID data block describing attached display.
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/dma.txt b/Documentation/devicetree/bindings/powerpc/fsl/dma.txt
index 7fc1b010fa75..c11ad5c6db21 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/dma.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/dma.txt
@@ -13,7 +13,6 @@ Required properties:
13 DMA channels and the address space of the DMA controller 13 DMA channels and the address space of the DMA controller
14- cell-index : controller index. 0 for controller @ 0x8100 14- cell-index : controller index. 0 for controller @ 0x8100
15- interrupts : interrupt specifier for DMA IRQ 15- interrupts : interrupt specifier for DMA IRQ
16- interrupt-parent : optional, if needed for interrupt mapping
17 16
18- DMA channel nodes: 17- DMA channel nodes:
19 - compatible : must include "fsl,elo-dma-channel" 18 - compatible : must include "fsl,elo-dma-channel"
@@ -25,7 +24,6 @@ Optional properties:
25 - interrupts : interrupt specifier for DMA channel IRQ 24 - interrupts : interrupt specifier for DMA channel IRQ
26 (on 83xx this is expected to be identical to 25 (on 83xx this is expected to be identical to
27 the interrupts property of the parent node) 26 the interrupts property of the parent node)
28 - interrupt-parent : optional, if needed for interrupt mapping
29 27
30Example: 28Example:
31 dma@82a8 { 29 dma@82a8 {
@@ -88,7 +86,6 @@ Required properties:
88 - cell-index : DMA channel index starts at 0. 86 - cell-index : DMA channel index starts at 0.
89 - reg : DMA channel specific registers 87 - reg : DMA channel specific registers
90 - interrupts : interrupt specifier for DMA channel IRQ 88 - interrupts : interrupt specifier for DMA channel IRQ
91 - interrupt-parent : optional, if needed for interrupt mapping
92 89
93Example: 90Example:
94 dma@21300 { 91 dma@21300 {
@@ -146,7 +143,6 @@ Required properties:
146 - compatible : must include "fsl,eloplus-dma-channel" 143 - compatible : must include "fsl,eloplus-dma-channel"
147 - reg : DMA channel specific registers 144 - reg : DMA channel specific registers
148 - interrupts : interrupt specifier for DMA channel IRQ 145 - interrupts : interrupt specifier for DMA channel IRQ
149 - interrupt-parent : optional, if needed for interrupt mapping
150 146
151Example: 147Example:
152dma@100300 { 148dma@100300 {
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/ecm.txt b/Documentation/devicetree/bindings/powerpc/fsl/ecm.txt
index f514f29c67d6..76dc547bc492 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/ecm.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/ecm.txt
@@ -57,8 +57,4 @@ PROPERTIES
57 Usage: required 57 Usage: required
58 Value type: <prop-encoded-array> 58 Value type: <prop-encoded-array>
59 59
60 - interrupt-parent
61 Usage: required
62 Value type: <phandle>
63
64===================================================================== 60=====================================================================
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/mcm.txt b/Documentation/devicetree/bindings/powerpc/fsl/mcm.txt
index 4ceda9b3b413..a5dae6b1f545 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/mcm.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/mcm.txt
@@ -57,8 +57,4 @@ PROPERTIES
57 Usage: required 57 Usage: required
58 Value type: <prop-encoded-array> 58 Value type: <prop-encoded-array>
59 59
60 - interrupt-parent
61 Usage: required
62 Value type: <phandle>
63
64===================================================================== 60=====================================================================
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/mpc5121-psc.txt b/Documentation/devicetree/bindings/powerpc/fsl/mpc5121-psc.txt
index 647817527c88..5dfd68f1a423 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/mpc5121-psc.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/mpc5121-psc.txt
@@ -18,8 +18,6 @@ Required properties :
18 - interrupts : <a b> where a is the interrupt number of the 18 - interrupts : <a b> where a is the interrupt number of the
19 PSC FIFO Controller and b is a field that represents an 19 PSC FIFO Controller and b is a field that represents an
20 encoding of the sense and level information for the interrupt. 20 encoding of the sense and level information for the interrupt.
21 - interrupt-parent : the phandle for the interrupt controller that
22 services interrupts for this device.
23 21
24Recommended properties : 22Recommended properties :
25 - fsl,rx-fifo-size : the size of the RX fifo slice (a multiple of 4) 23 - fsl,rx-fifo-size : the size of the RX fifo slice (a multiple of 4)
@@ -45,8 +43,6 @@ Required properties :
45 - interrupts : <a b> where a is the interrupt number of the 43 - interrupts : <a b> where a is the interrupt number of the
46 PSC FIFO Controller and b is a field that represents an 44 PSC FIFO Controller and b is a field that represents an
47 encoding of the sense and level information for the interrupt. 45 encoding of the sense and level information for the interrupt.
48 - interrupt-parent : the phandle for the interrupt controller that
49 services interrupts for this device.
50 46
51Recommended properties : 47Recommended properties :
52 - clocks : specifies the clock needed to operate the fifo controller 48 - clocks : specifies the clock needed to operate the fifo controller
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt b/Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
index 82dd5b65cf48..f8d2b7fe06d6 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
@@ -21,11 +21,6 @@ Required properties:
21 be set as edge sensitive. If msi-available-ranges is present, only 21 be set as edge sensitive. If msi-available-ranges is present, only
22 the interrupts that correspond to available ranges shall be present. 22 the interrupts that correspond to available ranges shall be present.
23 23
24- interrupt-parent: the phandle for the interrupt controller
25 that services interrupts for this device. for 83xx cpu, the interrupts
26 are routed to IPIC, and for 85xx/86xx cpu the interrupts are routed
27 to MPIC.
28
29Optional properties: 24Optional properties:
30- msi-available-ranges: use <start count> style section to define which 25- msi-available-ranges: use <start count> style section to define which
31 msi interrupt can be used in the 256 msi interrupts. This property is 26 msi interrupt can be used in the 256 msi interrupts. This property is
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt b/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt
index c2b2899885f2..b21ab85de6e7 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt
@@ -32,8 +32,6 @@ Optional properties:
32 A standard property. It represents the CCSR registers of 32 A standard property. It represents the CCSR registers of
33 all child PAMUs combined. Include it to provide support 33 all child PAMUs combined. Include it to provide support
34 for legacy drivers. 34 for legacy drivers.
35- interrupt-parent : <phandle>
36 Phandle to interrupt controller
37- fsl,portid-mapping : <u32> 35- fsl,portid-mapping : <u32>
38 The Coherency Subdomain ID Port Mapping Registers and 36 The Coherency Subdomain ID Port Mapping Registers and
39 Snoop ID Port Mapping registers, which are part of the 37 Snoop ID Port Mapping registers, which are part of the
diff --git a/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt b/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt
index a3dc4b9fa11a..c4d78f28d23c 100644
--- a/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt
+++ b/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt
@@ -148,7 +148,6 @@ Nintendo Wii device tree
148 - reg : should contain the controller registers location and length 148 - reg : should contain the controller registers location and length
149 - interrupt-controller 149 - interrupt-controller
150 - interrupts : should contain the cascade interrupt of the "flipper" pic 150 - interrupts : should contain the cascade interrupt of the "flipper" pic
151 - interrupt-parent: should contain the phandle of the "flipper" pic
152 151
1531.l) The General Purpose I/O (GPIO) controller node 1521.l) The General Purpose I/O (GPIO) controller node
154 153
diff --git a/Documentation/devicetree/bindings/regulator/max8997-regulator.txt b/Documentation/devicetree/bindings/regulator/max8997-regulator.txt
index 5c186a7a77ba..6fe825b8ac1b 100644
--- a/Documentation/devicetree/bindings/regulator/max8997-regulator.txt
+++ b/Documentation/devicetree/bindings/regulator/max8997-regulator.txt
@@ -32,8 +32,6 @@ Required properties:
32 'max8997,pmic-buck[1/2/5]-dvs-voltage' should be specified. 32 'max8997,pmic-buck[1/2/5]-dvs-voltage' should be specified.
33 33
34Optional properties: 34Optional properties:
35- interrupt-parent: Specifies the phandle of the interrupt controller to which
36 the interrupts from max8997 are delivered to.
37- interrupts: Interrupt specifiers for two interrupt sources. 35- interrupts: Interrupt specifiers for two interrupt sources.
38 - First interrupt specifier is for 'irq1' interrupt. 36 - First interrupt specifier is for 'irq1' interrupt.
39 - Second interrupt specifier is for 'alert' interrupt. 37 - Second interrupt specifier is for 'alert' interrupt.
diff --git a/Documentation/devicetree/bindings/regulator/palmas-pmic.txt b/Documentation/devicetree/bindings/regulator/palmas-pmic.txt
index 99872819604f..84bc76a7c39e 100644
--- a/Documentation/devicetree/bindings/regulator/palmas-pmic.txt
+++ b/Documentation/devicetree/bindings/regulator/palmas-pmic.txt
@@ -18,7 +18,6 @@ Required properties:
18 ti,tps659038-pmic 18 ti,tps659038-pmic
19and also the generic series names 19and also the generic series names
20 ti,palmas-pmic 20 ti,palmas-pmic
21- interrupt-parent : The parent interrupt controller which is palmas.
22- interrupts : The interrupt number and the type which can be looked up here: 21- interrupts : The interrupt number and the type which can be looked up here:
23 arch/arm/boot/dts/include/dt-bindings/interrupt-controller/irq.h 22 arch/arm/boot/dts/include/dt-bindings/interrupt-controller/irq.h
24- interrupts-name: The names of the individual interrupts. 23- interrupts-name: The names of the individual interrupts.
diff --git a/Documentation/devicetree/bindings/remoteproc/ti,davinci-rproc.txt b/Documentation/devicetree/bindings/remoteproc/ti,davinci-rproc.txt
index e44a97e21164..25f8658e216f 100644
--- a/Documentation/devicetree/bindings/remoteproc/ti,davinci-rproc.txt
+++ b/Documentation/devicetree/bindings/remoteproc/ti,davinci-rproc.txt
@@ -45,12 +45,6 @@ The following are the mandatory properties:
45 per the bindings in 45 per the bindings in
46 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 46 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
47 47
48Optional properties:
49--------------------
50- interrupt-parent: phandle to the interrupt controller node. This property
51 is needed if the device node hierarchy doesn't have an
52 interrupt controller.
53
54 48
55Example: 49Example:
56-------- 50--------
diff --git a/Documentation/devicetree/bindings/remoteproc/ti,keystone-rproc.txt b/Documentation/devicetree/bindings/remoteproc/ti,keystone-rproc.txt
index 1eb72874130b..461dc1d8d570 100644
--- a/Documentation/devicetree/bindings/remoteproc/ti,keystone-rproc.txt
+++ b/Documentation/devicetree/bindings/remoteproc/ti,keystone-rproc.txt
@@ -51,12 +51,6 @@ The following are the mandatory properties:
51 Documentation/devicetree/bindings/reset/ti,sci-reset.txt 51 Documentation/devicetree/bindings/reset/ti,sci-reset.txt
52 for 66AK2G SoCs 52 for 66AK2G SoCs
53 53
54- interrupt-parent: Should contain a phandle to the Keystone 2 IRQ controller
55 IP node that is used by the ARM CorePac processor to
56 receive interrupts from the DSP remote processors. See
57 Documentation/devicetree/bindings/interrupt-controller/ti,keystone-irq.txt
58 for details.
59
60- interrupts: Should contain an entry for each value in 'interrupt-names'. 54- interrupts: Should contain an entry for each value in 'interrupt-names'.
61 Each entry should have the interrupt source number used by 55 Each entry should have the interrupt source number used by
62 the remote processor to the host processor. The values should 56 the remote processor to the host processor. The values should
diff --git a/Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt b/Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt
index 1d990bcc0baf..d946f28502b3 100644
--- a/Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt
+++ b/Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt
@@ -7,8 +7,6 @@ Required properties:
7- compatible : should contain "brcm,brcmstb-waketimer" 7- compatible : should contain "brcm,brcmstb-waketimer"
8- reg : the register start and length for the WKTMR block 8- reg : the register start and length for the WKTMR block
9- interrupts : The TIMER interrupt 9- interrupts : The TIMER interrupt
10- interrupt-parent: The phandle to the Always-On (AON) Power Management (PM) L2
11 interrupt controller node
12- clocks : The phandle to the UPG fixed clock (27Mhz domain) 10- clocks : The phandle to the UPG fixed clock (27Mhz domain)
13 11
14Example: 12Example:
diff --git a/Documentation/devicetree/bindings/rtc/isil,isl12057.txt b/Documentation/devicetree/bindings/rtc/isil,isl12057.txt
index fbbdd92e5af9..ff7c43555199 100644
--- a/Documentation/devicetree/bindings/rtc/isil,isl12057.txt
+++ b/Documentation/devicetree/bindings/rtc/isil,isl12057.txt
@@ -25,9 +25,6 @@ Optional properties:
25 - "wakeup-source": mark the chip as a wakeup source, independently of 25 - "wakeup-source": mark the chip as a wakeup source, independently of
26 the availability of an IRQ line connected to the SoC. 26 the availability of an IRQ line connected to the SoC.
27 27
28 - "interrupt-parent", "interrupts": for passing the interrupt line
29 of the SoC connected to IRQ#2 of the RTC chip.
30
31 28
32Example isl12057 node without IRQ#2 pin connected (no alarm support): 29Example isl12057 node without IRQ#2 pin connected (no alarm support):
33 30
diff --git a/Documentation/devicetree/bindings/rtc/rtc-cmos.txt b/Documentation/devicetree/bindings/rtc/rtc-cmos.txt
index 7382989b3052..b94b35f3600b 100644
--- a/Documentation/devicetree/bindings/rtc/rtc-cmos.txt
+++ b/Documentation/devicetree/bindings/rtc/rtc-cmos.txt
@@ -7,7 +7,6 @@ Required properties:
7 7
8Optional properties: 8Optional properties:
9 - interrupts : should contain interrupt. 9 - interrupts : should contain interrupt.
10 - interrupt-parent : interrupt source phandle.
11 - ctrl-reg : Contains the initial value of the control register also 10 - ctrl-reg : Contains the initial value of the control register also
12 called "Register B". 11 called "Register B".
13 - freq-reg : Contains the initial value of the frequency register also 12 - freq-reg : Contains the initial value of the frequency register also
diff --git a/Documentation/devicetree/bindings/rtc/rtc-ds1307.txt b/Documentation/devicetree/bindings/rtc/rtc-ds1307.txt
index d28d6e7f6ae8..226cc93df875 100644
--- a/Documentation/devicetree/bindings/rtc/rtc-ds1307.txt
+++ b/Documentation/devicetree/bindings/rtc/rtc-ds1307.txt
@@ -21,7 +21,6 @@ Required properties:
21- reg: I2C bus address of the device 21- reg: I2C bus address of the device
22 22
23Optional properties: 23Optional properties:
24- interrupt-parent: phandle for the interrupt controller.
25- interrupts: rtc alarm interrupt. 24- interrupts: rtc alarm interrupt.
26- clock-output-names: From common clock binding to override the default output 25- clock-output-names: From common clock binding to override the default output
27 clock name 26 clock name
diff --git a/Documentation/devicetree/bindings/rtc/rtc-m41t80.txt b/Documentation/devicetree/bindings/rtc/rtc-m41t80.txt
index 717d93860af1..c746cb221210 100644
--- a/Documentation/devicetree/bindings/rtc/rtc-m41t80.txt
+++ b/Documentation/devicetree/bindings/rtc/rtc-m41t80.txt
@@ -16,7 +16,6 @@ Required properties:
16- reg: I2C bus address of the device 16- reg: I2C bus address of the device
17 17
18Optional properties: 18Optional properties:
19- interrupt-parent: phandle for the interrupt controller.
20- interrupts: rtc alarm interrupt. 19- interrupts: rtc alarm interrupt.
21- clock-output-names: From common clock binding to override the default output 20- clock-output-names: From common clock binding to override the default output
22 clock name 21 clock name
diff --git a/Documentation/devicetree/bindings/rtc/rtc-omap.txt b/Documentation/devicetree/bindings/rtc/rtc-omap.txt
index bee41f97044e..062ebb14cecf 100644
--- a/Documentation/devicetree/bindings/rtc/rtc-omap.txt
+++ b/Documentation/devicetree/bindings/rtc/rtc-omap.txt
@@ -11,7 +11,6 @@ Required properties:
11 - "ti,am4372-rtc" - for RTC IP used similar to that on AM437X SoC family. 11 - "ti,am4372-rtc" - for RTC IP used similar to that on AM437X SoC family.
12- reg: Address range of rtc register set 12- reg: Address range of rtc register set
13- interrupts: rtc timer, alarm interrupts in order 13- interrupts: rtc timer, alarm interrupts in order
14- interrupt-parent: phandle for the interrupt controller
15 14
16Optional properties: 15Optional properties:
17- system-power-controller: whether the rtc is controlling the system power 16- system-power-controller: whether the rtc is controlling the system power
diff --git a/Documentation/devicetree/bindings/rtc/rtc-palmas.txt b/Documentation/devicetree/bindings/rtc/rtc-palmas.txt
index eb1c7fdeb413..c6cf37758a77 100644
--- a/Documentation/devicetree/bindings/rtc/rtc-palmas.txt
+++ b/Documentation/devicetree/bindings/rtc/rtc-palmas.txt
@@ -3,7 +3,6 @@ Palmas RTC controller bindings
3Required properties: 3Required properties:
4- compatible: 4- compatible:
5 - "ti,palmas-rtc" for palma series of the RTC controller 5 - "ti,palmas-rtc" for palma series of the RTC controller
6- interrupt-parent: Parent interrupt device, must be handle of palmas node.
7- interrupts: Interrupt number of RTC submodule on device. 6- interrupts: Interrupt number of RTC submodule on device.
8 7
9Optional properties: 8Optional properties:
diff --git a/Documentation/devicetree/bindings/rtc/spear-rtc.txt b/Documentation/devicetree/bindings/rtc/spear-rtc.txt
index ca67ac62108e..fecf8e4ad4b4 100644
--- a/Documentation/devicetree/bindings/rtc/spear-rtc.txt
+++ b/Documentation/devicetree/bindings/rtc/spear-rtc.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4- compatible : "st,spear600-rtc" 4- compatible : "st,spear600-rtc"
5- reg : Address range of the rtc registers 5- reg : Address range of the rtc registers
6- interrupt-parent: Should be the phandle for the interrupt controller
7 that services interrupts for this device
8- interrupt: Should contain the rtc interrupt number 6- interrupt: Should contain the rtc interrupt number
9 7
10Example: 8Example:
diff --git a/Documentation/devicetree/bindings/rtc/sprd,sc27xx-rtc.txt b/Documentation/devicetree/bindings/rtc/sprd,sc27xx-rtc.txt
index 7c170da0d4b7..1f5754299d31 100644
--- a/Documentation/devicetree/bindings/rtc/sprd,sc27xx-rtc.txt
+++ b/Documentation/devicetree/bindings/rtc/sprd,sc27xx-rtc.txt
@@ -3,7 +3,6 @@ Spreadtrum SC27xx Real Time Clock
3Required properties: 3Required properties:
4- compatible: should be "sprd,sc2731-rtc". 4- compatible: should be "sprd,sc2731-rtc".
5- reg: address offset of rtc register. 5- reg: address offset of rtc register.
6- interrupt-parent: phandle for the interrupt controller.
7- interrupts: rtc alarm interrupt. 6- interrupts: rtc alarm interrupt.
8 7
9Example: 8Example:
diff --git a/Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt b/Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt
index c920e2736991..130ca5b98253 100644
--- a/Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt
+++ b/Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt
@@ -13,8 +13,6 @@ Required properties:
13 It is required on stm32(h7/mp1). 13 It is required on stm32(h7/mp1).
14- clock-names: must be "rtc_ck" and "pclk". 14- clock-names: must be "rtc_ck" and "pclk".
15 It is required on stm32(h7/mp1). 15 It is required on stm32(h7/mp1).
16- interrupt-parent: phandle for the interrupt controller.
17 It is required on stm32(f4/f7/h7).
18- interrupts: rtc alarm interrupt. On stm32mp1, a second interrupt is required 16- interrupts: rtc alarm interrupt. On stm32mp1, a second interrupt is required
19 for rtc alarm wakeup interrupt. 17 for rtc alarm wakeup interrupt.
20- st,syscfg: phandle/offset/mask triplet. The phandle to pwrcfg used to 18- st,syscfg: phandle/offset/mask triplet. The phandle to pwrcfg used to
diff --git a/Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt b/Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt
index 3ebeb311335f..e615a897b20e 100644
--- a/Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt
+++ b/Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt
@@ -3,7 +3,6 @@ ST-Ericsson COH 901 331 Real Time Clock
3Required properties: 3Required properties:
4- compatible: must be "stericsson,coh901331" 4- compatible: must be "stericsson,coh901331"
5- reg: address range of rtc register set. 5- reg: address range of rtc register set.
6- interrupt-parent: phandle for the interrupt controller.
7- interrupts: rtc alarm interrupt. 6- interrupts: rtc alarm interrupt.
8- clocks: phandle to the rtc clock source 7- clocks: phandle to the rtc clock source
9 8
diff --git a/Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt b/Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt
index 6a4e0d30d8c4..0dc121b6eace 100644
--- a/Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt
+++ b/Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt
@@ -6,7 +6,6 @@ Required properties:
6- reg: address on the bus 6- reg: address on the bus
7 7
8Optional ST33ZP24 Properties: 8Optional ST33ZP24 Properties:
9- interrupt-parent: phandle for the interrupt gpio controller
10- interrupts: GPIO interrupt to which the chip is connected 9- interrupts: GPIO interrupt to which the chip is connected
11- lpcpd-gpios: Output GPIO pin used for ST33ZP24 power management D1/D2 state. 10- lpcpd-gpios: Output GPIO pin used for ST33ZP24 power management D1/D2 state.
12If set, power must be present when the platform is going into sleep/hibernate mode. 11If set, power must be present when the platform is going into sleep/hibernate mode.
diff --git a/Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt b/Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt
index 604dce901b60..37198971f17b 100644
--- a/Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt
+++ b/Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt
@@ -5,7 +5,6 @@ Required properties:
5- spi-max-frequency: Maximum SPI frequency (<= 10000000). 5- spi-max-frequency: Maximum SPI frequency (<= 10000000).
6 6
7Optional ST33ZP24 Properties: 7Optional ST33ZP24 Properties:
8- interrupt-parent: phandle for the interrupt gpio controller
9- interrupts: GPIO interrupt to which the chip is connected 8- interrupts: GPIO interrupt to which the chip is connected
10- lpcpd-gpios: Output GPIO pin used for ST33ZP24 power management D1/D2 state. 9- lpcpd-gpios: Output GPIO pin used for ST33ZP24 power management D1/D2 state.
11If set, power must be present when the platform is going into sleep/hibernate mode. 10If set, power must be present when the platform is going into sleep/hibernate mode.
diff --git a/Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt b/Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt
index 41d740545189..7c6304426da1 100644
--- a/Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt
+++ b/Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt
@@ -13,7 +13,7 @@ Required properties:
13 "tcg,tpm-tis-mmio". Valid chip strings are: 13 "tcg,tpm-tis-mmio". Valid chip strings are:
14 * "atmel,at97sc3204" 14 * "atmel,at97sc3204"
15- reg: The location of the MMIO registers, should be at least 0x5000 bytes 15- reg: The location of the MMIO registers, should be at least 0x5000 bytes
16- interrupt-parent/interrupts: An optional interrupt indicating command completion. 16- interrupts: An optional interrupt indicating command completion.
17 17
18Example: 18Example:
19 19
diff --git a/Documentation/devicetree/bindings/serial/maxim,max310x.txt b/Documentation/devicetree/bindings/serial/maxim,max310x.txt
index 823f77dd7978..79e10a05a96a 100644
--- a/Documentation/devicetree/bindings/serial/maxim,max310x.txt
+++ b/Documentation/devicetree/bindings/serial/maxim,max310x.txt
@@ -7,8 +7,6 @@ Required properties:
7 - "maxim,max3109" for Maxim MAX3109, 7 - "maxim,max3109" for Maxim MAX3109,
8 - "maxim,max14830" for Maxim MAX14830. 8 - "maxim,max14830" for Maxim MAX14830.
9- reg: SPI chip select number. 9- reg: SPI chip select number.
10- interrupt-parent: The phandle for the interrupt controller that
11 services interrupts for this IC.
12- interrupts: Specifies the interrupt source of the parent interrupt 10- interrupts: Specifies the interrupt source of the parent interrupt
13 controller. The format of the interrupt specifier depends on the 11 controller. The format of the interrupt specifier depends on the
14 parent interrupt controller. 12 parent interrupt controller.
diff --git a/Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt b/Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt
index fbfe53635a3a..e7921a8e276b 100644
--- a/Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt
+++ b/Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt
@@ -10,8 +10,6 @@ Required properties:
10 - "nxp,sc16is760" for NXP SC16IS760, 10 - "nxp,sc16is760" for NXP SC16IS760,
11 - "nxp,sc16is762" for NXP SC16IS762. 11 - "nxp,sc16is762" for NXP SC16IS762.
12- reg: I2C address of the SC16IS7xx device. 12- reg: I2C address of the SC16IS7xx device.
13- interrupt-parent: The phandle for the interrupt controller that
14 services interrupts for this IC.
15- interrupts: Should contain the UART interrupt 13- interrupts: Should contain the UART interrupt
16- clocks: Reference to the IC source clock. 14- clocks: Reference to the IC source clock.
17 15
@@ -44,8 +42,6 @@ Required properties:
44 - "nxp,sc16is760" for NXP SC16IS760, 42 - "nxp,sc16is760" for NXP SC16IS760,
45 - "nxp,sc16is762" for NXP SC16IS762. 43 - "nxp,sc16is762" for NXP SC16IS762.
46- reg: SPI chip select number. 44- reg: SPI chip select number.
47- interrupt-parent: The phandle for the interrupt controller that
48 services interrupts for this IC.
49- interrupts: Specifies the interrupt source of the parent interrupt 45- interrupts: Specifies the interrupt source of the parent interrupt
50 controller. The format of the interrupt specifier depends on the 46 controller. The format of the interrupt specifier depends on the
51 parent interrupt controller. 47 parent interrupt controller.
diff --git a/Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt b/Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt
index c5e032c85bf9..7d65126bd1d7 100644
--- a/Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt
+++ b/Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt
@@ -7,9 +7,6 @@ Required properties:
7- reg: Specifies the physical base address of the controller and 7- reg: Specifies the physical base address of the controller and
8 the length of the memory mapped region. 8 the length of the memory mapped region.
9 9
10- interrupt-parent: The phandle for the interrupt controller that
11 services interrupts for this device.
12
13- interrupts: Specifies the interrupt source of the parent interrupt 10- interrupts: Specifies the interrupt source of the parent interrupt
14 controller. The format of the interrupt specifier depends on the 11 controller. The format of the interrupt specifier depends on the
15 parent interrupt controller. 12 parent interrupt controller.
diff --git a/Documentation/devicetree/bindings/soc/fsl/cpm_qe/gpio.txt b/Documentation/devicetree/bindings/soc/fsl/cpm_qe/gpio.txt
index 626e1afa64a6..cce3cd71e85a 100644
--- a/Documentation/devicetree/bindings/soc/fsl/cpm_qe/gpio.txt
+++ b/Documentation/devicetree/bindings/soc/fsl/cpm_qe/gpio.txt
@@ -21,7 +21,6 @@ Optional properties:
21 one as described by the fsl,cpm1-gpio-irq-mask property. There should be as 21 one as described by the fsl,cpm1-gpio-irq-mask property. There should be as
22 many interrupts as number of ones in the mask property. The first interrupt in 22 many interrupts as number of ones in the mask property. The first interrupt in
23 the list corresponds to the most significant bit of the mask. 23 the list corresponds to the most significant bit of the mask.
24- interrupt-parent : Parent for the above interrupt property.
25 24
26Example of four SOC GPIO banks defined as gpio-controller nodes: 25Example of four SOC GPIO banks defined as gpio-controller nodes:
27 26
diff --git a/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ucc.txt b/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ucc.txt
index e47734bee3f0..5efb7ac94c79 100644
--- a/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ucc.txt
+++ b/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ucc.txt
@@ -11,8 +11,6 @@ Required properties:
11 information for the interrupt. This should be encoded based on 11 information for the interrupt. This should be encoded based on
12 the information in section 2) depending on the type of interrupt 12 the information in section 2) depending on the type of interrupt
13 controller you have. 13 controller you have.
14- interrupt-parent : the phandle for the interrupt controller that
15 services interrupts for this device.
16- pio-handle : The phandle for the Parallel I/O port configuration. 14- pio-handle : The phandle for the Parallel I/O port configuration.
17- port-number : for UART drivers, the port number to use, between 0 and 3. 15- port-number : for UART drivers, the port number to use, between 0 and 3.
18 This usually corresponds to the /dev/ttyQE device, e.g. <0> = /dev/ttyQE0. 16 This usually corresponds to the /dev/ttyQE device, e.g. <0> = /dev/ttyQE0.
diff --git a/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/usb.txt b/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/usb.txt
index 9ccd5f30405b..da13999337a4 100644
--- a/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/usb.txt
+++ b/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/usb.txt
@@ -6,7 +6,6 @@ Required properties:
6 length, the next two two cells should contain PRAM location and 6 length, the next two two cells should contain PRAM location and
7 length. 7 length.
8- interrupts : should contain USB interrupt. 8- interrupts : should contain USB interrupt.
9- interrupt-parent : interrupt source phandle.
10- fsl,fullspeed-clock : specifies the full speed USB clock source: 9- fsl,fullspeed-clock : specifies the full speed USB clock source:
11 "none": clock source is disabled 10 "none": clock source is disabled
12 "brg1" through "brg16": clock source is BRG1-BRG16, respectively 11 "brg1" through "brg16": clock source is BRG1-BRG16, respectively
diff --git a/Documentation/devicetree/bindings/sound/cs35l33.txt b/Documentation/devicetree/bindings/sound/cs35l33.txt
index acfb47525b49..dc5a355d1a19 100644
--- a/Documentation/devicetree/bindings/sound/cs35l33.txt
+++ b/Documentation/devicetree/bindings/sound/cs35l33.txt
@@ -14,8 +14,6 @@ Optional properties:
14 14
15 - reset-gpios : gpio used to reset the amplifier 15 - reset-gpios : gpio used to reset the amplifier
16 16
17 - interrupt-parent : Specifies the phandle of the interrupt controller to
18 which the IRQs from CS35L33 are delivered to.
19 - interrupts : IRQ line info CS35L33. 17 - interrupts : IRQ line info CS35L33.
20 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 18 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
21 for further information relating to interrupt properties) 19 for further information relating to interrupt properties)
diff --git a/Documentation/devicetree/bindings/sound/cs35l34.txt b/Documentation/devicetree/bindings/sound/cs35l34.txt
index b218ead2e68e..2f7606b7d542 100644
--- a/Documentation/devicetree/bindings/sound/cs35l34.txt
+++ b/Documentation/devicetree/bindings/sound/cs35l34.txt
@@ -21,8 +21,6 @@ Optional properties:
21 21
22 - reset-gpios: GPIO used to reset the amplifier. 22 - reset-gpios: GPIO used to reset the amplifier.
23 23
24 - interrupt-parent : Specifies the phandle of the interrupt controller to
25 which the IRQs from CS35L34 are delivered to.
26 - interrupts : IRQ line info CS35L34. 24 - interrupts : IRQ line info CS35L34.
27 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 25 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
28 for further information relating to interrupt properties) 26 for further information relating to interrupt properties)
diff --git a/Documentation/devicetree/bindings/sound/cs35l35.txt b/Documentation/devicetree/bindings/sound/cs35l35.txt
index 77ee75c39233..7915897f8a81 100644
--- a/Documentation/devicetree/bindings/sound/cs35l35.txt
+++ b/Documentation/devicetree/bindings/sound/cs35l35.txt
@@ -10,8 +10,6 @@ Required properties:
10 as covered in 10 as covered in
11 Documentation/devicetree/bindings/regulator/regulator.txt. 11 Documentation/devicetree/bindings/regulator/regulator.txt.
12 12
13 - interrupt-parent : Specifies the phandle of the interrupt controller to
14 which the IRQs from CS35L35 are delivered to.
15 - interrupts : IRQ line info CS35L35. 13 - interrupts : IRQ line info CS35L35.
16 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 14 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
17 for further information relating to interrupt properties) 15 for further information relating to interrupt properties)
diff --git a/Documentation/devicetree/bindings/sound/cs42l42.txt b/Documentation/devicetree/bindings/sound/cs42l42.txt
index 9a2c5e2423d5..7dfaa2ab906f 100644
--- a/Documentation/devicetree/bindings/sound/cs42l42.txt
+++ b/Documentation/devicetree/bindings/sound/cs42l42.txt
@@ -15,9 +15,6 @@ Optional properties:
15 - reset-gpios : a GPIO spec for the reset pin. If specified, it will be 15 - reset-gpios : a GPIO spec for the reset pin. If specified, it will be
16 deasserted before communication to the codec starts. 16 deasserted before communication to the codec starts.
17 17
18 - interrupt-parent : Specifies the phandle of the interrupt controller to
19 which the IRQs from CS42L42 are delivered to.
20
21 - interrupts : IRQ line info CS42L42. 18 - interrupts : IRQ line info CS42L42.
22 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 19 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
23 for further information relating to interrupt properties) 20 for further information relating to interrupt properties)
@@ -107,4 +104,4 @@ cs42l42: cs42l42@48 {
107 cirrus,btn-det-event-dbnce = <10>; 104 cirrus,btn-det-event-dbnce = <10>;
108 cirrus,bias-lvls = <0x0F 0x08 0x04 0x01>; 105 cirrus,bias-lvls = <0x0F 0x08 0x04 0x01>;
109 cirrus,hs-bias-ramp-rate = <0x02>; 106 cirrus,hs-bias-ramp-rate = <0x02>;
110}; \ No newline at end of file 107};
diff --git a/Documentation/devicetree/bindings/sound/da7218.txt b/Documentation/devicetree/bindings/sound/da7218.txt
index 3ab9dfef38d1..2cf30899bd0d 100644
--- a/Documentation/devicetree/bindings/sound/da7218.txt
+++ b/Documentation/devicetree/bindings/sound/da7218.txt
@@ -15,8 +15,6 @@ Required properties:
15 information relating to regulators) 15 information relating to regulators)
16 16
17Optional properties: 17Optional properties:
18- interrupt-parent: Specifies the phandle of the interrupt controller to which
19 the IRQs from DA7218 are delivered to.
20- interrupts: IRQ line info for DA7218 chip. 18- interrupts: IRQ line info for DA7218 chip.
21 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for 19 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for
22 further information relating to interrupt properties) 20 further information relating to interrupt properties)
diff --git a/Documentation/devicetree/bindings/sound/da7219.txt b/Documentation/devicetree/bindings/sound/da7219.txt
index c3df92d31c4b..e9d0baeb94e2 100644
--- a/Documentation/devicetree/bindings/sound/da7219.txt
+++ b/Documentation/devicetree/bindings/sound/da7219.txt
@@ -8,8 +8,6 @@ Required properties:
8- compatible : Should be "dlg,da7219" 8- compatible : Should be "dlg,da7219"
9- reg: Specifies the I2C slave address 9- reg: Specifies the I2C slave address
10 10
11- interrupt-parent : Specifies the phandle of the interrupt controller to which
12 the IRQs from DA7219 are delivered to.
13- interrupts : IRQ line info for DA7219. 11- interrupts : IRQ line info for DA7219.
14 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for 12 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for
15 further information relating to interrupt properties) 13 further information relating to interrupt properties)
diff --git a/Documentation/devicetree/bindings/sound/fsl,ssi.txt b/Documentation/devicetree/bindings/sound/fsl,ssi.txt
index d415888e1316..7e15a85cecd2 100644
--- a/Documentation/devicetree/bindings/sound/fsl,ssi.txt
+++ b/Documentation/devicetree/bindings/sound/fsl,ssi.txt
@@ -18,8 +18,6 @@ Required properties:
18 encoded based on the information in section 2) 18 encoded based on the information in section 2)
19 depending on the type of interrupt controller you 19 depending on the type of interrupt controller you
20 have. 20 have.
21- interrupt-parent: The phandle for the interrupt controller that
22 services interrupts for this device.
23- fsl,fifo-depth: The number of elements in the transmit and receive FIFOs. 21- fsl,fifo-depth: The number of elements in the transmit and receive FIFOs.
24 This number is the maximum allowed value for SFCSR[TFWM0]. 22 This number is the maximum allowed value for SFCSR[TFWM0].
25 - clocks: "ipg" - Required clock for the SSI unit 23 - clocks: "ipg" - Required clock for the SSI unit
diff --git a/Documentation/devicetree/bindings/sound/omap-dmic.txt b/Documentation/devicetree/bindings/sound/omap-dmic.txt
index fd8105f18978..418e30e72e89 100644
--- a/Documentation/devicetree/bindings/sound/omap-dmic.txt
+++ b/Documentation/devicetree/bindings/sound/omap-dmic.txt
@@ -6,7 +6,6 @@ Required properties:
6 <MPU access base address, size>, 6 <MPU access base address, size>,
7 <L3 interconnect address, size>; 7 <L3 interconnect address, size>;
8- interrupts: Interrupt number for DMIC 8- interrupts: Interrupt number for DMIC
9- interrupt-parent: The parent interrupt controller
10- ti,hwmods: Name of the hwmod associated with OMAP dmic IP 9- ti,hwmods: Name of the hwmod associated with OMAP dmic IP
11 10
12Example: 11Example:
diff --git a/Documentation/devicetree/bindings/sound/omap-mcbsp.txt b/Documentation/devicetree/bindings/sound/omap-mcbsp.txt
index 17cce4490456..ae8bf703ce7a 100644
--- a/Documentation/devicetree/bindings/sound/omap-mcbsp.txt
+++ b/Documentation/devicetree/bindings/sound/omap-mcbsp.txt
@@ -15,7 +15,6 @@ Required properties:
15 <TX irq>, 15 <TX irq>,
16 <RX irq>; 16 <RX irq>;
17- interrupt-names: Array of strings associated with the interrupt numbers 17- interrupt-names: Array of strings associated with the interrupt numbers
18- interrupt-parent: The parent interrupt controller
19- ti,buffer-size: Size of the FIFO on the port (OMAP2430 and newer SoC) 18- ti,buffer-size: Size of the FIFO on the port (OMAP2430 and newer SoC)
20- ti,hwmods: Name of the hwmod associated to the McBSP port 19- ti,hwmods: Name of the hwmod associated to the McBSP port
21 20
diff --git a/Documentation/devicetree/bindings/sound/omap-mcpdm.txt b/Documentation/devicetree/bindings/sound/omap-mcpdm.txt
index 0741dff048dd..5f4e68ca228c 100644
--- a/Documentation/devicetree/bindings/sound/omap-mcpdm.txt
+++ b/Documentation/devicetree/bindings/sound/omap-mcpdm.txt
@@ -6,7 +6,6 @@ Required properties:
6 <MPU access base address, size>, 6 <MPU access base address, size>,
7 <L3 interconnect address, size>; 7 <L3 interconnect address, size>;
8- interrupts: Interrupt number for McPDM 8- interrupts: Interrupt number for McPDM
9- interrupt-parent: The parent interrupt controller
10- ti,hwmods: Name of the hwmod associated to the McPDM 9- ti,hwmods: Name of the hwmod associated to the McPDM
11 10
12Example: 11Example:
diff --git a/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt b/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
index 551ecab67efe..fdcea3d12ee5 100644
--- a/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
+++ b/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
@@ -7,7 +7,6 @@ Bindings for codec Analog IP which is integrated in pmic pm8916,
7Required properties 7Required properties
8 - compatible = "qcom,pm8916-wcd-analog-codec"; 8 - compatible = "qcom,pm8916-wcd-analog-codec";
9 - reg: represents the slave base address provided to the peripheral. 9 - reg: represents the slave base address provided to the peripheral.
10 - interrupt-parent : The parent interrupt controller.
11 - interrupts: List of interrupts in given SPMI peripheral. 10 - interrupts: List of interrupts in given SPMI peripheral.
12 - interrupt-names: Names specified to above list of interrupts in same 11 - interrupt-names: Names specified to above list of interrupts in same
13 order. List of supported interrupt names are: 12 order. List of supported interrupt names are:
diff --git a/Documentation/devicetree/bindings/sound/rt5514.txt b/Documentation/devicetree/bindings/sound/rt5514.txt
index b25ed08c7a5a..d2cc171f22f2 100644
--- a/Documentation/devicetree/bindings/sound/rt5514.txt
+++ b/Documentation/devicetree/bindings/sound/rt5514.txt
@@ -14,7 +14,6 @@ Optional properties:
14- clocks: The phandle of the master clock to the CODEC 14- clocks: The phandle of the master clock to the CODEC
15- clock-names: Should be "mclk" 15- clock-names: Should be "mclk"
16 16
17- interrupt-parent: The phandle for the interrupt controller.
18- interrupts: The interrupt number to the cpu. The interrupt specifier format 17- interrupts: The interrupt number to the cpu. The interrupt specifier format
19 depends on the interrupt controller. 18 depends on the interrupt controller.
20 19
diff --git a/Documentation/devicetree/bindings/sound/ts3a227e.txt b/Documentation/devicetree/bindings/sound/ts3a227e.txt
index a836881d9608..3ed8359144d3 100644
--- a/Documentation/devicetree/bindings/sound/ts3a227e.txt
+++ b/Documentation/devicetree/bindings/sound/ts3a227e.txt
@@ -10,7 +10,6 @@ Required properties:
10 10
11 - compatible: Should contain "ti,ts3a227e". 11 - compatible: Should contain "ti,ts3a227e".
12 - reg: The i2c address. Should contain <0x3b>. 12 - reg: The i2c address. Should contain <0x3b>.
13 - interrupt-parent: The parent interrupt controller
14 - interrupts: Interrupt number for /INT pin from the 227e 13 - interrupts: Interrupt number for /INT pin from the 227e
15 14
16Optional properies: 15Optional properies:
diff --git a/Documentation/devicetree/bindings/sound/ux500-msp.txt b/Documentation/devicetree/bindings/sound/ux500-msp.txt
index 99acd9c774e1..7dd1b96160f5 100644
--- a/Documentation/devicetree/bindings/sound/ux500-msp.txt
+++ b/Documentation/devicetree/bindings/sound/ux500-msp.txt
@@ -6,7 +6,6 @@ Required properties:
6 6
7Optional properties: 7Optional properties:
8 - interrupts : The interrupt output from the device. 8 - interrupts : The interrupt output from the device.
9 - interrupt-parent : The parent interrupt controller.
10 - <name>-supply : Phandle to the regulator <name> supply 9 - <name>-supply : Phandle to the regulator <name> supply
11 10
12Example: 11Example:
diff --git a/Documentation/devicetree/bindings/sound/wm8994.txt b/Documentation/devicetree/bindings/sound/wm8994.txt
index 4a9dead1b7d3..68cccc4653ba 100644
--- a/Documentation/devicetree/bindings/sound/wm8994.txt
+++ b/Documentation/devicetree/bindings/sound/wm8994.txt
@@ -26,7 +26,6 @@ Optional properties:
26 - interrupt-controller : These devices contain interrupt controllers 26 - interrupt-controller : These devices contain interrupt controllers
27 and may provide interrupt services to other devices if they have an 27 and may provide interrupt services to other devices if they have an
28 interrupt line connected. 28 interrupt line connected.
29 - interrupt-parent : The parent interrupt controller.
30 - #interrupt-cells: the number of cells to describe an IRQ, this should be 2. 29 - #interrupt-cells: the number of cells to describe an IRQ, this should be 2.
31 The first cell is the IRQ number. 30 The first cell is the IRQ number.
32 The second cell is the flags, encoded as the trigger masks from 31 The second cell is the flags, encoded as the trigger masks from
@@ -57,6 +56,12 @@ Optional properties:
57 56
58 - wlf,ldoena-always-driven : If present LDOENA is always driven. 57 - wlf,ldoena-always-driven : If present LDOENA is always driven.
59 58
59 - wlf,spkmode-pu : If present enable the internal pull-up resistor on
60 the SPKMODE pin.
61
62 - wlf,csnaddr-pd : If present enable the internal pull-down resistor on
63 the CS/ADDR pin.
64
60Example: 65Example:
61 66
62wm8994: codec@1a { 67wm8994: codec@1a {
diff --git a/Documentation/devicetree/bindings/spi/fsl-spi.txt b/Documentation/devicetree/bindings/spi/fsl-spi.txt
index a2331372068c..8854004a1d3a 100644
--- a/Documentation/devicetree/bindings/spi/fsl-spi.txt
+++ b/Documentation/devicetree/bindings/spi/fsl-spi.txt
@@ -12,8 +12,6 @@ Required properties:
12 information for the interrupt. This should be encoded based on 12 information for the interrupt. This should be encoded based on
13 the information in section 2) depending on the type of interrupt 13 the information in section 2) depending on the type of interrupt
14 controller you have. 14 controller you have.
15- interrupt-parent : the phandle for the interrupt controller that
16 services interrupts for this device.
17- clock-frequency : input clock frequency to non FSL_SOC cores 15- clock-frequency : input clock frequency to non FSL_SOC cores
18 16
19Optional properties: 17Optional properties:
diff --git a/Documentation/devicetree/bindings/spi/sh-hspi.txt b/Documentation/devicetree/bindings/spi/sh-hspi.txt
index 585fed90376e..b9d1e4d11a77 100644
--- a/Documentation/devicetree/bindings/spi/sh-hspi.txt
+++ b/Documentation/devicetree/bindings/spi/sh-hspi.txt
@@ -6,8 +6,6 @@ Required properties:
6 - "renesas,hspi-r8a7778" (R-Car M1) 6 - "renesas,hspi-r8a7778" (R-Car M1)
7 - "renesas,hspi-r8a7779" (R-Car H1) 7 - "renesas,hspi-r8a7779" (R-Car H1)
8- reg : Offset and length of the register set for the device 8- reg : Offset and length of the register set for the device
9- interrupt-parent : The phandle for the interrupt controller that
10 services interrupts for this device
11- interrupts : Interrupt specifier 9- interrupts : Interrupt specifier
12- #address-cells : Must be <1> 10- #address-cells : Must be <1>
13- #size-cells : Must be <0> 11- #size-cells : Must be <0>
diff --git a/Documentation/devicetree/bindings/spi/sh-msiof.txt b/Documentation/devicetree/bindings/spi/sh-msiof.txt
index 39806329c193..bfbc2035fb6b 100644
--- a/Documentation/devicetree/bindings/spi/sh-msiof.txt
+++ b/Documentation/devicetree/bindings/spi/sh-msiof.txt
@@ -29,8 +29,6 @@ Required properties:
29 If two register sets are present, the first is to be 29 If two register sets are present, the first is to be
30 used by the CPU, and the second is to be used by the 30 used by the CPU, and the second is to be used by the
31 DMA engine. 31 DMA engine.
32- interrupt-parent : The phandle for the interrupt controller that
33 services interrupts for this device
34- interrupts : Interrupt specifier 32- interrupts : Interrupt specifier
35- #address-cells : Must be <1> 33- #address-cells : Must be <1>
36- #size-cells : Must be <0> 34- #size-cells : Must be <0>
diff --git a/Documentation/devicetree/bindings/spi/spi-cadence.txt b/Documentation/devicetree/bindings/spi/spi-cadence.txt
index 94f09141a4f0..05a2ef945664 100644
--- a/Documentation/devicetree/bindings/spi/spi-cadence.txt
+++ b/Documentation/devicetree/bindings/spi/spi-cadence.txt
@@ -6,7 +6,6 @@ Required properties:
6- reg : Physical base address and size of SPI registers map. 6- reg : Physical base address and size of SPI registers map.
7- interrupts : Property with a value describing the interrupt 7- interrupts : Property with a value describing the interrupt
8 number. 8 number.
9- interrupt-parent : Must be core interrupt controller
10- clock-names : List of input clock names - "ref_clk", "pclk" 9- clock-names : List of input clock names - "ref_clk", "pclk"
11 (See clock bindings for details). 10 (See clock bindings for details).
12- clocks : Clock phandles (see clock bindings for details). 11- clocks : Clock phandles (see clock bindings for details).
diff --git a/Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt b/Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
index 225ace1d0c65..4af132606b37 100644
--- a/Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
+++ b/Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
@@ -4,7 +4,6 @@ Required properties:
4- compatible : 4- compatible :
5 - "fsl,imx7ulp-spi" for LPSPI compatible with the one integrated on i.MX7ULP soc 5 - "fsl,imx7ulp-spi" for LPSPI compatible with the one integrated on i.MX7ULP soc
6- reg : address and length of the lpspi master registers 6- reg : address and length of the lpspi master registers
7- interrupt-parent : core interrupt controller
8- interrupts : lpspi interrupt 7- interrupts : lpspi interrupt
9- clocks : lpspi clock specifier 8- clocks : lpspi clock specifier
10 9
diff --git a/Documentation/devicetree/bindings/spi/spi-rspi.txt b/Documentation/devicetree/bindings/spi/spi-rspi.txt
index 3b02b3a7cfb2..96fd58548f69 100644
--- a/Documentation/devicetree/bindings/spi/spi-rspi.txt
+++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt
@@ -28,8 +28,6 @@ Required properties:
28 - "rx" for SPRI, 28 - "rx" for SPRI,
29 - "tx" to SPTI, 29 - "tx" to SPTI,
30 - "mux" for a single muxed interrupt. 30 - "mux" for a single muxed interrupt.
31- interrupt-parent : The phandle for the interrupt controller that
32 services interrupts for this device.
33- num-cs : Number of chip selects. Some RSPI cores have more than 1. 31- num-cs : Number of chip selects. Some RSPI cores have more than 1.
34- #address-cells : Must be <1> 32- #address-cells : Must be <1>
35- #size-cells : Must be <0> 33- #size-cells : Must be <0>
diff --git a/Documentation/devicetree/bindings/spi/spi-xilinx.txt b/Documentation/devicetree/bindings/spi/spi-xilinx.txt
index 7bf61efc66c8..dc924a5f71db 100644
--- a/Documentation/devicetree/bindings/spi/spi-xilinx.txt
+++ b/Documentation/devicetree/bindings/spi/spi-xilinx.txt
@@ -6,7 +6,6 @@ Required properties:
6- reg : Physical base address and size of SPI registers map. 6- reg : Physical base address and size of SPI registers map.
7- interrupts : Property with a value describing the interrupt 7- interrupts : Property with a value describing the interrupt
8 number. 8 number.
9- interrupt-parent : Must be core interrupt controller
10 9
11Optional properties: 10Optional properties:
12- xlnx,num-ss-bits : Number of chip selects used. 11- xlnx,num-ss-bits : Number of chip selects used.
diff --git a/Documentation/devicetree/bindings/spi/spi-xlp.txt b/Documentation/devicetree/bindings/spi/spi-xlp.txt
index 40e82d51efec..f4925ec0ed33 100644
--- a/Documentation/devicetree/bindings/spi/spi-xlp.txt
+++ b/Documentation/devicetree/bindings/spi/spi-xlp.txt
@@ -13,7 +13,6 @@ Required properties:
13- reg : Should contain register location and length. 13- reg : Should contain register location and length.
14- clocks : Phandle of the spi clock 14- clocks : Phandle of the spi clock
15- interrupts : Interrupt number used by this controller. 15- interrupts : Interrupt number used by this controller.
16- interrupt-parent : Phandle of the parent interrupt controller.
17 16
18SPI slave nodes must be children of the SPI master node and can contain 17SPI slave nodes must be children of the SPI master node and can contain
19properties described in Documentation/devicetree/bindings/spi/spi-bus.txt. 18properties described in Documentation/devicetree/bindings/spi/spi-bus.txt.
diff --git a/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt b/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
index c8f50e5cf70b..0f6d37ff541c 100644
--- a/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
+++ b/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
@@ -6,7 +6,6 @@ Required properties:
6- reg : Physical base address and size of GQSPI registers map. 6- reg : Physical base address and size of GQSPI registers map.
7- interrupts : Property with a value describing the interrupt 7- interrupts : Property with a value describing the interrupt
8 number. 8 number.
9- interrupt-parent : Must be core interrupt controller.
10- clock-names : List of input clock names - "ref_clk", "pclk" 9- clock-names : List of input clock names - "ref_clk", "pclk"
11 (See clock bindings for details). 10 (See clock bindings for details).
12- clocks : Clock phandles (see clock bindings for details). 11- clocks : Clock phandles (see clock bindings for details).
diff --git a/Documentation/devicetree/bindings/sram/sram.txt b/Documentation/devicetree/bindings/sram/sram.txt
index 267da4410aef..e98908bd4227 100644
--- a/Documentation/devicetree/bindings/sram/sram.txt
+++ b/Documentation/devicetree/bindings/sram/sram.txt
@@ -50,6 +50,8 @@ Optional properties in the area nodes:
50 manipulation of the page attributes. 50 manipulation of the page attributes.
51- label : the name for the reserved partition, if omitted, the label 51- label : the name for the reserved partition, if omitted, the label
52 is taken from the node name excluding the unit address. 52 is taken from the node name excluding the unit address.
53- clocks : a list of phandle and clock specifier pair that controls the
54 single SRAM clock.
53 55
54Example: 56Example:
55 57
diff --git a/Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt b/Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
index 02ea23a63f20..88bc94fe1f6d 100644
--- a/Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
+++ b/Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
@@ -3,8 +3,6 @@
3Required properties: 3Required properties:
4- compatible: Should be "st,spear600-adc" 4- compatible: Should be "st,spear600-adc"
5- reg: Address and length of the register set for the device 5- reg: Address and length of the register set for the device
6- interrupt-parent: Should be the phandle for the interrupt controller
7 that services interrupts for this device
8- interrupts: Should contain the ADC interrupt 6- interrupts: Should contain the ADC interrupt
9- sampling-frequency: Default sampling frequency 7- sampling-frequency: Default sampling frequency
10 8
diff --git a/Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt b/Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
index 9d43553a8d39..43a9ed545944 100644
--- a/Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
+++ b/Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
@@ -7,7 +7,6 @@ Required properties:
7- reg: address range for the AVS TMON registers 7- reg: address range for the AVS TMON registers
8- interrupts: temperature monitor interrupt, for high/low threshold triggers 8- interrupts: temperature monitor interrupt, for high/low threshold triggers
9- interrupt-names: should be "tmon" 9- interrupt-names: should be "tmon"
10- interrupt-parent: the parent interrupt controller
11 10
12Example: 11Example:
13 12
diff --git a/Documentation/devicetree/bindings/thermal/exynos-thermal.txt b/Documentation/devicetree/bindings/thermal/exynos-thermal.txt
index ad648d93d961..33004ce7e5df 100644
--- a/Documentation/devicetree/bindings/thermal/exynos-thermal.txt
+++ b/Documentation/devicetree/bindings/thermal/exynos-thermal.txt
@@ -13,7 +13,6 @@
13 Exynos5420 (Must pass triminfo base and triminfo clock) 13 Exynos5420 (Must pass triminfo base and triminfo clock)
14 "samsung,exynos5433-tmu" 14 "samsung,exynos5433-tmu"
15 "samsung,exynos7-tmu" 15 "samsung,exynos7-tmu"
16- interrupt-parent : The phandle for the interrupt controller
17- reg : Address range of the thermal registers. For soc's which has multiple 16- reg : Address range of the thermal registers. For soc's which has multiple
18 instances of TMU and some registers are shared across all TMU's like 17 instances of TMU and some registers are shared across all TMU's like
19 interrupt related then 2 set of register has to supplied. First set 18 interrupt related then 2 set of register has to supplied. First set
diff --git a/Documentation/devicetree/bindings/timer/altr,timer-1.0.txt b/Documentation/devicetree/bindings/timer/altr,timer-1.0.txt
index 904a5846d7ac..e698e3488735 100644
--- a/Documentation/devicetree/bindings/timer/altr,timer-1.0.txt
+++ b/Documentation/devicetree/bindings/timer/altr,timer-1.0.txt
@@ -4,7 +4,6 @@ Required properties:
4 4
5- compatible : should be "altr,timer-1.0" 5- compatible : should be "altr,timer-1.0"
6- reg : Specifies base physical address and size of the registers. 6- reg : Specifies base physical address and size of the registers.
7- interrupt-parent: phandle of the interrupt controller
8- interrupts : Should contain the timer interrupt number 7- interrupts : Should contain the timer interrupt number
9- clock-frequency : The frequency of the clock that drives the counter, in Hz. 8- clock-frequency : The frequency of the clock that drives the counter, in Hz.
10 9
diff --git a/Documentation/devicetree/bindings/timer/fsl,gtm.txt b/Documentation/devicetree/bindings/timer/fsl,gtm.txt
index 9a33efded4bc..fc1c571f7412 100644
--- a/Documentation/devicetree/bindings/timer/fsl,gtm.txt
+++ b/Documentation/devicetree/bindings/timer/fsl,gtm.txt
@@ -7,7 +7,6 @@ Required properties:
7 "fsl,<chip>-cpm2-gtm", "fsl,cpm2-gtm", "fsl,gtm" for CPM2 GTMs 7 "fsl,<chip>-cpm2-gtm", "fsl,cpm2-gtm", "fsl,gtm" for CPM2 GTMs
8 - reg : should contain gtm registers location and length (0x40). 8 - reg : should contain gtm registers location and length (0x40).
9 - interrupts : should contain four interrupts. 9 - interrupts : should contain four interrupts.
10 - interrupt-parent : interrupt source phandle.
11 - clock-frequency : specifies the frequency driving the timer. 10 - clock-frequency : specifies the frequency driving the timer.
12 11
13Example: 12Example:
diff --git a/Documentation/devicetree/bindings/timer/marvell,orion-timer.txt b/Documentation/devicetree/bindings/timer/marvell,orion-timer.txt
index 62bb8260cf6a..cd1a0c256f94 100644
--- a/Documentation/devicetree/bindings/timer/marvell,orion-timer.txt
+++ b/Documentation/devicetree/bindings/timer/marvell,orion-timer.txt
@@ -3,7 +3,6 @@ Marvell Orion SoC timer
3Required properties: 3Required properties:
4- compatible: shall be "marvell,orion-timer" 4- compatible: shall be "marvell,orion-timer"
5- reg: base address of the timer register starting with TIMERS CONTROL register 5- reg: base address of the timer register starting with TIMERS CONTROL register
6- interrupt-parent: phandle of the bridge interrupt controller
7- interrupts: should contain the interrupts for Timer0 and Timer1 6- interrupts: should contain the interrupts for Timer0 and Timer1
8- clocks: phandle of timer reference clock (tclk) 7- clocks: phandle of timer reference clock (tclk)
9 8
diff --git a/Documentation/devicetree/bindings/timer/snps,arc-timer.txt b/Documentation/devicetree/bindings/timer/snps,arc-timer.txt
index 4ef024630d61..147ef3e74452 100644
--- a/Documentation/devicetree/bindings/timer/snps,arc-timer.txt
+++ b/Documentation/devicetree/bindings/timer/snps,arc-timer.txt
@@ -12,10 +12,6 @@ Required properties:
12 (16 for ARCHS cores, 3 for ARC700 cores) 12 (16 for ARCHS cores, 3 for ARC700 cores)
13- clocks : phandle to the source clock 13- clocks : phandle to the source clock
14 14
15Optional properties:
16
17- interrupt-parent : phandle to parent intc
18
19Example: 15Example:
20 16
21 timer0 { 17 timer0 {
diff --git a/Documentation/devicetree/bindings/timer/st,spear-timer.txt b/Documentation/devicetree/bindings/timer/st,spear-timer.txt
index c0017221cf55..b5238a07da17 100644
--- a/Documentation/devicetree/bindings/timer/st,spear-timer.txt
+++ b/Documentation/devicetree/bindings/timer/st,spear-timer.txt
@@ -5,8 +5,6 @@
5- compatible : Should be: 5- compatible : Should be:
6 "st,spear-timer" 6 "st,spear-timer"
7- reg: Address range of the timer registers 7- reg: Address range of the timer registers
8- interrupt-parent: Should be the phandle for the interrupt controller
9 that services interrupts for this device
10- interrupt: Should contain the timer interrupt number 8- interrupt: Should contain the timer interrupt number
11 9
12Example: 10Example:
diff --git a/Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt b/Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt
index 95911fe70224..d96c1e283e73 100644
--- a/Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt
+++ b/Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt
@@ -7,7 +7,6 @@ Required properties:
7 7
8- compatible: must be "ti,c64x+timer64" 8- compatible: must be "ti,c64x+timer64"
9- reg: base address and size of register region 9- reg: base address and size of register region
10- interrupt-parent: interrupt controller
11- interrupts: interrupt id 10- interrupts: interrupt id
12 11
13Optional properties: 12Optional properties:
diff --git a/Documentation/devicetree/bindings/usb/fsl-usb.txt b/Documentation/devicetree/bindings/usb/fsl-usb.txt
index 4779c029b675..0b08b006c5ea 100644
--- a/Documentation/devicetree/bindings/usb/fsl-usb.txt
+++ b/Documentation/devicetree/bindings/usb/fsl-usb.txt
@@ -33,8 +33,6 @@ Recommended properties :
33 information for the interrupt. This should be encoded based on 33 information for the interrupt. This should be encoded based on
34 the information in section 2) depending on the type of interrupt 34 the information in section 2) depending on the type of interrupt
35 controller you have. 35 controller you have.
36 - interrupt-parent : the phandle for the interrupt controller that
37 services interrupts for this device.
38 36
39Optional properties : 37Optional properties :
40 - fsl,invert-drvvbus : boolean; for MPC5121 USB0 only. Indicates the 38 - fsl,invert-drvvbus : boolean; for MPC5121 USB0 only. Indicates the
diff --git a/Documentation/devicetree/bindings/usb/maxim,max3421.txt b/Documentation/devicetree/bindings/usb/maxim,max3421.txt
index 8cdbe0c85188..90495b1aeec2 100644
--- a/Documentation/devicetree/bindings/usb/maxim,max3421.txt
+++ b/Documentation/devicetree/bindings/usb/maxim,max3421.txt
@@ -11,9 +11,6 @@ Required properties:
11 The driver configures MAX3421E for active low level triggered interrupts, 11 The driver configures MAX3421E for active low level triggered interrupts,
12 configure your interrupt line accordingly. 12 configure your interrupt line accordingly.
13 13
14Optional property:
15 - interrupt-parent: the phandle to the associated interrupt controller.
16
17Example: 14Example:
18 15
19 usb@0 { 16 usb@0 {
diff --git a/Documentation/devicetree/bindings/usb/richtek,rt1711h.txt b/Documentation/devicetree/bindings/usb/richtek,rt1711h.txt
index 09e847e92e5e..d4cf53c071d9 100644
--- a/Documentation/devicetree/bindings/usb/richtek,rt1711h.txt
+++ b/Documentation/devicetree/bindings/usb/richtek,rt1711h.txt
@@ -3,8 +3,6 @@ Richtek RT1711H TypeC PD Controller.
3Required properties: 3Required properties:
4 - compatible : Must be "richtek,rt1711h". 4 - compatible : Must be "richtek,rt1711h".
5 - reg : Must be 0x4e, it's slave address of RT1711H. 5 - reg : Must be 0x4e, it's slave address of RT1711H.
6 - interrupt-parent : the phandle for the interrupt controller that
7 provides interrupts for this device.
8 - interrupts : <a b> where a is the interrupt number and b represents an 6 - interrupts : <a b> where a is the interrupt number and b represents an
9 encoding of the sense and level information for the interrupt. 7 encoding of the sense and level information for the interrupt.
10 8
diff --git a/Documentation/devicetree/bindings/usb/samsung-hsotg.txt b/Documentation/devicetree/bindings/usb/samsung-hsotg.txt
index b83d428a265e..0388634598ce 100644
--- a/Documentation/devicetree/bindings/usb/samsung-hsotg.txt
+++ b/Documentation/devicetree/bindings/usb/samsung-hsotg.txt
@@ -14,8 +14,6 @@ Binding details
14Required properties: 14Required properties:
15- compatible: "samsung,s3c6400-hsotg" should be used for all currently 15- compatible: "samsung,s3c6400-hsotg" should be used for all currently
16 supported SoC, 16 supported SoC,
17- interrupt-parent: phandle for the interrupt controller to which the
18 interrupt signal of the HSOTG block is routed,
19- interrupts: specifier of interrupt signal of interrupt controller, 17- interrupts: specifier of interrupt signal of interrupt controller,
20 according to bindings of interrupt controller, 18 according to bindings of interrupt controller,
21- clocks: contains an array of clock specifiers: 19- clocks: contains an array of clock specifiers:
diff --git a/Documentation/devicetree/bindings/usb/spear-usb.txt b/Documentation/devicetree/bindings/usb/spear-usb.txt
index f8a464a25653..1dc91cc459c0 100644
--- a/Documentation/devicetree/bindings/usb/spear-usb.txt
+++ b/Documentation/devicetree/bindings/usb/spear-usb.txt
@@ -6,8 +6,6 @@ EHCI:
6 6
7Required properties: 7Required properties:
8- compatible: "st,spear600-ehci" 8- compatible: "st,spear600-ehci"
9- interrupt-parent: Should be the phandle for the interrupt controller
10 that services interrupts for this device
11- interrupts: Should contain the EHCI interrupt 9- interrupts: Should contain the EHCI interrupt
12 10
13Example: 11Example:
@@ -25,8 +23,6 @@ OHCI:
25 23
26Required properties: 24Required properties:
27- compatible: "st,spear600-ohci" 25- compatible: "st,spear600-ohci"
28- interrupt-parent: Should be the phandle for the interrupt controller
29 that services interrupts for this device
30- interrupts: Should contain the OHCI interrupt 26- interrupts: Should contain the OHCI interrupt
31 27
32Example: 28Example:
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index 7cad066191ee..c401d10335bc 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -41,6 +41,7 @@ arrow Arrow Electronics
41artesyn Artesyn Embedded Technologies Inc. 41artesyn Artesyn Embedded Technologies Inc.
42asahi-kasei Asahi Kasei Corp. 42asahi-kasei Asahi Kasei Corp.
43aspeed ASPEED Technology Inc. 43aspeed ASPEED Technology Inc.
44asus AsusTek Computer Inc.
44atlas Atlas Scientific LLC 45atlas Atlas Scientific LLC
45atmel Atmel Corporation 46atmel Atmel Corporation
46auo AU Optronics Corporation 47auo AU Optronics Corporation
@@ -53,6 +54,7 @@ axentia Axentia Technologies AB
53axis Axis Communications AB 54axis Axis Communications AB
54bananapi BIPAI KEJI LIMITED 55bananapi BIPAI KEJI LIMITED
55bhf Beckhoff Automation GmbH & Co. KG 56bhf Beckhoff Automation GmbH & Co. KG
57bitmain Bitmain Technologies
56boe BOE Technology Group Co., Ltd. 58boe BOE Technology Group Co., Ltd.
57bosch Bosch Sensortec GmbH 59bosch Bosch Sensortec GmbH
58boundary Boundary Devices Inc. 60boundary Boundary Devices Inc.
@@ -412,6 +414,7 @@ xes Extreme Engineering Solutions (X-ES)
412xillybus Xillybus Ltd. 414xillybus Xillybus Ltd.
413xlnx Xilinx 415xlnx Xilinx
414xunlong Shenzhen Xunlong Software CO.,Limited 416xunlong Shenzhen Xunlong Software CO.,Limited
417ysoft Y Soft Corporation a.s.
415zarlink Zarlink Semiconductor 418zarlink Zarlink Semiconductor
416zeitec ZEITEC Semiconductor Co., LTD. 419zeitec ZEITEC Semiconductor Co., LTD.
417zidoo Shenzhen Zidoo Technology Co., Ltd. 420zidoo Shenzhen Zidoo Technology Co., Ltd.
diff --git a/Documentation/devicetree/bindings/watchdog/cadence-wdt.txt b/Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
index c3a36ee45552..750a87657448 100644
--- a/Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
+++ b/Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
@@ -5,7 +5,6 @@ Required properties:
5- compatible : Should be "cdns,wdt-r1p2". 5- compatible : Should be "cdns,wdt-r1p2".
6- clocks : This is pclk (APB clock). 6- clocks : This is pclk (APB clock).
7- interrupts : This is wd_irq - watchdog timeout interrupt. 7- interrupts : This is wd_irq - watchdog timeout interrupt.
8- interrupt-parent : Must be core interrupt controller.
9 8
10Optional properties 9Optional properties
11- reset-on-timeout : If this property exists, then a reset is done 10- reset-on-timeout : If this property exists, then a reset is done
diff --git a/Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt b/Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
index d7bab3db9d1f..05b95bfa2a89 100644
--- a/Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
+++ b/Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
@@ -5,7 +5,6 @@ Required properties:
5- reg: physical base address of the controller and length of the register range 5- reg: physical base address of the controller and length of the register range
6 6
7Optional properties: 7Optional properties:
8- interrupt-parent: phandle to the INTC device node
9- interrupts: Specify the INTC interrupt number 8- interrupts: Specify the INTC interrupt number
10 9
11Example: 10Example:
diff --git a/Documentation/devicetree/bindings/xilinx.txt b/Documentation/devicetree/bindings/xilinx.txt
index 1d11b9002ef8..d058ace29345 100644
--- a/Documentation/devicetree/bindings/xilinx.txt
+++ b/Documentation/devicetree/bindings/xilinx.txt
@@ -49,7 +49,7 @@
49 followed by an older IP core version which implements the same 49 followed by an older IP core version which implements the same
50 interface or any other device with the same interface. 50 interface or any other device with the same interface.
51 51
52 'reg', 'interrupt-parent' and 'interrupts' are all optional properties. 52 'reg' and 'interrupts' are all optional properties.
53 53
54 For example, the following block from system.mhs: 54 For example, the following block from system.mhs:
55 55
diff --git a/Documentation/devicetree/bindings/xillybus/xillybus.txt b/Documentation/devicetree/bindings/xillybus/xillybus.txt
index 9e316dc2e40f..e65d1f94b49c 100644
--- a/Documentation/devicetree/bindings/xillybus/xillybus.txt
+++ b/Documentation/devicetree/bindings/xillybus/xillybus.txt
@@ -4,8 +4,6 @@ Required properties:
4- compatible: Should be "xillybus,xillybus-1.00.a" 4- compatible: Should be "xillybus,xillybus-1.00.a"
5- reg: Address and length of the register set for the device 5- reg: Address and length of the register set for the device
6- interrupts: Contains one interrupt node, typically consisting of three cells. 6- interrupts: Contains one interrupt node, typically consisting of three cells.
7- interrupt-parent: the phandle for the interrupt controller that
8 services interrupts for this device.
9 7
10Optional properties: 8Optional properties:
11- dma-coherent: Present if DMA operations are coherent 9- dma-coherent: Present if DMA operations are coherent
diff --git a/Documentation/devicetree/dynamic-resolution-notes.txt b/Documentation/devicetree/dynamic-resolution-notes.txt
index 083d23262abe..c24ec366c5dc 100644
--- a/Documentation/devicetree/dynamic-resolution-notes.txt
+++ b/Documentation/devicetree/dynamic-resolution-notes.txt
@@ -2,15 +2,14 @@ Device Tree Dynamic Resolver Notes
2---------------------------------- 2----------------------------------
3 3
4This document describes the implementation of the in-kernel 4This document describes the implementation of the in-kernel
5Device Tree resolver, residing in drivers/of/resolver.c and is a 5Device Tree resolver, residing in drivers/of/resolver.c
6companion document to Documentation/devicetree/dt-object-internal.txt[1]
7 6
8How the resolver works 7How the resolver works
9---------------------- 8----------------------
10 9
11The resolver is given as an input an arbitrary tree compiled with the 10The resolver is given as an input an arbitrary tree compiled with the
12proper dtc option and having a /plugin/ tag. This generates the 11proper dtc option and having a /plugin/ tag. This generates the
13appropriate __fixups__ & __local_fixups__ nodes as described in [1]. 12appropriate __fixups__ & __local_fixups__ nodes.
14 13
15In sequence the resolver works by the following steps: 14In sequence the resolver works by the following steps:
16 15
diff --git a/drivers/of/address.c b/drivers/of/address.c
index 53349912ac75..7ddbf0a1ab86 100644
--- a/drivers/of/address.c
+++ b/drivers/of/address.c
@@ -846,7 +846,7 @@ EXPORT_SYMBOL(of_iomap);
846 * for a given device_node 846 * for a given device_node
847 * @device: the device whose io range will be mapped 847 * @device: the device whose io range will be mapped
848 * @index: index of the io range 848 * @index: index of the io range
849 * @name: name of the resource 849 * @name: name "override" for the memory region request or NULL
850 * 850 *
851 * Returns a pointer to the requested and mapped memory or an ERR_PTR() encoded 851 * Returns a pointer to the requested and mapped memory or an ERR_PTR() encoded
852 * error code on failure. Usage example: 852 * error code on failure. Usage example:
@@ -856,7 +856,7 @@ EXPORT_SYMBOL(of_iomap);
856 * return PTR_ERR(base); 856 * return PTR_ERR(base);
857 */ 857 */
858void __iomem *of_io_request_and_map(struct device_node *np, int index, 858void __iomem *of_io_request_and_map(struct device_node *np, int index,
859 const char *name) 859 const char *name)
860{ 860{
861 struct resource res; 861 struct resource res;
862 void __iomem *mem; 862 void __iomem *mem;
@@ -864,6 +864,8 @@ void __iomem *of_io_request_and_map(struct device_node *np, int index,
864 if (of_address_to_resource(np, index, &res)) 864 if (of_address_to_resource(np, index, &res))
865 return IOMEM_ERR_PTR(-EINVAL); 865 return IOMEM_ERR_PTR(-EINVAL);
866 866
867 if (!name)
868 name = res.name;
867 if (!request_mem_region(res.start, resource_size(&res), name)) 869 if (!request_mem_region(res.start, resource_size(&res), name))
868 return IOMEM_ERR_PTR(-EBUSY); 870 return IOMEM_ERR_PTR(-EBUSY);
869 871
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index 6da20b9688f7..800ad252cf9c 100644
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
@@ -1034,14 +1034,7 @@ int __init early_init_dt_scan_memory(unsigned long node, const char *uname,
1034 bool hotpluggable; 1034 bool hotpluggable;
1035 1035
1036 /* We are scanning "memory" nodes only */ 1036 /* We are scanning "memory" nodes only */
1037 if (type == NULL) { 1037 if (type == NULL || strcmp(type, "memory") != 0)
1038 /*
1039 * The longtrail doesn't have a device_type on the
1040 * /memory node, so look for the node called /memory@0.
1041 */
1042 if (!IS_ENABLED(CONFIG_PPC32) || depth != 1 || strcmp(uname, "memory@0") != 0)
1043 return 0;
1044 } else if (strcmp(type, "memory") != 0)
1045 return 0; 1038 return 0;
1046 1039
1047 reg = of_get_flat_dt_prop(node, "linux,usable-memory", &l); 1040 reg = of_get_flat_dt_prop(node, "linux,usable-memory", &l);