1 From 31b85ba13aa394c98f2d6955b55f3f9a0623c14d Mon Sep 17 00:00:00 2001
2 From: Phil Elwell <phil@raspberrypi.org>
3 Date: Tue, 6 Jan 2015 12:06:55 +0000
4 Subject: [PATCH 069/114] Fix the activity LED in DT mode
6 Add a "leds" node to the base DTBs, and a subnode for the activity
7 LED. You can change the LED function like this:
9 dtparam=act_led_trigger=heartbeat
11 Add aliases for the other main nodes (soc, intc).
15 arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 18 ++++++++++++++----
16 arch/arm/boot/dts/bcm2708-rpi-b.dts | 18 ++++++++++++++----
17 arch/arm/boot/dts/bcm2708.dtsi | 11 ++++++++++-
18 3 files changed, 38 insertions(+), 9 deletions(-)
20 --- a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
21 +++ b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
23 model = "Raspberry Pi Model B+";
38 pinctrl-0 = <&i2s_pins>;
42 + gpios = <&gpio 47 0>;
47 - i2s = <&i2s>,"status";
48 - spi = <&spi0>,"status";
49 - i2c0 = <&i2c0>,"status";
50 - i2c1 = <&i2c1>,"status";
51 + i2s = <&i2s>,"status";
52 + spi = <&spi0>,"status";
53 + i2c0 = <&i2c0>,"status";
54 + i2c1 = <&i2c1>,"status";
56 + act_led_gpio = <&act_led>,"gpios:4";
57 + act_led_activelow = <&act_led>,"gpios:8";
58 + act_led_trigger = <&act_led>,"linux,default-trigger";
61 --- a/arch/arm/boot/dts/bcm2708-rpi-b.dts
62 +++ b/arch/arm/boot/dts/bcm2708-rpi-b.dts
64 model = "Raspberry Pi Model B";
79 pinctrl-0 = <&i2s_pins>;
83 + gpios = <&gpio 16 1>;
88 - i2s = <&i2s>,"status";
89 - spi = <&spi0>,"status";
90 - i2c0 = <&i2c0>,"status";
91 - i2c1 = <&i2c1>,"status";
92 + i2s = <&i2s>,"status";
93 + spi = <&spi0>,"status";
94 + i2c0 = <&i2c0>,"status";
95 + i2c1 = <&i2c1>,"status";
97 + act_led_gpio = <&act_led>,"gpios:4";
98 + act_led_activelow = <&act_led>,"gpios:8";
99 + act_led_trigger = <&act_led>,"linux,default-trigger";
102 --- a/arch/arm/boot/dts/bcm2708.dtsi
103 +++ b/arch/arm/boot/dts/bcm2708.dtsi
110 compatible = "simple-bus";
111 #address-cells = <1>;
119 + compatible = "gpio-leds";
123 + linux,default-trigger = "mmc0";