Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c672aea9 authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Promotion of kernel.lnx.4.4-160509.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
993103   I859e9de29436af12ef1af0e2ed85bcbb51d2e27a   ASoC: wcd-mbhc: Fix special headset detection issue
1012322   I03e9e92c2e01d1fece7e13dd412ea6128210f1fb   msm: ipa3: Send limited chained descriptors to IPA
1009097   Ice93347aaf81fe41ea7862752ac0d2d4e82d838c   clk: msm: osm: increase timer resolution programming to
989881   I6f4fe857996c8df996b6e4a0e4475a48740929fa   hwmon: qpnp-adc: Fix voltage scaling for VADC_HC periphe
1001242   I2f3d1bdb3ca1ba05c014c26bbc87879f549098d8   ASoC: msm8996: Add delay to check ADSP state during SSR
1010111   I13348a16e2e1c11053cf5b99b921fd8ea65c7d89   msm: thermal: Remove support for asynchronous cluster
1001092   I1f23fd6f28bb897824a1ef99a8873b9f986eee70   msm: camera: sensor: Validate step_boundary
987127   I10d1aaf3bb6cbf6358378667f93970e9eb21be1d   ASoC: msm: qdsp6v2: compress passthrough fixes
1013110   I1699ee96c65809a46331f94938c12fc1dd4d5384   soc: qcom: add support for the socinfo v0.12 format
1006564   I6a9b679bb083c695908972b377e8779e2f1cca60   msm: ipa: add a general function for assert
1010111   I105e98968b911f08b67c4e686e74ae6f7555d7be   ARM: dts: msm: Remove boot frequency mitigation for msmc
994830   I930b1883e167dcf25c43b417a2e66f5ed86d5ac1   defconfig: enable qseecom and tzlog drivers for msmcobal
1007339   Ia5e5b42598b7e32360267e42665a5ce3880aaeee   msm: vidc: Use Dcvs only when there is no resolution cha
1007397   I5c558ee2dbe2de20b9ac3f042ae45a9431590778   ASoC: msm: q6dspv2: add routes for SLIMBUS_7 and SLIMBUS
1009097   I60d90d546f155edb6c13c46e6c59c75e95848d6c   clk: msm: osm: support programming LMh SW override value
1001770   Id2554c9e6ed79188fa1b64728be464bda45f07ec   spmi: pmic_arb: use appropriate flow handler
994830   Ia87c3686ad09a80d965545c76f50ce4245d5477f   ARM: dts: msm: Add qseecom driver support for msmcobalt
1011319   I6654d9eec5a849bcce6d812166d6696347458169   ARM: dts: msm: Increase USB BAM device address space on
1010111   I69803580c9f747a0e2e5effa43d33f7a9a0d4e73   ARM: dts: msm: Remove wrong pop_mem sensor alias for msm
1011913   I5af8da01a54dc6f31c93f7ad5201899c0779b661   ARM: dts: msm: Update the memory map for msmcobalt
997601   I40695e9e7a99fe7c814d26fa7b5205370b7f9f64   msm: mdss: align yuv bitstream plane size and stride app
1005389   I1ca8f5748a56a9395caa8ed8ed18f70e69f0cbe8   power_supply: add INPUT_SUSPEND power supply property
1001767   I5465a944a79f622ddf69534075b067db0fb10c95   power: move QTI charger drivers to a new sub-directory a
1001770   Iccf0daadeb82b0fca29829424439ac225e2b3b88   spmi: pmic_arb: add a print in cleanup_irq
1013082   I5234f0511fa1c81072e740386e90e07f5e813dd0   icnss: Update icnss logs
1003921   I44a385af5c68b0bf656fc705a07251850fb38fde   defconfig: msmcortex: Enable USB PD drivers
1010120   Ia7ef920a0f34334e49d76efc5ba233aa58aeb273   msm: lmh_lite: Use dynamic memory for getting sensor lis
1000724   I8caa21c7b6a5f1e57cbd4c2bffeaa34e1e59d9c2   ARM: dts: msm: define primary display interface for msmc
1005389   I36796332af667874c1246ec35984122d45de6938   qcom-charger: introduce SMB charger library
1005389   I72274126a382ef8e32d89e1e8aa98348aaaac420   qcom-charger: pmic-voter: allow NULL callbacks
985637   I212f3edfa31e9168d11e0782da7f3fd8c2b98c5d   msm: ultrasound: Various static analysis fixes
1011135   I213bc12a089bdad75934959d0ccc8a6243f6124e   ARM: dts: msm: Update vrail comp factor for mdp masters
1011840   Ic67b72b1e9341fec33bcdbde67f9e2c7e8045ec1   msm: clock: clock-gcc-cobalt: Support QSPI clocks on MSM
997025   Ibbace116ac206007fa1928555838285304737737   ASoC: msm: qdsp6v2: DAP: Fix buffer overflow
1005389   Ia8dd2d6c8d51765dc49bdfa15565aed09c6a3893   ARM: dts: msm: add VBUS and VCONN regulators for msmcoba
1008505   I9c87fee27c6a6ef875100c9fc1b9d0cb7c14a2b5   msm: mdss: enable additonal clocks
1011314   I4d18273c6fc63baf58db1a778a1aaf3cb55e4824   soc: qcom: Vote ATB clock before clear registers
971295   Ib36697de003f6a59a608a0024d5351dc15ff8715   android: binder: Don't use sched_preempt_enable_no_resch
1003921   Ieba8e68761beef83a572b75b6b5f3b7ab7802e9e   usb: pd: Add initial support for USB Power Delivery
994830   I9dd3f6bf92e178f1207424b09f39f2e08164df17   qseecom: add a new flag commonlib64-loaded-by-uefi
983585   Ifbe1d91d68da81d058197af2a403c4b832b019fb   ASoC: msm: qdsp6v2: Fix memory allocation issues in audi
964814   I15a0abe365555a6695a7317e4d9cfae13a56c49e   ARM: dts: msm: Add WCN3990 slimbus device tree
987011   I6c79f82376936fc646b723872a96a6694fe47cd9   msm: camera: Avoid exposing kernel addresses
1009097   I6279cdbc92d4e0d5786854722474e1dfb14e7198   ARM: dts: msm: define LMh SW override values for OSM dev
988266   I4de6530f1fbffd9f3acd1fa539cf756364ea32ac   soc: qcom: glink: Fix ssr race condition in glink_close
1008400   I027a9ddbbbf6ff0ba7886151e5336d190ac3ce25   Revert "regulator: labibb: avail of simpler regulator re
1009740   I1a373a7602f8dbad3fb547690a87a28aea73aadd   ARM: dts: msm: add MDSS Display-Port PLL device node for
988942   I7c28a11f67517e5072e67c9bc2b99900a79879c1   ASoC: codecs: use correct subsystem status check
1003921   I75dec23c297fd5e07d14741e6627b473012b7a01   usb: pd: Add QPNP Power Delivery PHY driver
1009740   Ia8f60ba711770c26e5b5919d2c39d7986403ece6   ARM: dts: msm: setup external clock sources for DP clock
994830   I417a2e66f5ed86d5ac1930b1883e167dcf25c43b   ARM: dts: msm: Add tzdbg driver support for msmcobalt
1009622   I87d0b7c8280a57b88a9b9e7c6a2710e4694a2c0b   ARM: dts: msm: Add VADC_HC and BTM channels for msmcobal
1010111   I02b4bc9cf66b2734be99c986d4a200f604145e0a   defconfig: msmcortex: Enable thermal drivers for msmcoba
1009622   I989cfa4f40e7f1671f04dfa9d4c3fe2ccbbc44ab   thermal: qpnp-adc-tm: Support refreshed BTM driver
994830   I8370cc414d95067d4e30da0f53ddb15070ed4d05   ARM: dts: msm: add qseecom flag commonlib64-loaded-by-ue
986757   I4c2fdf70e518310157d81d527afff4436dd42140   ASoC: msm: qdsp6v2: Fix mute in WFD playback during ADSP
989628   Ida8bdb7da2fcb97023dce3b6eafe4b899a51cb66   ASoC: msm: audio-effects: fix stack overread and heap ov
786116   If0be35c3fac5274151bea87b738a48e6ec0ae891   kernel: Restrict permissions of /proc/iomem.
1008505   I09a7268861663761df716dd18f07069f6b1152ce   ARM: dts: msm: Add clocks MNOC AHB/AXI for smmu
997593 997601   Iaf740873a6814cd9211acf4de4042c7cefecd64d   msm: mdss: update CSC 10 bit matrix table with appropria
1003921   I42916b13e5d28dd3f3b0ed40c53767cbd7ae32b1   ARM: dts: msm: Add PD PHY peripheral to pmicobalt
991759   Iaeb3e148af57e9d484a31820993cf7e5b6466dd2   ASoC: msm: Update the Slmbus6 downlink hostless routing
938038   I617a8490784efd760651b3ec8780cc4fd4b17bae   regulator: qpnp-labibb: Add logic to skip second SWIRE c
1007397   I91306af6a2376fc76d51c62497e9723e6ec716e1   ARM: dts: msmcobalt: update CPU DAI list with SLIMBUS_7/
982349   Ica4c1442c1143f46de2baa6eaf1890ad0cb4b742   ASoC: msm: qdsp6v2: set token for stereo_to_custom_stere
996586   Ic0ab015098035418458a5ba7c2ffad9df20f933c   soundwire: Add API to control slave device data path
1009199   I42cd716dcb87b814256a81418fecdff020f37d9d   msm: ipa3: drain UL data for ECM/RNDIS tethering
978768   Iff1cb13d7b42b6ecfe6fd1fc88a111875c3d6cfa   msm: mdss: hdmi: separate out hdmi panel functionalities
1012221   I82d3dd00e003d8eab63ca6bcc3bb91d51f122606   msm: ipa3: enable rndis_ipa on msm-4.4
1010111   I69a5583e4e15499c54ce5b2ab0fe0538de303391   ARM: dts: msm: Update the emergency hotplug threshold fo
1009097   I6b53b5a6187f0ac0e68f4ed54c7ae3ba0b062222   ARM: dts: msm: increase OSM LLM frequency and voltage hy
1005389   I160ce3c8caae6999f52590099cf6d1de957dbbaf   qcom-charger: introduce QPNP SMB2 charger driver
1007397   Ifbf1778255edbe4901bd0860216ba1dd5a786047   ASoC: msm: qdsp6v2: add loopback volume control for SLIM
999158   If05a54ca2539ef452312548bfcaf7f3fadd1de87   ASoC: msm: qdsp6v2: update external EC reference logic
1007397   Id28b3d2fc5db4ec88ddbfa20b36047804d1fbdb6   ARM: dts: msm: add new CPU DAIs for SLIMBUS_7/8 Rx/Tx
1010111   I36a1ba6adb9ce847ae552d904dff1bbd0ce3cb77   ARM: dts: msm: Configure low voltage restricion for msmc
1008505   I4f106a39529f5e77591431bc3b4883a16d7b37f1   ARM: dts: msm: Add VBIF/Hysteresis support for mdss
1012355   I4836ad8a775b0ec0375e37d27fcbe380e661a7b2   clk: msm: clock-gcc-cobalt: Add new hw_ctl_clk type UFS
963833   Ie6b467292661358699fcab6263653139cda87c33   ASoC: wcd-mbhc: correct headphone detection
1012355   I24e78353fa07f537bafc322dba6b1ffac913cd1d   clk: msm: clock-local2: Add support for enabling clock H
1001770   I1415c41ec99ca4b767392ea3443691760f967953   spmi-pmic-arb: check apid enabled before calling the han
996961   I56882e3a5a01b017e1ba9cd63ab36933a3d469e7   regulator: labibb: fix standalone mode configuration
989828   Idb089ec8d036d441e32bc927d7294121a1d2735d   soc: qcom: q6dspv2: add priority to ADSP SSR notifier fo
1005389   Iba9b652335fba4ee4f24a17eba8abdd5c85c21bb   power_supply: Add additional USB Type-C properties
994035   Icccb28bc7a88dc76cf4ed5710623e992ba62f19c   clk: msm: clock-osm: increase refcount of CPU clocks at
1008594   I928ddfb44dfd52e8ba70d637219e3b5fbcdf8fa7   defconfig: enable msm serial console on msmcortex perf c
987739   Idecbe2f072e4315e180d25583b6d1b1237d06071   ASoC: msm: qdspv2: Add tertiary MI2S ports support
1005389   I03be96c229095b666d8e1a84c718989d84ec506e   ARM: dts: msm: add QPNP SMB2 charger device to PMICOBALT
1005389   I0ecabc0febd38ad55cee69bb415a0856a3e83a73   defconfig: arm64: msmcortex: enable QPNP_SMB2 support fo
1003921   I5323f82192960d1fd7d3a20baf040d6d80c06be5   usb: pd: Add Protocol layer and Policy Engine
1003365   If2371e06866a615ca7d7dad64a5d7a17f258b3b6   ASoC: wsa881x-analog: Fix warning in bandgap and clock c
996871   Ib7f002d52310dc13b60a18972a6899ebae21ba24   slim: msm: ngd: Add priority to DSP SSR notifier
1009740   Ic282c7e14fc6e23f4d044cb6a58249bdb4c8c2d8   clk: qcom: mdss: add Display-port pll clock driver suppo
1010120   I975c11aa4e63e01ee3274a577b51b37c1c0f78cd   msm: lmh_interface: Support new thermal core framework A
1010120   I56a8396a12e9b96cbed554bb1aed5d6243e6240a   ARM: dts: msm: Configure lmh hardware for msmcobalt
994268   I6ea23fdf8b119cfd178c4f5b79b9d1c01c267a82   ASoC: codec: micb ref count decrement check
971295   Ic406a232d0873662f80148e37acefe5243d912a0   android: binder: Use wake up hint for synchronous transa
1007397   Idc56625bb8fea263c3d530c8a9488eeb81fdd7e5   ASoC: msm: add Hostless DAI with SLIMBUS_8
1004520   I6c1760bc19f52e7d0c1c9834a72e2304f0ae28c8   soc: qcom: glink: Fix channel migration on fully open ch
1007397   Ia23572f44775a04c8f8c67e9a61d6b9be8869b82   ASoC: msmcobalt: add BT/FM audio support with WCN3990
1014232   Id8d941e69b70f1bcf709cedc969aa0500be92039   soc: qcom: Add more details to error log for PIL debuggi
989822   I8a64539a6a64fb8c75d06f933a735c70049bce7b   ASoC: msm: q6dspv2: initialize private data before using
999811   Id566359e381b69acfccff406c7448708701530e7   ASoC: msm: qdsp6v2: update quinary rx controls for voice
1010120   I2e6f6a181902bee7e3bcb0f366e6ee21f8a4c442   defconfig: msmcortex: Enable LMH hardware and interface
1007397   I839ac07a3ee1e1e778c4d1e43d0bac89f01bd21a   ASoC: msm: q6dspv2: add support for Slimbus 7 and 8 port
1003921   I5c3cf9a0239c0274709a1771e4fda8c6f5baaa77   usb: pd: Add sysfs entries
993882   Ia3d3e13d4bd7975a11cbeb96929fb224e8271916   ASoC: msm: qdsp6v2: Update set_params to avoid use befor
1010120   I12c496f3c72398845a9039607b27112196afe38a   msm: lmh_interface: support new sequence print functions

