1 From cad464388ba6ec52f8abfa04b65fa104f136cf7b Mon Sep 17 00:00:00 2001
2 From: Phil Elwell <phil@raspberrypi.org>
3 Date: Fri, 26 Jun 2015 08:39:19 +0100
4 Subject: [PATCH 084/222] BCM270X_DT: Create a "core" clock, use it for SPI and
8 arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 1 +
9 arch/arm/boot/dts/bcm2708-rpi-b.dts | 1 +
10 arch/arm/boot/dts/bcm2708-rpi-cm.dts | 1 +
11 arch/arm/boot/dts/bcm2708_common.dtsi | 6 +++---
12 arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 1 +
13 arch/arm/boot/dts/overlays/sdhost-overlay.dts | 28 ++-------------------------
14 6 files changed, 9 insertions(+), 29 deletions(-)
16 --- a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
17 +++ b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
19 i2c1 = <&i2c1>,"status";
20 i2c0_baudrate = <&i2c0>,"clock-frequency:0";
21 i2c1_baudrate = <&i2c1>,"clock-frequency:0";
22 + core_freq = <&clk_core>,"clock-frequency:0";
24 act_led_gpio = <&act_led>,"gpios:4";
25 act_led_activelow = <&act_led>,"gpios:8";
26 --- a/arch/arm/boot/dts/bcm2708-rpi-b.dts
27 +++ b/arch/arm/boot/dts/bcm2708-rpi-b.dts
29 i2c1 = <&i2c1>,"status";
30 i2c0_baudrate = <&i2c0>,"clock-frequency:0";
31 i2c1_baudrate = <&i2c1>,"clock-frequency:0";
32 + core_freq = <&clk_core>,"clock-frequency:0";
34 act_led_gpio = <&act_led>,"gpios:4";
35 act_led_activelow = <&act_led>,"gpios:8";
36 --- a/arch/arm/boot/dts/bcm2708-rpi-cm.dts
37 +++ b/arch/arm/boot/dts/bcm2708-rpi-cm.dts
40 uart0 = <&uart0>,"status";
41 uart0_clkrate = <&clk_uart0>,"clock-frequency:0";
42 + core_freq = <&clk_core>,"clock-frequency:0";
45 --- a/arch/arm/boot/dts/bcm2708_common.dtsi
46 +++ b/arch/arm/boot/dts/bcm2708_common.dtsi
48 compatible = "brcm,bcm2835-spi";
49 reg = <0x7e204000 0x1000>;
51 - clocks = <&clk_spi>;
52 + clocks = <&clk_core>;
57 clock-frequency = <250000000>;
62 compatible = "fixed-clock";
65 - clock-output-names = "spi";
66 + clock-output-names = "core";
67 clock-frequency = <250000000>;
70 --- a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts
71 +++ b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts
73 i2c1 = <&i2c1>,"status";
74 i2c0_baudrate = <&i2c0>,"clock-frequency:0";
75 i2c1_baudrate = <&i2c1>,"clock-frequency:0";
76 + core_freq = <&clk_core>,"clock-frequency:0";
78 act_led_gpio = <&act_led>,"gpios:4";
79 act_led_activelow = <&act_led>,"gpios:8";
80 --- a/arch/arm/boot/dts/overlays/sdhost-overlay.dts
81 +++ b/arch/arm/boot/dts/overlays/sdhost-overlay.dts
83 pinctrl-names = "default";
84 pinctrl-0 = <&sdhost_pins>;
86 - clocks = <&clk_sdhost>;
87 + clocks = <&clk_core>;
90 dma-names = "tx", "rx";
97 - #address-cells = <1>;
100 - clk_sdhost: sdhost {
101 - compatible = "fixed-clock";
103 - #clock-cells = <0>;
104 - clock-output-names = "sdhost";
105 - clock-frequency = <250000000>;
113 sdhost_pins: sdhost_pins {
122 /* Find a way to disable the other driver */
128 - target-path = "/__overrides__";
130 - sdhost_freq = <&clk_sdhost>,"clock-frequency:0";
135 overclock_50 = <&sdhost>,"brcm,overclock-50:0";
136 force_pio = <&sdhost>,"brcm,force-pio?";
137 pio_limit = <&sdhost>,"brcm,pio-limit:0";
138 debug = <&sdhost>,"brcm,debug?";
139 - sdhost_freq = <&clk_sdhost>,"clock-frequency:0";