     8     (                                               Texas Instruments AM642 EVM          ti,am642-evm ti,am642                        "            1      aliases       &   =/bus@f4000/bus@4000000/serial@4a00000         &   E/bus@f4000/bus@4000000/serial@4a10000            M/bus@f4000/serial@2800000            U/bus@f4000/serial@2810000            ]/bus@f4000/serial@2820000            e/bus@f4000/serial@2830000            m/bus@f4000/serial@2840000            u/bus@f4000/serial@2850000            }/bus@f4000/serial@2860000         2   /bus@f4000/ethernet@8000000/ethernet-ports/port@1         2   /bus@f4000/ethernet@8000000/ethernet-ports/port@2            /bus@f4000/mmc@fa10000           /bus@f4000/mmc@fa00000        chosen           serial2:115200n8          ;   console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000        firmware       optee            linaro,optee-tz          smc       psci             arm,psci-1.0             smc          timer-cl0-cpu0           arm,armv8-timer       0                                    
         pmu          arm,cortex-a53-pmu                          bus@f4000            simple-bus           "            1                @      @            B       B              `       `                                                3                                                                                                       B                     
      0       0             7       7              9       9              ;       ;              <      <             ? @     ? @            @      @             C       C              D0     D0           H       H       @      P       P              `       `              h       h              p       p               x       x                             1                                                                  bus@4000000          simple-bus           "            1                                  serial@4a00000           ti,am64-uart ti,am654-uart                                                                                                    fclk          	  disabled          serial@4a10000           ti,am64-uart ti,am654-uart                                                                                                    fclk          	  disabled          i2c@4900000          ti,am64-i2c ti,omap4-i2c                                          k            "            1                   j                  j            fck       	  disabled          i2c@4910000          ti,am64-i2c ti,omap4-i2c                                          l            "            1                   k                  k            fck       	  disabled          spi@4b00000          ti,am654-mcspi ti,omap4-mcspi                                                     "            1                                               	  disabled          spi@4b10000          ti,am654-mcspi ti,omap4-mcspi                                                     "            1                                               	  disabled          interrupt-controller@4210000             ti,sci-intr              !                                                  5           F           M           [       h           o         gpio@4201000             ti,am64-gpio ti,keystone-gpio                                  w                                                        5                                         O                  O             gpio          	  reserved          pinctrl@4084000          pinctrl-single               @                                                sram@70000000         
   mmio-sram                p                    "            1                    p          tfa-sram@1c0000                      dmsc-sram@1e0000                        sproxy-sram@1fc000               @          syscon@43000000          syscon simple-mfd                C                   "            1                    C              o      mux-controller        	   mmio-mux                         @                      chipid@14            ti,am654-chipid                      phy@4044             ti,am654-phy-gmii-sel              @D           ,           o         clock@4140           ti,am64-epwm-tbclk syscon              A0           7           o   /         interrupt-controller@1800000             arm,gic-v3           "            1                     5                   P                                                                                      	           o      msi-controller@1820000           arm,gic-v3-its                                D    @           `        o           o   -         bus@48000000             simple-mfd           "            1            z             H       H       @          M      mailbox@4d000000             ti,am654-secure-proxy                      target_data rt scfg       0       M              J`             J@                 rx_012                  "           o   	      interrupt-controller@48000000            ti,sci-inta              H                  5                                   `        F           M           [      D   $                      o         dma-controller@485c0100          ti,am64-dmss-bcdma        P       H\            L              J             J             K               $  gcfg bchanrt rchanrt tchanrt ringrt                               F           M                          !           "        o         dma-controller@485c0000          ti,am64-dmss-pktdma       @       H\             J             J             K       @          gcfg rchanrt tchanrt ringrt                               F           M              #   $   %   &   '   (                                      )   +   -   /   1   3   5   7        3   *   ,   .   2   6   8        o            system-controller@44043000           ti,k2g-sci          I           Trx tx           _   	      	           debug_messages               D0               o      power-controller             ti,sci-pm-domain            f           o         clock-controller             ti,k2g-sci-clk          7           o         reset-controller             ti,sci-reset            z           o            pinctrl@f4000            pinctrl-single                @                                         main-mmc1-pins-default        H                             |                          o         main-uart0-pins-default            8     <     0     4           o   
      main-spi0-pins-default                                       o         main-i2c1-pins-default            h     l           o         mdio1-pins-default                          o         rgmii1-pins-default       `                            $    ,    0    L                    o         rgmii2-pins-default       `                             4    8    <    @    H    D          o         main-usb0-pins-default                       o         ospi0-pins-default        X            ,                                           $      (                 o         main-ecap0-pins-default           p           o   0      main-mcan0-pins-default           T     P           o   5      main-mcan1-pins-default           \     X           o   7         serial@2800000           ti,am64-uart ti,am654-uart                                                   l                                                          fclk            default            
      serial@2810000           ti,am64-uart ti,am654-uart                                                   l                                                          fclk          	  reserved          serial@2820000           ti,am64-uart ti,am654-uart                                                   l                                                          fclk          	  disabled          serial@2830000           ti,am64-uart ti,am654-uart                                                   l                                                          fclk          	  disabled          serial@2840000           ti,am64-uart ti,am654-uart                                                   l                                                          fclk          	  disabled          serial@2850000           ti,am64-uart ti,am654-uart                                                   l                                                          fclk          	  disabled          serial@2860000           ti,am64-uart ti,am654-uart                                                   l                                                          fclk          	  disabled          i2c@20000000             ti,am64-i2c ti,omap4-i2c                                                        "            1                   f                  f            fck       i2c@20010000             ti,am64-i2c ti,omap4-i2c                                                       "            1                   g                  g            fck         default                        gpio@22          ti,tca6424              "         w                  GPIO_eMMC_RSTn CAN_MUX_SEL GPIO_CPSW1_RST GPIO_RGMII1_RST GPIO_RGMII2_RST GPIO_PCIe_RST_OUT MMC1_SD_EN FSI_FET_SEL MCAN0_STB_3V3 MCAN1_STB_3V3 CPSW_FET_SEL CPSW_FET2_SEL PRG1_RGMII2_FET_SEL TEST_GPIO2 GPIO_OLED_RESETn VPP_LDO_EN TEST_LED1 TP92 TP90 TP88 TP87 TP86 TP89 TP91           o         display@3c           solomon,ssd1306fb-i2c               <                                                  `                          +            ?           S            i2c@20020000             ti,am64-i2c ti,omap4-i2c                                                       "            1                   h                  h            fck       i2c@20030000             ti,am64-i2c ti,omap4-i2c                                                       "            1                   i                  i            fck       spi@20100000             ti,am654-mcspi ti,omap4-mcspi                                                      "            1                                                 g               C             ltx0 rx0         default                     v   eeprom@0             microchip,93lc46b                         B@                             spi@20110000             ti,am654-mcspi ti,omap4-mcspi                                                      "            1                                               spi@20120000             ti,am654-mcspi ti,omap4-mcspi                                                      "            1                                               spi@20130000             ti,am654-mcspi ti,omap4-mcspi                                          m            "            1                                               spi@20140000             ti,am654-mcspi ti,omap4-mcspi                                                      "            1                                               interrupt-controller@a00000          ti,sci-intr                                                                 5           F           M           [                   o         gpio@600000          ti,am64-gpio ti,keystone-gpio                 `                  w                                                                    5              W                           M                  M             gpio          gpio@601000          ti,am64-gpio ti,keystone-gpio                 `                 w                                                                    5              X                           N                  N             gpio          mmc@fa10000          ti,am64-sdhci-8bit                        `           4                                  9                  9          9            clk_ahb clk_xin                                                              
                       6            @        N   2         e      mmc@fa00000          ti,am64-sdhci-4bit                        `           4                                  :                  :         :            clk_ahb clk_xin                                p                                                          	                              default         6                      N   2         e      ethernet@8000000             ti,am642-cpsw-nuss           "            1                                 
  cpsw_nuss                                                                                        	         fck                         l  g                                                                      E          #  ltx0 tx1 tx2 tx3 tx4 tx5 tx6 tx7 rx          default                     ethernet-ports           "            1       port@1                       6        Bport1           H              M                Y              irgmii-rxid          r         port@2                       6        Bport2           H              M                irgmii-rxid          r            mdio@f00             ti,cpsw-mdio ti,davinci_mdio                                    "            1                                fck         } B@        o   ?   ethernet-phy@0                                             o            cpts@3d000           ti,j721e-cpts                                                    cpts                      f           cpts                                   cpts@39000000            ti,j721e-cpts                9                  cpts                   T                  T             cpts                  T                  T                   a           cpts                                pinctrl@a40000           pinctrl-single                                                               cdns-usb@f900000             ti,am64-usb                                                           	                  ref lpm                  	                 
         "            1                                  usb@f400000       
   cdns,usb3         0       @             A             B                 otg xhci dev          $                                         host peripheral otg         	high-speed          otg         default                     tscadc@28001000       !   ti,am654-tscadc ti,am3359-tscadc                 (                         `                                                                                                 adc_tsc_fck       	  reserved       adc         4            ti,am654-adc ti,am3359-adc           bus@fc00000          simple-bus                                 "            1                spi@fc40000          ti,am654-ospi cdns,qspi-nor                                                                 F           V           f             "            1                   K                 K                 K           	!               K           default               flash@0          jedec,spi-nor                        {                      }x@           <           <           <           <                       spinlock@2a000000            ti,am64-hwspinlock               *                           mailbox@29020000             ti,am64-mailbox              )                         P          Q                                            o      mbox-main-r5fss0-core0                             "                  o         mbox-main-r5fss0-core1                            "                  o             mailbox@29030000             ti,am64-mailbox              )                         R          S                                          	  disabled          mailbox@29040000             ti,am64-mailbox              )                         T          U                                            o   #   mbox-main-r5fss1-core0                             "                  o   $      mbox-main-r5fss1-core1                            "                  o   '         mailbox@29050000             ti,am64-mailbox              )                         V          W                                          	  disabled          mailbox@29060000             ti,am64-mailbox              )                         L                                       mbox-m4-0                              "                   mailbox@29070000             ti,am64-mailbox              )                         M                                          	  disabled          r5fss@78000000           ti,am64-r5fss           -             "            1         @   x       x      x      x     x       x      x0      x0                    w      r5f@78000000             ti,am64-r5f          x      x           
  atcm btcm           F           M   y        =              M      y           Tam64-main-r5f0_0-fw         b           q                      _                          r5f@78200000             ti,am64-r5f          x      x0           
  atcm btcm           F           M   z        =              M      z           Tam64-main-r5f0_1-fw         b           q                      _                  !   "         r5fss@78400000           ti,am64-r5fss           -             "            1         @   x@      x@     xP      xP     x`      x`     xp      xp                    x      r5f@78400000             ti,am64-r5f          x@     xP           
  atcm btcm           F           M   {        =              M      {           Tam64-main-r5f1_0-fw         b           q                      _   #   $           %   &      r5f@78600000             ti,am64-r5f          x`     xp           
  atcm btcm           F           M   |        =              M      |           Tam64-main-r5f1_1-fw         b           q                      _   #   '           (   )         wiz@f000000          ti,am64-wiz-10g          "            1                                                    *         fck core_ref_clk ext_ref_clk                       z           7                                                                   o   +   serdes@f000000           ti,j721e-serdes-10g                        torrent_phy         M   +            torrent_reset               +       +            refclk phy_en_refclk               +       +      +         $                                      "            1            7           o   ,   phy@0                                   ,                       M   +           o   .            pcie@f102000          %   ti,am64-pcie-host ti,j721e-pcie-host          @                                               h                  intd_cfg user_cfg reg cfg           link_state                             pci              @p                                     r                  r       ,             fck pcie_refclk          "            1                          	   @        	  L        	(          	2       -             8          h      h                h     h              z                                                    H   .      	  	:pcie-phy          pcie-ep@f102000       !   ti,am64-pcie-ep ti,j721e-pcie-ep          @                                               h                  intd_cfg user_cfg reg mem           link_state                                  @p                                     r                  r             fck         	D           H   .      	  	:pcie-phy          	  disabled          pwm@23000000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                         V               /          V          
   tbclk fck         	  disabled          pwm@23010000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        W               /         W          
   tbclk fck         	  disabled          pwm@23020000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        X               /         X          
   tbclk fck         	  disabled          pwm@23030000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        Y               /         Y          
   tbclk fck         	  disabled          pwm@23040000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        Z               /         Z          
   tbclk fck         	  disabled          pwm@23050000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        [               /         [          
   tbclk fck         	  disabled          pwm@23060000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        \               /         \          
   tbclk fck         	  disabled          pwm@23070000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        ]               /         ]          
   tbclk fck         	  disabled          pwm@23080000             ti,am64-epwm ti,am3352-ehrpwm           	R                #                        ^               /         ^          
   tbclk fck         	  disabled          pwm@23100000             ti,am64-ecap ti,am3352-ecap         	R                #         `               3                  3             fck         default            0      pwm@23110000             ti,am64-ecap ti,am3352-ecap         	R                #         `               4                  4             fck       	  disabled          pwm@23120000             ti,am64-ecap ti,am3352-ecap         	R                #         `               5                  5             fck       	  disabled          watchdog@e000000             ti,j7-rti-wdt                                         }                   }                 }                  }         watchdog@e010000             ti,j7-rti-wdt                                        ~                   ~                 ~                  ~         icssg@30000000           ti,am642-icssg               0                         Q            "            1                    0         memories@0                                         dram0 dram1 shrdram2          cfg@26000            ti,pruss-cfg syscon           `             "            1                 `        clocks           "            1       coreclk-mux@3c              <        7                   Q          Q              1              Q           o   1      iepclk-mux@30               0        7                   Q      1           2           1        o   2            mii-rt@32000             ti,pruss-mii syscon                      mii-g-rt@33000           ti,pruss-mii-g syscon             0          interrupt-controller@20000           ti,icssg-intc                                     5         `          X          Y          Z          [          \          ]          ^          _         X  host_intr0 host_intr1 host_intr2 host_intr3 host_intr4 host_intr5 host_intr6 host_intr7       pru@34000            ti,am642-pru              @   0        $            iram control debug          Tam64x-pru0_0-fw       rtu@4000             ti,am642-rtu               @      0     4            iram control debug          Tam64x-rtu0_0-fw       txpru@a000           ti,am642-tx-pru                 P     T            iram control debug          Tam64x-txpru0_0-fw         pru@38000            ti,am642-pru                 0  @     D            iram control debug          Tam64x-pru0_1-fw       rtu@6000             ti,am642-rtu               `      8     <            iram control debug          Tam64x-rtu0_1-fw       txpru@c000           ti,am642-tx-pru                 X     \            iram control debug          Tam64x-txpru0_1-fw         mdio@32400           ti,davinci_mdio           $                   >            fck          "            1            } B@      	  disabled             icssg@30080000           ti,am642-icssg               0                        R            "            1                    0        memories@0                                         dram0 dram1 shrdram2          cfg@26000            ti,pruss-cfg syscon           `             "            1                 `        clocks           "            1       coreclk-mux@3c              <        7                   R          R              3              R           o   3      iepclk-mux@30               0        7                   R      3           4           3        o   4            mii-rt@32000             ti,pruss-mii syscon                      mii-g-rt@33000           ti,pruss-mii-g syscon             0          interrupt-controller@20000           ti,icssg-intc                                     5         `                                                                                         X  host_intr0 host_intr1 host_intr2 host_intr3 host_intr4 host_intr5 host_intr6 host_intr7       pru@34000            ti,am642-pru              @   @        $            iram control debug          Tam64x-pru1_0-fw       rtu@4000             ti,am642-rtu               @      0     4            iram control debug          Tam64x-rtu1_0-fw       txpru@a000           ti,am642-tx-pru                 P     T            iram control debug          Tam64x-txpru1_0-fw         pru@38000            ti,am642-pru                 @  @     D            iram control debug          Tam64x-pru1_1-fw       rtu@6000             ti,am642-rtu               `      8     <            iram control debug          Tam64x-rtu1_1-fw       txpru@c000           ti,am642-tx-pru                 X     \            iram control debug          Tam64x-txpru1_1-fw         mdio@32400           ti,davinci_mdio           $             "            1                   R             fck         } B@      	  disabled             can@20701000             bosch,m_can                p             p                m_can message_ram                  b                  b         b          
   hclk cclk                                      
  int0 int1            	]          @   @   @   @                default            5        H   6      can@20711000             bosch,m_can                q             q                m_can message_ram                  c                  c         c          
   hclk cclk                                      
  int0 int1            	]          @   @   @   @                default            7        H   8      crypto@40900000          ti,am64-sa2ul                @                                     "            1                @      @               $  g              @         @            ltx rx1 rx2     rng@40910000             inside-secure,safexcel-eip76                 @         }                                           	  disabled             memory-controller@3b000000           ti,am64-gpmc                   P                  P             fck               ;              P                	  cfg data                    j           	l           	x            "            1                     5            w                 	  disabled          ecc@25010000             ti,am64-elm              %                                            6                  6             fck       	  disabled             clock-cmnrefclk         7             fixed-clock                     o   *      cpus             "            1       cpu-map    cluster0       core0           	   9      core1           	   :            cpu@0            arm,cortex-a53                       cpu         	psci            	           	   @        	           	           	   @        	           	   ;        o   9      cpu@1            arm,cortex-a53                      cpu         	psci            	           	   @        	           	           	   @        	           	   ;        o   :         l2-cache0            cache           
           	           	   @        	           o   ;      memory@80000000         memory                               reserved-memory          "            1                optee@9e800000                               
            
      r5f-dma-memory@a0000000          shared-dma-pool                                 
        o         r5f-memory@a0100000          shared-dma-pool                                
        o         r5f-dma-memory@a1000000          shared-dma-pool                                 
        o   !      r5f-memory@a1100000          shared-dma-pool                                
        o   "      r5f-dma-memory@a2000000          shared-dma-pool                                 
        o   %      r5f-memory@a2100000          shared-dma-pool                                
        o   &      r5f-dma-memory@a3000000          shared-dma-pool                                 
        o   (      r5f-memory@a3100000          shared-dma-pool                                
        o   )      ipc-memories@a5000000                                  
            
         fixedregulator-evm12v0           regulator-fixed       	  
"evm_12v0            
1          
I           
a         
u        o   <      fixedregulator-vsys5v0           regulator-fixed       	  
"vsys_5v0            
1 LK@        
I LK@        
   <         
a         
u      fixedregulator-vsys3v3           regulator-fixed       	  
"vsys_3v3            
1 2Z        
I 2Z        
   <         
a         
u        o   =      fixed-regulator-sd           regulator-fixed       	  
"vdd_mmc1            
1 2Z        
I 2Z         
u         
        
   =                          o         fixedregulator-vddb          regulator-fixed         
"vddb_3v3_display            
1 2Z        
I 2Z        
   =         
a         
u        o         leds          
   gpio-leds      led-0           Bam64-evm:red:heartbeat                          
  
heartbeat         
  
heartbeat           
off          mux-controller        	   gpio-mux                        
                  o   >      mdio-mux-1           mdio-mux-multiplexer            
   >        
   ?         "            1       mdio@1                       "            1       ethernet-phy@3                      o               can-phy0             ti,tcan1042         ,            
 LK@                          o   6      can-phy1             ti,tcan1042         ,            
 LK@              	            o   8         	model compatible interrupt-parent #address-cells #size-cells serial0 serial1 serial2 serial3 serial4 serial5 serial6 serial7 serial8 ethernet0 ethernet1 mmc0 mmc1 stdout-path bootargs method interrupts ranges reg current-speed power-domains clocks clock-names status ti,intr-trigger-type interrupt-controller #interrupt-cells ti,sci ti,sci-dev-id ti,interrupt-ranges phandle gpio-controller #gpio-cells ti,ngpio ti,davinci-gpio-unbanked #pinctrl-cells pinctrl-single,register-width pinctrl-single,function-mask #mux-control-cells mux-reg-masks idle-states #phy-cells #clock-cells socionext,synquacer-pre-its msi-controller #msi-cells dma-ranges #mbox-cells reg-names interrupt-names ti,unmapped-event-sources msi-parent #dma-cells ti,sci-rm-range-bchan ti,sci-rm-range-rchan ti,sci-rm-range-tchan ti,sci-rm-range-tflow ti,sci-rm-range-rflow ti,host-id mbox-names mboxes #power-domain-cells #reset-cells pinctrl-single,pins clock-frequency pinctrl-names pinctrl-0 gpio-line-names reset-gpios vbat-supply solomon,height solomon,width solomon,com-seq solomon,com-invdir solomon,page-offset solomon,prechargep1 solomon,prechargep2 dmas dma-names ti,pindir-d0-out-d1-in spi-max-frequency spi-cs-high data-size mmc-ddr-1_8v mmc-hs200-1_8v ti,trm-icp ti,otap-del-sel-legacy ti,otap-del-sel-mmc-hs ti,otap-del-sel-ddr52 ti,otap-del-sel-hs200 bus-width non-removable ti,driver-strength-ohm disable-wp ti,otap-del-sel-sd-hs ti,otap-del-sel-sdr12 ti,otap-del-sel-sdr25 ti,otap-del-sel-sdr50 ti,otap-del-sel-sdr104 ti,otap-del-sel-ddr50 ti,clkbuf-sel vmmc-supply assigned-clocks assigned-clock-parents ti,mac-only label phys mac-address ti,syscon-efuse phy-mode phy-handle bus_freq ti,rx-internal-delay ti,fifo-depth interrupts-extended ti,cpts-ext-ts-inputs ti,cpts-periodic-outputs ti,vbus-divider ti,usb2-only maximum-speed dr_mode assigned-clock-rates #io-channel-cells cdns,fifo-depth cdns,fifo-width cdns,trigger-address spi-tx-bus-width spi-rx-bus-width cdns,tshsl-ns cdns,tsd2d-ns cdns,tchsh-ns cdns,tslch-ns cdns,read-delay #hwlock-cells ti,mbox-num-users ti,mbox-num-fifos ti,mbox-rx ti,mbox-tx ti,cluster-mode ti,sci-proc-ids resets firmware-name ti,atcm-enable ti,btcm-enable ti,loczrama memory-region num-lanes reset-names cdns,num-lanes cdns,phy-type device_type ti,syscon-pcie-ctrl max-link-speed bus-range cdns,no-bar-match-nbits vendor-id device-id msi-map phy-names max-functions #pwm-cells bosch,mram-cfg gpmc,num-cs gpmc,num-waitpins cpu enable-method i-cache-size i-cache-line-size i-cache-sets d-cache-size d-cache-line-size d-cache-sets next-level-cache cache-level alignment no-map regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on regulator-boot-on vin-supply enable-active-high linux,default-trigger function default-state mux-gpios mux-controls mdio-parent-bus max-bitrate standby-gpios 