Lines Matching full:bulk
64 * struct clk_bulk - A handle to (allowing control of) a bulk of clocks.
66 * Clients provide storage for the clock bulk. The content of the structure is
67 * managed solely by the clock API. A clock bulk struct is
68 * initialized by "get"ing the clock bulk struct.
69 * The clock bulk struct is passed to all other bulk clock APIs to apply
70 * the API to all the clock in the bulk struct.
112 * @bulk A pointer to a clock bulk struct to initialize.
115 int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk);
155 static inline int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk) in clk_get_bulk() argument
191 * requested clocks in a clock bulk struct.
193 * For each clock contained in the clock bulk struct, this function will check
196 * @clk: A clock bulk struct that was previously successfully
200 static inline int clk_release_bulk(struct clk_bulk *bulk) in clk_release_bulk() argument
202 return clk_release_all(bulk->clks, bulk->count); in clk_release_bulk()
290 * clk_enable_bulk() - Enable (turn on) all clocks in a clock bulk struct.
292 * @bulk: A clock bulk struct that was previously successfully requested
296 int clk_enable_bulk(struct clk_bulk *bulk);
308 * clk_disable_bulk() - Disable (turn off) all clocks in a clock bulk struct.
310 * @bulk: A clock bulk struct that was previously successfully requested
314 int clk_disable_bulk(struct clk_bulk *bulk);