diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2019-10-25 16:00:47 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-10-25 16:00:47 -0400 |
commit | 63cbb3b364c0c2500e59d24a6cde92c8f2ff1c18 (patch) | |
tree | 94736435e63a3a2f34f1b91f2314b16c4156fbfb /arch/arm | |
parent | 8c123380b30f408647f3b159831c863cd56b1400 (diff) | |
parent | 86ec2e1739aa1d6565888b4b2059fa47354e1a89 (diff) |
Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC fixes from Olof Johansson:
"A slightly larger set of fixes have accrued in the last two weeks.
Mostly a collection of the usual smaller fixes:
- Marvell Armada: USB phy setup issues on Turris Mox
- Broadcom: GPIO/pinmux DT mapping corrections for Stingray, MMC bus
width fix for RPi Zero W, GPIO LED removal for RPI CM3. Also some
maintainer updates.
- OMAP: Fixlets for display config, interrupt settings for wifi, some
clock/PM pieces. Also IOMMU regression fix and a ti-sysc
no-watchdog regression fix.
- i.MX: A few fixes around PM/settings, some devicetree fixlets and
catching up with config option changes in DRM
- Rockchip: RockRro64 misc DT fixups, Hugsun X99 USB-C, Kevin display
panel settings
... and some smaller fixes for Davinci (backlight, McBSP DMA),
Allwinner (phy regulators, PMU removal on A64, etc)"
* tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (42 commits)
ARM: dts: stm32: relax qspi pins slew-rate for stm32mp157
MAINTAINERS: Update the Spreadtrum SoC maintainer
MAINTAINERS: Remove Gregory and Brian for ARCH_BRCMSTB
ARM: dts: bcm2837-rpi-cm3: Avoid leds-gpio probing issue
bus: ti-sysc: Fix watchdog quirk handling
ARM: OMAP2+: Add pdata for OMAP3 ISP IOMMU
ARM: OMAP2+: Plug in device_enable/idle ops for IOMMUs
ARM: davinci_all_defconfig: enable GPIO backlight
ARM: davinci: dm365: Fix McBSP dma_slave_map entry
ARM: dts: bcm2835-rpi-zero-w: Fix bus-width of sdhci
ARM: imx_v6_v7_defconfig: Enable CONFIG_DRM_MSM
arm64: dts: imx8mn: Use correct clock for usdhc's ipg clk
arm64: dts: imx8mm: Use correct clock for usdhc's ipg clk
arm64: dts: imx8mq: Use correct clock for usdhc's ipg clk
ARM: dts: imx7s: Correct GPT's ipg clock source
ARM: dts: vf610-zii-scu4-aib: Specify 'i2c-mux-idle-disconnect'
ARM: dts: imx6q-logicpd: Re-Enable SNVS power key
arm64: dts: lx2160a: Correct CPU core idle state name
mailmap: Add Simon Arlott (replacement for expired email address)
arm64: dts: rockchip: Fix override mode for rk3399-kevin panel
...
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/boot/dts/am3874-iceboard.dts | 9 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6-logicpd-som.dtsi | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx7s.dtsi | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap4-droid4-xt894.dts | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap4-panda-common.dtsi | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap4-sdp.dts | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap5-board-common.dtsi | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap54xx-clocks.dtsi | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/sun7i-a20.dtsi | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 2 | ||||
-rw-r--r-- | arch/arm/configs/davinci_all_defconfig | 1 | ||||
-rw-r--r-- | arch/arm/configs/imx_v6_v7_defconfig | 1 | ||||
-rw-r--r-- | arch/arm/configs/omap2plus_defconfig | 12 | ||||
-rw-r--r-- | arch/arm/mach-davinci/dm365.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-omap2/pdata-quirks.c | 11 |
20 files changed, 57 insertions, 33 deletions
diff --git a/arch/arm/boot/dts/am3874-iceboard.dts b/arch/arm/boot/dts/am3874-iceboard.dts index 883fb85135d4..1b4b2b0500e4 100644 --- a/arch/arm/boot/dts/am3874-iceboard.dts +++ b/arch/arm/boot/dts/am3874-iceboard.dts | |||
@@ -111,13 +111,13 @@ | |||
111 | reg = <0x70>; | 111 | reg = <0x70>; |
112 | #address-cells = <1>; | 112 | #address-cells = <1>; |
113 | #size-cells = <0>; | 113 | #size-cells = <0>; |
114 | i2c-mux-idle-disconnect; | ||
114 | 115 | ||
115 | i2c@0 { | 116 | i2c@0 { |
116 | /* FMC A */ | 117 | /* FMC A */ |
117 | #address-cells = <1>; | 118 | #address-cells = <1>; |
118 | #size-cells = <0>; | 119 | #size-cells = <0>; |
119 | reg = <0>; | 120 | reg = <0>; |
120 | i2c-mux-idle-disconnect; | ||
121 | }; | 121 | }; |
122 | 122 | ||
123 | i2c@1 { | 123 | i2c@1 { |
@@ -125,7 +125,6 @@ | |||
125 | #address-cells = <1>; | 125 | #address-cells = <1>; |
126 | #size-cells = <0>; | 126 | #size-cells = <0>; |
127 | reg = <1>; | 127 | reg = <1>; |
128 | i2c-mux-idle-disconnect; | ||
129 | }; | 128 | }; |
130 | 129 | ||
131 | i2c@2 { | 130 | i2c@2 { |
@@ -133,7 +132,6 @@ | |||
133 | #address-cells = <1>; | 132 | #address-cells = <1>; |
134 | #size-cells = <0>; | 133 | #size-cells = <0>; |
135 | reg = <2>; | 134 | reg = <2>; |
136 | i2c-mux-idle-disconnect; | ||
137 | }; | 135 | }; |
138 | 136 | ||
139 | i2c@3 { | 137 | i2c@3 { |
@@ -141,7 +139,6 @@ | |||
141 | #address-cells = <1>; | 139 | #address-cells = <1>; |
142 | #size-cells = <0>; | 140 | #size-cells = <0>; |
143 | reg = <3>; | 141 | reg = <3>; |
144 | i2c-mux-idle-disconnect; | ||
145 | }; | 142 | }; |
146 | 143 | ||
147 | i2c@4 { | 144 | i2c@4 { |
@@ -149,14 +146,12 @@ | |||
149 | #address-cells = <1>; | 146 | #address-cells = <1>; |
150 | #size-cells = <0>; | 147 | #size-cells = <0>; |
151 | reg = <4>; | 148 | reg = <4>; |
152 | i2c-mux-idle-disconnect; | ||
153 | }; | 149 | }; |
154 | 150 | ||
155 | i2c@5 { | 151 | i2c@5 { |
156 | #address-cells = <1>; | 152 | #address-cells = <1>; |
157 | #size-cells = <0>; | 153 | #size-cells = <0>; |
158 | reg = <5>; | 154 | reg = <5>; |
159 | i2c-mux-idle-disconnect; | ||
160 | 155 | ||
161 | ina230@40 { compatible = "ti,ina230"; reg = <0x40>; shunt-resistor = <5000>; }; | 156 | ina230@40 { compatible = "ti,ina230"; reg = <0x40>; shunt-resistor = <5000>; }; |
162 | ina230@41 { compatible = "ti,ina230"; reg = <0x41>; shunt-resistor = <5000>; }; | 157 | ina230@41 { compatible = "ti,ina230"; reg = <0x41>; shunt-resistor = <5000>; }; |
@@ -182,14 +177,12 @@ | |||
182 | #address-cells = <1>; | 177 | #address-cells = <1>; |
183 | #size-cells = <0>; | 178 | #size-cells = <0>; |
184 | reg = <6>; | 179 | reg = <6>; |
185 | i2c-mux-idle-disconnect; | ||
186 | }; | 180 | }; |
187 | 181 | ||
188 | i2c@7 { | 182 | i2c@7 { |
189 | #address-cells = <1>; | 183 | #address-cells = <1>; |
190 | #size-cells = <0>; | 184 | #size-cells = <0>; |
191 | reg = <7>; | 185 | reg = <7>; |
192 | i2c-mux-idle-disconnect; | ||
193 | 186 | ||
194 | u41: pca9575@20 { | 187 | u41: pca9575@20 { |
195 | compatible = "nxp,pca9575"; | 188 | compatible = "nxp,pca9575"; |
diff --git a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts index 09a088f98566..b75af21069f9 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | |||
@@ -113,6 +113,7 @@ | |||
113 | #address-cells = <1>; | 113 | #address-cells = <1>; |
114 | #size-cells = <0>; | 114 | #size-cells = <0>; |
115 | pinctrl-0 = <&emmc_gpio34 &gpclk2_gpio43>; | 115 | pinctrl-0 = <&emmc_gpio34 &gpclk2_gpio43>; |
116 | bus-width = <4>; | ||
116 | mmc-pwrseq = <&wifi_pwrseq>; | 117 | mmc-pwrseq = <&wifi_pwrseq>; |
117 | non-removable; | 118 | non-removable; |
118 | status = "okay"; | 119 | status = "okay"; |
diff --git a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi index 7c3cb7ece6cb..925cb37c22f0 100644 --- a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi +++ b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | |||
@@ -9,6 +9,14 @@ | |||
9 | reg = <0 0x40000000>; | 9 | reg = <0 0x40000000>; |
10 | }; | 10 | }; |
11 | 11 | ||
12 | leds { | ||
13 | /* | ||
14 | * Since there is no upstream GPIO driver yet, | ||
15 | * remove the incomplete node. | ||
16 | */ | ||
17 | /delete-node/ act; | ||
18 | }; | ||
19 | |||
12 | reg_3v3: fixed-regulator { | 20 | reg_3v3: fixed-regulator { |
13 | compatible = "regulator-fixed"; | 21 | compatible = "regulator-fixed"; |
14 | regulator-name = "3V3"; | 22 | regulator-name = "3V3"; |
diff --git a/arch/arm/boot/dts/imx6-logicpd-som.dtsi b/arch/arm/boot/dts/imx6-logicpd-som.dtsi index 7ceae3573248..547fb141ec0c 100644 --- a/arch/arm/boot/dts/imx6-logicpd-som.dtsi +++ b/arch/arm/boot/dts/imx6-logicpd-som.dtsi | |||
@@ -207,6 +207,10 @@ | |||
207 | vin-supply = <&sw1c_reg>; | 207 | vin-supply = <&sw1c_reg>; |
208 | }; | 208 | }; |
209 | 209 | ||
210 | &snvs_poweroff { | ||
211 | status = "okay"; | ||
212 | }; | ||
213 | |||
210 | &iomuxc { | 214 | &iomuxc { |
211 | pinctrl-names = "default"; | 215 | pinctrl-names = "default"; |
212 | pinctrl-0 = <&pinctrl_hog>; | 216 | pinctrl-0 = <&pinctrl_hog>; |
diff --git a/arch/arm/boot/dts/imx7s.dtsi b/arch/arm/boot/dts/imx7s.dtsi index 710f850e785c..e2e604d6ba0b 100644 --- a/arch/arm/boot/dts/imx7s.dtsi +++ b/arch/arm/boot/dts/imx7s.dtsi | |||
@@ -448,7 +448,7 @@ | |||
448 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; | 448 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; |
449 | reg = <0x302d0000 0x10000>; | 449 | reg = <0x302d0000 0x10000>; |
450 | interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; | 450 | interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; |
451 | clocks = <&clks IMX7D_CLK_DUMMY>, | 451 | clocks = <&clks IMX7D_GPT1_ROOT_CLK>, |
452 | <&clks IMX7D_GPT1_ROOT_CLK>; | 452 | <&clks IMX7D_GPT1_ROOT_CLK>; |
453 | clock-names = "ipg", "per"; | 453 | clock-names = "ipg", "per"; |
454 | }; | 454 | }; |
@@ -457,7 +457,7 @@ | |||
457 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; | 457 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; |
458 | reg = <0x302e0000 0x10000>; | 458 | reg = <0x302e0000 0x10000>; |
459 | interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; | 459 | interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; |
460 | clocks = <&clks IMX7D_CLK_DUMMY>, | 460 | clocks = <&clks IMX7D_GPT2_ROOT_CLK>, |
461 | <&clks IMX7D_GPT2_ROOT_CLK>; | 461 | <&clks IMX7D_GPT2_ROOT_CLK>; |
462 | clock-names = "ipg", "per"; | 462 | clock-names = "ipg", "per"; |
463 | status = "disabled"; | 463 | status = "disabled"; |
@@ -467,7 +467,7 @@ | |||
467 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; | 467 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; |
468 | reg = <0x302f0000 0x10000>; | 468 | reg = <0x302f0000 0x10000>; |
469 | interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; | 469 | interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; |
470 | clocks = <&clks IMX7D_CLK_DUMMY>, | 470 | clocks = <&clks IMX7D_GPT3_ROOT_CLK>, |
471 | <&clks IMX7D_GPT3_ROOT_CLK>; | 471 | <&clks IMX7D_GPT3_ROOT_CLK>; |
472 | clock-names = "ipg", "per"; | 472 | clock-names = "ipg", "per"; |
473 | status = "disabled"; | 473 | status = "disabled"; |
@@ -477,7 +477,7 @@ | |||
477 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; | 477 | compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; |
478 | reg = <0x30300000 0x10000>; | 478 | reg = <0x30300000 0x10000>; |
479 | interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; | 479 | interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; |
480 | clocks = <&clks IMX7D_CLK_DUMMY>, | 480 | clocks = <&clks IMX7D_GPT4_ROOT_CLK>, |
481 | <&clks IMX7D_GPT4_ROOT_CLK>; | 481 | <&clks IMX7D_GPT4_ROOT_CLK>; |
482 | clock-names = "ipg", "per"; | 482 | clock-names = "ipg", "per"; |
483 | status = "disabled"; | 483 | status = "disabled"; |
diff --git a/arch/arm/boot/dts/logicpd-torpedo-som.dtsi b/arch/arm/boot/dts/logicpd-torpedo-som.dtsi index 3fdd0a72f87f..506b118e511a 100644 --- a/arch/arm/boot/dts/logicpd-torpedo-som.dtsi +++ b/arch/arm/boot/dts/logicpd-torpedo-som.dtsi | |||
@@ -192,3 +192,7 @@ | |||
192 | &twl_gpio { | 192 | &twl_gpio { |
193 | ti,use-leds; | 193 | ti,use-leds; |
194 | }; | 194 | }; |
195 | |||
196 | &twl_keypad { | ||
197 | status = "disabled"; | ||
198 | }; | ||
diff --git a/arch/arm/boot/dts/omap4-droid4-xt894.dts b/arch/arm/boot/dts/omap4-droid4-xt894.dts index 4454449de00c..a40fe8d49da6 100644 --- a/arch/arm/boot/dts/omap4-droid4-xt894.dts +++ b/arch/arm/boot/dts/omap4-droid4-xt894.dts | |||
@@ -369,7 +369,7 @@ | |||
369 | compatible = "ti,wl1285", "ti,wl1283"; | 369 | compatible = "ti,wl1285", "ti,wl1283"; |
370 | reg = <2>; | 370 | reg = <2>; |
371 | /* gpio_100 with gpmc_wait2 pad as wakeirq */ | 371 | /* gpio_100 with gpmc_wait2 pad as wakeirq */ |
372 | interrupts-extended = <&gpio4 4 IRQ_TYPE_EDGE_RISING>, | 372 | interrupts-extended = <&gpio4 4 IRQ_TYPE_LEVEL_HIGH>, |
373 | <&omap4_pmx_core 0x4e>; | 373 | <&omap4_pmx_core 0x4e>; |
374 | interrupt-names = "irq", "wakeup"; | 374 | interrupt-names = "irq", "wakeup"; |
375 | ref-clock-frequency = <26000000>; | 375 | ref-clock-frequency = <26000000>; |
diff --git a/arch/arm/boot/dts/omap4-panda-common.dtsi b/arch/arm/boot/dts/omap4-panda-common.dtsi index 14be2ecb62b1..55ea8b6189af 100644 --- a/arch/arm/boot/dts/omap4-panda-common.dtsi +++ b/arch/arm/boot/dts/omap4-panda-common.dtsi | |||
@@ -474,7 +474,7 @@ | |||
474 | compatible = "ti,wl1271"; | 474 | compatible = "ti,wl1271"; |
475 | reg = <2>; | 475 | reg = <2>; |
476 | /* gpio_53 with gpmc_ncs3 pad as wakeup */ | 476 | /* gpio_53 with gpmc_ncs3 pad as wakeup */ |
477 | interrupts-extended = <&gpio2 21 IRQ_TYPE_EDGE_RISING>, | 477 | interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_HIGH>, |
478 | <&omap4_pmx_core 0x3a>; | 478 | <&omap4_pmx_core 0x3a>; |
479 | interrupt-names = "irq", "wakeup"; | 479 | interrupt-names = "irq", "wakeup"; |
480 | ref-clock-frequency = <38400000>; | 480 | ref-clock-frequency = <38400000>; |
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts index 3c274965ff40..91480ac1f328 100644 --- a/arch/arm/boot/dts/omap4-sdp.dts +++ b/arch/arm/boot/dts/omap4-sdp.dts | |||
@@ -512,7 +512,7 @@ | |||
512 | compatible = "ti,wl1281"; | 512 | compatible = "ti,wl1281"; |
513 | reg = <2>; | 513 | reg = <2>; |
514 | interrupt-parent = <&gpio1>; | 514 | interrupt-parent = <&gpio1>; |
515 | interrupts = <21 IRQ_TYPE_EDGE_RISING>; /* gpio 53 */ | 515 | interrupts = <21 IRQ_TYPE_LEVEL_HIGH>; /* gpio 53 */ |
516 | ref-clock-frequency = <26000000>; | 516 | ref-clock-frequency = <26000000>; |
517 | tcxo-clock-frequency = <26000000>; | 517 | tcxo-clock-frequency = <26000000>; |
518 | }; | 518 | }; |
diff --git a/arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi b/arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi index 6dbbc9b3229c..d0032213101e 100644 --- a/arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi +++ b/arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi | |||
@@ -69,7 +69,7 @@ | |||
69 | compatible = "ti,wl1271"; | 69 | compatible = "ti,wl1271"; |
70 | reg = <2>; | 70 | reg = <2>; |
71 | interrupt-parent = <&gpio2>; | 71 | interrupt-parent = <&gpio2>; |
72 | interrupts = <9 IRQ_TYPE_EDGE_RISING>; /* gpio 41 */ | 72 | interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; /* gpio 41 */ |
73 | ref-clock-frequency = <38400000>; | 73 | ref-clock-frequency = <38400000>; |
74 | }; | 74 | }; |
75 | }; | 75 | }; |
diff --git a/arch/arm/boot/dts/omap5-board-common.dtsi b/arch/arm/boot/dts/omap5-board-common.dtsi index 7fff555ee394..68ac04641bdb 100644 --- a/arch/arm/boot/dts/omap5-board-common.dtsi +++ b/arch/arm/boot/dts/omap5-board-common.dtsi | |||
@@ -362,7 +362,7 @@ | |||
362 | pinctrl-names = "default"; | 362 | pinctrl-names = "default"; |
363 | pinctrl-0 = <&wlcore_irq_pin>; | 363 | pinctrl-0 = <&wlcore_irq_pin>; |
364 | interrupt-parent = <&gpio1>; | 364 | interrupt-parent = <&gpio1>; |
365 | interrupts = <14 IRQ_TYPE_EDGE_RISING>; /* gpio 14 */ | 365 | interrupts = <14 IRQ_TYPE_LEVEL_HIGH>; /* gpio 14 */ |
366 | ref-clock-frequency = <26000000>; | 366 | ref-clock-frequency = <26000000>; |
367 | }; | 367 | }; |
368 | }; | 368 | }; |
diff --git a/arch/arm/boot/dts/omap54xx-clocks.dtsi b/arch/arm/boot/dts/omap54xx-clocks.dtsi index fac2e57dcca9..4791834dacb2 100644 --- a/arch/arm/boot/dts/omap54xx-clocks.dtsi +++ b/arch/arm/boot/dts/omap54xx-clocks.dtsi | |||
@@ -1146,7 +1146,7 @@ | |||
1146 | }; | 1146 | }; |
1147 | }; | 1147 | }; |
1148 | 1148 | ||
1149 | gpu_cm: clock-controller@1500 { | 1149 | gpu_cm: gpu_cm@1500 { |
1150 | compatible = "ti,omap4-cm"; | 1150 | compatible = "ti,omap4-cm"; |
1151 | reg = <0x1500 0x100>; | 1151 | reg = <0x1500 0x100>; |
1152 | #address-cells = <1>; | 1152 | #address-cells = <1>; |
diff --git a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi index e4a0d51ec3a8..0a3a7d66737b 100644 --- a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi +++ b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | |||
@@ -609,13 +609,13 @@ | |||
609 | <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ | 609 | <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ |
610 | bias-disable; | 610 | bias-disable; |
611 | drive-push-pull; | 611 | drive-push-pull; |
612 | slew-rate = <3>; | 612 | slew-rate = <1>; |
613 | }; | 613 | }; |
614 | pins2 { | 614 | pins2 { |
615 | pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ | 615 | pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ |
616 | bias-pull-up; | 616 | bias-pull-up; |
617 | drive-push-pull; | 617 | drive-push-pull; |
618 | slew-rate = <3>; | 618 | slew-rate = <1>; |
619 | }; | 619 | }; |
620 | }; | 620 | }; |
621 | 621 | ||
@@ -637,13 +637,13 @@ | |||
637 | <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ | 637 | <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ |
638 | bias-disable; | 638 | bias-disable; |
639 | drive-push-pull; | 639 | drive-push-pull; |
640 | slew-rate = <3>; | 640 | slew-rate = <1>; |
641 | }; | 641 | }; |
642 | pins2 { | 642 | pins2 { |
643 | pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ | 643 | pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ |
644 | bias-pull-up; | 644 | bias-pull-up; |
645 | drive-push-pull; | 645 | drive-push-pull; |
646 | slew-rate = <3>; | 646 | slew-rate = <1>; |
647 | }; | 647 | }; |
648 | }; | 648 | }; |
649 | 649 | ||
diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 874231be04e4..8aebefd6accf 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20.dtsi | |||
@@ -380,9 +380,8 @@ | |||
380 | compatible = "allwinner,sun7i-a20-csi0"; | 380 | compatible = "allwinner,sun7i-a20-csi0"; |
381 | reg = <0x01c09000 0x1000>; | 381 | reg = <0x01c09000 0x1000>; |
382 | interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; | 382 | interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; |
383 | clocks = <&ccu CLK_AHB_CSI0>, <&ccu CLK_CSI0>, | 383 | clocks = <&ccu CLK_AHB_CSI0>, <&ccu CLK_CSI_SCLK>, <&ccu CLK_DRAM_CSI0>; |
384 | <&ccu CLK_CSI_SCLK>, <&ccu CLK_DRAM_CSI0>; | 384 | clock-names = "bus", "isp", "ram"; |
385 | clock-names = "bus", "mod", "isp", "ram"; | ||
386 | resets = <&ccu RST_CSI0>; | 385 | resets = <&ccu RST_CSI0>; |
387 | status = "disabled"; | 386 | status = "disabled"; |
388 | }; | 387 | }; |
diff --git a/arch/arm/boot/dts/vf610-zii-scu4-aib.dts b/arch/arm/boot/dts/vf610-zii-scu4-aib.dts index dc8a5f37a1ef..c8ebb23c4e02 100644 --- a/arch/arm/boot/dts/vf610-zii-scu4-aib.dts +++ b/arch/arm/boot/dts/vf610-zii-scu4-aib.dts | |||
@@ -602,6 +602,7 @@ | |||
602 | #address-cells = <1>; | 602 | #address-cells = <1>; |
603 | #size-cells = <0>; | 603 | #size-cells = <0>; |
604 | reg = <0x70>; | 604 | reg = <0x70>; |
605 | i2c-mux-idle-disconnect; | ||
605 | 606 | ||
606 | sff0_i2c: i2c@1 { | 607 | sff0_i2c: i2c@1 { |
607 | #address-cells = <1>; | 608 | #address-cells = <1>; |
@@ -640,6 +641,7 @@ | |||
640 | reg = <0x71>; | 641 | reg = <0x71>; |
641 | #address-cells = <1>; | 642 | #address-cells = <1>; |
642 | #size-cells = <0>; | 643 | #size-cells = <0>; |
644 | i2c-mux-idle-disconnect; | ||
643 | 645 | ||
644 | sff5_i2c: i2c@1 { | 646 | sff5_i2c: i2c@1 { |
645 | #address-cells = <1>; | 647 | #address-cells = <1>; |
diff --git a/arch/arm/configs/davinci_all_defconfig b/arch/arm/configs/davinci_all_defconfig index 01e3c0f4be92..231f8973bbb2 100644 --- a/arch/arm/configs/davinci_all_defconfig +++ b/arch/arm/configs/davinci_all_defconfig | |||
@@ -167,6 +167,7 @@ CONFIG_FB=y | |||
167 | CONFIG_FIRMWARE_EDID=y | 167 | CONFIG_FIRMWARE_EDID=y |
168 | CONFIG_FB_DA8XX=y | 168 | CONFIG_FB_DA8XX=y |
169 | CONFIG_BACKLIGHT_PWM=m | 169 | CONFIG_BACKLIGHT_PWM=m |
170 | CONFIG_BACKLIGHT_GPIO=m | ||
170 | CONFIG_FRAMEBUFFER_CONSOLE=y | 171 | CONFIG_FRAMEBUFFER_CONSOLE=y |
171 | CONFIG_LOGO=y | 172 | CONFIG_LOGO=y |
172 | CONFIG_SOUND=m | 173 | CONFIG_SOUND=m |
diff --git a/arch/arm/configs/imx_v6_v7_defconfig b/arch/arm/configs/imx_v6_v7_defconfig index 9bfffbe22d53..0f7381ee0c37 100644 --- a/arch/arm/configs/imx_v6_v7_defconfig +++ b/arch/arm/configs/imx_v6_v7_defconfig | |||
@@ -276,6 +276,7 @@ CONFIG_VIDEO_OV5640=m | |||
276 | CONFIG_VIDEO_OV5645=m | 276 | CONFIG_VIDEO_OV5645=m |
277 | CONFIG_IMX_IPUV3_CORE=y | 277 | CONFIG_IMX_IPUV3_CORE=y |
278 | CONFIG_DRM=y | 278 | CONFIG_DRM=y |
279 | CONFIG_DRM_MSM=y | ||
279 | CONFIG_DRM_PANEL_LVDS=y | 280 | CONFIG_DRM_PANEL_LVDS=y |
280 | CONFIG_DRM_PANEL_SIMPLE=y | 281 | CONFIG_DRM_PANEL_SIMPLE=y |
281 | CONFIG_DRM_PANEL_SEIKO_43WVF1G=y | 282 | CONFIG_DRM_PANEL_SEIKO_43WVF1G=y |
diff --git a/arch/arm/configs/omap2plus_defconfig b/arch/arm/configs/omap2plus_defconfig index d3f50971e451..40d7f1a4fc45 100644 --- a/arch/arm/configs/omap2plus_defconfig +++ b/arch/arm/configs/omap2plus_defconfig | |||
@@ -356,15 +356,15 @@ CONFIG_DRM_OMAP_CONNECTOR_HDMI=m | |||
356 | CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m | 356 | CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m |
357 | CONFIG_DRM_OMAP_PANEL_DPI=m | 357 | CONFIG_DRM_OMAP_PANEL_DPI=m |
358 | CONFIG_DRM_OMAP_PANEL_DSI_CM=m | 358 | CONFIG_DRM_OMAP_PANEL_DSI_CM=m |
359 | CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM=m | ||
360 | CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02=m | ||
361 | CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01=m | ||
362 | CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1=m | ||
363 | CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m | ||
364 | CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11=m | ||
365 | CONFIG_DRM_TILCDC=m | 359 | CONFIG_DRM_TILCDC=m |
366 | CONFIG_DRM_PANEL_SIMPLE=m | 360 | CONFIG_DRM_PANEL_SIMPLE=m |
367 | CONFIG_DRM_TI_TFP410=m | 361 | CONFIG_DRM_TI_TFP410=m |
362 | CONFIG_DRM_PANEL_LG_LB035Q02=m | ||
363 | CONFIG_DRM_PANEL_NEC_NL8048HL11=m | ||
364 | CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m | ||
365 | CONFIG_DRM_PANEL_SONY_ACX565AKM=m | ||
366 | CONFIG_DRM_PANEL_TPO_TD028TTEC1=m | ||
367 | CONFIG_DRM_PANEL_TPO_TD043MTEA1=m | ||
368 | CONFIG_FB=y | 368 | CONFIG_FB=y |
369 | CONFIG_FIRMWARE_EDID=y | 369 | CONFIG_FIRMWARE_EDID=y |
370 | CONFIG_FB_MODE_HELPERS=y | 370 | CONFIG_FB_MODE_HELPERS=y |
diff --git a/arch/arm/mach-davinci/dm365.c b/arch/arm/mach-davinci/dm365.c index 8062412be70f..9fc5c73cc0be 100644 --- a/arch/arm/mach-davinci/dm365.c +++ b/arch/arm/mach-davinci/dm365.c | |||
@@ -462,8 +462,8 @@ static s8 dm365_queue_priority_mapping[][2] = { | |||
462 | }; | 462 | }; |
463 | 463 | ||
464 | static const struct dma_slave_map dm365_edma_map[] = { | 464 | static const struct dma_slave_map dm365_edma_map[] = { |
465 | { "davinci-mcbsp.0", "tx", EDMA_FILTER_PARAM(0, 2) }, | 465 | { "davinci-mcbsp", "tx", EDMA_FILTER_PARAM(0, 2) }, |
466 | { "davinci-mcbsp.0", "rx", EDMA_FILTER_PARAM(0, 3) }, | 466 | { "davinci-mcbsp", "rx", EDMA_FILTER_PARAM(0, 3) }, |
467 | { "davinci_voicecodec", "tx", EDMA_FILTER_PARAM(0, 2) }, | 467 | { "davinci_voicecodec", "tx", EDMA_FILTER_PARAM(0, 2) }, |
468 | { "davinci_voicecodec", "rx", EDMA_FILTER_PARAM(0, 3) }, | 468 | { "davinci_voicecodec", "rx", EDMA_FILTER_PARAM(0, 3) }, |
469 | { "spi_davinci.2", "tx", EDMA_FILTER_PARAM(0, 10) }, | 469 | { "spi_davinci.2", "tx", EDMA_FILTER_PARAM(0, 10) }, |
diff --git a/arch/arm/mach-omap2/pdata-quirks.c b/arch/arm/mach-omap2/pdata-quirks.c index d942a3357090..2efd18e8824c 100644 --- a/arch/arm/mach-omap2/pdata-quirks.c +++ b/arch/arm/mach-omap2/pdata-quirks.c | |||
@@ -89,6 +89,13 @@ static struct iommu_platform_data omap3_iommu_pdata = { | |||
89 | .reset_name = "mmu", | 89 | .reset_name = "mmu", |
90 | .assert_reset = omap_device_assert_hardreset, | 90 | .assert_reset = omap_device_assert_hardreset, |
91 | .deassert_reset = omap_device_deassert_hardreset, | 91 | .deassert_reset = omap_device_deassert_hardreset, |
92 | .device_enable = omap_device_enable, | ||
93 | .device_idle = omap_device_idle, | ||
94 | }; | ||
95 | |||
96 | static struct iommu_platform_data omap3_iommu_isp_pdata = { | ||
97 | .device_enable = omap_device_enable, | ||
98 | .device_idle = omap_device_idle, | ||
92 | }; | 99 | }; |
93 | 100 | ||
94 | static int omap3_sbc_t3730_twl_callback(struct device *dev, | 101 | static int omap3_sbc_t3730_twl_callback(struct device *dev, |
@@ -424,6 +431,8 @@ static struct iommu_platform_data omap4_iommu_pdata = { | |||
424 | .reset_name = "mmu_cache", | 431 | .reset_name = "mmu_cache", |
425 | .assert_reset = omap_device_assert_hardreset, | 432 | .assert_reset = omap_device_assert_hardreset, |
426 | .deassert_reset = omap_device_deassert_hardreset, | 433 | .deassert_reset = omap_device_deassert_hardreset, |
434 | .device_enable = omap_device_enable, | ||
435 | .device_idle = omap_device_idle, | ||
427 | }; | 436 | }; |
428 | #endif | 437 | #endif |
429 | 438 | ||
@@ -617,6 +626,8 @@ static struct of_dev_auxdata omap_auxdata_lookup[] = { | |||
617 | #ifdef CONFIG_ARCH_OMAP3 | 626 | #ifdef CONFIG_ARCH_OMAP3 |
618 | OF_DEV_AUXDATA("ti,omap2-iommu", 0x5d000000, "5d000000.mmu", | 627 | OF_DEV_AUXDATA("ti,omap2-iommu", 0x5d000000, "5d000000.mmu", |
619 | &omap3_iommu_pdata), | 628 | &omap3_iommu_pdata), |
629 | OF_DEV_AUXDATA("ti,omap2-iommu", 0x480bd400, "480bd400.mmu", | ||
630 | &omap3_iommu_isp_pdata), | ||
620 | OF_DEV_AUXDATA("ti,omap3-smartreflex-core", 0x480cb000, | 631 | OF_DEV_AUXDATA("ti,omap3-smartreflex-core", 0x480cb000, |
621 | "480cb000.smartreflex", &omap_sr_pdata[OMAP_SR_CORE]), | 632 | "480cb000.smartreflex", &omap_sr_pdata[OMAP_SR_CORE]), |
622 | OF_DEV_AUXDATA("ti,omap3-smartreflex-mpu-iva", 0x480c9000, | 633 | OF_DEV_AUXDATA("ti,omap3-smartreflex-mpu-iva", 0x480c9000, |