  j:   H  d(   (              c                                                raspberrypi,400 brcm,bcm2711             Raspberry Pi 400                                      ,      aliases          =/soc/serial@7e201000             E/soc/serial@7e215040          
   M/emmc2bus            V/scb/ethernet@7d580000           `/scb/pcie@7d500000           f/reserved-memory/nvram@0          chosen           oserial1:115200n8          reserved-memory                                    {   linux,cma             shared-dma-pool                                                  @         nvram@0       )    raspberrypi,bootloader-config nvmem-rmem                                                                  	   disabled             thermal-zones      cpu-thermal                                   A               trips      cpu-crit             _                  	  critical             cooling-maps                soc           simple-bus                                 0   {~            |             @                               @      timer@7e003000            brcm,bcm2835-system-timer            ~ 0          0  )       @          A          B          C           4 B@      txp@7e004000              brcm,bcm2835-txp             ~ @             )       K         cprman@7e101000           brcm,bcm2711-cprman         D            ~           4  Q                                                 X         mailbox@7e00b880              brcm,bcm2835-mbox            ~    @        )       !           `            X         gpio@7e200000             brcm,bcm2711-gpio            ~            0  )       q          r          s          t            l        |                                             :        default        ID_SDA ID_SCL SDA1 SCL1 GPIO_GCLK GPIO5 GPIO6 SPI_CE1_N SPI_CE0_N SPI_MISO SPI_MOSI SPI_SCLK GPIO12 GPIO13 TXD1 RXD1 GPIO16 GPIO17 GPIO18 GPIO19 GPIO20 GPIO21 GPIO22 GPIO23 GPIO24 GPIO25 GPIO26 GPIO27 RGMII_MDIO RGMIO_MDC CTS0 RTS0 TXD0 RXD0 SD1_CLK SD1_CMD SD1_DATA0 SD1_DATA1 SD1_DATA2 SD1_DATA3 PWM0_MISO PWM1_MOSI STATUS_LED_G_CLK SPIFLASH_CE_N SDA0 SCL0 RGMII_RXCLK RGMII_RXCTL RGMII_RXD0 RGMII_RXD1 RGMII_RXD2 RGMII_RXD3 RGMII_TXCLK RGMII_TXCTL RGMII_TXD0 RGMII_TXD1 RGMII_TXD2 RGMII_TXD3          X      dpi_gpio0         p                                 	   
                                                                    emmc_gpio22                                            emmc_gpio34            "   #   $   %   &   '                                              X         emmc_gpio48            0   1   2   3   4   5                 gpclk0_gpio4                                gpclk1_gpio5                                gpclk1_gpio42              *                 gpclk1_gpio44              ,                 gpclk2_gpio6                                gpclk2_gpio43              +                             i2c0_gpio0                                    X         i2c0_gpio28                                i2c0_gpio44            ,   -                 i2c1_gpio2                                   X         i2c1_gpio44            ,   -                 jtag_gpio22                                            pcm_gpio18                                       pcm_gpio28                                       sdhost_gpio48              0   1   2   3   4   5                 spi0_gpio7                   	   
                    spi0_gpio35            #   $   %   &   '                 spi1_gpio16                                            spi2_gpio40            (   )   *   +   ,   -                 uart0_gpio14                                   uart0_ctsrts_gpio16                                uart0_ctsrts_gpio30                                                 X         uart0_gpio32                   !                                  X   	      uart0_gpio36               $   %                 uart0_ctsrts_gpio38            &   '                 uart1_gpio14                                     X         uart1_ctsrts_gpio16                                uart1_gpio32                   !                 uart1_ctsrts_gpio30                                uart1_gpio40               (   )                 uart1_ctsrts_gpio42            *   +                 gpclk0_gpio49      pin-gpclk           gpio49          alt1                      gpclk1_gpio50      pin-gpclk           gpio50          alt1                      gpclk2_gpio51      pin-gpclk           gpio51          alt1                      i2c0_gpio46    pin-sda         alt0            gpio46                 pin-scl         alt0            gpio47                    i2c1_gpio46    pin-sda         alt1            gpio46                 pin-scl         alt1            gpio47                    i2c3_gpio2     pin-sda         alt5            gpio2                  pin-scl         alt5            gpio3                     i2c3_gpio4     pin-sda         alt5            gpio4                  pin-scl         alt5            gpio5                     i2c4_gpio6     pin-sda         alt5            gpio6                  pin-scl         alt5            gpio7                     i2c4_gpio8     pin-sda         alt5            gpio8                  pin-scl         alt5            gpio9                     i2c5_gpio10    pin-sda         alt5            gpio10                 pin-scl         alt5            gpio11                    i2c5_gpio12    pin-sda         alt5            gpio12                 pin-scl         alt5            gpio13                    i2c6_gpio0     pin-sda         alt5            gpio0                  pin-scl         alt5            gpio1                     i2c6_gpio22    pin-sda         alt5            gpio22                 pin-scl         alt5            gpio23                    i2c_slave_gpio8    pins-i2c-slave          gpio8 gpio9 gpio10 gpio11           alt3             jtag_gpio48    pins-jtag         *  gpio48 gpio49 gpio50 gpio51 gpio52 gpio53           alt4             mii_gpio28     pins-mii            gpio28 gpio29 gpio30 gpio31         alt4             mii_gpio36     pins-mii            gpio36 gpio37 gpio38 gpio39         alt5             pcm_gpio50     pins-pcm            gpio50 gpio51 gpio52 gpio53         alt2             pwm0_0_gpio12      pin-pwm         gpio12          alt0                      pwm0_0_gpio18      pin-pwm         gpio18          alt5                      pwm1_0_gpio40           X      pin-pwm         gpio40          alt0                      pwm0_1_gpio13      pin-pwm         gpio13          alt0                      pwm0_1_gpio19      pin-pwm         gpio19          alt5                      pwm1_1_gpio41           X      pin-pwm         gpio41          alt0                      pwm0_1_gpio45      pin-pwm         gpio45          alt0                      pwm0_0_gpio52      pin-pwm         gpio52          alt1                      pwm0_1_gpio53      pin-pwm         gpio53          alt1                      rgmii_gpio35       pin-start-stop          gpio35          alt4          pin-rx-ok           gpio36          alt4             rgmii_irq_gpio34       pin-irq         gpio34          alt5             rgmii_irq_gpio39       pin-irq         gpio39          alt4             rgmii_mdio_gpio28      pins-mdio           gpio28 gpio29           alt5             rgmii_mdio_gpio37      pins-mdio           gpio37 gpio38           alt4             spi0_gpio46    pins-spi            gpio46 gpio47 gpio48 gpio49         alt2             spi2_gpio46    pins-spi          #  gpio46 gpio47 gpio48 gpio49 gpio50          alt5             spi3_gpio0     pins-spi            gpio0 gpio1 gpio2 gpio3         alt3             spi4_gpio4     pins-spi            gpio4 gpio5 gpio6 gpio7         alt3             spi5_gpio12    pins-spi            gpio12 gpio13 gpio14 gpio15         alt3             spi6_gpio18    pins-spi            gpio18 gpio19 gpio20 gpio21         alt3             uart2_gpio0    pin-tx          gpio0           alt4                   pin-rx          gpio1           alt4                      uart2_ctsrts_gpio2     pin-cts         gpio2           alt4                   pin-rts         gpio3           alt4                      uart3_gpio4    pin-tx          gpio4           alt4                   pin-rx          gpio5           alt4                      uart3_ctsrts_gpio6     pin-cts         gpio6           alt4                   pin-rts         gpio7           alt4                      uart4_gpio8    pin-tx          gpio8           alt4                   pin-rx          gpio9           alt4                      uart4_ctsrts_gpio10    pin-cts         gpio10          alt4                   pin-rts         gpio11          alt4                      uart5_gpio12       pin-tx          gpio12          alt4                   pin-rx          gpio13          alt4                      uart5_ctsrts_gpio14    pin-cts         gpio14          alt4                   pin-rts         gpio15          alt4                      gpioout                             alt0                           	   
                       serial@7e201000           arm,pl011 arm,primecell          ~             )       y           Q                    uartclk apb_pclk              $         okay            default         7      	         A   bluetooth             brcm,bcm43438-bt            Q         [   
                 mmc@7e202000              brcm,bcm2835-sdhost          ~              )       x           Q            	   disabled          i2s@7e203000              brcm,bcm2835-i2s             ~ 0    $        Q            	   disabled          spi@7e204000              brcm,bcm2835-spi             ~ @            )       v           Q                                      	   disabled          i2c@7e205000          "    brcm,bcm2711-i2c brcm,bcm2835-i2c            ~ P            )       u           Q                                         okay            default         7           4       dpi@7e208000              brcm,bcm2835-dpi             ~             Q            ,        core pixel                                  	   disabled          dsi@7e209000              brcm,bcm2835-dsi0            ~     x        )       d                                     D           Q             /      1        phy escape pixel            jdsi0_byte dsi0_ddr2 dsi0_ddr          	   disabled            }              X         aux@7e215000              brcm,bcm2835-aux            D            ~!P            Q              X         serial@7e215040           brcm,bcm2835-aux-uart            ~!P@   @        )       ]           Q                okay            default         7         spi@7e215080              brcm,bcm2835-aux-spi             ~!P   @        )       ]           Q                                      	   disabled          spi@7e2150c0              brcm,bcm2835-aux-spi             ~!P   @        )       ]           Q                                      	   disabled          pwm@7e20c000              brcm,bcm2835-pwm             ~     (        Q                                              	   disabled          mmc@7e300000              brcm,bcm2835-sdhci           ~0             )       ~           Q               okay                                      default         7                                     wifi@1                        brcm,bcm4329-fmac            hvs@7e400000              brcm,bcm2711-hvs             ~@             )       a           Q            dsi@7e700000              brcm,bcm2711-dsi1            ~p             )       l                                     D           Q      #      0      2        phy escape pixel            jdsi1_byte dsi1_ddr2 dsi1_ddr          	   disabled            }              X         i2c@7e804000          "    brcm,bcm2711-i2c brcm,bcm2835-i2c            ~@            )       u           Q                                         okay            default         7           4       usb@7e980000              brcm,bcm2835-usb             ~             )       I                                     Q           otg                  	  usb2-phy            }              peripheral                                                            local_intc@40000000           brcm,bcm2836-l1-intc             @            interrupt-controller@40041000                                 arm,gic-400           @    @      @@     @`             )      	          X         avs-monitor@7d5d2000          +    brcm,bcm2711-avs-monitor syscon simple-mfd           }]        thermal           brcm,bcm2711-thermal            %            X            dma@7e007000              brcm,bcm2835-dma             ~ p            )       P          Q          R          S          T          U          V          W          W          X          X         8  ;dma0 dma1 dma2 dma3 dma4 dma5 dma6 dma7 dma8 dma9 dma10         K           V          X         watchdog@7e100000         $    brcm,bcm2835-pm brcm,bcm2835-pm-wdt         l                       ~    ~     $~              Q                                v3d peri_image h264 isp       rng@7e104000              brcm,bcm2711-rng200          ~@    (      serial@7e201400           arm,pl011 arm,primecell          ~             )       y           Q                    uartclk apb_pclk              $      	   disabled          serial@7e201600           arm,pl011 arm,primecell          ~             )       y           Q                    uartclk apb_pclk              $      	   disabled          serial@7e201800           arm,pl011 arm,primecell          ~             )       y           Q                    uartclk apb_pclk              $      	   disabled          serial@7e201a00           arm,pl011 arm,primecell          ~             )       y           Q                    uartclk apb_pclk              $      	   disabled          spi@7e204600              brcm,bcm2835-spi             ~ F            )       v           Q                                      	   disabled          spi@7e204800              brcm,bcm2835-spi             ~ H            )       v           Q                                      	   disabled          spi@7e204a00              brcm,bcm2835-spi             ~ J            )       v           Q                                      	   disabled          spi@7e204c00              brcm,bcm2835-spi             ~ L            )       v           Q                                      	   disabled          i2c@7e205600          "    brcm,bcm2711-i2c brcm,bcm2835-i2c            ~ V            )       u           Q                                      	   disabled          i2c@7e205800          "    brcm,bcm2711-i2c brcm,bcm2835-i2c            ~ X            )       u           Q                                      	   disabled          i2c@7e205a00          "    brcm,bcm2711-i2c brcm,bcm2835-i2c            ~ Z            )       u           Q                                      	   disabled          i2c@7e205c00          "    brcm,bcm2711-i2c brcm,bcm2835-i2c            ~ \            )       u           Q                                      	   disabled          pixelvalve@7e206000           brcm,bcm2711-pixelvalve0             ~ `            )       m            okay          pixelvalve@7e207000           brcm,bcm2711-pixelvalve1             ~ p            )       n            okay          pixelvalve@7e20a000           brcm,bcm2711-pixelvalve2             ~             )       e            okay          pwm@7e20c800              brcm,bcm2835-pwm             ~     (        Q                                                 okay            default         7            pixelvalve@7e216000           brcm,bcm2711-pixelvalve4             ~!`            )       n            okay          pixelvalve@7ec12000           brcm,bcm2711-pixelvalve3             ~             )       j         	   disabled          vec@7ec13000              brcm,bcm2711-vec             ~0            Q              )       {         	   disabled            }            clock@7ef00000            brcm,brcm2711-dvp            ~             Q           D                      X         interrupt-controller@7ef00100         "    brcm,bcm2711-l2-intc brcm,l2-intc            ~    0        )       `                               X         hdmi@7ef00700             brcm,bcm2711-hdmi0        H   ~    ~    ~    ~   ~    ~    ~    ~C    ~           +  hdmi dvp phy rm packet metadata csc cec hd          hdmi bvb audio cec                          ,           )                         7  ;cec-tx cec-rx cec-low wakeup hpd-connected hpd-removed                           
      	  audio-rx             okay            Q                                     i2c@7ef04500              brcm,bcm2711-hdmi-i2c            ~E    ~            bsc auto-i2c            4 |         okay            X         hdmi@7ef05700             brcm,bcm2711-hdmi1        H   ~W    ~S    ~_    ~_   ~k    ~o    ~   ~    ~           +  hdmi dvp phy rm packet metadata csc cec hd                     hdmi bvb audio cec                         ,           )            	   
         7  ;cec-tx cec-rx cec-low wakeup hpd-connected hpd-removed                      	  audio-rx             okay            Q                                    i2c@7ef09500              brcm,bcm2711-hdmi-i2c            ~    ~[            bsc auto-i2c            4 |         okay            X         firmware          (    raspberrypi,bcm2835-firmware simple-mfd                                                      X      clocks            raspberrypi,firmware-clocks         D           X         gpio              raspberrypi,firmware-gpio            l        |            okay          ^  BT_ON WL_ON PWR_LED_OFF GLOBAL_RESET VDD_SD_IO_SEL GLOBAL_SHUTDOWN SD_PWR_ON SHUTDOWN_REQUEST           X   
      reset             raspberrypi,firmware-reset                     X   (         power             raspberrypi,bcm2835-power                      l           X         mailbox@7e00b840              brcm,bcm2835-vchiq           ~ @   <        )       "            clocks     clk-osc           fixed-clock         D            josc         47        X         clk-usb           fixed-clock         D            jotg         48         X            phy           usb-nop-xceiv                       X         gpu           brcm,bcm2711-vc5             okay          clk-27M         D              fixed-clock         4        j27MHz-clock         X         clk-108M            D              fixed-clock         4o         j108MHz-clock            X         emmc2bus              simple-bus                                    {    ~                                   @      mmc@7e340000              brcm,bcm2711-emmc2               ~4             )       ~           Q      3         okay                           !                  arm-pmu       #    arm,cortex-a72-pmu arm,armv8-pmuv3        0  )                                                   "   #   $   %      timer             arm,armv8-timer       0  )                              
                 cpus                                      >brcm,bcm2836-smp       cpu@0           Lcpu           arm,cortex-a72                       >spin-table          X               i           v   @                                 @                      &        X   "      cpu@1           Lcpu           arm,cortex-a72                      >spin-table          X               i           v   @                                 @                      &        X   #      cpu@2           Lcpu           arm,cortex-a72                      >spin-table          X               i           v   @                                 @                      &        X   $      cpu@3           Lcpu           arm,cortex-a72                      >spin-table          X               i           v   @                                 @                      &        X   %      l2-cache0             cache           k           x   @                              X   &         scb           simple-bus                                 (   {    |                          @      pcie@7d500000             brcm,bcm2711-pcie                }P            Lpci                                             )                          	  ;pcie msi                                                                                                                                                                       '         {                                                                           X   '   pci@0,0         Lpci                                    {                                usb@0,0                                         (                ethernet@7d580000             brcm,bcm2711-genet-v5                }X                                      )                             okay            )   )        4rgmii-rxid     mdio@e14              brcm,genet-mdio-v5                        mdio                                      4 0   ethernet-phy@1                      X   )               leds          
    gpio-leds      led-pwr         =PWR         d      *            Ckeep            Qdefault-on           memory@0            Lmemory                             wifi-pwrseq           mmc-pwrseq-simple           g   
              X         sd_io_1v8_reg             regulator-gpio        
  svdd-sd-io            w@         2Z                                    d   
                w@    2Z             okay            X          sd_vcc_reg            regulator-fixed         svcc-sd           2Z         2Z                             
               X   !      gpio-poweroff             gpio-poweroff           d   
                	compatible model #address-cells #size-cells interrupt-parent serial0 serial1 emmc2bus ethernet0 pcie0 blconfig stdout-path ranges size reusable linux,cma-default alloc-ranges reg no-map status polling-delay-passive polling-delay coefficients thermal-sensors temperature hysteresis type dma-ranges interrupts clock-frequency #clock-cells clocks phandle #mbox-cells gpio-controller #gpio-cells interrupt-controller #interrupt-cells gpio-ranges pinctrl-names gpio-line-names brcm,pins brcm,function brcm,pull bias-disable bias-pull-up clock-names arm,primecell-periphid pinctrl-0 uart-has-rtscts max-speed shutdown-gpios clock-output-names power-domains assigned-clocks assigned-clock-rates #pwm-cells bus-width non-removable mmc-pwrseq phys phy-names dr_mode g-rx-fifo-size g-np-tx-fifo-size g-tx-fifo-size #thermal-sensor-cells interrupt-names #dma-cells brcm,dma-channel-mask #power-domain-cells #reset-cells reg-names resets ddc dmas dma-names wifi-2.4ghz-coexistence mboxes firmware #phy-cells vqmmc-supply vmmc-supply broken-cd interrupt-affinity arm,cpu-registers-not-fw-configured enable-method device_type cpu-release-addr d-cache-size d-cache-line-size d-cache-sets i-cache-size i-cache-line-size i-cache-sets next-level-cache cache-level interrupt-map-mask interrupt-map msi-controller msi-parent brcm,enable-ssc phy-handle phy-mode label default-state linux,default-trigger reset-gpios regulator-name regulator-min-microvolt regulator-max-microvolt regulator-boot-on regulator-always-on regulator-settling-time-us states enable-active-high gpio 