| /freebsd-12.1/sys/dev/extres/clk/ |
| H A D | clk.c | 134 struct clknode *clknode; argument 432 struct clknode *clknode; in clkdom_finit() local 505 struct clknode *clknode; in clkdom_dump() local 527 struct clknode *clknode; in clknode_create() local 1046 clk->clknode = clknode; in clk_create() 1059 clknode = clk->clknode; in clk_get_freq() 1076 clknode = clk->clknode; in clk_set_freq() 1093 clknode = clk->clknode; in clk_test_freq() 1109 clknode = clk->clknode; in clk_get_parent() 1131 clknode = clk->clknode; in clk_set_parent_by_clk() [all …]
|
| H A D | clk.h | 92 struct clknode *clknode_register(struct clkdom *cldom, struct clknode *clk); 95 phandle_t *cells, struct clknode **clk); 99 void clknode_init_parent_idx(struct clknode *clknode, int idx); 106 struct clknode *clknode_get_parent(struct clknode *clk); 107 int clknode_get_flags(struct clknode *clk); 108 void *clknode_get_softc(struct clknode *clk); 112 int clknode_get_freq(struct clknode *clknode, uint64_t *freq); 113 int clknode_set_freq(struct clknode *clknode, uint64_t freq, int flags, 115 int clknode_enable(struct clknode *clknode); 116 int clknode_disable(struct clknode *clknode); [all …]
|
| H A D | clknode_if.m | 29 INTERFACE clknode; 32 struct clknode; 39 struct clknode *clk; 48 struct clknode *clk; 58 struct clknode *clk; 69 struct clknode *clk; 77 struct clknode *clk;
|
| H A D | clk_div.c | 54 static int clknode_div_init(struct clknode *clk, device_t dev); 55 static int clknode_div_recalc(struct clknode *clk, uint64_t *req); 56 static int clknode_div_set_freq(struct clknode *clknode, uint64_t fin, 118 clknode_div_init(struct clknode *clk, device_t dev) in clknode_div_init() 148 clknode_div_recalc(struct clknode *clk, uint64_t *freq) in clknode_div_recalc() 164 clknode_div_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_div_set_freq() 247 struct clknode *clk; in clknode_div_register()
|
| H A D | clk_mux.c | 54 static int clknode_mux_init(struct clknode *clk, device_t dev); 55 static int clknode_mux_set_mux(struct clknode *clk, int idx); 75 clknode_mux_init(struct clknode *clk, device_t dev) in clknode_mux_init() 95 clknode_mux_set_mux(struct clknode *clk, int idx) in clknode_mux_set_mux() 119 struct clknode *clk; in clknode_mux_register()
|
| H A D | clk_fixed.c | 50 static int clknode_fixed_init(struct clknode *clk, device_t dev); 51 static int clknode_fixed_recalc(struct clknode *clk, uint64_t *freq); 52 static int clknode_fixed_set_freq(struct clknode *clk, uint64_t fin, 73 clknode_fixed_init(struct clknode *clk, device_t dev) in clknode_fixed_init() 84 clknode_fixed_recalc(struct clknode *clk, uint64_t *freq) in clknode_fixed_recalc() 98 clknode_fixed_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_fixed_set_freq() 120 struct clknode *clk; in clknode_fixed_register()
|
| H A D | clk_gate.c | 54 static int clknode_gate_init(struct clknode *clk, device_t dev); 55 static int clknode_gate_set_gate(struct clknode *clk, bool enable); 76 clknode_gate_init(struct clknode *clk, device_t dev) in clknode_gate_init() 95 clknode_gate_set_gate(struct clknode *clk, bool enable) in clknode_gate_set_gate() 118 struct clknode *clk; in clknode_gate_register()
|
| /freebsd-12.1/sys/mips/ingenic/ |
| H A D | jz4780_clk_otg.c | 49 static int jz4780_clk_otg_init(struct clknode *clk, device_t dev); 50 static int jz4780_clk_otg_recalc_freq(struct clknode *clk, uint64_t *freq); 51 static int jz4780_clk_otg_set_freq(struct clknode *clk, uint64_t fin, 73 jz4780_clk_otg_init(struct clknode *clk, device_t dev) in jz4780_clk_otg_init() 102 jz4780_clk_otg_recalc_freq(struct clknode *clk, uint64_t *freq) in jz4780_clk_otg_recalc_freq() 119 jz4780_clk_otg_set_freq(struct clknode *clk, uint64_t fin, in jz4780_clk_otg_set_freq() 155 struct clknode *clk; in jz4780_clk_otg_register()
|
| H A D | jz4780_clk_gen.c | 49 static int jz4780_clk_gen_init(struct clknode *clk, device_t dev); 50 static int jz4780_clk_gen_recalc_freq(struct clknode *clk, uint64_t *freq); 51 static int jz4780_clk_gen_set_freq(struct clknode *clk, uint64_t fin, 53 static int jz4780_clk_gen_set_gate(struct clknode *clk, bool enable); 54 static int jz4780_clk_gen_set_mux(struct clknode *clk, int src); 106 jz4780_clk_gen_init(struct clknode *clk, device_t dev) in jz4780_clk_gen_init() 128 jz4780_clk_gen_recalc_freq(struct clknode *clk, uint64_t *freq) in jz4780_clk_gen_recalc_freq() 151 jz4780_clk_gen_set_freq(struct clknode *clk, uint64_t fin, in jz4780_clk_gen_set_freq() 237 jz4780_clk_gen_set_mux(struct clknode *clk, int src) in jz4780_clk_gen_set_mux() 262 jz4780_clk_gen_set_gate(struct clknode *clk, bool enable) in jz4780_clk_gen_set_gate() [all …]
|
| H A D | jz4780_clk_pll.c | 75 static int jz4780_clk_pll_init(struct clknode *clk, device_t dev); 76 static int jz4780_clk_pll_recalc_freq(struct clknode *clk, uint64_t *freq); 77 static int jz4780_clk_pll_set_freq(struct clknode *clk, uint64_t fin, 100 jz4780_clk_pll_init(struct clknode *clk, device_t dev) in jz4780_clk_pll_init() 116 jz4780_clk_pll_recalc_freq(struct clknode *clk, uint64_t *freq) in jz4780_clk_pll_recalc_freq() 165 jz4780_clk_pll_set_freq(struct clknode *clk, uint64_t fin, in jz4780_clk_pll_set_freq() 221 struct clknode *clk; in jz4780_clk_pll_register()
|
| /freebsd-12.1/sys/arm64/rockchip/clk/ |
| H A D | rk_clk_mux.c | 59 static int rk_clk_mux_init(struct clknode *clk, device_t dev); 60 static int rk_clk_mux_set_mux(struct clknode *clk, int idx); 80 rk_clk_mux_init(struct clknode *clk, device_t dev) in rk_clk_mux_init() 100 rk_clk_mux_set_mux(struct clknode *clk, int idx) in rk_clk_mux_set_mux() 124 struct clknode *clk; in rk_clk_mux_register()
|
| H A D | rk_clk_gate.c | 53 static int rk_clk_gate_init(struct clknode *clk, device_t dev); 54 static int rk_clk_gate_set_gate(struct clknode *clk, bool enable); 75 rk_clk_gate_init(struct clknode *clk, device_t dev) in rk_clk_gate_init() 94 rk_clk_gate_set_gate(struct clknode *clk, bool enable) in rk_clk_gate_set_gate() 118 struct clknode *clk; in rk_clk_gate_register()
|
| H A D | rk_clk_composite.c | 75 rk_clk_composite_init(struct clknode *clk, device_t dev) in rk_clk_composite_init() 97 rk_clk_composite_set_gate(struct clknode *clk, bool enable) in rk_clk_composite_set_gate() 121 rk_clk_composite_set_mux(struct clknode *clk, int index) in rk_clk_composite_set_mux() 143 rk_clk_composite_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_composite_recalc() 185 rk_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_composite_set_freq() 189 struct clknode *p_clk; in rk_clk_composite_set_freq() 271 struct clknode *clk; in rk_clk_composite_register()
|
| H A D | rk_clk_armclk.c | 81 rk_clk_armclk_init(struct clknode *clk, device_t dev) in rk_clk_armclk_init() 101 rk_clk_armclk_set_mux(struct clknode *clk, int index) in rk_clk_armclk_set_mux() 120 rk_clk_armclk_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_armclk_recalc() 143 rk_clk_armclk_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_armclk_set_freq() 147 struct clknode *p_main; in rk_clk_armclk_set_freq() 222 struct clknode *clk; in rk_clk_armclk_register()
|
| H A D | rk_clk_pll.c | 76 rk_clk_pll_set_gate(struct clknode *clk, bool enable) in rk_clk_pll_set_gate() 130 rk3328_clk_pll_init(struct clknode *clk, device_t dev) in rk3328_clk_pll_init() 142 rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3328_clk_pll_recalc() 187 rk3328_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk3328_clk_pll_set_freq() 281 struct clknode *clk; in rk3328_clk_pll_register() 342 rk3399_clk_pll_init(struct clknode *clk, device_t dev) in rk3399_clk_pll_init() 363 rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3399_clk_pll_recalc() 421 rk3399_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk3399_clk_pll_set_freq() 512 struct clknode *clk; in rk3399_clk_pll_register()
|
| /freebsd-12.1/sys/arm/allwinner/clkng/ |
| H A D | aw_ccung.c | 208 struct clknode *clknode; in aw_ccung_init_clocks() local 212 clknode = clknode_find_by_name(sc->clk_init[i].name); in aw_ccung_init_clocks() 213 if (clknode == NULL) { in aw_ccung_init_clocks() 224 error = clknode_set_parent_by_name(clknode, in aw_ccung_init_clocks() 240 error = clknode_set_freq(clknode, in aw_ccung_init_clocks() 251 error = clknode_enable(clknode); in aw_ccung_init_clocks()
|
| H A D | aw_clk_nm.c | 76 aw_clk_nm_init(struct clknode *clk, device_t dev) in aw_clk_nm_init() 97 aw_clk_nm_set_gate(struct clknode *clk, bool enable) in aw_clk_nm_set_gate() 120 aw_clk_nm_set_mux(struct clknode *clk, int index) in aw_clk_nm_set_mux() 178 aw_clk_nm_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_nm_set_freq() 182 struct clknode *p_clk; in aw_clk_nm_set_freq() 265 aw_clk_nm_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_nm_recalc() 304 struct clknode *clk; in aw_clk_nm_register()
|
| H A D | aw_clk_frac.c | 76 aw_clk_frac_init(struct clknode *clk, device_t dev) in aw_clk_frac_init() 97 aw_clk_frac_set_gate(struct clknode *clk, bool enable) in aw_clk_frac_set_gate() 120 aw_clk_frac_set_mux(struct clknode *clk, int index) in aw_clk_frac_set_mux() 172 aw_clk_frac_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_frac_set_freq() 255 aw_clk_frac_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_frac_recalc() 297 struct clknode *clk; in aw_clk_frac_register()
|
| H A D | aw_clk_prediv_mux.c | 76 aw_clk_prediv_mux_init(struct clknode *clk, device_t dev) in aw_clk_prediv_mux_init() 95 aw_clk_prediv_mux_set_mux(struct clknode *clk, int index) in aw_clk_prediv_mux_set_mux() 113 aw_clk_prediv_mux_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_prediv_mux_recalc() 146 struct clknode *clk; in aw_clk_prediv_mux_register()
|
| H A D | aw_clk_nkmp.c | 80 aw_clk_nkmp_init(struct clknode *clk, device_t dev) in aw_clk_nkmp_init() 101 aw_clk_nkmp_set_gate(struct clknode *clk, bool enable) in aw_clk_nkmp_set_gate() 124 aw_clk_nkmp_set_mux(struct clknode *clk, int index) in aw_clk_nkmp_set_mux() 196 aw_clk_nkmp_set_freq_scale(struct clknode *clk, struct aw_clk_nkmp_sc *sc, in aw_clk_nkmp_set_freq_scale() 258 aw_clk_nkmp_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_nkmp_set_freq() 331 aw_clk_nkmp_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_nkmp_recalc() 368 struct clknode *clk; in aw_clk_nkmp_register()
|
| /freebsd-12.1/sys/arm/nvidia/tegra124/ |
| H A D | tegra124_clk_per.c | 519 static int periph_init(struct clknode *clk, device_t dev); 523 static int periph_set_mux(struct clknode *clk, int idx); 551 periph_init(struct clknode *clk, device_t dev) in periph_init() 590 periph_set_mux(struct clknode *clk, int idx) in periph_set_mux() 624 periph_recalc(struct clknode *clk, uint64_t *freq) in periph_recalc() 680 struct clknode *clk; in periph_register() 701 static int pgate_init(struct clknode *clk, device_t dev); 702 static int pgate_set_gate(struct clknode *clk, bool enable); 738 pgate_init(struct clknode *clk, device_t dev) in pgate_init() 758 pgate_set_gate(struct clknode *clk, bool enable) in pgate_set_gate() [all …]
|
| H A D | tegra124_clk_super.c | 96 static int super_mux_init(struct clknode *clk, device_t dev); 97 static int super_mux_set_mux(struct clknode *clk, int idx); 154 super_mux_init(struct clknode *clk, device_t dev) in super_mux_init() 191 super_mux_set_mux(struct clknode *clk, int idx) in super_mux_set_mux() 235 struct clknode *clk; in super_mux_register()
|
| H A D | tegra124_clk_pll.c | 383 static int tegra124_pll_init(struct clknode *clk, device_t dev); 384 static int tegra124_pll_set_gate(struct clknode *clk, bool enable); 386 static int tegra124_pll_set_freq(struct clknode *clknode, uint64_t fin, 676 tegra124_pll_set_gate(struct clknode *clknode, bool enable) in tegra124_pll_set_gate() argument 681 sc = clknode_get_softc(clknode); in tegra124_pll_set_gate() 947 tegra124_pll_set_freq(struct clknode *clknode, uint64_t fin, uint64_t *fout, in tegra124_pll_set_freq() argument 954 sc = clknode_get_softc(clknode); in tegra124_pll_set_freq() 956 clknode_get_name(clknode), *fout, fin); in tegra124_pll_set_freq() 992 tegra124_pll_init(struct clknode *clk, device_t dev) in tegra124_pll_init() 1017 tegra124_pll_recalc(struct clknode *clk, uint64_t *freq) in tegra124_pll_recalc() [all …]
|
| H A D | tegra124_car.c | 404 struct clknode *clknode; in postinit_clock() local 410 clknode = clknode_find_by_name(tbl->name); in postinit_clock() 411 if (clknode == NULL) { in postinit_clock() 417 rv = clknode_set_parent_by_name(clknode, tbl->parent); in postinit_clock() 426 rv = clknode_set_freq(clknode, tbl->frequency, 0 , 9999); in postinit_clock() 435 rv = clknode_enable(clknode); in postinit_clock()
|
| /freebsd-12.1/sys/arm/allwinner/ |
| H A D | aw_gmacclk.c | 99 aw_gmacclk_init(struct clknode *clk, device_t dev) in aw_gmacclk_init() 126 aw_gmacclk_set_mux(struct clknode *clk, int index) in aw_gmacclk_set_mux() 189 struct clknode *clk; in aw_gmacclk_attach()
|