Lines Matching full:bulk
65 * struct clk_bulk - A handle to (allowing control of) a bulk of clocks.
67 * Clients provide storage for the clock bulk. The content of the structure is
68 * managed solely by the clock API. A clock bulk struct is
69 * initialized by "get"ing the clock bulk struct.
70 * The clock bulk struct is passed to all other bulk clock APIs to apply
71 * the API to all the clock in the bulk struct.
113 * @bulk A pointer to a clock bulk struct to initialize.
116 int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk);
156 static inline int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk) in clk_get_bulk() argument
192 * requested clocks in a clock bulk struct.
194 * For each clock contained in the clock bulk struct, this function will check
197 * @clk: A clock bulk struct that was previously successfully
201 static inline int clk_release_bulk(struct clk_bulk *bulk) in clk_release_bulk() argument
203 return clk_release_all(bulk->clks, bulk->count); in clk_release_bulk()
271 * clk_enable_bulk() - Enable (turn on) all clocks in a clock bulk struct.
273 * @bulk: A clock bulk struct that was previously successfully requested
277 int clk_enable_bulk(struct clk_bulk *bulk);
289 * clk_disable_bulk() - Disable (turn off) all clocks in a clock bulk struct.
291 * @bulk: A clock bulk struct that was previously successfully requested
295 int clk_disable_bulk(struct clk_bulk *bulk);