dm: core: Update some functions to use const

Quite a few functions do not actually modify the device that is passed in.
Update the function signatures to reflect that.

Signed-off-by: Simon Glass <sjg@chromium.org>
lime2-spi
Simon Glass 6 years ago
parent c7a3accc3f
commit 9f15cc14bf
  1. 24
      drivers/core/device.c
  2. 24
      include/dm/device.h

@ -442,7 +442,7 @@ fail:
return ret; return ret;
} }
void *dev_get_platdata(struct udevice *dev) void *dev_get_platdata(const struct udevice *dev)
{ {
if (!dev) { if (!dev) {
dm_warn("%s: null device\n", __func__); dm_warn("%s: null device\n", __func__);
@ -452,7 +452,7 @@ void *dev_get_platdata(struct udevice *dev)
return dev->platdata; return dev->platdata;
} }
void *dev_get_parent_platdata(struct udevice *dev) void *dev_get_parent_platdata(const struct udevice *dev)
{ {
if (!dev) { if (!dev) {
dm_warn("%s: null device\n", __func__); dm_warn("%s: null device\n", __func__);
@ -462,7 +462,7 @@ void *dev_get_parent_platdata(struct udevice *dev)
return dev->parent_platdata; return dev->parent_platdata;
} }
void *dev_get_uclass_platdata(struct udevice *dev) void *dev_get_uclass_platdata(const struct udevice *dev)
{ {
if (!dev) { if (!dev) {
dm_warn("%s: null device\n", __func__); dm_warn("%s: null device\n", __func__);
@ -472,7 +472,7 @@ void *dev_get_uclass_platdata(struct udevice *dev)
return dev->uclass_platdata; return dev->uclass_platdata;
} }
void *dev_get_priv(struct udevice *dev) void *dev_get_priv(const struct udevice *dev)
{ {
if (!dev) { if (!dev) {
dm_warn("%s: null device\n", __func__); dm_warn("%s: null device\n", __func__);
@ -482,7 +482,7 @@ void *dev_get_priv(struct udevice *dev)
return dev->priv; return dev->priv;
} }
void *dev_get_uclass_priv(struct udevice *dev) void *dev_get_uclass_priv(const struct udevice *dev)
{ {
if (!dev) { if (!dev) {
dm_warn("%s: null device\n", __func__); dm_warn("%s: null device\n", __func__);
@ -492,7 +492,7 @@ void *dev_get_uclass_priv(struct udevice *dev)
return dev->uclass_priv; return dev->uclass_priv;
} }
void *dev_get_parent_priv(struct udevice *dev) void *dev_get_parent_priv(const struct udevice *dev)
{ {
if (!dev) { if (!dev) {
dm_warn("%s: null device\n", __func__); dm_warn("%s: null device\n", __func__);
@ -681,17 +681,17 @@ int device_find_next_child(struct udevice **devp)
return 0; return 0;
} }
struct udevice *dev_get_parent(struct udevice *child) struct udevice *dev_get_parent(const struct udevice *child)
{ {
return child->parent; return child->parent;
} }
ulong dev_get_driver_data(struct udevice *dev) ulong dev_get_driver_data(const struct udevice *dev)
{ {
return dev->driver_data; return dev->driver_data;
} }
const void *dev_get_driver_ops(struct udevice *dev) const void *dev_get_driver_ops(const struct udevice *dev)
{ {
if (!dev || !dev->driver->ops) if (!dev || !dev->driver->ops)
return NULL; return NULL;
@ -699,12 +699,12 @@ const void *dev_get_driver_ops(struct udevice *dev)
return dev->driver->ops; return dev->driver->ops;
} }
enum uclass_id device_get_uclass_id(struct udevice *dev) enum uclass_id device_get_uclass_id(const struct udevice *dev)
{ {
return dev->uclass->uc_drv->id; return dev->uclass->uc_drv->id;
} }
const char *dev_get_uclass_name(struct udevice *dev) const char *dev_get_uclass_name(const struct udevice *dev)
{ {
if (!dev) if (!dev)
return NULL; return NULL;
@ -712,7 +712,7 @@ const char *dev_get_uclass_name(struct udevice *dev)
return dev->uclass->uc_drv->name; return dev->uclass->uc_drv->name;
} }
bool device_has_children(struct udevice *dev) bool device_has_children(const struct udevice *dev)
{ {
return !list_empty(&dev->child_head); return !list_empty(&dev->child_head);
} }

@ -270,7 +270,7 @@ struct driver {
* @dev Device to check * @dev Device to check
* @return platform data, or NULL if none * @return platform data, or NULL if none
*/ */
void *dev_get_platdata(struct udevice *dev); void *dev_get_platdata(const struct udevice *dev);
/** /**
* dev_get_parent_platdata() - Get the parent platform data for a device * dev_get_parent_platdata() - Get the parent platform data for a device
@ -280,7 +280,7 @@ void *dev_get_platdata(struct udevice *dev);
* @dev Device to check * @dev Device to check
* @return parent's platform data, or NULL if none * @return parent's platform data, or NULL if none
*/ */
void *dev_get_parent_platdata(struct udevice *dev); void *dev_get_parent_platdata(const struct udevice *dev);
/** /**
* dev_get_uclass_platdata() - Get the uclass platform data for a device * dev_get_uclass_platdata() - Get the uclass platform data for a device
@ -290,7 +290,7 @@ void *dev_get_parent_platdata(struct udevice *dev);
* @dev Device to check * @dev Device to check
* @return uclass's platform data, or NULL if none * @return uclass's platform data, or NULL if none
*/ */
void *dev_get_uclass_platdata(struct udevice *dev); void *dev_get_uclass_platdata(const struct udevice *dev);
/** /**
* dev_get_priv() - Get the private data for a device * dev_get_priv() - Get the private data for a device
@ -300,7 +300,7 @@ void *dev_get_uclass_platdata(struct udevice *dev);
* @dev Device to check * @dev Device to check
* @return private data, or NULL if none * @return private data, or NULL if none
*/ */
void *dev_get_priv(struct udevice *dev); void *dev_get_priv(const struct udevice *dev);
/** /**
* dev_get_parent_priv() - Get the parent private data for a device * dev_get_parent_priv() - Get the parent private data for a device
@ -314,7 +314,7 @@ void *dev_get_priv(struct udevice *dev);
* @dev Device to check * @dev Device to check
* @return parent data, or NULL if none * @return parent data, or NULL if none
*/ */
void *dev_get_parent_priv(struct udevice *dev); void *dev_get_parent_priv(const struct udevice *dev);
/** /**
* dev_get_uclass_priv() - Get the private uclass data for a device * dev_get_uclass_priv() - Get the private uclass data for a device
@ -324,7 +324,7 @@ void *dev_get_parent_priv(struct udevice *dev);
* @dev Device to check * @dev Device to check
* @return private uclass data for this device, or NULL if none * @return private uclass data for this device, or NULL if none
*/ */
void *dev_get_uclass_priv(struct udevice *dev); void *dev_get_uclass_priv(const struct udevice *dev);
/** /**
* struct dev_get_parent() - Get the parent of a device * struct dev_get_parent() - Get the parent of a device
@ -332,7 +332,7 @@ void *dev_get_uclass_priv(struct udevice *dev);
* @child: Child to check * @child: Child to check
* @return parent of child, or NULL if this is the root device * @return parent of child, or NULL if this is the root device
*/ */
struct udevice *dev_get_parent(struct udevice *child); struct udevice *dev_get_parent(const struct udevice *child);
/** /**
* dev_get_driver_data() - get the driver data used to bind a device * dev_get_driver_data() - get the driver data used to bind a device
@ -359,7 +359,7 @@ struct udevice *dev_get_parent(struct udevice *child);
* @dev: Device to check * @dev: Device to check
* @return driver data (0 if none is provided) * @return driver data (0 if none is provided)
*/ */
ulong dev_get_driver_data(struct udevice *dev); ulong dev_get_driver_data(const struct udevice *dev);
/** /**
* dev_get_driver_ops() - get the device's driver's operations * dev_get_driver_ops() - get the device's driver's operations
@ -370,7 +370,7 @@ ulong dev_get_driver_data(struct udevice *dev);
* @dev: Device to check * @dev: Device to check
* @return void pointer to driver's operations or NULL for NULL-dev or NULL-ops * @return void pointer to driver's operations or NULL for NULL-dev or NULL-ops
*/ */
const void *dev_get_driver_ops(struct udevice *dev); const void *dev_get_driver_ops(const struct udevice *dev);
/** /**
* device_get_uclass_id() - return the uclass ID of a device * device_get_uclass_id() - return the uclass ID of a device
@ -378,7 +378,7 @@ const void *dev_get_driver_ops(struct udevice *dev);
* @dev: Device to check * @dev: Device to check
* @return uclass ID for the device * @return uclass ID for the device
*/ */
enum uclass_id device_get_uclass_id(struct udevice *dev); enum uclass_id device_get_uclass_id(const struct udevice *dev);
/** /**
* dev_get_uclass_name() - return the uclass name of a device * dev_get_uclass_name() - return the uclass name of a device
@ -388,7 +388,7 @@ enum uclass_id device_get_uclass_id(struct udevice *dev);
* @dev: Device to check * @dev: Device to check
* @return pointer to the uclass name for the device * @return pointer to the uclass name for the device
*/ */
const char *dev_get_uclass_name(struct udevice *dev); const char *dev_get_uclass_name(const struct udevice *dev);
/** /**
* device_get_child() - Get the child of a device by index * device_get_child() - Get the child of a device by index
@ -525,7 +525,7 @@ int device_find_next_child(struct udevice **devp);
* @dev: Device to check * @dev: Device to check
* @return true if the device has one or more children * @return true if the device has one or more children
*/ */
bool device_has_children(struct udevice *dev); bool device_has_children(const struct udevice *dev);
/** /**
* device_has_active_children() - check if a device has any active children * device_has_active_children() - check if a device has any active children

Loading…
Cancel
Save