Change-Id: Ib73d0d04c5f94f7b2d9d0870b950f03368f59449
CRs-Fixed: 994035, 994268, 993103, 1012221, 996586, 991759, 989881, 983585, 964814, 989628, 987127, 1008400, 1009622, 1014232, 1005389, 1010111, 1008594, 1012322, 1001092, 988266, 996961, 1011913, 1006564, 1013110, 786116, 999811, 1001767, 994830, 1008505, 999158, 997025, 978768, 1007397, 971295, 997601, 987011, 986757, 1001770, 1013082, 1011135, 1003365, 1004520, 1007339, 1011840, 1009097, 1000724, 1012355, 1001242, 1011314, 997593, 1009199, 1010120, 988942, 993882, 963833, 938038, 996871, 989828, 1009740, 987739, 1003921, 982349, 989822, 985637, 1011319
parents 375fb296 8bb118e8
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -75,9 +75,6 @@ Optional properties
- qcom,online-hotplug-core: This property should be defined in targets where
			KTM should online cores, which are hotplugged due to
			thermal condition.
- qcom,synchronous-cluster-id: This property specifies an array of synchronous cluster-ID's.
			This property will be used by KTM to optimize the synchronous
			cluster frequency update.
- qcom,synchronous-cluster-map: This property specifies an array of cluster-ID,
			number of cpus in that cluster and their corresponding cpu
			phandles. This property should be defined in targets where
