Skip to content
Snippets Groups Projects
Commit 4d88e3d2 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
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"
parents c6ed444f f11b9abc
No related branches found
No related tags found
No related merge requests found
Showing
with 4 additions and 64 deletions
...@@ -18,9 +18,6 @@ Required properties: ...@@ -18,9 +18,6 @@ Required properties:
assignment of the interrupt router is required. assignment of the interrupt router is required.
Flags get passed only when using GIC as parent. Flags Flags get passed only when using GIC as parent. Flags
encoding as documented by the GIC bindings. encoding as documented by the GIC bindings.
- interrupt-parent: Should be the phandle for the interrupt controller of
the CPU the device tree is intended to be used on. This
is either the node of the GIC or NVIC controller.
Example: Example:
mscm_ir: interrupt-controller@40001800 { mscm_ir: interrupt-controller@40001800 {
......
...@@ -10,7 +10,6 @@ Required properties: ...@@ -10,7 +10,6 @@ Required properties:
- compatible : Should be "ti,irq-crossbar" - compatible : Should be "ti,irq-crossbar"
- reg: Base address and the size of the crossbar registers. - reg: Base address and the size of the crossbar registers.
- interrupt-controller: indicates that this block is an interrupt controller. - interrupt-controller: indicates that this block is an interrupt controller.
- interrupt-parent: the interrupt controller this block is connected to.
- ti,max-irqs: Total number of irqs available at the parent interrupt controller. - ti,max-irqs: Total number of irqs available at the parent interrupt controller.
- ti,max-crossbar-sources: Maximum number of crossbar sources that can be routed. - ti,max-crossbar-sources: Maximum number of crossbar sources that can be routed.
- ti,reg-size: Size of a individual register in bytes. Every individual - ti,reg-size: Size of a individual register in bytes. Every individual
......
...@@ -40,9 +40,6 @@ following properties: ...@@ -40,9 +40,6 @@ following properties:
- #interrupt-cells: must be identical to the that of the parent interrupt - #interrupt-cells: must be identical to the that of the parent interrupt
controller. controller.
- interrupt-parent: a phandle indicating which interrupt controller
this PMU signals interrupts to.
Optional nodes: Optional nodes:
......
...@@ -16,7 +16,6 @@ Required properties: ...@@ -16,7 +16,6 @@ Required properties:
4 for controller @ 0x1b000 4 for controller @ 0x1b000
Optional properties: Optional properties:
- interrupt-parent : optional, if needed for interrupt mapping
- reg : <registers mapping> - reg : <registers mapping>
Example: Example:
......
...@@ -3,8 +3,6 @@ ...@@ -3,8 +3,6 @@
Required properties: Required properties:
- compatible: "arasan,cf-spear1340" - compatible: "arasan,cf-spear1340"
- reg: Address range of the CF registers - reg: Address range of the CF registers
- interrupt-parent: Should be the phandle for the interrupt controller
that services interrupts for this device
- interrupt: Should contain the CF interrupt number - interrupt: Should contain the CF interrupt number
- clock-frequency: Interface clock rate, in Hz, one of - clock-frequency: Interface clock rate, in Hz, one of
25000000 25000000
......
...@@ -29,7 +29,6 @@ Required properties: ...@@ -29,7 +29,6 @@ Required properties:
- reg: should contain the address and the length of the FPGA register set. - reg: should contain the address and the length of the FPGA register set.
Optional properties: Optional properties:
- interrupt-parent: should specify phandle for the interrupt controller.
- interrupts: should specify event (wakeup) IRQ. - interrupts: should specify event (wakeup) IRQ.
Example (P1022DS): Example (P1022DS):
......
...@@ -9,8 +9,6 @@ Required properties: ...@@ -9,8 +9,6 @@ Required properties:
"brcm,bcm7400-gisb-arb" for older 40nm chips and all 65nm chips "brcm,bcm7400-gisb-arb" for older 40nm chips and all 65nm chips
"brcm,bcm7038-gisb-arb" for 130nm chips "brcm,bcm7038-gisb-arb" for 130nm chips
- reg: specifies the base physical address and size of the registers - reg: specifies the base physical address and size of the registers
- interrupt-parent: specifies the phandle to the parent interrupt controller
this arbiter gets interrupt line from
- interrupts: specifies the two interrupts (timeout and TEA) to be used from - interrupts: specifies the two interrupts (timeout and TEA) to be used from
the parent interrupt controller the parent interrupt controller
......
...@@ -180,7 +180,6 @@ For example: ...@@ -180,7 +180,6 @@ For example:
}; };
Required properties for main clock internal RC oscillator: Required properties for main clock internal RC oscillator:
- interrupt-parent : must reference the PMC node.
- interrupts : shall be set to "<0>". - interrupts : shall be set to "<0>".
- clock-frequency : define the internal RC oscillator frequency. - clock-frequency : define the internal RC oscillator frequency.
...@@ -197,7 +196,6 @@ For example: ...@@ -197,7 +196,6 @@ For example:
}; };
Required properties for main clock oscillator: Required properties for main clock oscillator:
- interrupt-parent : must reference the PMC node.
- interrupts : shall be set to "<0>". - interrupts : shall be set to "<0>".
- #clock-cells : from common clock binding; shall be set to 0. - #clock-cells : from common clock binding; shall be set to 0.
- clocks : shall encode the main osc source clk sources (see atmel datasheet). - clocks : shall encode the main osc source clk sources (see atmel datasheet).
...@@ -218,7 +216,6 @@ For example: ...@@ -218,7 +216,6 @@ For example:
}; };
Required properties for main clock: Required properties for main clock:
- interrupt-parent : must reference the PMC node.
- interrupts : shall be set to "<0>". - interrupts : shall be set to "<0>".
- #clock-cells : from common clock binding; shall be set to 0. - #clock-cells : from common clock binding; shall be set to 0.
- clocks : shall encode the main clk sources (see atmel datasheet). - clocks : shall encode the main clk sources (see atmel datasheet).
...@@ -233,7 +230,6 @@ For example: ...@@ -233,7 +230,6 @@ For example:
}; };
Required properties for master clock: Required properties for master clock:
- interrupt-parent : must reference the PMC node.
- interrupts : shall be set to "<3>". - interrupts : shall be set to "<3>".
- #clock-cells : from common clock binding; shall be set to 0. - #clock-cells : from common clock binding; shall be set to 0.
- clocks : shall be the master clock sources (see atmel datasheet) phandles. - clocks : shall be the master clock sources (see atmel datasheet) phandles.
...@@ -292,7 +288,6 @@ For example: ...@@ -292,7 +288,6 @@ For example:
Required properties for pll clocks: Required properties for pll clocks:
- interrupt-parent : must reference the PMC node.
- interrupts : shall be set to "<1>". - interrupts : shall be set to "<1>".
- #clock-cells : from common clock binding; shall be set to 0. - #clock-cells : from common clock binding; shall be set to 0.
- clocks : shall be the main clock phandle. - clocks : shall be the main clock phandle.
...@@ -348,7 +343,6 @@ For example: ...@@ -348,7 +343,6 @@ For example:
}; };
Required properties for programmable clocks: Required properties for programmable clocks:
- interrupt-parent : must reference the PMC node.
- #size-cells : shall be 0 (reg is used to encode clk id). - #size-cells : shall be 0 (reg is used to encode clk id).
- #address-cells : shall be 1 (reg is used to encode clk id). - #address-cells : shall be 1 (reg is used to encode clk id).
- clocks : shall be the programmable clock source phandles. - clocks : shall be the programmable clock source phandles.
...@@ -451,7 +445,6 @@ For example: ...@@ -451,7 +445,6 @@ For example:
Required properties for utmi clock: Required properties for utmi clock:
- interrupt-parent : must reference the PMC node.
- interrupts : shall be set to "<AT91_PMC_LOCKU IRQ_TYPE_LEVEL_HIGH>". - interrupts : shall be set to "<AT91_PMC_LOCKU IRQ_TYPE_LEVEL_HIGH>".
- #clock-cells : from common clock binding; shall be set to 0. - #clock-cells : from common clock binding; shall be set to 0.
- clocks : shall be the main clock source phandle. - clocks : shall be the main clock source phandle.
......
...@@ -29,8 +29,6 @@ Required properties: ...@@ -29,8 +29,6 @@ Required properties:
- reg: Specifies base physical address and size of the registers. - reg: Specifies base physical address and size of the registers.
- interrupts: The interrupt that the AVS CPU will use to interrupt the host - interrupts: The interrupt that the AVS CPU will use to interrupt the host
when a command completed. when a command completed.
- interrupt-parent: The interrupt controller the above interrupt is routed
through.
- interrupt-names: The name of the interrupt used to interrupt the host. - interrupt-names: The name of the interrupt used to interrupt the host.
Optional properties: Optional properties:
......
...@@ -3,8 +3,6 @@ ...@@ -3,8 +3,6 @@
Required properties: Required properties:
- compatible: Should be "amd,ccp-seattle-v1a" - compatible: Should be "amd,ccp-seattle-v1a"
- reg: Address and length of the register set for the device - reg: Address and length of the register set for the device
- interrupt-parent: Should be the phandle for the interrupt controller
that services interrupts for this device
- interrupts: Should contain the CCP interrupt - interrupts: Should contain the CCP interrupt
Optional properties: Optional properties:
......
...@@ -7,8 +7,6 @@ Required properties: ...@@ -7,8 +7,6 @@ Required properties:
- interrupts: Interrupt number for the device. - interrupts: Interrupt number for the device.
Optional properties: Optional properties:
- interrupt-parent: The phandle for the interrupt controller that services
interrupts for this device.
- clocks: Reference to the crypto engine clock. - clocks: Reference to the crypto engine clock.
- dma-coherent: Present if dma operations are coherent. - dma-coherent: Present if dma operations are coherent.
......
...@@ -50,11 +50,6 @@ remaining bits are reserved for future SEC EUs. ...@@ -50,11 +50,6 @@ remaining bits are reserved for future SEC EUs.
..and so on and so forth. ..and so on and so forth.
Optional properties:
- interrupt-parent : the phandle for the interrupt controller that
services interrupts for this device.
Example: Example:
/* MPC8548E */ /* MPC8548E */
......
...@@ -99,13 +99,6 @@ PROPERTIES ...@@ -99,13 +99,6 @@ PROPERTIES
of the specifier is defined by the binding document of the specifier is defined by the binding document
describing the node's interrupt parent. describing the node's interrupt parent.
- interrupt-parent
Usage: (required if interrupt property is defined)
Value type: <phandle>
Definition: A single <phandle> value that points
to the interrupt parent to which the child domain
is being mapped.
- clocks - clocks
Usage: required if SEC 4.0 requires explicit enablement of clocks Usage: required if SEC 4.0 requires explicit enablement of clocks
Value type: <prop_encoded-array> Value type: <prop_encoded-array>
...@@ -199,13 +192,6 @@ Job Ring (JR) Node ...@@ -199,13 +192,6 @@ Job Ring (JR) Node
of the specifier is defined by the binding document of the specifier is defined by the binding document
describing the node's interrupt parent. describing the node's interrupt parent.
- interrupt-parent
Usage: (required if interrupt property is defined)
Value type: <phandle>
Definition: A single <phandle> value that points
to the interrupt parent to which the child domain
is being mapped.
EXAMPLE EXAMPLE
jr@1000 { jr@1000 {
compatible = "fsl,sec-v4.0-job-ring"; compatible = "fsl,sec-v4.0-job-ring";
...@@ -370,13 +356,6 @@ Secure Non-Volatile Storage (SNVS) Node ...@@ -370,13 +356,6 @@ Secure Non-Volatile Storage (SNVS) Node
of the specifier is defined by the binding document of the specifier is defined by the binding document
describing the node's interrupt parent. describing the node's interrupt parent.
- interrupt-parent
Usage: (required if interrupt property is defined)
Value type: <phandle>
Definition: A single <phandle> value that points
to the interrupt parent to which the child domain
is being mapped.
EXAMPLE EXAMPLE
sec_mon@314000 { sec_mon@314000 {
compatible = "fsl,sec-v4.0-mon", "syscon"; compatible = "fsl,sec-v4.0-mon", "syscon";
......
...@@ -7,8 +7,6 @@ Required properties: ...@@ -7,8 +7,6 @@ Required properties:
- compatible : "picochip,spacc-ipsec" for the IPSEC offload engine - compatible : "picochip,spacc-ipsec" for the IPSEC offload engine
"picochip,spacc-l2" for the femtocell layer 2 ciphering engine. "picochip,spacc-l2" for the femtocell layer 2 ciphering engine.
- reg : Offset and length of the register set for this device - reg : Offset and length of the register set for this device
- interrupt-parent : The interrupt controller that controls the SPAcc
interrupt.
- interrupts : The interrupt line from the SPAcc. - interrupts : The interrupt line from the SPAcc.
- ref-clock : The input clock that drives the SPAcc. - ref-clock : The input clock that drives the SPAcc.
......
...@@ -15,8 +15,6 @@ Required properties for dp-controller: ...@@ -15,8 +15,6 @@ Required properties for dp-controller:
from common clock binding: handle to dp clock. from common clock binding: handle to dp clock.
-clock-names: -clock-names:
from common clock binding: Shall be "dp". from common clock binding: Shall be "dp".
-interrupt-parent:
phandle to Interrupt combiner node.
-phys: -phys:
from general PHY binding: the phandle for the PHY device. from general PHY binding: the phandle for the PHY device.
-phy-names: -phy-names:
......
...@@ -8,8 +8,6 @@ Required properties: ...@@ -8,8 +8,6 @@ Required properties:
- compatible : "analogix,anx7814" - compatible : "analogix,anx7814"
- reg : I2C address of the device - reg : I2C address of the device
- interrupt-parent : Should be the phandle of the interrupt controller
that services interrupts for this device
- interrupts : Should contain the INTP interrupt - interrupts : Should contain the INTP interrupt
- hpd-gpios : Which GPIO to use for hpd - hpd-gpios : Which GPIO to use for hpd
- pd-gpios : Which GPIO to use for power down - pd-gpios : Which GPIO to use for power down
......
...@@ -19,8 +19,6 @@ hardware are EDID, HPD, and interrupts. ...@@ -19,8 +19,6 @@ hardware are EDID, HPD, and interrupts.
stdp4028-ge-b850v3-fw required properties: stdp4028-ge-b850v3-fw required properties:
- compatible : "megachips,stdp4028-ge-b850v3-fw" - compatible : "megachips,stdp4028-ge-b850v3-fw"
- reg : I2C bus address - reg : I2C bus address
- interrupt-parent : phandle of the interrupt controller that services
interrupts to the device
- interrupts : one interrupt should be described here, as in - interrupts : one interrupt should be described here, as in
<0 IRQ_TYPE_LEVEL_HIGH> <0 IRQ_TYPE_LEVEL_HIGH>
- ports : One input port(reg = <0>) and one output port(reg = <1>) - ports : One input port(reg = <0>) and one output port(reg = <1>)
......
...@@ -5,8 +5,8 @@ Required properties: ...@@ -5,8 +5,8 @@ Required properties:
- reg: i2c address of the bridge - reg: i2c address of the bridge
Optional properties: Optional properties:
- interrupts-extended or interrupt-parent + interrupts: describe - interrupts: describe the interrupt line used to inform the host
the interrupt line used to inform the host about hotplug events. about hotplug events.
- reset-gpios: OF device-tree gpio specification for RST_N pin. - reset-gpios: OF device-tree gpio specification for RST_N pin.
Optional subnodes: Optional subnodes:
......
...@@ -7,7 +7,7 @@ Required properties: ...@@ -7,7 +7,7 @@ Required properties:
- iovcc18-supply : I/O Supply Voltage (1.8V) - iovcc18-supply : I/O Supply Voltage (1.8V)
- avcc12-supply : TMDS Analog Supply Voltage (1.2V) - avcc12-supply : TMDS Analog Supply Voltage (1.2V)
- cvcc12-supply : Digital Core Supply Voltage (1.2V) - cvcc12-supply : Digital Core Supply Voltage (1.2V)
- interrupts, interrupt-parent: interrupt specifier of INT pin - interrupts: interrupt specifier of INT pin
- reset-gpios: gpio specifier of RESET pin (active low) - reset-gpios: gpio specifier of RESET pin (active low)
- video interfaces: Device node can contain two video interface port - video interfaces: Device node can contain two video interface port
nodes for HDMI encoder and connector according to [1]. nodes for HDMI encoder and connector according to [1].
......
...@@ -5,7 +5,7 @@ Required properties: ...@@ -5,7 +5,7 @@ Required properties:
- reg: i2c address of the bridge - reg: i2c address of the bridge
- cvcc10-supply: Digital Core Supply Voltage (1.0V) - cvcc10-supply: Digital Core Supply Voltage (1.0V)
- iovcc18-supply: I/O Supply Voltage (1.8V) - iovcc18-supply: I/O Supply Voltage (1.8V)
- interrupts, interrupt-parent: interrupt specifier of INT pin - interrupts: interrupt specifier of INT pin
- reset-gpios: gpio specifier of RESET pin - reset-gpios: gpio specifier of RESET pin
- clocks, clock-names: specification and name of "xtal" clock - clocks, clock-names: specification and name of "xtal" clock
- video interfaces: Device node can contain video interface port - video interfaces: Device node can contain video interface port
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment