-
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 'soc-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/arm/arm-soc Pull ARM SoC specific changes from Arnd Bergmann: "Lots of changes specific to one of the SoC families. Some that stick out are: - mach-qcom gains new features, most importantly SMP support for the newer chips (Stephen Boyd, Rohit Vaswani) - mvebu gains support for three new SoCs: Armada 375, 380 and 385 (Thomas Petazzoni and Free-electrons team) - SMP support for Rockchips (Heiko Stübner) - Lots of i.MX changes (Shawn Guo) - Added support for BCM5301x SoC (Hauke Mehrtens) - Multiplatform support for Marvell Kirkwood and Dove (Andrew Lunn and Sebastian Hesselbarth doing the final part of a long journey) - Unify davinci platforms and remove obsolete ones (Sekhar Nori, Arnd Bergmann)" * tag 'soc-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (126 commits) ARM: sunxi: Select HAVE_ARM_ARCH_TIMER ARM: cache-tauros2: remove ARMv6 code ARM: mvebu: don't select CONFIG_NEON ARM: davinci: fix DT booting with default defconfig ARM: configs: bcm_defconfig: enable bcm590xx regulator support ARM: davinci: remove tnetv107x support MAINTAINERS: Update ARM STi maintainers ARM: restrict BCM_KONA_UART to ARCH_BCM_MOBILE ARM: bcm21664: Add board support. ARM: sunxi: Add the new watchog compatibles to the reboot code ARM: enable ARM_HAS_SG_CHAIN for multiplatform ARM: davinci: remove da8xx_omapl_defconfig ARM: davinci: da8xx: fix multiple watchdog device registration ARM: davinci: add da8xx specific configs to davinci_all_defconfig ARM: davinci: enable da8xx build concurrently with older devices ARM: BCM5301X: workaround suppress fault ARM: BCM5301X: add early debugging support ARM: BCM5301X: initial support for the BCM5301X/BCM470X SoCs with ARM CPU ARM: mach-bcm: Remove GENERIC_TIME ARM: shmobile: APMU: Fix warnings due to improper printk formats ...
- Loading branch information
Showing
172 changed files
with
3,918 additions
and
3,679 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
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,9 @@ | ||
Marvell Armada 375 Platforms Device Tree Bindings | ||
------------------------------------------------- | ||
|
||
Boards with a SoC of the Marvell Armada 375 family shall have the | ||
following property: | ||
|
||
Required root node property: | ||
|
||
compatible: must contain "marvell,armada375" |
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,10 @@ | ||
Marvell Armada 38x Platforms Device Tree Bindings | ||
------------------------------------------------- | ||
|
||
Boards with a SoC of the Marvell Armada 38x family shall have the | ||
following property: | ||
|
||
Required root node property: | ||
|
||
- compatible: must contain either "marvell,armada380" or | ||
"marvell,armada385" depending on the variant of the SoC being used. |
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,8 @@ | ||
Broadcom BCM4708 device tree bindings | ||
------------------------------------------- | ||
|
||
Boards with the BCM4708 SoC shall have the following properties: | ||
|
||
Required root node property: | ||
|
||
compatible = "brcm,bcm4708"; |
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,16 @@ | ||
* Marvell Feroceon Cache | ||
|
||
Required properties: | ||
- compatible : Should be either "marvell,feroceon-cache" or | ||
"marvell,kirkwood-cache". | ||
|
||
Optional properties: | ||
- reg : Address of the L2 cache control register. Mandatory for | ||
"marvell,kirkwood-cache", not used by "marvell,feroceon-cache" | ||
|
||
|
||
Example: | ||
l2: l2-cache@20128 { | ||
compatible = "marvell,kirkwood-cache"; | ||
reg = <0x20128 0x4>; | ||
}; |
30 changes: 30 additions & 0 deletions
30
Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.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,30 @@ | ||
Krait Processor Sub-system (KPSS) Application Clock Controller (ACC) | ||
|
||
The KPSS ACC provides clock, power domain, and reset control to a Krait CPU. | ||
There is one ACC register region per CPU within the KPSS remapped region as | ||
well as an alias register region that remaps accesses to the ACC associated | ||
with the CPU accessing the region. | ||
|
||
PROPERTIES | ||
|
||
- compatible: | ||
Usage: required | ||
Value type: <string> | ||
Definition: should be one of: | ||
"qcom,kpss-acc-v1" | ||
"qcom,kpss-acc-v2" | ||
|
||
- reg: | ||
Usage: required | ||
Value type: <prop-encoded-array> | ||
Definition: the first element specifies the base address and size of | ||
the register region. An optional second element specifies | ||
the base address and size of the alias register region. | ||
|
||
Example: | ||
|
||
clock-controller@2088000 { | ||
compatible = "qcom,kpss-acc-v2"; | ||
reg = <0x02088000 0x1000>, | ||
<0x02008000 0x1000>; | ||
}; |
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,35 @@ | ||
SPM AVS Wrapper 2 (SAW2) | ||
|
||
The SAW2 is a wrapper around the Subsystem Power Manager (SPM) and the | ||
Adaptive Voltage Scaling (AVS) hardware. The SPM is a programmable | ||
micro-controller that transitions a piece of hardware (like a processor or | ||
subsystem) into and out of low power modes via a direct connection to | ||
the PMIC. It can also be wired up to interact with other processors in the | ||
system, notifying them when a low power state is entered or exited. | ||
|
||
PROPERTIES | ||
|
||
- compatible: | ||
Usage: required | ||
Value type: <string> | ||
Definition: shall contain "qcom,saw2". A more specific value should be | ||
one of: | ||
"qcom,saw2-v1" | ||
"qcom,saw2-v1.1" | ||
"qcom,saw2-v2" | ||
"qcom,saw2-v2.1" | ||
|
||
- reg: | ||
Usage: required | ||
Value type: <prop-encoded-array> | ||
Definition: the first element specifies the base address and size of | ||
the register region. An optional second element specifies | ||
the base address and size of the alias register region. | ||
|
||
|
||
Example: | ||
|
||
regulator@2099000 { | ||
compatible = "qcom,saw2"; | ||
reg = <0x02099000 0x1000>, <0x02009000 0x1000>; | ||
}; |
3 changes: 2 additions & 1 deletion
3
Documentation/devicetree/bindings/arm/mvebu-system-controller.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
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,16 @@ | ||
Rockchip power-management-unit: | ||
------------------------------- | ||
|
||
The pmu is used to turn off and on different power domains of the SoCs | ||
This includes the power to the CPU cores. | ||
|
||
Required node properties: | ||
- compatible value : = "rockchip,rk3066-pmu"; | ||
- reg : physical base address and the size of the registers window | ||
|
||
Example: | ||
|
||
pmu@20004000 { | ||
compatible = "rockchip,rk3066-pmu"; | ||
reg = <0x20004000 0x100>; | ||
}; |
30 changes: 30 additions & 0 deletions
30
Documentation/devicetree/bindings/arm/rockchip/smp-sram.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,30 @@ | ||
Rockchip SRAM for smp bringup: | ||
------------------------------ | ||
|
||
Rockchip's smp-capable SoCs use the first part of the sram for the bringup | ||
of the cores. Once the core gets powered up it executes the code that is | ||
residing at the very beginning of the sram. | ||
|
||
Therefore a reserved section sub-node has to be added to the mmio-sram | ||
declaration. | ||
|
||
Required sub-node properties: | ||
- compatible : should be "rockchip,rk3066-smp-sram" | ||
|
||
The rest of the properties should follow the generic mmio-sram discription | ||
found in ../../misc/sram.txt | ||
|
||
Example: | ||
|
||
sram: sram@10080000 { | ||
compatible = "mmio-sram"; | ||
reg = <0x10080000 0x10000>; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
ranges; | ||
|
||
smp-sram@10080000 { | ||
compatible = "rockchip,rk3066-smp-sram"; | ||
reg = <0x10080000 0x50>; | ||
}; | ||
}; |
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
41 changes: 41 additions & 0 deletions
41
Documentation/devicetree/bindings/interrupt-controller/cirrus,clps711x-intc.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,41 @@ | ||
Cirrus Logic CLPS711X Interrupt Controller | ||
|
||
Required properties: | ||
|
||
- compatible: Should be "cirrus,clps711x-intc". | ||
- reg: Specifies base physical address of the registers set. | ||
- interrupt-controller: Identifies the node as an interrupt controller. | ||
- #interrupt-cells: Specifies the number of cells needed to encode an | ||
interrupt source. The value shall be 1. | ||
|
||
The interrupt sources are as follows: | ||
ID Name Description | ||
--------------------------- | ||
1: BLINT Battery low (FIQ) | ||
3: MCINT Media changed (FIQ) | ||
4: CSINT CODEC sound | ||
5: EINT1 External 1 | ||
6: EINT2 External 2 | ||
7: EINT3 External 3 | ||
8: TC1OI TC1 under flow | ||
9: TC2OI TC2 under flow | ||
10: RTCMI RTC compare match | ||
11: TINT 64Hz tick | ||
12: UTXINT1 UART1 transmit FIFO half empty | ||
13: URXINT1 UART1 receive FIFO half full | ||
14: UMSINT UART1 modem status changed | ||
15: SSEOTI SSI1 end of transfer | ||
16: KBDINT Keyboard | ||
17: SS2RX SSI2 receive FIFO half or greater full | ||
18: SS2TX SSI2 transmit FIFO less than half empty | ||
28: UTXINT2 UART2 transmit FIFO half empty | ||
29: URXINT2 UART2 receive FIFO half full | ||
32: DAIINT DAI interface (FIQ) | ||
|
||
Example: | ||
intc: interrupt-controller { | ||
compatible = "cirrus,clps711x-intc"; | ||
reg = <0x80000000 0x4000>; | ||
interrupt-controller; | ||
#interrupt-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
Oops, something went wrong.