Lines Matching refs:bulk
76 * struct clk_bulk - A handle to (allowing control of) a bulk of clocks.
80 * Clients provide storage for the clock bulk. The content of the structure is
81 * managed solely by the clock API. A clock bulk struct is
82 * initialized by "get"ing the clock bulk struct.
83 * The clock bulk struct is passed to all other bulk clock APIs to apply
84 * the API to all the clock in the bulk struct.
154 * @bulk: A pointer to a clock bulk struct to initialize.
164 int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk);
271 static inline int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk)
396 * requested clocks in a clock bulk struct.
397 * @bulk: A clock bulk struct that was previously successfully
400 * For each clock contained in the clock bulk struct, this function will check
405 static inline int clk_release_bulk(struct clk_bulk *bulk)
407 return clk_release_all(bulk->clks, bulk->count);
509 * clk_enable_bulk() - Enable (turn on) all clocks in a clock bulk struct.
510 * @bulk: A clock bulk struct that was previously successfully requested
515 int clk_enable_bulk(struct clk_bulk *bulk);
527 * clk_disable_bulk() - Disable (turn off) all clocks in a clock bulk struct.
528 * @bulk: A clock bulk struct that was previously successfully requested
533 int clk_disable_bulk(struct clk_bulk *bulk);
606 static inline int clk_enable_bulk(struct clk_bulk *bulk)
616 static inline int clk_disable_bulk(struct clk_bulk *bulk)