193 lines
4.8 KiB
Text
193 lines
4.8 KiB
Text
/*
|
|
* Allwinnertech <chenzunyin@allwinnertech.com>
|
|
*/
|
|
|
|
/{
|
|
soc: soc@01c00000 {
|
|
pio: pinctrl@01c20800 {
|
|
compatible = "allwinner,sun8iw8p1-pinctrl";
|
|
reg = <0x0 0x01c20800 0x0 0x400>;
|
|
device_type = "pio";
|
|
clocks = <&clk_pio>;
|
|
gpio-controller;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
#size-cells = <0>;
|
|
#gpio-cells = <6>;
|
|
|
|
interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
|
|
<GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
vdevice_pins_a: vdevice@0 {
|
|
allwinner,pins = "PB0", "PB1";
|
|
allwinner,function = "vdevice";
|
|
allwinner,muxsel = <5>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
allwinner,data = <1>;
|
|
};
|
|
|
|
uart0_pins_a: uart0@0 {
|
|
allwinner,pins = "PB8", "PB9";
|
|
allwinner,pname = "uart0_tx", "uart0_rx";
|
|
allwinner,function = "uart0";
|
|
allwinner,muxsel = <3>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
uart0_pins_b: uart0@1 {
|
|
allwinner,pins = "PB8", "PB9";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
uart1_pins_a: uart1@0 {
|
|
allwinner,pins = "PE21", "PE22", "PE23", "PE24";
|
|
allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts";
|
|
allwinner,function = "uart1";
|
|
allwinner,muxsel = <4>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
uart1_pins_b: uart1@1 {
|
|
allwinner,pins = "PE21", "PE22", "PE23", "PE24";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
uart2_pins_a: uart2@0 {
|
|
allwinner,pins = "PB0", "PB1", "PB2", "PB3";
|
|
allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts";
|
|
allwinner,function = "uart2";
|
|
allwinner,muxsel = <2>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
uart2_pins_b: uart2@1 {
|
|
allwinner,pins = "PB0", "PB1", "PB2", "PB3";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
twi0_pins_a: twi0@0 {
|
|
allwinner,pins = "PB6", "PB7";
|
|
allwinner,pname = "twi0_scl", "twi0_sda";
|
|
allwinner,function = "twi0";
|
|
allwinner,muxsel = <2>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <0>;
|
|
};
|
|
|
|
twi0_pins_b: twi0@1 {
|
|
allwinner,pins = "PB6", "PB7";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <0>;
|
|
};
|
|
|
|
twi1_pins_a: twi1@0 {
|
|
allwinner,pins = "PB8", "PB9";
|
|
allwinner,pname = "twi1_scl", "twi1_sda";
|
|
allwinner,function = "twi1";
|
|
allwinner,muxsel = <2>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <0>;
|
|
};
|
|
|
|
twi1_pins_b: twi1@1 {
|
|
allwinner,pins = "PB8", "PB9";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <0>;
|
|
};
|
|
|
|
spi0_pins_a: spi0@0 {
|
|
allwinner,pins = "PC3", "PC0", "PC1";
|
|
allwinner,pname = "spi0_mosi", "spi0_miso", "spi0_sclk";
|
|
allwinner,function = "spi0";
|
|
allwinner,muxsel = <3>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <0>;
|
|
};
|
|
|
|
spi0_pins_b: spi0@1 {
|
|
allwinner,pins = "PC2";
|
|
allwinner,pname = "spi0_cs0";
|
|
allwinner,function = "spi0";
|
|
allwinner,muxsel = <3>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
spi0_pins_c: spi0@2 {
|
|
allwinner,pins = "PC3", "PC0", "PC1", "PC2";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <0>;
|
|
};
|
|
|
|
sdc0_pins_a: sdc0@0 {
|
|
allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
|
|
allwinner,function = "sdc0";
|
|
allwinner,muxsel = <2>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
sdc0_pins_b: sdc0@1 {
|
|
allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
sdc1_pins_a: sdc1@0 {
|
|
allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
|
|
allwinner,function = "sdc1";
|
|
allwinner,muxsel = <2>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
sdc1_pins_b: sdc1@1 {
|
|
allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
sdc2_pins_a: sdc2@0 {
|
|
allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4",
|
|
"PC5", "PC6", "PC7", "PC8", "PC9", "PC10";
|
|
allwinner,function = "sdc2";
|
|
allwinner,muxsel = <2>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
sdc2_pins_b: sdc2@1 {
|
|
allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4",
|
|
"PC5", "PC6", "PC7", "PC8", "PC9", "PC10";
|
|
allwinner,function = "io_disabled";
|
|
allwinner,muxsel = <7>;
|
|
allwinner,drive = <1>;
|
|
allwinner,pull = <1>;
|
|
};
|
|
|
|
};
|
|
};
|
|
};
|