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

Commit 0f0d1156 authored by Ashish Chavan's avatar Ashish Chavan
Browse files

ARM: dts: msm: Fix incorrect regulator label references

With overlay support observing regulator labels references
from previous definations in "holi-regulators-pm6350.dtsi"
are not getting overridden from "holi-regulator-pm6125.dtsi"
causing disable clients to refer to disable nodes. Fix this
by using alternative label name for clients using this
regulators.

While at it disable both device and resource node for
holi-pm6125 regulators. Also only disable nodes which are
present on holi and not present for holi-pm6125.

Change-Id: Ibfd931e91eee9380fb14026a2569ef592c96a9c6
parent f485565e
Loading
Loading
Loading
Loading
+228 −0
Original line number Diff line number Diff line
@@ -40,146 +40,286 @@
	/* Disable all PM6125 and PMR735a rpm-regulators */
	rpm-regulator-smpa6 {
		status = "disabled";
		regulator-s6 {
			status = "disabled";
		};
	};

	rpm-regulator-smpa7 {
		status = "disabled";
		regulator-s7 {
			status = "disabled";
		};
	};

	rpm-regulator-smpa8 {
		status = "disabled";
		regulator-s8 {
			status = "disabled";
		};

		S3A_LEVEL {
			status = "disabled";
		};

		S3A_LEVEL_ao {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa1 {
		status = "disabled";
		regulator-l1 {
			status = "disabled";
		};

		regulator-l1-level {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa2 {
		status = "disabled";
		regulator-l2 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa3 {
		status = "disabled";
		regulator-l3 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa4 {
		status = "disabled";
		regulator-l4 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa5 {
		status = "disabled";
		regulator-l5 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa6 {
		status = "disabled";
		regulator-l6 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa7 {
		status = "disabled";
		regulator-l7 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa8 {
		status = "disabled";
		regulator-l8 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa9 {
		status = "disabled";
		regulator-l9 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa10 {
		status = "disabled";
		regulator-l10 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa11 {
		status = "disabled";
		regulator-l11 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa12 {
		status = "disabled";
		regulator-l12 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa13 {
		status = "disabled";
		regulator-l13 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa14 {
		status = "disabled";
		regulator-l14 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa15 {
		status = "disabled";
		regulator-l15 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa16 {
		status = "disabled";
		regulator-l16 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa17 {
		status = "disabled";
		regulator-l17 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa18 {
		status = "disabled";
		regulator-l18 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa19 {
		status = "disabled";
		regulator-l19 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa20 {
		status = "disabled";
		regulator-l20 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa21 {
		status = "disabled";
		regulator-l21 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa22 {
		status = "disabled";
		regulator-l22 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa23 {
		status = "disabled";
		regulator-l23 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa24 {
		status = "disabled";
		regulator-l24 {
			status = "disabled";
		};
	};

	rpm-regulator-smpe1 {
		status = "disabled";
		regulator-s1 {
			status = "disabled";
		};

		mx_cdev {
			status = "disabled";
		};
	};

	rpm-regulator-smpe2 {
		status = "disabled";
		regulator-s2 {
			status = "disabled";
		};

		regulator-s2-level {
			status = "disabled";
		};

		regulator-s2-floor-level {
			status = "disabled";
		};

		regulator-s2-level-ao {
			status = "disabled";
		};

		cx_cdev {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe1 {
		status = "disabled";
		regulator-l1 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe2 {
		status = "disabled";
		regulator-l2 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe3 {
		status = "disabled";
		regulator-l3 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe4 {
		status = "disabled";
		regulator-l4 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe5 {
		status = "disabled";
		regulator-l5 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe6 {
		status = "disabled";
		regulator-l6 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe7 {
		status = "disabled";
		regulator-l7 {
			status = "disabled";
		};
	};
};

@@ -191,6 +331,50 @@
#include "pm6150l-rpm-regulator.dtsi"
#include "holi-regulators-pm6350.dtsi"

/* Enable explicitly disabled regulator resources nodes */
&rpm_bus {
	/* Enable gfx_cdev for PM6350 */
	rpm-regulator-smpa3 {
		regulator-s3-level {
			status = "okay";
		};

		regulator-s3-level-ao {
			status = "okay";
		};

		gfx-cdev {
			status = "okay";
		};
	};

	/* Enable mx_cdev for PM6350 */
	rpm-regulator-smpa5 {
		regulator-s5-level {
			status = "okay";
		};

		regulator-s5-floor-level {
			status = "okay";
		};

		regulator-s5-level-ao {
			status = "okay";
		};

		mx-cdev-lvl {
			status = "okay";
		};
	};

	/* Enable mx_cdev for PM6150A */
	rpm-regulator-smpe1 {
		cx-cdev-lvl {
			status = "okay";
		};
	};
};

#include "holi-atp.dtsi"

&qusb_phy0 {
@@ -222,3 +406,47 @@
	qcom,bt-vdd-pa-supply = <&L10E>; /* CH0 */
	qcom,bt-vdd-xtal-supply = <&L7A>; /* XO */
};

&mdss_dsi_phy0 {
	vdda-0p9-supply = <&S5A_LEVEL>;
};

&dispcc {
	vdd_cx-supply = <&S1E_LEVEL>; /* VDD_CX_LEVEL */
};

&gpucc {
	vdd_cx-supply = <&S1E_LEVEL>; /* VDD_CX_LEVEL */
	vdd_mx-supply = <&S5A_LEVEL>; /* VDD_MX_LEVEL */
	vdd_gx-supply = <&S3A_LEVEL>; /* VDD_GFX_LEVEL */
};

&gpu_cx_gdsc {
	parent-supply = <&S1E_LEVEL>; /* VDD_CX_LEVEL */
};

&gpu_gx_gdsc {
	parent-supply = <&S3A_LEVEL>; /* VDD_GFX_LEVEL */
};

&gcc {
	vdd_cx-supply = <&S1E_LEVEL>; /* VDD_CX_LEVEL */
	vdd_mx-supply = <&S5A_LEVEL>; /* VDD_MX_LEVEL */
};

&msm_gpu {
	vdd-parent-supply = <&S3A_LEVEL>; /* VDD_GFX_LEVEL */
};

&pil_turing {
	vdd_cx-supply = <&S1E_LEVEL>; /* VDD_CX_LEVEL */
};

&pil_modem {
	vdd_cx-supply = <&S1E_LEVEL>; /* VDD_CX_LEVEL */
};

&pil_lpass {
	vdd_lpi_cx-supply = <&L1A_LEVEL>;
	vdd_lpi_mx-supply = <&L17A_LEVEL>;
};
+12 −12
Original line number Diff line number Diff line
@@ -1219,8 +1219,8 @@
		compatible = "qcom,blair-gcc", "syscon";
		reg = <0x1400000 0x1f0000>;
		reg_names = "cc_base";
		vdd_cx-supply = <&VDD_CX_LEVEL>;
		vdd_mx-supply = <&VDD_MX_LEVEL>;
		vdd_cx-supply = <&S2E_LEVEL>;
		vdd_mx-supply = <&S1E_LEVEL>;
		clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
			 <&rpmcc RPM_SMD_XO_A_CLK_SRC>,
			 <&sleep_clk>;
@@ -1233,7 +1233,7 @@
		compatible = "qcom,blair-dispcc", "syscon";
		reg = <0x5f00000 0x20000>;
		reg-names = "cc_base";
		vdd_cx-supply = <&VDD_CX_LEVEL>;
		vdd_cx-supply = <&S2E_LEVEL>;
		clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
			 <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>;
		clock-names = "bi_tcxo", "gcc_disp_gpll0_clk";
@@ -1245,9 +1245,9 @@
		compatible = "qcom,blair-gpucc", "syscon";
		reg = <0x5990000 0x9000>;
		reg-names = "cc_base";
		vdd_cx-supply = <&VDD_CX_LEVEL>;
		vdd_mx-supply = <&VDD_MX_LEVEL>;
		vdd_gx-supply = <&VDD_GFX_LEVEL>;
		vdd_cx-supply = <&S2E_LEVEL>;
		vdd_mx-supply = <&S1E_LEVEL>;
		vdd_gx-supply = <&S8A_LEVEL>;
		clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GCC_GPU_GPLL0_CLK_SRC>,
			<&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>,
			<&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
@@ -2896,9 +2896,9 @@
		clock-names = "xo";
		qcom,proxy-clock-names = "xo";

		vdd_lpi_cx-supply = <&VDD_LPI_CX_LEVEL>;
		vdd_lpi_cx-supply = <&L1A_LEVEL>;
		qcom,vdd_lpi_cx-uV-uA = <RPMH_REGULATOR_LEVEL_TURBO 0>;
		vdd_lpi_mx-supply = <&VDD_LPI_MX_LEVEL>;
		vdd_lpi_mx-supply = <&L17A_LEVEL>;
		qcom,vdd_lpi_mx-uV-uA = <RPMH_REGULATOR_LEVEL_TURBO 0>;
		qcom,proxy-reg-names = "vdd_lpi_cx", "vdd_lpi_mx";

@@ -2936,7 +2936,7 @@
		compatible = "qcom,pil-tz-generic";
		reg = <0xb000000 0x100000>;

		vdd_cx-supply = <&VDD_CX_LEVEL>;
		vdd_cx-supply = <&S2E_LEVEL>;
		qcom,vdd_cx-uV-uA = <RPMH_REGULATOR_LEVEL_TURBO 100000>;
		qcom,proxy-reg-names = "vdd_cx";

@@ -2982,7 +2982,7 @@
		clock-names = "xo";
		qcom,proxy-clock-names = "xo";

		vdd_cx-supply = <&VDD_CX_LEVEL>;
		vdd_cx-supply = <&S2E_LEVEL>;
		qcom,vdd_cx-uV-uA = <RPMH_REGULATOR_LEVEL_TURBO 100000>;
		qcom,proxy-reg-names = "vdd_cx";

@@ -3436,12 +3436,12 @@
};

&gpu_cx_gdsc {
	parent-supply = <&VDD_CX_LEVEL>;
	parent-supply = <&S2E_LEVEL>;
	status = "ok";
};

&gpu_gx_gdsc {
	parent-supply = <&VDD_GFX_LEVEL>;
	parent-supply = <&S8A_LEVEL>;
	status = "ok";
};

+55 −19
Original line number Diff line number Diff line

&mdss_dsi_phy0 {
	vdda-0p9-supply = <&S1E_LEVEL>;
};
@@ -7,8 +6,7 @@
	vdda-1p2-supply = <&L4A>;
};

&soc {
	icnss: qcom,icnss@C800000 {
&icnss {
	vdd-cx-mx-supply = <&L2E>;
	vdd-1.8-xo-supply = <&L16A>;
	vdd-1.3-rfa-supply = <&L2A>;
@@ -19,11 +17,49 @@
	qcom,vdd-3.3-ch0-config = <3000000 3312000>;
};

	bluetooth: bt_wcn3990 {
&bluetooth {
	qcom,bt-vdd-io-supply = <&L9A>;  /* IO */
	qcom,bt-vdd-core-supply = <&L2A>; /* RFA */
	qcom,bt-vdd-pa-supply = <&L23A>; /* CH0 */
	qcom,bt-vdd-xtal-supply = <&L16A>; /* XO */
};

&dispcc {
	vdd_cx-supply = <&S2E_LEVEL>; /* VDD_CX_LEVEL */
};

&gpucc {
	vdd_cx-supply = <&S2E_LEVEL>; /* VDD_CX_LEVEL */
	vdd_mx-supply = <&S1E_LEVEL>; /* VDD_MX_LEVEL */
	vdd_gx-supply = <&S8A_LEVEL>; /* VDD_GFX_LEVEL */
};

&gpu_cx_gdsc {
	parent-supply = <&S2E_LEVEL>; /* VDD_CX_LEVEL */
};

&gpu_gx_gdsc {
	parent-supply = <&S8A_LEVEL>; /* VDD_GFX_LEVEL */
};

&gcc {
	vdd_cx-supply = <&S2E_LEVEL>; /* VDD_CX_LEVEL */
	vdd_mx-supply = <&S1E_LEVEL>; /* VDD_MX_LEVEL */
};

&msm_gpu {
	vdd-parent-supply = <&S8A_LEVEL>; /* VDD_GFX_LEVEL */
};

&pil_turing {
	vdd_cx-supply = <&S2E_LEVEL>; /* VDD_CX_LEVEL */
};

&pil_modem {
	vdd_cx-supply = <&S2E_LEVEL>; /* VDD_CX_LEVEL */
};

&pil_lpass {
	vdd_lpi_cx-supply = <&L1A_LEVEL>;
	vdd_lpi_mx-supply = <&L17A_LEVEL>;
};
+190 −8
Original line number Diff line number Diff line
@@ -39,165 +39,333 @@
	/delete-node/ rpm-regulator-ldoe5;
	/delete-node/ rpm-regulator-ldoe7;

	/* Disable PM6350 and PM6150L rpm-regulators */
	/*
	 * Disable PM6350 and PM6150L rpm-regulators which are not been used
	 * for holi-pm6125.
	 */
	rpm-regulator-smpa1 {
		status = "disabled";

		regulator-s1 {
			status = "disabled";
		};
	};

	rpm-regulator-smpa2 {
		status = "disabled";

		regulator-s2 {
			status = "disabled";
		};
	};

	/* Disable gfx_cdev for PM6350 */
	rpm-regulator-smpa3 {
		status = "disabled";

		regulator-s3 {
			status = "disabled";
		};

		regulator-s3-level {
			status = "disabled";
		};

		regulator-s3-level-ao {
			status = "disabled";
		};

		gfx-cdev {
			status = "disabled";
		};
	};

	/* Disable mx_cdev for PM6150A */
	rpm-regulator-smpa5 {
		status = "disabled";

		regulator-s5 {
			status = "disabled";
		};

		regulator-s5-level {
			status = "disabled";
		};

		regulator-s5-floor-level {
			status = "disabled";
		};

		regulator-s5-level-ao {
			status = "disabled";
		};

		mx-cdev-lvl {
			status = "disabled";
		};
	};

	rpm-regulator-bobe {
		status = "disabled";

		regulator-pm6150a-bob {
			status = "disabled";
		};

		regulator-pm6150a-bob-ao {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa1 {
		status = "disabled";
		regulator-l1 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa2 {
		status = "disabled";
		regulator-l2 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa3 {
		status = "disabled";
		regulator-l3 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa4 {
		status = "disabled";
		regulator-l4 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa5 {
		status = "disabled";
		regulator-l5 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa6 {
		status = "disabled";
		regulator-l6 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa7 {
		status = "disabled";
		regulator-l7 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa8 {
		status = "disabled";
		regulator-l8 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa9 {
		status = "disabled";
		regulator-l9 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa10 {
		status = "disabled";
		regulator-l10 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa11 {
		status = "disabled";
		regulator-l11 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa12 {
		status = "disabled";
		regulator-l12 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa13 {
		status = "disabled";
		regulator-l13 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa14 {
		status = "disabled";
		regulator-l14 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa15 {
		status = "disabled";
		regulator-l15 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa16 {
		status = "disabled";
		regulator-l16 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa17 {
		status = "disabled";
		regulator-l17 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa18 {
		status = "disabled";
		regulator-l18 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa19 {
		status = "disabled";
		regulator-l19 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa20 {
		status = "disabled";
		regulator-l20 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa21 {
		status = "disabled";
		regulator-l21 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoa22 {
		status = "disabled";
		regulator-l22 {
			status = "disabled";
		};
	};

	rpm-regulator-bobe {
	/* Disable cx_cdev for PM6150A */
	rpm-regulator-smpe1 {
		status = "disabled";

		regulator-s1 {
			status = "disabled";
		};

	rpm-regulator-smpe1 {
		cx-cdev-lvl {
			status = "disabled";
		};
	};

	rpm-regulator-smpe8 {
		status = "disabled";
		regulator-s8 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe1 {
		status = "disabled";
		regulator-l1 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe2 {
		status = "disabled";
		regulator-l2 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe3 {
		status = "disabled";
		regulator-l3 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe4 {
		status = "disabled";
		regulator-l4 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe5 {
		status = "disabled";
		regulator-l5 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe6 {
		status = "disabled";
		regulator-l6 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe7 {
		status = "disabled";
		regulator-l7 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe8 {
		status = "disabled";
		regulator-l8 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe9 {
		status = "disabled";
		regulator-l9 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe10 {
		status = "disabled";
		regulator-l10 {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe11 {
		status = "disabled";
		regulator-l11 {
			status = "disabled";
		};
	};
};

@@ -259,6 +427,7 @@

		/* Dummy node */
		gfx_cdev: gfx-cdev {
			status = "disabled";
		};

	};
@@ -343,10 +512,13 @@

	rpm-regulator-ldoa8 {
		status = "okay";
		proxy-supply = <&pm6125_l8>;
		L8A: pm6125_l8: regulator-l8 {
			regulator-min-microvolt = <1100000>;
			regulator-max-microvolt = <1304000>;
			qcom,init-voltage = <1200000>;
			qcom,proxy-consumer-enable;
			qcom,proxy-consumer-current = <857000>;
			status = "okay";
		};
	};
@@ -393,10 +565,13 @@

	rpm-regulator-ldoa13 {
		status = "okay";
		proxy-supply = <&pm6125_l13>;
		L13A: pm6125_l13: regulator-l13 {
			regulator-min-microvolt = <1650000>;
			regulator-max-microvolt = <1980000>;
			qcom,init-voltage = <1650000>;
			qcom,proxy-consumer-enable;
			qcom,proxy-consumer-current = <62000>;
			status = "okay";
		};
	};
@@ -524,7 +699,7 @@
		status = "okay";
		qcom,resource-name = "rwmx";
		qcom,resource-id = <0>;
		proxy-supply = <&VDD_MX_LEVEL>;
		proxy-supply = <&pmr735a_s1_level>;
		VDD_MX_LEVEL:
		S1E_LEVEL: pmr735a_s1_level: regulator-s1-level {
			compatible = "qcom,rpm-smd-regulator";
@@ -571,6 +746,7 @@

		/* Dummy node */
		mx_cdev: mx-cdev-lvl {
			status = "disabled";
		};
	};

@@ -580,11 +756,11 @@
		status = "okay";
		qcom,resource-name = "rwcx";
		qcom,resource-id = <0>;
		proxy-supply = <&VDD_CX_LEVEL>;
		proxy-supply = <&pmr735a_s2_level>;
		VDD_CX_LEVEL:
		S2E_LEVEL: pmr735a_s2_level: regulator-s2-level {
			compatible = "qcom,rpm-smd-regulator";
			regulator-name = "pmr735a_s1_level";
			regulator-name = "pmr735a_s2_level";
			qcom,set = <3>;
			regulator-min-microvolt =
					<RPM_SMD_REGULATOR_LEVEL_RETENTION>;
@@ -627,15 +803,19 @@

		/* Dummy node */
		cx_cdev: cx-cdev-lvl {
			status = "disabled";
		};
	};

	rpm-regulator-ldoe1 {
		status = "okay";
		proxy-supply = <&pmr735a_l1>;
		L1E: pmr735a_l1: regulator-l1 {
			regulator-min-microvolt = <570000>;
			regulator-max-microvolt = <650000>;
			qcom,init-voltage = <600000>;
			qcom,proxy-consumer-enable;
			qcom,proxy-consumer-current = <62000>;
			status = "okay";
		};
	};
@@ -707,5 +887,7 @@
		reg = <0x162F000 0x84>;
		regulator-name = "refgen";
		regulator-enable-ramp-delay = <5>;
		proxy-supply = <&refgen>;
		qcom,proxy-consumer-enable;
	};
};
+2 −2
Original line number Diff line number Diff line
@@ -2893,7 +2893,7 @@
		};
	};

	qcom,lpass@a400000 {
	pil_lpass: qcom,lpass@a400000 {
		compatible = "qcom,pil-tz-generic";
		reg = <0xa400000 0x00100>;

@@ -2936,7 +2936,7 @@
		qcom,smem-state-names = "qcom,force-stop";
	};

	qcom,turing@b000000 {
	pil_turing: qcom,turing@b000000 {
		compatible = "qcom,pil-tz-generic";
		reg = <0xb000000 0x100000>;