Commit e89d108d authored by Olof Johansson's avatar Olof Johansson

Merge tag 'omap-for-v5.5/dt-fixes-merge-window-signed' of...

Merge tag 'omap-for-v5.5/dt-fixes-merge-window-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/fixes

Device tree fixes for omap variants for for v5.5 merge window

This series of changes contains fixes for few SoC and board specific
issues that would be good to have merged for v5.5-rc1:

- Fix incorrect MMC card detection polarity for omap3-tao3530

- Fix wrong am57xx-beagle-x15 pinmux named states for eMMC

- Fix dra7 cpsw mdio clock that causes wrong speed

- Fix vcsi for droid4 so it won't get turned off after init

- Fix rev and sysconfig register offsets for omap4 sgx so it can idle

Then there are also two minor late changes to logicpd-torpedo-baseboard
to configure 1-wire HDQ for battery stats, and remove out of date
workaround comments no longer needed.

* tag 'omap-for-v5.5/dt-fixes-merge-window-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
  ARM: dts: Fix sgx sysconfig register for omap4
  ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
  ARM: dts: dra7: fix cpsw mdio fck clock
  ARM: dts: am57xx-beagle-x15: Update pinmux name to ddr_3_3v
  ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
  ARM: dts: logicpd-torpedo: Remove unnecessary notes/comments
  ARM: dts: logicpd-torpedo-baseboard:  Enable HDQ

