imx_ccm_softc
struct imx_ccm_softc * const sc = device_private(self);
CFATTACH_DECL_NEW(imx7d_ccm, sizeof(struct imx_ccm_softc),
struct imx_ccm_softc * const sc = device_private(self);
CFATTACH_DECL_NEW(imx8mq_ccm, sizeof(struct imx_ccm_softc),
struct imx_ccm_softc * const sc = priv;
struct imx_ccm_softc * const sc = priv;
struct imx_ccm_softc * const sc = priv;
struct imx_ccm_softc * const sc = priv;
struct imx_ccm_softc * const sc = priv;
struct imx_ccm_softc * const sc = priv;
imx_ccm_clock_find(struct imx_ccm_softc *sc, const char *name)
imx_ccm_attach(struct imx_ccm_softc *sc)
imx_ccm_print(struct imx_ccm_softc *sc)
struct imx_ccm_softc * const sc = device_private(dev);
struct imx_ccm_softc * const sc = priv;
struct imx_ccm_softc * const sc = priv;
int imx_ccm_composite_enable(struct imx_ccm_softc *, struct imx_ccm_clk *, int);
u_int imx_ccm_composite_get_rate(struct imx_ccm_softc *, struct imx_ccm_clk *);
int imx_ccm_composite_set_rate(struct imx_ccm_softc *, struct imx_ccm_clk *, u_int);
const char *imx_ccm_composite_get_parent(struct imx_ccm_softc *, struct imx_ccm_clk *);
int imx_ccm_composite_set_parent(struct imx_ccm_softc *, struct imx_ccm_clk *, const char *);
int imx_ccm_pll_enable(struct imx_ccm_softc *, struct imx_ccm_clk *, int);
u_int imx_ccm_pll_get_rate(struct imx_ccm_softc *, struct imx_ccm_clk *);
const char *imx_ccm_pll_get_parent(struct imx_ccm_softc *, struct imx_ccm_clk *);
u_int imx_ccm_fixed_get_rate(struct imx_ccm_softc *, struct imx_ccm_clk *);
u_int imx_ccm_fixed_factor_get_rate(struct imx_ccm_softc *, struct imx_ccm_clk *);
int imx_ccm_fixed_factor_set_rate(struct imx_ccm_softc *, struct imx_ccm_clk *, u_int);
const char *imx_ccm_fixed_factor_get_parent(struct imx_ccm_softc *, struct imx_ccm_clk *);
const char *imx_ccm_mux_get_parent(struct imx_ccm_softc *, struct imx_ccm_clk *);
int imx_ccm_mux_set_parent(struct imx_ccm_softc *, struct imx_ccm_clk *, const char *);
u_int imx_ccm_div_get_rate(struct imx_ccm_softc *, struct imx_ccm_clk *);
int imx_ccm_div_set_rate(struct imx_ccm_softc *, struct imx_ccm_clk *, u_int);
const char *imx_ccm_div_get_parent(struct imx_ccm_softc *, struct imx_ccm_clk *);
int (*enable)(struct imx_ccm_softc *,
u_int (*get_rate)(struct imx_ccm_softc *,
int (*set_rate)(struct imx_ccm_softc *,
u_int (*round_rate)(struct imx_ccm_softc *,
const char * (*get_parent)(struct imx_ccm_softc *,
int (*set_parent)(struct imx_ccm_softc *,
int imx_ccm_attach(struct imx_ccm_softc *);
struct imx_ccm_clk *imx_ccm_clock_find(struct imx_ccm_softc *,
void imx_ccm_print(struct imx_ccm_softc *);
struct imx_ccm_softc;
int imx_ccm_extclk_enable(struct imx_ccm_softc *, struct imx_ccm_clk *, int);
u_int imx_ccm_extclk_get_rate(struct imx_ccm_softc *, struct imx_ccm_clk *);
int imx_ccm_extclk_set_rate(struct imx_ccm_softc *, struct imx_ccm_clk *, u_int);
const char *imx_ccm_extclk_get_parent(struct imx_ccm_softc *, struct imx_ccm_clk *);
int imx_ccm_gate_enable(struct imx_ccm_softc *,
const char *imx_ccm_gate_get_parent(struct imx_ccm_softc *,
imx_ccm_composite_get_parent(struct imx_ccm_softc *sc,
imx_ccm_composite_set_parent(struct imx_ccm_softc *sc,
imx_ccm_composite_enable(struct imx_ccm_softc *sc, struct imx_ccm_clk *clk,
imx_ccm_composite_get_rate(struct imx_ccm_softc *sc,
imx_ccm_composite_set_rate(struct imx_ccm_softc *sc,
imx_ccm_div_get_parent(struct imx_ccm_softc *sc,
imx_ccm_div_get_rate(struct imx_ccm_softc *sc,
imx_ccm_div_set_rate(struct imx_ccm_softc *sc,
imx_ccm_extclk_enable(struct imx_ccm_softc *sc, struct imx_ccm_clk *clk,
imx_ccm_extclk_get_rate(struct imx_ccm_softc *sc,
imx_ccm_extclk_set_rate(struct imx_ccm_softc *sc,
imx_ccm_extclk_get_parent(struct imx_ccm_softc *sc,
imx_ccm_fixed_get_rate(struct imx_ccm_softc *sc,
imx_ccm_fixed_factor_get_rate(struct imx_ccm_softc *sc,
imx_ccm_fixed_factor_set_rate(struct imx_ccm_softc *sc,
imx_ccm_fixed_factor_get_parent(struct imx_ccm_softc *sc,
imx_ccm_gate_enable(struct imx_ccm_softc *sc, struct imx_ccm_clk *clk,
imx_ccm_gate_get_parent(struct imx_ccm_softc *sc,
imx_ccm_mux_get_parent(struct imx_ccm_softc *sc,
imx_ccm_mux_set_parent(struct imx_ccm_softc *sc,
imx_ccm_pll_get_parent(struct imx_ccm_softc *sc,
imx_ccm_pll_enable(struct imx_ccm_softc *sc, struct imx_ccm_clk *clk,
imx_ccm_pll_get_rate(struct imx_ccm_softc *sc,