mirror of
https://github.com/torvalds/linux.git
synced 2026-05-12 16:18:45 +02:00
of: provide of_machine_read_model()
Provide a helper function allowing users to read the model string of the machine, hiding the access to the root node. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20260223-soc-of-root-v2-2-b45da45903c8@oss.qualcomm.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
59621105ff
commit
c86d3b7b84
|
|
@ -449,6 +449,19 @@ int of_machine_read_compatible(const char **compatible, unsigned int index)
|
|||
}
|
||||
EXPORT_SYMBOL_GPL(of_machine_read_compatible);
|
||||
|
||||
/**
|
||||
* of_machine_read_model - Get the model string of this machine
|
||||
* @model: address at which the address of the model string will be stored
|
||||
*
|
||||
* Returns:
|
||||
* 0 on success, negative error number on failure.
|
||||
*/
|
||||
int of_machine_read_model(const char **model)
|
||||
{
|
||||
return of_property_read_string(of_root, "model", model);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(of_machine_read_model);
|
||||
|
||||
/**
|
||||
* of_machine_device_match - Test root of device tree against a of_device_id array
|
||||
* @matches: NULL terminated array of of_device_id match structures to search in
|
||||
|
|
|
|||
|
|
@ -427,6 +427,7 @@ static inline bool of_machine_is_compatible(const char *compat)
|
|||
}
|
||||
|
||||
int of_machine_read_compatible(const char **compatible, unsigned int index);
|
||||
int of_machine_read_model(const char **model);
|
||||
|
||||
extern int of_add_property(struct device_node *np, struct property *prop);
|
||||
extern int of_remove_property(struct device_node *np, struct property *prop);
|
||||
|
|
@ -859,6 +860,11 @@ static inline int of_machine_read_compatible(const char **compatible,
|
|||
return -ENOSYS;
|
||||
}
|
||||
|
||||
static inline int of_machine_read_model(const char **model)
|
||||
{
|
||||
return -ENOSYS;
|
||||
}
|
||||
|
||||
static inline int of_add_property(struct device_node *np, struct property *prop)
|
||||
{
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user