Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

Devicetree changes for omaps for v5.17 merge window

These changes are mostly minor non-urgent fixes for typos and binding checks.
The system-power-controller gets configured for more am3 devices as it's not
am335x-boneblack speicif. For for am437x we add magnetic card reader support.

Note that the asahi-kasei,ak8975 binding changes may produce a new binding
check warning as the binding related change is merged separately.

* tag 'omap-for-v5.17/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
ARM: dts: am335x: Use correct vendor prefix for Asahi Kasei Corp.
ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value
ARM: dts: am437x-gp-evm: enable ADC1
ARM: dts: am43xx: Describe the magnetic reader/ADC1 hardware module
ARM: dts: am437x-cm-t43: Use a correctly spelled DT property
ARM: dts: am335x-icev2: Add system-power-controller to RTC node
ARM: dts: am335x-boneblack-common: move system-power-controller
ARM: dts: elpida_ecb240abacn: Change Elpida compatible

Link: https://lore.kernel.org/r/pull-1639659798-679261@atomide.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+54 -11
+1
arch/arm/boot/dts/am335x-bone-common.dtsi
··· 399 399 &rtc { 400 400 clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>; 401 401 clock-names = "ext-clk", "int-clk"; 402 + system-power-controller; 402 403 }; 403 404 404 405 &pruss_tm {
-4
arch/arm/boot/dts/am335x-boneblack-common.dtsi
··· 22 22 non-removable; 23 23 }; 24 24 25 - &rtc { 26 - system-power-controller; 27 - }; 28 - 29 25 / { 30 26 memory@80000000 { 31 27 device_type = "memory";
+1 -1
arch/arm/boot/dts/am335x-boneblue.dts
··· 341 341 #address-cells = <1>; 342 342 #size-cells = <0>; 343 343 ax8975@c { 344 - compatible = "ak,ak8975"; 344 + compatible = "asahi-kasei,ak8975"; 345 345 reg = <0x0c>; 346 346 }; 347 347 };
+4
arch/arm/boot/dts/am335x-icev2.dts
··· 512 512 &pruss_tm { 513 513 status = "okay"; 514 514 }; 515 + 516 + &rtc { 517 + system-power-controller; 518 + };
+1 -1
arch/arm/boot/dts/am335x-osd3358-sm-red.dts
··· 84 84 #address-cells = <1>; 85 85 #size-cells = <0>; 86 86 ax8975@c { 87 - compatible = "ak,ak8975"; 87 + compatible = "asahi-kasei,ak8975"; 88 88 reg = <0x0c>; 89 89 }; 90 90 };
+1 -1
arch/arm/boot/dts/am437x-cm-t43.dts
··· 399 399 tsc { 400 400 ti,wires = <4>; 401 401 ti,x-plate-resistance = <200>; 402 - ti,coordiante-readouts = <5>; 402 + ti,coordinate-readouts = <5>; 403 403 ti,wire-config = <0x00 0x11 0x22 0x33>; 404 404 }; 405 405
+8
arch/arm/boot/dts/am437x-gp-evm.dts
··· 775 775 }; 776 776 }; 777 777 778 + &magadc { 779 + status = "okay"; 780 + 781 + adc { 782 + ti,adc-channels = <0 1 2 3 4 5 6 7>; 783 + }; 784 + }; 785 + 778 786 &ecap0 { 779 787 status = "okay"; 780 788 pinctrl-names = "default";
+29 -2
arch/arm/boot/dts/am437x-l4.dtsi
··· 2378 2378 }; 2379 2379 2380 2380 target-module@4c000 { /* 0x4834c000, ap 114 72.0 */ 2381 - compatible = "ti,sysc"; 2382 - status = "disabled"; 2381 + compatible = "ti,sysc-omap4", "ti,sysc"; 2382 + reg = <0x4c000 0x4>, 2383 + <0x4c010 0x4>; 2384 + reg-names = "rev", "sysc"; 2385 + ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2386 + <SYSC_IDLE_NO>, 2387 + <SYSC_IDLE_SMART>; 2388 + clocks = <&l3s_clkctrl AM4_L3S_ADC1_CLKCTRL 0>; 2389 + clock-names = "fck"; 2383 2390 #address-cells = <1>; 2384 2391 #size-cells = <1>; 2385 2392 ranges = <0x0 0x4c000 0x2000>; 2393 + 2394 + magadc: magadc@0 { 2395 + compatible = "ti,am4372-magadc"; 2396 + reg = <0x0 0x2000>; 2397 + interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 2398 + clocks = <&adc_mag_fck>; 2399 + clock-names = "fck"; 2400 + dmas = <&edma 54 0>, <&edma 55 0>; 2401 + dma-names = "fifo0", "fifo1"; 2402 + status = "disabled"; 2403 + 2404 + mag { 2405 + compatible = "ti,am4372-mag"; 2406 + }; 2407 + 2408 + adc { 2409 + #io-channel-cells = <1>; 2410 + compatible ="ti,am4372-adc"; 2411 + }; 2412 + }; 2386 2413 }; 2387 2414 2388 2415 target-module@80000 { /* 0x48380000, ap 123 42.0 */
+7
arch/arm/boot/dts/am43xx-clocks.dtsi
··· 444 444 reg = <0x422c>; 445 445 }; 446 446 447 + adc_mag_fck: adc_mag_fck@424c { 448 + #clock-cells = <0>; 449 + compatible = "ti,mux-clock"; 450 + clocks = <&sys_clkin_ck>, <&dpll_per_m2_ck>; 451 + reg = <0x424c>; 452 + }; 453 + 447 454 l3_gclk: l3_gclk { 448 455 #clock-cells = <0>; 449 456 compatible = "fixed-factor-clock";
+1 -1
arch/arm/boot/dts/elpida_ecb240abacn.dtsi
··· 5 5 6 6 / { 7 7 elpida_ECB240ABACN: lpddr2 { 8 - compatible = "Elpida,ECB240ABACN","jedec,lpddr2-s4"; 8 + compatible = "elpida,ECB240ABACN","jedec,lpddr2-s4"; 9 9 density = <2048>; 10 10 io-width = <32>; 11 11
+1 -1
arch/arm/boot/dts/motorola-mapphone-common.dtsi
··· 310 310 #address-cells = <1>; 311 311 #size-cells = <0>; 312 312 wlcore: wlcore@2 { 313 - compatible = "ti,wl1285", "ti,wl1283"; 313 + compatible = "ti,wl1285"; 314 314 reg = <2>; 315 315 /* gpio_100 with gpmc_wait2 pad as wakeirq */ 316 316 interrupts-extended = <&gpio4 4 IRQ_TYPE_LEVEL_HIGH>,