Commit f8e6333a authored by Arnd Bergmann's avatar Arnd Bergmann

Merge tag 'berlin-dt-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/dt

Merge "Marvell Berlin DT for 4.4 take 1" from Sebastian Hesselbarth:
- use serial aliases and stdout path
- add cpufreq properties to all SoCs
- add pwm nodes for all SoCs

This depends on topic branch berlin-cpuclk-for-4.4-1

* tag 'berlin-dt-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin:
  ARM: berlin: add a PWM node on the BG2CD
  ARM: berlin: add a PWM node on the BG2
  ARM: berlin: add a PWM node on the BG2Q
  ARM: berlin: dts: add the cpufreq-dt bindings on the BG2CD
  ARM: berlin: dts: add the cpufreq-dt bindings on the BG2
  ARM: berlin: dts: add the cpufreq-dt bindings on the BG2Q
  arm: dts: berlin: use stdout-path
  arm: dts: berlin: add aliases for serial
parents c85f9235 5f5cdc08
...@@ -45,7 +45,8 @@ / { ...@@ -45,7 +45,8 @@ / {
compatible = "sony,nsz-gs7", "marvell,berlin2", "marvell,berlin"; compatible = "sony,nsz-gs7", "marvell,berlin2", "marvell,berlin";
chosen { chosen {
bootargs = "console=ttyS0,115200 earlyprintk"; bootargs = "earlyprintk";
stdout-path = "serial0:115200n8";
}; };
memory { memory {
......
...@@ -47,6 +47,12 @@ / { ...@@ -47,6 +47,12 @@ / {
model = "Marvell Armada 1500 (BG2) SoC"; model = "Marvell Armada 1500 (BG2) SoC";
compatible = "marvell,berlin2", "marvell,berlin"; compatible = "marvell,berlin2", "marvell,berlin";
aliases {
serial0 = &uart0;
serial1 = &uart1;
serial2 = &uart2;
};
cpus { cpus {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
...@@ -57,6 +63,16 @@ cpu@0 { ...@@ -57,6 +63,16 @@ cpu@0 {
device_type = "cpu"; device_type = "cpu";
next-level-cache = <&l2>; next-level-cache = <&l2>;
reg = <0>; reg = <0>;
clocks = <&chip_clk CLKID_CPU>;
clock-latency = <100000>;
operating-points = <
/* kHz uV */
1200000 1200000
1000000 1200000
800000 1200000
600000 1200000
>;
}; };
cpu@1 { cpu@1 {
...@@ -404,6 +420,13 @@ chip_rst: reset { ...@@ -404,6 +420,13 @@ chip_rst: reset {
}; };
}; };
pwm: pwm@f20000 {
compatible = "marvell,berlin-pwm";
reg = <0xf20000 0x40>;
clocks = <&chip_clk CLKID_CFG>;
#pwm-cells = <3>;
};
apb@fc0000 { apb@fc0000 {
compatible = "simple-bus"; compatible = "simple-bus";
#address-cells = <1>; #address-cells = <1>;
......
...@@ -46,7 +46,8 @@ / { ...@@ -46,7 +46,8 @@ / {
compatible = "google,chromecast", "marvell,berlin2cd", "marvell,berlin"; compatible = "google,chromecast", "marvell,berlin2cd", "marvell,berlin";
chosen { chosen {
bootargs = "console=ttyS0,115200 earlyprintk"; bootargs = "earlyprintk";
stdout-path = "serial0:115200n8";
}; };
memory { memory {
......
...@@ -47,6 +47,11 @@ / { ...@@ -47,6 +47,11 @@ / {
model = "Marvell Armada 1500-mini (BG2CD) SoC"; model = "Marvell Armada 1500-mini (BG2CD) SoC";
compatible = "marvell,berlin2cd", "marvell,berlin"; compatible = "marvell,berlin2cd", "marvell,berlin";
aliases {
serial0 = &uart0;
serial1 = &uart1;
};
cpus { cpus {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
...@@ -56,6 +61,14 @@ cpu@0 { ...@@ -56,6 +61,14 @@ cpu@0 {
device_type = "cpu"; device_type = "cpu";
next-level-cache = <&l2>; next-level-cache = <&l2>;
reg = <0>; reg = <0>;
clocks = <&chip_clk CLKID_CPU>;
clock-latency = <100000>;
operating-points = <
/* kHz uV */
800000 1200000
600000 1200000
>;
}; };
}; };
...@@ -368,6 +381,13 @@ usb1: usb@ee0000 { ...@@ -368,6 +381,13 @@ usb1: usb@ee0000 {
status = "disabled"; status = "disabled";
}; };
pwm: pwm@f20000 {
compatible = "marvell,berlin-pwm";
reg = <0xf20000 0x40>;
clocks = <&chip_clk CLKID_CFG>;
#pwm-cells = <3>;
};
apb@fc0000 { apb@fc0000 {
compatible = "simple-bus"; compatible = "simple-bus";
#address-cells = <1>; #address-cells = <1>;
......
...@@ -49,7 +49,8 @@ memory { ...@@ -49,7 +49,8 @@ memory {
}; };
choosen { choosen {
bootargs = "console=ttyS0,115200 earlyprintk"; bootargs = "earlyprintk";
stdout-path = "serial0:115200n8";
}; };
regulators { regulators {
......
...@@ -43,6 +43,11 @@ / { ...@@ -43,6 +43,11 @@ / {
model = "Marvell Armada 1500 pro (BG2-Q) SoC"; model = "Marvell Armada 1500 pro (BG2-Q) SoC";
compatible = "marvell,berlin2q", "marvell,berlin"; compatible = "marvell,berlin2q", "marvell,berlin";
aliases {
serial0 = &uart0;
serial1 = &uart1;
};
cpus { cpus {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
...@@ -53,6 +58,17 @@ cpu@0 { ...@@ -53,6 +58,17 @@ cpu@0 {
device_type = "cpu"; device_type = "cpu";
next-level-cache = <&l2>; next-level-cache = <&l2>;
reg = <0>; reg = <0>;
clocks = <&chip_clk CLKID_CPU>;
clock-latency = <100000>;
/* Can be modified by the bootloader */
operating-points = <
/* kHz uV */
1200000 1200000
1000000 1200000
800000 1200000
600000 1200000
>;
}; };
cpu@1 { cpu@1 {
...@@ -477,6 +493,13 @@ usb1: usb@ee0000 { ...@@ -477,6 +493,13 @@ usb1: usb@ee0000 {
status = "disabled"; status = "disabled";
}; };
pwm: pwm@f20000 {
compatible = "marvell,berlin-pwm";
reg = <0xf20000 0x40>;
clocks = <&chip_clk CLKID_CFG>;
#pwm-cells = <3>;
};
apb@fc0000 { apb@fc0000 {
compatible = "simple-bus"; compatible = "simple-bus";
#address-cells = <1>; #address-cells = <1>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment