浏览代码

Merge tag 'omap-for-v4.6/fixes-rc5-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes

Fixes for omaps for v4.6-rc cycle. All dts fixes, mostly
affecting voltages and pinctrl for various device drivers:

- Regulator minimum voltage fixes for omap5

- ISP syscon register offset fix for omap3

- Fix regulator initial modes for n900

- Fix omap5 pinctrl wkup instance size

* tag 'omap-for-v4.6/fixes-rc5-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
  ARM: dts: omap5: fix range of permitted wakeup pinmux registers
  ARM: dts: omap3-n900: Specify peripherals LDO regulators initial mode
  ARM: dts: omap3: Fix ISP syscon register offset
  ARM: dts: omap5-cm-t54: fix ldo1_reg and ldo4_reg ranges
  ARM: dts: omap5-board-common: fix ldo1_reg and ldo4_reg ranges
Arnd Bergmann 9 年之前
父节点
当前提交
94379acca0

+ 9 - 0
arch/arm/boot/dts/omap3-n900.dts

@@ -329,6 +329,7 @@
 	regulator-name = "V28";
 	regulator-name = "V28";
 	regulator-min-microvolt = <2800000>;
 	regulator-min-microvolt = <2800000>;
 	regulator-max-microvolt = <2800000>;
 	regulator-max-microvolt = <2800000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 	regulator-always-on; /* due to battery cover sensor */
 	regulator-always-on; /* due to battery cover sensor */
 };
 };
 
 
@@ -336,30 +337,35 @@
 	regulator-name = "VCSI";
 	regulator-name = "VCSI";
 	regulator-min-microvolt = <1800000>;
 	regulator-min-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 };
 };
 
 
 &vaux3 {
 &vaux3 {
 	regulator-name = "VMMC2_30";
 	regulator-name = "VMMC2_30";
 	regulator-min-microvolt = <2800000>;
 	regulator-min-microvolt = <2800000>;
 	regulator-max-microvolt = <3000000>;
 	regulator-max-microvolt = <3000000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 };
 };
 
 
 &vaux4 {
 &vaux4 {
 	regulator-name = "VCAM_ANA_28";
 	regulator-name = "VCAM_ANA_28";
 	regulator-min-microvolt = <2800000>;
 	regulator-min-microvolt = <2800000>;
 	regulator-max-microvolt = <2800000>;
 	regulator-max-microvolt = <2800000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 };
 };
 
 
 &vmmc1 {
 &vmmc1 {
 	regulator-name = "VMMC1";
 	regulator-name = "VMMC1";
 	regulator-min-microvolt = <1850000>;
 	regulator-min-microvolt = <1850000>;
 	regulator-max-microvolt = <3150000>;
 	regulator-max-microvolt = <3150000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 };
 };
 
 
 &vmmc2 {
 &vmmc2 {
 	regulator-name = "V28_A";
 	regulator-name = "V28_A";
 	regulator-min-microvolt = <2800000>;
 	regulator-min-microvolt = <2800000>;
 	regulator-max-microvolt = <3000000>;
 	regulator-max-microvolt = <3000000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 	regulator-always-on; /* due VIO leak to AIC34 VDDs */
 	regulator-always-on; /* due VIO leak to AIC34 VDDs */
 };
 };
 
 
@@ -367,6 +373,7 @@
 	regulator-name = "VPLL";
 	regulator-name = "VPLL";
 	regulator-min-microvolt = <1800000>;
 	regulator-min-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 	regulator-always-on;
 	regulator-always-on;
 };
 };
 
 
@@ -374,6 +381,7 @@
 	regulator-name = "VSDI_CSI";
 	regulator-name = "VSDI_CSI";
 	regulator-min-microvolt = <1800000>;
 	regulator-min-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 	regulator-always-on;
 	regulator-always-on;
 };
 };
 
 
@@ -381,6 +389,7 @@
 	regulator-name = "VMMC2_IO_18";
 	regulator-name = "VMMC2_IO_18";
 	regulator-min-microvolt = <1800000>;
 	regulator-min-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
 	regulator-max-microvolt = <1800000>;
+	regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
 };
 };
 
 
 &vio {
 &vio {

+ 1 - 1
arch/arm/boot/dts/omap34xx.dtsi

@@ -46,7 +46,7 @@
 			       0x480bd800 0x017c>;
 			       0x480bd800 0x017c>;
 			interrupts = <24>;
 			interrupts = <24>;
 			iommus = <&mmu_isp>;
 			iommus = <&mmu_isp>;
-			syscon = <&scm_conf 0xdc>;
+			syscon = <&scm_conf 0x6c>;
 			ti,phy-type = <OMAP3ISP_PHY_TYPE_COMPLEX_IO>;
 			ti,phy-type = <OMAP3ISP_PHY_TYPE_COMPLEX_IO>;
 			#clock-cells = <1>;
 			#clock-cells = <1>;
 			ports {
 			ports {

+ 2 - 2
arch/arm/boot/dts/omap5-board-common.dtsi

@@ -472,7 +472,7 @@
 				ldo1_reg: ldo1 {
 				ldo1_reg: ldo1 {
 					/* VDDAPHY_CAM: vdda_csiport */
 					/* VDDAPHY_CAM: vdda_csiport */
 					regulator-name = "ldo1";
 					regulator-name = "ldo1";
-					regulator-min-microvolt = <1500000>;
+					regulator-min-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 				};
 				};
 
 
@@ -498,7 +498,7 @@
 				ldo4_reg: ldo4 {
 				ldo4_reg: ldo4 {
 					/* VDDAPHY_DISP: vdda_dsiport/hdmi */
 					/* VDDAPHY_DISP: vdda_dsiport/hdmi */
 					regulator-name = "ldo4";
 					regulator-name = "ldo4";
-					regulator-min-microvolt = <1500000>;
+					regulator-min-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 				};
 				};
 
 

+ 2 - 2
arch/arm/boot/dts/omap5-cm-t54.dts

@@ -513,7 +513,7 @@
 				ldo1_reg: ldo1 {
 				ldo1_reg: ldo1 {
 					/* VDDAPHY_CAM: vdda_csiport */
 					/* VDDAPHY_CAM: vdda_csiport */
 					regulator-name = "ldo1";
 					regulator-name = "ldo1";
-					regulator-min-microvolt = <1500000>;
+					regulator-min-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 				};
 				};
 
 
@@ -537,7 +537,7 @@
 				ldo4_reg: ldo4 {
 				ldo4_reg: ldo4 {
 					/* VDDAPHY_DISP: vdda_dsiport/hdmi */
 					/* VDDAPHY_DISP: vdda_dsiport/hdmi */
 					regulator-name = "ldo4";
 					regulator-name = "ldo4";
-					regulator-min-microvolt = <1500000>;
+					regulator-min-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 					regulator-max-microvolt = <1800000>;
 				};
 				};
 
 

+ 1 - 1
arch/arm/boot/dts/omap5.dtsi

@@ -269,7 +269,7 @@
 			omap5_pmx_wkup: pinmux@c840 {
 			omap5_pmx_wkup: pinmux@c840 {
 				compatible = "ti,omap5-padconf",
 				compatible = "ti,omap5-padconf",
 					     "pinctrl-single";
 					     "pinctrl-single";
-				reg = <0xc840 0x0038>;
+				reg = <0xc840 0x003c>;
 				#address-cells = <1>;
 				#address-cells = <1>;
 				#size-cells = <0>;
 				#size-cells = <0>;
 				#interrupt-cells = <1>;
 				#interrupt-cells = <1>;