Reduce the FreeBSD specific DTS files for Mediatek/Ralink
The introduction of palmbus and previous work allows us to cut the differences between FreeBSD and OpenWRT DTS files a bit further. Approved by: adrian (mentor) Sponsored by: Smartcom - Bulgaria AD Differential Revision: https://reviews.freebsd.org/D6043
This commit is contained in:
parent
0be3909c27
commit
e9158ddce0
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@10000000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -18,22 +14,9 @@
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
palmbus@10000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {};
|
||||
};
|
||||
|
||||
/* Specify the clocks node for the usbphy */
|
||||
usbphy: usbphy {
|
||||
clocks = <&clkctrl 22 &clkctrl 25>;
|
||||
clock-names = "host", "device";
|
||||
};
|
||||
|
||||
pcie@10140000 {
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@10000000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -18,21 +14,8 @@
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
palmbus@10000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {};
|
||||
};
|
||||
|
||||
/* Specify the clocks node for the usbphy */
|
||||
usbphy: usbphy {
|
||||
clocks = <&clkctrl 22 &clkctrl 25>;
|
||||
clock-names = "host", "device";
|
||||
};
|
||||
};
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@1E000000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -18,33 +14,8 @@
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
gic: interrupt-controller@1fbc0000 {
|
||||
/*
|
||||
* OpenWRT does not define the GIC interrupt, but we need it
|
||||
* for now, at least until we re-work our GIC driver
|
||||
*/
|
||||
interrupt-parent = <&cpuintc>;
|
||||
interrupts = <2>;
|
||||
};
|
||||
|
||||
palmbus@1E000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {
|
||||
/*
|
||||
* Mark uartlite as compatible to mtk,ns16550a instead
|
||||
* of simply ns16550a so we can autodetect the UART
|
||||
* clock
|
||||
*/
|
||||
compatible = "mtk,ns16550a";
|
||||
};
|
||||
uartlite@c00 { clock-frequency = <50000000>; };
|
||||
|
||||
gpio@600 {
|
||||
/*
|
||||
@ -62,17 +33,17 @@
|
||||
|
||||
gpio0: bank@0 {
|
||||
reg = <0x0 0x100>;
|
||||
interrupts = <GIC_SHARED 6 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <0 6 4>;
|
||||
};
|
||||
|
||||
gpio1: bank@1 {
|
||||
reg = <0x0 0x100>;
|
||||
interrupts = <GIC_SHARED 6 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <0 6 4>;
|
||||
};
|
||||
|
||||
gpio2: bank@2 {
|
||||
reg = <0x0 0x100>;
|
||||
interrupts = <GIC_SHARED 6 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <0 6 4>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@10000000/uart2@e00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -19,23 +15,9 @@
|
||||
};
|
||||
|
||||
palmbus@10000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uart2@e00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uart2@e00 {
|
||||
/*
|
||||
* Mark uartlite as compatible to mtk,ns16550a instead
|
||||
* of simply ns16550a so we can autodetect the UART
|
||||
* clock
|
||||
*/
|
||||
compatible = "mtk,ns16550a";
|
||||
};
|
||||
uartlite@c00 { clock-frequency = <40000000>; };
|
||||
uart1@d00 { clock-frequency = <40000000>; };
|
||||
uart2@e00 { clock-frequency = <40000000>; };
|
||||
|
||||
gpio@600 {
|
||||
/*
|
||||
@ -66,9 +48,9 @@
|
||||
};
|
||||
};
|
||||
|
||||
/* Specify the clocks node for the usbphy */
|
||||
usbphy: usbphy@10120000 {
|
||||
clocks = <&clkctrl 22 &clkctrl 25>;
|
||||
clock-names = "host", "device";
|
||||
};
|
||||
|
||||
pcie@10140000 {
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@300000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -17,17 +13,4 @@
|
||||
compatible = "ralink,rt2880-clock";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
palmbus@300000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {};
|
||||
};
|
||||
};
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@10000000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -18,24 +14,10 @@
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
palmbus@10000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {};
|
||||
};
|
||||
|
||||
/* Specify the USB PHY */
|
||||
usbphy: usbphy {
|
||||
compatible = "ralink,rt3050-usbphy";
|
||||
resets = <&rstctrl 22>;
|
||||
reset-names = "otg";
|
||||
clocks = <&clkctrl 18>;
|
||||
clock-names = "otg";
|
||||
};
|
||||
};
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@10000000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -18,21 +14,8 @@
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
palmbus@10000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {};
|
||||
};
|
||||
|
||||
/* Specify the clocks node for the usbphy */
|
||||
usbphy {
|
||||
clocks = <&clkctrl 18 &clkctrl 20>;
|
||||
clock-names = "host", "device";
|
||||
};
|
||||
};
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@10000000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -18,19 +14,7 @@
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
palmbus@10000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {};
|
||||
};
|
||||
|
||||
/* Specify the clocks node for the usbphy */
|
||||
usbphy: usbphy {
|
||||
clocks = <&clkctrl 22 &clkctrl 25>;
|
||||
clock-names = "host", "device";
|
||||
|
@ -1,13 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/ {
|
||||
|
||||
/*
|
||||
* FreeBSD's stdin and stdout, so we can have a console
|
||||
*/
|
||||
chosen {
|
||||
stdin = &uartlite;
|
||||
stdout = &uartlite;
|
||||
/* Specify alias for serial0 so we have a working console */
|
||||
aliases {
|
||||
serial0 = "/palmbus@10000000/uartlite@c00";
|
||||
};
|
||||
|
||||
/*
|
||||
@ -18,21 +14,8 @@
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
palmbus@10000000 {
|
||||
/*
|
||||
* Make palmbus compatible to our simplebus
|
||||
*/
|
||||
compatible = "simple-bus";
|
||||
|
||||
/*
|
||||
* Reference uartlite@c00 as uartlite, so we can address it
|
||||
* within the chosen node above
|
||||
*/
|
||||
uartlite: uartlite@c00 {};
|
||||
};
|
||||
|
||||
/* Specify the clocks node for the USB PHY */
|
||||
usbphy {
|
||||
clocks = <&clkctrl 18>;
|
||||
clock-names = "host";
|
||||
};
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user