@@ -276,7 +273,6 @@ Example:
		qcom,cx-retention-min = <RPM_SMD_REGULATOR_LEVEL_RETENTION_PLUS>;
		vdd-cx-supply = <&pmd9635_s5_level>;
		qcom,online-hotplug-core;
		qcom,synchronous-cluster-id = <0 1>; /* Indicates cluster 0 and 1 are synchronous */
		qcom,synchronous-cluster-map =  <0 2 &CPU0 &CPU1>,
						<1 2 &CPU2 &CPU3>;
		/* <cluster-ID, number of cores in cluster, cpu phandles>.
+23 −16
Original line number Diff line number Diff line
@@ -79,13 +79,13 @@ Properties:
- qcom,up-timer
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array which defines the DCVS up timer value in microseconds
	Definition: Array which defines the DCVS up timer value in nanoseconds
		    for each of the two clusters managed by the OSM controller.

- qcom,down-timer
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array which defines the DCVS down timer value in microseconds
	Definition: Array which defines the DCVS down timer value in nanoseconds
		    for each of the two clusters managed by the OSM controller.

- qcom,pc-override-index
@@ -109,15 +109,15 @@ Properties:
- qcom,llm-freq-up-timer
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array which devines the LLM frequency up timer value in
		    microseconds for each of the two clusters managed by the
	Definition: Array which defines the LLM frequency up timer value in
		    nanoseconds for each of the two clusters managed by the
		    OSM controller.

- qcom,llm-freq-down-timer
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array which devines the LLM frequency down timer value in
		    microseconds for each of the two clusters managed by the
	Definition: Array which defines the LLM frequency down timer value in
		    nanoseconds for each of the two clusters managed by the
		    OSM controller.

- qcom,enable-llm-volt-vote
@@ -129,15 +129,15 @@ Properties:
- qcom,llm-volt-up-timer
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array which devines the LLM voltage up timer value in
		    microseconds for each of the two clusters managed by the
	Definition: Array which defines the LLM voltage up timer value in
		    nanoseconds for each of the two clusters managed by the
		    OSM controller.

- qcom,llm-volt-down-timer
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array which devines the LLM voltage down timer value in
		    microseconds for each of the two clusters managed by the
	Definition: Array which defines the LLM voltage down timer value in
		    nanoseconds for each of the two clusters managed by the
		    OSM controller.

- qcom,cc-reads
@@ -196,6 +196,13 @@ Properties:
		    controller status register for each of the two clusters
		    managed by the OSM controller.

- qcom,llm-sw-overr
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array of tuples which defines the three non-zero LLM SW
		    override values to write to the OSM controller for each
		    of the two clusters. Each tuple must contain three elements.

- qcom,pwrcl-apcs-mem-acc-cfg
	Usage:      required if qcom,osm-no-tz is specified
	Value type: <prop-encoded-array>
@@ -352,22 +359,22 @@ Example:
		qcom,osm-pll-setup;

		qcom,up-timer =
			<1 1>;
			<1000 1000>;
		qcom,down-timer =
			<1 1>;
			<1000 1000>;
		qcom,pc-override-index =
			<0 0>;
		qcom,set-ret-inactive;
		qcom,enable-llm-freq-vote;
		qcom,llm-freq-up-timer =
			<1 1>;
			<1000 1000>;
		qcom,llm-freq-down-timer =
			<1 1>;
			<1000 1000>;
		qcom,enable-llm-volt-vote;
		qcom,llm-volt-up-timer =
			<1 1>;
			<1000 1000>;
		qcom,llm-volt-down-timer =
			<1 1>;
			<1000 1000>;
		qcom,cc-reads = <10>;

		qcom,l-val-base =
+1 −1
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ Required properties:
			"qcom,mdss_dsi_pll_8996", "qcom,mdss_hdmi_pll_8996",
			"qcom,mdss_hdmi_pll_8996_v2", "qcom,mdss_dsi_pll_8996_v2",
			"qcom,mdss_hdmi_pll_8996_v3", "qcom,mdss_hdmi_pll_8996_v3_1p8",
			"qcom,mdss_dsi_pll_cobalt"
			"qcom,mdss_dsi_pll_cobalt", "qcom,mdss_dp_pll_cobalt"
- cell-index:		Specifies the controller used
- reg:			offset and length of the register set for the device.
- reg-names :		names to refer to register sets related to this device
+185 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. SMB2 Charger Specific Bindings

SMB2 Charger is an efficient programmable battery charger capable of charging a
high-capacity lithium-ion battery over micro-USB or USB Type-C ultrafast with
Quick Charge 2.0, Quick Charge 3.0, and USB Power Delivery support. Wireless
charging features full A4WP Rezence 1.2, WPC 1.2, and PMA support.

=======================
Required Node Structure
=======================

SMB2 Charger must be described in two levels of devices nodes.

===============================
First Level Node - SMB2 Charger
===============================

Charger specific properties:
- compatible
  Usage:      required
  Value type: <string>
  Definition: "qcom,qpnp-smb2".

- qcom,suspend-input
  Usage:      optional
  Value type: <empty>
  Definition: Boolean flag which indicates that the charger should not draw
	      current from any of its input sources (USB, DC).

- qcom,fcc-max-ua
  Usage:      optional
  Value type: <u32>
  Definition: Specifies the maximum fast charge current in micro-amps.

- qcom,usb-icl-ua
  Usage:      optional
  Value type: <u32>
  Definition: Specifies the USB input current limit in micro-amps.

- qcom,dc-icl-ua
  Usage:      optional
  Value type: <u32>
  Definition: Specifies the DC input current limit in micro-amps.

=============================================
Second Level Nodes - SMB2 Charger Peripherals
=============================================

Peripheral specific properties:
- reg
  Usage:      required
  Value type: <prop-encoded-array>
  Definition: Address and size of the peripheral's register block.

- interrupts
  Usage:      required
  Value type: <prop-encoded-array>
  Definition: Peripheral interrupt specifier.

- interrupt-names
  Usage:      required
  Value type: <stringlist>
  Definition: Interrupt names.  This list must match up 1-to-1 with the
	      interrupts specified in the 'interrupts' property.

=======
Example
=======

pmicobalt_charger: qcom,qpnp-smb2 {
	compatible = "qcom,qpnp-smb2";
	#address-cells = <1>;
	#size-cells = <1>;

	qcom,pmic-revid = <&pmicobalt_revid>;
	qcom,suspend-input;
	qcom,disable-charging;
	dpdm-supply = <&qusb_phy0>;

	qcom,chgr@1000 {
		reg = <0x1000 0x100>;
		interrupts =    <0x2 0x10 0x0 IRQ_TYPE_NONE>,
				<0x2 0x10 0x1 IRQ_TYPE_NONE>,
				<0x2 0x10 0x2 IRQ_TYPE_NONE>,
				<0x2 0x10 0x3 IRQ_TYPE_NONE>,
				<0x2 0x10 0x4 IRQ_TYPE_NONE>;

		interrupt-names =       "chg-error",
					"chg-state-change",
					"step-chg-state-change",
					"step-chg-soc-update-fail",
					"step-chg-soc-update-request";
	};

	qcom,otg@1100 {
		reg = <0x1100 0x100>;
		interrupts =    <0x2 0x11 0x0 IRQ_TYPE_NONE>,
				<0x2 0x11 0x1 IRQ_TYPE_NONE>,
				<0x2 0x11 0x2 IRQ_TYPE_NONE>,
				<0x2 0x11 0x3 IRQ_TYPE_NONE>;

		interrupt-names =       "otg-fail",
					"otg-overcurrent",
					"otg-oc-dis-sw-sts",
					"testmode-change-detect";
	};

	qcom,bat-if@1200 {
		reg = <0x1200 0x100>;
		interrupts =    <0x2 0x12 0x0 IRQ_TYPE_NONE>,
				<0x2 0x12 0x1 IRQ_TYPE_NONE>,
				<0x2 0x12 0x2 IRQ_TYPE_NONE>,
				<0x2 0x12 0x3 IRQ_TYPE_NONE>,
				<0x2 0x12 0x4 IRQ_TYPE_NONE>,
				<0x2 0x12 0x5 IRQ_TYPE_NONE>;

		interrupt-names =       "bat-temp",
					"bat-ocp",
					"bat-ov",
					"bat-low",
					"bat-therm-or-id-missing",
					"bat-terminal-missing";
	};

	qcom,usb-chgpth@1300 {
		reg = <0x1300 0x100>;
		interrupts =    <0x2 0x13 0x0 IRQ_TYPE_NONE>,
				<0x2 0x13 0x1 IRQ_TYPE_NONE>,
				<0x2 0x13 0x2 IRQ_TYPE_NONE>,
				<0x2 0x13 0x3 IRQ_TYPE_NONE>,
				<0x2 0x13 0x4 IRQ_TYPE_NONE>,
				<0x2 0x13 0x5 IRQ_TYPE_NONE>,
				<0x2 0x13 0x6 IRQ_TYPE_NONE>,
				<0x2 0x13 0x7 IRQ_TYPE_NONE>;

		interrupt-names =       "usbin-collapse",
					"usbin-lt-3p6v",
					"usbin-uv",
					"usbin-ov",
					"usbin-plugin",
					"usbin-src-change",
					"usbin-icl-change",
					"type-c-change";
	};

	qcom,dc-chgpth@1400 {
		reg = <0x1400 0x100>;
		interrupts =    <0x2 0x14 0x0 IRQ_TYPE_NONE>,
				<0x2 0x14 0x1 IRQ_TYPE_NONE>,
				<0x2 0x14 0x2 IRQ_TYPE_NONE>,
				<0x2 0x14 0x3 IRQ_TYPE_NONE>,
				<0x2 0x14 0x4 IRQ_TYPE_NONE>,
				<0x2 0x14 0x5 IRQ_TYPE_NONE>,
				<0x2 0x14 0x6 IRQ_TYPE_NONE>;

		interrupt-names =       "dcin-collapse",
					"dcin-lt-3p6v",
					"dcin-uv",
					"dcin-ov",
					"dcin-plugin",
					"div2-en-dg",
					"dcin-icl-change";
	};

	qcom,chgr-misc@1600 {
		reg = <0x1600 0x100>;
		interrupts =    <0x2 0x16 0x0 IRQ_TYPE_NONE>,
				<0x2 0x16 0x1 IRQ_TYPE_NONE>,
				<0x2 0x16 0x2 IRQ_TYPE_NONE>,
				<0x2 0x16 0x3 IRQ_TYPE_NONE>,
				<0x2 0x16 0x4 IRQ_TYPE_NONE>,
				<0x2 0x16 0x5 IRQ_TYPE_NONE>,
				<0x2 0x16 0x6 IRQ_TYPE_NONE>,
				<0x2 0x16 0x7 IRQ_TYPE_NONE>;

		interrupt-names =       "wdog-snarl",
					"wdog-bark",
					"aicl-fail",
					"aicl-done",
					"high-duty-cycle",
					"input-current-limiting",
					"temperature-change",
					"switcher-power-ok";
	};
};
Loading