device: Const-ify all device driver instance pointers
Now that device_api attribute is unmodified at runtime, as well as all the other attributes, it is possible to switch all device driver instance to be constant. A coccinelle rule is used for this: @r_const_dev_1 disable optional_qualifier @ @@ -struct device * +const struct device * @r_const_dev_2 disable optional_qualifier @ @@ -struct device * const +const struct device * Fixes #27399 Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
This commit is contained in:
parent
c8906fef79
commit
e18fcbba5a
1426 changed files with 9356 additions and 8368 deletions
|
@ -45,7 +45,8 @@ struct emul_list_for_bus {
|
|||
* @param emul Emulator to init
|
||||
* @param parent Parent device that is using the emulator
|
||||
*/
|
||||
typedef int (*emul_init_t)(const struct emul *emul, struct device *parent);
|
||||
typedef int (*emul_init_t)(const struct emul *emul,
|
||||
const struct device *parent);
|
||||
|
||||
/** An emulator instance */
|
||||
struct emul {
|
||||
|
@ -94,7 +95,7 @@ extern const struct emul __emul_list_end[];
|
|||
* @return 0 if OK
|
||||
* @return negative value on error
|
||||
*/
|
||||
int emul_init_for_bus_from_list(struct device *dev,
|
||||
int emul_init_for_bus_from_list(const struct device *dev,
|
||||
const struct emul_list_for_bus *list);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue