提交 d975ce21 编写于 作者: S Simon Glass

dm: core: Use const device for the devfdt...() interface

These functions do not modify the device so should use a const pointer to
it. Update the code accordingly.
Signed-off-by: NSimon Glass <sjg@chromium.org>
上级 194fca91
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;
fdt_addr_t devfdt_get_addr_index(struct udevice *dev, int index) fdt_addr_t devfdt_get_addr_index(const struct udevice *dev, int index)
{ {
#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA) #if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
fdt_addr_t addr; fdt_addr_t addr;
...@@ -91,8 +91,8 @@ fdt_addr_t devfdt_get_addr_index(struct udevice *dev, int index) ...@@ -91,8 +91,8 @@ fdt_addr_t devfdt_get_addr_index(struct udevice *dev, int index)
#endif #endif
} }
fdt_addr_t devfdt_get_addr_size_index(struct udevice *dev, int index, fdt_addr_t devfdt_get_addr_size_index(const struct udevice *dev, int index,
fdt_size_t *size) fdt_size_t *size)
{ {
#if CONFIG_IS_ENABLED(OF_CONTROL) #if CONFIG_IS_ENABLED(OF_CONTROL)
/* /*
...@@ -113,7 +113,7 @@ fdt_addr_t devfdt_get_addr_size_index(struct udevice *dev, int index, ...@@ -113,7 +113,7 @@ fdt_addr_t devfdt_get_addr_size_index(struct udevice *dev, int index,
#endif #endif
} }
fdt_addr_t devfdt_get_addr_name(struct udevice *dev, const char *name) fdt_addr_t devfdt_get_addr_name(const struct udevice *dev, const char *name)
{ {
#if CONFIG_IS_ENABLED(OF_CONTROL) #if CONFIG_IS_ENABLED(OF_CONTROL)
int index; int index;
...@@ -129,8 +129,8 @@ fdt_addr_t devfdt_get_addr_name(struct udevice *dev, const char *name) ...@@ -129,8 +129,8 @@ fdt_addr_t devfdt_get_addr_name(struct udevice *dev, const char *name)
#endif #endif
} }
fdt_addr_t devfdt_get_addr_size_name(struct udevice *dev, const char *name, fdt_addr_t devfdt_get_addr_size_name(const struct udevice *dev,
fdt_size_t *size) const char *name, fdt_size_t *size)
{ {
#if CONFIG_IS_ENABLED(OF_CONTROL) #if CONFIG_IS_ENABLED(OF_CONTROL)
int index; int index;
...@@ -146,17 +146,17 @@ fdt_addr_t devfdt_get_addr_size_name(struct udevice *dev, const char *name, ...@@ -146,17 +146,17 @@ fdt_addr_t devfdt_get_addr_size_name(struct udevice *dev, const char *name,
#endif #endif
} }
fdt_addr_t devfdt_get_addr(struct udevice *dev) fdt_addr_t devfdt_get_addr(const struct udevice *dev)
{ {
return devfdt_get_addr_index(dev, 0); return devfdt_get_addr_index(dev, 0);
} }
void *devfdt_get_addr_ptr(struct udevice *dev) void *devfdt_get_addr_ptr(const struct udevice *dev)
{ {
return (void *)(uintptr_t)devfdt_get_addr_index(dev, 0); return (void *)(uintptr_t)devfdt_get_addr_index(dev, 0);
} }
void *devfdt_remap_addr_index(struct udevice *dev, int index) void *devfdt_remap_addr_index(const struct udevice *dev, int index)
{ {
fdt_addr_t addr = devfdt_get_addr_index(dev, index); fdt_addr_t addr = devfdt_get_addr_index(dev, index);
...@@ -166,7 +166,7 @@ void *devfdt_remap_addr_index(struct udevice *dev, int index) ...@@ -166,7 +166,7 @@ void *devfdt_remap_addr_index(struct udevice *dev, int index)
return map_physmem(addr, 0, MAP_NOCACHE); return map_physmem(addr, 0, MAP_NOCACHE);
} }
void *devfdt_remap_addr_name(struct udevice *dev, const char *name) void *devfdt_remap_addr_name(const struct udevice *dev, const char *name)
{ {
fdt_addr_t addr = devfdt_get_addr_name(dev, name); fdt_addr_t addr = devfdt_get_addr_name(dev, name);
...@@ -176,12 +176,12 @@ void *devfdt_remap_addr_name(struct udevice *dev, const char *name) ...@@ -176,12 +176,12 @@ void *devfdt_remap_addr_name(struct udevice *dev, const char *name)
return map_physmem(addr, 0, MAP_NOCACHE); return map_physmem(addr, 0, MAP_NOCACHE);
} }
void *devfdt_remap_addr(struct udevice *dev) void *devfdt_remap_addr(const struct udevice *dev)
{ {
return devfdt_remap_addr_index(dev, 0); return devfdt_remap_addr_index(dev, 0);
} }
void *devfdt_map_physmem(struct udevice *dev, unsigned long size) void *devfdt_map_physmem(const struct udevice *dev, unsigned long size)
{ {
fdt_addr_t addr = devfdt_get_addr(dev); fdt_addr_t addr = devfdt_get_addr(dev);
...@@ -191,7 +191,7 @@ void *devfdt_map_physmem(struct udevice *dev, unsigned long size) ...@@ -191,7 +191,7 @@ void *devfdt_map_physmem(struct udevice *dev, unsigned long size)
return map_physmem(addr, size, MAP_NOCACHE); return map_physmem(addr, size, MAP_NOCACHE);
} }
fdt_addr_t devfdt_get_addr_pci(struct udevice *dev) fdt_addr_t devfdt_get_addr_pci(const struct udevice *dev)
{ {
ulong addr; ulong addr;
......
...@@ -21,7 +21,7 @@ struct udevice; ...@@ -21,7 +21,7 @@ struct udevice;
* *
* @return addr * @return addr
*/ */
fdt_addr_t devfdt_get_addr(struct udevice *dev); fdt_addr_t devfdt_get_addr(const struct udevice *dev);
/** /**
* devfdt_get_addr_ptr() - Return pointer to the address of the reg property * devfdt_get_addr_ptr() - Return pointer to the address of the reg property
...@@ -31,7 +31,7 @@ fdt_addr_t devfdt_get_addr(struct udevice *dev); ...@@ -31,7 +31,7 @@ fdt_addr_t devfdt_get_addr(struct udevice *dev);
* *
* @return Pointer to addr, or NULL if there is no such property * @return Pointer to addr, or NULL if there is no such property
*/ */
void *devfdt_get_addr_ptr(struct udevice *dev); void *devfdt_get_addr_ptr(const struct udevice *dev);
/** /**
* devfdt_remap_addr() - Return pointer to the memory-mapped I/O address * devfdt_remap_addr() - Return pointer to the memory-mapped I/O address
...@@ -41,7 +41,7 @@ void *devfdt_get_addr_ptr(struct udevice *dev); ...@@ -41,7 +41,7 @@ void *devfdt_get_addr_ptr(struct udevice *dev);
* *
* @return Pointer to addr, or NULL if there is no such property * @return Pointer to addr, or NULL if there is no such property
*/ */
void *devfdt_remap_addr(struct udevice *dev); void *devfdt_remap_addr(const struct udevice *dev);
/** /**
* devfdt_remap_addr_index() - Return indexed pointer to the memory-mapped * devfdt_remap_addr_index() - Return indexed pointer to the memory-mapped
...@@ -53,7 +53,7 @@ void *devfdt_remap_addr(struct udevice *dev); ...@@ -53,7 +53,7 @@ void *devfdt_remap_addr(struct udevice *dev);
* *
* @return Pointer to addr, or NULL if there is no such property * @return Pointer to addr, or NULL if there is no such property
*/ */
void *devfdt_remap_addr_index(struct udevice *dev, int index); void *devfdt_remap_addr_index(const struct udevice *dev, int index);
/** /**
* devfdt_remap_addr_name() - Get the reg property of a device, indexed by * devfdt_remap_addr_name() - Get the reg property of a device, indexed by
...@@ -66,7 +66,7 @@ void *devfdt_remap_addr_index(struct udevice *dev, int index); ...@@ -66,7 +66,7 @@ void *devfdt_remap_addr_index(struct udevice *dev, int index);
* *
* @return Pointer to addr, or NULL if there is no such property * @return Pointer to addr, or NULL if there is no such property
*/ */
void *devfdt_remap_addr_name(struct udevice *dev, const char *name); void *devfdt_remap_addr_name(const struct udevice *dev, const char *name);
/** /**
* devfdt_map_physmem() - Read device address from reg property of the * devfdt_map_physmem() - Read device address from reg property of the
...@@ -79,7 +79,7 @@ void *devfdt_remap_addr_name(struct udevice *dev, const char *name); ...@@ -79,7 +79,7 @@ void *devfdt_remap_addr_name(struct udevice *dev, const char *name);
* @return mapped address, or NULL if the device does not have reg * @return mapped address, or NULL if the device does not have reg
* property. * property.
*/ */
void *devfdt_map_physmem(struct udevice *dev, unsigned long size); void *devfdt_map_physmem(const struct udevice *dev, unsigned long size);
/** /**
* devfdt_get_addr_index() - Get the indexed reg property of a device * devfdt_get_addr_index() - Get the indexed reg property of a device
...@@ -90,7 +90,7 @@ void *devfdt_map_physmem(struct udevice *dev, unsigned long size); ...@@ -90,7 +90,7 @@ void *devfdt_map_physmem(struct udevice *dev, unsigned long size);
* *
* @return addr * @return addr
*/ */
fdt_addr_t devfdt_get_addr_index(struct udevice *dev, int index); fdt_addr_t devfdt_get_addr_index(const struct udevice *dev, int index);
/** /**
* devfdt_get_addr_size_index() - Get the indexed reg property of a device * devfdt_get_addr_size_index() - Get the indexed reg property of a device
...@@ -105,8 +105,8 @@ fdt_addr_t devfdt_get_addr_index(struct udevice *dev, int index); ...@@ -105,8 +105,8 @@ fdt_addr_t devfdt_get_addr_index(struct udevice *dev, int index);
* *
* @return addr * @return addr
*/ */
fdt_addr_t devfdt_get_addr_size_index(struct udevice *dev, int index, fdt_addr_t devfdt_get_addr_size_index(const struct udevice *dev, int index,
fdt_size_t *size); fdt_size_t *size);
/** /**
* devfdt_get_addr_name() - Get the reg property of a device, indexed by name * devfdt_get_addr_name() - Get the reg property of a device, indexed by name
...@@ -118,7 +118,7 @@ fdt_addr_t devfdt_get_addr_size_index(struct udevice *dev, int index, ...@@ -118,7 +118,7 @@ fdt_addr_t devfdt_get_addr_size_index(struct udevice *dev, int index,
* *
* @return addr * @return addr
*/ */
fdt_addr_t devfdt_get_addr_name(struct udevice *dev, const char *name); fdt_addr_t devfdt_get_addr_name(const struct udevice *dev, const char *name);
/** /**
* devfdt_get_addr_size_name() - Get the reg property and its size for a device, * devfdt_get_addr_size_name() - Get the reg property and its size for a device,
...@@ -135,8 +135,8 @@ fdt_addr_t devfdt_get_addr_name(struct udevice *dev, const char *name); ...@@ -135,8 +135,8 @@ fdt_addr_t devfdt_get_addr_name(struct udevice *dev, const char *name);
* *
* @return addr * @return addr
*/ */
fdt_addr_t devfdt_get_addr_size_name(struct udevice *dev, const char *name, fdt_addr_t devfdt_get_addr_size_name(const struct udevice *dev,
fdt_size_t *size); const char *name, fdt_size_t *size);
/** /**
* devfdt_get_addr_pci() - Read an address and handle PCI address translation * devfdt_get_addr_pci() - Read an address and handle PCI address translation
...@@ -144,6 +144,6 @@ fdt_addr_t devfdt_get_addr_size_name(struct udevice *dev, const char *name, ...@@ -144,6 +144,6 @@ fdt_addr_t devfdt_get_addr_size_name(struct udevice *dev, const char *name,
* @dev: Device to read from * @dev: Device to read from
* @return address or FDT_ADDR_T_NONE if not found * @return address or FDT_ADDR_T_NONE if not found
*/ */
fdt_addr_t devfdt_get_addr_pci(struct udevice *dev); fdt_addr_t devfdt_get_addr_pci(const struct udevice *dev);
#endif #endif
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册