     8  x   (              @                                                      2   STMicroelectronics STM32MP135F-DK Discovery Board             !st,stm32mp135f-dk st,stm32mp135    cpus                                 cpu@0            !arm,cortex-a7            ,cpu          8             <            arm-pmu          !arm,cortex-a7-pmu            D                   O            b         firmware       optee            ssmc          !linaro,optee-tz          b            D              scmi             !linaro,scmi-optee                                      z       protocol@14          8                        <         protocol@16          8                        <   Q      protocol@17          8      regulators                               regulator@0          8             reg11            <   F      regulator@1          8            reg18            <   G      regulator@2          8            usb33            <   #      regulator@10             8   
         vdd_adc          <   J      regulator@13             8            vdd_usb          <   H      regulator@14             8            vdd_sd           <   A      regulator@15             8            v1v8_periph          <   1      regulator@19             8            v3v3_sw          <                      interrupt-controller@a0021000            !arm,cortex-a7-gic                                  8                   <         psci             !arm,psci-1.0             ssmc       timer            !arm,armv7-timer       0   D                              
           b                   soc          !simple-bus                                    b                timer@40000000                                     !st,stm32-timers          8@               D                   global                i        	int       P                                                                      ch1 ch2 ch3 ch4 up        	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@1          !st,stm32h7-timer-trigger             8         	  $disabled          counter          !st,stm32-timer-counter        	  $disabled             timer@40001000                                     !st,stm32-timers          8@              D                   global                j        	int       	  $disabled       pwm          !st,stm32-pwm            +           $okay            6           @           Jdefault sleep         timer@2          !st,stm32h7-timer-trigger             8           $okay          counter          !st,stm32-timer-counter        	  $disabled             timer@40002000                                     !st,stm32-timers          8@               D                   global                k        	int       	  $disabled       pwm          !st,stm32-pwm            +           $okay            6           @           Jdefault sleep         timer@3          !st,stm32h7-timer-trigger             8           $okay          counter          !st,stm32-timer-counter        	  $disabled             timer@40003000                                     !st,stm32-timers          8@ 0             D       3            global                l        	int       `        7            8            9            :            ;            <              ch1 ch2 ch3 ch4 up trig       	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@4          !st,stm32h7-timer-trigger             8         	  $disabled          counter          !st,stm32-timer-counter        	  $disabled             timer@40004000                                     !st,stm32-timers          8@ @             D       7            global                m        	int               E              up        	  $disabled       timer@5          !st,stm32h7-timer-trigger             8         	  $disabled             timer@40005000                                     !st,stm32-timers          8@ P             D       8            global                n        	int               F              up        	  $disabled       timer@6          !st,stm32h7-timer-trigger             8         	  $disabled             timer@40009000                                     !st,stm32-lptimer             8@             X   	   /                 w        	mux          l      	  $disabled       pwm          !st,stm32-pwm-lp         +         	  $disabled          trigger@0            !st,stm32-lptimer-trigger             8          	  $disabled          counter          !st,stm32-lptimer-counter          	  $disabled          timer            !st,stm32-lptimer-timer        	  $disabled             audio-controller@4000b000            !st,stm32h7-i2s           8@             z             D       %                  '            (              rx tx         	  $disabled          spi@4000b000             !st,stm32h7-spi           8@              D       %                 `             5                                         '            (              rx tx         	  $disabled          audio-controller@4000c000            !st,stm32h7-i2s           8@             z             D       4                  =            >              rx tx         	  $disabled          spi@4000c000             !st,stm32h7-spi           8@              D       4                 a             5                                         =            >              rx tx         	  $disabled          audio-controller@4000d000            !st,stm32h7-spdifrx           8@             z                  ^        	kclk             D       _                  ]            ^              rx rx-ctrl        	  $disabled          serial@4000f000          !st,stm32h7-uart          8@             X   	                    ~             5         l               -            .              rx tx         	  $disabled          serial@40010000          !st,stm32h7-uart          8@             X   	                                 5         l        $okay            Jdefault sleep idle          6   
        @                    serial@40011000          !st,stm32h7-uart          8@            X   	                                 5         l               A            B              rx tx         	  $disabled          i2c@40012000             !st,stm32mp13-i2c             8@              event error          D                  !                 d             5                                                            $okay            Jdefault sleep           6           @              `                    B@   pinctrl@21           !microchip,mcp23017           8   !                             D               b           Jdefault         6                                           <   2      typec@53             !st,stm32g0-typec             8   S         D               b           Jdefault         6           ,stm32g0-ucsi.mp135f-dk.fw      connector            !usb-c-connector         :USB-C      port       endpoint            @            <   %                  i2c@40013000             !st,stm32mp13-i2c             8@0             event error          D       "          #                 e             5                                         #            $              rx tx                                   	  $disabled          serial@40018000          !st,stm32h7-uart          8@            X   	                                  5         l               O            P              rx tx         	  $disabled          serial@40019000          !st,stm32h7-uart          8@            X   	   !                              5         l      	  $disabled            Jdefault sleep idle          6           @                    timer@44000000                                     !st,stm32-timers          8D            0   D                                                 brk up trg-com cc                 r        	int       p                                                                                              ch1 ch2 ch3 ch4 up trig com       	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@0          !st,stm32h7-timer-trigger             8          	  $disabled          counter          !st,stm32-timer-counter        	  $disabled             timer@44001000                                     !st,stm32-timers          8D           0   D       ,          -          .          /            brk up trg-com cc                 s        	int       	  $disabled       pwm          !st,stm32-pwm            +           $okay            6           @           Jdefault sleep         timer@7          !st,stm32h7-timer-trigger             8           $okay          counter          !st,stm32-timer-counter        	  $disabled             serial@44003000          !st,stm32h7-uart          8D 0            X   	                                 5M         l               G            H              rx tx         	  $disabled          audio-controller@44004000            !st,stm32h7-i2s           8D @            z             D       $                  %            &              rx tx         	  $disabled          spi@44004000             !st,stm32h7-spi           8D @             D       $                 _             5H                                         %            &              rx tx         	  $disabled          sai@4400a000             !st,stm32h7-sai           8D     D                 D                                       D       W                5P      	  $disabled       audio-controller@4400a004            !st,stm32-sai-sub-a           8               z                          	sai_ck                W            	  $disabled          audio-controller@4400a024            !st,stm32-sai-sub-b           8   $            z                          	sai_ck                X            	  $disabled             sai@4400b000             !st,stm32h7-sai           8D     D                 D                                       D       Z                5Q      	  $disabled       audio-controller@4400b004            !st,stm32-sai-sub-a           8               z                          	sai_ck                Y            	  $disabled          audio-controller@4400b024            !st,stm32-sai-sub-b           8   $            z                          	sai_ck                Z            	  $disabled             dfsdm@4400d000           !st,stm32mp1-dfsdm            8D                           	dfsdm                                   	  $disabled       filter@0             !st,stm32-dfsdm-adc           8            P            D                        e              rx        	  $disabled          filter@1             !st,stm32-dfsdm-adc           8           P            D                        f              rx        	  $disabled             dma-controller@48000000          !st,stm32-dma             8H            `   D                                                                             0                 5             6        b            m        x            <         dma-controller@48001000          !st,stm32-dma             8H           `   D       9          :          ;          <          =          E          F          G                 6             6        b            m        x            <         dma-router@48002000          !st,stm32h7-dmamux            8H      @              7             6        b                         x                       <         rcc@50000000             !st,stm32mp13-rcc syscon          8P                                      	hse hsi csi lse lsi       (                                          <         pwr@50001000             !st,stm32mp1,pwr-reg          8P           	  $disabled       reg11            reg11                           reg18            reg18            w@         w@      usb33            usb33            2Z         2Z         interrupt-controller@5000d000            !st,stm32mp1-exti syscon                                8P            X                                                 	             
                          A             B             C             D             )             +             M             N             j             m                                                                 "             I             ]             r             &             '             (             H             5             6             S             T                                                     `                     \             t                 u                 v             w                                                                     ?                 b            <   	      syscon@50020000          !st,stm32mp157-syscfg syscon          8P                   (         <         timer@50023000           !st,stm32-lptimer             8P0            X   	   4                 z        	mux          l      	  $disabled       pwm          !st,stm32-pwm-lp         +         	  $disabled          timer            !st,stm32-lptimer-timer        	  $disabled             timer@50024000           !st,stm32-lptimer             8P@            X   	   5                 {        	mux          l      	  $disabled       pwm          !st,stm32-pwm-lp         +         	  $disabled          timer            !st,stm32-lptimer-timer        	  $disabled             dma-controller@58000000          !st,stm32h7-mdma          8X               D       k                 E        b                       x   0         <   ;      crc@58009000             !st,stm32f7-crc           8X                   F        $okay          usb@5800c000             !generic-ohci             8X                      G             7         D       K         	  $disabled             <         usb@5800d000             !generic-ehci             8X                      G             7         D       L                      $okay                                            hub@1            !usb424,2514          8                        watchdog@5a002000            !st,stm32mp1-iwdg             8Z                    -            	  	pclk lsi            $okay                      rtc@5c004000             !st,stm32mp1-rtc          8\ @            X   	                                  	pclk rtc_ck         $okay          efuse@5c005000           !st,stm32mp13-bsec            8\ P                                part_number_otp@4            8                           calib@5c             8   \         calib@5e             8   ^         mac1@e4          8            mac2@ea          8               bus@5c007000             !st,stm32-etzpc simple-bus            8\ p                                                           <   !   adc@48004000             !st,stm32mp13-adc-core            8H @             D                              X        	bus adc                                                            !   !      	  $disabled             <   "   adc@0            !st,stm32mp13-adc            P                                      8             b   "         D                  
             rx        	  $disabled       channel@13           8           :vrefint       channel@14           8           :vddcore       channel@16           8           :vddcpu        channel@17           8         	  :vddq_ddr                usb@49000000             !st,stm32mp15-hsotg snps,dwc2             8I                            	otg              6        %dwc2             D       `           1           @             R                                aotg         i           q   #           !   "        $okay               $          	  usb2-phy                port       endpoint            @   %         <               serial@4c000000          !st,stm32h7-uart          8L              X   	                    |             6@         l               )            *              rx tx              !         	  $disabled            Jdefault sleep idle          6   &        @   '           (               serial@4c001000          !st,stm32h7-uart          8L             X   	                    }             6A         l               +            ,              rx tx              !           $okay            Jdefault sleep idle          6   )        @   *           +               audio-controller@4c002000            !st,stm32h7-i2s           8L              z             D       U                  S            T              rx tx              !         	  $disabled          spi@4c002000             !st,stm32h7-spi           8L               D       U                 b             6B                                         S            T              rx tx              !         	  $disabled          spi@4c003000             !st,stm32h7-spi           8L 0             D       V                 c             6C                                         U            V              rx tx              !         	  $disabled            Jdefault sleep           6   ,        @   -      i2c@4c004000             !st,stm32mp13-i2c             8L @             event error          D       I          J                 f             6D                                         I            J              rx tx                                        !         	  $disabled          i2c@4c005000             !st,stm32mp13-i2c             8L P             event error          D       ]          ^                 g             6E                                         K            L              rx tx                                        !         	  $disabled          i2c@4c006000             !st,stm32mp13-i2c             8L `             event error          D       r          s                 h             6F                                                               !           $okay            Jdefault sleep           6   .        @   /                                  csi2rx@14            !st,st-mipid02            8              0        	xclk               1           1           2              $okay       ports                                port@0           8       endpoint                                              @   3         <   6         port@2           8      endpoint                                                            @   4         <   P               camera@3c            !galaxycore,gc2145            8   <           5                    &            2            >   2                 2              $okay       port       endpoint            @   6                      N    '     q     N          <   3            goodix-ts@5d             !goodix,gt911             8   ]        Jdefault         6   7         b   8         D              _            m            z                    $okay             timer@4c007000                                     !st,stm32-timers          8L p             D       h            global                o        	int            !         	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@11             !st,stm32h7-timer-trigger             8         	  $disabled             timer@4c008000                                     !st,stm32-timers          8L              D       o            global                p        	int            !         	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@12             !st,stm32h7-timer-trigger             8         	  $disabled             timer@4c009000                                     !st,stm32-timers          8L              D       p            global                q        	int            !         	  $disabled       pwm          !st,stm32-pwm            +           $okay            6   9        @   :        Jdefault sleep         timer@13             !st,stm32h7-timer-trigger             8           $okay             timer@4c00a000                                     !st,stm32-timers          8L              D       e            global                t        	int       @        i            j            k            l              ch1 up trig com            !         	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@14             !st,stm32h7-timer-trigger             8         	  $disabled             timer@4c00b000                                     !st,stm32-timers          8L              D       f            global                u        	int                m            n              ch1 up             !         	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@15             !st,stm32h7-timer-trigger             8         	  $disabled             timer@4c00c000                                     !st,stm32-timers          8L              D       g            global                v        	int                o            p              ch1 up             !         	  $disabled       pwm          !st,stm32-pwm            +         	  $disabled          timer@16             !st,stm32h7-timer-trigger             8         	  $disabled             timer@50021000                                     !st,stm32-lptimer             8P            X   	   0                 x        	mux          l           !         	  $disabled       pwm          !st,stm32-pwm-lp         +         	  $disabled          trigger@1            !st,stm32-lptimer-trigger             8         	  $disabled          counter          !st,stm32-lptimer-counter          	  $disabled          timer            !st,stm32-lptimer-timer        	  $disabled             timer@50022000                                     !st,stm32-lptimer             8P             X   	   2                 y        	mux          l           !         	  $disabled       pwm          !st,stm32-pwm-lp         +         	  $disabled          trigger@2            !st,stm32-lptimer-trigger             8         	  $disabled          timer            !st,stm32-lptimer-timer        	  $disabled             hash@54003000            !st,stm32mp13-hash            8T 0             D       Q                 C             7E           ;       
                in             !   )      	  $disabled          rng@54004000             !st,stm32mp13-rng             8T @                  [             7F           !   (      	  $disabled          memory-controller@58002000           !st,stm32mp1-fmc2-ebi             8X            P           `             d             h             l                                                          Y             7           !   6      	  $disabled       nand-controller@4,0          !st,stm32mp1-fmc2-nfc          H   8                                      	        	                                        D       1         H     ;       
           ;       
           ;       

              
  tx rx ecc         	  $disabled             spi@58003000             !st,stm32f469-qspi            8X 0    p              qspi qspi_mm                                       D       [         0     ;                  ;                       tx rx                 Z             7           !   7      	  $disabled          mmc@58005000          (   !st,stm32-sdmmc2 arm,pl18x arm,primecell          %1         8X P    X `             D       2                 U      	  	apb_pclk                 7                                     !   2        $okay            Jdefault opendrain sleep         6   <   =        @   >   =           ?           @                                              A      mmc@58007000          (   !st,stm32-sdmmc2 arm,pl18x arm,primecell          %1         8X p    X              D       l                 V      	  	apb_pclk                 7                                     !   3      	  $disabled          ethernet@5800a000         $   !st,stm32mp13-dwmac snps,dwmac-4.20a          8X            
  stmmaceth           X          >      	   D            macirq eth_wake_irq       .  	stmmaceth mac-clk-tx mac-clk-rx ethstp eth-ck         (        Q      M      O      S                                (        9           B   B         R           !   0        $okay            6   C        @   D        Jdefault sleep           [rmii            d   E   stmmac-axi-config           o                                 y                       <   B      mdio                                       !snps,dwmac-mdio    ethernet-phy@0           !ethernet-phy-id0007.c131             8               2   	            l         <   E            usbphyc@5a006000                                                    !st,stm32mp1-usbphyc          8Z `                  \             5           F           G           !           $okay             <      usb-phy@0                        8               H                                                2           E           Z            p                           <         usb-phy@1                       8              H                                                2           E           Z            p                           <   $         adc@48003000             !st,stm32mp13-adc-core            8H 0             D                              W        	bus adc                                                            !            $okay            Jdefault         6   I           J           J         <   K   adc@0            !st,stm32mp13-adc            P                                      8             b   K         D                  	             rx          $okay       channel@18           8           :vrefint       channel@6            8                   channel@12           8                         ethernet@5800e000         $   !st,stm32mp13-dwmac snps,dwmac-4.20a          8X            
  stmmaceth           X          a            macirq        .  	stmmaceth mac-clk-tx mac-clk-rx ethstp eth-ck         (        R      N      P      T                                (        9           B   L         R           !   1      	  $disabled       stmmac-axi-config           o                                 y                       <   L         crypto@54002000          !st,stm32mp1-cryp             8T               D       P                 B             7D           !   *        $okay             pinctrl@50002000                                      !st,stm32mp135-pinctrl                P               b   	           	   `            <   M   gpio@50002000                                                      8                     9        GPIOA                         M                    <   U      gpio@50003000                                                      8                    :        GPIOB                         M                gpio@50004000                                                      8                     ;        GPIOC                         M                 gpio@50005000                                                      8  0                  <        GPIOD                         M       0         gpio@50006000                                                      8  @                  =        GPIOE                         M       @            <   V      gpio@50007000                                                      8  P                  >        GPIOF                         M       P            <   8      gpio@50008000                                                      8  `                  ?        GPIOG                         M       `            <         gpio@50009000                                                      8  p                  @        GPIOH                         M       p            <   @      gpio@5000a000                                                      8                    A        GPIOI                         M                   <         adc1-usb-cc-pins-0           <   I   pins              \           dcmi-0           <   N   pins1         ,    x  i    	  0  j  D  ;  3    N         	         dcmi-sleep-0             <   O   pins1         ,    x  i    	  0  j  D  ;  3    N         eth1-rmii-0          <   C   pins1             m  n        b         	                          pins2             $  %  !         	         eth1-rmii-sleep-0            <   D   pins1         $    m  n        b  $  %  !         goodix-0             <   7   pins1             r          &         2      pins2             U          ?         i2c1-0           <      pins              <  H         	         N                     i2c1-sleep-0             <      pins              <  H         i2c5-0           <   .   pins              1  v         	         N                     i2c5-sleep-0             <   /   pins              1  v         ltdc-0           <   R   pins          X    9  &  d  y  g    >  G  M  I  }  S  5  `  '    :  R  ~  @    Q         	                              ltdc-sleep-0             <   S   pins          X    9  &  d  y  g    >  G  M  I  }  S  5  `  '    :  R  ~  @    Q         mcp23017-0           <      pins              l          2         pwm3-0           <      pins                       ?                              pwm3-sleep-0             <      pins                       pwm4-0           <      pins              =         ?                              pwm4-sleep-0             <      pins              =         pwm8-0           <      pins              E         ?                              pwm8-sleep-0             <      pins              E         pwm14-0          <   9   pins              Y
         ?                              pwm14-sleep-0            <   :   pins              Y         sdmmc1-b4-0          <   <   pins              (  )  *  +  2                             	         sdmmc1-b4-od-0           <   >   pins1             (  )  *  +                             	      pins2             2                    N         	         sdmmc1-b4-sleep-0            <   ?   pins              (  )  *  +  ,  2         sdmmc1-clk-0             <   =   pins              ,                             	         spi5-0           <   ,   pins1             w  s         	                          pins2                      	         spi5-sleep-0             <   -   pins              w    s         stm32g0-intn-0           <      pins                        2         uart4-0          <   
   pins1             6	         	                           pins2             8	         	         uart4-idle-0             <      pins1             6      pins2             8	         	         uart4-sleep-0            <      pins              6  8         uart8-0          <      pins1             A	         	                           pins2             Y	         2         uart8-idle-0             <      pins1             A      pins2             Y	         2         uart8-sleep-0            <      pins              A  Y         usart1-0             <   &   pins1                "         	                           pins2                        2         usart1-idle-0            <   (   pins1                      pins2             "         	                           pins3                      2         usart1-sleep-0           <   '   pins                 "             usart2-0             <   )   pins1             |  4         	                           pins2             ?  K         	         usart2-idle-0            <   +   pins1             |  K      pins2             4         	                           pins3             ?         	         usart2-sleep-0           <   *   pins              |  4  ?  K            can@4400e000             !bosch,m_can          8D     D            m_can message_ram            D                          
   int0 int1                              
  	hclk cclk            _                                    	  $disabled          can@4400f000             !bosch,m_can          8D     D   (         m_can message_ram            D                          
   int0 int1                              
  	hclk cclk            _                                   	  $disabled          dcmipp@5a000000          !st,stm32mp13-dcmipp          8Z               D       O                5                      $okay            Jdefault sleep           6   N        @   O   port       endpoint            @   P                                                         <   4            display-controller@5a001000          !st,stm32-ltdc            8Z              D       X          Y                         	lcd            Q            $okay            Jdefault sleep           6   R        @   S   port       endpoint            @   T         <   X               aliases       $  n/soc/bus@5c007000/ethernet@5800a000         x/soc/serial@40010000          "  /soc/bus@5c007000/serial@4c000000           /soc/serial@40019000          "  /soc/bus@5c007000/serial@4c001000         chosen          serial0:115200n8          clocks     clk-ext-camera                        !fixed-clock         n6          <   5      clk-mco1                          !fixed-clock         n6          <   0         memory@c0000000          ,memory           8             reserved-memory                                       optee@dd000000           8                        gpio-keys         
   !gpio-keys      button-user       
  :User-PA13                        U               leds          
   !gpio-leds      led-blue          
  heartbeat                         U            
  heartbeat           off          panel-backlight          !gpio-backlight             V                        $okay             <   W      panel-rgb            !rocktech,rk043fn48h                              W                    $okay               i        !   C   panel-timing                     +          3   +        ?   
        L                       V          ^           j           w   
                                         port       endpoint            @   X         <   T               	#address-cells #size-cells model compatible device_type reg phandle interrupts interrupt-affinity interrupt-parent method linaro,optee-channel-id #clock-cells #reset-cells regulator-name #interrupt-cells interrupt-controller always-on ranges interrupt-names clocks clock-names dmas dma-names status #pwm-cells pinctrl-0 pinctrl-1 pinctrl-names interrupts-extended wakeup-source #sound-dai-cells resets pinctrl-2 st,syscfg-fmp i2c-analog-filter i2c-scl-rising-time-ns i2c-scl-falling-time-ns clock-frequency gpio-controller #gpio-cells microchip,irq-mirror firmware-name label remote-endpoint #io-channel-cells #dma-cells st,mem2mem dma-requests dma-masters dma-channels regulator-min-microvolt regulator-max-microvolt companion phys vdd-supply timeout-sec bits #access-controller-cells access-controllers reset-names g-rx-fifo-size g-np-tx-fifo-size g-tx-fifo-size dr_mode otg-rev usb33d-supply phy-names usb-role-switch uart-has-rtscts VDDE-supply VDDIN-supply reset-gpios data-lanes lane-polarities bus-width hsync-active vsync-active pclk-sample iovdd-supply avdd-supply dvdd-supply powerdown-gpios link-frequencies AVDD28-supply VDDIO-supply touchscreen-size-x touchscreen-size-y reg-names arm,primecell-periphid cap-sd-highspeed cap-mmc-highspeed max-frequency cd-gpios disable-wp st,neg-edge vmmc-supply st,syscon snps,mixed-burst snps,pbl snps,axi-config snps,tso phy-mode phy-handle snps,blen snps,rd_osr_lmt snps,wr_osr_lmt vdda1v1-supply vdda1v8-supply #phy-cells phy-supply st,current-boost-microamp st,decrease-hs-slew-rate st,tune-hs-dc-level st,enable-hs-rftime-reduction st,trim-hs-current st,trim-hs-impedance st,tune-squelch-level st,enable-hs-rx-gain-eq st,no-hs-ftime-ctrl st,no-lsfs-sc vdda-supply vref-supply st,min-sample-time-ns st,syscfg st,bank-name ngpios gpio-ranges pinmux bias-disable drive-push-pull output-high bias-pull-up bias-pull-down drive-open-drain bosch,mram-cfg ethernet0 serial0 serial1 serial2 serial3 stdout-path no-map linux,code function color linux,default-trigger default-state default-on enable-gpios backlight power-supply width-mm height-mm hactive hback-porch hfront-porch hsync-len vactive vback-porch vfront-porch vsync-len de-active pixelclk-active 