projects
/
openwrt
/
staging
/
wigyori.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ramips: express diag led handling via devicetree
[openwrt/staging/wigyori.git]
/
target
/
linux
/
ramips
/
dts
/
DCH-M225.dts
diff --git
a/target/linux/ramips/dts/DCH-M225.dts
b/target/linux/ramips/dts/DCH-M225.dts
index 867335e95720370a9f6246bb86ca933f60e1c877..b2184369299a7f4061f89d766254d8ed139951cc 100644
(file)
--- a/
target/linux/ramips/dts/DCH-M225.dts
+++ b/
target/linux/ramips/dts/DCH-M225.dts
@@
-9,10
+9,12
@@
compatible = "dlink,dch-m225", "ralink,mt7620a-soc";
model = "D-Link DCH-M225";
compatible = "dlink,dch-m225", "ralink,mt7620a-soc";
model = "D-Link DCH-M225";
+ aliases {
+ led-status = &led_power;
+ };
+
gpio-keys-polled {
compatible = "gpio-keys-polled";
gpio-keys-polled {
compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
poll-interval = <100>;
wps {
poll-interval = <100>;
wps {
@@
-31,14
+33,16
@@
gpio-leds {
compatible = "gpio-leds";
gpio-leds {
compatible = "gpio-leds";
- power {
+
led_power:
power {
label = "dch-m225:green:power";
gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
label = "dch-m225:green:power";
gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
+ default-state = "on";
};
status {
label = "dch-m225:red:status";
gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
};
status {
label = "dch-m225:red:status";
gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
+ default-state = "off";
};
};
};
};
@@
-90,59
+94,63
@@
#sound-dai-cells = <0>;
status = "okay";
pinctrl-names = "default";
#sound-dai-cells = <0>;
status = "okay";
pinctrl-names = "default";
- pinctrl-0 = <&
gpio_i2s_pins>, <&wm8960_m
clk_pins>;
+ pinctrl-0 = <&
mdio_ref
clk_pins>;
};
&spi0 {
status = "okay";
m25p80@0 {
};
&spi0 {
status = "okay";
m25p80@0 {
- #address-cells = <1>;
- #size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <80000000>;
m25p,fast-read;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <80000000>;
m25p,fast-read;
- partition@0 {
- label = "u-boot";
- reg = <0x0 0x30000>;
- read-only;
- };
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
-
partition@3000
0 {
-
label = "u-boot-env
";
-
reg = <0x30000 0x4
000>;
- read-only;
- };
+
partition@
0 {
+
label = "u-boot
";
+
reg = <0x0 0x30
000>;
+
read-only;
+
};
-
factory: partition@34
000 {
-
label = "factory
";
-
reg = <0x34
000 0x4000>;
- read-only;
- };
+
partition@30
000 {
+
label = "u-boot-env
";
+
reg = <0x30
000 0x4000>;
+
read-only;
+
};
-
nvram: partition@38
000 {
-
label = "nvram
";
-
reg = <0x38000 0x8
000>;
- read-only;
- };
+
factory: partition@34
000 {
+
label = "factory
";
+
reg = <0x34000 0x4
000>;
+
read-only;
+
};
-
partition@40
000 {
-
label = "devconf
";
-
reg = <0x40000 0x10
000>;
- read-only;
- };
+
nvram: partition@38
000 {
+
label = "nvram
";
+
reg = <0x38000 0x8
000>;
+
read-only;
+
};
-
partition@5
0000 {
-
label = "upgrade_rec
";
-
reg = <0x50000 0x10
0000>;
- read-only;
- };
+
partition@4
0000 {
+
label = "devconf
";
+
reg = <0x40000 0x1
0000>;
+
read-only;
+
};
- partition@150000 {
- label = "firmware";
- reg = <0x150000 0x6b0000>;
+ partition@50000 {
+ label = "upgrade_rec";
+ reg = <0x50000 0x100000>;
+ read-only;
+ };
+
+ partition@150000 {
+ label = "firmware";
+ reg = <0x150000 0x6b0000>;
+ };
};
};
};
};
};
};
@@
-158,16
+166,9
@@
ralink,function = "gpio";
};
ralink,function = "gpio";
};
- pa {
- ralink,group = "pa";
- ralink,function = "pa";
- };
-
- wm8960_mclk_pins: wm8960_mclk {
- wm8960_mclk {
- ralink,group = "mdio";
- ralink,function = "refclk";
- };
+ gpio_i2s {
+ ralink,group = "uartf";
+ ralink,function = "gpio i2s";
};
};
};
};
};
};
@@
-182,5
+183,6
@@
&wmac {
ralink,mtd-eeprom = <&factory 0>;
&wmac {
ralink,mtd-eeprom = <&factory 0>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pa_pins>;
};
};
-