-
Notifications
You must be signed in to change notification settings - Fork 53.5k
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-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/arm/arm-soc Pull ARM SoC platform changes from Olof Johansson: "This is the bulk of new SoC enablement and other platform changes for 3.17: - Samsung S5PV210 has been converted to DT and multiplatform - Clock drivers and bindings for some of the lower-end i.MX 1/2 platforms - Kirkwood, one of the popular Marvell platforms, is folded into the mvebu platform code, removing mach-kirkwood - Hwmod data for TI AM43xx and DRA7 platforms - More additions of Renesas shmobile platform support - Removal of plat-samsung contents that can be removed with S5PV210 being multiplatform/DT-enabled and the other two old platforms being removed New platforms (most with only basic support right now): - Hisilicon X5HD2 settop box chipset is introduced - Mediatek MT6589 (mobile chipset) is introduced - Broadcom BCM7xxx settop box chipset is introduced + as usual a lot other pieces all over the platform code" * tag 'soc-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (240 commits) ARM: hisi: remove smp from machine descriptor power: reset: move hisilicon reboot code ARM: dts: Add hix5hd2-dkb dts file. ARM: debug: Rename Hi3716 to HIX5HD2 ARM: hisi: enable hix5hd2 SoC ARM: hisi: add ARCH_HISI MAINTAINERS: add entry for Broadcom ARM STB architecture ARM: brcmstb: select GISB arbiter and interrupt drivers ARM: brcmstb: add infrastructure for ARM-based Broadcom STB SoCs ARM: configs: enable SMP in bcm_defconfig ARM: add SMP support for Broadcom mobile SoCs Documentation: arm: misc updates to Marvell EBU SoC status Documentation: arm: add URLs to public datasheets for the Marvell Armada XP SoC ARM: mvebu: fix build without platforms selected ARM: mvebu: add cpuidle support for Armada 38x ARM: mvebu: add cpuidle support for Armada 370 cpuidle: mvebu: add Armada 38x support cpuidle: mvebu: add Armada 370 support cpuidle: mvebu: rename the driver from armada-370-xp to mvebu-v7 ARM: mvebu: export the SCU address ...
- Loading branch information
Showing
407 changed files
with
11,489 additions
and
19,492 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
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,8 @@ | ||
Mediatek MT6589 Platforms Device Tree Bindings | ||
|
||
Boards with a SoC of the Mediatek MT6589 shall have the following property: | ||
|
||
Required root node property: | ||
|
||
compatible: must contain "mediatek,mt6589" | ||
|
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
53 changes: 53 additions & 0 deletions
53
Documentation/devicetree/bindings/clock/clk-s5pv210-audss.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,53 @@ | ||
* Samsung Audio Subsystem Clock Controller | ||
|
||
The Samsung Audio Subsystem clock controller generates and supplies clocks | ||
to Audio Subsystem block available in the S5PV210 and compatible SoCs. | ||
|
||
Required Properties: | ||
|
||
- compatible: should be "samsung,s5pv210-audss-clock". | ||
- reg: physical base address and length of the controller's register set. | ||
|
||
- #clock-cells: should be 1. | ||
|
||
- clocks: | ||
- hclk: AHB bus clock of the Audio Subsystem. | ||
- xxti: Optional fixed rate PLL reference clock, parent of mout_audss. If | ||
not specified (i.e. xusbxti is used for PLL reference), it is fixed to | ||
a clock named "xxti". | ||
- fout_epll: Input PLL to the AudioSS block, parent of mout_audss. | ||
- iiscdclk0: Optional external i2s clock, parent of mout_i2s. If not | ||
specified, it is fixed to a clock named "iiscdclk0". | ||
- sclk_audio0: Audio bus clock, parent of mout_i2s. | ||
|
||
- clock-names: Aliases for the above clocks. They should be "hclk", | ||
"xxti", "fout_epll", "iiscdclk0", and "sclk_audio0" respectively. | ||
|
||
All available clocks are defined as preprocessor macros in | ||
dt-bindings/clock/s5pv210-audss-clk.h header and can be used in device | ||
tree sources. | ||
|
||
Example: Clock controller node. | ||
|
||
clk_audss: clock-controller@c0900000 { | ||
compatible = "samsung,s5pv210-audss-clock"; | ||
reg = <0xc0900000 0x1000>; | ||
#clock-cells = <1>; | ||
clock-names = "hclk", "xxti", | ||
"fout_epll", "sclk_audio0"; | ||
clocks = <&clocks DOUT_HCLKP>, <&xxti>, | ||
<&clocks FOUT_EPLL>, <&clocks SCLK_AUDIO0>; | ||
}; | ||
|
||
Example: I2S controller node that consumes the clock generated by the clock | ||
controller. Refer to the standard clock bindings for information | ||
about 'clocks' and 'clock-names' property. | ||
|
||
i2s0: i2s@03830000 { | ||
/* ... */ | ||
clock-names = "iis", "i2s_opclk0", | ||
"i2s_opclk1"; | ||
clocks = <&clk_audss CLK_I2S>, <&clk_audss CLK_I2S>, | ||
<&clk_audss CLK_DOUT_AUD_BUS>; | ||
/* ... */ | ||
}; |
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,26 @@ | ||
* Clock bindings for Freescale i.MX1 CPUs | ||
|
||
Required properties: | ||
- compatible: Should be "fsl,imx1-ccm". | ||
- reg: Address and length of the register set. | ||
- #clock-cells: Should be <1>. | ||
|
||
The clock consumer should specify the desired clock by having the clock | ||
ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx1-clock.h | ||
for the full list of i.MX1 clock IDs. | ||
|
||
Examples: | ||
clks: ccm@0021b000 { | ||
#clock-cells = <1>; | ||
compatible = "fsl,imx1-ccm"; | ||
reg = <0x0021b000 0x1000>; | ||
}; | ||
|
||
pwm: pwm@00208000 { | ||
#pwm-cells = <2>; | ||
compatible = "fsl,imx1-pwm"; | ||
reg = <0x00208000 0x1000>; | ||
interrupts = <34>; | ||
clocks = <&clks IMX1_CLK_DUMMY>, <&clks IMX1_CLK_PER1>; | ||
clock-names = "ipg", "per"; | ||
}; |
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 @@ | ||
* Clock bindings for Freescale i.MX21 | ||
|
||
Required properties: | ||
- compatible : Should be "fsl,imx21-ccm". | ||
- reg : Address and length of the register set. | ||
- interrupts : Should contain CCM interrupt. | ||
- #clock-cells: Should be <1>. | ||
|
||
The clock consumer should specify the desired clock by having the clock | ||
ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx21-clock.h | ||
for the full list of i.MX21 clock IDs. | ||
|
||
Examples: | ||
clks: ccm@10027000{ | ||
compatible = "fsl,imx21-ccm"; | ||
reg = <0x10027000 0x800>; | ||
#clock-cells = <1>; | ||
}; | ||
|
||
uart1: serial@1000a000 { | ||
compatible = "fsl,imx21-uart"; | ||
reg = <0x1000a000 0x1000>; | ||
interrupts = <20>; | ||
clocks = <&clks IMX21_CLK_UART1_IPG_GATE>, | ||
<&clks IMX21_CLK_PER1>; | ||
clock-names = "ipg", "per"; | ||
status = "disabled"; | ||
}; |
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.