  x   8  o   (            	q  n                                                                      ,Microsoft Lumia 950 XL           2microsoft,cityman qcom,msm8994           =handset    aliases          J/soc/mmc@f9824900            O/soc/mmc@f98a4900         chosen        %   Tearlycon=efifb console=efifb acpi=no                                       ]      clocks           2simple-bus     xo-board             2fixed-clock          d             q$       	   xo_board                      sleep-clk            2fixed-clock          d             q         
   sleep_clk                     divclk4          2fixed-clock          d             q            divclk4          default                         A         cpus                                 cpu@0            cpu          2arm,cortex-a53                            psci                               l2-cache             2cache                                    cpu@1            cpu          2arm,cortex-a53                           psci                                  cpu@2            cpu          2arm,cortex-a53                           psci                                  cpu@3            cpu          2arm,cortex-a53                           psci                                  cpu@100          cpu          2arm,cortex-a57                           psci                            	   l2-cache             2cache                                    cpu@101          cpu          2arm,cortex-a57                          psci                            
      cpu@102          cpu          2arm,cortex-a57                          psci                                  cpu@103          cpu          2arm,cortex-a57                          psci                                  cpu-map    cluster0       core0                     core1                     core2                     core3                        cluster1       core0               	      core1               
      core2                     core3                              firmware       scm          2qcom,scm-msm8994 qcom,scm            memory@80000000          memory                                pmu          2arm,cortex-a53-pmu                         psci             2arm,psci-0.2             hvc       reserved-memory                                    ]   dfps_data_mem@3400000                @                         memory@7000000                                        memory@ca00000                                       reserved@6c00000                        @                  memory@200000                                           memory@300000                 0                         memory@380000                 8                         memory@381000                 8       @                 memory@385000                 8P                        memory@386000                 8`       0                 memory@389000                 8                        memory@38e000                 8                        memory@400000                                          memory@c00000                                          memory@c40000                                          memory@6500000               P       P                  memory@6a00000                                                     memory@6c00000                                        memory@6d00000                                        memory@6e60000                                        memory@6e70000           2qcom,rmtfs-mem                                                   memory@6e80000                                        memory@e200000                       P                  memory@e700000               p        @                 memory@e704000               p@                       memory@ef00000                      0                     smd       	   2qcom,smd       rpm                                                         +      rpm-requests             2qcom,rpm-msm8994            ;rpm_requests       rpmcc            2qcom,rpmcc-msm8994 qcom,rpmcc            d               Q      power-controller             2qcom,msm8994-rpmpd          M           a      opp-table            2operating-points-v2                opp1            u         opp2            u         opp3            u         opp4            u         opp5            u         opp6            u               pm8994-regulators            2qcom,rpm-pm8994-regulators                                                                                                                                              *           8           N           `           v                                                                                        !           0      s3          B          Z           r                           s4          B w@        Z w@         r                                    s5          B  p        Z  p         r                           s7          B B@        Z B@      l1          B B@        Z B@      l2          B         Z          r          @      l3          B O        Z O                  r         8      l4          B (        Z (      l6          B w@        Z w@         r                l8          B w@        Z w@      l9          B w@        Z w@      l10         B w@        Z w@      l11         B O        Z O                  r                l12         B w@        Z w@                  r          P      l13         B :        Z -p                  r          U            +      l14         B w@        Z w@                  r                 l15         B w@        Z w@      l16         B )2        Z )2      l17         B *        Z *                  r               l18         B +|        Z +|                  r         	'            ;      l19         B 2Z        Z 2Z                  r                l20         B -p        Z -p                           r               l21         B -p        Z -p                  r         5             *      l22         B -        Z -                  r         I      l23         B +|        Z +|                  r         8      l24         B .        Z 0         r                l25         B 0        Z 0                  r         8      l26         B B@        Z B@      l27         B B@        Z B@                  r                l28         B B@        Z B@                  r          e      l29         B +|        Z +|                  r         8      l30         B w@        Z w@                  r          	      l31         B O        Z O                  r         	'      l32         B w@        Z w@      lvs1          lvs2                <         pmi8994-regulators           2qcom,rpm-pmi8994-regulators                          s1          B         Z                   boost-bypass            B 2Z        Z 2Z                              smem          
   2qcom,smem                                             smp2p-lpass          2qcom,smp2p                                                  
                    +      master-kernel           master-kernel           *         slave-kernel            slave-kernel             A        V            smp2p-modem          2qcom,smp2p                                                                                   +      master-kernel           master-kernel           *         slave-kernel            slave-kernel             A        V            soc                                   ]                     2simple-bus     interrupt-controller@f9000000            2qcom,msm-qgic2           A        V                                          mailbox@f900d000          %   2qcom,msm8994-apcs-kpss-global syscon                           g                     watchdog@f9017000         $   2qcom,apss-wdt-msm8994 qcom,kpss-wdt          p                                         s           z   
      timer@f9020000                                     ]         2arm,armv7-timer-mem                  frame@f9021000                              	                                     frame@f9023000                             
            0          	  disabled          frame@f9024000                                         @          	  disabled          frame@f9025000                                         P          	  disabled          frame@f9026000                                         `          	  disabled          frame@f9027000                                         p          	  disabled          frame@f9028000                                                   	  disabled             usb@f92f8800             2qcom,msm8994-dwc3 qcom,dwc3          /                                       ]         s      r      m            s        core iface sleep mock_utmi                s      r        $ '                           usb@f9200000          
   2snps,dwc3                                                               'high-speed          5peripheral           mmc@f9824900          %   2qcom,msm8994-sdhci qcom,sdhci-msm-v4             I   @            =hc core                 {                     Ghc_irq pwr_irq          s      v      h           iface core xo            default sleep                                W          !   "        a            k        okay             y      mmc@f98a4900          %   2qcom,msm8994-sdhci qcom,sdhci-msm-v4             I   @            =hc core                 }                     Ghc_irq pwr_irq          s            i           iface core xo            default sleep               #   $   %        W   &   '   (           )              a           okay               *           +      dma-controller@f9904000          2qcom,bam-v1.7.0          @                              s      :        bam_clk                                                                   .      serial@f991e000       %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm                                 l           core iface          s      H      :         default sleep               ,        W   -        okay          i2c@f9923000             2qcom,i2c-qup-v2.2.1          0                    _           s      ;      :        core iface           q            .      .           tx rx            default sleep               /        W   0                                  okay       rmi4-i2c-dev@4b          2syna,rmi4-i2c               K                                       1            M      rmi4-f01@1                               rmi4-f12@12                                "            2          C            S  
             spi@f9923000             2qcom,spi-qup-v2.2.1          0                    _           s      <      :        core iface          d$            .      .           tx rx            default sleep               2        W   3                                	  disabled          i2c@f9924000             2qcom,i2c-qup-v2.2.1          @                    `           s      =      :        core iface           q            .      .           tx rx            default sleep               4        W   5                                  okay       tas2553@40           2ti,tas2552              @        v                                    )                i2c@f9926000             2qcom,i2c-qup-v2.2.1          `                    b           s      A      :        core iface           q            .      .           tx rx            default sleep               6        W   7                                	  disabled          i2c@f9927000             2qcom,i2c-qup-v2.2.1          p                    c           s      C      :        core iface           q            8      8           tx rx            default sleep               9        W   :                                  okay       magnetometer@c           2asahi-kasei,ak09912                          1                          ;           <      barometer@5c             2murata,zpa2326              \             1            J              <      accelerometer@68             2invensense,mpu6500              h             1            @              <           <         i2c@f9928000             2qcom,i2c-qup-v2.2.1                              d           s      E      :        core iface           q            .      .           tx rx            default sleep               =        W   >                                  okay       pn547@28             2nxp,pn544-i2c               (             1                          1                  1   ^             dma-controller@f9944000          2qcom,bam-v1.7.0          @                              s      M        bam_clk                                                                   8      serial@f995e000       %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm                                 r           core iface          s      [      M           8      8           tx rx            default sleep               ?        W   @        okay       bluetooth            2qcom,qca6174-bt            )               s   A         i2c@f9963000             2qcom,i2c-qup-v2.2.1          0                    e           s      N      M        core iface           q            8      8           tx rx            default sleep               B        W   C                                  okay       ad7147_captouch@2c           2ad,ad7147_captouch              ,         default sleep               D        W   E            1   `                                                             ;      qpdst900@39          2avago,apds9930              9             1            (            spi@f9966000             2qcom,spi-qup-v2.2.1          `                    h           s      U      M        core iface          d$            8      8           tx rx            default sleep               F        W   G                                  okay       ice5lp2k@0           2lattice,ice40-fpga-mgr                       d LK@           1   _               H               i2c@f9967000             2qcom,i2c-qup-v2.2.1          p                    i           s      V      M        core iface           q j           8      8           tx rx            default sleep               I        W   J                                  okay       si4705@11            2silabs,si470x                            1            	              1   ]          fan53526a@6c             2fcs,fan53526                l        B         Z         +           6                     clock-controller@fc400000            2qcom,gcc-msm8994             d           S           M            @            	  xo sleep            s                        sram@fc428000            2qcom,rpm-msg-ram             B   @                   restart@fc4ab000             2qcom,pshold          J          spmi@fc4cf000            2qcom,spmi-pmic-arb           L    L    L            =core intr cnfg          Gperiph_irq                                         `                                       A        V      pmic@0           2qcom,pm8994 qcom,spmi-pmic                                                rtc@6000             2qcom,pm8941-rtc            `   a       
  =rtc alarm                   a            pon@800          2qcom,pm8916-pon                     m           }      pwrkey           2qcom,pm8941-pwrkey                                   =	                    t      resin            2qcom,pm8941-resin                                   =	               	  disabled               r         temp-alarm@2400          2qcom,spmi-temp-alarm               $                 $                  K           thermal                         S      adc@3100             2qcom,spmi-vadc             1                 1                                                        K   adc-chan@7                                    vph_pwr       adc-chan@8                    	  die_temp          adc-chan@9              	      
  ref_625mv         adc-chan@a              
        ref_1250mv        adc-chan@e                    adc-chan@f                       gpios@c000            2qcom,pm8994-gpio qcom,spmi-gpio                                 )                   $            A        V               )   bt-en-gpios-state      pinconf         0gpio19          5normal           >        I           V            j         divclk4-state                  pinconf         0gpio18          5func2           I            y            mpps@a000            2qcom,pm8994-mpp qcom,spmi-mpp                                $              L                    A        V               L         pmic@1           2qcom,pm8994 qcom,spmi-pmic                                               pwm          2qcom,pm8994-lpg                                            	  disabled          regulators           2qcom,pm8994-regulators           pmic@2           2qcom,pmi8994 qcom,spmi-pmic                                              gpios@c000        !   2qcom,pmi8994-gpio qcom,spmi-gpio                                    H           
        $            A        V               M   N   O         default             H   pol-low-state           0gpio8           5normal          V            j            M      amsel-high-state            0gpio9           5normal          V                        N      en-high-state           0gpio10          5normal          V                        O         mpps@a000            2qcom,pmi8994-mpp qcom,spmi-mpp                                  P                   $            A        V               P         pmic@3           2qcom,pmi8994 qcom,spmi-pmic                                              pwm          2qcom,pmi8994-lpg                                               	  disabled          regulators           2qcom,pmi8994-regulators    s2          B          Z           wled@d800            2qcom,pmi8994-wled                                                          
  Govp short                           	  disabled                hwlock@fd484000       (   2qcom,msm8994-tcsr-mutex qcom,tcsr-mutex          H@                                 pinctrl@fd510000             2qcom,msm8994-pinctrl             Q    @                                        1                   $            A        V               1   blsp1-uart2-default         5blsp_uart2          0gpio4 gpio5         [            y            ,      blsp1-uart2-sleep           5gpio            0gpio4 gpio5         [            j            -      blsp2-uart2-default         5blsp_uart8          0gpio45 gpio46 gpio47 gpio48         [            y            ?      blsp2-uart2-sleep           5gpio            0gpio45 gpio46 gpio47 gpio48         [            y            @      i2c1-default          
  5blsp_i2c1           0gpio2 gpio3         [            y            /      i2c1-sleep          5gpio            0gpio2 gpio3         [            y            0      i2c2-default          
  5blsp_i2c2           0gpio6 gpio7         [            y            4      i2c2-sleep          5gpio            0gpio6 gpio7         [            y            5      i2c4-default          
  5blsp_i2c4           0gpio19 gpio20           [            y            6      i2c4-sleep          5gpio            0gpio19 gpio20           [            j                     7      i2c5-default          
  5blsp_i2c5           0gpio23 gpio24           [            y            9      i2c5-sleep          5gpio            0gpio23 gpio24           [            y            :      i2c6-default          
  5blsp_i2c6           0gpio28 gpio27           [            y            =      i2c6-sleep          5gpio            0gpio28 gpio27           [            y            >      i2c7-default          
  5blsp_i2c7           0gpio44 gpio43           [            y            B      i2c7-sleep          5gpio            0gpio44 gpio43           [            y            C      blsp2-spi10-default             F   default         5blsp_spi10          0gpio53 gpio54 gpio55            [   
         j      cs          5gpio            0gpio55          [            y         blsp2-spi10-sleep           0gpio53 gpio54 gpio55            [            y            G      i2c11-default           5blsp_i2c11          0gpio83 gpio84           [            y            I      i2c11-sleep         5gpio            0gpio83 gpio84           [            y            J      blsp1-spi1-default              2   default       
  5blsp_spi1           0gpio0 gpio1 gpio3           [   
         j      cs          5gpio            0gpio8           [            y         blsp1-spi1-sleep            0gpio0 gpio1 gpio3           [            y            3      clk-on        	  0sdc1_clk             y        [                     clk-off       	  0sdc1_clk             y        [                     cmd-on        	  0sdc1_cmd                     [                     cmd-off       	  0sdc1_cmd                     [                      data-on       
  0sdc1_data                    [                     data-off          
  0sdc1_data                    [               !      rclk-on       
  0sdc1_rclk            j                  rclk-off          
  0sdc1_rclk            j            "      sdc2-clk-on       	  0sdc2_clk             y        [   
            #      sdc2-clk-off          	  0sdc2_clk             y        [               &      sdc2-cmd-on       	  0sdc2_cmd                     [   
            $      sdc2-cmd-off          	  0sdc2_cmd                     [               '      sdc2-data-on          
  0sdc2_data                    [   
            %      sdc2-data-off         
  0sdc2_data                    [               (      grip-default            0gpio39          5gpio            [            j            D      grip-sleep          0gpio39          5gpio            [            j            E      hall-front-default          0gpio42          5gpio            [            y            T      hall-back-default           0gpio75          5gpio            [            y            U         clock-controller@fd8c0000            2qcom,mmcc-msm8994                R          d           S           M         Y  xo gpll0 mmssnoc_ahb oxili_gfx3d_clk_src dsi0pll dsi0pllbyte dsi1pll dsi1pllbyte hdmipll          0  s            Q      Q                              (     R      R      R      R      R   	        / E< 98p #F             R      sram@fdd00000            2qcom,msm8974-ocmem                             	  =ctrl mem             ]                  s   Q   "   R   r        core iface                              gmu-sram@0                              timer            2arm,armv8-timer       0                                         vph-pwr-regulator            2regulator-fixed         vph_pwr         B 6        Z 6                           thermal-zones      pm8994-thermal                                  S   trips      pm8994-alert0           	 s        	           Epassive       pm8994-crit         	 H        	        	   Ecritical                   gpio-keys         
   2gpio-keys            	#   volup-key         
  Volume Up              )              	.              s         	?        	M         camsnap-key         Camera Snapshot            )              	.                       	?        	M         camfocus-key            Camera Focus               )              	.              s         	?        	M            gpio-hall-sensor          
   2gpio-keys            default             T   U        GPIO Hall Effect Sensor    event-hall-front-sensor         Hall Effect Front Sensor               1   *            	.                        	_      event-hall-back-sensor          Hall Effect Back Sensor            1   K            	.                       	_            	interrupt-parent #address-cells #size-cells model compatible chassis-type mmc1 mmc2 bootargs ranges #clock-cells clock-frequency clock-output-names phandle pinctrl-names pinctrl-0 device_type reg enable-method next-level-cache cache-level cpu interrupts no-map qcom,client-id qcom,ipc qcom,smd-edge qcom,remote-pid qcom,smd-channels #power-domain-cells operating-points-v2 opp-level vdd_s1-supply vdd_s2-supply vdd_s3-supply vdd_s4-supply vdd_s5-supply vdd_s6-supply vdd_s7-supply vdd_s8-supply vdd_s9-supply vdd_s10-supply vdd_s11-supply vdd_s12-supply vdd_l1-supply vdd_l2_l26_l28-supply vdd_l3_l11-supply vdd_l4_l27_l31-supply vdd_l5_l7-supply vdd_l6_l12_l32-supply vdd_l8_l16_l30-supply vdd_l9_l10_l18_l22-supply vdd_l13_l19_l23_l24-supply vdd_l14_l15-supply vdd_l17_l29-supply vdd_l20_l21-supply vdd_l25-supply vdd_lvs1_2-supply regulator-min-microvolt regulator-max-microvolt regulator-allow-set-load regulator-system-load regulator-always-on regulator-boot-on vdd_bst_byp-supply memory-region qcom,rpm-msg-ram hwlocks qcom,smem qcom,local-pid qcom,entry-name #qcom,smem-state-cells interrupt-controller #interrupt-cells #mbox-cells clocks timeout-sec frame-number status clock-names assigned-clocks assigned-clock-rates power-domains qcom,select-utmi-as-pipe-clk snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk maximum-speed dr_mode reg-names interrupt-names pinctrl-1 bus-width non-removable mmc-hs200-1_8v cd-gpios vmmc-supply vqmmc-supply #dma-cells qcom,ee qcom,controlled-remotely num-channels qcom,num-ees dmas dma-names syna,nosleep-mode syna,sensor-type syna,clip-x-low syna,clip-x-high syna,clip-y-low syna,clip-y-high spi-max-frequency vbat-supply iovdd-supply avdd-supply enable-gpio vid-supply vddio-supply enable-gpios firmware-gpios button_num touchpad_num wheel_num slider_num vcc-supply cdone-gpios reset-gpios vin-supply fcs,suspend-voltage-selector #reset-cells qcom,channel mode-bootloader mode-recovery debounce bias-pull-up linux,code io-channels io-channel-names #thermal-sensor-cells #io-channel-cells qcom,pre-scaling label gpio-controller gpio-ranges #gpio-cells pins function output-low power-source qcom,drive-strength bias-pull-down bias-disable #pwm-cells qcom,cabc qcom,external-pfet #hwlock-cells input-enable regulator-name polling-delay-passive polling-delay thermal-sensors temperature hysteresis autorepeat linux,input-type wakeup-source debounce-interval linux,can-disable 