  !   8     (            %                               !    bananapi,bpi-r4 mediatek,mt7988a                                     +            7Banana Pi BPI-R4          	   =embedded       cpus                         +       cpu@0             arm,cortex-a73           J             Ncpu          Zpsci          cpu@1             arm,cortex-a73           J            Ncpu          Zpsci          cpu@2             arm,cortex-a73           J            Ncpu          Zpsci          cpu@3             arm,cortex-a73           J            Ncpu          Zpsci             oscillator-40m            fixed-clock          hbZ          x             clkxtal       pmu           arm,cortex-a73-pmu                                      psci              arm,psci-0.2             asmc       soc           simple-bus                                 +      interrupt-controller@c000000              arm,gic-v3        P   J                                @              A             B                                     	                                           clock-controller@10001000              mediatek,mt7988-infracfg syscon          J                      x                     clock-controller@1001b000              mediatek,mt7988-topckgen syscon          J                     x         watchdog@1001c000             mediatek,mt7988-wdt          J                            n                                 clock-controller@1001e000             mediatek,mt7988-apmixedsys           J                     x         pwm@10048000              mediatek,mt7988-pwm          J                  P                                                                !      1   top main pwm1 pwm2 pwm3 pwm4 pwm5 pwm6 pwm7 pwm8                      	  disabled          i2c@11003000              mediatek,mt7981-i2c           J     0            !p                                  
                  .      *      	   main dma                         +          	  disabled          i2c@11004000              mediatek,mt7981-i2c           J     @            !q                                   
                  .      *      	   main dma                         +          	  disabled          i2c@11005000              mediatek,mt7981-i2c           J     P            !q                                  
                  .      *      	   main dma                         +          	  disabled          usb@11190000          '    mediatek,mt7988-xhci mediatek,mtk-xhci            J            .     >              	  mac ippc                             (         K      M      I      G      U      $   sys_ck ref_ck mcu_ck dma_ck xhci_ck       usb@11200000          '    mediatek,mt7988-xhci mediatek,mtk-xhci            J             .      >              	  mac ippc                             (         L      N      J      H      V      $   sys_ck ref_ck mcu_ck dma_ck xhci_ck       clock-controller@11f40000             mediatek,mt7988-xfi-pll          J                                    x         clock-controller@15000000             mediatek,mt7988-ethsys syscon            J                       x                     clock-controller@15031000             mediatek,mt7988-ethwarp          J                     x                        timer             arm,armv8-timer                   0                                    
            	compatible interrupt-parent #address-cells #size-cells model chassis-type reg device_type enable-method clock-frequency #clock-cells clock-output-names interrupts ranges interrupt-controller #interrupt-cells phandle #reset-cells clocks clock-names #pwm-cells status clock-div reg-names resets 