mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 10:00:17 +00:00
Fix the activity LED in DT mode
Add a "leds" node to the base DTBs, and a subnode for the activity LED. You can change the LED function like this: dtparam=act_led_trigger=heartbeat Add aliases for the other main nodes (soc, intc). Issue: linux #757
This commit is contained in:
@@ -7,11 +7,14 @@
|
|||||||
model = "Raspberry Pi Model B+";
|
model = "Raspberry Pi Model B+";
|
||||||
|
|
||||||
aliases {
|
aliases {
|
||||||
|
soc = &soc;
|
||||||
spi0 = &spi0;
|
spi0 = &spi0;
|
||||||
i2c0 = &i2c0;
|
i2c0 = &i2c0;
|
||||||
i2c1 = &i2c1;
|
i2c1 = &i2c1;
|
||||||
i2s = &i2s;
|
i2s = &i2s;
|
||||||
gpio = &gpio;
|
gpio = &gpio;
|
||||||
|
intc = &intc;
|
||||||
|
leds = &leds;
|
||||||
sound = &sound;
|
sound = &sound;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -80,6 +83,9 @@
|
|||||||
pinctrl-0 = <&i2s_pins>;
|
pinctrl-0 = <&i2s_pins>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&act_led {
|
||||||
|
gpios = <&gpio 47 0>;
|
||||||
|
};
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
__overrides__ {
|
__overrides__ {
|
||||||
@@ -87,5 +93,9 @@
|
|||||||
spi = <&spi0>,"status";
|
spi = <&spi0>,"status";
|
||||||
i2c0 = <&i2c0>,"status";
|
i2c0 = <&i2c0>,"status";
|
||||||
i2c1 = <&i2c1>,"status";
|
i2c1 = <&i2c1>,"status";
|
||||||
|
|
||||||
|
act_led_gpio = <&act_led>,"gpios:4";
|
||||||
|
act_led_activelow = <&act_led>,"gpios:8";
|
||||||
|
act_led_trigger = <&act_led>,"linux,default-trigger";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -7,11 +7,14 @@
|
|||||||
model = "Raspberry Pi Model B";
|
model = "Raspberry Pi Model B";
|
||||||
|
|
||||||
aliases {
|
aliases {
|
||||||
|
soc = &soc;
|
||||||
spi0 = &spi0;
|
spi0 = &spi0;
|
||||||
i2c0 = &i2c0;
|
i2c0 = &i2c0;
|
||||||
i2c1 = &i2c1;
|
i2c1 = &i2c1;
|
||||||
i2s = &i2s;
|
i2s = &i2s;
|
||||||
gpio = &gpio;
|
gpio = &gpio;
|
||||||
|
intc = &intc;
|
||||||
|
leds = &leds;
|
||||||
sound = &sound;
|
sound = &sound;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -80,6 +83,9 @@
|
|||||||
pinctrl-0 = <&i2s_pins>;
|
pinctrl-0 = <&i2s_pins>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&act_led {
|
||||||
|
gpios = <&gpio 16 1>;
|
||||||
|
};
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
__overrides__ {
|
__overrides__ {
|
||||||
@@ -87,5 +93,9 @@
|
|||||||
spi = <&spi0>,"status";
|
spi = <&spi0>,"status";
|
||||||
i2c0 = <&i2c0>,"status";
|
i2c0 = <&i2c0>,"status";
|
||||||
i2c1 = <&i2c1>,"status";
|
i2c1 = <&i2c1>,"status";
|
||||||
|
|
||||||
|
act_led_gpio = <&act_led>,"gpios:4";
|
||||||
|
act_led_activelow = <&act_led>,"gpios:8";
|
||||||
|
act_led_trigger = <&act_led>,"linux,default-trigger";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
bootargs = "";
|
bootargs = "";
|
||||||
};
|
};
|
||||||
|
|
||||||
soc {
|
soc: soc {
|
||||||
compatible = "simple-bus";
|
compatible = "simple-bus";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
@@ -76,6 +76,15 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
leds: leds {
|
||||||
|
compatible = "gpio-leds";
|
||||||
|
|
||||||
|
act_led: act {
|
||||||
|
label = "ACT";
|
||||||
|
linux,default-trigger = "mmc0";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
clocks {
|
clocks {
|
||||||
|
|||||||
Reference in New Issue
Block a user