Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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"

+66 -602
-3
Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
··· 18 18 assignment of the interrupt router is required. 19 19 Flags get passed only when using GIC as parent. Flags 20 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 25 22 Example: 26 23 mscm_ir: interrupt-controller@40001800 {
-1
Documentation/devicetree/bindings/arm/omap/crossbar.txt
··· 10 10 - compatible : Should be "ti,irq-crossbar" 11 11 - reg: Base address and the size of the crossbar registers. 12 12 - interrupt-controller: indicates that this block is an interrupt controller. 13 - - interrupt-parent: the interrupt controller this block is connected to. 14 13 - ti,max-irqs: Total number of irqs available at the parent interrupt controller. 15 14 - ti,max-crossbar-sources: Maximum number of crossbar sources that can be routed. 16 15 - ti,reg-size: Size of a individual register in bytes. Every individual
-3
Documentation/devicetree/bindings/arm/samsung/pmu.txt
··· 40 40 - #interrupt-cells: must be identical to the that of the parent interrupt 41 41 controller. 42 42 43 - - interrupt-parent: a phandle indicating which interrupt controller 44 - this PMU signals interrupts to. 45 - 46 43 47 44 Optional nodes: 48 45
-1
Documentation/devicetree/bindings/ata/fsl-sata.txt
··· 16 16 4 for controller @ 0x1b000 17 17 18 18 Optional properties: 19 - - interrupt-parent : optional, if needed for interrupt mapping 20 19 - reg : <registers mapping> 21 20 22 21 Example:
-2
Documentation/devicetree/bindings/ata/pata-arasan.txt
··· 3 3 Required properties: 4 4 - compatible: "arasan,cf-spear1340" 5 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 6 - interrupt: Should contain the CF interrupt number 9 7 - clock-frequency: Interface clock rate, in Hz, one of 10 8 25000000
-1
Documentation/devicetree/bindings/board/fsl-board.txt
··· 29 29 - reg: should contain the address and the length of the FPGA register set. 30 30 31 31 Optional properties: 32 - - interrupt-parent: should specify phandle for the interrupt controller. 33 32 - interrupts: should specify event (wakeup) IRQ. 34 33 35 34 Example (P1022DS):
-2
Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt
··· 9 9 "brcm,bcm7400-gisb-arb" for older 40nm chips and all 65nm chips 10 10 "brcm,bcm7038-gisb-arb" for 130nm chips 11 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 12 - interrupts: specifies the two interrupts (timeout and TEA) to be used from 15 13 the parent interrupt controller 16 14
-7
Documentation/devicetree/bindings/clock/at91-clock.txt
··· 180 180 }; 181 181 182 182 Required properties for main clock internal RC oscillator: 183 - - interrupt-parent : must reference the PMC node. 184 183 - interrupts : shall be set to "<0>". 185 184 - clock-frequency : define the internal RC oscillator frequency. 186 185 ··· 196 197 }; 197 198 198 199 Required properties for main clock oscillator: 199 - - interrupt-parent : must reference the PMC node. 200 200 - interrupts : shall be set to "<0>". 201 201 - #clock-cells : from common clock binding; shall be set to 0. 202 202 - clocks : shall encode the main osc source clk sources (see atmel datasheet). ··· 216 218 }; 217 219 218 220 Required properties for main clock: 219 - - interrupt-parent : must reference the PMC node. 220 221 - interrupts : shall be set to "<0>". 221 222 - #clock-cells : from common clock binding; shall be set to 0. 222 223 - clocks : shall encode the main clk sources (see atmel datasheet). ··· 230 233 }; 231 234 232 235 Required properties for master clock: 233 - - interrupt-parent : must reference the PMC node. 234 236 - interrupts : shall be set to "<3>". 235 237 - #clock-cells : from common clock binding; shall be set to 0. 236 238 - clocks : shall be the master clock sources (see atmel datasheet) phandles. ··· 288 292 289 293 290 294 Required properties for pll clocks: 291 - - interrupt-parent : must reference the PMC node. 292 295 - interrupts : shall be set to "<1>". 293 296 - #clock-cells : from common clock binding; shall be set to 0. 294 297 - clocks : shall be the main clock phandle. ··· 343 348 }; 344 349 345 350 Required properties for programmable clocks: 346 - - interrupt-parent : must reference the PMC node. 347 351 - #size-cells : shall be 0 (reg is used to encode clk id). 348 352 - #address-cells : shall be 1 (reg is used to encode clk id). 349 353 - clocks : shall be the programmable clock source phandles. ··· 445 451 446 452 447 453 Required properties for utmi clock: 448 - - interrupt-parent : must reference the PMC node. 449 454 - interrupts : shall be set to "<AT91_PMC_LOCKU IRQ_TYPE_LEVEL_HIGH>". 450 455 - #clock-cells : from common clock binding; shall be set to 0. 451 456 - clocks : shall be the main clock source phandle.
-2
Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
··· 29 29 - reg: Specifies base physical address and size of the registers. 30 30 - interrupts: The interrupt that the AVS CPU will use to interrupt the host 31 31 when a command completed. 32 - - interrupt-parent: The interrupt controller the above interrupt is routed 33 - through. 34 32 - interrupt-names: The name of the interrupt used to interrupt the host. 35 33 36 34 Optional properties:
-2
Documentation/devicetree/bindings/crypto/amd-ccp.txt
··· 3 3 Required properties: 4 4 - compatible: Should be "amd,ccp-seattle-v1a" 5 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 6 - interrupts: Should contain the CCP interrupt 9 7 10 8 Optional properties:
-2
Documentation/devicetree/bindings/crypto/arm-cryptocell.txt
··· 7 7 - interrupts: Interrupt number for the device. 8 8 9 9 Optional properties: 10 - - interrupt-parent: The phandle for the interrupt controller that services 11 - interrupts for this device. 12 10 - clocks: Reference to the crypto engine clock. 13 11 - dma-coherent: Present if dma operations are coherent. 14 12
-5
Documentation/devicetree/bindings/crypto/fsl-sec2.txt
··· 50 50 51 51 ..and so on and so forth. 52 52 53 - Optional properties: 54 - 55 - - interrupt-parent : the phandle for the interrupt controller that 56 - services interrupts for this device. 57 - 58 53 Example: 59 54 60 55 /* MPC8548E */
-21
Documentation/devicetree/bindings/crypto/fsl-sec4.txt
··· 99 99 of the specifier is defined by the binding document 100 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 102 - clocks 110 103 Usage: required if SEC 4.0 requires explicit enablement of clocks 111 104 Value type: <prop_encoded-array> ··· 191 198 consists of one interrupt specifier. The format 192 199 of the specifier is defined by the binding document 193 200 describing the node's interrupt parent. 194 - 195 - - interrupt-parent 196 - Usage: (required if interrupt property is defined) 197 - Value type: <phandle> 198 - Definition: A single <phandle> value that points 199 - to the interrupt parent to which the child domain 200 - is being mapped. 201 201 202 202 EXAMPLE 203 203 jr@1000 { ··· 355 369 consists of one interrupt specifier. The format 356 370 of the specifier is defined by the binding document 357 371 describing the node's interrupt parent. 358 - 359 - - interrupt-parent 360 - Usage: (required if interrupt property is defined) 361 - Value type: <phandle> 362 - Definition: A single <phandle> value that points 363 - to the interrupt parent to which the child domain 364 - is being mapped. 365 372 366 373 EXAMPLE 367 374 sec_mon@314000 {
-2
Documentation/devicetree/bindings/crypto/picochip-spacc.txt
··· 7 7 - compatible : "picochip,spacc-ipsec" for the IPSEC offload engine 8 8 "picochip,spacc-l2" for the femtocell layer 2 ciphering engine. 9 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 10 - interrupts : The interrupt line from the SPAcc. 13 11 - ref-clock : The input clock that drives the SPAcc. 14 12
-2
Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
··· 15 15 from common clock binding: handle to dp clock. 16 16 -clock-names: 17 17 from common clock binding: Shall be "dp". 18 - -interrupt-parent: 19 - phandle to Interrupt combiner node. 20 18 -phys: 21 19 from general PHY binding: the phandle for the PHY device. 22 20 -phy-names:
-2
Documentation/devicetree/bindings/display/bridge/anx7814.txt
··· 8 8 9 9 - compatible : "analogix,anx7814" 10 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 11 - interrupts : Should contain the INTP interrupt 14 12 - hpd-gpios : Which GPIO to use for hpd 15 13 - pd-gpios : Which GPIO to use for power down
-2
Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
··· 19 19 stdp4028-ge-b850v3-fw required properties: 20 20 - compatible : "megachips,stdp4028-ge-b850v3-fw" 21 21 - reg : I2C bus address 22 - - interrupt-parent : phandle of the interrupt controller that services 23 - interrupts to the device 24 22 - interrupts : one interrupt should be described here, as in 25 23 <0 IRQ_TYPE_LEVEL_HIGH> 26 24 - ports : One input port(reg = <0>) and one output port(reg = <1>)
+2 -2
Documentation/devicetree/bindings/display/bridge/sii902x.txt
··· 5 5 - reg: i2c address of the bridge 6 6 7 7 Optional properties: 8 - - interrupts-extended or interrupt-parent + interrupts: describe 9 - the interrupt line used to inform the host about hotplug events. 8 + - interrupts: describe the interrupt line used to inform the host 9 + about hotplug events. 10 10 - reset-gpios: OF device-tree gpio specification for RST_N pin. 11 11 12 12 Optional subnodes:
+1 -1
Documentation/devicetree/bindings/display/bridge/sii9234.txt
··· 7 7 - iovcc18-supply : I/O Supply Voltage (1.8V) 8 8 - avcc12-supply : TMDS Analog Supply Voltage (1.2V) 9 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 11 - reset-gpios: gpio specifier of RESET pin (active low) 12 12 - video interfaces: Device node can contain two video interface port 13 13 nodes for HDMI encoder and connector according to [1].
+1 -1
Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt
··· 5 5 - reg: i2c address of the bridge 6 6 - cvcc10-supply: Digital Core Supply Voltage (1.0V) 7 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 9 - reset-gpios: gpio specifier of RESET pin 10 10 - clocks, clock-names: specification and name of "xtal" clock 11 11 - video interfaces: Device node can contain video interface port
-3
Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt
··· 9 9 10 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 12 - interrupts: should contain a list of all DECON IP block interrupts in the 16 13 order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier 17 14 format depends on the interrupt controller used.
-2
Documentation/devicetree/bindings/display/exynos/exynos_dp.txt
··· 25 25 from common clock binding: handle to dp clock. 26 26 -clock-names: 27 27 from common clock binding: Shall be "dp". 28 - -interrupt-parent: 29 - phandle to Interrupt combiner node. 30 28 -phys: 31 29 from general PHY binding: the phandle for the PHY device. 32 30 -phy-names:
-3
Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt
··· 16 16 17 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 19 - interrupts: should contain a list of all FIMD IP block interrupts in the 23 20 order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier 24 21 format depends on the interrupt controller used.
-2
Documentation/devicetree/bindings/display/ht16k33.txt
··· 4 4 Required properties: 5 5 - compatible: "holtek,ht16k33" 6 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 7 - interrupts: Interrupt specification for the key pressed interrupt. 10 8 - refresh-rate-hz: Display update interval in HZ. 11 9 - debounce-delay-ms: Debouncing interval time in milliseconds.
-2
Documentation/devicetree/bindings/display/msm/dsi.txt
··· 43 43 the master link of the 2-DSI panel. 44 44 - qcom,sync-dual-dsi: Boolean value indicating if the DSI controller is 45 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 46 - pinctrl-names: the pin control state names; should contain "default" 49 47 - pinctrl-0: the default pinctrl state (active) 50 48 - pinctrl-n: the "sleep" pinctrl state
-4
Documentation/devicetree/bindings/display/msm/edp.txt
··· 25 25 - panel-hpd-gpios: GPIO pin used for eDP hpd. 26 26 27 27 28 - Optional properties: 29 - - interrupt-parent: phandle to the MDP block if the interrupt signal is routed 30 - through MDP block 31 - 32 28 Example: 33 29 mdss_edp: qcom,mdss_edp@fd923400 { 34 30 compatible = "qcom,mdss-edp";
-2
Documentation/devicetree/bindings/display/msm/mdp5.txt
··· 41 41 - reg-names: The names of register regions. The following regions are required: 42 42 * "mdp_phys" 43 43 - interrupts: Interrupt line from MDP5 to MDSS interrupt controller. 44 - - interrupt-parent: phandle to the MDSS block 45 - through MDP block 46 44 - clocks: device clocks. See ../clocks/clock-bindings.txt for details. 47 45 - clock-names: the following clocks are required. 48 46 - * "bus"
-1
Documentation/devicetree/bindings/display/renesas,du.txt
··· 19 19 20 20 - reg: the memory-mapped I/O registers base address and length 21 21 22 - - interrupt-parent: phandle of the parent interrupt controller. 23 22 - interrupts: Interrupt specifiers for the DU interrupts. 24 23 25 24 - clocks: A list of phandles + clock-specifier pairs, one for each entry in
-2
Documentation/devicetree/bindings/display/sm501fb.txt
··· 9 9 - First entry: System Configuration register 10 10 - Second entry: IO space (Display Controller register) 11 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 15 13 Optional properties: 16 14 - mode : select a video mode:
-2
Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
··· 8 8 - reg: base address and size of the LCDC device 9 9 10 10 Recommended properties: 11 - - interrupt-parent: the phandle for the interrupt controller that 12 - services interrupts for this device. 13 11 - ti,hwmods: Name of the hwmod associated to the LCDC 14 12 15 13 Optional properties:
-1
Documentation/devicetree/bindings/dma/jz4780-dma.txt
··· 5 5 - compatible: Should be "ingenic,jz4780-dma" 6 6 - reg: Should contain the DMA controller registers location and length. 7 7 - interrupts: Should contain the interrupt specifier of the DMA controller. 8 - - interrupt-parent: Should be the phandle of the interrupt controller that 9 8 - clocks: Should contain a clock specifier for the JZ4780 PDMA clock. 10 9 - #dma-cells: Must be <2>. Number of integer cells in the dmas property of 11 10 DMA clients (see below).
-1
Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.txt
··· 8 8 - reg: Should contain DMA registers location and length. This should be 9 9 a single entry that includes all of the per-channel registers in one 10 10 contiguous bank. 11 - - interrupt-parent: Phandle to the interrupt parent controller. 12 11 - interrupts: Should contain all of the per-channel DMA interrupts in 13 12 ascending order with respect to the DMA channel index. 14 13 - clocks: Must contain one entry for the ADMA module clock
-2
Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
··· 5 5 - reg: Address range of the DMAC registers. This should include 6 6 all of the per-channel registers. 7 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 8 - dma-channels: Number of channels supported by hardware. 11 9 - snps,dma-masters: Number of AXI masters supported by the hardware. 12 10 - snps,data-width: Maximum AXI data width supported by hardware.
-2
Documentation/devicetree/bindings/dma/snps-dma.txt
··· 23 23 24 24 25 25 Optional properties: 26 - - interrupt-parent: Should be the phandle for the interrupt controller 27 - that services interrupts for this device 28 26 - is_private: The device channels should be marked as private and not for by the 29 27 general purpose DMA channel allocator. False if not passed. 30 28 - multi-block: Multi block transfers supported by hardware. Array property with
-1
Documentation/devicetree/bindings/dma/ti-edma.txt
··· 201 201 - #dma-cells: Should be set to <1> 202 202 Clients should use a single channel number per DMA request. 203 203 - reg: Memory map for accessing module 204 - - interrupt-parent: Interrupt controller the interrupt is routed through 205 204 - interrupts: Exactly 3 interrupts need to be specified in the order: 206 205 1. Transfer completion interrupt. 207 206 2. Memory protection interrupt.
-1
Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt
··· 5 5 Required properties: 6 6 - compatible : Should be "xlnx,zynqmp-dma-1.0" 7 7 - reg : Memory map for gdma/adma module access. 8 - - interrupt-parent : Interrupt controller the interrupt is routed through 9 8 - interrupts : Should contain DMA channel interrupt. 10 9 - xlnx,bus-width : Axi buswidth in bits. Should contain 128 or 64 11 10 - clock-names : List of input clocks "clk_main", "clk_apb"
-2
Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt
··· 11 11 Required properties: 12 12 - compatible: Should be "richtek,rt8973a-muic" 13 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 14 - interrupts: Interrupt specifiers for detection interrupt sources. 17 15 18 16 Example:
-2
Documentation/devicetree/bindings/extcon/extcon-sm5502.txt
··· 9 9 Required properties: 10 10 - compatible: Should be "siliconmitus,sm5502-muic" 11 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 12 - interrupts: Interrupt specifiers for detection interrupt sources. 15 13 16 14 Example:
-2
Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
··· 25 25 - #gpio-cells: Should be two. The first cell is the pin number 26 26 and the second cell is used to specify optional 27 27 parameters (currently unused). 28 - - interrupt-parent: Phandle for the interrupt controller that 29 - services interrupts for this device. 30 28 - interrupts: Interrupt mapping for GPIO IRQ. 31 29 - gpio-controller: Marks the port as GPIO controller. 32 30
-1
Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
··· 14 14 - #interrupt-cells: Should be <1>. Interrupts are triggered on both edges. 15 15 - interrupts: Defines the interrupt line connecting this GPIO controller to 16 16 its parent interrupt controller. 17 - - interrupt-parent: Defines the parent interrupt controller. 18 17 19 18 GPIO ranges are specified as described in 20 19 Documentation/devicetree/bindings/gpio/gpio.txt
-3
Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
··· 30 30 - interrupts: 31 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 33 - interrupts-extended: 37 34 Alternate form of specifying interrupts and parents that allows for 38 35 multiple parents. This takes precedence over 'interrupts' and
-1
Documentation/devicetree/bindings/gpio/gpio-adnp.txt
··· 3 3 Required properties: 4 4 - compatible: should be "ad,gpio-adnp" 5 5 - reg: The I2C slave address for this device. 6 - - interrupt-parent: phandle of the parent interrupt controller. 7 6 - interrupts: Interrupt specifier for the controllers interrupt. 8 7 - #gpio-cells: Should be 2. The first cell is the GPIO number and the 9 8 second cell is used to specify optional parameters:
-1
Documentation/devicetree/bindings/gpio/gpio-aspeed.txt
··· 17 17 18 18 Optional properties: 19 19 20 - - interrupt-parent : The parent interrupt controller, optional if inherited 21 20 - clocks : A phandle to the clock to use for debounce timings 22 21 23 22 The gpio and interrupt properties are further described in their respective
-1
Documentation/devicetree/bindings/gpio/gpio-ath79.txt
··· 12 12 - ngpios: Should be set to the number of GPIOs available on the SoC. 13 13 14 14 Optional properties: 15 - - interrupt-parent: phandle of the parent interrupt controller. 16 15 - interrupts: Interrupt specifier for the controllers interrupt. 17 16 - interrupt-controller : Identifies the node as an interrupt controller 18 17 - #interrupt-cells : Specifies the number of cells needed to encode interrupt
-2
Documentation/devicetree/bindings/gpio/gpio-davinci.txt
··· 15 15 - first cell is the pin number 16 16 - second cell is used to specify optional parameters (unused) 17 17 18 - - interrupt-parent: phandle of the parent interrupt controller. 19 - 20 18 - interrupts: Array of GPIO interrupt number. Only banked or unbanked IRQs are 21 19 supported at a time. 22 20
-1
Documentation/devicetree/bindings/gpio/gpio-max732x.txt
··· 30 30 - #interrupt-cells: Number of cells to encode an interrupt source, shall be 2. 31 31 - first cell is the pin number 32 32 - second cell is used to specify flags 33 - - interrupt-parent: phandle of the parent interrupt controller. 34 33 - interrupts: Interrupt specifier for the controllers interrupt. 35 34 36 35 Please refer to gpio.txt in this directory for details of the common GPIO
+3
Documentation/devicetree/bindings/gpio/gpio-pca953x.txt
··· 37 37 - #interrupt-cells: if to be used as interrupt expander. 38 38 39 39 Optional properties: 40 + - interrupts: interrupt specifier for the device's interrupt output. 40 41 - reset-gpios: GPIO specification for the RESET input. This is an 41 42 active low signal to the PCA953x. 42 43 - vcc-supply: power supply regulator. ··· 50 49 reg = <0x20>; 51 50 pinctrl-names = "default"; 52 51 pinctrl-0 = <&pinctrl_pca9505>; 52 + gpio-controller; 53 + #gpio-cells = <2>; 53 54 interrupt-parent = <&gpio3>; 54 55 interrupts = <23 IRQ_TYPE_LEVEL_LOW>; 55 56 };
-1
Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt
··· 49 49 50 50 - interrupt-controller: Identifies the node as an interrupt controller. 51 51 - #interrupt-cells: Number of cells to encode an interrupt source, shall be 2. 52 - - interrupt-parent: phandle of the parent interrupt controller. 53 52 - interrupts: Interrupt specifier for the controllers interrupt. 54 53 55 54
-1
Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
··· 6 6 - gpio-controller: Marks the device node as a GPIO controller. 7 7 - #gpio-cells: Should be 2. The first cell is the pin number and the second 8 8 cell is used to specify optional parameters. 9 - - interrupt-parent: Specifies the parent interrupt controller. 10 9 - interrupt-controller: Marks the device node as an interrupt controller. 11 10 - #interrupt-cells: Should be 2. The first cell defines the interrupt number. 12 11 The second cell bits[3:0] is used to specify trigger type as follows:
-1
Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
··· 26 26 1 = active low 27 27 - gpio-controller: Marks the device node as a GPIO controller. 28 28 - interrupts: The EXT_INT_0 parent interrupt resource must be listed first. 29 - - interrupt-parent: Phandle of the parent interrupt controller. 30 29 - interrupt-cells: Should be two. 31 30 - first cell is 0-N coresponding for EXT_INT_0 to EXT_INT_N. 32 31 - second cell is used to specify flags.
-2
Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
··· 14 14 15 15 Optional properties: 16 16 - interrupts : Interrupt mapping for GPIO IRQ. 17 - - interrupt-parent : Phandle for the interrupt controller that 18 - services interrupts for this device. 19 17 - xlnx,all-inputs : if n-th bit is setup, GPIO-n is input 20 18 - xlnx,dout-default : if n-th bit is 1, GPIO-n default value is 1 21 19 - xlnx,gpio-width : gpio width
-1
Documentation/devicetree/bindings/gpio/gpio-xlp.txt
··· 30 30 4 = active high level-sensitive. 31 31 8 = active low level-sensitive. 32 32 - interrupts: Interrupt number for this device. 33 - - interrupt-parent: phandle of the parent interrupt controller. 34 33 - interrupt-controller: Identifies the node as an interrupt controller. 35 34 36 35 Example:
-1
Documentation/devicetree/bindings/gpio/gpio-zynq.txt
··· 11 11 - gpio-controller : Marks the device node as a GPIO controller. 12 12 - interrupts : Interrupt specifier (see interrupt bindings for 13 13 details) 14 - - interrupt-parent : Must be core interrupt controller 15 14 - interrupt-controller : Marks the device node as an interrupt controller. 16 15 - #interrupt-cells : Should be 2. The first cell is the GPIO number. 17 16 The second cell bits[3:0] is used to specify trigger type and level flags:
-1
Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
··· 14 14 - #interrupt-cells: Should be two. 15 15 - interrupts: Interrupt specifier for the controller's Broadway (PowerPC) 16 16 interrupt. 17 - - interrupt-parent: phandle of the parent interrupt controller. 18 17 19 18 Example: 20 19
-1
Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt
··· 31 31 - reg: Base address and length of each memory resource used by the GPIO 32 32 controller hardware module. 33 33 34 - - interrupt-parent: phandle of the parent interrupt controller. 35 34 - interrupts: Interrupt specifier for the controllers interrupt. 36 35 37 36 - gpio-controller: Marks the device node as a gpio controller.
-1
Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
··· 25 25 interrupt. Shall be set to 2. The first cell defines the interrupt number, 26 26 the second encodes the triger flags encoded as described in 27 27 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 28 - - interrupt-parent : The parent interrupt controller. 29 28 - interrupts : The interrupts to the parent controller raised when GPIOs 30 29 generate the interrupts. If the controller provides one combined interrupt 31 30 for all GPIOs, specify a single interrupt. If the controller provides one
-1
Documentation/devicetree/bindings/hsi/omap-ssi.txt
··· 33 33 - reg-names: Contains the values "tx" and "rx" (in this order). 34 34 - reg: Contains a matching register specifier for each entry 35 35 in reg-names. 36 - - interrupt-parent Should be a phandle for the interrupt controller 37 36 - interrupts: Should contain interrupt specifiers for mpu interrupts 38 37 0 and 1 (in this order). 39 38 - ti,ssi-cawake-gpio: Defines which GPIO pin is used to signify CAWAKE
-3
Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
··· 11 11 - resets : phandle to reset controller with the reset number in 12 12 the second cell 13 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 18 15 Optional Properties: 19 16 - bus-frequency : frequency of the bus clock in Hz defaults to 100 kHz when not
-2
Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
··· 10 10 11 11 Optional properties : 12 12 13 - - interrupt-parent: specifies the phandle to the parent interrupt controller 14 - this one is cascaded from 15 13 - interrupts: specifies the interrupt number, the irq line to be used 16 14 - interrupt-names: Interrupt name string 17 15
-1
Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
··· 5 5 - "fsl,imx7ulp-lpi2c" for LPI2C compatible with the one integrated on i.MX7ULP soc 6 6 - "fsl,imx8dv-lpi2c" for LPI2C compatible with the one integrated on i.MX8DV soc 7 7 - reg : address and length of the lpi2c master registers 8 - - interrupt-parent : core interrupt controller 9 8 - interrupts : lpi2c interrupt 10 9 - clocks : lpi2c clock specifier 11 10
-4
Documentation/devicetree/bindings/i2c/i2c-jz4780.txt
··· 11 11 - pinctrl-names: should be "default"; 12 12 - pinctrl-0: phandle to pinctrl function 13 13 14 - Optional properties: 15 - - interrupt-parent: Should be the phandle of the interrupt controller that 16 - delivers interrupts to the I2C block. 17 - 18 14 Example 19 15 20 16 / {
-2
Documentation/devicetree/bindings/i2c/i2c-mpc.txt
··· 15 15 information for the interrupt. This should be encoded based on 16 16 the information in section 2) depending on the type of interrupt 17 17 controller you have. 18 - - interrupt-parent : the phandle for the interrupt controller that 19 - services interrupts for this device. 20 18 - fsl,preserve-clocking : boolean; if defined, the clock settings 21 19 from the bootloader are preserved (not touched). 22 20 - clock-frequency : desired I2C bus clock frequency in Hz.
-2
Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.txt
··· 28 28 - i2c-mux-idle-disconnect: Boolean; if defined, forces mux to disconnect all 29 29 children in idle state. This is necessary for example, if there are several 30 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 31 - interrupts: Interrupt mapping for IRQ. 34 32 - interrupt-controller: Marks the device node as an interrupt controller. 35 33 - #interrupt-cells : Should be two.
-2
Documentation/devicetree/bindings/i2c/i2c-pca-platform.txt
··· 12 12 13 13 Optional properties 14 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 15 - reset-gpios : gpio specifier for gpio connected to RESET_N pin. As the line 18 16 is active low, it should be marked GPIO_ACTIVE_LOW. 19 17 - clock-frequency : I2C bus frequency.
-2
Documentation/devicetree/bindings/i2c/i2c-pnx.txt
··· 7 7 - interrupts: configure one interrupt line 8 8 - #address-cells: always 1 (for i2c addresses) 9 9 - #size-cells: always 0 10 - - interrupt-parent: the phandle for the interrupt controller that 11 - services interrupts for this device. 12 10 13 11 Optional properties: 14 12
-3
Documentation/devicetree/bindings/i2c/i2c-pxa.txt
··· 12 12 Recommended properties : 13 13 14 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 15 - mrvl,i2c-polling : Disable interrupt of i2c controller. Polling 19 16 status register of i2c controller instead. 20 17 - mrvl,i2c-fast-mode : Enable fast mode of i2c controller.
-2
Documentation/devicetree/bindings/iio/accel/adxl345.txt
··· 11 11 - spi-cpol and spi-cpha : must be defined for adxl345 to enable SPI mode 3 12 12 13 13 Optional properties: 14 - - interrupt-parent : phandle to the parent interrupt controller as documented 15 - in Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 16 14 - interrupts: interrupt mapping for IRQ as documented in 17 15 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 18 16
-2
Documentation/devicetree/bindings/iio/accel/bma180.txt
··· 10 10 11 11 Optional properties: 12 12 13 - - interrupt-parent : should be the phandle for the interrupt controller 14 - 15 13 - interrupts : interrupt mapping for GPIO IRQ, it should by configured with 16 14 flags IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING 17 15 For the bma250 the first interrupt listed must be the one
-2
Documentation/devicetree/bindings/iio/accel/mma8452.txt
··· 15 15 16 16 Optional properties: 17 17 18 - - interrupt-parent: should be the phandle for the interrupt controller 19 - 20 18 - interrupts: interrupt mapping for GPIO IRQ 21 19 22 20 - interrupt-names: should contain "INT1" and/or "INT2", the accelerometer's
-1
Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt
··· 2 2 3 3 Required properties: 4 4 - compatible: Should be "motorola,cpcap-adc" or "motorola,mapphone-cpcap-adc" 5 - - interrupt-parent: The interrupt controller 6 5 - interrupts: The interrupt number for the ADC device 7 6 - interrupt-names: Should be "adcdone" 8 7 - #io-channel-cells: Number of cells in an IIO specifier
-1
Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt
··· 8 8 - reg: Should be the register range of the module. 9 9 - interrupts: Should be the interrupt number of the module. 10 10 Typically this is <1>. 11 - - interrupt-parent: phandle to the tsadc module of the i.MX25. 12 11 - #address-cells: Should be <1> (setting for the subnodes) 13 12 - #size-cells: Should be <0> (setting for the subnodes) 14 13
-2
Documentation/devicetree/bindings/iio/adc/max1027-adc.txt
··· 3 3 Required properties: 4 4 - compatible: Should be "maxim,max1027" or "maxim,max1029" or "maxim,max1031" 5 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 6 - interrupts: IRQ line for the ADC 9 7 see: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 10 8
-1
Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt
··· 60 60 - reg: Offset of ADC instance in ADC block (e.g. may be 0x0, 0x100, 0x200). 61 61 - clocks: Input clock private to this ADC instance. It's required only on 62 62 stm32f4, that has per instance clock input for registers access. 63 - - interrupt-parent: Phandle to the parent interrupt controller. 64 63 - interrupts: IRQ Line for the ADC (e.g. may be 0 for adc@0, 1 for adc@100 or 65 64 2 for adc@200). 66 65 - st,adc-channels: List of single-ended channels muxed for this ADC.
-1
Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt
··· 22 22 clock to the AXI bus interface of the core. 23 23 24 24 Optional properties: 25 - - interrupt-parent: phandle to the parent interrupt controller 26 25 - xlnx,external-mux: 27 26 * "none": No external multiplexer is used, this is the default 28 27 if the property is omitted.
-1
Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt
··· 6 6 7 7 - compatible: must be "atlas,ec-sm" 8 8 - reg: the I2C address of the sensor 9 - - interrupt-parent: should be the phandle for the interrupt controller 10 9 - interrupts: the sole interrupt generated by the device 11 10 12 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
-1
Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
··· 6 6 7 7 - compatible: must be "atlas,orp-sm" 8 8 - reg: the I2C address of the sensor 9 - - interrupt-parent: should be the phandle for the interrupt controller 10 9 - interrupts: the sole interrupt generated by the device 11 10 12 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
-1
Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
··· 6 6 7 7 - compatible: must be "atlas,ph-sm" 8 8 - reg: the I2C address of the sensor 9 - - interrupt-parent: should be the phandle for the interrupt controller 10 9 - interrupts: the sole interrupt generated by the device 11 10 12 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
-1
Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
··· 5 5 - reg : the I2C address of the sensor 6 6 7 7 Optional properties: 8 - - interrupt-parent : should be the phandle for the interrupt controller 9 8 - interrupts : interrupt mapping for the trigger interrupt from the 10 9 internal oscillator. The following IRQ modes are supported: 11 10 IRQ_TYPE_EDGE_RISING, IRQ_TYPE_EDGE_FALLING, IRQ_TYPE_LEVEL_HIGH and
-1
Documentation/devicetree/bindings/iio/health/afe4403.txt
··· 4 4 - compatible : Should be "ti,afe4403". 5 5 - reg : SPI chip select address of device. 6 6 - tx-supply : Regulator supply to transmitting LEDs. 7 - - interrupt-parent : Phandle to he parent interrupt controller. 8 7 - interrupts : The interrupt line the device ADC_RDY pin is 9 8 connected to. For details refer to, 10 9 ../../interrupt-controller/interrupts.txt.
-1
Documentation/devicetree/bindings/iio/health/afe4404.txt
··· 4 4 - compatible : Should be "ti,afe4404". 5 5 - reg : I2C address of the device. 6 6 - tx-supply : Regulator supply to transmitting LEDs. 7 - - interrupt-parent : Phandle to he parent interrupt controller. 8 7 - interrupts : The interrupt line the device ADC_RDY pin is 9 8 connected to. For details refer to, 10 9 ../interrupt-controller/interrupts.txt.
-1
Documentation/devicetree/bindings/iio/health/max30100.txt
··· 5 5 Required properties: 6 6 - compatible: must be "maxim,max30100" 7 7 - reg: the I2C address of the sensor 8 - - interrupt-parent: should be the phandle for the interrupt controller 9 8 - interrupts: the sole interrupt generated by the device 10 9 11 10 Refer to interrupt-controller/interrupts.txt for generic
-1
Documentation/devicetree/bindings/iio/health/max30102.txt
··· 7 7 Required properties: 8 8 - compatible: must be "maxim,max30102" or "maxim,max30105" 9 9 - reg: the I2C address of the sensor 10 - - interrupt-parent: should be the phandle for the interrupt controller 11 10 - interrupts: the sole interrupt generated by the device 12 11 13 12 Refer to interrupt-controller/interrupts.txt for generic
-1
Documentation/devicetree/bindings/iio/humidity/hts221.txt
··· 13 13 when it is not active, whereas a pull-up one is needed when interrupt 14 14 line is configured as IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_EDGE_FALLING. 15 15 Refer to pinctrl/pinctrl-bindings.txt for the property description. 16 - - interrupt-parent: should be the phandle for the interrupt controller 17 16 - interrupts: interrupt mapping for IRQ. It should be configured with 18 17 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 19 18 IRQ_TYPE_EDGE_FALLING.
-1
Documentation/devicetree/bindings/iio/imu/bmi160.txt
··· 9 9 - spi-max-frequency : set maximum clock frequency (only for SPI) 10 10 11 11 Optional properties: 12 - - interrupt-parent : should be the phandle of the interrupt controller 13 12 - interrupts : interrupt mapping for IRQ, must be IRQ_TYPE_LEVEL_LOW 14 13 - interrupt-names : set to "INT1" if INT1 pin should be used as interrupt 15 14 input, set to "INT2" if INT2 pin should be used instead
-1
Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt
··· 11 11 "invensense,mpu9255" 12 12 "invensense,icm20608" 13 13 - reg : the I2C address of the sensor 14 - - interrupt-parent : should be the phandle for the interrupt controller 15 14 - interrupts: interrupt mapping for IRQ. It should be configured with flags 16 15 IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 17 16 IRQ_TYPE_EDGE_FALLING.
-1
Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
··· 20 20 IRQ_TYPE_EDGE_RISING a pull-down resistor is needed to drive the line 21 21 when it is not active, whereas a pull-up one is needed when interrupt 22 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 23 - interrupts: interrupt mapping for IRQ. It should be configured with 25 24 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 26 25 IRQ_TYPE_EDGE_FALLING.
-1
Documentation/devicetree/bindings/iio/light/apds9300.txt
··· 9 9 10 10 Optional properties: 11 11 12 - - interrupt-parent : should be the phandle for the interrupt controller 13 12 - interrupts : interrupt mapping for GPIO IRQ 14 13 15 14 Example:
-1
Documentation/devicetree/bindings/iio/light/apds9960.txt
··· 6 6 7 7 - compatible: must be "avago,apds9960" 8 8 - reg: the I2c address of the sensor 9 - - interrupt-parent: should be the phandle for the interrupt controller 10 9 - interrupts : the sole interrupt generated by the device 11 10 12 11 Refer to interrupt-controller/interrupts.txt for generic interrupt client
-1
Documentation/devicetree/bindings/iio/light/isl29018.txt
··· 10 10 11 11 Optional properties: 12 12 13 - - interrupt-parent: should be the phandle for the interrupt controller 14 13 - interrupts: the sole interrupt generated by the device 15 14 16 15 Refer to interrupt-controller/interrupts.txt for generic interrupt client
-1
Documentation/devicetree/bindings/iio/light/opt3001.txt
··· 13 13 - reg: the I2C address of the sensor 14 14 15 15 Optional properties: 16 - - interrupt-parent: should be the phandle for the interrupt controller 17 16 - interrupts: interrupt mapping for GPIO IRQ (configure for falling edge) 18 17 19 18 Example:
-1
Documentation/devicetree/bindings/iio/light/tsl2583.txt
··· 10 10 11 11 Optional properties: 12 12 13 - - interrupt-parent: should be the phandle for the interrupt controller 14 13 - interrupts: the sole interrupt generated by the device 15 14 16 15 Refer to interrupt-controller/interrupts.txt for generic interrupt client
-1
Documentation/devicetree/bindings/iio/light/uvis25.txt
··· 5 5 - reg: i2c address of the sensor / spi cs line 6 6 7 7 Optional properties: 8 - - interrupt-parent: should be the phandle for the interrupt controller 9 8 - interrupts: interrupt mapping for IRQ. It should be configured with 10 9 flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or 11 10 IRQ_TYPE_EDGE_FALLING.
-1
Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
··· 9 9 10 10 Optional properties: 11 11 12 - - interrupt-parent : phandle to the parent interrupt controller 13 12 - interrupts : interrupt mapping for GPIO IRQ 14 13 15 14 Example:
-1
Documentation/devicetree/bindings/iio/pressure/bmp085.txt
··· 12 12 - temp-measurement-period: temperature measurement period (milliseconds) 13 13 - default-oversampling: default oversampling value to be used at startup, 14 14 value range is 0-3 with rising sensitivity. 15 - - interrupt-parent: should be the phandle for the interrupt controller 16 15 - interrupts: interrupt mapping for IRQ 17 16 - reset-gpios: a GPIO line handling reset of the sensor: as the line is 18 17 active low, it should be marked GPIO_ACTIVE_LOW (see gpio/gpio.txt)
-2
Documentation/devicetree/bindings/iio/pressure/zpa2326.txt
··· 15 15 power to the sensor 16 16 - vdd-supply: an optional regulator that needs to be on to provide VDD 17 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 18 - interrupts: interrupt mapping for IRQ as documented in 21 19 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 22 20
-1
Documentation/devicetree/bindings/iio/proximity/as3935.txt
··· 6 6 - spi-max-frequency: specifies maximum SPI clock frequency 7 7 - spi-cpha: SPI Mode 1. Refer to spi/spi-bus.txt for generic SPI 8 8 slave node bindings. 9 - - interrupt-parent : should be the phandle for the interrupt controller 10 9 - interrupts : the sole interrupt generated by the device 11 10 12 11 Refer to interrupt-controller/interrupts.txt for generic
-1
Documentation/devicetree/bindings/iio/proximity/sx9500.txt
··· 3 3 Required properties: 4 4 - compatible: must be "semtech,sx9500" 5 5 - reg: i2c address where to find the device 6 - - interrupt-parent : should be the phandle for the interrupt controller 7 6 - interrupts : the sole interrupt generated by the device 8 7 9 8 Refer to interrupt-controller/interrupts.txt for generic
-1
Documentation/devicetree/bindings/iio/sensorhub.txt
··· 6 6 Required properties: 7 7 - compatible: "samsung,sensorhub-rinato" or "samsung,sensorhub-thermostat" 8 8 - spi-max-frequency: max SPI clock frequency 9 - - interrupt-parent: interrupt parent 10 9 - interrupts: communication interrupt 11 10 - ap-mcu-gpios: [out] ap to sensorhub line - used during communication 12 11 - mcu-ap-gpios: [in] sensorhub to ap - used during communication
-2
Documentation/devicetree/bindings/iio/temperature/tmp007.txt
··· 20 20 21 21 Optional properties: 22 22 23 - - interrupt-parent: should be the phandle for the interrupt controller 24 - 25 23 - interrupts: interrupt mapping for GPIO IRQ (level active low) 26 24 27 25 Example:
-1
Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
··· 19 19 - #size-cells: must be 2 20 20 Optional properties: 21 21 - dma-coherent: Present if DMA operations are coherent. 22 - - interrupt-parent: the interrupt parent of this device. 23 22 - interrupts: should contain 32 completion event irq,1 async event irq 24 23 and 1 event overflow irq. 25 24 - interrupt-names:should be one of 34 irqs for roce device
-2
Documentation/devicetree/bindings/input/cypress,cyapa.txt
··· 3 3 Required properties: 4 4 - compatible: must be "cypress,cyapa". 5 5 - reg: I2C address of the chip. 6 - - interrupt-parent: a phandle for the interrupt controller (see interrupt 7 - binding[0]). 8 6 - interrupts: interrupt to which the chip is connected (see interrupt 9 7 binding[0]). 10 8
-2
Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
··· 3 3 Required properties: 4 4 - compatible: must be "cypress,tm2-touchkey" 5 5 - reg: I2C address of the chip. 6 - - interrupt-parent: a phandle for the interrupt controller (see interrupt 7 - binding[0]). 8 6 - interrupts: interrupt to which the chip is connected (see interrupt 9 7 binding[0]). 10 8 - vcc-supply : internal regulator output. 1.8V
-2
Documentation/devicetree/bindings/input/e3x0-button.txt
··· 7 7 Required properties: 8 8 - compatible: should be one of the following 9 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 10 - interrupts: should be one of the following 13 11 - <0 30 1>, <0 31 1>: For devices such as the NI Ettus Research USRP E3x0 14 12 - interrupt-names: should be one of the following
-2
Documentation/devicetree/bindings/input/elan_i2c.txt
··· 3 3 Required properties: 4 4 - compatible: must be "elan,ekth3000". 5 5 - reg: I2C address of the chip. 6 - - interrupt-parent: a phandle for the interrupt controller (see interrupt 7 - binding[0]). 8 6 - interrupts: interrupt to which the chip is connected (see interrupt 9 7 binding[0]). 10 8
-2
Documentation/devicetree/bindings/input/elants_i2c.txt
··· 3 3 Required properties: 4 4 - compatible: must be "elan,ekth3500". 5 5 - reg: I2C address of the chip. 6 - - interrupt-parent: a phandle for the interrupt controller (see interrupt 7 - binding[0]). 8 6 - interrupts: interrupt to which the chip is connected (see interrupt 9 7 binding[0]). 10 8
-1
Documentation/devicetree/bindings/input/hid-over-i2c.txt
··· 14 14 - compatible: must be "hid-over-i2c" 15 15 - reg: i2c slave address 16 16 - hid-descr-addr: HID descriptor address 17 - - interrupt-parent: the phandle for the interrupt controller 18 17 - interrupts: interrupt line 19 18 20 19 Additional optional properties:
-1
Documentation/devicetree/bindings/input/raydium_i2c_ts.txt
··· 3 3 Required properties: 4 4 - compatible: must be "raydium,rm32380" 5 5 - reg: The I2C address of the device 6 - - interrupt-parent: the phandle for the interrupt controller 7 6 - interrupts: interrupt to which the chip is connected 8 7 See ../interrupt-controller/interrupts.txt 9 8 Optional properties:
-1
Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt
··· 16 16 17 17 Optional Properties: 18 18 - interrupts: interrupt which the rmi device is connected to. 19 - - interrupt-parent: The interrupt controller. 20 19 See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 21 20 22 21 - syna,reset-delay-ms: The number of milliseconds to wait after resetting the
-1
Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt
··· 16 16 17 17 Optional Properties: 18 18 - interrupts: interrupt which the rmi device is connected to. 19 - - interrupt-parent: The interrupt controller. 20 19 See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 21 20 22 21 - spi-rx-delay-us: microsecond delay after a read transfer.
-1
Documentation/devicetree/bindings/input/ti,palmas-pwrbutton.txt
··· 9 9 Required properties: 10 10 - compatible: should be one of the following 11 11 - "ti,palmas-pwrbutton": For Palmas compatible power on button 12 - - interrupt-parent: Parent interrupt device, must be handle of palmas node. 13 12 - interrupts: Interrupt number of power button submodule on device. 14 13 15 14 Optional Properties:
-1
Documentation/devicetree/bindings/input/touchscreen/ad7879.txt
··· 5 5 for I2C slave, use "adi,ad7879-1" 6 6 - reg : SPI chipselect/I2C slave address 7 7 See spi-bus.txt for more SPI slave properties 8 - - interrupt-parent : the phandle for the interrupt controller 9 8 - interrupts : touch controller interrupt 10 9 - touchscreen-max-pressure : maximum reported pressure 11 10 - adi,resistance-plate-x : total resistance of X-plate (for pressure
-1
Documentation/devicetree/bindings/input/touchscreen/ads7846.txt
··· 18 18 "ti,ads7846" 19 19 "ti,ads7873" 20 20 21 - interrupt-parent 22 21 interrupts An interrupt node describing the IRQ line the chip's 23 22 !PENIRQ pin is connected to. 24 23 vcc-supply A regulator node for the supply voltage.
-1
Documentation/devicetree/bindings/input/touchscreen/ar1021.txt
··· 3 3 Required properties: 4 4 - compatible : "microchip,ar1021-i2c" 5 5 - reg : I2C slave address 6 - - interrupt-parent : the phandle for the interrupt controller 7 6 - interrupts : touch controller interrupt 8 7 9 8 Example:
-2
Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
··· 3 3 Required properties: 4 4 - compatible : "chipone,icn8318" 5 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 6 - interrupts : interrupt specification for the icn8318 interrupt 9 7 - wake-gpios : GPIO specification for the WAKE input 10 8 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels)
-1
Documentation/devicetree/bindings/input/touchscreen/colibri-vf50-ts.txt
··· 7 7 - xm-gpios: FET gate driver for input of X- 8 8 - yp-gpios: FET gate driver for input of Y+ 9 9 - ym-gpios: FET gate driver for input of Y- 10 - - interrupt-parent: phandle for the interrupt controller 11 10 - interrupts: pen irq interrupt for touch detection 12 11 - pinctrl-names: "idle", "default", "gpios" 13 12 - pinctrl-0: pinctrl node for pen/touch detection state pinmux
-2
Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt
··· 4 4 - compatible : must be "cypress,cyttsp-i2c" or "cypress,cyttsp-spi" 5 5 - reg : Device I2C address or SPI chip select number 6 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 7 - interrupts : (gpio) interrupt to which the chip is connected 10 8 (see interrupt binding[0]). 11 9 - bootloader-key : the 8-byte bootloader key that is required to switch
-2
Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt
··· 22 22 or: "focaltech,ft6236" 23 23 24 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 25 - interrupts: interrupt specification for the touchdetect 28 26 interrupt 29 27
-1
Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt
··· 3 3 Required properties: 4 4 - compatible: must be "eeti,egalax_ts" 5 5 - reg: i2c slave address 6 - - interrupt-parent: the phandle for the interrupt controller 7 6 - interrupts: touch controller interrupt 8 7 - wakeup-gpios: the gpio pin to be used for waking up the controller 9 8 and also used as irq pin
-2
Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt
··· 3 3 Required properties: 4 4 - compatible : "elan,ektf2127" 5 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 6 - interrupts : interrupt specification for the ektf2127 interrupt 9 7 - power-gpios : GPIO specification for the pin connected to the 10 8 ektf2127's wake input. This needs to be driven high
-1
Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
··· 3 3 Required properties: 4 4 - compatible: must be "eeti,exc3000" 5 5 - reg: i2c slave address 6 - - interrupt-parent: the phandle for the interrupt controller 7 6 - interrupts: touch controller interrupt 8 7 - touchscreen-size-x: See touchscreen.txt 9 8 - touchscreen-size-y: See touchscreen.txt
-1
Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt
··· 8 8 - reg: Memory range of the device. 9 9 - interrupts: Should be the interrupt number associated with this module within 10 10 the tscadc unit (<0>). 11 - - interrupt-parent: Should be a phandle to the tscadc unit. 12 11 - fsl,wires: Should be '<4>' or '<5>' 13 12 14 13 Optional properties:
-1
Documentation/devicetree/bindings/input/touchscreen/goodix.txt
··· 11 11 or "goodix,gt928" 12 12 or "goodix,gt967" 13 13 - reg : I2C address of the chip. Should be 0x5d or 0x14 14 - - interrupt-parent : Interrupt controller to which the chip is connected 15 14 - interrupts : Interrupt to which the chip is connected 16 15 17 16 Optional properties:
-1
Documentation/devicetree/bindings/input/touchscreen/hideep.txt
··· 3 3 Required properties: 4 4 - compatible : must be "hideep,hideep-ts" 5 5 - reg : I2C slave address, (e.g. 0x6C). 6 - - interrupt-parent : Interrupt controller to which the chip is connected. 7 6 - interrupts : Interrupt to which the chip is connected. 8 7 9 8 Optional properties:
-1
Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt
··· 3 3 Required properties: 4 4 - compatible: must be "maxim,max11801" 5 5 - reg: i2c slave address 6 - - interrupt-parent: the phandle for the interrupt controller 7 6 - interrupts: touch controller interrupt 8 7 9 8 Example:
-1
Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
··· 3 3 Required properties: 4 4 - compatible: must be "melfas,mip4_ts" 5 5 - reg: I2C slave address of the chip (0x48 or 0x34) 6 - - interrupt-parent: interrupt controller to which the chip is connected 7 6 - interrupts: interrupt to which the chip is connected 8 7 9 8 Optional properties:
-2
Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt
··· 3 3 Required properties: 4 4 - compatible : must be "samsung,s6sy761" 5 5 - reg : I2C slave address, (e.g. 0x48) 6 - - interrupt-parent : the phandle to the interrupt controller which provides 7 - the interrupt 8 6 - interrupts : interrupt specification 9 7 - avdd-supply : analogic power supply 10 8 - vdd-supply : power supply
-2
Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt
··· 8 8 "silead,gsl3675" 9 9 "silead,gsl3692" 10 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 11 - interrupts : interrupt specification for the gsl1680 interrupt 14 12 - power-gpios : Specification for the pin connected to the gsl1680's 15 13 shutdown input. This needs to be driven high to take the
-2
Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
··· 3 3 Required properties: 4 4 - compatible: must be "sis,9200-ts" 5 5 - reg: i2c slave address 6 - - interrupt-parent: the phandle for the interrupt controller 7 - (see interrupt binding [0]) 8 6 - interrupts: touch controller interrupt (see interrupt 9 7 binding [0]) 10 8
-2
Documentation/devicetree/bindings/input/touchscreen/st,stmfts.txt
··· 10 10 Required properties: 11 11 - compatible : must be "st,stmfts" 12 12 - reg : I2C slave address, (e.g. 0x49) 13 - - interrupt-parent : the phandle to the interrupt controller which provides 14 - the interrupt 15 13 - interrupts : interrupt specification 16 14 - avdd-supply : analogic power supply 17 15 - vdd-supply : power supply
-1
Documentation/devicetree/bindings/input/touchscreen/sx8654.txt
··· 3 3 Required properties: 4 4 - compatible: must be "semtech,sx8654" 5 5 - reg: i2c slave address 6 - - interrupt-parent: the phandle for the interrupt controller 7 6 - interrupts: touch controller interrupt 8 7 9 8 Example:
-2
Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
··· 9 9 - gpios: the interrupt gpio the chip is connected to (trough the penirq pin). 10 10 The penirq pin goes to low when the panel is touched. 11 11 (see GPIO binding[1] for more details). 12 - - interrupt-parent: the phandle for the gpio controller 13 - (see interrupt binding[0]). 14 12 - interrupts: (gpio) interrupt to which the chip is connected 15 13 (see interrupt binding[0]). 16 14 - ti,max-rt: maximum pressure.
-2
Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
··· 3 3 Required properties: 4 4 - compatible : "zeitec,zet6223" 5 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 6 - interrupts : interrupt specification for the zet6223 interrupt 9 7 10 8 Optional properties:
-1
Documentation/devicetree/bindings/interrupt-controller/abilis,tb10x-ictl.txt
··· 13 13 - interrupt-congroller: Identifies the node as an interrupt controller. 14 14 - #interrupt cells: Specifies the number of cells used to encode an interrupt 15 15 source connected to this controller. The value shall be 2. 16 - - interrupt-parent: Specifies the parent interrupt controller. 17 16 - interrupts: Specifies the list of interrupt lines which are handled by 18 17 the interrupt controller in the parent controller's notation. Interrupts 19 18 are mapped one-to-one to parent interrupts.
-1
Documentation/devicetree/bindings/interrupt-controller/al,alpine-msix.txt
··· 6 6 7 7 - compatible: should be "al,alpine-msix" 8 8 - reg: physical base address and size of the registers 9 - - interrupt-parent: specifies the parent interrupt controller. 10 9 - interrupt-controller: identifies the node as an interrupt controller 11 10 - msi-controller: identifies the node as an PCI Message Signaled Interrupt 12 11 controller
-1
Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt
··· 13 13 - #interrupt-cells : Specifies the number of cells needed to encode an 14 14 interrupt source. The value shall be 2. The first cell is the IRQ number, the 15 15 second cell the trigger type as defined in interrupt.txt in this directory. 16 - - interrupt-parent: Specifies the parent interrupt controller. 17 16 - interrupts: Specifies the interrupt line (NMI) which is handled by 18 17 the interrupt controller in the parent controller's notation. This value 19 18 shall be the NMI.
-3
Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
··· 15 15 "amlogic,meson-gxbb-gpio-intc" for GXBB SoCs (S905) or 16 16 "amlogic,meson-gxl-gpio-intc" for GXL SoCs (S905X, S912) 17 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 18 - reg : Specifies base physical address and size of the registers. 22 19 - interrupt-controller : Identifies the node as an interrupt controller. 23 20 - #interrupt-cells : Specifies the number of cells needed to encode an
-2
Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt
··· 4 4 - compatible: Should be "atmel,<chip>-aic" 5 5 <chip> can be "at91rm9200", "sama5d2", "sama5d3" or "sama5d4" 6 6 - interrupt-controller: Identifies the node as an interrupt controller. 7 - - interrupt-parent: For single AIC system, it is an empty property. 8 7 - #interrupt-cells: The number of cells to define the interrupts. It should be 3. 9 8 The first cell is the IRQ number (aka "Peripheral IDentifier" on datasheet). 10 9 The second cell is used to specify flags: ··· 26 27 aic: interrupt-controller@fffff000 { 27 28 compatible = "atmel,at91rm9200-aic"; 28 29 interrupt-controller; 29 - interrupt-parent; 30 30 #interrupt-cells = <3>; 31 31 reg = <0xfffff000 0x200>; 32 32 };
-2
Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt
··· 26 26 are 0..7 for bank 0, and 0..31 for bank 1. 27 27 28 28 Additional required properties for brcm,bcm2836-armctrl-ic: 29 - - interrupt-parent : Specifies the parent interrupt controller when this 30 - controller is the second level. 31 29 - interrupts : Specifies the interrupt on the parent for this interrupt 32 30 controller to handle. 33 31
-2
Documentation/devicetree/bindings/interrupt-controller/brcm,bcm3380-l2-intc.txt
··· 18 18 - interrupt-controller: identifies the node as an interrupt controller 19 19 - #interrupt-cells: specifies the number of cells needed to encode an interrupt 20 20 source, should be 1. 21 - - interrupt-parent: specifies the phandle to the parent interrupt controller 22 - this one is cascaded from 23 21 - interrupts: specifies the interrupt line in the interrupt-parent controller 24 22 node, valid values depend on the type of parent interrupt controller 25 23
-2
Documentation/devicetree/bindings/interrupt-controller/brcm,bcm6345-l1-intc.txt
··· 29 29 - interrupt-controller: identifies the node as an interrupt controller 30 30 - #interrupt-cells: specifies the number of cells needed to encode an interrupt 31 31 source, should be 1. 32 - - interrupt-parent: specifies the phandle to the parent interrupt controller(s) 33 - this one is cascaded from 34 32 - interrupts: specifies the interrupt line(s) in the interrupt-parent controller 35 33 node; valid values depend on the type of parent interrupt controller 36 34
-2
Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7038-l1-intc.txt
··· 28 28 - interrupt-controller: identifies the node as an interrupt controller 29 29 - #interrupt-cells: specifies the number of cells needed to encode an interrupt 30 30 source, should be 1. 31 - - interrupt-parent: specifies the phandle to the parent interrupt controller(s) 32 - this one is cascaded from 33 31 - interrupts: specifies the interrupt line(s) in the interrupt-parent controller 34 32 node; valid values depend on the type of parent interrupt controller 35 33
-2
Documentation/devicetree/bindings/interrupt-controller/brcm,bcm7120-l2-intc.txt
··· 56 56 - interrupt-controller: identifies the node as an interrupt controller 57 57 - #interrupt-cells: specifies the number of cells needed to encode an interrupt 58 58 source, should be 1. 59 - - interrupt-parent: specifies the phandle to the parent interrupt controller 60 - this one is cascaded from 61 59 - interrupts: specifies the interrupt line(s) in the interrupt-parent controller 62 60 node, valid values depend on the type of parent interrupt controller 63 61 - brcm,int-map-mask: 32-bits bit mask describing how many and which interrupts
-2
Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt
··· 8 8 - interrupt-controller: identifies the node as an interrupt controller 9 9 - #interrupt-cells: specifies the number of cells needed to encode an 10 10 interrupt source. Should be 1. 11 - - interrupt-parent: specifies the phandle to the parent interrupt controller 12 - this controller is cacaded from 13 11 - interrupts: specifies the interrupt line in the interrupt-parent irq space 14 12 to be used for cascading 15 13
-3
Documentation/devicetree/bindings/interrupt-controller/fsl,ls-scfg-msi.txt
··· 13 13 - reg: physical base address of the controller and length of memory mapped. 14 14 - interrupts: an interrupt to the parent interrupt controller. 15 15 16 - Optional properties: 17 - - interrupt-parent: the phandle to the parent interrupt controller. 18 - 19 16 This interrupt controller hardware is a second level interrupt controller that 20 17 is hooked to a parent interrupt controller: e.g: ARM GIC for ARM-based 21 18 platforms. If interrupt-parent is not provided, the default parent interrupt
-2
Documentation/devicetree/bindings/interrupt-controller/hisilicon,mbigen-v2.txt
··· 68 68 69 69 Devices connect to mbigen required properties: 70 70 ---------------------------------------------------- 71 - -interrupt-parent: Specifies the mbigen device node which device connected. 72 - 73 71 -interrupts:Specifies the interrupt source. 74 72 For the specific information of each cell in this property,please refer to 75 73 the "interrupt-cells" description mentioned above.
-1
Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt
··· 12 12 - interrupt-controller : Identifies the node as an interrupt controller 13 13 - #interrupt-cells : Specifies the number of cells needed to encode an 14 14 interrupt source. The value shall be 1. 15 - - interrupt-parent : phandle of the CPU interrupt controller. 16 15 - interrupts : Specifies the CPU interrupt the controller is connected to. 17 16 18 17 Example:
-2
Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt
··· 26 26 See Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt 27 27 for details about the GIC Device Tree binding. 28 28 29 - - interrupt-parent : Reference to the parent interrupt controller. 30 - 31 29 Example: 32 30 33 31 odmi: odmi@300000 {
-2
Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
··· 16 16 and "mediatek,cirq" as a fallback. 17 17 - interrupt-controller : Identifies the node as an interrupt controller. 18 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 19 - reg: Physical base address of the cirq registers and length of memory 22 20 mapped region. 23 21 - mediatek,ext-irq-range: Identifies external irq number range in different
-2
Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt
··· 21 21 "mediatek,mt2701-sysirq", "mediatek,mt6577-sysirq": for MT2701 22 22 - interrupt-controller : Identifies the node as an interrupt controller 23 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 24 - reg: Physical base address of the intpol registers and length of memory 27 25 mapped region. Could be multiple bases here. Ex: mt6797 needs 2 reg, others 28 26 need 1.
-1
Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt
··· 7 7 - interrupt-controller : Identifies the node as an interrupt controller 8 8 - #interrupt-cells : Specifies the number of cells needed to encode an 9 9 interrupt source. The value shall be 1. 10 - - interrupt-parent : phandle of the CPU interrupt controller. 11 10 - interrupts : Specifies the CPU interrupt the controller is connected to. 12 11 13 12 Example:
-2
Documentation/devicetree/bindings/interrupt-controller/nvidia,tegra20-ictlr.txt
··· 19 19 - interrupt-controller : Identifies the node as an interrupt controller. 20 20 - #interrupt-cells : Specifies the number of cells needed to encode an 21 21 interrupt source. The value must be 3. 22 - - interrupt-parent : a phandle to the GIC these interrupts are routed 23 - to. 24 22 25 23 Notes: 26 24
-2
Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt
··· 14 14 Reset value is IRQ_TYPE_LEVEL_LOW. 15 15 16 16 Optional properties: 17 - - interrupt-parent: empty for MIC interrupt controller, link to parent 18 - MIC interrupt controller for SIC1 and SIC2 19 17 - interrupts: empty for MIC interrupt controller, cascaded MIC 20 18 hardware interrupts for SIC1 and SIC2 21 19
-1
Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt
··· 7 7 - compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-misc-intc" or 8 8 "qca,<soctype>-cpu-intc", "qca,ar7240-misc-intc" 9 9 - reg: Base address and size of the controllers memory area 10 - - interrupt-parent: phandle of the parent interrupt controller. 11 10 - interrupts: Interrupt specifier for the controllers interrupt. 12 11 - interrupt-controller : Identifies the node as an interrupt controller 13 12 - #interrupt-cells : Specifies the number of cells needed to encode interrupt
-6
Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt
··· 35 35 interrupt. 36 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 38 - interrupt-controller: 45 39 Usage: required 46 40 Value type: <bool>
-2
Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt
··· 32 32 - samsung,combiner-nr: The number of interrupt combiners supported. If this 33 33 property is not specified, the default number of combiners is assumed 34 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 39 37 Example:
-1
Documentation/devicetree/bindings/interrupt-controller/sigma,smp8642-intc.txt
··· 4 4 - compatible: should be "sigma,smp8642-intc" 5 5 - reg: physical address of MMIO region 6 6 - ranges: address space mapping of child nodes 7 - - interrupt-parent: phandle of parent interrupt controller 8 7 - interrupt-controller: boolean 9 8 - #address-cells: should be <1> 10 9 - #size-cells: should be <1>
-1
Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt
··· 7 7 8 8 - compatible: "snps,archs-idu-intc" 9 9 - interrupt-controller: This is an interrupt controller. 10 - - interrupt-parent: <reference to parent core intc> 11 10 - #interrupt-cells: Must be <1>. 12 11 13 12 Value of the cell specifies the "common" IRQ from peripheral to IDU. Number N
-1
Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt
··· 11 11 - interrupt-controller: identifies the node as an interrupt controller 12 12 - #interrupt-cells: number of cells to encode an interrupt-specifier, shall be 1 13 13 - interrupts: interrupt reference to primary interrupt controller 14 - - interrupt-parent: (optional) reference specific primary interrupt controller 15 14 16 15 The interrupt sources map to the corresponding bits in the interrupt 17 16 registers, i.e.
-1
Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt
··· 12 12 - interrupt-controller : Identifies the node as an interrupt controller. 13 13 - #interrupt-cells : Specifies the number of cells needed to encode an 14 14 interrupt source. The value must be 3. 15 - - interrupt-parent : phandle of the GIC these interrupts are routed to. 16 15 - socionext,spi-base : The SPI number of the first SPI of the 32 adjacent 17 16 ones the EXIU forwards its interrups to. 18 17
-4
Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt
··· 31 31 parent) is equal to number of groups. The format of the interrupt 32 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 - 38 34 Example: 39 35 40 36 The following is an example from the SPEAr320 SoC dtsi file.
-2
Documentation/devicetree/bindings/interrupt-controller/technologic,ts4800.txt
··· 11 11 region 12 12 - #interrupt-cells: specifies the number of cells needed to encode an interrupt 13 13 source, should be 1. 14 - - interrupt-parent: phandle to the parent interrupt controller this one is 15 - cascaded from 16 14 - interrupts: specifies the interrupt line in the interrupt-parent controller
-1
Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt
··· 46 46 - interrupt-controller 47 47 - #interrupt-cells: <1> 48 48 - reg: base address and size of register area 49 - - interrupt-parent: must be core interrupt controller 50 49 - interrupts: This should have four cells; one for each interrupt combiner. 51 50 The cells contain the core priority interrupt to which the 52 51 corresponding combiner output is wired.
-2
Documentation/devicetree/bindings/interrupt-controller/ti,omap4-wugen-mpu
··· 12 12 - interrupt-controller : Identifies the node as an interrupt controller. 13 13 - #interrupt-cells : Specifies the number of cells needed to encode an 14 14 interrupt source. The value must be 3. 15 - - interrupt-parent : a phandle to the GIC these interrupts are routed 16 - to. 17 15 18 16 Notes: 19 17
-1
Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt
··· 31 31 - compatible: Should be "samsung,exynos-sysmmu" 32 32 - reg: A tuple of base address and size of System MMU registers. 33 33 - #iommu-cells: Should be <0>. 34 - - interrupt-parent: The phandle of the interrupt controller of System MMU 35 34 - interrupts: An interrupt specifier for interrupt signal of System MMU, 36 35 according to the format defined by a particular interrupt 37 36 controller.
-1
Documentation/devicetree/bindings/mailbox/altera-mailbox.txt
··· 9 9 of cells required for the mailbox specifier. Should be 1. 10 10 11 11 Optional properties: 12 - - interrupt-parent : interrupt source phandle. 13 12 - interrupts : interrupt number. The interrupt specifier format 14 13 depends on the interrupt controller parent. 15 14
+1 -1
Documentation/devicetree/bindings/media/i2c/tc358743.txt
··· 12 12 Optional Properties: 13 13 14 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 16 - data-lanes: should be <1 2 3 4> for four-lane operation, 17 17 or <1 2> for two-lane operation 18 18 - clock-lanes: should be <0>
-1
Documentation/devicetree/bindings/media/sh_mobile_ceu.txt
··· 2 2 - compatible: Should be "renesas,sh-mobile-ceu" 3 3 - reg: register base and size 4 4 - interrupts: the interrupt number 5 - - interrupt-parent: the interrupt controller 6 5 - renesas,max-width: maximum image width, supported on this SoC 7 6 - renesas,max-height: maximum image height, supported on this SoC 8 7
-4
Documentation/devicetree/bindings/mfd/ac100.txt
··· 10 10 - sub-nodes: 11 11 - codec 12 12 - compatible: "x-powers,ac100-codec" 13 - - interrupt-parent: The parent interrupt controller 14 13 - interrupts: SoC NMI / GPIO interrupt connected to the 15 14 IRQ_AUDIO pin 16 15 - #clock-cells: Shall be 0 ··· 19 20 20 21 - rtc 21 22 - compatible: "x-powers,ac100-rtc" 22 - - interrupt-parent: The parent interrupt controller 23 - - interrupts: SoC NMI / GPIO interrupt connected to the 24 - IRQ_RTC pin 25 23 - clocks: A phandle to the codec's "4M_adda" clock 26 24 - #clock-cells: Shall be 1 27 25 - clock-output-names: "cko1_rtc", "cko2_rtc", "cko3_rtc"
-1
Documentation/devicetree/bindings/mfd/altera-a10sr.txt
··· 5 5 - spi-max-frequency : Maximum SPI frequency. 6 6 - reg : The SPI Chip Select address for the Arria10 7 7 System Resource chip 8 - - interrupt-parent : The parent interrupt controller. 9 8 - interrupts : The interrupt line the device is connected to. 10 9 - interrupt-controller : Marks the device node as an interrupt controller. 11 10 - #interrupt-cells : The number of cells to describe an IRQ, should be 2.
-1
Documentation/devicetree/bindings/mfd/arizona.txt
··· 22 22 connected to. 23 23 - interrupt-controller : Arizona class devices contain interrupt controllers 24 24 and may provide interrupt services to other devices. 25 - - interrupt-parent : The parent interrupt controller. 26 25 - #interrupt-cells: the number of cells to describe an IRQ, this should be 2. 27 26 The first cell is the IRQ number. 28 27 The second cell is the flags, encoded as the trigger masks from
-1
Documentation/devicetree/bindings/mfd/axp20x.txt
··· 28 28 * "x-powers,axp809" 29 29 * "x-powers,axp813" 30 30 - reg: The I2C slave address or RSB hardware address for the AXP chip 31 - - interrupt-parent: The parent interrupt controller 32 31 - interrupts: SoC NMI / GPIO interrupt connected to the PMIC's IRQ pin 33 32 - interrupt-controller: The PMIC has its own internal IRQs 34 33 - #interrupt-cells: Should be set to 1
-1
Documentation/devicetree/bindings/mfd/bd9571mwv.txt
··· 3 3 Required properties: 4 4 - compatible : Should be "rohm,bd9571mwv". 5 5 - reg : I2C slave address. 6 - - interrupt-parent : Phandle to the parent interrupt controller. 7 6 - interrupts : The interrupt line the device is connected to. 8 7 - interrupt-controller : Marks the device node as an interrupt controller. 9 8 - #interrupt-cells : The number of cells to describe an IRQ, should be 2.
-1
Documentation/devicetree/bindings/mfd/bfticu.txt
··· 10 10 - interrupts: the main IRQ line to signal the collected IRQs 11 11 - #interrupt-cells : is 2 and their usage is compliant to the 2 cells variant 12 12 of Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 13 - - interrupt-parent: the parent IRQ ctrl the main IRQ is connected to 14 13 - reg: access on the parent local bus (chip select, offset in chip select, size) 15 14 16 15 Example:
-2
Documentation/devicetree/bindings/mfd/da9055.txt
··· 22 22 Required properties: 23 23 - compatible : Should be "dlg,da9055-pmic" 24 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 25 - interrupts: IRQ line info for da9055 chip. 28 26 - interrupt-controller: da9055 has internal IRQs (has own IRQ domain). 29 27 - #interrupt-cells: Should be 1, is the local IRQ number for da9055.
-2
Documentation/devicetree/bindings/mfd/da9062.txt
··· 32 32 "dlg,da9061" for DA9061 33 33 - reg : Specifies the I2C slave address (this defaults to 0x58 but it can be 34 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 35 - interrupts : IRQ line information. 38 36 - interrupt-controller 39 37
-2
Documentation/devicetree/bindings/mfd/da9063.txt
··· 16 16 - compatible : Should be "dlg,da9063" or "dlg,da9063l" 17 17 - reg : Specifies the I2C slave address (this defaults to 0x58 but it can be 18 18 modified to match the chip's OTP settings). 19 - - interrupt-parent : Specifies the reference to the interrupt controller for 20 - the DA9063. 21 19 - interrupts : IRQ line information. 22 20 - interrupt-controller 23 21
-2
Documentation/devicetree/bindings/mfd/da9150.txt
··· 13 13 Required properties: 14 14 - compatible : Should be "dlg,da9150" 15 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 16 - interrupts: IRQ line info for da9150 chip. 19 17 - interrupt-controller: da9150 has internal IRQs (own IRQ domain). 20 18 (See ../interrupt-controller/interrupts.txt for
-1
Documentation/devicetree/bindings/mfd/max14577.txt
··· 11 11 - compatible : Must be "maxim,max14577" or "maxim,max77836". 12 12 - reg : I2C slave address for the max14577 chip (0x25 for max14577/max77836) 13 13 - interrupts : IRQ line for the chip. 14 - - interrupt-parent : The parent interrupt controller. 15 14 16 15 17 16 Required nodes:
-1
Documentation/devicetree/bindings/mfd/max77686.txt
··· 15 15 - compatible : Must be "maxim,max77686"; 16 16 - reg : Specifies the i2c slave address of PMIC block. 17 17 - interrupts : This i2c device has an IRQ line connected to the main SoC. 18 - - interrupt-parent : The parent interrupt controller. 19 18 20 19 Example: 21 20
-1
Documentation/devicetree/bindings/mfd/max77693.txt
··· 14 14 - compatible : Must be "maxim,max77693". 15 15 - reg : Specifies the i2c slave address of PMIC block. 16 16 - interrupts : This i2c device has an IRQ line connected to the main SoC. 17 - - interrupt-parent : The parent interrupt controller. 18 17 19 18 Optional properties: 20 19 - regulators : The regulators of max77693 have to be instantiated under subnode
-1
Documentation/devicetree/bindings/mfd/max77802.txt
··· 14 14 - compatible : Must be "maxim,max77802" 15 15 - reg : Specifies the I2C slave address of PMIC block. 16 16 - interrupts : I2C device IRQ line connected to the main SoC. 17 - - interrupt-parent : The parent interrupt controller. 18 17 19 18 Example: 20 19
-2
Documentation/devicetree/bindings/mfd/max8998.txt
··· 20 20 - reg: Specifies the i2c slave address of the pmic block. It should be 0x66. 21 21 22 22 Optional properties: 23 - - interrupt-parent: Specifies the phandle of the interrupt controller to which 24 - the interrupts from MAX8998 are routed to. 25 23 - interrupts: Interrupt specifiers for two interrupt sources. 26 24 - First interrupt specifier is for main interrupt. 27 25 - Second interrupt specifier is for power-on/-off interrupt.
-1
Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
··· 3 3 Required properties: 4 4 - compatible : One or both of "motorola,cpcap" or "ste,6556002" 5 5 - reg : SPI chip select 6 - - interrupt-parent : The parent interrupt controller 7 6 - interrupts : The interrupt line the device is connected to 8 7 - interrupt-controller : Marks the device node as an interrupt controller 9 8 - #interrupt-cells : The number of cells to describe an IRQ, should be 2
-1
Documentation/devicetree/bindings/mfd/palmas.txt
··· 25 25 The first cell is the IRQ number. 26 26 The second cell is the flags, encoded as the trigger masks from 27 27 Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 28 - - interrupt-parent : The parent interrupt controller. 29 28 30 29 Optional properties: 31 30 ti,mux-padX : set the pad register X (1-2) to the correct muxing for the
-1
Documentation/devicetree/bindings/mfd/retu.txt
··· 9 9 - compatible: "nokia,retu" or "nokia,tahvo" 10 10 - reg: Specifies the CBUS slave address of the ASIC chip 11 11 - interrupts: The interrupt line the device is connected to 12 - - interrupt-parent: The parent interrupt controller 13 12 14 13 Example: 15 14
-1
Documentation/devicetree/bindings/mfd/rk808.txt
··· 10 10 - compatible: "rockchip,rk808" 11 11 - compatible: "rockchip,rk818" 12 12 - reg: I2C slave address 13 - - interrupt-parent: The parent interrupt controller. 14 13 - interrupts: the interrupt outputs of the controller. 15 14 - #clock-cells: from common clock binding; shall be set to 1 (multiple clock 16 15 outputs). See <dt-bindings/clock/rockchip,rk808.h> for clock IDs.
-2
Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
··· 31 31 - reg: Specifies the I2C slave address of the pmic block. It should be 0x66. 32 32 33 33 Optional properties: 34 - - interrupt-parent: Specifies the phandle of the interrupt controller to which 35 - the interrupts from s2mps11 are delivered to. 36 34 - interrupts: Interrupt specifiers for interrupt sources. 37 35 - samsung,s2mps11-wrstbi-ground: Indicates that WRSTBI pin of PMIC is pulled 38 36 down. When the system is suspended it will always go down thus triggerring
-1
Documentation/devicetree/bindings/mfd/stmpe.txt
··· 10 10 Optional properties: 11 11 - interrupts : The interrupt outputs from the controller 12 12 - interrupt-controller : Marks the device node as an interrupt controller 13 - - interrupt-parent : Specifies which IRQ controller we're connected to 14 13 - wakeup-source : Marks the input device as wakable 15 14 - st,autosleep-timeout : Valid entries (ms); 4, 16, 32, 64, 128, 256, 512 and 1024 16 15 - irq-gpio : If present, which GPIO to use for event IRQ
-1
Documentation/devicetree/bindings/mfd/tc3589x.txt
··· 15 15 - compatible : must be "toshiba,tc35890", "toshiba,tc35892", "toshiba,tc35893", 16 16 "toshiba,tc35894", "toshiba,tc35895" or "toshiba,tc35896" 17 17 - reg : I2C address of the device 18 - - interrupt-parent : specifies which IRQ controller we're connected to 19 18 - interrupts : the interrupt on the parent the controller is connected to 20 19 - interrupt-controller : marks the device node as an interrupt controller 21 20 - #interrupt-cells : should be <1>, the first cell is the IRQ offset on this
-1
Documentation/devicetree/bindings/mfd/tps65086.txt
··· 3 3 Required properties: 4 4 - compatible : Should be "ti,tps65086". 5 5 - reg : I2C slave address. 6 - - interrupt-parent : Phandle to the parent interrupt controller. 7 6 - interrupts : The interrupt line the device is connected to. 8 7 - interrupt-controller : Marks the device node as an interrupt controller. 9 8 - #interrupt-cells : The number of cells to describe an IRQ, should be 2.
-1
Documentation/devicetree/bindings/mfd/tps65912.txt
··· 3 3 Required properties: 4 4 - compatible : Should be "ti,tps65912". 5 5 - reg : Slave address or chip select number (I2C / SPI). 6 - - interrupt-parent : The parent interrupt controller. 7 6 - interrupts : The interrupt line the device is connected to. 8 7 - interrupt-controller : Marks the device node as an interrupt controller. 9 8 - #interrupt-cells : The number of cells to describe an IRQ, should be 2.
-1
Documentation/devicetree/bindings/mfd/twl-familly.txt
··· 16 16 - interrupt-controller : Since the twl support several interrupts internally, 17 17 it is considered as an interrupt controller cascaded to the SoC one. 18 18 - #interrupt-cells = <1>; 19 - - interrupt-parent : The parent interrupt controller. 20 19 21 20 Optional node: 22 21 - Child nodes contain in the twl. The twl family is made of several variants
-1
Documentation/devicetree/bindings/mfd/twl6040.txt
··· 9 9 - compatible : "ti,twl6040" for twl6040, "ti,twl6041" for twl6041 10 10 - reg: must be 0x4b for i2c address 11 11 - interrupts: twl6040 has one interrupt line connecteded to the main SoC 12 - - interrupt-parent: The parent interrupt controller 13 12 - gpio-controller: 14 13 - #gpio-cells = <1>: twl6040 provides GPO lines. 15 14 - #clock-cells = <0>; twl6040 is a provider of pdmclk which is used by McPDM
-1
Documentation/devicetree/bindings/mfd/wm831x.txt
··· 22 22 23 23 - interrupts : The interrupt line the IRQ signal for the device is 24 24 connected to. 25 - - interrupt-parent : The parent interrupt controller. 26 25 27 26 - interrupt-controller : wm831x devices contain interrupt controllers and 28 27 may provide interrupt services to other devices.
-2
Documentation/devicetree/bindings/mips/cavium/cib.txt
··· 13 13 - cavium,max-bits: The index (zero based) of the highest numbered bit 14 14 in the CIB block. 15 15 16 - - interrupt-parent: Always the CIU on the SoC. 17 - 18 16 - interrupts: The CIU line to which the CIB block is connected. 19 17 20 18 - #interrupt-cells: Must be <2>. The first cell is the bit within the
+35
Documentation/devicetree/bindings/misc/aspeed,cvic.txt
··· 1 + * ASPEED AST2400 and AST2500 coprocessor interrupt controller 2 + 3 + This file describes the bindings for the interrupt controller present 4 + in the AST2400 and AST2500 BMC SoCs which provides interrupt to the 5 + ColdFire coprocessor. 6 + 7 + It is not a normal interrupt controller and it would be rather 8 + inconvenient to create an interrupt tree for it as it somewhat shares 9 + some of the same sources as the main ARM interrupt controller but with 10 + different numbers. 11 + 12 + The AST2500 supports a SW generated interrupt 13 + 14 + Required 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 + 23 + Optional 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 + 28 + Example: 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 + };
-2
Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
··· 19 19 - clocks: From clock bindings: Handles to clock inputs. 20 20 - clock-names: From clock bindings: Tuple including "clk_xin" and "clk_ahb" 21 21 - interrupts: Interrupt specifier 22 - - interrupt-parent: Phandle for the interrupt controller that services 23 - interrupts for this device. 24 22 25 23 Required Properties for "arasan,sdhci-5.1": 26 24 - phys: From PHY bindings: Phandle for the Generic PHY for arasan.
-1
Documentation/devicetree/bindings/mmc/fsl-esdhc.txt
··· 21 21 "fsl,ls1043a-esdhc" 22 22 "fsl,ls1046a-esdhc" 23 23 "fsl,ls2080a-esdhc" 24 - - interrupt-parent : interrupt source phandle. 25 24 - clock-frequency : specifies eSDHC base clock frequency. 26 25 27 26 Optional properties:
-2
Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt
··· 13 13 - gpios : may specify GPIOs in this order: Card-Detect GPIO, 14 14 Write-Protect GPIO. Note that this does not follow the 15 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 19 17 Example: 20 18
-1
Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
··· 42 42 May be "nand", if the SoC has the individual NAND 43 43 interrupts multiplexed behind another custom piece of 44 44 hardware 45 - - interrupt-parent : See standard interrupt bindings 46 45 - #address-cells : <1> - subnodes give the chip-select number 47 46 - #size-cells : <0> 48 47
-1
Documentation/devicetree/bindings/mtd/gpmc-nand.txt
··· 16 16 - compatible: "ti,omap2-nand" 17 17 - reg: range id (CS number), base offset and length of the 18 18 NAND I/O space 19 - - interrupt-parent: must point to gpmc node 20 19 - interrupts: Two interrupt specifiers, one for fifoevent, one for termcount. 21 20 22 21 Optional properties:
-2
Documentation/devicetree/bindings/mtd/spear_smi.txt
··· 5 5 - reg : Address range of the mtd chip 6 6 - #address-cells, #size-cells : Must be present if the device has sub-nodes 7 7 representing partitions. 8 - - interrupt-parent: Should be the phandle for the interrupt controller 9 - that services interrupts for this device 10 8 - interrupts: Should contain the STMMAC interrupts 11 9 - clock-rate : Functional clock rate of SMI in Hz 12 10
-2
Documentation/devicetree/bindings/net/amd-xgbe.txt
··· 8 8 - SerDes Rx/Tx registers 9 9 - SerDes integration registers (1/2) 10 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 11 - interrupts: Should contain the amd-xgbe interrupt(s). The first interrupt 14 12 listed is required and is the general device interrupt. If the optional 15 13 amd,per-channel-interrupt property is specified, then one additional
-1
Documentation/devicetree/bindings/net/btusb.txt
··· 15 15 16 16 Optional properties: 17 17 18 - - interrupt-parent: phandle of the parent interrupt controller 19 18 - interrupt-names: (see below) 20 19 - interrupts : The interrupt specified by the name "wakeup" is the interrupt 21 20 that shall be used for out-of-band wake-on-bt. Driver will
-1
Documentation/devicetree/bindings/net/can/holt_hi311x.txt
··· 5 5 - "holt,hi3110" for HI-3110 6 6 - reg: SPI chip select. 7 7 - clocks: The clock feeding the CAN controller. 8 - - interrupt-parent: The parent interrupt controller. 9 8 - interrupts: Should contain IRQ line for the CAN controller. 10 9 11 10 Optional properties:
-1
Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
··· 6 6 - "microchip,mcp2515" for MCP2515. 7 7 - reg: SPI chip select. 8 8 - clocks: The clock feeding the CAN controller. 9 - - interrupt-parent: The parent interrupt controller. 10 9 - interrupts: Should contain IRQ line for the CAN controller. 11 10 12 11 Optional properties:
-1
Documentation/devicetree/bindings/net/can/xilinx_can.txt
··· 9 9 CANPS registers map. 10 10 - interrupts : Property with a value describing the interrupt 11 11 number. 12 - - interrupt-parent : Must be core interrupt controller 13 12 - clock-names : List of input clock names - "can_clk", "pclk" 14 13 (For CANPS), "can_clk" , "s_axi_aclk"(For AXI CAN) 15 14 (See clock bindings for details).
-1
Documentation/devicetree/bindings/net/cpsw.txt
··· 11 11 registers map 12 12 - interrupts : property with a value describing the interrupt 13 13 number 14 - - interrupt-parent : The parent interrupt controller 15 14 - cpdma_channels : Specifies number of channels in CPDMA 16 15 - ale_entries : Specifies No of entries ALE can hold 17 16 - bd_ram_size : Specifies internal descriptor RAM size
-1
Documentation/devicetree/bindings/net/davicom-dm9000.txt
··· 5 5 - reg : physical addresses and sizes of registers, must contain 2 entries: 6 6 first entry : address register, 7 7 second entry : data register. 8 - - interrupt-parent : interrupt controller to which the device is connected 9 8 - interrupts : interrupt specifier specific to interrupt controller 10 9 11 10 Optional properties:
-1
Documentation/devicetree/bindings/net/dsa/marvell.txt
··· 30 30 Optional properties: 31 31 32 32 - reset-gpios : Should be a gpio specifier for a reset line 33 - - interrupt-parent : Parent interrupt controller 34 33 - interrupts : Interrupt from the switch 35 34 - interrupt-controller : Indicates the switch is itself an interrupt 36 35 controller. This is used for the PHY interrupts.
-1
Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt
··· 9 9 "6port-16rss", 10 10 "6port-16vf", 11 11 "single-port". 12 - - interrupt-parent: the interrupt parent of this device. 13 12 - interrupts: should contain the DSA Fabric and rcb interrupt. 14 13 - reg: specifies base physical address(es) and size of the device registers. 15 14 The first region is external interface control register base and size(optional,
-1
Documentation/devicetree/bindings/net/ibm,emac.txt
··· 18 18 "ibm,emac4". For Axon, thus, we have: "ibm,emac-axon", 19 19 "ibm,emac4" 20 20 - interrupts : <interrupt mapping for EMAC IRQ and WOL IRQ> 21 - - interrupt-parent : optional, if needed for interrupt mapping 22 21 - reg : <registers mapping> 23 22 - local-mac-address : 6 bytes, MAC address 24 23 - mal-device : phandle of the associated McMAL node
-1
Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
··· 22 22 - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host 23 23 platform. The value will be configured to firmware. This 24 24 is needed to work chip's sleep feature as expected (u16). 25 - - interrupt-parent: phandle of the parent interrupt controller 26 25 - interrupt-names: Used only for USB based devices (See below) 27 26 - interrupts : specifies the interrupt pin number to the cpu. For SDIO, the 28 27 driver will use the first interrupt specified in the interrupt
-2
Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt
··· 6 6 Required properties: 7 7 - compatible: Should be "mediatek,mt7620-gsw" or "mediatek,mt7621-gsw" 8 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 9 - interrupts: Should contain the gigabit switches interrupt 12 10 - resets: Should contain the gigabit switches resets 13 11 - reset-names: Should contain the reset names "gsw"
-3
Documentation/devicetree/bindings/net/mediatek-net.txt
··· 30 30 - mediatek,pctl: phandle to the syscon node that handles the ports slew rate 31 31 and driver current: only for MT2701 and MT7623 SoC 32 32 33 - Optional properties: 34 - - interrupt-parent: Should be the phandle for the interrupt controller 35 - that services interrupts for this device 36 33 * Ethernet MAC node 37 34 38 35 Required properties:
-3
Documentation/devicetree/bindings/net/microchip,enc28j60.txt
··· 8 8 Required properties: 9 9 - compatible: Should be "microchip,enc28j60" 10 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 11 - interrupts: Specify the interrupt index within the interrupt controller (referred 15 12 to above in interrupt-parent) and interrupt type. The ENC28J60 natively 16 13 generates falling edge interrupts, however, additional board logic
-1
Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
··· 4 4 - compatible: Should be "nxp,nxp-nci-i2c". 5 5 - clock-frequency: I²C work frequency. 6 6 - reg: address on the bus 7 - - interrupt-parent: phandle for the interrupt gpio controller 8 7 - interrupts: GPIO interrupt to which the chip is connected 9 8 - enable-gpios: Output GPIO pin used for enabling/disabling the chip 10 9 - firmware-gpios: Output GPIO pin used to enter firmware download mode
-1
Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
··· 4 4 - compatible: Should be "nxp,pn532-i2c" or "nxp,pn533-i2c". 5 5 - clock-frequency: I²C work frequency. 6 6 - reg: address on the bus 7 - - interrupt-parent: phandle for the interrupt gpio controller 8 7 - interrupts: GPIO interrupt to which the chip is connected 9 8 10 9 Optional SoC Specific Properties:
-1
Documentation/devicetree/bindings/net/nfc/pn544.txt
··· 4 4 - compatible: Should be "nxp,pn544-i2c". 5 5 - clock-frequency: I�C work frequency. 6 6 - reg: address on the bus 7 - - interrupt-parent: phandle for the interrupt gpio controller 8 7 - interrupts: GPIO interrupt to which the chip is connected 9 8 - enable-gpios: Output GPIO pin used for enabling/disabling the PN544 10 9 - firmware-gpios: Output GPIO pin used to enter firmware download mode
-1
Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
··· 3 3 Required properties: 4 4 - compatible: Should be "samsung,s3fwrn5-i2c". 5 5 - reg: address on the bus 6 - - interrupt-parent: phandle for the interrupt gpio controller 7 6 - interrupts: GPIO interrupt to which the chip is connected 8 7 - s3fwrn5,en-gpios: Output GPIO pin used for enabling/disabling the chip 9 8 - s3fwrn5,fw-gpios: Output GPIO pin used to enter firmware mode and
-1
Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt
··· 4 4 - compatible: Should be "st,st21nfcb-i2c" or "st,st21nfcc-i2c". 5 5 - clock-frequency: I²C work frequency. 6 6 - reg: address on the bus 7 - - interrupt-parent: phandle for the interrupt gpio controller 8 7 - interrupts: GPIO interrupt to which the chip is connected 9 8 - reset-gpios: Output GPIO pin used to reset the ST21NFCB 10 9
-1
Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
··· 3 3 Required properties: 4 4 - compatible: Should be "st,st21nfcb-spi" 5 5 - spi-max-frequency: Maximum SPI frequency (<= 4000000). 6 - - interrupt-parent: phandle for the interrupt gpio controller 7 6 - interrupts: GPIO interrupt to which the chip is connected 8 7 - reset-gpios: Output GPIO pin used to reset the ST21NFCB 9 8
-2
Documentation/devicetree/bindings/net/nfc/st21nfca.txt
··· 4 4 - compatible: Should be "st,st21nfca-i2c". 5 5 - clock-frequency: I²C work frequency. 6 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 7 - enable-gpios: Output GPIO pin used for enabling/disabling the ST21NFCA 10 8 11 9 Optional SoC Specific Properties:
-3
Documentation/devicetree/bindings/net/nfc/st95hf.txt
··· 17 17 18 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 20 - interrupts : Standard way to define ST95HF transceiver's out 24 21 interrupt. 25 22
-1
Documentation/devicetree/bindings/net/nfc/trf7970a.txt
··· 3 3 Required properties: 4 4 - compatible: Should be "ti,trf7970a". 5 5 - spi-max-frequency: Maximum SPI frequency (<= 2000000). 6 - - interrupt-parent: phandle of parent interrupt handler. 7 6 - interrupts: A single interrupt specifier. 8 7 - ti,enable-gpios: One or two GPIO entries used for 'EN' and 'EN2' pins on the 9 8 TRF7970A. EN2 is optional.
-2
Documentation/devicetree/bindings/net/phy.txt
··· 3 3 Required properties: 4 4 5 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 6 - reg : The ID number for the phy, usually a small integer 9 7 10 8 Optional Properties:
-1
Documentation/devicetree/bindings/net/qca,qca7000.txt
··· 19 19 - spi-cpol : Must be set 20 20 21 21 Optional properties: 22 - - interrupt-parent : Specify the pHandle of the source interrupt 23 22 - spi-max-frequency : Maximum frequency of the SPI bus the chip can operate at. 24 23 Numbers smaller than 1000000 or greater than 16000000 25 24 are invalid. Missing the property will set the SPI
-2
Documentation/devicetree/bindings/net/ralink,rt2880-net.txt
··· 14 14 "ralink,rt3050-eth", "ralink,rt3883-eth", "ralink,rt5350-eth", 15 15 "mediatek,mt7620-eth", "mediatek,mt7621-eth" 16 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 17 - interrupts: Should contain the frame engines interrupt 20 18 - resets: Should contain the frame engines resets 21 19 - reset-names: Should contain the reset names "fe". If a switch is present
-2
Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt
··· 7 7 Required properties: 8 8 - compatible: Should be "ralink,rt3050-esw" 9 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 10 - interrupts: Should contain the embedded switches interrupt 13 11 - resets: Should contain the embedded switches resets 14 12 - reset-names: Should contain the reset names "esw"
-2
Documentation/devicetree/bindings/net/renesas,ravb.txt
··· 47 47 - pinctrl-0: phandle, referring to a default pin configuration node. 48 48 49 49 Optional properties: 50 - - interrupt-parent: the phandle for the interrupt controller that services 51 - interrupts for this device. 52 50 - interrupt-names: A list of interrupt names. 53 51 For the R-Car Gen 3 SoCs this property is mandatory; 54 52 it should include one entry per channel, named "ch%u",
-2
Documentation/devicetree/bindings/net/samsung-sxgbe.txt
··· 3 3 Required properties: 4 4 - compatible: Should be "samsung,sxgbe-v2.0a" 5 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 6 - interrupts: Should contain the SXGBE interrupts 9 7 These interrupts are ordered by fixed and follows variable 10 8 trasmit DMA interrupts, receive DMA interrupts and lpi interrupt.
-2
Documentation/devicetree/bindings/net/sh_eth.txt
··· 35 35 - pinctrl-0: phandle, referring to a default pin configuration node. 36 36 37 37 Optional properties: 38 - - interrupt-parent: the phandle for the interrupt controller that services 39 - interrupts for this device. 40 38 - pinctrl-names: pin configuration state name ("default"). 41 39 - renesas,no-ether-link: boolean, specify when a board does not provide a proper 42 40 Ether LINK signal.
-2
Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt
··· 83 83 - "snps,dwc-qos-ethernet-4.10" (deprecated): 84 84 - "phy_ref_clk" 85 85 - "apb_clk" 86 - - interrupt-parent: Should be the phandle for the interrupt controller 87 - that services interrupts for this device 88 86 - interrupts: Should contain the core's combined interrupt signal 89 87 - phy-mode: See ethernet.txt file in the same directory 90 88 - resets: Phandle and reset specifiers for each entry in reset-names, in the
-2
Documentation/devicetree/bindings/net/stmmac.txt
··· 4 4 - compatible: Should be "snps,dwmac-<ip_version>", "snps,dwmac" 5 5 For backwards compatibility: "st,spear600-gmac" is also supported. 6 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 7 - interrupts: Should contain the STMMAC interrupts 10 8 - interrupt-names: Should contain a list of interrupt names corresponding to 11 9 the interrupts in the interrupts property, if available.
-2
Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
··· 11 11 Optional properties: 12 12 - brcm,drive-strength : drive strength used for SDIO pins on device in mA 13 13 (default = 6). 14 - - interrupt-parent : the phandle for the interrupt controller to which the 15 - device interrupts are connected. 16 14 - interrupts : specifies attributes for the out-of-band interrupt (host-wake). 17 15 When not specified the device will use in-band SDIO interrupts. 18 16 - interrupt-names : name of the out-of-band interrupt, which must be set
-1
Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt
··· 29 29 - marvell,wakeup-pin : a wakeup pin number of wifi chip which will be configured 30 30 to firmware. Firmware will wakeup the host using this pin 31 31 during suspend/resume. 32 - - interrupt-parent: phandle of the parent interrupt controller 33 32 - interrupts : interrupt pin number to the cpu. driver will request an irq based on 34 33 this interrupt number. during system suspend, the irq will be enabled 35 34 so that the wifi chip can wakeup host platform under certain condition.
-2
Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
··· 8 8 - reg : Chip select address of device 9 9 - spi-max-frequency : Maximum SPI clocking speed of device in Hz 10 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 11 - vio-supply : phandle to regulator providing VIO 14 12 - ti,power-gpio : GPIO connected to chip's PMEN pin 15 13
+1 -3
Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
··· 17 17 * "ti,wl1837" 18 18 - reg : Chip select address of device 19 19 - spi-max-frequency : Maximum SPI clocking speed of device in Hz 20 - - interrupt-parent, interrupts : 21 - Should contain parameters for 1 interrupt line. 22 - Interrupt parameters: parent, line number, type. 20 + - interrupts : Should contain parameters for 1 interrupt line. 23 21 - vwlan-supply : Point the node of the regulator that powers/enable the 24 22 wl12xx/wl18xx chip 25 23
-2
Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt
··· 20 20 - interrupts : specifies attributes for the out-of-band interrupt. 21 21 22 22 Optional properties: 23 - - interrupt-parent : the phandle for the interrupt controller to which the 24 - device interrupts are connected. 25 23 - ref-clock-frequency : ref clock frequency in Hz 26 24 - tcxo-clock-frequency : tcxo clock frequency in Hz 27 25
-1
Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
··· 7 7 - reg-names: must include the following entries: 8 8 "csr": CSR registers 9 9 "vector_slave": vectors slave port region 10 - - interrupt-parent: interrupt source phandle. 11 10 - interrupts: specifies the interrupt source of the parent interrupt 12 11 controller. The format of the interrupt specifier depends on the 13 12 parent interrupt controller.
-1
Documentation/devicetree/bindings/pci/altera-pcie.txt
··· 6 6 - reg-names: must include the following entries: 7 7 "Txs": TX slave port region 8 8 "Cra": Control register access region 9 - - interrupt-parent: interrupt source phandle. 10 9 - interrupts: specifies the interrupt source of the parent interrupt 11 10 controller. The format of the interrupt specifier depends 12 11 on the parent interrupt controller.
-1
Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
··· 65 65 following properties in the MSI device node: 66 66 - compatible: Must be "brcm,iproc-msi" 67 67 - msi-controller: claims itself as an MSI controller 68 - - interrupt-parent: Link to its parent interrupt device 69 68 - interrupts: List of interrupt IDs from its parent interrupt device 70 69 71 70 Optional properties:
-1
Documentation/devicetree/bindings/pci/faraday,ftpci100.txt
··· 41 41 - For "faraday,ftpci100" a node representing the interrupt-controller inside the 42 42 host bridge is mandatory. It has the following mandatory properties: 43 43 - interrupt: see interrupt-controller/interrupts.txt 44 - - interrupt-parent: see interrupt-controller/interrupts.txt 45 44 - interrupt-controller: see interrupt-controller/interrupts.txt 46 45 - #address-cells: set to <0> 47 46 - #interrupt-cells: set to <1>
-3
Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
··· 26 26 - interrupt-controller: identifies the node as an interrupt controller 27 27 - #interrupt-cells: specifies the number of cells needed to encode an 28 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 29 - interrupts: The interrupt line of the PCIe controller 33 30 last cell of this field is set to 4 to 34 31 denote it as IRQ_TYPE_LEVEL_HIGH type interrupt.
-3
Documentation/devicetree/bindings/pci/pci-keystone.txt
··· 17 17 18 18 pcie_msi_intc : Interrupt controller device node for MSI IRQ chip 19 19 interrupt-cells: should be set to 1 20 - interrupt-parent: Parent interrupt controller phandle 21 20 interrupts: GIC interrupt lines connected to PCI MSI interrupt lines 22 21 23 22 Example: ··· 36 37 37 38 pcie_intc: Interrupt controller device node for Legacy IRQ chip 38 39 interrupt-cells: should be set to 1 39 - interrupt-parent: Parent interrupt controller phandle 40 - interrupts: GIC interrupt lines connected to PCI Legacy interrupt lines 41 40 42 41 Example: 43 42 pcie_intc: legacy-interrupt-controller {
-3
Documentation/devicetree/bindings/pci/ralink,rt3883-pci.txt
··· 41 41 - #interrupt-cells: specifies the number of cells needed to encode an 42 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 44 - interrupts: specifies the interrupt source of the parent interrupt 48 45 controller. The format of the interrupt specifier depends on the 49 46 parent interrupt controller.
+1 -1
Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt
··· 17 17 The macros for options are defined in the 18 18 include/dt-binding/pinctrl/pinctrl-tegra.h. 19 19 - nvidia,enable-input: Integer. Enable the pin's input path. 20 - enable :TEGRA_PIN_ENABLE0 and 20 + enable :TEGRA_PIN_ENABLE and 21 21 disable or output only: TEGRA_PIN_DISABLE. 22 22 - nvidia,open-drain: Integer. 23 23 enable: TEGRA_PIN_ENABLE.
+1 -1
Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt
··· 44 44 - nvidia,tristate: Integer. 45 45 0: drive, 1: tristate. 46 46 - nvidia,enable-input: Integer. Enable the pin's input path. 47 - enable :TEGRA_PIN_ENABLE0 and 47 + enable :TEGRA_PIN_ENABLE and 48 48 disable or output only: TEGRA_PIN_DISABLE. 49 49 - nvidia,open-drain: Integer. 50 50 enable: TEGRA_PIN_ENABLE.
-2
Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
··· 16 16 - reg-names: A string describing the "reg" entries. Must contain "eint". 17 17 - interrupts : The interrupt output from the controller. 18 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 22 20 Please refer to pinctrl-bindings.txt in this directory for details of the 23 21 common pinctrl bindings used by client devices, including the meaning of the
-2
Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt
··· 25 25 - gpio-controller: Marks the device as a GPIO controller. 26 26 27 27 Optional properties : 28 - - interrupt-parent: phandle of the parent interrupt controller. 29 - 30 28 - interrupts: Interrupt specifier for the controllers interrupt. 31 29 32 30 - interrupt-controller: Marks the device as a interrupt controller.
-6
Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
··· 124 124 A. External GPIO Interrupts: For supporting external gpio interrupts, the 125 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 127 - interrupts: interrupt specifier for the controller. The format and value of 130 128 the interrupt specifier depends on the interrupt parent for the controller. 131 129 ··· 165 167 found on Samsung Exynos4210 and S5PC110/S5PV210 SoCs. 166 168 - samsung,exynos7-wakeup-eint: represents wakeup interrupt controller 167 169 found on Samsung Exynos7 SoC. 168 - - interrupt-parent: phandle of the interrupt parent to which the external 169 - wakeup interrupts are forwarded to. 170 170 - interrupts: interrupt used by multiplexed wakeup interrupts. 171 171 172 172 In addition, following properties must be present in node of every bank ··· 184 188 Node of every bank of pins supporting direct wake-up interrupts (without 185 189 multiplexing) must contain following properties: 186 190 187 - - interrupt-parent: phandle of the interrupt parent to which the external 188 - wakeup interrupts are forwarded to. 189 191 - interrupts: interrupts of the interrupt parent which are used for external 190 192 wakeup interrupts from pins of the bank, must contain interrupts for all 191 193 pins of the bank.
-2
Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt
··· 37 37 38 38 Optional properties: 39 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 40 - st,syscfg: Should be phandle/offset/mask. 43 41 -The phandle to the syscon node which includes IRQ mux selection register. 44 42 -The offset of the IRQ mux selection register
-2
Documentation/devicetree/bindings/power/supply/act8945a-charger.txt
··· 9 9 - interrupts: <a b> where a is the interrupt number and b is a 10 10 field that represents an encoding of the sense and level 11 11 information for the interrupt. 12 - - interrupt-parent: the phandle for the interrupt controller that 13 - services interrupts for this device. 14 12 15 13 Optional properties: 16 14 - active-semi,input-voltage-threshold-microvolt: unit: mV;
-2
Documentation/devicetree/bindings/power/supply/bq24257.txt
··· 6 6 * "ti,bq24251" 7 7 * "ti,bq24257" 8 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 9 - interrupts: Interrupt mapping for GPIO IRQ (configure for both edges). Use in 12 10 conjunction with "interrupt-parent". 13 11 - ti,battery-regulation-voltage: integer, maximum charging voltage in uV.
-1
Documentation/devicetree/bindings/power/supply/lp8727_charger.txt
··· 5 5 - reg: I2C slave address 27h 6 6 7 7 Optional properties: 8 - - interrupt-parent: interrupt controller node (see interrupt binding[0]) 9 8 - interrupts: interrupt specifier (see interrupt binding[0]) 10 9 - debounce-ms: interrupt debounce time. (u32) 11 10
-1
Documentation/devicetree/bindings/power/supply/maxim,max14656.txt
··· 3 3 Required properties : 4 4 - compatible : "maxim,max14656"; 5 5 - reg: i2c slave address 6 - - interrupt-parent: the phandle for the interrupt controller 7 6 - interrupts: interrupt line 8 7 9 8 Example:
-2
Documentation/devicetree/bindings/power/supply/rt9455_charger.txt
··· 4 4 - compatible: it should contain one of the following: 5 5 "richtek,rt9455". 6 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 7 - interrupts: interrupt mapping for GPIO IRQ, it should be 10 8 configured with IRQ_TYPE_LEVEL_LOW flag. 11 9 - richtek,output-charge-current: integer, output current from the charger to the
-2
Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
··· 7 7 specific registers. 8 8 9 9 Optional properties: 10 - - interrupt-parent: Should be the phandle for the interrupt controller. Use in 11 - conjunction with "interrupts". 12 10 - interrupts: Interrupt mapping for GPIO IRQ. Use in conjunction with 13 11 "interrupt-parent". If an interrupt is not provided the driver will switch 14 12 automatically to polling.
-2
Documentation/devicetree/bindings/powerpc/4xx/akebono.txt
··· 19 19 20 20 - compatible : should be "ibm,476gtr-sdhci","generic-sdhci". 21 21 - reg : should contain the SDHCI registers location and length. 22 - - interrupt-parent : a phandle for the interrupt controller. 23 22 - interrupts : should contain the SDHCI interrupt. 24 23 25 24 1.b) The Advanced Host Controller Interface (AHCI) SATA node ··· 29 30 30 31 - compatible : should be "ibm,476gtr-ahci". 31 32 - reg : should contain the AHCI registers location and length. 32 - - interrupt-parent : a phandle for the interrupt controller. 33 33 - interrupts : should contain the AHCI interrupt. 34 34 35 35 1.c) The FPGA node
-1
Documentation/devicetree/bindings/powerpc/4xx/hsta.txt
··· 13 13 Require properties: 14 14 - compatible : "ibm,476gtr-hsta-msi", "ibm,hsta-msi" 15 15 - reg : register mapping for the HSTA MSI space 16 - - interrupt-parent : parent controller for mapping interrupts 17 16 - interrupts : ordered interrupt mapping for each MSI in the register 18 17 space. The first interrupt should be associated with a 19 18 register offset of 0x00, the second to 0x10, etc.
-2
Documentation/devicetree/bindings/powerpc/4xx/ppc440spe-adma.txt
··· 38 38 2 sources: DMAx CS FIFO Needs Service IRQ (on UIC0) 39 39 and DMA Error IRQ (on UIC1). The latter is common 40 40 for both DMA engines>. 41 - - interrupt-parent : needed for interrupt mapping 42 41 43 42 Example: 44 43 ··· 64 65 - compatible : "amcc,xor-accelerator"; 65 66 - reg : <registers mapping> 66 67 - interrupts : <interrupt mapping for XOR interrupt source> 67 - - interrupt-parent : for interrupt mapping 68 68 69 69 Example: 70 70
-7
Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
··· 84 84 85 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 87 - reg 95 88 Usage: required 96 89 Value type: <prop-encoded-array>
-2
Documentation/devicetree/bindings/powerpc/fsl/diu.txt
··· 8 8 - reg : should contain at least address and length of the DIU register 9 9 set. 10 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 14 12 Optional properties: 15 13 - edid : verbatim EDID data block describing attached display.
-4
Documentation/devicetree/bindings/powerpc/fsl/dma.txt
··· 13 13 DMA channels and the address space of the DMA controller 14 14 - cell-index : controller index. 0 for controller @ 0x8100 15 15 - interrupts : interrupt specifier for DMA IRQ 16 - - interrupt-parent : optional, if needed for interrupt mapping 17 16 18 17 - DMA channel nodes: 19 18 - compatible : must include "fsl,elo-dma-channel" ··· 24 25 - interrupts : interrupt specifier for DMA channel IRQ 25 26 (on 83xx this is expected to be identical to 26 27 the interrupts property of the parent node) 27 - - interrupt-parent : optional, if needed for interrupt mapping 28 28 29 29 Example: 30 30 dma@82a8 { ··· 86 88 - cell-index : DMA channel index starts at 0. 87 89 - reg : DMA channel specific registers 88 90 - interrupts : interrupt specifier for DMA channel IRQ 89 - - interrupt-parent : optional, if needed for interrupt mapping 90 91 91 92 Example: 92 93 dma@21300 { ··· 143 146 - compatible : must include "fsl,eloplus-dma-channel" 144 147 - reg : DMA channel specific registers 145 148 - interrupts : interrupt specifier for DMA channel IRQ 146 - - interrupt-parent : optional, if needed for interrupt mapping 147 149 148 150 Example: 149 151 dma@100300 {
-4
Documentation/devicetree/bindings/powerpc/fsl/ecm.txt
··· 57 57 Usage: required 58 58 Value type: <prop-encoded-array> 59 59 60 - - interrupt-parent 61 - Usage: required 62 - Value type: <phandle> 63 - 64 60 =====================================================================
-4
Documentation/devicetree/bindings/powerpc/fsl/mcm.txt
··· 57 57 Usage: required 58 58 Value type: <prop-encoded-array> 59 59 60 - - interrupt-parent 61 - Usage: required 62 - Value type: <phandle> 63 - 64 60 =====================================================================
-4
Documentation/devicetree/bindings/powerpc/fsl/mpc5121-psc.txt
··· 18 18 - interrupts : <a b> where a is the interrupt number of the 19 19 PSC FIFO Controller and b is a field that represents an 20 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 24 22 Recommended properties : 25 23 - fsl,rx-fifo-size : the size of the RX fifo slice (a multiple of 4) ··· 43 45 - interrupts : <a b> where a is the interrupt number of the 44 46 PSC FIFO Controller and b is a field that represents an 45 47 encoding of the sense and level information for the interrupt. 46 - - interrupt-parent : the phandle for the interrupt controller that 47 - services interrupts for this device. 48 48 49 49 Recommended properties : 50 50 - clocks : specifies the clock needed to operate the fifo controller
-5
Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
··· 21 21 be set as edge sensitive. If msi-available-ranges is present, only 22 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 - 29 24 Optional properties: 30 25 - msi-available-ranges: use <start count> style section to define which 31 26 msi interrupt can be used in the 256 msi interrupts. This property is
-2
Documentation/devicetree/bindings/powerpc/fsl/pamu.txt
··· 32 32 A standard property. It represents the CCSR registers of 33 33 all child PAMUs combined. Include it to provide support 34 34 for legacy drivers. 35 - - interrupt-parent : <phandle> 36 - Phandle to interrupt controller 37 35 - fsl,portid-mapping : <u32> 38 36 The Coherency Subdomain ID Port Mapping Registers and 39 37 Snoop ID Port Mapping registers, which are part of the
-1
Documentation/devicetree/bindings/powerpc/nintendo/wii.txt
··· 148 148 - reg : should contain the controller registers location and length 149 149 - interrupt-controller 150 150 - interrupts : should contain the cascade interrupt of the "flipper" pic 151 - - interrupt-parent: should contain the phandle of the "flipper" pic 152 151 153 152 1.l) The General Purpose I/O (GPIO) controller node 154 153
-2
Documentation/devicetree/bindings/regulator/max8997-regulator.txt
··· 32 32 'max8997,pmic-buck[1/2/5]-dvs-voltage' should be specified. 33 33 34 34 Optional properties: 35 - - interrupt-parent: Specifies the phandle of the interrupt controller to which 36 - the interrupts from max8997 are delivered to. 37 35 - interrupts: Interrupt specifiers for two interrupt sources. 38 36 - First interrupt specifier is for 'irq1' interrupt. 39 37 - Second interrupt specifier is for 'alert' interrupt.
-1
Documentation/devicetree/bindings/regulator/palmas-pmic.txt
··· 18 18 ti,tps659038-pmic 19 19 and also the generic series names 20 20 ti,palmas-pmic 21 - - interrupt-parent : The parent interrupt controller which is palmas. 22 21 - interrupts : The interrupt number and the type which can be looked up here: 23 22 arch/arm/boot/dts/include/dt-bindings/interrupt-controller/irq.h 24 23 - interrupts-name: The names of the individual interrupts.
-6
Documentation/devicetree/bindings/remoteproc/ti,davinci-rproc.txt
··· 45 45 per the bindings in 46 46 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 47 47 48 - Optional 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 55 49 Example: 56 50 --------
-6
Documentation/devicetree/bindings/remoteproc/ti,keystone-rproc.txt
··· 51 51 Documentation/devicetree/bindings/reset/ti,sci-reset.txt 52 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 54 - interrupts: Should contain an entry for each value in 'interrupt-names'. 61 55 Each entry should have the interrupt source number used by 62 56 the remote processor to the host processor. The values should
-2
Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt
··· 7 7 - compatible : should contain "brcm,brcmstb-waketimer" 8 8 - reg : the register start and length for the WKTMR block 9 9 - interrupts : The TIMER interrupt 10 - - interrupt-parent: The phandle to the Always-On (AON) Power Management (PM) L2 11 - interrupt controller node 12 10 - clocks : The phandle to the UPG fixed clock (27Mhz domain) 13 11 14 12 Example:
-3
Documentation/devicetree/bindings/rtc/isil,isl12057.txt
··· 25 25 - "wakeup-source": mark the chip as a wakeup source, independently of 26 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 32 29 Example isl12057 node without IRQ#2 pin connected (no alarm support): 33 30
-1
Documentation/devicetree/bindings/rtc/rtc-cmos.txt
··· 7 7 8 8 Optional properties: 9 9 - interrupts : should contain interrupt. 10 - - interrupt-parent : interrupt source phandle. 11 10 - ctrl-reg : Contains the initial value of the control register also 12 11 called "Register B". 13 12 - freq-reg : Contains the initial value of the frequency register also
-1
Documentation/devicetree/bindings/rtc/rtc-ds1307.txt
··· 21 21 - reg: I2C bus address of the device 22 22 23 23 Optional properties: 24 - - interrupt-parent: phandle for the interrupt controller. 25 24 - interrupts: rtc alarm interrupt. 26 25 - clock-output-names: From common clock binding to override the default output 27 26 clock name
-1
Documentation/devicetree/bindings/rtc/rtc-m41t80.txt
··· 16 16 - reg: I2C bus address of the device 17 17 18 18 Optional properties: 19 - - interrupt-parent: phandle for the interrupt controller. 20 19 - interrupts: rtc alarm interrupt. 21 20 - clock-output-names: From common clock binding to override the default output 22 21 clock name
-1
Documentation/devicetree/bindings/rtc/rtc-omap.txt
··· 11 11 - "ti,am4372-rtc" - for RTC IP used similar to that on AM437X SoC family. 12 12 - reg: Address range of rtc register set 13 13 - interrupts: rtc timer, alarm interrupts in order 14 - - interrupt-parent: phandle for the interrupt controller 15 14 16 15 Optional properties: 17 16 - system-power-controller: whether the rtc is controlling the system power
-1
Documentation/devicetree/bindings/rtc/rtc-palmas.txt
··· 3 3 Required properties: 4 4 - compatible: 5 5 - "ti,palmas-rtc" for palma series of the RTC controller 6 - - interrupt-parent: Parent interrupt device, must be handle of palmas node. 7 6 - interrupts: Interrupt number of RTC submodule on device. 8 7 9 8 Optional properties:
-2
Documentation/devicetree/bindings/rtc/spear-rtc.txt
··· 3 3 Required properties: 4 4 - compatible : "st,spear600-rtc" 5 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 6 - interrupt: Should contain the rtc interrupt number 9 7 10 8 Example:
-1
Documentation/devicetree/bindings/rtc/sprd,sc27xx-rtc.txt
··· 3 3 Required properties: 4 4 - compatible: should be "sprd,sc2731-rtc". 5 5 - reg: address offset of rtc register. 6 - - interrupt-parent: phandle for the interrupt controller. 7 6 - interrupts: rtc alarm interrupt. 8 7 9 8 Example:
-2
Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt
··· 13 13 It is required on stm32(h7/mp1). 14 14 - clock-names: must be "rtc_ck" and "pclk". 15 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 16 - interrupts: rtc alarm interrupt. On stm32mp1, a second interrupt is required 19 17 for rtc alarm wakeup interrupt. 20 18 - st,syscfg: phandle/offset/mask triplet. The phandle to pwrcfg used to
-1
Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt
··· 3 3 Required properties: 4 4 - compatible: must be "stericsson,coh901331" 5 5 - reg: address range of rtc register set. 6 - - interrupt-parent: phandle for the interrupt controller. 7 6 - interrupts: rtc alarm interrupt. 8 7 - clocks: phandle to the rtc clock source 9 8
-1
Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt
··· 6 6 - reg: address on the bus 7 7 8 8 Optional ST33ZP24 Properties: 9 - - interrupt-parent: phandle for the interrupt gpio controller 10 9 - interrupts: GPIO interrupt to which the chip is connected 11 10 - lpcpd-gpios: Output GPIO pin used for ST33ZP24 power management D1/D2 state. 12 11 If set, power must be present when the platform is going into sleep/hibernate mode.
-1
Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt
··· 5 5 - spi-max-frequency: Maximum SPI frequency (<= 10000000). 6 6 7 7 Optional ST33ZP24 Properties: 8 - - interrupt-parent: phandle for the interrupt gpio controller 9 8 - interrupts: GPIO interrupt to which the chip is connected 10 9 - lpcpd-gpios: Output GPIO pin used for ST33ZP24 power management D1/D2 state. 11 10 If set, power must be present when the platform is going into sleep/hibernate mode.
+1 -1
Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt
··· 13 13 "tcg,tpm-tis-mmio". Valid chip strings are: 14 14 * "atmel,at97sc3204" 15 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 18 18 Example: 19 19
-2
Documentation/devicetree/bindings/serial/maxim,max310x.txt
··· 7 7 - "maxim,max3109" for Maxim MAX3109, 8 8 - "maxim,max14830" for Maxim MAX14830. 9 9 - reg: SPI chip select number. 10 - - interrupt-parent: The phandle for the interrupt controller that 11 - services interrupts for this IC. 12 10 - interrupts: Specifies the interrupt source of the parent interrupt 13 11 controller. The format of the interrupt specifier depends on the 14 12 parent interrupt controller.
-4
Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt
··· 10 10 - "nxp,sc16is760" for NXP SC16IS760, 11 11 - "nxp,sc16is762" for NXP SC16IS762. 12 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 13 - interrupts: Should contain the UART interrupt 16 14 - clocks: Reference to the IC source clock. 17 15 ··· 42 44 - "nxp,sc16is760" for NXP SC16IS760, 43 45 - "nxp,sc16is762" for NXP SC16IS762. 44 46 - reg: SPI chip select number. 45 - - interrupt-parent: The phandle for the interrupt controller that 46 - services interrupts for this IC. 47 47 - interrupts: Specifies the interrupt source of the parent interrupt 48 48 controller. The format of the interrupt specifier depends on the 49 49 parent interrupt controller.
-3
Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt
··· 7 7 - reg: Specifies the physical base address of the controller and 8 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 10 - interrupts: Specifies the interrupt source of the parent interrupt 14 11 controller. The format of the interrupt specifier depends on the 15 12 parent interrupt controller.
-1
Documentation/devicetree/bindings/soc/fsl/cpm_qe/gpio.txt
··· 21 21 one as described by the fsl,cpm1-gpio-irq-mask property. There should be as 22 22 many interrupts as number of ones in the mask property. The first interrupt in 23 23 the list corresponds to the most significant bit of the mask. 24 - - interrupt-parent : Parent for the above interrupt property. 25 24 26 25 Example of four SOC GPIO banks defined as gpio-controller nodes: 27 26
-2
Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ucc.txt
··· 11 11 information for the interrupt. This should be encoded based on 12 12 the information in section 2) depending on the type of interrupt 13 13 controller you have. 14 - - interrupt-parent : the phandle for the interrupt controller that 15 - services interrupts for this device. 16 14 - pio-handle : The phandle for the Parallel I/O port configuration. 17 15 - port-number : for UART drivers, the port number to use, between 0 and 3. 18 16 This usually corresponds to the /dev/ttyQE device, e.g. <0> = /dev/ttyQE0.
-1
Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/usb.txt
··· 6 6 length, the next two two cells should contain PRAM location and 7 7 length. 8 8 - interrupts : should contain USB interrupt. 9 - - interrupt-parent : interrupt source phandle. 10 9 - fsl,fullspeed-clock : specifies the full speed USB clock source: 11 10 "none": clock source is disabled 12 11 "brg1" through "brg16": clock source is BRG1-BRG16, respectively
-2
Documentation/devicetree/bindings/sound/cs35l33.txt
··· 14 14 15 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 17 - interrupts : IRQ line info CS35L33. 20 18 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 21 19 for further information relating to interrupt properties)
-2
Documentation/devicetree/bindings/sound/cs35l34.txt
··· 21 21 22 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 24 - interrupts : IRQ line info CS35L34. 27 25 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 28 26 for further information relating to interrupt properties)
-2
Documentation/devicetree/bindings/sound/cs35l35.txt
··· 10 10 as covered in 11 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 13 - interrupts : IRQ line info CS35L35. 16 14 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 17 15 for further information relating to interrupt properties)
-3
Documentation/devicetree/bindings/sound/cs42l42.txt
··· 15 15 - reset-gpios : a GPIO spec for the reset pin. If specified, it will be 16 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 18 - interrupts : IRQ line info CS42L42. 22 19 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 23 20 for further information relating to interrupt properties)
-2
Documentation/devicetree/bindings/sound/da7218.txt
··· 15 15 information relating to regulators) 16 16 17 17 Optional properties: 18 - - interrupt-parent: Specifies the phandle of the interrupt controller to which 19 - the IRQs from DA7218 are delivered to. 20 18 - interrupts: IRQ line info for DA7218 chip. 21 19 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for 22 20 further information relating to interrupt properties)
-2
Documentation/devicetree/bindings/sound/da7219.txt
··· 8 8 - compatible : Should be "dlg,da7219" 9 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 11 - interrupts : IRQ line info for DA7219. 14 12 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for 15 13 further information relating to interrupt properties)
-2
Documentation/devicetree/bindings/sound/fsl,ssi.txt
··· 18 18 encoded based on the information in section 2) 19 19 depending on the type of interrupt controller you 20 20 have. 21 - - interrupt-parent: The phandle for the interrupt controller that 22 - services interrupts for this device. 23 21 - fsl,fifo-depth: The number of elements in the transmit and receive FIFOs. 24 22 This number is the maximum allowed value for SFCSR[TFWM0]. 25 23 - clocks: "ipg" - Required clock for the SSI unit
-1
Documentation/devicetree/bindings/sound/omap-dmic.txt
··· 6 6 <MPU access base address, size>, 7 7 <L3 interconnect address, size>; 8 8 - interrupts: Interrupt number for DMIC 9 - - interrupt-parent: The parent interrupt controller 10 9 - ti,hwmods: Name of the hwmod associated with OMAP dmic IP 11 10 12 11 Example:
-1
Documentation/devicetree/bindings/sound/omap-mcbsp.txt
··· 15 15 <TX irq>, 16 16 <RX irq>; 17 17 - interrupt-names: Array of strings associated with the interrupt numbers 18 - - interrupt-parent: The parent interrupt controller 19 18 - ti,buffer-size: Size of the FIFO on the port (OMAP2430 and newer SoC) 20 19 - ti,hwmods: Name of the hwmod associated to the McBSP port 21 20
-1
Documentation/devicetree/bindings/sound/omap-mcpdm.txt
··· 6 6 <MPU access base address, size>, 7 7 <L3 interconnect address, size>; 8 8 - interrupts: Interrupt number for McPDM 9 - - interrupt-parent: The parent interrupt controller 10 9 - ti,hwmods: Name of the hwmod associated to the McPDM 11 10 12 11 Example:
-1
Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
··· 7 7 Required properties 8 8 - compatible = "qcom,pm8916-wcd-analog-codec"; 9 9 - reg: represents the slave base address provided to the peripheral. 10 - - interrupt-parent : The parent interrupt controller. 11 10 - interrupts: List of interrupts in given SPMI peripheral. 12 11 - interrupt-names: Names specified to above list of interrupts in same 13 12 order. List of supported interrupt names are:
-1
Documentation/devicetree/bindings/sound/rt5514.txt
··· 14 14 - clocks: The phandle of the master clock to the CODEC 15 15 - clock-names: Should be "mclk" 16 16 17 - - interrupt-parent: The phandle for the interrupt controller. 18 17 - interrupts: The interrupt number to the cpu. The interrupt specifier format 19 18 depends on the interrupt controller. 20 19
-1
Documentation/devicetree/bindings/sound/ts3a227e.txt
··· 10 10 11 11 - compatible: Should contain "ti,ts3a227e". 12 12 - reg: The i2c address. Should contain <0x3b>. 13 - - interrupt-parent: The parent interrupt controller 14 13 - interrupts: Interrupt number for /INT pin from the 227e 15 14 16 15 Optional properies:
-1
Documentation/devicetree/bindings/sound/ux500-msp.txt
··· 6 6 7 7 Optional properties: 8 8 - interrupts : The interrupt output from the device. 9 - - interrupt-parent : The parent interrupt controller. 10 9 - <name>-supply : Phandle to the regulator <name> supply 11 10 12 11 Example:
+6 -1
Documentation/devicetree/bindings/sound/wm8994.txt
··· 26 26 - interrupt-controller : These devices contain interrupt controllers 27 27 and may provide interrupt services to other devices if they have an 28 28 interrupt line connected. 29 - - interrupt-parent : The parent interrupt controller. 30 29 - #interrupt-cells: the number of cells to describe an IRQ, this should be 2. 31 30 The first cell is the IRQ number. 32 31 The second cell is the flags, encoded as the trigger masks from ··· 55 56 connected. 56 57 57 58 - wlf,ldoena-always-driven : If present LDOENA is always driven. 59 + 60 + - wlf,spkmode-pu : If present enable the internal pull-up resistor on 61 + the SPKMODE pin. 62 + 63 + - wlf,csnaddr-pd : If present enable the internal pull-down resistor on 64 + the CS/ADDR pin. 58 65 59 66 Example: 60 67
-2
Documentation/devicetree/bindings/spi/fsl-spi.txt
··· 12 12 information for the interrupt. This should be encoded based on 13 13 the information in section 2) depending on the type of interrupt 14 14 controller you have. 15 - - interrupt-parent : the phandle for the interrupt controller that 16 - services interrupts for this device. 17 15 - clock-frequency : input clock frequency to non FSL_SOC cores 18 16 19 17 Optional properties:
-2
Documentation/devicetree/bindings/spi/sh-hspi.txt
··· 6 6 - "renesas,hspi-r8a7778" (R-Car M1) 7 7 - "renesas,hspi-r8a7779" (R-Car H1) 8 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 9 - interrupts : Interrupt specifier 12 10 - #address-cells : Must be <1> 13 11 - #size-cells : Must be <0>
-2
Documentation/devicetree/bindings/spi/sh-msiof.txt
··· 29 29 If two register sets are present, the first is to be 30 30 used by the CPU, and the second is to be used by the 31 31 DMA engine. 32 - - interrupt-parent : The phandle for the interrupt controller that 33 - services interrupts for this device 34 32 - interrupts : Interrupt specifier 35 33 - #address-cells : Must be <1> 36 34 - #size-cells : Must be <0>
-1
Documentation/devicetree/bindings/spi/spi-cadence.txt
··· 6 6 - reg : Physical base address and size of SPI registers map. 7 7 - interrupts : Property with a value describing the interrupt 8 8 number. 9 - - interrupt-parent : Must be core interrupt controller 10 9 - clock-names : List of input clock names - "ref_clk", "pclk" 11 10 (See clock bindings for details). 12 11 - clocks : Clock phandles (see clock bindings for details).
-1
Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
··· 4 4 - compatible : 5 5 - "fsl,imx7ulp-spi" for LPSPI compatible with the one integrated on i.MX7ULP soc 6 6 - reg : address and length of the lpspi master registers 7 - - interrupt-parent : core interrupt controller 8 7 - interrupts : lpspi interrupt 9 8 - clocks : lpspi clock specifier 10 9
-2
Documentation/devicetree/bindings/spi/spi-rspi.txt
··· 28 28 - "rx" for SPRI, 29 29 - "tx" to SPTI, 30 30 - "mux" for a single muxed interrupt. 31 - - interrupt-parent : The phandle for the interrupt controller that 32 - services interrupts for this device. 33 31 - num-cs : Number of chip selects. Some RSPI cores have more than 1. 34 32 - #address-cells : Must be <1> 35 33 - #size-cells : Must be <0>
-1
Documentation/devicetree/bindings/spi/spi-xilinx.txt
··· 6 6 - reg : Physical base address and size of SPI registers map. 7 7 - interrupts : Property with a value describing the interrupt 8 8 number. 9 - - interrupt-parent : Must be core interrupt controller 10 9 11 10 Optional properties: 12 11 - xlnx,num-ss-bits : Number of chip selects used.
-1
Documentation/devicetree/bindings/spi/spi-xlp.txt
··· 13 13 - reg : Should contain register location and length. 14 14 - clocks : Phandle of the spi clock 15 15 - interrupts : Interrupt number used by this controller. 16 - - interrupt-parent : Phandle of the parent interrupt controller. 17 16 18 17 SPI slave nodes must be children of the SPI master node and can contain 19 18 properties described in Documentation/devicetree/bindings/spi/spi-bus.txt.
-1
Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
··· 6 6 - reg : Physical base address and size of GQSPI registers map. 7 7 - interrupts : Property with a value describing the interrupt 8 8 number. 9 - - interrupt-parent : Must be core interrupt controller. 10 9 - clock-names : List of input clock names - "ref_clk", "pclk" 11 10 (See clock bindings for details). 12 11 - clocks : Clock phandles (see clock bindings for details).
+2
Documentation/devicetree/bindings/sram/sram.txt
··· 50 50 manipulation of the page attributes. 51 51 - label : the name for the reserved partition, if omitted, the label 52 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 54 56 Example: 55 57
-2
Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
··· 3 3 Required properties: 4 4 - compatible: Should be "st,spear600-adc" 5 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 6 - interrupts: Should contain the ADC interrupt 9 7 - sampling-frequency: Default sampling frequency 10 8
-1
Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
··· 7 7 - reg: address range for the AVS TMON registers 8 8 - interrupts: temperature monitor interrupt, for high/low threshold triggers 9 9 - interrupt-names: should be "tmon" 10 - - interrupt-parent: the parent interrupt controller 11 10 12 11 Example: 13 12
-1
Documentation/devicetree/bindings/thermal/exynos-thermal.txt
··· 13 13 Exynos5420 (Must pass triminfo base and triminfo clock) 14 14 "samsung,exynos5433-tmu" 15 15 "samsung,exynos7-tmu" 16 - - interrupt-parent : The phandle for the interrupt controller 17 16 - reg : Address range of the thermal registers. For soc's which has multiple 18 17 instances of TMU and some registers are shared across all TMU's like 19 18 interrupt related then 2 set of register has to supplied. First set
-1
Documentation/devicetree/bindings/timer/altr,timer-1.0.txt
··· 4 4 5 5 - compatible : should be "altr,timer-1.0" 6 6 - reg : Specifies base physical address and size of the registers. 7 - - interrupt-parent: phandle of the interrupt controller 8 7 - interrupts : Should contain the timer interrupt number 9 8 - clock-frequency : The frequency of the clock that drives the counter, in Hz. 10 9
-1
Documentation/devicetree/bindings/timer/fsl,gtm.txt
··· 7 7 "fsl,<chip>-cpm2-gtm", "fsl,cpm2-gtm", "fsl,gtm" for CPM2 GTMs 8 8 - reg : should contain gtm registers location and length (0x40). 9 9 - interrupts : should contain four interrupts. 10 - - interrupt-parent : interrupt source phandle. 11 10 - clock-frequency : specifies the frequency driving the timer. 12 11 13 12 Example:
-1
Documentation/devicetree/bindings/timer/marvell,orion-timer.txt
··· 3 3 Required properties: 4 4 - compatible: shall be "marvell,orion-timer" 5 5 - reg: base address of the timer register starting with TIMERS CONTROL register 6 - - interrupt-parent: phandle of the bridge interrupt controller 7 6 - interrupts: should contain the interrupts for Timer0 and Timer1 8 7 - clocks: phandle of timer reference clock (tclk) 9 8
-4
Documentation/devicetree/bindings/timer/snps,arc-timer.txt
··· 12 12 (16 for ARCHS cores, 3 for ARC700 cores) 13 13 - clocks : phandle to the source clock 14 14 15 - Optional properties: 16 - 17 - - interrupt-parent : phandle to parent intc 18 - 19 15 Example: 20 16 21 17 timer0 {
-2
Documentation/devicetree/bindings/timer/st,spear-timer.txt
··· 5 5 - compatible : Should be: 6 6 "st,spear-timer" 7 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 8 - interrupt: Should contain the timer interrupt number 11 9 12 10 Example:
-1
Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt
··· 7 7 8 8 - compatible: must be "ti,c64x+timer64" 9 9 - reg: base address and size of register region 10 - - interrupt-parent: interrupt controller 11 10 - interrupts: interrupt id 12 11 13 12 Optional properties:
-2
Documentation/devicetree/bindings/usb/fsl-usb.txt
··· 33 33 information for the interrupt. This should be encoded based on 34 34 the information in section 2) depending on the type of interrupt 35 35 controller you have. 36 - - interrupt-parent : the phandle for the interrupt controller that 37 - services interrupts for this device. 38 36 39 37 Optional properties : 40 38 - fsl,invert-drvvbus : boolean; for MPC5121 USB0 only. Indicates the
-3
Documentation/devicetree/bindings/usb/maxim,max3421.txt
··· 11 11 The driver configures MAX3421E for active low level triggered interrupts, 12 12 configure your interrupt line accordingly. 13 13 14 - Optional property: 15 - - interrupt-parent: the phandle to the associated interrupt controller. 16 - 17 14 Example: 18 15 19 16 usb@0 {
-2
Documentation/devicetree/bindings/usb/richtek,rt1711h.txt
··· 3 3 Required properties: 4 4 - compatible : Must be "richtek,rt1711h". 5 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 6 - interrupts : <a b> where a is the interrupt number and b represents an 9 7 encoding of the sense and level information for the interrupt. 10 8
-2
Documentation/devicetree/bindings/usb/samsung-hsotg.txt
··· 14 14 Required properties: 15 15 - compatible: "samsung,s3c6400-hsotg" should be used for all currently 16 16 supported SoC, 17 - - interrupt-parent: phandle for the interrupt controller to which the 18 - interrupt signal of the HSOTG block is routed, 19 17 - interrupts: specifier of interrupt signal of interrupt controller, 20 18 according to bindings of interrupt controller, 21 19 - clocks: contains an array of clock specifiers:
-4
Documentation/devicetree/bindings/usb/spear-usb.txt
··· 6 6 7 7 Required properties: 8 8 - compatible: "st,spear600-ehci" 9 - - interrupt-parent: Should be the phandle for the interrupt controller 10 - that services interrupts for this device 11 9 - interrupts: Should contain the EHCI interrupt 12 10 13 11 Example: ··· 23 25 24 26 Required properties: 25 27 - compatible: "st,spear600-ohci" 26 - - interrupt-parent: Should be the phandle for the interrupt controller 27 - that services interrupts for this device 28 28 - interrupts: Should contain the OHCI interrupt 29 29 30 30 Example:
+3
Documentation/devicetree/bindings/vendor-prefixes.txt
··· 41 41 artesyn Artesyn Embedded Technologies Inc. 42 42 asahi-kasei Asahi Kasei Corp. 43 43 aspeed ASPEED Technology Inc. 44 + asus AsusTek Computer Inc. 44 45 atlas Atlas Scientific LLC 45 46 atmel Atmel Corporation 46 47 auo AU Optronics Corporation ··· 54 53 axis Axis Communications AB 55 54 bananapi BIPAI KEJI LIMITED 56 55 bhf Beckhoff Automation GmbH & Co. KG 56 + bitmain Bitmain Technologies 57 57 boe BOE Technology Group Co., Ltd. 58 58 bosch Bosch Sensortec GmbH 59 59 boundary Boundary Devices Inc. ··· 414 412 xillybus Xillybus Ltd. 415 413 xlnx Xilinx 416 414 xunlong Shenzhen Xunlong Software CO.,Limited 415 + ysoft Y Soft Corporation a.s. 417 416 zarlink Zarlink Semiconductor 418 417 zeitec ZEITEC Semiconductor Co., LTD. 419 418 zidoo Shenzhen Zidoo Technology Co., Ltd.
-1
Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
··· 5 5 - compatible : Should be "cdns,wdt-r1p2". 6 6 - clocks : This is pclk (APB clock). 7 7 - interrupts : This is wd_irq - watchdog timeout interrupt. 8 - - interrupt-parent : Must be core interrupt controller. 9 8 10 9 Optional properties 11 10 - reset-on-timeout : If this property exists, then a reset is done
-1
Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
··· 5 5 - reg: physical base address of the controller and length of the register range 6 6 7 7 Optional properties: 8 - - interrupt-parent: phandle to the INTC device node 9 8 - interrupts: Specify the INTC interrupt number 10 9 11 10 Example:
+1 -1
Documentation/devicetree/bindings/xilinx.txt
··· 49 49 followed by an older IP core version which implements the same 50 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 54 For example, the following block from system.mhs: 55 55
-2
Documentation/devicetree/bindings/xillybus/xillybus.txt
··· 4 4 - compatible: Should be "xillybus,xillybus-1.00.a" 5 5 - reg: Address and length of the register set for the device 6 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 10 8 Optional properties: 11 9 - dma-coherent: Present if DMA operations are coherent
+2 -3
Documentation/devicetree/dynamic-resolution-notes.txt
··· 2 2 ---------------------------------- 3 3 4 4 This document describes the implementation of the in-kernel 5 - Device Tree resolver, residing in drivers/of/resolver.c and is a 6 - companion document to Documentation/devicetree/dt-object-internal.txt[1] 5 + Device Tree resolver, residing in drivers/of/resolver.c 7 6 8 7 How the resolver works 9 8 ---------------------- 10 9 11 10 The resolver is given as an input an arbitrary tree compiled with the 12 11 proper dtc option and having a /plugin/ tag. This generates the 13 - appropriate __fixups__ & __local_fixups__ nodes as described in [1]. 12 + appropriate __fixups__ & __local_fixups__ nodes. 14 13 15 14 In sequence the resolver works by the following steps: 16 15
+4 -2
drivers/of/address.c
··· 846 846 * for a given device_node 847 847 * @device: the device whose io range will be mapped 848 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 851 * Returns a pointer to the requested and mapped memory or an ERR_PTR() encoded 852 852 * error code on failure. Usage example: ··· 856 856 * return PTR_ERR(base); 857 857 */ 858 858 void __iomem *of_io_request_and_map(struct device_node *np, int index, 859 - const char *name) 859 + const char *name) 860 860 { 861 861 struct resource res; 862 862 void __iomem *mem; ··· 864 864 if (of_address_to_resource(np, index, &res)) 865 865 return IOMEM_ERR_PTR(-EINVAL); 866 866 867 + if (!name) 868 + name = res.name; 867 869 if (!request_mem_region(res.start, resource_size(&res), name)) 868 870 return IOMEM_ERR_PTR(-EBUSY); 869 871
+1 -8
drivers/of/fdt.c
··· 1034 1034 bool hotpluggable; 1035 1035 1036 1036 /* We are scanning "memory" nodes only */ 1037 - if (type == NULL) { 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) 1037 + if (type == NULL || strcmp(type, "memory") != 0) 1045 1038 return 0; 1046 1039 1047 1040 reg = of_get_flat_dt_prop(node, "linux,usable-memory", &l);