mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
media: mc: Make macros to obtain containers const-aware
Retain the constness of the graph objects and interfaces in macros to obtain their containers, by switching to container_of_const(). Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
committed by
Hans Verkuil
parent
68871116f9
commit
35f29b44ac
@@ -627,7 +627,7 @@ static inline bool media_entity_enum_intersects(
|
||||
* @gobj: Pointer to the struct &media_gobj graph object
|
||||
*/
|
||||
#define gobj_to_entity(gobj) \
|
||||
container_of(gobj, struct media_entity, graph_obj)
|
||||
container_of_const(gobj, struct media_entity, graph_obj)
|
||||
|
||||
/**
|
||||
* gobj_to_pad - returns the struct &media_pad pointer from the
|
||||
@@ -636,7 +636,7 @@ static inline bool media_entity_enum_intersects(
|
||||
* @gobj: Pointer to the struct &media_gobj graph object
|
||||
*/
|
||||
#define gobj_to_pad(gobj) \
|
||||
container_of(gobj, struct media_pad, graph_obj)
|
||||
container_of_const(gobj, struct media_pad, graph_obj)
|
||||
|
||||
/**
|
||||
* gobj_to_link - returns the struct &media_link pointer from the
|
||||
@@ -645,7 +645,7 @@ static inline bool media_entity_enum_intersects(
|
||||
* @gobj: Pointer to the struct &media_gobj graph object
|
||||
*/
|
||||
#define gobj_to_link(gobj) \
|
||||
container_of(gobj, struct media_link, graph_obj)
|
||||
container_of_const(gobj, struct media_link, graph_obj)
|
||||
|
||||
/**
|
||||
* gobj_to_intf - returns the struct &media_interface pointer from the
|
||||
@@ -654,7 +654,7 @@ static inline bool media_entity_enum_intersects(
|
||||
* @gobj: Pointer to the struct &media_gobj graph object
|
||||
*/
|
||||
#define gobj_to_intf(gobj) \
|
||||
container_of(gobj, struct media_interface, graph_obj)
|
||||
container_of_const(gobj, struct media_interface, graph_obj)
|
||||
|
||||
/**
|
||||
* intf_to_devnode - returns the struct media_intf_devnode pointer from the
|
||||
@@ -663,7 +663,7 @@ static inline bool media_entity_enum_intersects(
|
||||
* @intf: Pointer to struct &media_intf_devnode
|
||||
*/
|
||||
#define intf_to_devnode(intf) \
|
||||
container_of(intf, struct media_intf_devnode, intf)
|
||||
container_of_const(intf, struct media_intf_devnode, intf)
|
||||
|
||||
/**
|
||||
* media_gobj_create - Initialize a graph object
|
||||
|
||||
Reference in New Issue
Block a user