     8     (              l                                 milkv,pioneer sophgo,sg2042                                   &         6Milk-V Pioneer     cpus                                      <   cpu-map    socket0    cluster0       core0            O         core1            O         core2            O         core3            O            cluster1       core0            O         core1            O         core2            O         core3            O            cluster2       core0            O   	      core1            O   
      core2            O         core3            O            cluster3       core0            O         core1            O         core2            O         core3            O            cluster4       core0            O         core1            O         core2            O         core3            O            cluster5       core0            O         core1            O         core2            O         core3            O            cluster6       core0            O         core1            O         core2            O         core3            O            cluster7       core0            O         core1            O         core2            O         core3            O             cluster8       core0            O   !      core1            O   "      core2            O   #      core3            O   $         cluster9       core0            O   %      core1            O   &      core2            O   '      core3            O   (         cluster10      core0            O   )      core1            O   *      core2            O   +      core3            O   ,         cluster11      core0            O   -      core1            O   .      core2            O   /      core3            O   0         cluster12      core0            O   1      core1            O   2      core2            O   3      core3            O   4         cluster13      core0            O   5      core1            O   6      core2            O   7      core3            O   8         cluster14      core0            O   9      core1            O   :      core2            O   ;      core3            O   <         cluster15      core0            O   =      core1            O   >      core2            O   ?      core3            O   @               cpu@0             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                          @                                    @                                    A         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              X         cpu@1             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    A         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              Y         cpu@2             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    A         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              Z         cpu@3             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    A         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              [         cpu@4             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    B         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              \         cpu@5             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    B         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              ]         cpu@6             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    B         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              ^         cpu@7             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    B         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              _         cpu@8             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    C         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              `         cpu@9             thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             	            @                                    @                                    C         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              a         cpu@10            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             
            @                                    @                                    C         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              b         cpu@11            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    C         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              c         cpu@12            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    D         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              d         cpu@13            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    D         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              e         cpu@14            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    D         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              f         cpu@15            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    D         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              g         cpu@16            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    E         riscv,sv39             	   interrupt-controller              riscv,cpu-intc                   "              h         cpu@17            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    E         riscv,sv39             
   interrupt-controller              riscv,cpu-intc                   "              i         cpu@18            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    E         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              j         cpu@19            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    E         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              k         cpu@20            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    F         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              l         cpu@21            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    F         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              m         cpu@22            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    F         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              n         cpu@23            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    F         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              o         cpu@24            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    G         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              p         cpu@25            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    G         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              q         cpu@26            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    G         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              r         cpu@27            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    G         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              s         cpu@28            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    H         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              t         cpu@29            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    H         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              u         cpu@30            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    H         riscv,sv39                interrupt-controller              riscv,cpu-intc                   "              v         cpu@31            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                         @                                    @                                    H         riscv,sv39                 interrupt-controller              riscv,cpu-intc                   "              w         cpu@32            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm                          @                                    @                                    I         riscv,sv39             !   interrupt-controller              riscv,cpu-intc                   "              x         cpu@33            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             !            @                                    @                                    I         riscv,sv39             "   interrupt-controller              riscv,cpu-intc                   "              y         cpu@34            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             "            @                                    @                                    I         riscv,sv39             #   interrupt-controller              riscv,cpu-intc                   "              z         cpu@35            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             #            @                                    @                                    I         riscv,sv39             $   interrupt-controller              riscv,cpu-intc                   "              {         cpu@36            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             $            @                                    @                                    J         riscv,sv39             %   interrupt-controller              riscv,cpu-intc                   "              |         cpu@37            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             %            @                                    @                                    J         riscv,sv39             &   interrupt-controller              riscv,cpu-intc                   "              }         cpu@38            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             &            @                                    @                                    J         riscv,sv39             '   interrupt-controller              riscv,cpu-intc                   "              ~         cpu@39            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             '            @                                    @                                    J         riscv,sv39             (   interrupt-controller              riscv,cpu-intc                   "                       cpu@40            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             (            @                                    @                                    K         riscv,sv39             1   interrupt-controller              riscv,cpu-intc                   "                       cpu@41            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             )            @                                    @                                    K         riscv,sv39             2   interrupt-controller              riscv,cpu-intc                   "                       cpu@42            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             *            @                                    @                                    K         riscv,sv39             3   interrupt-controller              riscv,cpu-intc                   "                       cpu@43            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             +            @                                    @                                    K         riscv,sv39             4   interrupt-controller              riscv,cpu-intc                   "                       cpu@44            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             ,            @                                    @                                    L         riscv,sv39             5   interrupt-controller              riscv,cpu-intc                   "                       cpu@45            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             -            @                                    @                                    L         riscv,sv39             6   interrupt-controller              riscv,cpu-intc                   "                       cpu@46            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             .            @                                    @                                    L         riscv,sv39             7   interrupt-controller              riscv,cpu-intc                   "                       cpu@47            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             /            @                                    @                                    L         riscv,sv39             8   interrupt-controller              riscv,cpu-intc                   "                       cpu@48            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             0            @                                    @                                    M         riscv,sv39             )   interrupt-controller              riscv,cpu-intc                   "                       cpu@49            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             1            @                                    @                                    M         riscv,sv39             *   interrupt-controller              riscv,cpu-intc                   "                       cpu@50            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             2            @                                    @                                    M         riscv,sv39             +   interrupt-controller              riscv,cpu-intc                   "                       cpu@51            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             3            @                                    @                                    M         riscv,sv39             ,   interrupt-controller              riscv,cpu-intc                   "                       cpu@52            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             4            @                                    @                                    N         riscv,sv39             -   interrupt-controller              riscv,cpu-intc                   "                       cpu@53            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             5            @                                    @                                    N         riscv,sv39             .   interrupt-controller              riscv,cpu-intc                   "                       cpu@54            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             6            @                                    @                                    N         riscv,sv39             /   interrupt-controller              riscv,cpu-intc                   "                       cpu@55            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             7            @                                    @                                    N         riscv,sv39             0   interrupt-controller              riscv,cpu-intc                   "                       cpu@56            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             8            @                                    @                                    O         riscv,sv39             9   interrupt-controller              riscv,cpu-intc                   "                       cpu@57            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             9            @                                    @                                    O         riscv,sv39             :   interrupt-controller              riscv,cpu-intc                   "                       cpu@58            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             :            @                                    @                                    O         riscv,sv39             ;   interrupt-controller              riscv,cpu-intc                   "                       cpu@59            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             ;            @                                    @                                    O         riscv,sv39             <   interrupt-controller              riscv,cpu-intc                   "                       cpu@60            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             <            @                                    @                                    P         riscv,sv39             =   interrupt-controller              riscv,cpu-intc                   "                       cpu@61            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             =            @                                    @                                    P         riscv,sv39             >   interrupt-controller              riscv,cpu-intc                   "                       cpu@62            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             >            @                                    @                                    P         riscv,sv39             ?   interrupt-controller              riscv,cpu-intc                   "                       cpu@63            thead,c920 riscv             Scpu          _rv64imafdc           irv64i         (   xi m a f d c zicntr zicsr zifencei zihpm             ?            @                                    @                                    P         riscv,sv39             @   interrupt-controller              riscv,cpu-intc                   "                       cache-controller-0            cache               @        3                                    ?           A      cache-controller-1            cache               @        3                                    ?           B      cache-controller-2            cache               @        3                                    ?           E      cache-controller-3            cache               @        3                                    ?           F      cache-controller-4            cache               @        3                                    ?           C      cache-controller-5            cache               @        3                                    ?           D      cache-controller-6            cache               @        3                                    ?           G      cache-controller-7            cache               @        3                                    ?           H      cache-controller-8            cache               @        3                                    ?           I      cache-controller-9            cache               @        3                                    ?           J      cache-controller-10           cache               @        3                                    ?           M      cache-controller-11           cache               @        3                                    ?           N      cache-controller-12           cache               @        3                                    ?           K      cache-controller-13           cache               @        3                                    ?           L      cache-controller-14           cache               @        3                                    ?           O      cache-controller-15           cache               @        3                                    ?           P         aliases         M/soc/serial@7040000000        oscillator0           fixed-clock       	  Ucgi_main            h            u}x@           T      oscillator1           fixed-clock       
  Ucgi_dpll0           h            u}x@           U      oscillator2           fixed-clock       
  Ucgi_dpll1           h            u}x@           V      soc           simple-bus                                     Q            i2c@7030005000            snps,designware-i2c             p0 P                                            R   5        ref         u            e              S         	  disabled          i2c@7030006000            snps,designware-i2c             p0 `                                            R   5        ref         u            f              S           okay       syscon@17             sophgo,sg2042-hwmon-mcu                                            i2c@7030007000            snps,designware-i2c             p0 p                                            R   5        ref         u            g              S         	  disabled          i2c@7030008000            snps,designware-i2c             p0                                             R   5        ref         u            h              S         	  disabled          gpio@7030009000           snps,dw-apb-gpio                p0                                             R   2   R   M        bus db     gpio-controller@0             snps,dw-apb-gpio-port                                                                 "              Q           `            gpio@703000a000           snps,dw-apb-gpio                p0                                             R   2   R   M        bus db     gpio-controller@0             snps,dw-apb-gpio-port                                                                 "              Q           a            gpio@703000b000           snps,dw-apb-gpio                p0                                             R   2   R   M        bus db     gpio-controller@0             snps,dw-apb-gpio-port                                                                 "              Q           b            clock-controller@70300100c0           sophgo,sg2042-pll               p0        @           T   U   V        cgi_main cgi_dpll0 cgi_dpll1            h              W      clock-controller@7030010368           sophgo,sg2042-rpgate                p0h                  R   U        rpgate          h         clock-controller@7030012000           sophgo,sg2042-clkgen                p0                     W       W      W      W           mpll fpll dpll0 dpll1           h              R      interrupt-controller@7094000000       1    sophgo,sg2042-aclint-mswi thead,c900-aclint-mswi                p         @            X      Y      Z      [      \      ]      ^      _      `      a      b      c      d      e      f      g      h      i      j      k      l      m      n      o      p      q      r      s      t      u      v      w      x      y      z      {      |      }      ~                                                                                                                                                               timer@70ac004000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p @              	  mtimecmp                X      Y      Z      [         timer@70ac014000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                \      ]      ^      _         timer@70ac024000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                `      a      b      c         timer@70ac034000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                d      e      f      g         timer@70ac044000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                h      i      j      k         timer@70ac054000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                l      m      n      o         timer@70ac064000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                p      q      r      s         timer@70ac074000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                t      u      v      w         timer@70ac084000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                x      y      z      {         timer@70ac094000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p	@              	  mtimecmp                |      }      ~               timer@70ac0a4000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p
