mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
clk: Add CLK_HW_INIT_PARENT_DATA macro using .parent_data
With the new clk parenting code, struct clk_init_data was expanded to include .parent_data, for clk drivers that have parents referenced using a combination of device tree clock-names, clock indices, and/or struct clk_hw pointers. Add a new macro that can take a list of struct clk_parent_data for drivers to use. Signed-off-by: Chen-Yu Tsai <wens@csie.org>
This commit is contained in:
parent
2d6b4f33e6
commit
13933109df
@ -956,6 +956,15 @@ extern struct of_device_id __clk_of_table;
|
|||||||
.ops = _ops, \
|
.ops = _ops, \
|
||||||
})
|
})
|
||||||
|
|
||||||
|
#define CLK_HW_INIT_PARENTS_DATA(_name, _parents, _ops, _flags) \
|
||||||
|
(&(struct clk_init_data) { \
|
||||||
|
.flags = _flags, \
|
||||||
|
.name = _name, \
|
||||||
|
.parent_data = _parents, \
|
||||||
|
.num_parents = ARRAY_SIZE(_parents), \
|
||||||
|
.ops = _ops, \
|
||||||
|
})
|
||||||
|
|
||||||
#define CLK_HW_INIT_NO_PARENT(_name, _ops, _flags) \
|
#define CLK_HW_INIT_NO_PARENT(_name, _ops, _flags) \
|
||||||
(&(struct clk_init_data) { \
|
(&(struct clk_init_data) { \
|
||||||
.flags = _flags, \
|
.flags = _flags, \
|
||||||
|
Loading…
Reference in New Issue
Block a user