@@ -622,6 +622,24 @@ struct clk *clk_register_gate(struct device *dev, const char *name,
622
622
__devm_clk_hw_register_gate((dev), NULL, (name), (parent_name), NULL, \
623
623
NULL, (flags), (reg), (bit_idx), \
624
624
(clk_gate_flags), (lock))
625
+ /**
626
+ * devm_clk_hw_register_gate_parent_hw - register a gate clock with the clock
627
+ * framework
628
+ * @dev: device that is registering this clock
629
+ * @name: name of this clock
630
+ * @parent_hw: pointer to parent clk
631
+ * @flags: framework-specific flags for this clock
632
+ * @reg: register address to control gating of this clock
633
+ * @bit_idx: which bit in the register controls gating of this clock
634
+ * @clk_gate_flags: gate-specific flags for this clock
635
+ * @lock: shared register lock for this clock
636
+ */
637
+ #define devm_clk_hw_register_gate_parent_hw (dev , name , parent_hw , flags , \
638
+ reg , bit_idx , clk_gate_flags , \
639
+ lock ) \
640
+ __devm_clk_hw_register_gate((dev), NULL, (name), NULL, (parent_hw), \
641
+ NULL, (flags), (reg), (bit_idx), \
642
+ (clk_gate_flags), (lock))
625
643
/**
626
644
* devm_clk_hw_register_gate_parent_data - register a gate clock with the
627
645
* clock framework
0 commit comments