@              	  mtimecmp                                           timer@70ac0b4000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                                           timer@70ac0c4000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                                           timer@70ac0d4000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                                           timer@70ac0e4000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                                           timer@70ac0f4000          5    sophgo,sg2042-aclint-mtimer thead,c900-aclint-mtimer                p@              	  mtimecmp                                           interrupt-controller@7090000000       #    sophgo,sg2042-plic thead,c900-plic                       "               p                              X      X   	   Y      Y   	   Z      Z   	   [      [   	   \      \   	   ]      ]   	   ^      ^   	   _      _   	   `      `   	   a      a   	   b      b   	   c      c   	   d      d   	   e      e   	   f      f   	   g      g   	   h      h   	   i      i   	   j      j   	   k      k   	   l      l   	   m      m   	   n      n   	   o      o   	   p      p   	   q      q   	   r      r   	   s      s   	   t      t   	   u      u   	   v      v   	   w      w   	   x      x   	   y      y   	   z      z   	   {      {   	   |      |   	   }      }   	   ~      ~   	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	            	                       Q      reset-controller@7030013000           sophgo,sg2042-reset             p00                +              S      serial@7040000000             snps,dw-apb-uart                p@                     p           ue            R   *   R   /        baudclk apb_pclk            8           B              S           okay          mmc@704002a000            sophgo,sg2042-dwcmshc               p@                   Q                         R   %   R   ?   R   K        core bus timer          okay            O            Y         a         g         u      mmc@704002b000            sophgo,sg2042-dwcmshc               p@                   Q                         R   &   R   @   R   L        core bus timer          okay            O            Y                  u         chosen          serial0       thermal-zones      soc-thermal                                       trips      soc-active1           u0          @         Zactive        soc-active2                     .         Zactive        soc-active3          p          '         Zactive        soc-hot          8                   Zhot             board-thermal                                        trips      board-active             $          @         Zactive                    	compatible #address-cells #size-cells dma-noncoherent model timebase-frequency cpu device_type riscv,isa riscv,isa-base riscv,isa-extensions reg i-cache-block-size i-cache-size i-cache-sets d-cache-block-size d-cache-size d-cache-sets next-level-cache mmu-type phandle interrupt-controller #interrupt-cells cache-level cache-unified serial0 clock-output-names #clock-cells clock-frequency interrupt-parent ranges clocks clock-names interrupts resets status #thermal-sensor-cells gpio-controller #gpio-cells ngpios interrupts-extended reg-names riscv,ndev #reset-cells reg-shift reg-io-width bus-width no-sdio no-sd non-removable wp-inverted no-mmc stdout-path polling-delay-passive polling-delay thermal-sensors temperature hysteresis 