Samsung DTS ARM64 changes for v6.6

1. Add dedicated compatibles for PWM block.
 2. Add PWM to ExynosAutov9 SADK board.
 3. Few white-space and other cleanups.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmTU/eUQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD14fKD/wMx4nnvu6VC4bRpsPxOf5otPZTXDtLF4qo
 t62yH6P8Z4M//nNA1bpOzET0m0Jf0hVW4/p10Q435UW4ngNTNsSk85bHkBAC+OSg
 qdr5/x+ga75bmk8KW1Sdc1hwK4LozqnpmfwhOSSu3+DOnhMbWIKQWbplFkRrku1e
 egvG4wvkk10Ao07laos5/UID9AyvOFxhra4oQykezhCiUs6BNY3ToRSwTs8QRep5
 IDOwhv2/BGTOs82Orybat+v3pBhwN8nBfSf76BpvAyFauP9Ps3jHbnHldK8brTfF
 H5bvyOsgxn+TmqFQDjT6SBu0qJ14cB62Ynr8AmdNh8ul8AUlJWehUwu7PQ4d3rg4
 cI7gYJ898e5mgqBpLlQwY+IG1LDdJ/coUS9zcBkIN5GEx/o3XF+hBN8WvFpFLzvh
 6KkMuKEgQtzwehBd5wPH/aXLu+HJVw+R8xOTbjM8bh8Yh5ud0CfMXyEBb93IWyMK
 rUDhjTfMTfyD+tjbkLZFp7rTW55pUJHusFldct4u7rxN4QUy6yKdMp5rwlo6I4PY
 nt67gYS/Z1cJ0U1oak+kVwk8A2RPrlSHYW7R8MLn4OAgkTMNTFQ4lrFYQ4bUik/3
 69VhvCDjeLa6F+mi8/xU8bO+6qNH0poJfx2Pty7QBsBAMZXxvwk9WWfrw2FDiiMd
 fHOab1YZ+Q==
 =u3IT
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXSYYACgkQYKtH/8kJ
 UidWSA/+NFs0j7/Lp9piNmFpAnF+ckqaCyk1pxpRaMC3bWr1IRI+FunG6vS9/dQa
 r4Id1zyOFtL28Uxok/7pyp4yp7bE5laCOpT9Ah1kkzSMvbkD/i/K1ccCJXeC+ivQ
 GAtOaLq6eGcMfIz/rNXooAaGB9Fuqs0PF/Rd91H/FZa2qskRtdiw2E0bhanst1mF
 dFhk4imFR35wzBluyGQf5hQ1NEohOzj+ytLgWYyEmkv93OFm9WzrjWZR/fhfO/EA
 xaq9XWmQpBGf0HiBz6Dl6UiwG9hxAF94Pm4uPgiIzp2acLr1FERqKCNozC0c/kyD
 Y44FVcrQko4oBTHbVGoJ2v0Aq2fDjwOjW6yw/gBxQKy+eVrFW2bkUKEWDo6fXvhV
 huZQJ76Ry60jm44DrocB7jJToActaFNpZqZb04wdOeX8XzznpZ/CS7GsVenYgi9v
 U1F1Xey3wQHCBrxZbdiXZH+vI8Jh036Vpw8YiBTMHG5b0KykTOuLFfq6CmxVD9lm
 ftY4W5Hdg4KvrwXYCkC2lnKCOkIhta64PYH4RGbqCLfAAX9VABP6VZeCiEOl6NFX
 /rTrPapCkb0PYB6jsoeN203Pz6Pn498L/qx0H+rWVJ0cckSQDjq81HXcP0q3LXGc
 uXW24mNsf4iHNJvoW6jqKd7l4GPt296yzs9e93zvIb3HpBZlj4U=
 =cJig
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt64-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM64 changes for v6.6

1. Add dedicated compatibles for PWM block.
2. Add PWM to ExynosAutov9 SADK board.
3. Few white-space and other cleanups.

