/ { #address-cells = [00000001]; #size-cells = [00000001]; interrupt-parent = [00000001]; compatible = "brcm,bcm2709"; model = "Raspberry Pi 2 Model B"; chosen { bootargs = ""; }; aliases { audio = "/audio"; sound = "/sound"; soc = "/soc"; dma = "/soc/dma@7e007000"; intc = "/soc/interrupt-controller@7e00b200"; watchdog = "/soc/watchdog@7e100000"; random = "/soc/rng@7e104000"; mailbox = "/soc/mailbox@7e00b800"; gpio = "/soc/gpio@7e200000"; uart0 = "/soc/uart@7e201000"; sdhost = "/soc/sdhost@7e202000"; i2s = "/soc/i2s@7e203000"; spi0 = "/soc/spi@7e204000"; i2c0 = "/soc/i2c@7e205000"; uart1 = "/soc/uart@7e215040"; mmc = "/soc/mmc@7e300000"; i2c1 = "/soc/i2c@7e804000"; i2c2 = "/soc/i2c@7e805000"; usb = "/soc/usb@7e980000"; leds = "/soc/leds"; fb = "/soc/fb"; vchiq = "/soc/vchiq"; thermal = "/soc/thermal"; clocks = "/clocks"; }; memory { device_type = "memory"; reg = [00000000 00000000]; }; audio { compatible = "brcm,bcm2835-audio"; brcm,pwm-channels = [00000008]; status = "disabled"; linux,phandle = [0000001f]; phandle = [0000001f]; }; sound { linux,phandle = [00000023]; phandle = [00000023]; }; soc { compatible = "simple-bus"; #address-cells = [00000001]; #size-cells = [00000001]; ranges = [7e000000 3f000000 01000000]; linux,phandle = [00000024]; phandle = [00000024]; dma@7e007000 { compatible = "brcm,bcm2835-dma"; reg = [7e007000 00000f00]; interrupts = [00000001 00000010 00000001 00000011 00000001 00000012 00000001 00000013 00000001 00000014 00000001 00000015 00000001 00000016 00000001 00000017 00000001 00000018 00000001 00000019 00000001 0000001a 00000001 0000001b]; #dma-cells = [00000001]; brcm,dma-channel-mask = [00000f35]; linux,phandle = [00000006]; phandle = [00000006]; }; interrupt-controller@7e00b200 { compatible = "brcm,bcm2708-armctrl-ic"; reg = [7e00b200 00000200]; interrupt-controller; #interrupt-cells = [00000002]; linux,phandle = [00000001]; phandle = [00000001]; }; mailbox@7e00b800 { compatible = "brcm,bcm2835-mbox"; reg = [7e00b880 00000040]; interrupts = [00000000 00000001]; #mbox-cells = [00000000]; linux,phandle = [0000000f]; phandle = [0000000f]; }; watchdog@7e100000 { compatible = "brcm,bcm2835-pm-wdt"; reg = [7e100000 00000028]; status = "disabled"; linux,phandle = [00000020]; phandle = [00000020]; }; cprman@7e101000 { compatible = "brcm,bcm2835-cprman"; #clock-cells = [00000001]; reg = [7e101000 00002000]; clocks = [00000002]; status = "disabled"; linux,phandle = [00000025]; phandle = [00000025]; }; rng@7e104000 { compatible = "brcm,bcm2835-rng"; reg = [7e104000 00000010]; status = "okay"; linux,phandle = [00000021]; phandle = [00000021]; }; gpio@7e200000 { compatible = "brcm,bcm2835-gpio"; reg = [7e200000 000000b4]; interrupts = [00000002 00000011 00000002 00000012]; gpio-controller; #gpio-cells = [00000002]; interrupt-controller; #interrupt-cells = [00000002]; linux,phandle = [00000010]; phandle = [00000010]; sdhost_pins { brcm,pins = [00000030 00000031 00000032 00000033 00000034 00000035]; brcm,function = [00000004]; linux,phandle = [00000007]; phandle = [00000007]; }; spi0_pins { brcm,pins = [00000007 00000008 00000009 0000000a 0000000b]; brcm,function = [00000004]; linux,phandle = [00000009]; phandle = [00000009]; }; i2c0 { brcm,pins = [00000000 00000001]; brcm,function = [00000004]; linux,phandle = [0000000a]; phandle = [0000000a]; }; i2c1 { brcm,pins = [00000002 00000003]; brcm,function = [00000004]; linux,phandle = [0000000e]; phandle = [0000000e]; }; i2s { brcm,pins = [00000012 00000013 00000014 00000015]; brcm,function = [00000004]; linux,phandle = [00000008]; phandle = [00000008]; }; }; uart@7e201000 { compatible = "arm,pl011", "arm,primecell"; reg = [7e201000 00001000]; interrupts = [00000002 00000019]; clocks = [00000003 00000004]; clock-names = "uartclk", "apb_pclk"; arm,primecell-periphid = [00241011]; status = "okay"; linux,phandle = [00000017]; phandle = [00000017]; }; sdhost@7e202000 { compatible = "brcm,bcm2835-sdhost"; reg = [7e202000 00000100]; interrupts = [00000002 00000018]; clocks = [00000005]; dmas = [00000006 0000000d]; dma-names = "rx-tx"; brcm,overclock-50 = [00000000]; brcm,pio-limit = [00000001]; status = "okay"; pinctrl-names = "default"; pinctrl-0 = [00000007]; bus-width = [00000004]; linux,phandle = [00000022]; phandle = [00000022]; }; i2s@7e203000 { compatible = "brcm,bcm2708-i2s"; reg = [7e203000 00000024 7e101098 00000008]; dma-names = "tx", "rx"; status = "disabled"; #sound-dai-cells = [00000000]; pinctrl-names = "default"; pinctrl-0 = [00000008]; linux,phandle = [00000018]; phandle = [00000018]; }; spi@7e204000 { compatible = "brcm,bcm2835-spi"; reg = [7e204000 00001000]; interrupts = [00000002 00000016]; clocks = [00000005]; #address-cells = [00000001]; #size-cells = [00000000]; status = "disabled"; dmas = [00000006 00000006 00000006 00000007]; dma-names = "tx", "rx"; cs-gpios = [00000000 00000000]; pinctrl-names = "default"; pinctrl-0 = [00000009]; linux,phandle = [00000019]; phandle = [00000019]; spidev@0 { compatible = "spidev"; reg = [00000000]; #address-cells = [00000001]; #size-cells = [00000000]; spi-max-frequency = [0007a120]; }; spidev@1 { compatible = "spidev"; reg = [00000001]; #address-cells = [00000001]; #size-cells = [00000000]; spi-max-frequency = [0007a120]; }; }; i2c@7e205000 { compatible = "brcm,bcm2708-i2c"; reg = [7e205000 00001000]; interrupts = [00000002 00000015]; clocks = [00000005]; #address-cells = [00000001]; #size-cells = [00000000]; status = "disabled"; pinctrl-names = "default"; pinctrl-0 = [0000000a]; clock-frequency = [000186a0]; linux,phandle = [0000001a]; phandle = [0000001a]; }; pwm@7e20c000 { compatible = "brcm,bcm2835-pwm"; reg = [7e20c000 00000028]; clocks = [0000000b]; #pwm-cells = [00000002]; status = "disabled"; linux,phandle = [00000026]; phandle = [00000026]; }; uart@7e215040 { compatible = "brcm,bcm2835-aux-uart", "ns16550"; reg = [7e215040 00000040]; interrupts = [00000001 0000001d]; clocks = [0000000c]; reg-shift = [00000002]; no-loopback-test; status = "disabled"; linux,phandle = [00000027]; phandle = [00000027]; }; mmc@7e300000 { compatible = "brcm,bcm2835-mmc"; reg = [7e300000 00000100]; interrupts = [00000002 0000001e]; clocks = [0000000d]; dmas = [00000006 0000000b]; dma-names = "rx-tx"; brcm,overclock-50 = [00000000]; status = "disabled"; linux,phandle = [00000028]; phandle = [00000028]; }; i2c@7e804000 { compatible = "brcm,bcm2708-i2c"; reg = [7e804000 00001000]; interrupts = [00000002 00000015]; clocks = [00000005]; #address-cells = [00000001]; #size-cells = [00000000]; status = "disabled"; pinctrl-names = "default"; pinctrl-0 = [0000000e]; clock-frequency = [000186a0]; linux,phandle = [0000001b]; phandle = [0000001b]; }; i2c@7e805000 { compatible = "brcm,bcm2708-i2c"; reg = [7e805000 00001000]; interrupts = [00000002 00000015]; clocks = [00000005]; #address-cells = [00000001]; #size-cells = [00000000]; status = "disabled"; clock-frequency = [000186a0]; linux,phandle = [0000001c]; phandle = [0000001c]; }; smi@7e600000 { compatible = "brcm,bcm2835-smi"; reg = [7e600000 00000044 7e1010b0 00000008]; interrupts = [00000002 00000010]; brcm,smi-clock-source = [00000006]; brcm,smi-clock-divisor = [00000004]; dmas = [00000006 00000004]; dma-names = "rx-tx"; status = "disabled"; linux,phandle = [00000029]; phandle = [00000029]; }; usb@7e980000 { compatible = "brcm,bcm2708-usb"; reg = [7e980000 00010000 7e006000 00001000]; interrupts = [00000002 00000000 00000001 00000009]; linux,phandle = [0000002a]; phandle = [0000002a]; }; firmware { compatible = "raspberrypi,bcm2835-firmware"; mboxes = [0000000f]; linux,phandle = [00000011]; phandle = [00000011]; }; leds { compatible = "gpio-leds"; linux,phandle = [0000002b]; phandle = [0000002b]; act { label = "led0"; linux,default-trigger = "mmc0"; gpios = [00000010 0000002f 00000000]; linux,phandle = [0000001d]; phandle = [0000001d]; }; pwr { label = "led1"; linux,default-trigger = "input"; gpios = [00000010 00000023 00000000]; linux,phandle = [0000001e]; phandle = [0000001e]; }; }; fb { compatible = "brcm,bcm2708-fb"; firmware = [00000011]; status = "okay"; linux,phandle = [0000002c]; phandle = [0000002c]; }; vchiq { compatible = "brcm,bcm2835-vchiq"; reg = [7e00b840 0000000f]; interrupts = [00000000 00000002]; cache-line-size = [00000020]; firmware = [00000011]; linux,phandle = [00000012]; phandle = [00000012]; }; thermal { compatible = "brcm,bcm2835-thermal"; firmware = [00000011]; linux,phandle = [0000002d]; phandle = [0000002d]; }; arm-pmu { compatible = "arm,cortex-a7-pmu"; interrupts = [00000003 00000009]; }; gpiomem { compatible = "brcm,bcm2835-gpiomem"; reg = [7e200000 00001000]; status = "okay"; }; }; clocks { compatible = "simple-bus"; #address-cells = [00000001]; #size-cells = [00000000]; linux,phandle = [0000002e]; phandle = [0000002e]; clock@0 { compatible = "fixed-clock"; reg = [00000000]; #clock-cells = [00000000]; clock-output-names = "core"; clock-frequency = [0ee6b280]; linux,phandle = [00000005]; phandle = [00000005]; }; clock@1 { compatible = "fixed-clock"; reg = [00000001]; #clock-cells = [00000000]; clock-output-names = "mmc"; clock-frequency = [0ee6b280]; linux,phandle = [0000000d]; phandle = [0000000d]; }; clock@2 { compatible = "fixed-clock"; reg = [00000002]; #clock-cells = [00000000]; clock-output-names = "uart0_pclk"; clock-frequency = [002dc6c0]; linux,phandle = [00000003]; phandle = [00000003]; }; clock@3 { compatible = "fixed-clock"; reg = [00000003]; #clock-cells = [00000000]; clock-output-names = "apb_pclk"; clock-frequency = [07829b80]; linux,phandle = [00000004]; phandle = [00000004]; }; clock@4 { compatible = "fixed-clock"; reg = [00000004]; #clock-cells = [00000000]; clock-output-names = "pwm"; clock-frequency = [05f5e100]; linux,phandle = [0000000b]; phandle = [0000000b]; }; clock@5 { compatible = "fixed-factor-clock"; reg = [00000005]; clocks = [00000005]; #clock-cells = [00000000]; clock-div = [00000001]; clock-mult = [00000002]; linux,phandle = [0000000c]; phandle = [0000000c]; }; clock@6 { compatible = "fixed-clock"; reg = [00000006]; #clock-cells = [00000000]; clock-output-names = "osc"; clock-frequency = [0124f800]; linux,phandle = [00000002]; phandle = [00000002]; }; }; __overrides__ { cache_line_size = [00 00 00 12 63 61 63 68 65 2d 6c 69 6e 65 2d 73 69 7a 65 3a 30 00]; arm_freq = [00000013 636c6f63 6b2d6672 65717565 6e63793a 30000000 0014636c 6f636b2d 66726571 75656e63 793a3000 00000015 636c6f63 6b2d6672 65717565 6e63793a 30000000 0016636c 6f636b2d 66726571 75656e63 793a3000]; uart0 = [00 00 00 17 73 74 61 74 75 73 00]; uart0_clkrate = [00 00 00 03 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00]; i2s = [00 00 00 18 73 74 61 74 75 73 00]; spi = [00 00 00 19 73 74 61 74 75 73 00]; i2c0 = [00 00 00 1a 73 74 61 74 75 73 00]; i2c1 = [00 00 00 1b 73 74 61 74 75 73 00]; i2c2_iknowwhatimdoing = [00 00 00 1c 73 74 61 74 75 73 00]; i2c0_baudrate = [00 00 00 1a 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00]; i2c1_baudrate = [00 00 00 1b 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00]; i2c2_baudrate = [00 00 00 1c 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00]; core_freq = [00 00 00 05 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00]; act_led_gpio = [0000001d 6770696f 733a3400]; act_led_activelow = [0000001d 6770696f 733a3800]; act_led_trigger = [00 00 00 1d 6c 69 6e 75 78 2c 64 65 66 61 75 6c 74 2d 74 72 69 67 67 65 72 00]; pwr_led_gpio = [0000001e 6770696f 733a3400]; pwr_led_activelow = [0000001e 6770696f 733a3800]; pwr_led_trigger = [00 00 00 1e 6c 69 6e 75 78 2c 64 65 66 61 75 6c 74 2d 74 72 69 67 67 65 72 00]; audio = [00 00 00 1f 73 74 61 74 75 73 00]; watchdog = [00 00 00 20 73 74 61 74 75 73 00]; random = [00 00 00 21 73 74 61 74 75 73 00]; sd_overclock = [00000022 6272636d 2c6f7665 72636c6f 636b2d35 303a3000]; sd_force_pio = [00000022 6272636d 2c666f72 63652d70 696f3f00]; sd_pio_limit = [00 00 00 22 62 72 63 6d 2c 70 69 6f 2d 6c 69 6d 69 74 3a 30 00]; sd_debug = [00 00 00 22 62 72 63 6d 2c 64 65 62 75 67 00]; }; timer { compatible = "arm,armv7-timer"; clock-frequency = [0124f800]; interrupts = [00000003 00000000 00000003 00000001 00000003 00000003 00000003 00000002]; always-on; }; cpus { #address-cells = [00000001]; #size-cells = [00000000]; linux,phandle = [0000002f]; phandle = [0000002f]; cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a7"; reg = [00000f00]; clock-frequency = [2faf0800]; linux,phandle = [00000013]; phandle = [00000013]; }; cpu@1 { device_type = "cpu"; compatible = "arm,cortex-a7"; reg = [00000f01]; clock-frequency = [2faf0800]; linux,phandle = [00000014]; phandle = [00000014]; }; cpu@2 { device_type = "cpu"; compatible = "arm,cortex-a7"; reg = [00000f02]; clock-frequency = [2faf0800]; linux,phandle = [00000015]; phandle = [00000015]; }; cpu@3 { device_type = "cpu"; compatible = "arm,cortex-a7"; reg = [00000f03]; clock-frequency = [2faf0800]; linux,phandle = [00000016]; phandle = [00000016]; }; }; __symbols__ { audio = "/audio"; sound = "/sound"; soc = "/soc"; dma = "/soc/dma@7e007000"; intc = "/soc/interrupt-controller@7e00b200"; mailbox = "/soc/mailbox@7e00b800"; watchdog = "/soc/watchdog@7e100000"; cprman = "/soc/cprman@7e101000"; random = "/soc/rng@7e104000"; gpio = "/soc/gpio@7e200000"; sdhost_pins = "/soc/gpio@7e200000/sdhost_pins"; spi0_pins = "/soc/gpio@7e200000/spi0_pins"; i2c0_pins = "/soc/gpio@7e200000/i2c0"; i2c1_pins = "/soc/gpio@7e200000/i2c1"; i2s_pins = "/soc/gpio@7e200000/i2s"; uart0 = "/soc/uart@7e201000"; sdhost = "/soc/sdhost@7e202000"; i2s = "/soc/i2s@7e203000"; spi0 = "/soc/spi@7e204000"; i2c0 = "/soc/i2c@7e205000"; pwm = "/soc/pwm@7e20c000"; uart1 = "/soc/uart@7e215040"; mmc = "/soc/mmc@7e300000"; i2c1 = "/soc/i2c@7e804000"; i2c2 = "/soc/i2c@7e805000"; smi = "/soc/smi@7e600000"; usb = "/soc/usb@7e980000"; firmware = "/soc/firmware"; leds = "/soc/leds"; act_led = "/soc/leds/act"; pwr_led = "/soc/leds/pwr"; fb = "/soc/fb"; vchiq = "/soc/vchiq"; thermal = "/soc/thermal"; clocks = "/clocks"; clk_core = "/clocks/clock@0"; clk_mmc = "/clocks/clock@1"; clk_uart0 = "/clocks/clock@2"; clk_apb_p = "/clocks/clock@3"; clk_pwm = "/clocks/clock@4"; clk_uart1 = "/clocks/clock@5"; clk_osc = "/clocks/clock@6"; cpus = "/cpus"; v7_cpu0 = "/cpus/cpu@0"; v7_cpu1 = "/cpus/cpu@1"; v7_cpu2 = "/cpus/cpu@2"; v7_cpu3 = "/cpus/cpu@3"; }; };