Changeset View
Changeset View
Standalone View
Standalone View
head/sys/boot/fdt/dts/mips/fbsd-mt7628an.dtsi
/* $FreeBSD$ */ | /* $FreeBSD$ */ | ||||
/ { | / { | ||||
/* Specify alias for serial0 so we have a working console */ | |||||
/* | aliases { | ||||
* FreeBSD's stdin and stdout, so we can have a console | serial0 = "/palmbus@10000000/uart2@e00"; | ||||
*/ | |||||
chosen { | |||||
stdin = &uartlite; | |||||
stdout = &uartlite; | |||||
}; | }; | ||||
/* | /* | ||||
* OpenWRT doesn't define a clock controller, but we currently need one | * OpenWRT doesn't define a clock controller, but we currently need one | ||||
*/ | */ | ||||
clkctrl: cltctrl { | clkctrl: cltctrl { | ||||
compatible = "ralink,rt2880-clock"; | compatible = "ralink,rt2880-clock"; | ||||
#clock-cells = <1>; | #clock-cells = <1>; | ||||
}; | }; | ||||
palmbus@10000000 { | palmbus@10000000 { | ||||
/* | uartlite@c00 { clock-frequency = <40000000>; }; | ||||
* Make palmbus compatible to our simplebus | uart1@d00 { clock-frequency = <40000000>; }; | ||||
*/ | uart2@e00 { clock-frequency = <40000000>; }; | ||||
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"; | |||||
}; | |||||
gpio@600 { | gpio@600 { | ||||
/* | /* | ||||
* Mark gpio as compatible to simple-bus and override | * Mark gpio as compatible to simple-bus and override | ||||
* its #size-cells and provide a default ranges property | * its #size-cells and provide a default ranges property | ||||
* so we can attach instances of our mtk_gpio_v2 driver | * so we can attach instances of our mtk_gpio_v2 driver | ||||
* to it for now. Provide exactly the same resources to | * to it for now. Provide exactly the same resources to | ||||
* the instances of mtk_gpio_v2. | * the instances of mtk_gpio_v2. | ||||
*/ | */ | ||||
Show All 13 Lines | gpio@600 { | ||||
gpio2: bank@2 { | gpio2: bank@2 { | ||||
reg = <0x0 0x100>; | reg = <0x0 0x100>; | ||||
interrupts = <6>; | interrupts = <6>; | ||||
}; | }; | ||||
}; | }; | ||||
}; | }; | ||||
/* Specify the clocks node for the usbphy */ | |||||
usbphy: usbphy@10120000 { | usbphy: usbphy@10120000 { | ||||
clocks = <&clkctrl 22 &clkctrl 25>; | clocks = <&clkctrl 22 &clkctrl 25>; | ||||
clock-names = "host", "device"; | |||||
}; | }; | ||||
pcie@10140000 { | pcie@10140000 { | ||||
/* | /* | ||||
* Our driver is different that OpenWRT's, so we need slightly | * Our driver is different that OpenWRT's, so we need slightly | ||||
* different values for the reg property | * different values for the reg property | ||||
*/ | */ | ||||
reg = <0x10140000 0x10000>; | reg = <0x10140000 0x10000>; | ||||
Show All 9 Lines |