clk: Add CLK_HW_INIT_FW_NAME macro using .fw_name in .parent_data
With the new clk parenting code, 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 clk_hw pointers. Add a CLK_HW_INIT macro for specifying a single parent from the device tree using .fw_name in struct clk_parent_data. Signed-off-by: Chen-Yu Tsai <wens@csie.org>
This commit is contained in:
parent
99600fd47e
commit
2d6b4f33e6
|
@ -927,6 +927,17 @@ extern struct of_device_id __clk_of_table;
|
|||
.ops = _ops, \
|
||||
})
|
||||
|
||||
#define CLK_HW_INIT_FW_NAME(_name, _parent, _ops, _flags) \
|
||||
(&(struct clk_init_data) { \
|
||||
.flags = _flags, \
|
||||
.name = _name, \
|
||||
.parent_data = (const struct clk_parent_data[]) { \
|
||||
{ .fw_name = _parent }, \
|
||||
}, \
|
||||
.num_parents = 1, \
|
||||
.ops = _ops, \
|
||||
})
|
||||
|
||||
#define CLK_HW_INIT_PARENTS(_name, _parents, _ops, _flags) \
|
||||
(&(struct clk_init_data) { \
|
||||
.flags = _flags, \
|
||||
|
|
Loading…
Reference in New Issue