Skip to content

Commit 3e899c7

Browse files
committed
Merge tag 'armsoc-fixes-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC fixes from Arnd Bergmann: "This is a larger than normal update for Arm SoC specific code, most of it in device trees, but also drivers and the omap and at91/sama7 platforms: - There are four new entries to the MAINTAINERS file: Sven Peter and Alyssa Rosenzweig for Apple M1, Romain Perier for Mstar/sigmastar, and Vignesh Raghavendra for TI K3 - Build fixes to address randconfig warnings in sharpsl, dove, omap1, and qcom platforms as well as the scmi and op-tee subsystems - Regression fixes for missing CONFIG_FB and other options for several defconfigs - Several bug fixes for the newly added Microchip SAMA7 platform, mostly regarding power management - Missing SMP barriers to protect accesses to SCMI virtio device - Regression fixes for TI OMAP, including a boot-time hang on am335x. - Lots of bug fixes for NXP i.MX, mostly addressing incorrect settings in devicetree files, and one revert for broken suspend. - Fixes for ARM Juno/Vexpress devicetree files, addressing a couple of schema warnings. - Regression fixes for qualcomm SoC specific drivers and devicetree files, reverting an mdt_loader change and at least pastially reverting some of the 5.15 DTS changes, plus some minor bugfixes" * tag 'armsoc-fixes-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (64 commits) MAINTAINERS: Add Sven Peter as ARM/APPLE MACHINE maintainer MAINTAINERS: Add Alyssa Rosenzweig as M1 reviewer firmware: arm_scmi: Add proper barriers to scmi virtio device firmware: arm_scmi: Simplify spinlocks in virtio transport ARM: dts: omap3430-sdp: Fix NAND device node bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 ARM: sharpsl_param: work around -Wstringop-overread warning ARM: defconfig: gemini: Restore framebuffer ARM: dove: mark 'putc' as inline ARM: omap1: move omap15xx local bus handling to usb.c MAINTAINERS: Add Vignesh to TI K3 platform maintainership arm64: dts: imx8m*-venice-gw7902: fix M2_RST# gpio ARM: imx6: disable the GIC CPU interface before calling stby-poweroff sequence arm64: dts: ls1028a: fix eSDHC2 node arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 ARM: dts: at91: sama7g5ek: to not touch slew-rate for SDMMC pins ARM: dts: at91: sama7g5ek: use proper slew-rate settings for GMACs ARM: at91: pm: preload base address of controllers in tlb ARM: at91: pm: group constants and addresses loading ARM: dts: at91: sama7g5ek: add suspend voltage for ddr3l rail ...
2 parents 7041503 + 897c2e7 commit 3e899c7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+662
-578
lines changed

MAINTAINERS

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1276,6 +1276,7 @@ F: drivers/input/mouse/bcm5974.c
12761276