* tag 'samsung-dt64-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  arm64: dts: exynos: exynos5433-tm2: drop redundant status=okay
  arm64: dts: exynos: add pwm node for exynosautov9-sadk
  dt-bindings: pwm: samsung: add exynosautov9 compatible
  arm64: dts: fsd: minor whitespace cleanup around '='
  arm64: dts: exynos: minor whitespace cleanup around '='
  arm64: dts: exynos: add missing space before {

Link: https://lore.kernel.org/r/20230810151250.220202-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2023-08-12 10:57:42 +02:00
commit 08caced488
6 changed files with 35 additions and 14 deletions

View File

@ -20,12 +20,17 @@ description: |+
properties:
compatible:
enum:
- samsung,s3c2410-pwm # 16-bit, S3C24xx
- samsung,s3c6400-pwm # 32-bit, S3C64xx
- samsung,s5p6440-pwm # 32-bit, S5P64x0
- samsung,s5pc100-pwm # 32-bit, S5PC100, S5PV210, Exynos4210 rev0 SoCs
- samsung,exynos4210-pwm # 32-bit, Exynos
oneOf:
- enum:
- samsung,s3c2410-pwm # 16-bit, S3C24xx
- samsung,s3c6400-pwm # 32-bit, S3C64xx
- samsung,s5p6440-pwm # 32-bit, S5P64x0
- samsung,s5pc100-pwm # 32-bit, S5PC100, S5PV210, Exynos4210 rev0 SoCs
- samsung,exynos4210-pwm # 32-bit, Exynos
- items:
- enum:
- samsung,exynosautov9-pwm
- const: samsung,exynos4210-pwm
reg:
maxItems: 1

View File

@ -137,7 +137,6 @@ sound {
/* Receiver */
"RCV", "HPOUT3L",
"RCV", "HPOUT3R";
status = "okay";
};
};

View File

@ -138,10 +138,10 @@ gic: interrupt-controller@11001000 {
#interrupt-cells = <3>;
#address-cells = <0>;
interrupt-controller;
reg = <0x11001000 0x1000>,
<0x11002000 0x2000>,
<0x11004000 0x2000>,
<0x11006000 0x2000>;
reg = <0x11001000 0x1000>,
<0x11002000 0x2000>,
<0x11004000 0x2000>,
<0x11006000 0x2000>;
};
pdma0: dma-controller@10e10000 {

View File

@ -49,6 +49,12 @@ ufs_1_fixed_vcc_reg: regulator-1 {
};
};
&pwm {
pinctrl-names = "default";
pinctrl-0 = <&pwm_tout3>;
status = "okay";
};
&serial_0 {
pinctrl-0 = <&uart0_bus_dual>;
status = "okay";

View File

@ -313,7 +313,7 @@ wakeup-interrupt-controller {
};
};
pinctrl_aud: pinctrl@19c60000{
pinctrl_aud: pinctrl@19c60000 {
compatible = "samsung,exynosautov9-pinctrl";
reg = <0x19c60000 0x1000>;
};
@ -1560,6 +1560,17 @@ watchdog_cl1: watchdog@10060000 {
samsung,syscon-phandle = <&pmu_system_controller>;
samsung,cluster-index = <1>;
};
pwm: pwm@103f0000 {
compatible = "samsung,exynosautov9-pwm",
"samsung,exynos4210-pwm";
reg = <0x103f0000 0x100>;
samsung,pwm-outputs = <0>, <1>, <2>, <3>;
#pwm-cells = <3>;
clocks = <&xtcxo>;
clock-names = "timers";
status = "disabled";
};
};
};

View File

@ -353,8 +353,8 @@ gic: interrupt-controller@10400000 {
compatible = "arm,gic-v3";
#interrupt-cells = <3>;
interrupt-controller;
reg = <0x0 0x10400000 0x0 0x10000>, /* GICD */
<0x0 0x10600000 0x0 0x200000>; /* GICR_RD+GICR_SGI */
reg = <0x0 0x10400000 0x0 0x10000>, /* GICD */
<0x0 0x10600000 0x0 0x200000>; /* GICR_RD+GICR_SGI */
interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
};