Searched refs:clk (Results 1 - 25 of 134) sorted by relevance

123456

/freebsd-11-stable/sys/dev/extres/clk/
H A Dclk_mux.c39 #include <dev/extres/clk/clk_mux.h>
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) argument
81 sc = clknode_get_softc(clk);
83 DEVICE_LOCK(clk);
84 rv = RD4(clk, sc->offset, &reg);
85 DEVICE_UNLOCK(clk);
90 clknode_init_parent_idx(clk, reg);
95 clknode_mux_set_mux(struct clknode *clk, in argument
119 struct clknode *clk; local
[all...]
H A Dclk.h26 * $FreeBSD: stable/11/sys/dev/extres/clk/clk.h 331974 2018-04-04 02:31:14Z mmel $
56 typedef struct clk *clk_t;
92 struct clknode *clknode_register(struct clkdom *cldom, struct clknode *clk);
95 phandle_t *cells, struct clknode **clk);
100 int clknode_set_parent_by_idx(struct clknode *clk, int idx);
101 int clknode_set_parent_by_name(struct clknode *clk, const char *name);
102 const char *clknode_get_name(struct clknode *clk);
103 const char **clknode_get_parent_names(struct clknode *clk);
104 int clknode_get_parents_num(struct clknode *clk);
[all...]
H A Dclk_gate.c39 #include <dev/extres/clk/clk_gate.h>
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) argument
82 sc = clknode_get_softc(clk);
83 DEVICE_LOCK(clk);
84 rv = RD4(clk, sc->offset, &reg);
85 DEVICE_UNLOCK(clk);
90 clknode_init_parent_idx(clk, 0);
95 clknode_gate_set_gate(struct clknode *clk, boo argument
118 struct clknode *clk; local
[all...]
H A Dclk_div.h32 #include <dev/extres/clk/clk.h>
H A Dclk_fixed.h32 #include <dev/extres/clk/clk.h>
H A Dclk_gate.h32 #include <dev/extres/clk/clk.h>
H A Dclk_mux.h31 #include <dev/extres/clk/clk.h>
H A Dclk_div.c39 #include <dev/extres/clk/clk_div.h>
54 static int clknode_div_init(struct clknode *clk, device_t dev);
55 static int clknode_div_recalc(struct clknode *clk, uint64_t *req);
84 clknode_div_init(struct clknode *clk, device_t dev) argument
91 sc = clknode_get_softc(clk);
93 DEVICE_LOCK(clk);
94 rv = RD4(clk, sc->offset, &reg);
95 DEVICE_UNLOCK(clk);
104 clknode_init_parent_idx(clk, 0);
109 clknode_div_recalc(struct clknode *clk, uint64_ argument
125 clknode_div_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, int flags, int *stop) argument
201 struct clknode *clk; local
[all...]
H A Dclk.c28 __FBSDID("$FreeBSD: stable/11/sys/dev/extres/clk/clk.c 331175 2018-03-19 03:57:14Z eadler $");
50 #include <dev/extres/clk/clk.h>
55 struct clk;
63 static int clknode_method_init(struct clknode *clk, device_t dev);
64 static int clknode_method_recalc_freq(struct clknode *clk, uint64_t *freq);
65 static int clknode_method_set_freq(struct clknode *clk, uint64_t fin,
67 static int clknode_method_set_gate(struct clknode *clk, bool enable);
68 static int clknode_method_set_mux(struct clknode *clk, in
127 struct clk { struct
205 clknode_method_set_gate(struct clknode *clk, bool enable) argument
212 clknode_method_set_mux(struct clknode *clk, int idx) argument
351 clknode_default_ofw_map(struct clkdom *clkdom, uint32_t ncells, phandle_t *cells, struct clknode **clk) argument
973 struct clk *clk; local
987 clk_get_freq(clk_t clk, uint64_t *freq) argument
1003 clk_set_freq(clk_t clk, uint64_t freq, int flags) argument
1020 clk_test_freq(clk_t clk, uint64_t freq, int flags) argument
1037 clk_get_parent(clk_t clk, clk_t *parent) argument
1058 clk_set_parent_by_clk(clk_t clk, clk_t parent) argument
1077 clk_enable(clk_t clk) argument
1094 clk_disable(clk_t clk) argument
1113 clk_stop(clk_t clk) argument
1131 clk_release(clk_t clk) argument
1153 clk_get_name(clk_t clk) argument
1166 clk_get_by_name(device_t dev, const char *name, clk_t *clk) argument
1182 clk_get_by_id(device_t dev, struct clkdom *clkdom, intptr_t id, clk_t *clk) argument
1204 clk_t clk, clk_parent; local
1244 clk_get_by_ofw_index_prop(device_t dev, phandle_t cnode, const char *prop, int idx, clk_t *clk) argument
1295 clk_get_by_ofw_index(device_t dev, phandle_t cnode, int idx, clk_t *clk) argument
1301 clk_get_by_ofw_name(device_t dev, phandle_t cnode, const char *name, clk_t *clk) argument
[all...]
/freebsd-11-stable/sys/arm/at91/
H A Dat91sam9260.c161 struct at91_pmc_clock *clk; local
164 clk = at91_pmc_clock_ref("udpck");
165 clk->pmc_mask = PMC_SCER_UDP_SAM9;
166 at91_pmc_clock_deref(clk);
169 clk = at91_pmc_clock_ref("uhpck");
170 clk->pmc_mask = PMC_SCER_UHP_SAM9;
171 at91_pmc_clock_deref(clk);
174 clk = at91_pmc_clock_ref("plla");
175 clk->pll_min_in = SAM9260_PLL_A_MIN_IN_FREQ; /* 1 MHz */
176 clk
[all...]
H A Dat91rm9200.c161 struct at91_pmc_clock *clk; local
164 clk = at91_pmc_clock_ref("udpck");
165 clk->pmc_mask = PMC_SCER_UDP;
166 at91_pmc_clock_deref(clk);
169 clk = at91_pmc_clock_ref("uhpck");
170 clk->pmc_mask = PMC_SCER_UHP;
171 at91_pmc_clock_deref(clk);
174 clk = at91_pmc_clock_ref("plla");
175 clk->pll_min_in = RM9200_PLL_A_MIN_IN_FREQ; /* 1 MHz */
176 clk
[all...]
H A Dat91sam9g20.c135 struct at91_pmc_clock *clk; local
138 clk = at91_pmc_clock_ref("udpck");
139 clk->pmc_mask = PMC_SCER_UDP_SAM9;
140 at91_pmc_clock_deref(clk);
143 clk = at91_pmc_clock_ref("uhpck");
144 clk->pmc_mask = PMC_SCER_UHP_SAM9;
145 at91_pmc_clock_deref(clk);
148 clk = at91_pmc_clock_ref("plla");
149 clk->pll_min_in = SAM9G20_PLL_A_MIN_IN_FREQ; /* 2 MHz */
150 clk
[all...]
H A Dat91sam9x5.c139 struct at91_pmc_clock *clk; local
142 clk = at91_pmc_clock_ref("udpck");
143 clk->pmc_mask = PMC_SCER_UDP_SAM9;
144 at91_pmc_clock_deref(clk);
147 clk = at91_pmc_clock_ref("uhpck");
148 clk->pmc_mask = PMC_SCER_UHP_SAM9;
149 at91_pmc_clock_deref(clk);
152 clk = at91_pmc_clock_ref("plla");
153 clk->pll_min_in = SAM9X25_PLL_A_MIN_IN_FREQ; /* 2 MHz */
154 clk
[all...]
H A Dat91sam9g45.c139 struct at91_pmc_clock *clk; local
142 clk = at91_pmc_clock_ref("uhpck");
143 clk->pmc_mask = PMC_SCER_UHP_SAM9;
144 at91_pmc_clock_deref(clk);
147 clk = at91_pmc_clock_ref("plla");
148 clk->pll_min_in = SAM9G45_PLL_A_MIN_IN_FREQ; /* 2 MHz */
149 clk->pll_max_in = SAM9G45_PLL_A_MAX_IN_FREQ; /* 32 MHz */
150 clk->pll_min_out = SAM9G45_PLL_A_MIN_OUT_FREQ; /* 400 MHz */
151 clk->pll_max_out = SAM9G45_PLL_A_MAX_OUT_FREQ; /* 800 MHz */
152 clk
[all...]
H A Dat91_pmc.c230 at91_pmc_set_pllb_mode(struct at91_pmc_clock *clk, int on) argument
250 at91_pmc_set_upll_mode(struct at91_pmc_clock *clk, int on) argument
270 at91_pmc_set_sys_mode(struct at91_pmc_clock *clk, int on) argument
274 WR4(sc, on ? PMC_SCER : PMC_SCDR, clk->pmc_mask);
276 while ((RD4(sc, PMC_SCSR) & clk->pmc_mask) != clk->pmc_mask)
279 while ((RD4(sc, PMC_SCSR) & clk->pmc_mask) == clk->pmc_mask)
284 at91_pmc_set_periph_mode(struct at91_pmc_clock *clk, int on) argument
288 WR4(sc, on ? PMC_PCER : PMC_PCDR, clk
301 struct at91_pmc_clock *clk; local
341 struct at91_pmc_clock *clk, *alias_clk; local
370 at91_pmc_clock_deref(struct at91_pmc_clock *clk) argument
377 at91_pmc_clock_enable(struct at91_pmc_clock *clk) argument
390 at91_pmc_clock_disable(struct at91_pmc_clock *clk) argument
403 at91_pmc_pll_rate(struct at91_pmc_clock *clk, uint32_t reg) argument
427 at91_pmc_pll_calc(struct at91_pmc_clock *clk, uint32_t out_freq) argument
[all...]
/freebsd-11-stable/contrib/ntp/libntp/
H A Dclocktypes.c116 register struct clktype *clk; local
118 for (clk = clktypes; clk->code != -1; clk++) {
119 if (num == clk->code)
120 return (clk->abbrev);
/freebsd-11-stable/sys/arm/ti/
H A Dti_prcm.c73 * @clk: the ID of the clock device to get
85 ti_prcm_clk_dev(clk_ident_t clk) argument
109 if (clk_dev->id == clk) {
116 printf("ti_prcm: Failed to find clock device (%d)\n", clk);
122 * @clk: identifier for the module to enable, see ti_prcm.h for a list
139 ti_prcm_clk_valid(clk_ident_t clk) argument
143 if (ti_prcm_clk_dev(clk) == NULL)
152 * @clk: identifier for the module to enable, see ti_prcm.h for a list
169 ti_prcm_clk_enable(clk_ident_t clk) argument
178 clk_dev = ti_prcm_clk_dev(clk);
213 ti_prcm_clk_disable(clk_ident_t clk) argument
256 ti_prcm_clk_set_source(clk_ident_t clk, clk_src_t clksrc) argument
300 ti_prcm_clk_get_source_freq(clk_ident_t clk, unsigned int *freq) argument
337 ti_prcm_clk_set_source_freq(clk_ident_t clk, unsigned int freq) argument
[all...]
H A Dti_prcm.h197 int ti_prcm_clk_valid(clk_ident_t clk);
198 int ti_prcm_clk_enable(clk_ident_t clk);
199 int ti_prcm_clk_disable(clk_ident_t clk);
200 int ti_prcm_clk_accessible(clk_ident_t clk);
201 int ti_prcm_clk_disable_autoidle(clk_ident_t clk);
202 int ti_prcm_clk_set_source(clk_ident_t clk, clk_src_t clksrc);
203 int ti_prcm_clk_set_source_freq(clk_ident_t clk, unsigned int freq);
204 int ti_prcm_clk_get_source_freq(clk_ident_t clk, unsigned int *freq);
/freebsd-11-stable/sys/arm/freescale/vybrid/
H A Dvf_ccm.c154 struct clk { struct
166 static struct clk ipg_clk = {
190 static struct clk pll4_clk = {
202 static struct clk sai3_clk = {
214 static struct clk cko1_clk = {
226 static struct clk esdhc0_clk = {
238 static struct clk esdhc1_clk = {
250 static struct clk qspi0_clk = {
262 static struct clk dcu0_clk = {
274 static struct clk enet_cl
320 struct clk *clk; member in struct:clock_entry
367 struct clk *clk; local
[all...]
/freebsd-11-stable/sys/arm/allwinner/clk/
H A Daw_hdmiclk.c26 * $FreeBSD: stable/11/sys/arm/allwinner/clk/aw_hdmiclk.c 308324 2016-11-05 04:17:32Z mmel $
34 __FBSDID("$FreeBSD: stable/11/sys/arm/allwinner/clk/aw_hdmiclk.c 308324 2016-11-05 04:17:32Z mmel $");
48 #include <dev/extres/clk/clk_mux.h>
49 #include <dev/extres/clk/clk_gate.h>
67 { "allwinner,sun4i-a10-hdmi-clk", 1 },
82 aw_hdmiclk_init(struct clknode *clk, device_t dev) argument
87 sc = clknode_get_softc(clk);
99 clknode_init_parent_idx(clk, index);
104 aw_hdmiclk_set_mux(struct clknode *clk, int index) argument
109 sc = clknode_get_softc(clk);
125 aw_hdmiclk_set_gate(struct clknode *clk, bool enable) argument
145 aw_hdmiclk_recalc_freq(struct clknode *clk, uint64_t *freq) argument
165 aw_hdmiclk_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, int flags, int *stop) argument
236 struct clknode *clk; local
[all...]
H A Daw_axiclk.c26 * $FreeBSD: stable/11/sys/arm/allwinner/clk/aw_axiclk.c 308324 2016-11-05 04:17:32Z mmel $
34 __FBSDID("$FreeBSD: stable/11/sys/arm/allwinner/clk/aw_axiclk.c 308324 2016-11-05 04:17:32Z mmel $");
48 #include <dev/extres/clk/clk_mux.h>
49 #include <dev/extres/clk/clk_gate.h>
56 { "allwinner,sun4i-a10-axi-clk", 1 },
71 aw_axiclk_init(struct clknode *clk, device_t dev) argument
73 clknode_init_parent_idx(clk, 0);
78 aw_axiclk_recalc_freq(struct clknode *clk, uint64_t *freq) argument
83 sc = clknode_get_softc(clk);
122 struct clknode *clk; local
[all...]
H A Daw_modclk.c26 * $FreeBSD: stable/11/sys/arm/allwinner/clk/aw_modclk.c 309767 2016-12-09 20:52:48Z manu $
34 __FBSDID("$FreeBSD: stable/11/sys/arm/allwinner/clk/aw_modclk.c 309767 2016-12-09 20:52:48Z manu $");
48 #include <dev/extres/clk/clk_mux.h>
49 #include <dev/extres/clk/clk_gate.h>
64 { "allwinner,sun4i-a10-mod0-clk", 1 },
80 aw_modclk_init(struct clknode *clk, device_t dev) argument
85 sc = clknode_get_softc(clk);
93 clknode_init_parent_idx(clk, index);
98 aw_modclk_set_mux(struct clknode *clk, int index) argument
103 sc = clknode_get_softc(clk);
119 aw_modclk_set_gate(struct clknode *clk, bool enable) argument
139 aw_modclk_recalc_freq(struct clknode *clk, uint64_t *freq) argument
159 aw_modclk_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, int flags, int *stop) argument
249 struct clknode *clk; local
[all...]
H A Daw_mmcclk.c26 * $FreeBSD: stable/11/sys/arm/allwinner/clk/aw_mmcclk.c 309756 2016-12-09 20:07:01Z manu $
34 __FBSDID("$FreeBSD: stable/11/sys/arm/allwinner/clk/aw_mmcclk.c 309756 2016-12-09 20:07:01Z manu $");
48 #include <dev/extres/clk/clk_mux.h>
49 #include <dev/extres/clk/clk_gate.h>
71 { "allwinner,sun4i-a10-mmc-clk", 1 },
86 aw_mmcclk_init(struct clknode *clk, device_t dev) argument
91 sc = clknode_get_softc(clk);
99 clknode_init_parent_idx(clk, index);
104 aw_mmcclk_set_mux(struct clknode *clk, int index) argument
109 sc = clknode_get_softc(clk);
125 aw_mmcclk_set_gate(struct clknode *clk, bool enable) argument
145 aw_mmcclk_recalc_freq(struct clknode *clk, uint64_t *freq) argument
165 aw_mmcclk_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, int flags, int *stop) argument
258 struct clknode *clk; local
[all...]
/freebsd-11-stable/sys/arm/ti/twl/
H A Dtwl_clks.c90 * Register offsets within a clk regulator register set
162 * @clk: the clock device we're reading from / writing to
170 twl_clks_read_1(struct twl_clks_softc *sc, struct twl_clk_entry *clk, argument
173 return (twl_read(sc->sc_pdev, clk->sub_dev, clk->reg_off + off, val, 1));
177 twl_clks_write_1(struct twl_clks_softc *sc, struct twl_clk_entry *clk, argument
180 return (twl_write(sc->sc_pdev, clk->sub_dev, clk->reg_off + off, &val, 1));
200 struct twl_clk_entry *clk; local
207 LIST_FOREACH(clk,
275 twl_clks_set_state(struct twl_clks_softc *sc, struct twl_clk_entry *clk, int enable) argument
359 struct twl_clk_entry *clk; local
390 struct twl_clk_entry *clk; local
635 struct twl_clk_entry *clk; local
[all...]
/freebsd-11-stable/sys/dev/usb/controller/
H A Dgeneric_ohci.c61 #include <dev/extres/clk/clk.h>
71 clk_t clk; member in struct:clk_list
110 clk_t clk; local
164 for (off = 0; clk_get_by_ofw_index(dev, 0, off, &clk) == 0; off++) {
165 err = clk_enable(clk);
168 clk_get_name(clk));
172 clkp->clk = clk;
219 struct clk_list *clk, *clk_tm local
[all...]

Completed in 196 milliseconds

123456