12771277
APPLE DART IOMMU DRIVER
12781278
M: Sven Peter <[email protected]>
1279+
R: Alyssa Rosenzweig <[email protected]>
12791280
12801281
S: Maintained
12811282
F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
@@ -1712,6 +1713,8 @@ F: drivers/*/*alpine*
17121713

17131714
ARM/APPLE MACHINE SUPPORT
17141715
M: Hector Martin <[email protected]>
1716+
M: Sven Peter <[email protected]>
1717+
R: Alyssa Rosenzweig <[email protected]>
17151718
L: [email protected] (moderated for non-subscribers)
17161719
S: Maintained
17171720
W: https://asahilinux.org
@@ -2237,6 +2240,7 @@ F: arch/arm/mach-pxa/mioa701.c
22372240

22382241
ARM/MStar/Sigmastar Armv7 SoC support
22392242
M: Daniel Palmer <[email protected]>
2243+
M: Romain Perier <[email protected]>
22402244
L: [email protected] (moderated for non-subscribers)
22412245
S: Maintained
22422246
W: http://linux-chenxing.org/
@@ -2713,6 +2717,7 @@ F: drivers/power/reset/keystone-reset.c
27132717

27142718
ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
27152719
M: Nishanth Menon <[email protected]>
2720+
M: Vignesh Raghavendra <[email protected]>
27162721
M: Tero Kristo <[email protected]>
27172722
L: [email protected] (moderated for non-subscribers)
27182723
S: Supported

arch/arm/boot/dts/at91-sama5d27_som1_ek.dts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
isc: isc@f0008000 {
7272
pinctrl-names = "default";
7373
pinctrl-0 = <&pinctrl_isc_base &pinctrl_isc_data_8bit &pinctrl_isc_data_9_10 &pinctrl_isc_data_11_12>;
74-
status = "okay";
7574
};
7675

7776
qspi1: spi@f0024000 {

arch/arm/boot/dts/at91-sama7g5ek.dts

Lines changed: 39 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -196,11 +196,13 @@
196196

197197
regulator-state-standby {
198198
regulator-on-in-suspend;
199+
regulator-suspend-microvolt = <1350000>;
199200
regulator-mode = <4>;
200201
};
201202

202203
regulator-state-mem {
203204
regulator-on-in-suspend;
205+
regulator-suspend-microvolt = <1350000>;
204206
regulator-mode = <4>;
205207
};
206208
};
@@ -353,7 +355,10 @@
353355
#address-cells = <1>;
354356
#size-cells = <0>;
355357
pinctrl-names = "default";
356-
pinctrl-0 = <&pinctrl_gmac0_default &pinctrl_gmac0_txck_default &pinctrl_gmac0_phy_irq>;
358+
pinctrl-0 = <&pinctrl_gmac0_default
359+
&pinctrl_gmac0_mdio_default
360+
&pinctrl_gmac0_txck_default
361+
&pinctrl_gmac0_phy_irq>;
357362
phy-mode = "rgmii-id";
358363
status = "okay";
359364

@@ -368,7 +373,9 @@
368373
#address-cells = <1>;
369374
#size-cells = <0>;
370375
pinctrl-names = "default";
371-
pinctrl-0 = <&pinctrl_gmac1_default &pinctrl_gmac1_phy_irq>;
376+
pinctrl-0 = <&pinctrl_gmac1_default
377+
&pinctrl_gmac1_mdio_default
378+
&pinctrl_gmac1_phy_irq>;
372379
phy-mode = "rmii";
373380
status = "okay";
374381

@@ -423,14 +430,20 @@
423430
<PIN_PA15__G0_TXEN>,
424431
<PIN_PA30__G0_RXCK>,
425432
<PIN_PA18__G0_RXDV>,
426-
<PIN_PA22__G0_MDC>,
427-
<PIN_PA23__G0_MDIO>,
428433
<PIN_PA25__G0_125CK>;
434+
slew-rate = <0>;
435+
bias-disable;
436+
};
437+
438+
pinctrl_gmac0_mdio_default: gmac0_mdio_default {
439+
pinmux = <PIN_PA22__G0_MDC>,
440+
<PIN_PA23__G0_MDIO>;
429441
bias-disable;
430442
};
431443

432444
pinctrl_gmac0_txck_default: gmac0_txck_default {
433445
pinmux = <PIN_PA24__G0_TXCK>;
446+
slew-rate = <0>;
434447
bias-pull-up;
435448
};
436449

@@ -447,8 +460,13 @@
447460
<PIN_PD25__G1_RX0>,
448461
<PIN_PD26__G1_RX1>,
449462
<PIN_PD27__G1_RXER>,
450-
<PIN_PD24__G1_RXDV>,
451-
<PIN_PD28__G1_MDC>,
463+
<PIN_PD24__G1_RXDV>;
464+
slew-rate = <0>;
465+
bias-disable;
466+
};
467+
468+
pinctrl_gmac1_mdio_default: gmac1_mdio_default {
469+
pinmux = <PIN_PD28__G1_MDC>,
452470
<PIN_PD29__G1_MDIO>;
453471
bias-disable;
454472
};
@@ -540,13 +558,15 @@
540558
<PIN_PA8__SDMMC0_DAT5>,
541559
<PIN_PA9__SDMMC0_DAT6>,
542560
<PIN_PA10__SDMMC0_DAT7>;
561+
slew-rate = <0>;
543562
bias-pull-up;
544563
};
545564

546565
ck_cd_rstn_vddsel {
547566
pinmux = <PIN_PA0__SDMMC0_CK>,
548567
<PIN_PA2__SDMMC0_RSTN>,
549568
<PIN_PA11__SDMMC0_DS>;
569+
slew-rate = <0>;
550570
bias-pull-up;
551571
};
552572
};
@@ -558,6 +578,7 @@
558578
<PIN_PC0__SDMMC1_DAT1>,
559579
<PIN_PC1__SDMMC1_DAT2>,
560580
<PIN_PC2__SDMMC1_DAT3>;
581+
slew-rate = <0>;
561582
bias-pull-up;
562583
};
563584

@@ -566,6 +587,7 @@
566587
<PIN_PB28__SDMMC1_RSTN>,
567588
<PIN_PC5__SDMMC1_1V8SEL>,
568589
<PIN_PC4__SDMMC1_CD>;
590+
slew-rate = <0>;
569591
bias-pull-up;
570592
};
571593
};
@@ -577,11 +599,13 @@
577599
<PIN_PD6__SDMMC2_DAT1>,
578600
<PIN_PD7__SDMMC2_DAT2>,
579601
<PIN_PD8__SDMMC2_DAT3>;
602+
slew-rate = <0>;
580603
bias-pull-up;
581604
};
582605

583606
ck {
584607
pinmux = <PIN_PD4__SDMMC2_CK>;
608+
slew-rate = <0>;
585609
bias-pull-up;
586610
};
587611
};
@@ -634,6 +658,15 @@
634658
pinctrl-0 = <&pinctrl_sdmmc2_default>;
635659
};
636660

661+
&shdwc {
662+
atmel,shdwc-debouncer = <976>;
663+
status = "okay";
664+
665+
input@0 {
666+
reg = <0>;
667+
};
668+
};
669+
637670
&spdifrx {
638671
pinctrl-names = "default";
639672
pinctrl-0 = <&pinctrl_spdifrx_default>;

arch/arm/boot/dts/imx53-m53menlo.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
panel {
5757
compatible = "edt,etm0700g0dh6";
5858
pinctrl-0 = <&pinctrl_display_gpio>;
59+
pinctrl-names = "default";
5960
enable-gpios = <&gpio6 0 GPIO_ACTIVE_HIGH>;
6061

6162
port {
@@ -76,8 +77,7 @@
7677
regulator-name = "vbus";
7778
regulator-min-microvolt = <5000000>;
7879
regulator-max-microvolt = <5000000>;
79-
gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
80-
enable-active-high;
80+
gpio = <&gpio1 2 0>;
8181
};
8282
};
8383

arch/arm/boot/dts/imx6dl-yapp4-common.dtsi

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <dt-bindings/gpio/gpio.h>
66
#include <dt-bindings/interrupt-controller/irq.h>
77
#include <dt-bindings/input/input.h>
8+
#include <dt-bindings/leds/common.h>
89
#include <dt-bindings/pwm/pwm.h>
910

1011
/ {
@@ -277,27 +278,31 @@
277278
led-cur = /bits/ 8 <0x20>;
278279
max-cur = /bits/ 8 <0x60>;
279280
reg = <0>;
281+
color = <LED_COLOR_ID_RED>;
280282
};
281283

282284
chan@1 {
283285
chan-name = "G";
284286
led-cur = /bits/ 8 <0x20>;
285287
max-cur = /bits/ 8 <0x60>;
286288
reg = <1>;
289+
color = <LED_COLOR_ID_GREEN>;
287290
};
288291

289292
chan@2 {
290293
chan-name = "B";
291294
led-cur = /bits/ 8 <0x20>;
292295
max-cur = /bits/ 8 <0x60>;
293296
reg = <2>;
297+
color = <LED_COLOR_ID_BLUE>;
294298
};
295299

296300
chan@3 {
297301
chan-name = "W";
298302
led-cur = /bits/ 8 <0x0>;
299303
max-cur = /bits/ 8 <0x0>;
300304
reg = <3>;
305+
color = <LED_COLOR_ID_WHITE>;
301306
};
302307
};
303308

arch/arm/boot/dts/imx6qdl-pico.dtsi

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,18 @@
176176
pinctrl-0 = <&pinctrl_enet>;
177177
phy-mode = "rgmii-id";
178178
phy-reset-gpios = <&gpio1 26 GPIO_ACTIVE_LOW>;
179+
phy-handle = <&phy>;
179180
status = "okay";
181+
182+
mdio {
183+
#address-cells = <1>;
184+
#size-cells = <0>;
185+
186+
phy: ethernet-phy@1 {
187+
reg = <1>;
188+
qca,clk-out-frequency = <125000000>;
189+
};
190+
};
180191
};
181192

182193
&hdmi {

arch/arm/boot/dts/imx6sx-sdb.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
compatible = "micron,n25q256a", "jedec,spi-nor";
115115
spi-max-frequency = <29000000>;
116116
spi-rx-bus-width = <4>;
117-
spi-tx-bus-width = <4>;
117+
spi-tx-bus-width = <1>;
118118
reg = <0>;
119119
};
120120

@@ -124,7 +124,7 @@
124124
compatible = "micron,n25q256a", "jedec,spi-nor";
125125
spi-max-frequency = <29000000>;
126126
spi-rx-bus-width = <4>;
127-
spi-tx-bus-width = <4>;
127+
spi-tx-bus-width = <1>;
128128
reg = <2>;
129129
};
130130
};

arch/arm/boot/dts/imx6ul-14x14-evk.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@
292292
compatible = "micron,n25q256a", "jedec,spi-nor";
293293
spi-max-frequency = <29000000>;
294294
spi-rx-bus-width = <4>;
295-
spi-tx-bus-width = <4>;
295+
spi-tx-bus-width = <1>;
296296
reg = <0>;
297297
};
298298
};

arch/arm/boot/dts/omap3430-sdp.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101

102102
nand@1,0 {
103103
compatible = "ti,omap2-nand";
104-
reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
104+
reg = <1 0 4>; /* CS1, offset 0, IO size 4 */
105105
interrupt-parent = <&gpmc>;
106106
interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
107107
<1 IRQ_TYPE_NONE>; /* termcount */