Link: https://lore.kernel.org/r/pull-1574870758-237468@atomide.comSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
parents 0f679edf 3e5c3c41
...@@ -24,7 +24,7 @@ &mmc1 { ...@@ -24,7 +24,7 @@ &mmc1 {
}; };
&mmc2 { &mmc2 {
pinctrl-names = "default", "hs", "ddr_1_8v"; pinctrl-names = "default", "hs", "ddr_3_3v";
pinctrl-0 = <&mmc2_pins_default>; pinctrl-0 = <&mmc2_pins_default>;
pinctrl-1 = <&mmc2_pins_hs>; pinctrl-1 = <&mmc2_pins_hs>;
pinctrl-2 = <&mmc2_pins_ddr_3_3v_rev11 &mmc2_iodelay_ddr_3_3v_rev11_conf>; pinctrl-2 = <&mmc2_pins_ddr_3_3v_rev11 &mmc2_iodelay_ddr_3_3v_rev11_conf>;
......
...@@ -24,7 +24,7 @@ &mmc1 { ...@@ -24,7 +24,7 @@ &mmc1 {
}; };
&mmc2 { &mmc2 {
pinctrl-names = "default", "hs", "ddr_1_8v"; pinctrl-names = "default", "hs", "ddr_3_3v";
pinctrl-0 = <&mmc2_pins_default>; pinctrl-0 = <&mmc2_pins_default>;
pinctrl-1 = <&mmc2_pins_hs>; pinctrl-1 = <&mmc2_pins_hs>;
pinctrl-2 = <&mmc2_pins_ddr_rev20>; pinctrl-2 = <&mmc2_pins_ddr_rev20>;
......
...@@ -3056,7 +3056,7 @@ mac: ethernet@0 { ...@@ -3056,7 +3056,7 @@ mac: ethernet@0 {
davinci_mdio: mdio@1000 { davinci_mdio: mdio@1000 {
compatible = "ti,cpsw-mdio","ti,davinci_mdio"; compatible = "ti,cpsw-mdio","ti,davinci_mdio";
clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>; clocks = <&gmac_main_clk>;
clock-names = "fck"; clock-names = "fck";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
......
...@@ -11,6 +11,5 @@ ...@@ -11,6 +11,5 @@
#include "logicpd-torpedo-37xx-devkit.dts" #include "logicpd-torpedo-37xx-devkit.dts"
&lcd0 { &lcd0 {
/* To make it work, set CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4 */
compatible = "logicpd,type28"; compatible = "logicpd,type28";
}; };
...@@ -101,6 +101,12 @@ ethernet@gpmc { ...@@ -101,6 +101,12 @@ ethernet@gpmc {
}; };
}; };
&hdqw1w {
pinctrl-names = "default";
pinctrl-0 = <&hdq_pins>;
};
&vpll2 { &vpll2 {
regulator-always-on; regulator-always-on;
}; };
...@@ -126,7 +132,6 @@ aliases { ...@@ -126,7 +132,6 @@ aliases {
lcd0: display { lcd0: display {
/* This isn't the exact LCD, but the timings meet spec */ /* This isn't the exact LCD, but the timings meet spec */
/* To make it work, set CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4 */
compatible = "newhaven,nhd-4.3-480272ef-atxl"; compatible = "newhaven,nhd-4.3-480272ef-atxl";
label = "15"; label = "15";
pinctrl-names = "default"; pinctrl-names = "default";
...@@ -169,6 +174,12 @@ OMAP3_CORE1_IOPAD(0x21dc, PIN_INPUT_PULLUP | MUX_MODE4) /* mcspi2_cs0.gpio_181 * ...@@ -169,6 +174,12 @@ OMAP3_CORE1_IOPAD(0x21dc, PIN_INPUT_PULLUP | MUX_MODE4) /* mcspi2_cs0.gpio_181 *
>; >;
}; };
hdq_pins: hdq_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x21c6, PIN_INPUT_PULLUP | MUX_MODE0) /* hdq_sio */
>;
};
pwm_pins: pinmux_pwm_pins { pwm_pins: pinmux_pwm_pins {
pinctrl-single,pins = < pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x20B8, PIN_OUTPUT | PIN_OFF_OUTPUT_LOW | MUX_MODE3) /* gpmc_ncs5.gpt_10_pwm_evt */ OMAP3_CORE1_IOPAD(0x20B8, PIN_OUTPUT | PIN_OFF_OUTPUT_LOW | MUX_MODE3) /* gpmc_ncs5.gpt_10_pwm_evt */
......
...@@ -162,12 +162,12 @@ vcam: VCAM { ...@@ -162,12 +162,12 @@ vcam: VCAM {
regulator-enable-ramp-delay = <1000>; regulator-enable-ramp-delay = <1000>;
}; };
/* Used by DSS */ /* Used by DSS and is the "zerov_regulator" trigger for SoC off mode */
vcsi: VCSI { vcsi: VCSI {
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-enable-ramp-delay = <1000>; regulator-enable-ramp-delay = <1000>;
regulator-boot-on; regulator-always-on;
}; };
vdac: VDAC { vdac: VDAC {
......
...@@ -222,7 +222,7 @@ &mmc1 { ...@@ -222,7 +222,7 @@ &mmc1 {
pinctrl-0 = <&mmc1_pins>; pinctrl-0 = <&mmc1_pins>;
vmmc-supply = <&vmmc1>; vmmc-supply = <&vmmc1>;
vqmmc-supply = <&vsim>; vqmmc-supply = <&vsim>;
cd-gpios = <&twl_gpio 0 GPIO_ACTIVE_HIGH>; cd-gpios = <&twl_gpio 0 GPIO_ACTIVE_LOW>;
bus-width = <8>; bus-width = <8>;
}; };
......
...@@ -330,8 +330,8 @@ abb_iva: regulator-abb-iva { ...@@ -330,8 +330,8 @@ abb_iva: regulator-abb-iva {
target-module@56000000 { target-module@56000000 {
compatible = "ti,sysc-omap4", "ti,sysc"; compatible = "ti,sysc-omap4", "ti,sysc";
reg = <0x5601fc00 0x4>, reg = <0x5600fe00 0x4>,
<0x5601fc10 0x4>; <0x5600fe10 0x4>;
reg-names = "rev", "sysc"; reg-names = "rev", "sysc";
ti,sysc-midle = <SYSC_IDLE_FORCE>, ti,sysc-midle = <SYSC_IDLE_FORCE>,
<SYSC_IDLE_NO>, <SYSC_IDLE_NO>,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment