Samsung mach/soc changes for v6.4

Cleanup of OF-related functions: use of_property_read_bool() for reading
 bool and of_address_to_resource() for mapping MMIO.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmQtHlYQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD170GD/9KAZzXbf3FWlItSJzxwRSxWBBUyJPGyBR5
 qCxm1DewgNoZejXYOpzN7OcKL0jzi749lJpEm3XW9GOB+N+YxLOWGka235/gu0W4
 sbEEZmRAtzjZkjQoocevyl6XYV2oH9uo2bCR25HNsoFpDuNf8P0qRk3NsyuWp7Ic
 oHMT4r2nytcZscgm6mvwEZJCS7kqIGJLIJmwPlQxp8NLELccejL7wbAhNple4K8s
 5y00uhSKUP774wYF/eA76adE0j9R2J5tzdLOtfVSpG3LfyBa/CcQ0CFlKxd+2WX/
 +yqM1TvBd9C9m09rJwEDz6um0OWhSyu8hGVbB4J7mAq95k7LKg7m+0ZJQYRFqJlJ
 kwTcSVJZcJEVF7pRH/GjDcNn6yiU+8OL4iMZppA47rtQTpxu7JEo8+K3CVqSjX9/
 NGM/YaFIjXTMc0p7GpzErJPJeBx0UeR+9ZKiERLx33Jgp+IRhYsSvQ3BsmtCrYy5
 ZgvhOq+l+MDmda1IiP/sC3GtkEmYLfQ+rFakdYjuXGcev8RI2syG75tgrWLdN5/7
 3C+TufrbtVyZx5aOb/TZyG7RT+BORcZ04r2UpWpZNir4ZJoEM+3or7v+JhNnm89v
 1uwebNHUvrf1zbLjPuwNtDgHQudUwLt02ByZgLzc0nsve5BGHQl1jjKv2DGL/OrG
 F0GNTar0ew==
 =787s
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmQ5QG8ACgkQYKtH/8kJ
 Uido4RAAgjRpGDVYJPtdlgTtzZPZG80aDwE3YtfGiMs87Gbmt9Hyka7FOkRgd+0f
 r4eIrBynYZgy1A6gyX2+OOQmkpy+gMSn5k8Ibz4LSgKp3QJZBIR82n1dAWF0buFz
 pirLO5ZA3Z74TY8gd5d2MHuNsa4yeTtGYA3awgCHCPb+X3wrFobctK8WSq0nHgl0
 VxZSfVdorVdFkLKOwoMfHViby+0+DOfGhCNwO9SPoxhN9su/LinH11cFmS21tXBU
 +ZAFmjfoRNad/zXPtq38dScxHoMWxkDGooc2D3+j2o2ientMAT6fRgt46u+Bpdw7
 7UnpmXy+iOj9oeHc7HZO3/z7rN+5BKcTZThhpowSnmquDkz1RYDMYpduabjvu3hF
 wuDAmLbGxdqx9lCmqyCVxFdzTiEjaW+8QETv65fueU0ATooOIqcrI4s+l68jDRfB
 929m8A4XHdPOau8CS7l/Hlbi8ASYCGFT78Ychc5Z2+9RrVZzkmdSGJ21yjRTHRgj
 j8DC1kO8t/ASvRB+m7ZQR8Xo4qwGWIwSCG//JkDFUls8lt38OOoXQTw90UxNdQ60
 hyq78PpP5FrP899L9gz9eCSlQt+jwZwfWzHXdaAog3UPQhD2taPEbz+iCfRMy2wt
 Nq2YzUJ3E5LA8hx5K34VvSozQNR4+Vn70DAGm3RSw7zyesYwODo=
 =WbSq
 -----END PGP SIGNATURE-----

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

Samsung mach/soc changes for v6.4

Cleanup of OF-related functions: use of_property_read_bool() for reading
bool and of_address_to_resource() for mapping MMIO.

* tag 'samsung-soc-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: EXYNOS: Use of_address_to_resource()
  ARM: exynos: Use of_property_read_bool() for boolean properties

Link: https://lore.kernel.org/r/20230405080438.156805-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2023-04-14 14:00:47 +02:00
commit 27994cb07c
2 changed files with 6 additions and 4 deletions

View file

@ -50,11 +50,13 @@ void __init exynos_sysram_init(void)
struct device_node *node;
for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram") {
struct resource res;
if (!of_device_is_available(node))
continue;
sysram_base_addr = of_iomap(node, 0);
sysram_base_phys = of_translate_address(node,
of_get_address(node, 0, NULL, NULL));
of_address_to_resource(node, 0, &res);
sysram_base_addr = ioremap(res.start, resource_size(&res));
sysram_base_phys = res.start;
of_node_put(node);
break;
}

View file

@ -667,7 +667,7 @@ void __init exynos_pm_init(void)
return;
}
if (WARN_ON(!of_find_property(np, "interrupt-controller", NULL))) {
if (WARN_ON(!of_property_read_bool(np, "interrupt-controller"))) {
pr_warn("Outdated DT detected, suspend/resume will NOT work\n");
of_node_put(np);
return;