arch/arm/boot/dts/qcom-apq8064.dtsi

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@
198198
clock-frequency = <19200000>;
199199
};
200200

201-
pxo_board {
201+
pxo_board: pxo_board {
202202
compatible = "fixed-clock";
203203
#clock-cells = <0>;
204204
clock-frequency = <27000000>;
@@ -1148,22 +1148,21 @@
11481148
};
11491149

11501150
gpu: adreno-3xx@4300000 {
1151-
compatible = "qcom,adreno-3xx";
1151+
compatible = "qcom,adreno-320.2", "qcom,adreno";
11521152
reg = <0x04300000 0x20000>;
11531153
reg-names = "kgsl_3d0_reg_memory";
11541154
interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
11551155
interrupt-names = "kgsl_3d0_irq";
11561156
clock-names =
1157-
"core_clk",
1158-
"iface_clk",
1159-
"mem_clk",
1160-
"mem_iface_clk";
1157+
"core",
1158+
"iface",
1159+
"mem",
1160+
"mem_iface";
11611161
clocks =
11621162
<&mmcc GFX3D_CLK>,
11631163
<&mmcc GFX3D_AHB_CLK>,
11641164
<&mmcc GFX3D_AXI_CLK>,
11651165
<&mmcc MMSS_IMEM_AHB_CLK>;
1166-
qcom,chipid = <0x03020002>;
11671166

11681167
iommus = <&gfx3d 0
11691168
&gfx3d 1
@@ -1306,7 +1305,7 @@
13061305
reg-names = "dsi_pll", "dsi_phy", "dsi_phy_regulator";
13071306
clock-names = "iface_clk", "ref";
13081307
clocks = <&mmcc DSI_M_AHB_CLK>,
1309-
<&cxo_board>;
1308+
<&pxo_board>;
13101309
};
13111310

13121311

0 commit comments

Comments
 (0)