lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202406130544.IPBRSfMk-lkp@intel.com>
Date: Thu, 13 Jun 2024 05:44:35 +0800
From: kernel test robot <lkp@...el.com>
To: Bryan O'Donoghue <bryan.odonoghue@...aro.org>
Cc: oe-kbuild-all@...ts.linux.dev, linux-kernel@...r.kernel.org,
	Bjorn Andersson <andersson@...nel.org>,
	Shawn Guo <shawn.guo@...aro.org>, Jun Nie <jun.nie@...aro.org>,
	Benjamin Li <benl@...areup.com>,
	James Willcox <jwillcox@...areup.com>, Leo Yan <leo.yan@...aro.org>,
	Joseph Gates <jgates@...areup.com>, Max Chen <mchen@...areup.com>,
	Zac Crosby <zac@...areup.com>,
	Konrad Dybcio <konrad.dybcio@...aro.org>
Subject: arch/arm64/boot/dts/qcom/msm8939.dtsi:1286.22-1335.6: Warning
 (avoid_unnecessary_addr_size): /soc@...isplay-subsystem@...0000/dsi@...8000:
 unnecessary #address-cells/#size-cells without "ranges" or child "reg"
 property

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   cea2a26553ace13ee36b56dc09ad548b5e6907df
commit: 273a3dc13eb746c7b7abe7ea682811a8dacc89d6 arm64: dts: qcom: Add Square apq8039-t2 board
date:   1 year, 1 month ago
config: arm64-randconfig-r113-20240606 (https://download.01.org/0day-ci/archive/20240613/202406130544.IPBRSfMk-lkp@intel.com/config)
compiler: clang version 19.0.0git (https://github.com/llvm/llvm-project d7d2d4f53fc79b4b58e8d8d08151b577c3699d4a)
reproduce: (https://download.01.org/0day-ci/archive/20240613/202406130544.IPBRSfMk-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202406130544.IPBRSfMk-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/qcom/msm8939.dtsi:1286.22-1335.6: Warning (avoid_unnecessary_addr_size): /soc@...isplay-subsystem@...0000/dsi@...8000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
   arch/arm64/boot/dts/qcom/msm8939.dtsi:475.26-478.6: Warning (unique_unit_address_if_enabled): /soc@...fprom@...00/s6-p1@a1: duplicate unit-address (also used in node /soc@...fprom@...00/s6-p2@a1)
   arch/arm64/boot/dts/qcom/msm8939.dtsi:495.26-498.6: Warning (unique_unit_address_if_enabled): /soc@...fprom@...00/s8-p1@a4: duplicate unit-address (also used in node /soc@...fprom@...00/s8-p2@a4)
   arch/arm64/boot/dts/qcom/msm8939.dtsi:520.24-523.6: Warning (unique_unit_address_if_enabled): /soc@...fprom@...00/mode@d0: duplicate unit-address (also used in node /soc@...fprom@...00/s0-p1@d0)
   arch/arm64/boot/dts/qcom/msm8939.dtsi:530.26-533.6: Warning (unique_unit_address_if_enabled): /soc@...fprom@...00/s0-p1@d1: duplicate unit-address (also used in node /soc@...fprom@...00/s1-p1@d1)

vim +1286 arch/arm64/boot/dts/qcom/msm8939.dtsi

61550c6c156c371 Bryan O'Donoghue 2023-04-07    14  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    15  / {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    16  	interrupt-parent = <&intc>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    17  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    18  	/*
61550c6c156c371 Bryan O'Donoghue 2023-04-07    19  	 * Stock LK wants address-cells/size-cells = 2
61550c6c156c371 Bryan O'Donoghue 2023-04-07    20  	 * A number of our drivers want address/size cells = 1
61550c6c156c371 Bryan O'Donoghue 2023-04-07    21  	 * hence the disparity between top-level and /soc below.
61550c6c156c371 Bryan O'Donoghue 2023-04-07    22  	 */
61550c6c156c371 Bryan O'Donoghue 2023-04-07    23  	#address-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    24  	#size-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    25  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    26  	clocks {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    27  		xo_board: xo-board {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    28  			compatible = "fixed-clock";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    29  			#clock-cells = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    30  			clock-frequency = <19200000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    31  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    32  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    33  		sleep_clk: sleep-clk {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    34  			compatible = "fixed-clock";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    35  			#clock-cells = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    36  			clock-frequency = <32768>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    37  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    38  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    39  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    40  	cpus {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    41  		#address-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    42  		#size-cells = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    43  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    44  		CPU0: cpu@100 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    45  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    46  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    47  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    48  			reg = <0x100>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    49  			next-level-cache = <&L2_1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    50  			qcom,acc = <&acc0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    51  			qcom,saw = <&saw0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    52  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    53  			clocks = <&apcs1_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    54  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    55  			L2_1: l2-cache {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    56  				compatible = "cache";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    57  				cache-level = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    58  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    59  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    60  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    61  		CPU1: cpu@101 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    62  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    63  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    64  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    65  			reg = <0x101>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    66  			next-level-cache = <&L2_1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    67  			qcom,acc = <&acc1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    68  			qcom,saw = <&saw1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    69  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    70  			clocks = <&apcs1_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    71  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    72  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    73  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    74  		CPU2: cpu@102 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    75  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    76  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    77  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    78  			reg = <0x102>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    79  			next-level-cache = <&L2_1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    80  			qcom,acc = <&acc2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    81  			qcom,saw = <&saw2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    82  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    83  			clocks = <&apcs1_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    84  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    85  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    86  
61550c6c156c371 Bryan O'Donoghue 2023-04-07    87  		CPU3: cpu@103 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07    88  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    89  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    90  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07    91  			reg = <0x103>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    92  			next-level-cache = <&L2_1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    93  			qcom,acc = <&acc3>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    94  			qcom,saw = <&saw3>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    95  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    96  			clocks = <&apcs1_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    97  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07    98  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07    99  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   100  		CPU4: cpu@0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   101  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   102  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   103  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   104  			reg = <0x0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   105  			qcom,acc = <&acc4>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   106  			qcom,saw = <&saw4>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   107  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   108  			clocks = <&apcs0_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   109  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   110  			next-level-cache = <&L2_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   111  			L2_0: l2-cache {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   112  				compatible = "cache";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   113  				cache-level = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   114  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   115  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   116  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   117  		CPU5: cpu@1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   118  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   119  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   120  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   121  			reg = <0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   122  			next-level-cache = <&L2_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   123  			qcom,acc = <&acc5>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   124  			qcom,saw = <&saw5>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   125  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   126  			clocks = <&apcs0_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   127  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   128  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   129  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   130  		CPU6: cpu@2 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   131  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   132  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   133  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   134  			reg = <0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   135  			next-level-cache = <&L2_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   136  			qcom,acc = <&acc6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   137  			qcom,saw = <&saw6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   138  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   139  			clocks = <&apcs0_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   140  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   141  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   142  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   143  		CPU7: cpu@3 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   144  			compatible = "arm,cortex-a53";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   145  			device_type = "cpu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   146  			enable-method = "spin-table";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   147  			reg = <0x3>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   148  			next-level-cache = <&L2_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   149  			qcom,acc = <&acc7>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   150  			qcom,saw = <&saw7>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   151  			cpu-idle-states = <&CPU_SLEEP_0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   152  			clocks = <&apcs0_mbox>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   153  			#cooling-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   154  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   155  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   156  		idle-states {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   157  			CPU_SLEEP_0: cpu-sleep-0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   158  				compatible ="qcom,idle-state-spc", "arm,idle-state";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   159  				entry-latency-us = <130>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   160  				exit-latency-us = <150>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   161  				min-residency-us = <2000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   162  				local-timer-stop;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   163  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   164  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   165  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   166  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   167  	/*
61550c6c156c371 Bryan O'Donoghue 2023-04-07   168  	 * MSM8939 has a big.LITTLE heterogeneous computing architecture,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   169  	 * consisting of two clusters of four ARM Cortex-A53s each. The
61550c6c156c371 Bryan O'Donoghue 2023-04-07   170  	 * LITTLE cluster runs at 1.0-1.2GHz, and the big cluster runs
61550c6c156c371 Bryan O'Donoghue 2023-04-07   171  	 * at 1.5-1.7GHz.
61550c6c156c371 Bryan O'Donoghue 2023-04-07   172  	 *
61550c6c156c371 Bryan O'Donoghue 2023-04-07   173  	 * The enable method used here is spin-table which presupposes use
61550c6c156c371 Bryan O'Donoghue 2023-04-07   174  	 * of a 2nd stage boot shim such as lk2nd to have installed a
61550c6c156c371 Bryan O'Donoghue 2023-04-07   175  	 * spin-table, the downstream non-psci/non-spin-table method that
61550c6c156c371 Bryan O'Donoghue 2023-04-07   176  	 * default msm8916/msm8936/msm8939 will not be supported upstream.
61550c6c156c371 Bryan O'Donoghue 2023-04-07   177  	 */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   178  	cpu-map {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   179  		/* LITTLE (efficiency) cluster */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   180  		cluster0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   181  			core0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   182  				cpu = <&CPU4>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   183  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   184  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   185  			core1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   186  				cpu = <&CPU5>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   187  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   188  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   189  			core2 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   190  				cpu = <&CPU6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   191  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   192  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   193  			core3 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   194  				cpu = <&CPU7>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   195  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   196  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   197  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   198  		/* big (performance) cluster */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   199  		/* Boot CPU is cluster 1 core 0 */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   200  		cluster1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   201  			core0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   202  				cpu = <&CPU0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   203  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   204  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   205  			core1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   206  				cpu = <&CPU1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   207  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   208  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   209  			core2 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   210  				cpu = <&CPU2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   211  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   212  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   213  			core3 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   214  				cpu = <&CPU3>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   215  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   216  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   217  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   218  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   219  	firmware {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   220  		scm: scm {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   221  			compatible = "qcom,scm-msm8916", "qcom,scm";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   222  			clocks = <&gcc GCC_CRYPTO_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   223  				 <&gcc GCC_CRYPTO_AXI_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   224  				 <&gcc GCC_CRYPTO_AHB_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   225  			clock-names = "core", "bus", "iface";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   226  			#reset-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   227  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   228  			qcom,dload-mode = <&tcsr 0x6100>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   229  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   230  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   231  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   232  	memory@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   233  		device_type = "memory";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   234  		/* We expect the bootloader to fill in the reg */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   235  		reg = <0x0 0x80000000 0x0 0x0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   236  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   237  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   238  	pmu {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   239  		compatible = "arm,cortex-a53-pmu";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   240  		interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   241  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   242  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   243  	reserved-memory {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   244  		#address-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   245  		#size-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   246  		ranges;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   247  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   248  		tz-apps@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   249  			reg = <0x0 0x86000000 0x0 0x300000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   250  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   251  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   252  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   253  		smem@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   254  			compatible = "qcom,smem";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   255  			reg = <0x0 0x86300000 0x0 0x100000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   256  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   257  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   258  			hwlocks = <&tcsr_mutex 3>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   259  			qcom,rpm-msg-ram = <&rpm_msg_ram>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   260  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   261  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   262  		hypervisor@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   263  			reg = <0x0 0x86400000 0x0 0x100000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   264  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   265  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   266  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   267  		tz@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   268  			reg = <0x0 0x86500000 0x0 0x180000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   269  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   270  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   271  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   272  		reserved@...80000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   273  			reg = <0x0 0x86680000 0x0 0x80000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   274  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   275  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   276  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   277  		rmtfs@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   278  			compatible = "qcom,rmtfs-mem";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   279  			reg = <0x0 0x86700000 0x0 0xe0000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   280  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   281  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   282  			qcom,client-id = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   283  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   284  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   285  		rfsa@...e0000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   286  			reg = <0x0 0x867e0000 0x0 0x20000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   287  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   288  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   289  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   290  		mpss_mem: mpss@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   291  			reg = <0x0 0x86800000 0x0 0x5500000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   292  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   293  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   294  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   295  		wcnss_mem: wcnss@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   296  			reg = <0x0 0x8bd00000 0x0 0x600000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   297  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   298  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   299  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   300  		venus_mem: venus@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   301  			reg = <0x0 0x8c300000 0x0 0x800000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   302  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   303  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   304  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   305  		mba_mem: mba@...00000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   306  			reg = <0x0 0x8cb00000 0x0 0x100000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   307  			no-map;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   308  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   309  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   310  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   311  	smd {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   312  		compatible = "qcom,smd";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   313  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   314  		rpm {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   315  			interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   316  			qcom,ipc = <&apcs1_mbox 8 0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   317  			qcom,smd-edge = <15>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   318  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   319  			rpm_requests: rpm-requests {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   320  				compatible = "qcom,rpm-msm8936";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   321  				qcom,smd-channels = "rpm_requests";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   322  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   323  				rpmcc: clock-controller {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   324  					compatible = "qcom,rpmcc-msm8936", "qcom,rpmcc";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   325  					#clock-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   326  					clock-names = "xo";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   327  					clocks = <&xo_board>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   328  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   329  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   330  				rpmpd: power-controller {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   331  					compatible = "qcom,msm8939-rpmpd";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   332  					#power-domain-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   333  					operating-points-v2 = <&rpmpd_opp_table>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   334  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   335  					rpmpd_opp_table: opp-table {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   336  						compatible = "operating-points-v2";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   337  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   338  						rpmpd_opp_ret: opp1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   339  							opp-level = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   340  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   341  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   342  						rpmpd_opp_svs_krait: opp2 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   343  							opp-level = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   344  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   345  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   346  						rpmpd_opp_svs_soc: opp3 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   347  							opp-level = <3>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   348  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   349  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   350  						rpmpd_opp_nom: opp4 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   351  							opp-level = <4>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   352  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   353  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   354  						rpmpd_opp_turbo: opp5 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   355  							opp-level = <5>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   356  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   357  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   358  						rpmpd_opp_super_turbo: opp6 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   359  							opp-level = <6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   360  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   361  					};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   362  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   363  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   364  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   365  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   366  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   367  	smp2p-hexagon {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   368  		compatible = "qcom,smp2p";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   369  		qcom,smem = <435>, <428>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   370  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   371  		interrupts = <GIC_SPI 27 IRQ_TYPE_EDGE_RISING>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   372  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   373  		mboxes = <&apcs1_mbox 14>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   374  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   375  		qcom,local-pid = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   376  		qcom,remote-pid = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   377  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   378  		hexagon_smp2p_out: master-kernel {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   379  			qcom,entry-name = "master-kernel";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   380  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   381  			#qcom,smem-state-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   382  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   383  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   384  		hexagon_smp2p_in: slave-kernel {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   385  			qcom,entry-name = "slave-kernel";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   386  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   387  			interrupt-controller;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   388  			#interrupt-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   389  			#address-cells = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   390  			#size-cells = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   391  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   392  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   393  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   394  	smp2p-wcnss {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   395  		compatible = "qcom,smp2p";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   396  		qcom,smem = <451>, <431>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   397  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   398  		interrupts = <GIC_SPI 143 IRQ_TYPE_EDGE_RISING>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   399  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   400  		mboxes = <&apcs1_mbox 18>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   401  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   402  		qcom,local-pid = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   403  		qcom,remote-pid = <4>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   404  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   405  		wcnss_smp2p_in: slave-kernel {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   406  			qcom,entry-name = "slave-kernel";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   407  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   408  			interrupt-controller;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   409  			#interrupt-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   410  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   411  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   412  		wcnss_smp2p_out: master-kernel {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   413  			qcom,entry-name = "master-kernel";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   414  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   415  			#qcom,smem-state-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   416  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   417  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   418  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   419  	smsm {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   420  		compatible = "qcom,smsm";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   421  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   422  		#address-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   423  		#size-cells = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   424  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   425  		qcom,ipc-1 = <&apcs1_mbox 8 13>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   426  		qcom,ipc-3 = <&apcs1_mbox 8 19>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   427  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   428  		apps_smsm: apps@0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   429  			reg = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   430  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   431  			#qcom,smem-state-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   432  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   433  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   434  		hexagon_smsm: hexagon@1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   435  			reg = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   436  			interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   437  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   438  			interrupt-controller;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   439  			#interrupt-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   440  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   441  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   442  		wcnss_smsm: wcnss@6 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   443  			reg = <6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   444  			interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   445  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   446  			interrupt-controller;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   447  			#interrupt-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   448  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   449  	};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   450  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   451  	soc: soc@0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   452  		compatible = "simple-bus";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   453  		#address-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   454  		#size-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   455  		ranges = <0 0 0 0xffffffff>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   456  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   457  		rng@...00 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   458  			compatible = "qcom,prng";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   459  			reg = <0x00022000 0x200>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   460  			clocks = <&gcc GCC_PRNG_AHB_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   461  			clock-names = "core";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   462  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   463  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   464  		qfprom: qfprom@...00 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   465  			compatible = "qcom,msm8916-qfprom", "qcom,qfprom";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   466  			reg = <0x0005c000 0x1000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   467  			#address-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   468  			#size-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   469  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   470  			tsens_base1: base1@a0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   471  				reg = <0xa0 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   472  				bits = <0 8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   473  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   474  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   475  			tsens_s6_p1: s6-p1@a1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   476  				reg = <0xa1 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   477  				bits = <0 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   478  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   479  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   480  			tsens_s6_p2: s6-p2@a1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   481  				reg = <0xa1 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   482  				bits = <6 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   483  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   484  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   485  			tsens_s7_p1: s7-p1@a2 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   486  				reg = <0xa2 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   487  				bits = <4 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   488  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   489  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   490  			tsens_s7_p2: s7-p2@a3 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   491  				reg = <0xa3 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   492  				bits = <2 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   493  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   494  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   495  			tsens_s8_p1: s8-p1@a4 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   496  				reg = <0xa4 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   497  				bits = <0 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   498  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   499  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   500  			tsens_s8_p2: s8-p2@a4 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   501  				reg = <0xa4 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   502  				bits = <6 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   503  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   504  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   505  			tsens_s9_p1: s9-p1@a5 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   506  				reg = <0xa5 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   507  				bits = <4 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   508  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   509  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   510  			tsens_s9_p2: s9-p2@a6 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   511  				reg = <0xa6 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   512  				bits = <2 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   513  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   514  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   515  			tsens_base2: base2@a7 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   516  				reg = <0xa7 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   517  				bits = <0 8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   518  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   519  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   520  			tsens_mode: mode@d0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   521  				reg = <0xd0 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   522  				bits = <0 3>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   523  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   524  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   525  			tsens_s0_p1: s0-p1@d0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   526  				reg = <0xd0 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   527  				bits = <3 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   528  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   529  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   530  			tsens_s0_p2: s0-p1@d1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   531  				reg = <0xd1 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   532  				bits = <1 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   533  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   534  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   535  			tsens_s1_p1: s1-p1@d1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   536  				reg = <0xd1 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   537  				bits = <7 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   538  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   539  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   540  			tsens_s1_p2: s1-p2@d2 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   541  				reg = <0xd2 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   542  				bits = <5 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   543  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   544  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   545  			tsens_s2_p1: s2-p1@d3 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   546  				reg = <0xd3 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   547  				bits = <3 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   548  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   549  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   550  			tsens_s2_p2: s2-p2@d4 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   551  				reg = <0xd4 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   552  				bits = <1 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   553  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   554  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   555  			tsens_s3_p1: s3-p1@d4 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   556  				reg = <0xd4 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   557  				bits = <7 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   558  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   559  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   560  			tsens_s3_p2: s3-p2@d5 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   561  				reg = <0xd5 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   562  				bits = <5 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   563  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   564  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   565  			tsens_s5_p1: s5-p1@d6 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   566  				reg = <0xd6 0x2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   567  				bits = <3 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   568  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   569  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   570  			tsens_s5_p2: s5-p2@d7 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   571  				reg = <0xd7 0x1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   572  				bits = <1 6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   573  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   574  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   575  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   576  		rpm_msg_ram: sram@...00 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   577  			compatible = "qcom,rpm-msg-ram";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   578  			reg = <0x00060000 0x8000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   579  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   580  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   581  		bimc: interconnect@...000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   582  			compatible = "qcom,msm8939-bimc";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   583  			reg = <0x00400000 0x62000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   584  			clock-names = "bus", "bus_a";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   585  			clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   586  				 <&rpmcc RPM_SMD_BIMC_A_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   587  			#interconnect-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   588  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   589  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   590  		tsens: thermal-sensor@...000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   591  			compatible = "qcom,msm8939-tsens", "qcom,tsens-v0_1";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   592  			reg = <0x004a9000 0x1000>, /* TM */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   593  			      <0x004a8000 0x1000>; /* SROT */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   594  			nvmem-cells = <&tsens_mode>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   595  				      <&tsens_base1>, <&tsens_base2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   596  				      <&tsens_s0_p1>, <&tsens_s0_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   597  				      <&tsens_s1_p1>, <&tsens_s1_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   598  				      <&tsens_s2_p1>, <&tsens_s2_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   599  				      <&tsens_s3_p1>, <&tsens_s3_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   600  				      <&tsens_s5_p1>, <&tsens_s5_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   601  				      <&tsens_s6_p1>, <&tsens_s6_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   602  				      <&tsens_s7_p1>, <&tsens_s7_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   603  				      <&tsens_s8_p1>, <&tsens_s8_p2>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   604  				      <&tsens_s9_p1>, <&tsens_s9_p2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   605  			nvmem-cell-names = "mode",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   606  					   "base1", "base2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   607  					   "s0_p1", "s0_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   608  					   "s1_p1", "s1_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   609  					   "s2_p1", "s2_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   610  					   "s3_p1", "s3_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   611  					   "s5_p1", "s5_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   612  					   "s6_p1", "s6_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   613  					   "s7_p1", "s7_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   614  					   "s8_p1", "s8_p2",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   615  					   "s9_p1", "s9_p2";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   616  			#qcom,sensors = <9>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   617  			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   618  			interrupt-names = "uplow";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   619  			#thermal-sensor-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   620  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   621  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   622  		restart@...000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   623  			compatible = "qcom,pshold";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   624  			reg = <0x004ab000 0x4>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   625  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   626  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   627  		pcnoc: interconnect@...000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   628  			compatible = "qcom,msm8939-pcnoc";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   629  			reg = <0x00500000 0x11000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   630  			clock-names = "bus", "bus_a";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   631  			clocks = <&rpmcc RPM_SMD_PCNOC_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   632  				 <&rpmcc RPM_SMD_PCNOC_A_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   633  			#interconnect-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   634  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   635  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   636  		snoc: interconnect@...000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   637  			compatible = "qcom,msm8939-snoc";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   638  			reg = <0x00580000 0x14080>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   639  			clock-names = "bus", "bus_a";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   640  			clocks = <&rpmcc RPM_SMD_SNOC_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   641  				 <&rpmcc RPM_SMD_SNOC_A_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   642  			#interconnect-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   643  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   644  			snoc_mm: interconnect-snoc {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   645  				compatible = "qcom,msm8939-snoc-mm";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   646  				clock-names = "bus", "bus_a";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   647  				clocks = <&rpmcc RPM_SMD_SYSMMNOC_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07   648  					 <&rpmcc RPM_SMD_SYSMMNOC_A_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   649  				#interconnect-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   650  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   651  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   652  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   653  		tlmm: pinctrl@...0000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   654  			compatible = "qcom,msm8916-pinctrl";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   655  			reg = <0x01000000 0x300000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   656  			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   657  			gpio-controller;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   658  			gpio-ranges = <&tlmm 0 0 122>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   659  			#gpio-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   660  			interrupt-controller;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   661  			#interrupt-cells = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   662  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   663  			blsp1_uart1_default: blsp1-uart1-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   664  				pins = "gpio0", "gpio1", "gpio2", "gpio3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   665  				function = "blsp_uart1";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   666  				drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   667  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   668  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   669  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   670  			blsp1_uart1_sleep: blsp1-uart1-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   671  				pins = "gpio0", "gpio1", "gpio2", "gpio3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   672  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   673  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   674  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   675  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   676  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   677  			blsp1_uart2_default: blsp1-uart2-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   678  				pins = "gpio4", "gpio5";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   679  				function = "blsp_uart2";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   680  				drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   681  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   682  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   683  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   684  			blsp1_uart2_sleep: blsp1-uart2-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   685  				pins = "gpio4", "gpio5";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   686  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   687  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   688  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   689  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   690  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   691  			camera_front_default: camera-front-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   692  				pwdn-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   693  					pins = "gpio33";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   694  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   695  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   696  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   697  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   698  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   699  				rst-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   700  					pins = "gpio28";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   701  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   702  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   703  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   704  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   705  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   706  				mclk1-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   707  					pins = "gpio27";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   708  					function = "cam_mclk1";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   709  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   710  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   711  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   712  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   713  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   714  			camera_rear_default: camera-rear-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   715  				pwdn-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   716  					pins = "gpio34";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   717  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   718  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   719  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   720  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   721  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   722  				rst-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   723  					pins = "gpio35";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   724  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   725  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   726  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   727  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   728  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   729  				mclk0-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   730  					pins = "gpio26";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   731  					function = "cam_mclk0";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   732  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   733  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   734  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   735  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   736  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   737  			cci0_default: cci0-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   738  				pins = "gpio29", "gpio30";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   739  				function = "cci_i2c";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   740  				drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   741  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   742  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   743  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   744  			cdc_pdm_lines_default: pdm-lines-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   745  				pins = "gpio63", "gpio64", "gpio65", "gpio66",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   746  				       "gpio67", "gpio68";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   747  				function = "cdc_pdm0";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   748  				drive-strength = <8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   749  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   750  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   751  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   752  			cdc_pdm_lines_sleep: pdm-lines-suspend-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   753  				pins = "gpio63", "gpio64", "gpio65", "gpio66",
61550c6c156c371 Bryan O'Donoghue 2023-04-07   754  				       "gpio67", "gpio68";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   755  				function = "cdc_pdm0";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   756  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   757  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   758  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   759  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   760  			cdc_dmic_lines_act: cdc-dmic-lines-on-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   761  				clk-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   762  					pins = "gpio0";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   763  					function = "dmic0_clk";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   764  					drive-strength = <8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   765  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   766  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   767  				data-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   768  					pins = "gpio1";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   769  					function = "dmic0_data";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   770  					drive-strength = <8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   771  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   772  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   773  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   774  			cdc_dmic_lines_sus: cdc-dmic-lines-off-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   775  				clk-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   776  					pins = "gpio0";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   777  					function = "dmic0_clk";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   778  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   779  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   780  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   781  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   782  				data-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   783  					pins = "gpio1";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   784  					function = "dmic0_data";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   785  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   786  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   787  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   788  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   789  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   790  			ext-mclk-tlmm-lines-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   791  				ext_mclk_tlmm_lines_act: mclk-lines-on-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   792  					pins = "gpio116";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   793  					function = "pri_mi2s";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   794  					drive-strength = <8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   795  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   796  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   797  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   798  				ext_mclk_tlmm_lines_sus: mclk-lines-off-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   799  					pins = "gpio116";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   800  					function = "pri_mi2s";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   801  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   802  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   803  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   804  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   805  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   806  			ext-pri-tlmm-lines-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   807  				ext_pri_tlmm_lines_act: ext-pa-on-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   808  					pins = "gpio113", "gpio114", "gpio115", "gpio116";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   809  					function = "pri_mi2s";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   810  					drive-strength = <8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   811  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   812  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   813  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   814  				ext_pri_tlmm_lines_sus: ext-pa-off-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   815  					pins = "gpio113", "gpio114", "gpio115", "gpio116";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   816  					function = "pri_mi2s";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   817  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   818  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   819  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   820  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   821  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   822  			ext-pri-ws-line-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   823  				ext_pri_ws_act: ext-pa-on-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   824  					pins = "gpio110";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   825  					function = "pri_mi2s_ws";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   826  					drive-strength = <8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   827  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   828  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   829  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   830  				ext_pri_ws_sus: ext-pa-off-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   831  					pins = "gpio110";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   832  					function = "pri_mi2s_ws";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   833  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   834  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   835  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   836  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   837  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   838  			/* secondary Mi2S */
61550c6c156c371 Bryan O'Donoghue 2023-04-07   839  			ext-sec-tlmm-lines-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   840  				ext_sec_tlmm_lines_act: tlmm-lines-on-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   841  					pins = "gpio112", "gpio117", "gpio118", "gpio119";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   842  					function = "sec_mi2s";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   843  					drive-strength = <8>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   844  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   845  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   846  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   847  				ext_sec_tlmm_lines_sus: tlmm-lines-off-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   848  					pins = "gpio112", "gpio117", "gpio118", "gpio119";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   849  					function = "sec_mi2s";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   850  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   851  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   852  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   853  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   854  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   855  			i2c1_default: i2c1-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   856  				pins = "gpio2", "gpio3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   857  				function = "blsp_i2c1";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   858  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   859  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   860  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   861  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   862  			i2c1_sleep: i2c1-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   863  				pins = "gpio2", "gpio3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   864  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   865  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   866  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   867  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   868  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   869  			i2c2_default: i2c2-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   870  				pins = "gpio6", "gpio7";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   871  				function = "blsp_i2c2";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   872  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   873  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   874  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   875  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   876  			i2c2_sleep: i2c2-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   877  				pins = "gpio6", "gpio7";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   878  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   879  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   880  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   881  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   882  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   883  			i2c3_default: i2c3-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   884  				pins = "gpio10", "gpio11";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   885  				function = "blsp_i2c3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   886  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   887  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   888  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   889  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   890  			i2c3_sleep: i2c3-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   891  				pins = "gpio10", "gpio11";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   892  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   893  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   894  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   895  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   896  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   897  			i2c4_default: i2c4-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   898  				pins = "gpio14", "gpio15";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   899  				function = "blsp_i2c4";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   900  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   901  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   902  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   903  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   904  			i2c4_sleep: i2c4-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   905  				pins = "gpio14", "gpio15";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   906  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   907  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   908  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   909  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   910  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   911  			i2c5_default: i2c5-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   912  				pins = "gpio18", "gpio19";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   913  				function = "blsp_i2c5";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   914  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   915  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   916  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   917  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   918  			i2c5_sleep: i2c5-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   919  				pins = "gpio18", "gpio19";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   920  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   921  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   922  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   923  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   924  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   925  			i2c6_default: i2c6-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   926  				pins = "gpio22", "gpio23";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   927  				function = "blsp_i2c6";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   928  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   929  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   930  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   931  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   932  			i2c6_sleep: i2c6-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   933  				pins = "gpio22", "gpio23";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   934  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   935  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   936  				bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   937  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   938  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   939  			sdc1_default_state: sdc1-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   940  				clk-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   941  					pins = "sdc1_clk";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   942  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   943  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   944  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   945  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   946  				cmd-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   947  					pins = "sdc1_cmd";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   948  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   949  					drive-strength = <10>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   950  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   951  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   952  				data-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   953  					pins = "sdc1_data";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   954  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   955  					drive-strength = <10>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   956  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   957  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   958  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   959  			sdc1_sleep_state: sdc1-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   960  				clk-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   961  					pins = "sdc1_clk";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   962  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   963  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   964  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   965  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   966  				cmd-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   967  					pins = "sdc1_cmd";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   968  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   969  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   970  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   971  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   972  				data-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   973  					pins = "sdc1_data";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   974  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   975  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   976  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   977  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   978  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   979  			sdc2_default_state: sdc2-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   980  				clk-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   981  					pins = "sdc2_clk";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   982  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   983  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   984  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   985  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   986  				cmd-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   987  					pins = "sdc2_cmd";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   988  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   989  					drive-strength = <10>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   990  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   991  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   992  				data-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   993  					pins = "sdc2_data";
61550c6c156c371 Bryan O'Donoghue 2023-04-07   994  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   995  					drive-strength = <10>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07   996  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07   997  
61550c6c156c371 Bryan O'Donoghue 2023-04-07   998  				cd-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07   999  					pins = "gpio38";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1000  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1001  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1002  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1003  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1004  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1005  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1006  			sdc2_sleep_state: sdc2-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1007  				clk-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1008  					pins = "sdc2_clk";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1009  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1010  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1011  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1012  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1013  				cmd-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1014  					pins = "sdc2_cmd";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1015  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1016  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1017  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1018  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1019  				data-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1020  					pins = "sdc2_data";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1021  					bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1022  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1023  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1024  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1025  				cd-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1026  					pins = "gpio38";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1027  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1028  					drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1029  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1030  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1031  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1032  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1033  			spi1_default: spi1-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1034  				spi-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1035  					pins = "gpio0", "gpio1", "gpio3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1036  					function = "blsp_spi1";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1037  					drive-strength = <12>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1038  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1039  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1040  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1041  				cs-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1042  					pins = "gpio2";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1043  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1044  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1045  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1046  					output-high;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1047  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1048  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1049  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1050  			spi1_sleep: spi1-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1051  				pins = "gpio0", "gpio1", "gpio2", "gpio3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1052  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1053  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1054  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1055  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1056  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1057  			spi2_default: spi2-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1058  				spi-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1059  					pins = "gpio4", "gpio5", "gpio7";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1060  					function = "blsp_spi2";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1061  					drive-strength = <12>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1062  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1063  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1064  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1065  				cs-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1066  					pins = "gpio6";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1067  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1068  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1069  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1070  					output-high;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1071  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1072  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1073  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1074  			spi2_sleep: spi2-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1075  				pins = "gpio4", "gpio5", "gpio6", "gpio7";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1076  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1077  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1078  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1079  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1080  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1081  			spi3_default: spi3-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1082  				spi-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1083  					pins = "gpio8", "gpio9", "gpio11";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1084  					function = "blsp_spi3";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1085  					drive-strength = <12>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1086  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1087  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1088  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1089  				cs-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1090  					pins = "gpio10";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1091  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1092  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1093  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1094  					output-high;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1095  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1096  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1097  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1098  			spi3_sleep: spi3-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1099  				pins = "gpio8", "gpio9", "gpio10", "gpio11";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1100  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1101  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1102  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1103  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1104  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1105  			spi4_default: spi4-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1106  				spi-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1107  					pins = "gpio12", "gpio13", "gpio15";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1108  					function = "blsp_spi4";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1109  					drive-strength = <12>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1110  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1111  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1112  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1113  				cs-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1114  					pins = "gpio14";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1115  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1116  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1117  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1118  					output-high;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1119  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1120  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1121  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1122  			spi4_sleep: spi4-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1123  				pins = "gpio12", "gpio13", "gpio14", "gpio15";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1124  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1125  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1126  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1127  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1128  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1129  			spi5_default: spi5-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1130  				spi-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1131  					pins = "gpio16", "gpio17", "gpio19";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1132  					function = "blsp_spi5";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1133  					drive-strength = <12>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1134  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1135  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1136  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1137  				cs-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1138  					pins = "gpio18";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1139  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1140  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1141  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1142  					output-high;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1143  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1144  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1145  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1146  			spi5_sleep: spi5-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1147  				pins = "gpio16", "gpio17", "gpio18", "gpio19";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1148  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1149  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1150  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1151  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1152  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1153  			spi6_default: spi6-default-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1154  				spi-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1155  					pins = "gpio20", "gpio21", "gpio23";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1156  					function = "blsp_spi6";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1157  					drive-strength = <12>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1158  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1159  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1160  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1161  				cs-pins {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1162  					pins = "gpio22";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1163  					function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1164  					drive-strength = <16>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1165  					bias-disable;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1166  					output-high;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1167  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1168  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1169  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1170  			spi6_sleep: spi6-sleep-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1171  				pins = "gpio20", "gpio21", "gpio22", "gpio23";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1172  				function = "gpio";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1173  				drive-strength = <2>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1174  				bias-pull-down;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1175  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1176  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1177  			wcnss_pin_a: wcnss-active-state {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1178  				pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1179  				function = "wcss_wlan";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1180  				drive-strength = <6>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1181  				bias-pull-up;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1182  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1183  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1184  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1185  		gcc: clock-controller@...0000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1186  			compatible = "qcom,gcc-msm8939";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1187  			reg = <0x01800000 0x80000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1188  			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1189  				 <&sleep_clk>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1190  				 <&dsi_phy0 1>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1191  				 <&dsi_phy0 0>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1192  				 <0>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1193  				 <0>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1194  				 <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1195  			clock-names = "xo",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1196  				      "sleep_clk",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1197  				      "dsi0pll",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1198  				      "dsi0pllbyte",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1199  				      "ext_mclk",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1200  				      "ext_pri_i2s",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1201  				      "ext_sec_i2s";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1202  			#clock-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1203  			#reset-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1204  			#power-domain-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1205  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1206  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1207  		tcsr_mutex: hwlock@...5000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1208  			compatible = "qcom,tcsr-mutex";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1209  			reg = <0x01905000 0x20000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1210  			#hwlock-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1211  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1212  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1213  		tcsr: syscon@...7000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1214  			compatible = "qcom,tcsr-msm8916", "syscon";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1215  			reg = <0x01937000 0x30000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1216  		};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1217  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1218  		mdss: display-subsystem@...0000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1219  			compatible = "qcom,mdss";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1220  			reg = <0x01a00000 0x1000>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1221  			      <0x01ac8000 0x3000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1222  			reg-names = "mdss_phys", "vbif_phys";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1223  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1224  			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1225  			interrupt-controller;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1226  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1227  			clocks = <&gcc GCC_MDSS_AHB_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1228  				 <&gcc GCC_MDSS_AXI_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1229  				 <&gcc GCC_MDSS_VSYNC_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1230  			clock-names = "iface",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1231  				      "bus",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1232  				      "vsync";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1233  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1234  			power-domains = <&gcc MDSS_GDSC>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1235  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1236  			#address-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1237  			#size-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1238  			#interrupt-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1239  			ranges;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1240  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1241  			status = "disabled";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1242  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1243  			mdp: display-controller@...1000 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1244  				compatible = "qcom,mdp5";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1245  				reg = <0x01a01000 0x89000>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1246  				reg-names = "mdp_phys";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1247  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1248  				interrupt-parent = <&mdss>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1249  				interrupts = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1250  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1251  				clocks = <&gcc GCC_MDSS_AHB_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1252  					 <&gcc GCC_MDSS_AXI_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1253  					 <&gcc GCC_MDSS_MDP_CLK>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1254  					 <&gcc GCC_MDSS_VSYNC_CLK>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1255  				clock-names = "iface",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1256  					      "bus",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1257  					      "core",
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1258  					      "vsync";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1259  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1260  				iommus = <&apps_iommu 4>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1261  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1262  				interconnects = <&snoc_mm MASTER_MDP_PORT0 &bimc SLAVE_EBI_CH0>,
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1263  						<&snoc_mm MASTER_MDP_PORT1 &bimc SLAVE_EBI_CH0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1264  				interconnect-names = "mdp0-mem", "mdp1-mem";
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1265  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1266  				ports {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1267  					#address-cells = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1268  					#size-cells = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1269  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1270  					port@0 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1271  						reg = <0>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1272  						mdp5_intf1_out: endpoint {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1273  							remote-endpoint = <&dsi0_in>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1274  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1275  					};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1276  
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1277  					port@1 {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1278  						reg = <1>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1279  						mdp5_intf2_out: endpoint {
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1280  							remote-endpoint = <&dsi1_in>;
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1281  						};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1282  					};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1283  				};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1284  			};
61550c6c156c371 Bryan O'Donoghue 2023-04-07  1285  
61550c6c156c371 Bryan O'Donoghue 2023-04-07 @1286  			dsi0: dsi@...8000 {

:::::: The code at line 1286 was first introduced by commit
:::::: 61550c6c156c3715baf54ab2cdd678c8c35b3803 arm64: dts: qcom: Add msm8939 SoC

:::::: TO: Bryan O'Donoghue <bryan.odonoghue@...aro.org>
:::::: CC: Bjorn Andersson <andersson@...nel.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