Changeset View
Changeset View
Standalone View
Standalone View
sys/gnu/dts/mips/NIXCORE.dtsi
- This file was copied from sys/gnu/dts/mips/VOCORE.dtsi.
#include "rt5350.dtsi" | #include "rt5350.dtsi" | ||||
#include <dt-bindings/gpio/gpio.h> | |||||
/ { | / { | ||||
compatible = "VoCore", "ralink,rt5350-soc"; | compatible = "nixcore,x1", "ralink,rt5350-soc"; | ||||
model = "VoCore"; | |||||
chosen { | |||||
bootargs = "console=ttyS1,57600"; | |||||
}; | |||||
gpio-export { | gpio-export { | ||||
compatible = "gpio-export"; | compatible = "gpio-export"; | ||||
#size-cells = <0>; | #size-cells = <0>; | ||||
gpio0 { | gpio0 { | ||||
gpio-export,name = "gpio0"; | gpio-export,name = "gpio0"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio0 0 0>; | gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
/* UARTF */ | gpio1 { | ||||
gpio7 { | gpio-export,name = "gpio1"; | ||||
/* UARTF_RTS_N */ | |||||
gpio-export,name = "gpio7"; | |||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio0 7 0>; | gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio8 { | /* GPIOs 1-6 are I2C,SPI */ | ||||
/* UARTF_TXD */ | /* GPIO 7-14 are uart1 */ | ||||
gpio-export,name = "gpio8"; | /* GPIOs 15 & 16 are uart2 */ | ||||
gpio-export,direction_may_change = <1>; | |||||
gpios = <&gpio0 8 0>; | |||||
}; | |||||
gpio9 { | |||||
/* UARTF_CTS_N */ | |||||
gpio-export,name = "gpio9"; | |||||
gpio-export,direction_may_change = <1>; | |||||
gpios = <&gpio0 9 0>; | |||||
}; | |||||
gpio12 { | |||||
/* UARTF_DCD_N */ | |||||
gpio-export,name = "gpio12"; | |||||
gpio-export,direction_may_change = <1>; | |||||
gpios = <&gpio0 12 0>; | |||||
}; | |||||
gpio13 { | |||||
/* UARTF_DSR_N */ | |||||
gpio-export,name = "gpio13"; | |||||
gpio-export,direction_may_change = <1>; | |||||
gpios = <&gpio0 13 0>; | |||||
}; | |||||
gpio14 { | |||||
/* UARTF_RIN */ | |||||
gpio-export,name = "gpio14"; | |||||
gpio-export,direction_may_change = <1>; | |||||
gpios = <&gpio0 14 0>; | |||||
}; | |||||
/* JTAG */ | /* JTAG */ | ||||
gpio17 { | gpio17 { | ||||
/* JTAG_TDO */ | /* JTAG_TDO */ | ||||
gpio-export,name = "gpio17"; | gpio-export,name = "gpio17"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio0 17 0>; | gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio18 { | gpio18 { | ||||
/* JTAG_TDI */ | /* JTAG_TDI */ | ||||
gpio-export,name = "gpio18"; | gpio-export,name = "gpio18"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio0 18 0>; | gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio19 { | gpio19 { | ||||
/* JTAG_TMS */ | /* JTAG_TMS */ | ||||
gpio-export,name = "gpio19"; | gpio-export,name = "gpio19"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio0 19 0>; | gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio20 { | gpio20 { | ||||
/* JTAG_TCLK */ | /* JTAG_TCLK */ | ||||
gpio-export,name = "gpio20"; | gpio-export,name = "gpio20"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio0 20 0>; | gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio21 { | gpio21 { | ||||
/* JTAG_TRST_N */ | /* JTAG_TRST_N */ | ||||
gpio-export,name = "gpio21"; | gpio-export,name = "gpio21"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio0 21 0>; | gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
/* ETH LEDs */ | /* ETH LEDs */ | ||||
/* | |||||
gpio22 { | gpio22 { | ||||
/* ETH0_LED */ | |||||
gpio-export,name = "gpio22"; | gpio-export,name = "gpio22"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio1 0 0>; | gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio23 { | gpio23 { | ||||
/* ETH1_LED */ | |||||
gpio-export,name = "gpio23"; | gpio-export,name = "gpio23"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio1 1 0>; | gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio24 { | gpio24 { | ||||
/* ETH2_LED */ | |||||
gpio-export,name = "gpio24"; | gpio-export,name = "gpio24"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio1 2 0>; | gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
gpio25 { | gpio25 { | ||||
/* ETH3_LED */ | |||||
gpio-export,name = "gpio25"; | gpio-export,name = "gpio25"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio1 3 0>; | gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
*/ | |||||
gpio26 { | gpio26 { | ||||
/* ETH4_LED */ | /* ETH4_LED */ | ||||
gpio-export,name = "gpio26"; | gpio-export,name = "gpio26"; | ||||
gpio-export,direction_may_change = <1>; | gpio-export,direction_may_change = <1>; | ||||
gpios = <&gpio1 4 0>; | gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; | ||||
}; | }; | ||||
}; | |||||
gpio-leds { | gpio27 { | ||||
compatible = "gpio-leds"; | /* spi_cs1 */ | ||||
gpio-export,name = "gpio27"; | |||||
status { | gpio-export,direction_may_change = <1>; | ||||
/* UARTF_RXD */ | gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; | ||||
label = "vocore:green:status"; | |||||
gpios = <&gpio0 10 0>; | |||||
}; | }; | ||||
eth { | |||||
/* UARTF_DTR_N */ | |||||
label = "vocore:orange:eth"; | |||||
gpios = <&gpio0 11 0>; | |||||
}; | }; | ||||
}; | }; | ||||
&gpio0 { | |||||
status = "okay"; | |||||
}; | }; | ||||
&gpio1 { | &gpio1 { | ||||
status = "okay"; | status = "okay"; | ||||
}; | }; | ||||
&i2c { | &i2c { | ||||
status = "okay"; | status = "okay"; | ||||
}; | }; | ||||
&uart { | |||||
status = "okay"; | |||||
reset-names = "gpio uartf"; | |||||
}; | |||||
&pinctrl { | &pinctrl { | ||||
state_default: pinctrl0 { | state_default: pinctrl0 { | ||||
gpio { | gpio { | ||||
ralink,group = "jtag", "uartf", "led"; | ralink,group = "jtag", "led", "spi_cs1"; | ||||
ralink,function = "gpio"; | ralink,function = "gpio"; | ||||
}; | }; | ||||
}; | }; | ||||
}; | }; | ||||
ðernet { | ðernet { | ||||
mtd-mac-address = <&factory 0x4>; | mtd-mac-address = <&factory 0x4>; | ||||
}; | }; | ||||
&esw { | &esw { | ||||
mediatek,portmap = <0x11>; | mediatek,portmap = <0x17>; | ||||
mediatek,portdisable = <0x2e>; | |||||
}; | }; | ||||
&wmac { | &wmac { | ||||
ralink,mtd-eeprom = <&factory 0>; | ralink,mtd-eeprom = <&factory 0>; | ||||
}; | }; | ||||
&ehci { | &ehci { | ||||
status = "okay"; | status = "okay"; | ||||
}; | }; | ||||
&ohci { | &ohci { | ||||
status = "okay"; | status = "okay"; | ||||
}; | |||||
&spi1 { | |||||
status = "okay"; | |||||
spidev@0 { | |||||
compatible = "linux,spidev"; | |||||
spi-max-frequency = <10000000>; | |||||
reg = <0>; | |||||
}; | |||||
}; | }; |