#ifndef _OWL_MUX_H_
#define _OWL_MUX_H_
#include "owl-common.h"
struct owl_mux_hw { … };
struct owl_mux { … };
#define OWL_MUX_HW(_reg, _shift, _width) …
#define OWL_MUX(_struct, _name, _parents, _reg, \
_shift, _width, _flags) …
static inline struct owl_mux *hw_to_owl_mux(const struct clk_hw *hw)
{ … }
u8 owl_mux_helper_get_parent(const struct owl_clk_common *common,
const struct owl_mux_hw *mux_hw);
int owl_mux_helper_set_parent(const struct owl_clk_common *common,
struct owl_mux_hw *mux_hw, u8 index);
extern const struct clk_ops owl_mux_ops;
#endif