mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 07:04:28 +00:00
mips: luton: DT: Enable use of serial gpio
This enables the use of the MSCC serial GPIO driver, and add gpio-leds nodes to the 'luton' pcb090 and pcb091 DT. Signed-off-by: Lars Povlsen <lars.povlsen@microsemi.com>
This commit is contained in:
parent
2a48c15d2e
commit
738f2b148d
3 changed files with 68 additions and 0 deletions
|
@ -18,6 +18,27 @@
|
|||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
gpio-leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
status_green {
|
||||
label = "pcb090:green:status";
|
||||
gpios = <&sgpio 64 GPIO_ACTIVE_HIGH>; /* p0.2 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
status_red {
|
||||
label = "pcb090:red:status";
|
||||
gpios = <&sgpio 65 GPIO_ACTIVE_HIGH>; /* p1.2 */
|
||||
default-state = "off";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&sgpio {
|
||||
status = "okay";
|
||||
gpio-ranges = <&sgpio 0 0 96>;
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
|
|
|
@ -18,6 +18,33 @@
|
|||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
gpio-leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
top_dimmer {
|
||||
label = "pcb091:top:dimmer";
|
||||
gpios = <&gpio 29 GPIO_ACTIVE_LOW>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
status_green {
|
||||
label = "pcb091:green:status";
|
||||
gpios = <&sgpio 26 GPIO_ACTIVE_HIGH>; /* p26.0 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
status_red {
|
||||
label = "pcb091:red:status";
|
||||
gpios = <&sgpio 58 GPIO_ACTIVE_HIGH>; /* p26.1 */
|
||||
default-state = "off";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&sgpio {
|
||||
status = "okay";
|
||||
mscc,sgpio-ports = <0xFFF000FF>;
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
serial0 = &uart0;
|
||||
};
|
||||
|
||||
sys_clk: sys-clk {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <250000000>;
|
||||
};
|
||||
ahb_clk: ahb-clk {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
|
@ -57,11 +62,26 @@
|
|||
#gpio-cells = <2>;
|
||||
gpio-ranges = <&gpio 0 0 32>;
|
||||
|
||||
sgpio_pins: sgpio-pins {
|
||||
pins = "GPIO_0", "GPIO_1", "GPIO_2", "GPIO_3";
|
||||
function = "sio";
|
||||
};
|
||||
uart_pins: uart-pins {
|
||||
pins = "GPIO_30", "GPIO_31";
|
||||
function = "uart";
|
||||
};
|
||||
};
|
||||
|
||||
sgpio: gpio@70130 {
|
||||
compatible = "mscc,luton-sgpio";
|
||||
status = "disabled";
|
||||
clocks = <&sys_clk>;
|
||||
pinctrl-0 = <&sgpio_pins>;
|
||||
pinctrl-names = "default";
|
||||
reg = <0x0070130 0x100>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
gpio-ranges = <&sgpio 0 0 64>;
|
||||
};
|
||||
|
||||
gpio_spi_bitbang: gpio@10000064 {
|
||||
|
|
Loading…
Reference in a new issue