-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/arm/arm-soc Pull ARM DT updates from Olof Johansson: "As usual, the bulk of this release is again DT file contents. There's a huge number of changes here, and it's challenging to give a crisp overview of just what is in here. To start with: New boards: - TI-based DM3730 from LogicPD (Torpedo) - Cosmic+ M4 (nommu) initial support (Freescale Vybrid) - Raspberry Pi 2 DT files - Watchdog on Meson8b - Veyron-mickey (ASUS Chromebit) DTS - Rockchip rk3228 SoC and eval board - Sigma Designs Tango4 Improvements: - Improved support for Qualcomm APQ8084, including Sony Xperia Z DT files - Misc new devices for Rockchip rk3036 and rk3288 - Allwinner updates for misc SoCs and systems ... and a _large_ number of other changes across the field. Devices added to SoC DTSI and board DTS files for a number of SoC vendors, new product boards on already-supported SoCs, cleanups and refactorings of existing DTS/DTSI files and a bunch of other changes" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (469 commits) ARM: dts: compulab: add new board description ARM: versatile: add the syscon LEDs to the DT dts: vt8500: Fix errors in SDHC node for WM8505 ARM: dts: imx6q: clean up unused ipu2grp ARM: dts: silk: Add compatible property to "partitions" node ARM: dts: gose: Add compatible property to "partitions" node ARM: dts: porter: Add compatible property to "partitions" node ARM: dts: koelsch: Add compatible property to "partitions" node ARM: dts: lager: Add compatible property to "partitions" node ARM: dts: bockw: Add compatible property to "partitions" node ARM: dts: meson8b: Add watchdog node Documentation: watchdog: Add new bindings for meson8b ARM: meson: Add status LED for Odroid-C1 ARM: dts: uniphier: fix a typo in comment block ARM: bcm2835: Add the auxiliary clocks to the device tree. ARM: bcm2835: Add devicetree for bcm2836 and Raspberry Pi 2 B ARM: bcm2835: Move the CPU/peripheral include out of common RPi DT. ARM: bcm2835: Split the DT for peripherals from the DT for the CPU ARM: realview: set up cache correctly on the PB11MPCore ARM: dts: Unify G2D device node with other devices on exynos4 ...
- Loading branch information
Showing
333 changed files
with
19,552 additions
and
4,367 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
39 changes: 39 additions & 0 deletions
39
Documentation/devicetree/bindings/arm/bcm/brcm,nsp-cpu-method.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
Broadcom Northstar Plus SoC CPU Enable Method | ||
--------------------------------------------- | ||
This binding defines the enable method used for starting secondary | ||
CPU in the following Broadcom SoCs: | ||
BCM58522, BCM58525, BCM58535, BCM58622, BCM58623, BCM58625, BCM88312 | ||
|
||
The enable method is specified by defining the following required | ||
properties in the corresponding secondary "cpu" device tree node: | ||
- enable-method = "brcm,bcm-nsp-smp"; | ||
- secondary-boot-reg = <...>; | ||
|
||
The secondary-boot-reg property is a u32 value that specifies the | ||
physical address of the register which should hold the common | ||
entry point for a secondary CPU. This entry is cpu node specific | ||
and should be added per cpu. E.g., in case of NSP (BCM58625) which | ||
is a dual core CPU SoC, this entry should be added to cpu1 node. | ||
|
||
|
||
Example: | ||
cpus { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
cpu0: cpu@0 { | ||
device_type = "cpu"; | ||
compatible = "arm,cortex-a9"; | ||
next-level-cache = <&L2>; | ||
reg = <0>; | ||
}; | ||
|
||
cpu1: cpu@1 { | ||
device_type = "cpu"; | ||
compatible = "arm,cortex-a9"; | ||
next-level-cache = <&L2>; | ||
enable-method = "brcm,bcm-nsp-smp"; | ||
secondary-boot-reg = <0xffff042c>; | ||
reg = <1>; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
CompuLab SB-SOM is a multi-module baseboard capable of carrying: | ||
- CM-T43 | ||
- CM-T54 | ||
- CM-QS600 | ||
- CL-SOM-AM57x | ||
- CL-SOM-iMX7 | ||
modules with minor modifications to the SB-SOM assembly. | ||
|
||
Required root node properties: | ||
- compatible = should be "compulab,sb-som" | ||
|
||
Compulab CL-SOM-iMX7 is a miniature System-on-Module (SoM) based on | ||
Freescale i.MX7 ARM Cortex-A7 System-on-Chip. | ||
|
||
Required root node properties: | ||
- compatible = "compulab,cl-som-imx7", "fsl,imx7d"; | ||
|
||
Compulab SBC-iMX7 is a single board computer based on the | ||
Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with | ||
the CL-SOM-iMX7 System-on-Module providing most of the functions, | ||
and SB-SOM-iMX7 carrier board providing additional peripheral | ||
functions and connectors. | ||
|
||
Required root node properties: | ||
- compatible = "compulab,sbc-imx7", "compulab,cl-som-imx7", "fsl,imx7d"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Technologic Systems Platforms Device Tree Bindings | ||
-------------------------------------------------- | ||
|
||
TS-4800 board | ||
Required root node properties: | ||
- compatible = "technologic,imx51-ts4800", "fsl,imx51"; |
40 changes: 40 additions & 0 deletions
40
Documentation/devicetree/bindings/clock/arm-syscon-icst.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
ARM System Controller ICST clocks | ||
|
||
The ICS525 and ICS307 oscillators are produced by Integrated Devices | ||
Technology (IDT). ARM integrated these oscillators deeply into their | ||
reference designs by adding special control registers that manage such | ||
oscillators to their system controllers. | ||
|
||
The ARM system controller contains logic to serialize and initialize | ||
an ICST clock request after a write to the 32 bit register at an offset | ||
into the system controller. Furthermore, to even be able to alter one of | ||
these frequencies, the system controller must first be unlocked by | ||
writing a special token to another offset in the system controller. | ||
|
||
The ICST oscillator must be provided inside a system controller node. | ||
|
||
Required properties: | ||
- lock-offset: the offset address into the system controller where the | ||
unlocking register is located | ||
- vco-offset: the offset address into the system controller where the | ||
ICST control register is located (even 32 bit address) | ||
- compatible: must be one of "arm,syscon-icst525" or "arm,syscon-icst307" | ||
- #clock-cells: must be <0> | ||
- clocks: parent clock, since the ICST needs a parent clock to derive its | ||
frequency from, this attribute is compulsory. | ||
|
||
Example: | ||
|
||
syscon: syscon@10000000 { | ||
compatible = "syscon"; | ||
reg = <0x10000000 0x1000>; | ||
|
||
oscclk0: osc0@0c { | ||
compatible = "arm,syscon-icst307"; | ||
#clock-cells = <0>; | ||
lock-offset = <0x20>; | ||
vco-offset = <0x0c>; | ||
clocks = <&xtal24mhz>; | ||
}; | ||
(...) | ||
}; |
28 changes: 28 additions & 0 deletions
28
Documentation/devicetree/bindings/clock/dove-divider-clock.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
PLL divider based Dove clocks | ||
|
||
Marvell Dove has a 2GHz PLL, which feeds into a set of dividers to provide | ||
high speed clocks for a number of peripherals. These dividers are part of | ||
the PMU, and thus this node should be a child of the PMU node. | ||
|
||
The following clocks are provided: | ||
|
||
ID Clock | ||
------------- | ||
0 AXI bus clock | ||
1 GPU clock | ||
2 VMeta clock | ||
3 LCD clock | ||
|
||
Required properties: | ||
- compatible : shall be "marvell,dove-divider-clock" | ||
- reg : shall be the register address of the Core PLL and Clock Divider | ||
Control 0 register. This will cover that register, as well as the | ||
Core PLL and Clock Divider Control 1 register. Thus, it will have | ||
a size of 8. | ||
- #clock-cells : from common clock binding; shall be set to 1 | ||
|
||
divider_clk: core-clock@0064 { | ||
compatible = "marvell,dove-divider-clock"; | ||
reg = <0x0064 0x8>; | ||
#clock-cells = <1>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 4 additions & 0 deletions
4
Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
Startek Electronic Technology Co. KD050C 5.0" WVGA TFT LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "startek,startek-kd050c" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.