Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /dts-v1/;
- / {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- interrupt-parent = <0x1>;
- model = "FriendlyArm NanoPi M1";
- compatible = "friendlyarm,nanopi-m1", "allwinner,sun8i-h3";
- chosen {
- stdout-path = "serial0:115200n8";
- };
- aliases {
- ethernet0 = "/soc/ethernet@1c30000";
- serial0 = "/soc/serial@01c28000";
- serial1 = "/soc/serial@01c28400";
- };
- memory {
- device_type = "memory";
- reg = <0x0 0x0>;
- };
- cpus {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- cpu@0 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x0>;
- };
- cpu@1 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x1>;
- };
- cpu@2 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x2>;
- };
- cpu@3 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x3>;
- };
- };
- timer {
- compatible = "arm,armv7-timer";
- interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>;
- };
- clocks {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- osc24M_clk {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x16e3600>;
- clock-output-names = "osc24M";
- linux,phandle = <0x2>;
- phandle = <0x2>;
- };
- osc32k_clk {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x8000>;
- clock-output-names = "osc32k";
- linux,phandle = <0x4>;
- phandle = <0x4>;
- };
- apb0_clk {
- compatible = "fixed-factor-clock";
- #clock-cells = <0x0>;
- clock-div = <0x1>;
- clock-mult = <0x1>;
- clocks = <0x2>;
- clock-output-names = "apb0";
- linux,phandle = <0x3>;
- phandle = <0x3>;
- };
- clk@01f01428 {
- compatible = "allwinner,sun8i-h3-apb0-gates-clk", "allwinner,sun4i-a10-gates-clk";
- reg = <0x1f01428 0x4>;
- #clock-cells = <0x1>;
- clocks = <0x3>;
- clock-indices = <0x0 0x1>;
- clock-output-names = "apb0_pio", "apb0_ir";
- linux,phandle = <0x13>;
- phandle = <0x13>;
- };
- ir_clk@01f01454 {
- compatible = "allwinner,sun4i-a10-mod0-clk";
- reg = <0x1f01454 0x4>;
- #clock-cells = <0x0>;
- clocks = <0x4 0x2>;
- clock-output-names = "ir";
- linux,phandle = <0x14>;
- phandle = <0x14>;
- };
- };
- soc {
- compatible = "simple-bus";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- dma-controller@01c02000 {
- compatible = "allwinner,sun8i-h3-dma";
- reg = <0x1c02000 0x1000>;
- interrupts = <0x0 0x32 0x4>;
- clocks = <0x5 0x15>;
- resets = <0x5 0x6>;
- #dma-cells = <0x1>;
- linux,phandle = <0xb>;
- phandle = <0xb>;
- };
- mmc@01c0f000 {
- compatible = "allwinner,sun7i-a20-mmc";
- reg = <0x1c0f000 0x1000>;
- clocks = <0x5 0x16 0x5 0x47 0x5 0x49 0x5 0x48>;
- clock-names = "ahb", "mmc", "output", "sample";
- resets = <0x5 0x7>;
- reset-names = "ahb";
- interrupts = <0x0 0x3c 0x4>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- bus-width = <0x4>;
- cd-gpios = <0x6 0x5 0x6 0x0>;
- cd-inverted;
- pinctrl-names = "default";
- pinctrl-0 = <0x7 0x8>;
- vmmc-supply = <0x9>;
- linux,phandle = <0x1e>;
- phandle = <0x1e>;
- };
- mmc@01c10000 {
- compatible = "allwinner,sun7i-a20-mmc";
- reg = <0x1c10000 0x1000>;
- clocks = <0x5 0x17 0x5 0x4a 0x5 0x4c 0x5 0x4b>;
- clock-names = "ahb", "mmc", "output", "sample";
- resets = <0x5 0x8>;
- reset-names = "ahb";
- interrupts = <0x0 0x3d 0x4>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x1f>;
- phandle = <0x1f>;
- };
- mmc@01c11000 {
- compatible = "allwinner,sun7i-a20-mmc";
- reg = <0x1c11000 0x1000>;
- clocks = <0x5 0x18 0x5 0x4d 0x5 0x4f 0x5 0x4e>;
- clock-names = "ahb", "mmc", "output", "sample";
- resets = <0x5 0x9>;
- reset-names = "ahb";
- interrupts = <0x0 0x3e 0x4>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x20>;
- phandle = <0x20>;
- };
- phy@01c19400 {
- compatible = "allwinner,sun8i-h3-usb-phy";
- reg = <0x1c19400 0x2c 0x1c1a800 0x4 0x1c1b800 0x4 0x1c1c800 0x4 0x1c1d800 0x4>;
- reg-names = "phy_ctrl", "pmu0", "pmu1", "pmu2", "pmu3";
- clocks = <0x5 0x58 0x5 0x59 0x5 0x5a 0x5 0x5b>;
- clock-names = "usb0_phy", "usb1_phy", "usb2_phy", "usb3_phy";
- resets = <0x5 0x0 0x5 0x1 0x5 0x2 0x5 0x3>;
- reset-names = "usb0_reset", "usb1_reset", "usb2_reset", "usb3_reset";
- status = "okay";
- #phy-cells = <0x1>;
- linux,phandle = <0xa>;
- phandle = <0xa>;
- };
- usb@01c1b000 {
- compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
- reg = <0x1c1b000 0x100>;
- interrupts = <0x0 0x4a 0x4>;
- clocks = <0x5 0x22 0x5 0x26>;
- resets = <0x5 0x13 0x5 0x17>;
- phys = <0xa 0x1>;
- phy-names = "usb";
- status = "okay";
- linux,phandle = <0x21>;
- phandle = <0x21>;
- };
- usb@01c1b400 {
- compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
- reg = <0x1c1b400 0x100>;
- interrupts = <0x0 0x4b 0x4>;
- clocks = <0x5 0x22 0x5 0x26 0x5 0x5d>;
- resets = <0x5 0x13 0x5 0x17>;
- phys = <0xa 0x1>;
- phy-names = "usb";
- status = "okay";
- linux,phandle = <0x22>;
- phandle = <0x22>;
- };
- usb@01c1c000 {
- compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
- reg = <0x1c1c000 0x100>;
- interrupts = <0x0 0x4c 0x4>;
- clocks = <0x5 0x23 0x5 0x27>;
- resets = <0x5 0x14 0x5 0x18>;
- phys = <0xa 0x2>;
- phy-names = "usb";
- status = "okay";
- linux,phandle = <0x23>;
- phandle = <0x23>;
- };
- usb@01c1c400 {
- compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
- reg = <0x1c1c400 0x100>;
- interrupts = <0x0 0x4d 0x4>;
- clocks = <0x5 0x23 0x5 0x27 0x5 0x5e>;
- resets = <0x5 0x14 0x5 0x18>;
- phys = <0xa 0x2>;
- phy-names = "usb";
- status = "okay";
- linux,phandle = <0x24>;
- phandle = <0x24>;
- };
- usb@01c1d000 {
- compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
- reg = <0x1c1d000 0x100>;
- interrupts = <0x0 0x4e 0x4>;
- clocks = <0x5 0x24 0x5 0x28>;
- resets = <0x5 0x15 0x5 0x19>;
- phys = <0xa 0x3>;
- phy-names = "usb";
- status = "okay";
- linux,phandle = <0x25>;
- phandle = <0x25>;
- };
- usb@01c1d400 {
- compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
- reg = <0x1c1d400 0x100>;
- interrupts = <0x0 0x4f 0x4>;
- clocks = <0x5 0x24 0x5 0x28 0x5 0x5f>;
- resets = <0x5 0x15 0x5 0x19>;
- phys = <0xa 0x3>;
- phy-names = "usb";
- status = "okay";
- linux,phandle = <0x26>;
- phandle = <0x26>;
- };
- clock@01c20000 {
- compatible = "allwinner,sun8i-h3-ccu";
- reg = <0x1c20000 0x400>;
- clocks = <0x2 0x4>;
- clock-names = "hosc", "losc";
- #clock-cells = <0x1>;
- #reset-cells = <0x1>;
- linux,phandle = <0x5>;
- phandle = <0x5>;
- };
- pinctrl@01c20800 {
- compatible = "allwinner,sun8i-h3-pinctrl";
- reg = <0x1c20800 0x400>;
- interrupts = <0x0 0xb 0x4 0x0 0x11 0x4>;
- clocks = <0x5 0x36 0x2 0x4>;
- clock-names = "apb", "hosc", "losc";
- gpio-controller;
- #gpio-cells = <0x3>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- linux,phandle = <0x6>;
- phandle = <0x6>;
- i2c0 {
- pins = "PA11", "PA12";
- function = "i2c0";
- linux,phandle = <0x10>;
- phandle = <0x10>;
- };
- i2c1 {
- pins = "PA18", "PA19";
- function = "i2c1";
- linux,phandle = <0x11>;
- phandle = <0x11>;
- };
- i2c2 {
- pins = "PE12", "PE13";
- function = "i2c2";
- linux,phandle = <0x12>;
- phandle = <0x12>;
- };
- mmc0@0 {
- pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
- function = "mmc0";
- drive-strength = <0x1e>;
- bias-pull-up;
- linux,phandle = <0x7>;
- phandle = <0x7>;
- };
- mmc0_cd_pin@0 {
- pins = "PF6";
- function = "gpio_in";
- bias-pull-up;
- linux,phandle = <0x8>;
- phandle = <0x8>;
- };
- mmc1@0 {
- pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
- function = "mmc1";
- drive-strength = <0x1e>;
- bias-pull-up;
- linux,phandle = <0x27>;
- phandle = <0x27>;
- };
- mmc2_8bit {
- pins = "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16";
- function = "mmc2";
- drive-strength = <0x1e>;
- bias-pull-up;
- linux,phandle = <0x28>;
- phandle = <0x28>;
- };
- spdif@0 {
- pins = "PA17";
- function = "spdif";
- linux,phandle = <0x29>;
- phandle = <0x29>;
- };
- spi0 {
- pins = "PC0", "PC1", "PC2", "PC3";
- function = "spi0";
- linux,phandle = <0xc>;
- phandle = <0xc>;
- };
- spi1 {
- pins = "PA15", "PA16", "PA14", "PA13";
- function = "spi1";
- linux,phandle = <0xd>;
- phandle = <0xd>;
- };
- uart0@0 {
- pins = "PA4", "PA5";
- function = "uart0";
- linux,phandle = <0xf>;
- phandle = <0xf>;
- };
- uart1 {
- pins = "PG6", "PG7";
- function = "uart1";
- linux,phandle = <0x2a>;
- phandle = <0x2a>;
- };
- uart1_rts_cts {
- pins = "PG8", "PG9";
- function = "uart1";
- linux,phandle = <0x2b>;
- phandle = <0x2b>;
- };
- uart2 {
- pins = "PA0", "PA1";
- function = "uart2";
- linux,phandle = <0x2c>;
- phandle = <0x2c>;
- };
- uart3 {
- pins = "PA13", "PA14";
- function = "uart3";
- linux,phandle = <0x2d>;
- phandle = <0x2d>;
- };
- ahci_pwr_pin@0 {
- pins = "PB8";
- function = "gpio_out";
- linux,phandle = <0x16>;
- phandle = <0x16>;
- };
- usb0_vbus_pin@0 {
- pins = "PB9";
- function = "gpio_out";
- linux,phandle = <0x17>;
- phandle = <0x17>;
- };
- usb1_vbus_pin@0 {
- pins = "PH6";
- function = "gpio_out";
- linux,phandle = <0x18>;
- phandle = <0x18>;
- };
- usb2_vbus_pin@0 {
- pins = "PH3";
- function = "gpio_out";
- linux,phandle = <0x19>;
- phandle = <0x19>;
- };
- led_pins@0 {
- pins = "PA10";
- function = "gpio_out";
- linux,phandle = <0x1a>;
- phandle = <0x1a>;
- };
- };
- timer@01c20c00 {
- compatible = "allwinner,sun4i-a10-timer";
- reg = <0x1c20c00 0xa0>;
- interrupts = <0x0 0x12 0x4 0x0 0x13 0x4>;
- clocks = <0x2>;
- };
- spi@01c68000 {
- compatible = "allwinner,sun8i-h3-spi";
- reg = <0x1c68000 0x1000>;
- interrupts = <0x0 0x41 0x4>;
- clocks = <0x5 0x1e 0x5 0x52>;
- clock-names = "ahb", "mod";
- dmas = <0xb 0x17 0xb 0x17>;
- dma-names = "rx", "tx";
- pinctrl-names = "default";
- pinctrl-0 = <0xc>;
- resets = <0x5 0xf>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x2e>;
- phandle = <0x2e>;
- };
- spi@01c69000 {
- compatible = "allwinner,sun8i-h3-spi";
- reg = <0x1c69000 0x1000>;
- interrupts = <0x0 0x42 0x4>;
- clocks = <0x5 0x1f 0x5 0x53>;
- clock-names = "ahb", "mod";
- dmas = <0xb 0x18 0xb 0x18>;
- dma-names = "rx", "tx";
- pinctrl-names = "default";
- pinctrl-0 = <0xd>;
- resets = <0x5 0x10>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x2f>;
- phandle = <0x2f>;
- };
- watchdog@01c20ca0 {
- compatible = "allwinner,sun6i-a31-wdt";
- reg = <0x1c20ca0 0x20>;
- interrupts = <0x0 0x19 0x4>;
- linux,phandle = <0x30>;
- phandle = <0x30>;
- };
- spdif@01c21000 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-spdif";
- reg = <0x1c21000 0x400>;
- interrupts = <0x0 0xc 0x4>;
- clocks = <0x5 0x35 0x5 0x57>;
- resets = <0x5 0x29>;
- clock-names = "apb", "spdif";
- dmas = <0xb 0x2>;
- dma-names = "tx";
- status = "disabled";
- linux,phandle = <0x31>;
- phandle = <0x31>;
- };
- pwm@01c21400 {
- compatible = "allwinner,sun8i-h3-pwm";
- reg = <0x1c21400 0x8>;
- clocks = <0x2>;
- #pwm-cells = <0x3>;
- status = "disabled";
- linux,phandle = <0x32>;
- phandle = <0x32>;
- };
- codec@01c22c00 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-codec";
- reg = <0x1c22c00 0x400>;
- interrupts = <0x0 0x1d 0x4>;
- clocks = <0x5 0x34 0x5 0x6d>;
- clock-names = "apb", "codec";
- resets = <0x5 0x28>;
- dmas = <0xb 0xf 0xb 0xf>;
- dma-names = "rx", "tx";
- allwinner,codec-analog-controls = <0xe>;
- status = "disabled";
- linux,phandle = <0x33>;
- phandle = <0x33>;
- };
- serial@01c28000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28000 0x400>;
- interrupts = <0x0 0x0 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x5 0x3e>;
- resets = <0x5 0x31>;
- dmas = <0xb 0x6 0xb 0x6>;
- dma-names = "rx", "tx";
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0xf>;
- linux,phandle = <0x34>;
- phandle = <0x34>;
- };
- serial@01c28400 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28400 0x400>;
- interrupts = <0x0 0x1 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x5 0x3f>;
- resets = <0x5 0x32>;
- dmas = <0xb 0x7 0xb 0x7>;
- dma-names = "rx", "tx";
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0xffffffff>;
- linux,phandle = <0x35>;
- phandle = <0x35>;
- };
- serial@01c28800 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28800 0x400>;
- interrupts = <0x0 0x2 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x5 0x40>;
- resets = <0x5 0x33>;
- dmas = <0xb 0x8 0xb 0x8>;
- dma-names = "rx", "tx";
- status = "disabled";
- linux,phandle = <0x36>;
- phandle = <0x36>;
- };
- serial@01c28c00 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28c00 0x400>;
- interrupts = <0x0 0x3 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x5 0x41>;
- resets = <0x5 0x34>;
- dmas = <0xb 0x9 0xb 0x9>;
- dma-names = "rx", "tx";
- status = "disabled";
- linux,phandle = <0x37>;
- phandle = <0x37>;
- };
- i2c@01c2ac00 {
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1c2ac00 0x400>;
- interrupts = <0x0 0x6 0x4>;
- clocks = <0x5 0x3b>;
- resets = <0x5 0x2e>;
- pinctrl-names = "default";
- pinctrl-0 = <0x10>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x38>;
- phandle = <0x38>;
- };
- i2c@01c2b000 {
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1c2b000 0x400>;
- interrupts = <0x0 0x7 0x4>;
- clocks = <0x5 0x3c>;
- resets = <0x5 0x2f>;
- pinctrl-names = "default";
- pinctrl-0 = <0x11>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x39>;
- phandle = <0x39>;
- };
- i2c@01c2b400 {
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1c2b000 0x400>;
- interrupts = <0x0 0x8 0x4>;
- clocks = <0x5 0x3d>;
- resets = <0x5 0x30>;
- pinctrl-names = "default";
- pinctrl-0 = <0x12>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x3a>;
- phandle = <0x3a>;
- };
- ethernet@1c30000 {
- compatible = "allwinner,sun8i-h3-emac";
- reg = <0x1c30000 0x104 0x1c00030 0x4>;
- reg-names = "emac", "syscon";
- interrupts = <0x0 0x52 0x4>;
- resets = <0x5 0xc 0x5 0x27>;
- reset-names = "ahb", "ephy";
- clocks = <0x5 0x1b 0x5 0x43>;
- clock-names = "ahb", "ephy";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "okay";
- linux,phandle = <0x3b>;
- phandle = <0x3b>;
- };
- interrupt-controller@01c81000 {
- compatible = "arm,cortex-a7-gic", "arm,cortex-a15-gic";
- reg = <0x1c81000 0x1000 0x1c82000 0x2000 0x1c84000 0x2000 0x1c86000 0x2000>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- interrupts = <0x1 0x9 0xf04>;
- linux,phandle = <0x1>;
- phandle = <0x1>;
- };
- rtc@01f00000 {
- compatible = "allwinner,sun6i-a31-rtc";
- reg = <0x1f00000 0x54>;
- interrupts = <0x0 0x28 0x4 0x0 0x29 0x4>;
- linux,phandle = <0x3c>;
- phandle = <0x3c>;
- };
- reset@01f014b0 {
- reg = <0x1f014b0 0x4>;
- compatible = "allwinner,sun6i-a31-clock-reset";
- #reset-cells = <0x1>;
- linux,phandle = <0x15>;
- phandle = <0x15>;
- };
- codec-analog@01f015c0 {
- compatible = "allwinner,sun8i-h3-codec-analog";
- reg = <0x1f015c0 0x4>;
- linux,phandle = <0xe>;
- phandle = <0xe>;
- };
- ir@01f02000 {
- compatible = "allwinner,sun5i-a13-ir";
- clocks = <0x13 0x1 0x14>;
- clock-names = "apb", "ir";
- resets = <0x15 0x1>;
- interrupts = <0x0 0x25 0x4>;
- reg = <0x1f02000 0x40>;
- status = "disabled";
- linux,phandle = <0x3d>;
- phandle = <0x3d>;
- };
- pinctrl@01f02c00 {
- compatible = "allwinner,sun8i-h3-r-pinctrl";
- reg = <0x1f02c00 0x400>;
- interrupts = <0x0 0x2d 0x4>;
- clocks = <0x13 0x0 0x2 0x4>;
- clock-names = "apb", "hosc", "losc";
- resets = <0x15 0x0>;
- gpio-controller;
- #gpio-cells = <0x3>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- linux,phandle = <0x1c>;
- phandle = <0x1c>;
- ir@0 {
- pins = "PL11";
- function = "s_cir_rx";
- linux,phandle = <0x3e>;
- phandle = <0x3e>;
- };
- led_pins@0 {
- pins = "PL10";
- function = "gpio_out";
- linux,phandle = <0x1b>;
- phandle = <0x1b>;
- };
- key_pins@0 {
- pins = "PL3";
- function = "gpio_in";
- linux,phandle = <0x1d>;
- phandle = <0x1d>;
- };
- };
- };
- ahci-5v {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
- pinctrl-0 = <0x16>;
- regulator-name = "ahci-5v";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0x6 0x1 0x8 0x0>;
- status = "disabled";
- linux,phandle = <0x3f>;
- phandle = <0x3f>;
- };
- usb0-vbus {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
- pinctrl-0 = <0x17>;
- regulator-name = "usb0-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- enable-active-high;
- gpio = <0x6 0x1 0x9 0x0>;
- status = "disabled";
- linux,phandle = <0x40>;
- phandle = <0x40>;
- };
- usb1-vbus {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
- pinctrl-0 = <0x18>;
- regulator-name = "usb1-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0x6 0x7 0x6 0x0>;
- status = "disabled";
- linux,phandle = <0x41>;
- phandle = <0x41>;
- };
- usb2-vbus {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
- pinctrl-0 = <0x19>;
- regulator-name = "usb2-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0x6 0x7 0x3 0x0>;
- status = "disabled";
- linux,phandle = <0x42>;
- phandle = <0x42>;
- };
- vcc3v0 {
- compatible = "regulator-fixed";
- regulator-name = "vcc3v0";
- regulator-min-microvolt = <0x2dc6c0>;
- regulator-max-microvolt = <0x2dc6c0>;
- linux,phandle = <0x43>;
- phandle = <0x43>;
- };
- vcc3v3 {
- compatible = "regulator-fixed";
- regulator-name = "vcc3v3";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- linux,phandle = <0x9>;
- phandle = <0x9>;
- };
- vcc5v0 {
- compatible = "regulator-fixed";
- regulator-name = "vcc5v0";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- linux,phandle = <0x44>;
- phandle = <0x44>;
- };
- leds {
- compatible = "gpio-leds";
- pinctrl-names = "default";
- pinctrl-0 = <0x1a 0x1b>;
- status {
- label = "nanopi:blue:status";
- gpios = <0x6 0x0 0xa 0x0>;
- linux,default-trigger = "heartbeat";
- };
- pwr {
- label = "nanopi:green:pwr";
- gpios = <0x1c 0x0 0xa 0x0>;
- default-state = "on";
- };
- };
- r_gpio_keys {
- compatible = "gpio-keys";
- input-name = "k1";
- pinctrl-names = "default";
- pinctrl-0 = <0x1d>;
- k1@0 {
- label = "k1";
- linux,code = <0x74>;
- gpios = <0x1c 0x0 0x3 0x1>;
- };
- };
- __symbols__ {
- osc24M = "/clocks/osc24M_clk";
- osc32k = "/clocks/osc32k_clk";
- apb0 = "/clocks/apb0_clk";
- apb0_gates = "/clocks/clk@01f01428";
- ir_clk = "/clocks/ir_clk@01f01454";
- dma = "/soc/dma-controller@01c02000";
- mmc0 = "/soc/mmc@01c0f000";
- mmc1 = "/soc/mmc@01c10000";
- mmc2 = "/soc/mmc@01c11000";
- usbphy = "/soc/phy@01c19400";
- ehci1 = "/soc/usb@01c1b000";
- ohci1 = "/soc/usb@01c1b400";
- ehci2 = "/soc/usb@01c1c000";
- ohci2 = "/soc/usb@01c1c400";
- ehci3 = "/soc/usb@01c1d000";
- ohci3 = "/soc/usb@01c1d400";
- ccu = "/soc/clock@01c20000";
- pio = "/soc/pinctrl@01c20800";
- i2c0_pins = "/soc/pinctrl@01c20800/i2c0";
- i2c1_pins = "/soc/pinctrl@01c20800/i2c1";
- i2c2_pins = "/soc/pinctrl@01c20800/i2c2";
- mmc0_pins_a = "/soc/pinctrl@01c20800/mmc0@0";
- mmc0_cd_pin = "/soc/pinctrl@01c20800/mmc0_cd_pin@0";
- mmc1_pins_a = "/soc/pinctrl@01c20800/mmc1@0";
- mmc2_8bit_pins = "/soc/pinctrl@01c20800/mmc2_8bit";
- spdif_tx_pins_a = "/soc/pinctrl@01c20800/spdif@0";
- spi0_pins = "/soc/pinctrl@01c20800/spi0";
- spi1_pins = "/soc/pinctrl@01c20800/spi1";
- uart0_pins_a = "/soc/pinctrl@01c20800/uart0@0";
- uart1_pins = "/soc/pinctrl@01c20800/uart1";
- uart1_rts_cts_pins = "/soc/pinctrl@01c20800/uart1_rts_cts";
- uart2_pins = "/soc/pinctrl@01c20800/uart2";
- uart3_pins = "/soc/pinctrl@01c20800/uart3";
- ahci_pwr_pin_a = "/soc/pinctrl@01c20800/ahci_pwr_pin@0";
- usb0_vbus_pin_a = "/soc/pinctrl@01c20800/usb0_vbus_pin@0";
- usb1_vbus_pin_a = "/soc/pinctrl@01c20800/usb1_vbus_pin@0";
- usb2_vbus_pin_a = "/soc/pinctrl@01c20800/usb2_vbus_pin@0";
- leds_npi = "/soc/pinctrl@01c20800/led_pins@0";
- spi0 = "/soc/spi@01c68000";
- spi1 = "/soc/spi@01c69000";
- wdt0 = "/soc/watchdog@01c20ca0";
- spdif = "/soc/spdif@01c21000";
- pwm = "/soc/pwm@01c21400";
- codec = "/soc/codec@01c22c00";
- uart0 = "/soc/serial@01c28000";
- uart1 = "/soc/serial@01c28400";
- uart2 = "/soc/serial@01c28800";
- uart3 = "/soc/serial@01c28c00";
- i2c0 = "/soc/i2c@01c2ac00";
- i2c1 = "/soc/i2c@01c2b000";
- i2c2 = "/soc/i2c@01c2b400";
- emac = "/soc/ethernet@1c30000";
- gic = "/soc/interrupt-controller@01c81000";
- rtc = "/soc/rtc@01f00000";
- apb0_reset = "/soc/reset@01f014b0";
- codec_analog = "/soc/codec-analog@01f015c0";
- ir = "/soc/ir@01f02000";
- r_pio = "/soc/pinctrl@01f02c00";
- ir_pins_a = "/soc/pinctrl@01f02c00/ir@0";
- leds_r_npi = "/soc/pinctrl@01f02c00/led_pins@0";
- sw_r_npi = "/soc/pinctrl@01f02c00/key_pins@0";
- reg_ahci_5v = "/ahci-5v";
- reg_usb0_vbus = "/usb0-vbus";
- reg_usb1_vbus = "/usb1-vbus";
- reg_usb2_vbus = "/usb2-vbus";
- reg_vcc3v0 = "/vcc3v0";
- reg_vcc3v3 = "/vcc3v3";
- reg_vcc5v0 = "/vcc5v0";
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement