Samsung SoC drivers for v6.14

1. Add new bindings for sysreg in Exynos8895.
 2. Minor improvements in Exynos USI bindings.
 3. Fix for Smatch warning in Exynos PMU syscon driver.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmeEBLAQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD17AAD/4+AXIkrjGEKLvgkjezU+JxCT79IH6mh1LF
 CSs7gnM9XXVQ0WuJmYbXTfGaKzEqxV/sNVxrvZq2ZbWT1bYHo5Qv2h4KIH7Q8Nrp
 dxReZD3Ky8+oxK+nZJL8cocq221yKmaoMBDwFJdZpvahqaYNlYWonJu6Ro+IF1k9
 ifCEVHKubU3S2xOy/e3LbpPAWanHrm3SCfZzXiX4ngp+bpNBcwS/pZqsQnUxs22j
 1vz+qtRCD+lA5sD3p+6f2lAc/3JFoUGkJJE/xbe4FexCgUJydNEgI53gnDjNiKaU
 ROk/POSH66RmGgp7f53Z+P+Fn+7VgpRoIWukQgbvkS1Y5UfwkC0djEpwrJfo2naP
 2ZefdbNmq7gwxIN4Q1r1M5IBnMQ8yE0uRx3IJWu2opbcSccC0kFVUe1Gk+L4/QtI
 1suuw8lOf3xAWIqRVxHlr1iu2M+RYqPa7GwUBLOIn/7HxzYgBQTRZHn8l94UYLi3
 IdXWMKYYEMFrCF7KNmofZm985EyXc7PBIR4qfZmXEr+DOIyiz0qBFXiajwPpkfqA
 IM5nJxhk3Zot/5Mkuv7B74PqRAN9DcFlNiapXnq56C6NTICmE89Vz759SntX+aCw
 mAQU6LzhLKwHao1cfqNfxNZNYNmBrGugryOJW/LdBVqPXsQlAsPz9u9X4WGNpMw1
 KTHMl6r2Uw==
 =76OS
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeHzUwACgkQYKtH/8kJ
 Uif+CA/9EGADzO44yNyEQJq4dxBAaJ6zLVElazzxC7zXXK0R5hGI9pPkpnr5xv5O
 MDTY+lw2cDiaFtemHOX84v7BtgHCja4jNtb+bW3stY6JFsbAxauYstk7Nj4Oa33s
 iqwqOUtlo+0clBw7GJ9xVYgLVx6QX+YM+I30PwTnRkdEOeJb+jrpuQV3bd54jRw2
 MUKDi4xQEstbfplKMOGqthnfYDOaphgrLD+GZ2qeBwhRFJgwirQ0aSWkb/Xw17za
 NWgoh+40dUNtefHKgJKihYYD8b7DRDFk2eN6XoQpfej1dawfk7DYLf0aZYmCfKCK
 cG5WU4prdHcOSspS5ERiUvgA7GbVQOQ6PG2/6HPkmPpZFXuLCk8sr2tWSOc20bWp
 Nr+wFG9fzyj1WFOk19Fw2FeVD89a4Xpwbc6Nf2SDBWKLMqs+ItcpQxjJ+m8O4vRJ
 gWlz9yJB8RAlJk62amVUqSfk1AeRnkxIo03wBd8PxR/vuhCCyGdcpSBLXFchJYKz
 ox0zOn2c8tVrBF8HZ+iDqZ47UuSdRl17bTivM7eJUW95YfrVhOojNZy2hEGMVVeM
 zMEV7a4k8MIXnPf+JL0qG7ZPcC2bTR99kjFEzBgt00uqHewd7+F2BkT323/JYA0y
 ji88XP8ie14XLoE2PYEaYY6vqw9hVMCe8veUEFw2mCkhb6QMgMk=
 =dQdc
 -----END PGP SIGNATURE-----

Merge tag 'samsung-drivers-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers

Samsung SoC drivers for v6.14

1. Add new bindings for sysreg in Exynos8895.
2. Minor improvements in Exynos USI bindings.
3. Fix for Smatch warning in Exynos PMU syscon driver.

* tag 'samsung-drivers-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic()
  dt-bindings: soc: samsung: exynos-sysreg: add sysreg compatibles for exynos8895
  dt-bindings: samsung: exynos-usi: Restrict possible samsung,mode values

Link: https://lore.kernel.org/r/20250112180846.64154-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2025-01-15 15:59:24 +01:00
commit 677184d6e4
3 changed files with 10 additions and 1 deletions

View File

@ -64,6 +64,7 @@ properties:
samsung,mode:
$ref: /schemas/types.yaml#/definitions/uint32
enum: [0, 1, 2, 3]
description:
Selects USI function (which serial protocol to use). Refer to
<include/dt-bindings/soc/samsung,exynos-usi.h> for valid USI mode values.

View File

@ -21,6 +21,10 @@ properties:
- samsung,exynos3-sysreg
- samsung,exynos4-sysreg
- samsung,exynos5-sysreg
- samsung,exynos8895-fsys0-sysreg
- samsung,exynos8895-fsys1-sysreg
- samsung,exynos8895-peric0-sysreg
- samsung,exynos8895-peric1-sysreg
- samsung,exynosautov920-peric0-sysreg
- samsung,exynosautov920-peric1-sysreg
- tesla,fsd-cam-sysreg
@ -79,6 +83,10 @@ allOf:
- samsung,exynos850-cmgp-sysreg
- samsung,exynos850-peri-sysreg
- samsung,exynos850-sysreg
- samsung,exynos8895-fsys0-sysreg
- samsung,exynos8895-fsys1-sysreg
- samsung,exynos8895-peric0-sysreg
- samsung,exynos8895-peric1-sysreg
then:
required:
- clocks

View File

@ -126,7 +126,7 @@ static int tensor_set_bits_atomic(void *ctx, unsigned int offset, u32 val,
if (ret)
return ret;
}
return ret;
return 0;
}
static bool tensor_is_atomic(unsigned int reg)