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:
Lars Povlsen 2019-01-02 09:52:23 +01:00 committed by Daniel Schwierzeck
parent 2a48c15d2e
commit 738f2b148d
3 changed files with 68 additions and 0 deletions

View file

@ -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 {

View file

@ -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 {

View file

@ -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 {