]> xenbits.xensource.com Git - xen.git/commitdiff
xen: dt: Replace u64 with uint64_t as the callback function parameters for dt_for_eac...
authorAyan Kumar Halder <ayan.kumar.halder@amd.com>
Thu, 18 May 2023 14:39:15 +0000 (15:39 +0100)
committerJulien Grall <jgrall@amazon.com>
Fri, 26 May 2023 12:13:19 +0000 (13:13 +0100)
In the callback functions invoked by dt_for_each_range() ie handle_pci_range(),
map_range_to_domain(), 'u64' should be replaced with 'uint64_t' as the data type
for the parameters. The reason being Xen coding style mentions that u32/u64
should be avoided.

Also dt_for_each_range() invokes the callback functions with 'uint64_t'
arguments. Thus, is_bar_valid() needs to change the parameter types accordingly.

Signed-off-by: Ayan Kumar Halder <ayan.kumar.halder@amd.com>
Reviewed-by: Michal Orzel <michal.orzel@amd.com>
Acked-by: Julien Grall <jgrall@amazon.com>
xen/arch/arm/domain_build.c
xen/arch/arm/include/asm/setup.h
xen/arch/arm/pci/pci-host-common.c
xen/common/device_tree.c
xen/include/xen/device_tree.h

index cb23f531a8b6be26b09ea9b9695b6f3e74282271..3f4558ade67ff8e18d8ababf530aa292abdff291 100644 (file)
@@ -1637,7 +1637,7 @@ out:
 }
 
 static int __init handle_pci_range(const struct dt_device_node *dev,
-                                   u64 addr, u64 len, void *data)
+                                   uint64_t addr, uint64_t len, void *data)
 {
     struct rangeset *mem_holes = data;
     paddr_t start, end;
@@ -2334,7 +2334,7 @@ static int __init map_dt_irq_to_domain(const struct dt_device_node *dev,
 }
 
 int __init map_range_to_domain(const struct dt_device_node *dev,
-                               u64 addr, u64 len, void *data)
+                               uint64_t addr, uint64_t len, void *data)
 {
     struct map_range_data *mr_data = data;
     struct domain *d = mr_data->d;
index 47ce565d87d027557bbc217d1d1d11a93e682a50..fe17cb0a4aea8b129712485de2729a4142b141ec 100644 (file)
@@ -166,7 +166,7 @@ u32 device_tree_get_u32(const void *fdt, int node,
                         const char *prop_name, u32 dflt);
 
 int map_range_to_domain(const struct dt_device_node *dev,
-                        u64 addr, u64 len, void *data);
+                        uint64_t addr, uint64_t len, void *data);
 
 extern DEFINE_BOOT_PAGE_TABLE(boot_pgtable);
 
index 5dd62e8013081caf5e05206b49acc1d6fa07c12e..7cdfc89e5211a1fbcac7b76ca797cd59636bacc9 100644 (file)
@@ -381,7 +381,7 @@ int __init pci_host_bridge_mappings(struct domain *d)
  * right place for alignment check.
  */
 static int is_bar_valid(const struct dt_device_node *dev,
-                        paddr_t addr, paddr_t len, void *data)
+                        uint64_t addr, uint64_t len, void *data)
 {
     struct pdev_bar_check *bar_data = data;
     paddr_t s = bar_data->start;
index 20bc3693672f5f6179b2acdc1d41c9db78e94ab9..8da10529118407202a791ed8951f4435e7569e8d 100644 (file)
@@ -994,7 +994,7 @@ int dt_device_get_paddr(const struct dt_device_node *dev, unsigned int index,
 
 int dt_for_each_range(const struct dt_device_node *dev,
                       int (*cb)(const struct dt_device_node *,
-                                u64 addr, u64 length,
+                                uint64_t addr, uint64_t length,
                                 void *),
                       void *data)
 {
@@ -1057,7 +1057,7 @@ int dt_for_each_range(const struct dt_device_node *dev,
 
     for ( ; rlen >= rone; rlen -= rone, ranges += rone )
     {
-        u64 a, s;
+        uint64_t a, s;
         int ret;
 
         memcpy(addr, ranges + na, 4 * pna);
index d514c486a80355f4f2a3ddf4b5df01a6c69a03f9..c2eada7489159bbff5ec215b6f14a3fd74fd73d2 100644 (file)
@@ -681,7 +681,7 @@ int dt_for_each_irq_map(const struct dt_device_node *dev,
  */
 int dt_for_each_range(const struct dt_device_node *dev,
                       int (*cb)(const struct dt_device_node *,
-                                u64 addr, u64 length,
+                                uint64_t addr, uint64_t length,
                                 void *),
                       void *data);