sbin/routed/defs.h
437
extern struct timeval clk; /* system clock's idea of time */
sbin/routed/input.c
957
|| (u_long)ap->start > (u_long)clk.tv_sec+DAY
sbin/routed/input.c
958
|| (u_long)ap->end+DAY < (u_long)clk.tv_sec)
sbin/routed/main.c
111
gettimeofday(&clk, 0);
sbin/routed/main.c
112
prev_clk = clk;
sbin/routed/main.c
113
epoch = clk;
sbin/routed/main.c
339
prev_clk = clk;
sbin/routed/main.c
340
gettimeofday(&clk, 0);
sbin/routed/main.c
341
if (prev_clk.tv_sec == clk.tv_sec
sbin/routed/main.c
342
&& prev_clk.tv_usec == clk.tv_usec+usec_fudge) {
sbin/routed/main.c
349
clk.tv_usec += ++usec_fudge;
sbin/routed/main.c
354
timevalsub(&t2, &clk, &prev_clk);
sbin/routed/main.c
367
timevalsub(&now, &clk, &epoch);
sbin/routed/main.c
58
struct timeval clk;
sbin/routed/output.c
218
if ((u_long)ap->start > (u_long)clk.tv_sec)
sbin/routed/output.c
221
if ((u_long)ap->end < (u_long)clk.tv_sec) {
sbin/routed/output.c
263
na->au.a_md5.md5_seqno = htonl(clk.tv_sec);
sys/arm/allwinner/a10_dmac.c
113
clk_t clk;
sys/arm/allwinner/a10_dmac.c
126
error = clk_get_by_ofw_index(dev, 0, 0, &clk);
sys/arm/allwinner/a10_dmac.c
131
error = clk_enable(clk);
sys/arm/allwinner/a31_dmac.c
186
clk_t clk;
sys/arm/allwinner/a31_dmac.c
191
clk = NULL;
sys/arm/allwinner/a31_dmac.c
202
if (clk_get_by_ofw_index(dev, 0, 0, &clk) != 0) {
sys/arm/allwinner/a31_dmac.c
206
if (clk_enable(clk) != 0) {
sys/arm/allwinner/a31_dmac.c
297
if (clk != NULL)
sys/arm/allwinner/a31_dmac.c
298
clk_release(clk);
sys/arm/allwinner/a33_codec.c
312
int fmt, pol, clk;
sys/arm/allwinner/a33_codec.c
319
clk = AUDIO_DAI_FORMAT_CLOCK(format);
sys/arm/allwinner/a33_codec.c
349
switch (clk) {
sys/arm/allwinner/aw_gmacclk.c
115
clknode_init_parent_idx(clk, index);
sys/arm/allwinner/aw_gmacclk.c
120
aw_gmacclk_set_mux(struct clknode *clk, int index)
sys/arm/allwinner/aw_gmacclk.c
125
sc = clknode_get_softc(clk);
sys/arm/allwinner/aw_gmacclk.c
179
struct clknode *clk;
sys/arm/allwinner/aw_gmacclk.c
222
clk = clknode_create(clkdom, &aw_gmacclk_clknode_class, &def);
sys/arm/allwinner/aw_gmacclk.c
223
if (clk == NULL) {
sys/arm/allwinner/aw_gmacclk.c
229
sc = clknode_get_softc(clk);
sys/arm/allwinner/aw_gmacclk.c
236
clknode_register(clkdom, clk);
sys/arm/allwinner/aw_gmacclk.c
93
aw_gmacclk_init(struct clknode *clk, device_t dev)
sys/arm/allwinner/aw_gmacclk.c
98
sc = clknode_get_softc(clk);
sys/arm/allwinner/aw_gpio.c
1118
clk_t clk;
sys/arm/allwinner/aw_gpio.c
1159
clkret = clk_get_by_ofw_index(dev, 0, off, &clk);
sys/arm/allwinner/aw_gpio.c
1162
err = clk_enable(clk);
sys/arm/allwinner/aw_gpio.c
1165
clk_get_name(clk));
sys/arm/allwinner/aw_gpio.c
1169
clkp->clk = clk;
sys/arm/allwinner/aw_gpio.c
1207
err = clk_disable(clkp->clk);
sys/arm/allwinner/aw_gpio.c
1210
clk_get_name(clkp->clk));
sys/arm/allwinner/aw_gpio.c
1211
err = clk_release(clkp->clk);
sys/arm/allwinner/aw_gpio.c
1214
clk_get_name(clkp->clk));
sys/arm/allwinner/aw_gpio.c
346
clk_t clk;
sys/arm/allwinner/aw_i2s.c
227
clk_t clk;
sys/arm/allwinner/aw_i2s.c
270
error = clk_enable(sc->clk);
sys/arm/allwinner/aw_i2s.c
345
clk_t clk;
sys/arm/allwinner/aw_i2s.c
360
error = clk_get_by_ofw_name(dev, 0, "mod", &sc->clk);
sys/arm/allwinner/aw_i2s.c
366
error = clk_get_by_ofw_name(dev, 0, "apb", &clk);
sys/arm/allwinner/aw_i2s.c
372
error = clk_enable(clk);
sys/arm/allwinner/aw_i2s.c
405
if (i2s->clk)
sys/arm/allwinner/aw_i2s.c
406
clk_release(i2s->clk);
sys/arm/allwinner/aw_i2s.c
720
error = clk_set_freq(sc->clk, AW_I2S_CLK_RATE, CLK_SET_ROUND_DOWN);
sys/arm/allwinner/aw_i2s.c
726
error = clk_enable(sc->clk);
sys/arm/allwinner/aw_rsb.c
138
clk_t clk;
sys/arm/allwinner/aw_rsb.c
424
if (clk_get_by_ofw_index(dev, 0, 0, &sc->clk) == 0) {
sys/arm/allwinner/aw_rsb.c
425
error = clk_enable(sc->clk);
sys/arm/allwinner/aw_rsb.c
463
if (sc->clk != NULL)
sys/arm/allwinner/aw_rsb.c
464
clk_release(sc->clk);
sys/arm/allwinner/aw_timer.c
205
clk_t clk;
sys/arm/allwinner/aw_timer.c
228
if (clk_get_by_ofw_index(dev, 0, 0, &clk) != 0) {
sys/arm/allwinner/aw_timer.c
231
if (clk_get_freq(clk, &sc->timer0_freq) != 0) {
sys/arm/allwinner/aw_usb3phy.c
225
clk_t clk;
sys/arm/allwinner/aw_usb3phy.c
239
for (i = 0; clk_get_by_ofw_index(dev, 0, i, &clk) == 0; i++) {
sys/arm/allwinner/aw_usb3phy.c
240
error = clk_enable(clk);
sys/arm/allwinner/aw_usb3phy.c
243
clk_get_name(clk));
sys/arm/allwinner/aw_usbphy.c
236
clk_t clk;
sys/arm/allwinner/aw_usbphy.c
256
for (off = 0; clk_get_by_ofw_index(dev, 0, off, &clk) == 0; off++) {
sys/arm/allwinner/aw_usbphy.c
257
error = clk_enable(clk);
sys/arm/allwinner/aw_usbphy.c
260
clk_get_name(clk));
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
141
uint32_t clk;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
145
clk = BCM_BSC_READ(sc, BCM_BSC_CLOCK);
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
147
clk &= 0xffff;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
148
if (clk == 0)
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
149
clk = 32768;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
150
clk = BCM_BSC_CORE_CLK / clk;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
152
return (sysctl_handle_int(oidp, &clk, 0, req));
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
183
uint32_t clk, reg;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
197
clk = BCM_BSC_READ(sc, BCM_BSC_CLOCK);
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
198
clk = BCM_BSC_CORE_CLK / clk;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
199
if (reg > clk / 2)
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
200
reg = clk / 2 - 1;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
211
uint32_t clk, reg;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
225
clk = BCM_BSC_READ(sc, BCM_BSC_CLOCK);
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
226
clk = BCM_BSC_CORE_CLK / clk;
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
227
if (reg > clk / 2)
sys/arm/broadcom/bcm2835/bcm2835_bsc.c
228
reg = clk / 2 - 1;
sys/arm/broadcom/bcm2835/bcm2835_spi.c
116
uint32_t clk;
sys/arm/broadcom/bcm2835/bcm2835_spi.c
122
clk = BCM_SPI_READ(sc, SPI_CLK);
sys/arm/broadcom/bcm2835/bcm2835_spi.c
124
clk &= 0xffff;
sys/arm/broadcom/bcm2835/bcm2835_spi.c
125
if (clk == 0)
sys/arm/broadcom/bcm2835/bcm2835_spi.c
126
clk = 65536;
sys/arm/broadcom/bcm2835/bcm2835_spi.c
127
clk = SPI_CORE_CLK / clk;
sys/arm/broadcom/bcm2835/bcm2835_spi.c
129
error = sysctl_handle_int(oidp, &clk, sizeof(clk), req);
sys/arm/freescale/imx/imx_gpio.c
128
clk_t clk;
sys/arm/freescale/imx/imx_gpio.c
812
if (clk_get_by_ofw_index(sc->dev, 0, 0, &sc->clk) != 0) {
sys/arm/freescale/imx/imx_gpio.c
817
err = clk_enable(sc->clk);
sys/arm/freescale/imx/imx_gpio.c
887
error = clk_disable(sc->clk);
sys/arm/freescale/vybrid/vf_ccm.c
165
static struct clk ipg_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
189
static struct clk pll4_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
201
static struct clk sai3_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
213
static struct clk cko1_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
225
static struct clk esdhc0_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
237
static struct clk esdhc1_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
249
static struct clk qspi0_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
261
static struct clk dcu0_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
273
static struct clk enet_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
285
static struct clk nand_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
305
static struct clk esai_clk = {
sys/arm/freescale/vybrid/vf_ccm.c
319
struct clk *clk;
sys/arm/freescale/vybrid/vf_ccm.c
366
struct clk *clk;
sys/arm/freescale/vybrid/vf_ccm.c
375
clk = clock_map[i].clk;
sys/arm/freescale/vybrid/vf_ccm.c
376
if (clk->sel_reg != 0) {
sys/arm/freescale/vybrid/vf_ccm.c
377
reg = READ4(sc, clk->sel_reg);
sys/arm/freescale/vybrid/vf_ccm.c
378
reg &= ~(clk->sel_mask << clk->sel_shift);
sys/arm/freescale/vybrid/vf_ccm.c
379
reg |= (clk->sel_val << clk->sel_shift);
sys/arm/freescale/vybrid/vf_ccm.c
380
WRITE4(sc, clk->sel_reg, reg);
sys/arm/freescale/vybrid/vf_ccm.c
383
reg = READ4(sc, clk->reg);
sys/arm/freescale/vybrid/vf_ccm.c
384
reg |= clk->enable_reg;
sys/arm/freescale/vybrid/vf_ccm.c
385
reg &= ~(clk->div_mask << clk->div_shift);
sys/arm/freescale/vybrid/vf_ccm.c
386
reg |= (clk->div_val << clk->div_shift);
sys/arm/freescale/vybrid/vf_ccm.c
387
WRITE4(sc, clk->reg, reg);
sys/arm/mv/clk/a37x0_tbg_pll.c
108
struct clknode *clk;
sys/arm/mv/clk/a37x0_tbg_pll.c
110
clk = clknode_create(clkdom, &a37x0_tbg_pll_clknode_class,
sys/arm/mv/clk/a37x0_tbg_pll.c
113
if (clk == NULL)
sys/arm/mv/clk/a37x0_tbg_pll.c
116
sc = clknode_get_softc(clk);
sys/arm/mv/clk/a37x0_tbg_pll.c
123
if (clknode_register(clkdom, clk) == NULL)
sys/arm/mv/clk/a37x0_tbg_pll.c
53
a37x0_tbg_pll_recalc_freq(struct clknode *clk, uint64_t *freq)
sys/arm/mv/clk/a37x0_tbg_pll.c
59
sc = clknode_get_softc(clk);
sys/arm/mv/clk/a37x0_tbg_pll.c
61
RD4(clk, sc->tbg_bypass.offset, &val);
sys/arm/mv/clk/a37x0_tbg_pll.c
65
RD4(clk, sc->vcodiv.offset, &val);
sys/arm/mv/clk/a37x0_tbg_pll.c
68
RD4(clk, sc->refdiv.offset, &val);
sys/arm/mv/clk/a37x0_tbg_pll.c
71
RD4(clk, sc->fbdiv.offset, &val);
sys/arm/mv/clk/a37x0_tbg_pll.c
84
a37x0_tbg_pll_init(struct clknode *clk, device_t dev)
sys/arm/mv/clk/a37x0_tbg_pll.c
87
clknode_init_parent_idx(clk, 0);
sys/arm/mv/clk/armada38x_gen.c
55
armada38x_gen_recalc(struct clknode *clk, uint64_t *freq)
sys/arm/mv/clk/armada38x_gen.c
59
DEVICE_LOCK(clk);
sys/arm/mv/clk/armada38x_gen.c
60
RD4(clk, 0, ®);
sys/arm/mv/clk/armada38x_gen.c
61
DEVICE_UNLOCK(clk);
sys/arm/mv/clk/armada38x_gen.c
70
armada38x_gen_init(struct clknode *clk, device_t dev)
sys/arm/mv/clk/armada38x_gen.c
88
struct clknode *clk;
sys/arm/mv/clk/armada38x_gen.c
90
clk = clknode_create(clkdom, &armada38x_gen_clknode_class, &clkdef->def);
sys/arm/mv/clk/armada38x_gen.c
91
if (clk == NULL)
sys/arm/mv/clk/armada38x_gen.c
94
clknode_register(clkdom, clk);
sys/arm/mv/mv_cp110_clock.c
165
phandle_t *cells, struct clknode **clk)
sys/arm/mv/mv_cp110_clock.c
176
*clk = clknode_find_by_id(clkdom, id);
sys/arm/nvidia/drm2/tegra_drm.h
80
clk_t clk, uint64_t pclk);
sys/arm/nvidia/drm2/tegra_hdmi.c
258
hdmi_setup_clock(struct tegra_drm_encoder *output, clk_t clk, uint64_t pclk)
sys/arm/nvidia/drm2/tegra_hdmi.c
272
rv = clk_disable(clk);
sys/arm/nvidia/drm2/tegra_hdmi.c
288
rv = clk_set_parent_by_clk(clk, sc->clk_parent);
sys/arm/nvidia/drm2/tegra_hdmi.c
293
rv = clk_set_freq(clk, freq, 0);
sys/arm/nvidia/drm2/tegra_hdmi.c
307
rv = clk_enable(clk);
sys/arm/nvidia/drm2/tegra_hdmi.c
318
rv = clk_get_freq(clk, &freq);
sys/arm/nvidia/drm2/tegra_host1x.c
102
clk_t clk;
sys/arm/nvidia/drm2/tegra_host1x.c
483
rv = clk_get_by_ofw_index(sc->dev, 0, 0, &sc->clk);
sys/arm/nvidia/drm2/tegra_host1x.c
489
rv = clk_enable(sc->clk);
sys/arm/nvidia/drm2/tegra_host1x.c
604
if (sc->clk != NULL)
sys/arm/nvidia/drm2/tegra_host1x.c
605
clk_release(sc->clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
514
static int periph_init(struct clknode *clk, device_t dev);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
515
static int periph_recalc(struct clknode *clk, uint64_t *freq);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
516
static int periph_set_freq(struct clknode *clk, uint64_t fin,
sys/arm/nvidia/tegra124/tegra124_clk_per.c
518
static int periph_set_mux(struct clknode *clk, int idx);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
546
periph_init(struct clknode *clk, device_t dev)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
550
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
580
clknode_init_parent_idx(clk, sc->mux);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
585
periph_set_mux(struct clknode *clk, int idx)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
590
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
618
periph_recalc(struct clknode *clk, uint64_t *freq)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
623
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
635
periph_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/arm/nvidia/tegra124/tegra124_clk_per.c
641
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
674
struct clknode *clk;
sys/arm/nvidia/tegra124/tegra124_clk_per.c
677
clk = clknode_create(clkdom, &tegra124_periph_class, &clkdef->clkdef);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
678
if (clk == NULL)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
681
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
682
sc->clkdev = clknode_get_device(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
690
clknode_register(clkdom, clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
695
static int pgate_init(struct clknode *clk, device_t dev);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
696
static int pgate_set_gate(struct clknode *clk, bool enable);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
697
static int pgate_get_gate(struct clknode *clk, bool *enableD);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
734
pgate_init(struct clknode *clk, device_t dev)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
739
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
748
clknode_init_parent_idx(clk, 0);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
754
pgate_set_gate(struct clknode *clk, bool enable)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
759
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
774
pgate_get_gate(struct clknode *clk, bool *enabled)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
779
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
809
struct clknode *clk;
sys/arm/nvidia/tegra124/tegra124_clk_per.c
812
clk = clknode_create(clkdom, &tegra124_pgate_class, &clkdef->clkdef);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
813
if (clk == NULL)
sys/arm/nvidia/tegra124/tegra124_clk_per.c
816
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
817
sc->clkdev = clknode_get_device(clk);
sys/arm/nvidia/tegra124/tegra124_clk_per.c
821
clknode_register(clkdom, clk);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1002
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1017
clknode_init_parent_idx(clk, 0);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1022
tegra124_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1028
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1041
clknode_get_name(clk), reg, misc_reg, m, n, p, pr,
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1056
struct clknode *clk;
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1059
clk = clknode_create(clkdom, &tegra124_pll_class, &clkdef->clkdef);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1060
if (clk == NULL)
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1063
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1064
sc->clkdev = clknode_get_device(clk);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
1075
clknode_register(clkdom, clk);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
380
static int tegra124_pll_init(struct clknode *clk, device_t dev);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
381
static int tegra124_pll_set_gate(struct clknode *clk, bool enable);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
382
static int tegra124_pll_get_gate(struct clknode *clk, bool *enabled);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
383
static int tegra124_pll_recalc(struct clknode *clk, uint64_t *freq);
sys/arm/nvidia/tegra124/tegra124_clk_pll.c
997
tegra124_pll_init(struct clknode *clk, device_t dev)
sys/arm/nvidia/tegra124/tegra124_clk_super.c
150
super_mux_init(struct clknode *clk, device_t dev)
sys/arm/nvidia/tegra124/tegra124_clk_super.c
156
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_super.c
181
clknode_init_parent_idx(clk, sc->mux);
sys/arm/nvidia/tegra124/tegra124_clk_super.c
187
super_mux_set_mux(struct clknode *clk, int idx)
sys/arm/nvidia/tegra124/tegra124_clk_super.c
194
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_super.c
231
struct clknode *clk;
sys/arm/nvidia/tegra124/tegra124_clk_super.c
234
clk = clknode_create(clkdom, &tegra124_super_mux_class,
sys/arm/nvidia/tegra124/tegra124_clk_super.c
236
if (clk == NULL)
sys/arm/nvidia/tegra124/tegra124_clk_super.c
239
sc = clknode_get_softc(clk);
sys/arm/nvidia/tegra124/tegra124_clk_super.c
240
sc->clkdev = clknode_get_device(clk);
sys/arm/nvidia/tegra124/tegra124_clk_super.c
246
clknode_register(clkdom, clk);
sys/arm/nvidia/tegra124/tegra124_clk_super.c
92
static int super_mux_init(struct clknode *clk, device_t dev);
sys/arm/nvidia/tegra124/tegra124_clk_super.c
93
static int super_mux_set_mux(struct clknode *clk, int idx);
sys/arm/nvidia/tegra124/tegra124_pmc.c
149
clk_t clk;
sys/arm/nvidia/tegra124/tegra124_pmc.c
328
tegra_powergate_sequence_power_up(enum tegra_powergate_id id, clk_t clk,
sys/arm/nvidia/tegra124/tegra124_pmc.c
342
rv = clk_stop(clk);
sys/arm/nvidia/tegra124/tegra124_pmc.c
354
rv = clk_enable(clk);
sys/arm/nvidia/tegra124/tegra124_pmc.c
374
clk_disable(clk);
sys/arm/nvidia/tegra124/tegra124_pmc.c
495
rv = clk_get_by_ofw_name(sc->dev, 0, "pclk", &sc->clk);
sys/arm/nvidia/tegra_efuse.c
457
rv = clk_get_by_ofw_name(dev, 0, "fuse", &sc->clk);
sys/arm/nvidia/tegra_efuse.c
462
rv = clk_enable(sc->clk);
sys/arm/nvidia/tegra_efuse.c
489
if (sc->clk != NULL)
sys/arm/nvidia/tegra_efuse.c
490
clk_release(sc->clk);
sys/arm/nvidia/tegra_efuse.c
511
if (sc->clk != NULL)
sys/arm/nvidia/tegra_efuse.c
512
clk_release(sc->clk);
sys/arm/nvidia/tegra_efuse.c
58
clk_t clk;
sys/arm/nvidia/tegra_ehci.c
125
if (sc->clk != NULL)
sys/arm/nvidia/tegra_ehci.c
126
clk_release(sc->clk);
sys/arm/nvidia/tegra_ehci.c
189
rv = clk_get_by_ofw_index(sc->dev, 0, 0, &sc->clk);
sys/arm/nvidia/tegra_ehci.c
195
rv = clk_enable(sc->clk);
sys/arm/nvidia/tegra_ehci.c
202
rv = clk_get_freq(sc->clk, &freq);
sys/arm/nvidia/tegra_ehci.c
79
clk_t clk;
sys/arm/nvidia/tegra_i2c.c
224
clk_t clk;
sys/arm/nvidia/tegra_i2c.c
666
rv = clk_get_by_ofw_name(dev, 0, "div-clk", &sc->clk);
sys/arm/nvidia/tegra_i2c.c
683
rv = clk_set_freq(sc->clk, 136000000, CLK_SET_ROUND_DOWN);
sys/arm/nvidia/tegra_i2c.c
688
rv = clk_get_freq(sc->clk, &freq);
sys/arm/nvidia/tegra_i2c.c
695
rv = clk_enable(sc->clk);
sys/arm/nvidia/tegra_mc.c
123
clk_t clk;
sys/arm/nvidia/tegra_mc.c
238
rv = clk_get_by_ofw_name(dev, 0, "mc", &sc->clk);
sys/arm/nvidia/tegra_mc.c
243
rv = clk_enable(sc->clk);
sys/arm/nvidia/tegra_mc.c
267
if (sc->clk != NULL)
sys/arm/nvidia/tegra_mc.c
268
clk_release(sc->clk);
sys/arm/nvidia/tegra_pinmux.c
331
FMUX(0x330, clk_32k_in, clk, rsvd2, rsvd3, rsvd4),
sys/arm/nvidia/tegra_pmc.h
113
clk_t clk, hwreset_t rst);
sys/arm/nvidia/tegra_rtc.c
101
clk_t clk;
sys/arm/nvidia/tegra_rtc.c
217
rv = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/arm/nvidia/tegra_rtc.c
222
rv = clk_enable(sc->clk);
sys/arm/nvidia/tegra_rtc.c
253
if (sc->clk != NULL)
sys/arm/nvidia/tegra_rtc.c
254
clk_release(sc->clk);
sys/arm/nvidia/tegra_sdhci.c
108
clk_t clk;
sys/arm/nvidia/tegra_sdhci.c
312
rv = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/arm/nvidia/tegra_sdhci.c
317
rv = clk_enable(sc->clk);
sys/arm/nvidia/tegra_sdhci.c
322
rv = clk_set_freq(sc->clk, 48000000, CLK_SET_ROUND_DOWN);
sys/arm/nvidia/tegra_sdhci.c
326
rv = clk_get_freq(sc->clk, &freq);
sys/arm/nvidia/tegra_sdhci.c
403
if (sc->clk != NULL)
sys/arm/nvidia/tegra_sdhci.c
404
clk_release(sc->clk);
sys/arm/nvidia/tegra_sdhci.c
427
clk_release(sc->clk);
sys/arm/nvidia/tegra_uart.c
205
rv = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/arm/nvidia/tegra_uart.c
210
rv = clk_enable(sc->clk);
sys/arm/nvidia/tegra_uart.c
215
rv = clk_get_freq(sc->clk, &freq);
sys/arm/nvidia/tegra_uart.c
229
if (sc->clk != NULL) {
sys/arm/nvidia/tegra_uart.c
230
clk_release(sc->clk);
sys/arm/nvidia/tegra_uart.c
60
clk_t clk;
sys/arm/ti/clk/clock_common.c
105
index, clk->clock_cells[index]);
sys/arm/ti/clk/clock_common.c
107
index += clk->clock_cells_ncells[index];
sys/arm/ti/clk/clock_common.c
115
clock_index, clk->num_real_clocks,
sys/arm/ti/clk/clock_common.c
119
index += clk->clock_cells_ncells[index];
sys/arm/ti/clk/clock_common.c
126
free(clk->clock_cells, M_DEVBUF);
sys/arm/ti/clk/clock_common.c
127
free(clk->clock_cells_ncells, M_DEVBUF);
sys/arm/ti/clk/clock_common.c
132
create_clkdef(device_t dev, struct clock_cell_info *clk, struct clknode_init_def *def) {
sys/arm/ti/clk/clock_common.c
139
def->parent_cnt = clk->num_real_clocks;
sys/arm/ti/clk/clock_common.c
140
def->parent_names = malloc(clk->num_real_clocks*sizeof(char *),
sys/arm/ti/clk/clock_common.c
54
read_clock_cells(device_t dev, struct clock_cell_info *clk) {
sys/arm/ti/clk/clock_common.c
63
clk->num_clock_cells = numbytes_clocks / sizeof(cell_t);
sys/arm/ti/clk/clock_common.c
69
clk->clock_cells = malloc(numbytes_clocks, M_DEVBUF, M_WAITOK|M_ZERO);
sys/arm/ti/clk/clock_common.c
70
clk->clock_cells_ncells = malloc(clk->num_clock_cells*sizeof(uint8_t),
sys/arm/ti/clk/clock_common.c
72
OF_getencprop(node, "clocks", clk->clock_cells, numbytes_clocks);
sys/arm/ti/clk/clock_common.c
75
clk->num_real_clocks = 0;
sys/arm/ti/clk/clock_common.c
76
for (index = 0; index < clk->num_clock_cells; index++) {
sys/arm/ti/clk/clock_common.c
78
clk->num_real_clocks, &parent, &ncells, &cells);
sys/arm/ti/clk/clock_common.c
85
clk->clock_cells_ncells[index] = ncells;
sys/arm/ti/clk/clock_common.c
87
clk->num_real_clocks++;
sys/arm/ti/clk/clock_common.c
92
find_parent_clock_names(device_t dev, struct clock_cell_info *clk, struct clknode_init_def *def) {
sys/arm/ti/clk/clock_common.c
98
for (index = 0, clock_index = 0; index < clk->num_clock_cells; index++) {
sys/arm/ti/clk/clock_common.h
36
void read_clock_cells(device_t dev, struct clock_cell_info *clk);
sys/arm/ti/clk/clock_common.h
37
int find_parent_clock_names(device_t dev, struct clock_cell_info *clk, struct clknode_init_def *def);
sys/arm/ti/clk/clock_common.h
38
void create_clkdef(device_t dev, struct clock_cell_info *clk, struct clknode_init_def *def);
sys/arm/ti/clk/ti_clk_clkctrl.c
100
READ4(clk, sc->register_offset, &val);
sys/arm/ti/clk/ti_clk_clkctrl.c
114
WRITE4(clk, sc->register_offset, val);
sys/arm/ti/clk/ti_clk_clkctrl.c
118
READ4(clk, sc->register_offset, &val);
sys/arm/ti/clk/ti_clk_clkctrl.c
136
ti_clkctrl_set_gate(struct clknode *clk, bool enable)
sys/arm/ti/clk/ti_clk_clkctrl.c
143
sc = clknode_get_softc(clk);
sys/arm/ti/clk/ti_clk_clkctrl.c
146
err = ti_clkctrl_set_gdbclk_gate(clk, enable);
sys/arm/ti/clk/ti_clk_clkctrl.c
150
READ4(clk, sc->register_offset, &val);
sys/arm/ti/clk/ti_clk_clkctrl.c
153
WRITE4(clk, sc->register_offset, MODULEMODE_ENABLE);
sys/arm/ti/clk/ti_clk_clkctrl.c
155
WRITE4(clk, sc->register_offset, MODULEMODE_DISABLE);
sys/arm/ti/clk/ti_clk_clkctrl.c
158
READ4(clk, sc->register_offset, &val);
sys/arm/ti/clk/ti_clk_clkctrl.c
196
struct clknode *clk;
sys/arm/ti/clk/ti_clk_clkctrl.c
199
clk = clknode_create(clkdom, &ti_clkctrl_clknode_class,
sys/arm/ti/clk/ti_clk_clkctrl.c
202
if (clk == NULL) {
sys/arm/ti/clk/ti_clk_clkctrl.c
206
sc = clknode_get_softc(clk);
sys/arm/ti/clk/ti_clk_clkctrl.c
210
if (clknode_register(clkdom, clk) == NULL) {
sys/arm/ti/clk/ti_clk_clkctrl.c
80
ti_clkctrl_init(struct clknode *clk, device_t dev)
sys/arm/ti/clk/ti_clk_clkctrl.c
84
sc = clknode_get_softc(clk);
sys/arm/ti/clk/ti_clk_clkctrl.c
87
clknode_init_parent_idx(clk, 0);
sys/arm/ti/clk/ti_clk_clkctrl.c
92
ti_clkctrl_set_gdbclk_gate(struct clknode *clk, bool enable)
sys/arm/ti/clk/ti_clk_clkctrl.c
98
sc = clknode_get_softc(clk);
sys/arm/ti/clk/ti_clk_dpll.c
176
ti_dpll_clk_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/arm/ti/clk/ti_clk_dpll.c
183
sc = clknode_get_softc(clk);
sys/arm/ti/clk/ti_clk_dpll.c
207
DEVICE_LOCK(clk);
sys/arm/ti/clk/ti_clk_dpll.c
209
WRITE4(clk, sc->ti_clkmode_offset, DPLL_EN_MN_BYPASS_MODE);
sys/arm/ti/clk/ti_clk_dpll.c
215
READ4(clk, sc->ti_idlest_offset, &val);
sys/arm/ti/clk/ti_clk_dpll.c
219
DEVICE_UNLOCK(clk);
sys/arm/ti/clk/ti_clk_dpll.c
224
READ4(clk, sc->ti_clksel_offset, &val);
sys/arm/ti/clk/ti_clk_dpll.c
233
WRITE4(clk, sc->ti_clksel_offset, val);
sys/arm/ti/clk/ti_clk_dpll.c
242
WRITE4(clk, sc->ti_clkmode_offset, DPLL_EN_LOCK_MODE);
sys/arm/ti/clk/ti_clk_dpll.c
248
READ4(clk, sc->ti_idlest_offset, &val);
sys/arm/ti/clk/ti_clk_dpll.c
251
DEVICE_UNLOCK(clk);
sys/arm/ti/clk/ti_clk_dpll.c
263
ti_dpll_clk_recalc(struct clknode *clk, uint64_t *freq)
sys/arm/ti/clk/ti_clk_dpll.c
268
sc = clknode_get_softc(clk);
sys/arm/ti/clk/ti_clk_dpll.c
270
DEVICE_LOCK(clk);
sys/arm/ti/clk/ti_clk_dpll.c
271
READ4(clk, sc->ti_clksel_offset, &val);
sys/arm/ti/clk/ti_clk_dpll.c
272
DEVICE_UNLOCK(clk);
sys/arm/ti/clk/ti_clk_dpll.c
296
struct clknode *clk;
sys/arm/ti/clk/ti_clk_dpll.c
299
clk = clknode_create(clkdom, &ti_dpll_clknode_class, &clkdef->clkdef);
sys/arm/ti/clk/ti_clk_dpll.c
300
if (clk == NULL)
sys/arm/ti/clk/ti_clk_dpll.c
303
sc = clknode_get_softc(clk);
sys/arm/ti/clk/ti_clk_dpll.c
328
clknode_register(clkdom, clk);
sys/arm/ti/clk/ti_clk_dpll.c
72
ti_dpll_clk_init(struct clknode *clk, device_t dev)
sys/arm/ti/clk/ti_clk_dpll.c
74
clknode_init_parent_idx(clk, 0);
sys/arm/ti/clk/ti_clkctrl.c
251
phandle_t *cells, struct clknode **clk) {
sys/arm/ti/clk/ti_clkctrl.c
253
*clk = clknode_find_by_id(clkdom, 1);
sys/arm/ti/clk/ti_clkctrl.c
255
*clk = clknode_find_by_id(clkdom, cells[0]);
sys/arm/ti/clk/ti_clkctrl.c
261
*clk = clknode_find_by_id(clkdom, cells[0]+1);
sys/arm/ti/clk/ti_clkctrl.c
263
*clk = clknode_find_by_id(clkdom, cells[0]);
sys/arm/ti/clk/ti_clkctrl.c
268
if (*clk == NULL)
sys/arm/ti/clk/ti_clkctrl.c
91
phandle_t *cells, struct clknode **clk);
sys/arm/ti/ti_i2c.c
720
int clk, psc, sclh, scll;
sys/arm/ti/ti_i2c.c
733
clk = I2C_CLK / psc / (scll + 7 + sclh + 5);
sys/arm/ti/ti_i2c.c
736
return (sysctl_handle_int(oidp, &clk, 0, req));
sys/arm/ti/ti_spi.c
106
clk = TI_SPI_GCLK / div;
sys/arm/ti/ti_spi.c
108
device_printf(dev, "wordlen: %-2d clock: %d\n", wl, clk);
sys/arm/ti/ti_spi.c
78
int clk, conf, ctrl, div, i, j, wl;
sys/arm/ti/ti_sysc.c
128
clk_t clk;
sys/arm/ti/ti_sysc.c
241
err = clk_enable(clkp->clk);
sys/arm/ti/ti_sysc.c
245
clk_get_name(clkp->clk), err);
sys/arm/ti/ti_sysc.c
259
err = clk_disable(clkp->clk);
sys/arm/ti/ti_sysc.c
263
clk_get_name(clkp->clk), err);
sys/arm/ti/ti_sysc.c
398
clk_t *clk;
sys/arm/ti/ti_sysc.c
402
clk = malloc(sc->num_clocks*sizeof(clk_t), M_DEVBUF, M_WAITOK | M_ZERO);
sys/arm/ti/ti_sysc.c
406
err = clk_get_by_ofw_index(sc->dev, 0, index, &clk[index]);
sys/arm/ti/ti_sysc.c
409
free(clk, M_DEVBUF);
sys/arm/ti/ti_sysc.c
417
clkp->clk = clk[index];
sys/arm/ti/ti_sysc.c
422
free(clk, M_DEVBUF);
sys/arm64/apple/apple_wdog.c
124
error = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/arm64/apple/apple_wdog.c
129
error = clk_enable(sc->clk);
sys/arm64/apple/apple_wdog.c
134
error = clk_get_freq(sc->clk, &sc->clk_freq);
sys/arm64/apple/apple_wdog.c
152
clk_disable(sc->clk);
sys/arm64/apple/apple_wdog.c
77
clk_t clk;
sys/arm64/freescale/imx/clk/imx_clk_composite.c
101
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
102
READ4(clk, sc->offset, &val);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
107
WRITE4(clk, sc->offset, val);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
108
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
114
imx_clk_composite_set_mux(struct clknode *clk, int index)
sys/arm64/freescale/imx/clk/imx_clk_composite.c
119
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
122
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
123
READ4(clk, sc->offset, &val);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
126
WRITE4(clk, sc->offset, val);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
127
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
133
imx_clk_composite_recalc(struct clknode *clk, uint64_t *freq)
sys/arm64/freescale/imx/clk/imx_clk_composite.c
138
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
140
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
141
READ4(clk, sc->offset, ®);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
142
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
202
imx_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/arm64/freescale/imx/clk/imx_clk_composite.c
215
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
217
p_names = clknode_get_parent_names(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
222
for (p_idx = 0; p_idx != clknode_get_parents_num(clk); p_idx++) {
sys/arm64/freescale/imx/clk/imx_clk_composite.c
256
p_idx = clknode_get_parent_idx(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
260
clknode_set_parent_by_idx(clk, best_parent);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
265
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
266
READ4(clk, sc->offset, &val);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
270
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
294
struct clknode *clk;
sys/arm64/freescale/imx/clk/imx_clk_composite.c
297
clk = clknode_create(clkdom, &imx_clk_composite_clknode_class,
sys/arm64/freescale/imx/clk/imx_clk_composite.c
299
if (clk == NULL)
sys/arm64/freescale/imx/clk/imx_clk_composite.c
302
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
307
clknode_register(clkdom, clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
69
printf("%s:(%s)" format, __func__, clknode_get_name(clk), arg)
sys/arm64/freescale/imx/clk/imx_clk_composite.c
75
imx_clk_composite_init(struct clknode *clk, device_t dev)
sys/arm64/freescale/imx/clk/imx_clk_composite.c
80
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
82
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
83
READ4(clk, sc->offset, &val);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
84
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
87
clknode_init_parent_idx(clk, idx);
sys/arm64/freescale/imx/clk/imx_clk_composite.c
93
imx_clk_composite_set_gate(struct clknode *clk, bool enable)
sys/arm64/freescale/imx/clk/imx_clk_composite.c
98
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
100
READ4(clk, sc->offset + CFG0, &cfg0);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
107
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
113
imx_clk_frac_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
119
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
121
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
122
READ4(clk, sc->offset + CFG0, &cfg0);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
123
READ4(clk, sc->offset + CFG1, &cfg1);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
124
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
157
struct clknode *clk;
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
160
clk = clknode_create(clkdom, &imx_clk_frac_pll_clknode_class,
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
162
if (clk == NULL)
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
165
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
169
clknode_register(clkdom, clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
67
printf("%s:(%s)" format, __func__, clknode_get_name(clk), arg)
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
73
imx_clk_frac_pll_init(struct clknode *clk, device_t dev)
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
76
clknode_init_parent_idx(clk, 0);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
81
imx_clk_frac_pll_set_gate(struct clknode *clk, bool enable)
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
87
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
89
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
90
READ4(clk, sc->offset + CFG0, &cfg0);
sys/arm64/freescale/imx/clk/imx_clk_frac_pll.c
95
WRITE4(clk, sc->offset + CFG0, cfg0);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
102
clk = clknode_create(clkdom, &imx_clk_gate_class, &clkdef->clkdef);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
103
if (clk == NULL)
sys/arm64/freescale/imx/clk/imx_clk_gate.c
106
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
112
clknode_register(clkdom, clk);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
50
static int imx_clk_gate_init(struct clknode *clk, device_t dev);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
51
static int imx_clk_gate_set_gate(struct clknode *clk, bool enable);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
69
imx_clk_gate_init(struct clknode *clk, device_t dev)
sys/arm64/freescale/imx/clk/imx_clk_gate.c
72
clknode_init_parent_idx(clk, 0);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
77
imx_clk_gate_set_gate(struct clknode *clk, bool enable)
sys/arm64/freescale/imx/clk/imx_clk_gate.c
83
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
84
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
85
rv = MD4(clk, sc->offset, sc->mask << sc->shift,
sys/arm64/freescale/imx/clk/imx_clk_gate.c
88
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
91
RD4(clk, sc->offset, ®);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
92
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_gate.c
99
struct clknode *clk;
sys/arm64/freescale/imx/clk/imx_clk_mux.c
100
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
102
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
103
rv = MD4(clk, sc->offset, sc->mask << sc->shift,
sys/arm64/freescale/imx/clk/imx_clk_mux.c
106
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
109
RD4(clk, sc->offset, ®);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
110
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
118
struct clknode *clk;
sys/arm64/freescale/imx/clk/imx_clk_mux.c
121
clk = clknode_create(clkdom, &imx_clk_mux_class, &clkdef->clkdef);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
122
if (clk == NULL)
sys/arm64/freescale/imx/clk/imx_clk_mux.c
125
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
131
clknode_register(clkdom, clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
54
static int imx_clk_mux_init(struct clknode *clk, device_t dev);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
55
static int imx_clk_mux_set_mux(struct clknode *clk, int idx);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
74
imx_clk_mux_init(struct clknode *clk, device_t dev)
sys/arm64/freescale/imx/clk/imx_clk_mux.c
80
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
82
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
83
rv = RD4(clk, sc->offset, ®);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
84
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
89
clknode_init_parent_idx(clk, reg);
sys/arm64/freescale/imx/clk/imx_clk_mux.c
94
imx_clk_mux_set_mux(struct clknode *clk, int idx)
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
104
WRITE4(clk, sc->offset + CFG0, cfg0);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
109
READ4(clk, sc->offset + CFG0, &cfg0);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
116
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
122
imx_clk_sscg_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
128
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
130
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
131
READ4(clk, sc->offset + CFG0, &cfg0);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
132
READ4(clk, sc->offset + CFG2, &cfg2);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
133
DEVICE_UNLOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
172
struct clknode *clk;
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
175
clk = clknode_create(clkdom, &imx_clk_sscg_pll_clknode_class,
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
177
if (clk == NULL)
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
180
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
184
clknode_register(clkdom, clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
71
printf("%s:(%s)" format, __func__, clknode_get_name(clk), arg)
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
77
imx_clk_sscg_pll_init(struct clknode *clk, device_t dev)
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
79
if (clknode_get_parents_num(clk) > 1) {
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
80
device_printf(clknode_get_device(clk),
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
84
clknode_init_parent_idx(clk, 0);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
90
imx_clk_sscg_pll_set_gate(struct clknode *clk, bool enable)
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
96
sc = clknode_get_softc(clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
98
DEVICE_LOCK(clk);
sys/arm64/freescale/imx/clk/imx_clk_sscg_pll.c
99
READ4(clk, sc->offset + CFG0, &cfg0);
sys/arm64/freescale/imx/imx_ccm.c
121
sc->clks[i].clk.link);
sys/arm64/freescale/imx/imx_ccm.c
125
sc->clks[i].clk.fixed);
sys/arm64/freescale/imx/imx_ccm.c
128
imx_clk_mux_register(sc->clkdom, sc->clks[i].clk.mux);
sys/arm64/freescale/imx/imx_ccm.c
131
imx_clk_gate_register(sc->clkdom, sc->clks[i].clk.gate);
sys/arm64/freescale/imx/imx_ccm.c
134
imx_clk_composite_register(sc->clkdom, sc->clks[i].clk.composite);
sys/arm64/freescale/imx/imx_ccm.c
137
imx_clk_sscg_pll_register(sc->clkdom, sc->clks[i].clk.sscg_pll);
sys/arm64/freescale/imx/imx_ccm.c
140
imx_clk_frac_pll_register(sc->clkdom, sc->clks[i].clk.frac_pll);
sys/arm64/freescale/imx/imx_ccm.c
143
clknode_div_register(sc->clkdom, sc->clks[i].clk.div);
sys/arm64/freescale/imx/imx_ccm.h
111
.clk.fixed = &(struct clk_fixed_def) { \
sys/arm64/freescale/imx/imx_ccm.h
123
.clk.fixed = &(struct clk_fixed_def) { \
sys/arm64/freescale/imx/imx_ccm.h
138
.clk.gate = &(struct imx_clk_gate_def) { \
sys/arm64/freescale/imx/imx_ccm.h
154
.clk.gate = &(struct imx_clk_gate_def) { \
sys/arm64/freescale/imx/imx_ccm.h
170
.clk.composite = &(struct imx_clk_composite_def) { \
sys/arm64/freescale/imx/imx_ccm.h
185
.clk.composite = &(struct imx_clk_composite_def) { \
sys/arm64/freescale/imx/imx_ccm.h
199
.clk.frac_pll = &(struct imx_clk_frac_pll_def) { \
sys/arm64/freescale/imx/imx_ccm.h
212
.clk.div = &(struct clk_div_def) { \
sys/arm64/freescale/imx/imx_ccm.h
74
} clk;
sys/arm64/freescale/imx/imx_ccm.h
81
.clk.link = &(struct clk_link_def) { \
sys/arm64/freescale/imx/imx_ccm.h
94
.clk.mux = &(struct imx_clk_mux_def) { \
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
627
static int periph_init(struct clknode *clk, device_t dev);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
628
static int periph_recalc(struct clknode *clk, uint64_t *freq);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
629
static int periph_set_freq(struct clknode *clk, uint64_t fin,
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
631
static int periph_set_mux(struct clknode *clk, int idx);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
659
periph_init(struct clknode *clk, device_t dev)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
663
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
693
clknode_init_parent_idx(clk, sc->mux);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
698
periph_set_mux(struct clknode *clk, int idx)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
704
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
732
periph_recalc(struct clknode *clk, uint64_t *freq)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
737
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
749
periph_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
755
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
788
struct clknode *clk;
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
791
clk = clknode_create(clkdom, &tegra210_periph_class, &clkdef->clkdef);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
792
if (clk == NULL)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
795
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
796
sc->clkdev = clknode_get_device(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
804
clknode_register(clkdom, clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
809
static int pgate_init(struct clknode *clk, device_t dev);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
810
static int pgate_set_gate(struct clknode *clk, bool enable);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
811
static int pgate_get_gate(struct clknode *clk, bool *enabled);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
848
pgate_init(struct clknode *clk, device_t dev)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
853
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
862
clknode_init_parent_idx(clk, 0);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
868
pgate_set_gate(struct clknode *clk, bool enable)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
873
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
888
pgate_get_gate(struct clknode *clk, bool *enabled)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
893
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
936
struct clknode *clk;
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
939
clk = clknode_create(clkdom, &tegra210_pgate_class, &clkdef->clkdef);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
940
if (clk == NULL)
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
943
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
944
sc->clkdev = clknode_get_device(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_per.c
948
clknode_register(clkdom, clk);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1302
tegra210_pll_init(struct clknode *clk, device_t dev)
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1307
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1327
clknode_init_parent_idx(clk, 0);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1332
tegra210_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1339
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1356
clknode_get_name(clk), reg, misc_reg, m, n, p, pr,
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1375
struct clknode *clk;
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1378
clk = clknode_create(clkdom, &tegra210_pll_class, &clkdef->clkdef);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1379
if (clk == NULL)
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1382
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1383
sc->clkdev = clknode_get_device(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
1393
clknode_register(clkdom, clk);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
566
static int tegra210_pll_init(struct clknode *clk, device_t dev);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
567
static int tegra210_pll_set_gate(struct clknode *clk, bool enable);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
568
static int tegra210_pll_get_gate(struct clknode *clk, bool *enabled);
sys/arm64/nvidia/tegra210/tegra210_clk_pll.c
569
static int tegra210_pll_recalc(struct clknode *clk, uint64_t *freq);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
140
super_mux_init(struct clknode *clk, device_t dev)
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
146
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
161
clknode_init_parent_idx(clk, sc->mux);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
167
super_mux_set_mux(struct clknode *clk, int idx)
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
174
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
200
struct clknode *clk;
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
203
clk = clknode_create(clkdom, &tegra210_super_mux_class,
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
205
if (clk == NULL)
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
208
sc = clknode_get_softc(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
209
sc->clkdev = clknode_get_device(clk);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
213
clknode_register(clkdom, clk);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
85
static int super_mux_init(struct clknode *clk, device_t dev);
sys/arm64/nvidia/tegra210/tegra210_clk_super.c
86
static int super_mux_set_mux(struct clknode *clk, int idx);
sys/arm64/nvidia/tegra210/tegra210_pinmux.c
336
FMUX(0x160, clk_32k_in, clk, rsvd1, rsvd2, rsvd3, 0x940, 12, 5, 20, 5),
sys/arm64/nvidia/tegra210/tegra210_pmc.c
153
clk_t clk;
sys/arm64/nvidia/tegra210/tegra210_pmc.c
366
tegra_powergate_sequence_power_up(enum tegra_powergate_id id, clk_t clk,
sys/arm64/nvidia/tegra210/tegra210_pmc.c
380
rv = clk_stop(clk);
sys/arm64/nvidia/tegra210/tegra210_pmc.c
392
rv = clk_enable(clk);
sys/arm64/nvidia/tegra210/tegra210_pmc.c
412
clk_disable(clk);
sys/arm64/nvidia/tegra210/tegra210_pmc.c
560
rv = clk_get_by_ofw_name(sc->dev, 0, "pclk", &sc->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
1190
rv = clk_enable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
1213
clk_disable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
1314
rv = clk_enable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
1363
rv = clk_disable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
1695
&pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
421
clk_t clk;
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
555
rv = clk_enable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
566
clk_disable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
741
clk_disable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
757
rv = clk_disable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
779
rv = clk_enable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
790
clk_disable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
973
clk_disable(pad->clk);
sys/arm64/nvidia/tegra210/tegra210_xusbpadctl.c
989
rv = clk_disable(pad->clk);
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
127
clk_t clk;
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
180
ret = clk_get_by_ofw_index(dev, node, 0, &clk);
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
185
pclkname[0] = clk_get_name(clk);
sys/arm64/qoriq/clk/qoriq_clk_pll.c
110
struct clknode *clk;
sys/arm64/qoriq/clk/qoriq_clk_pll.c
114
clk = clknode_create(clkdom, &qoriq_clk_pll_clknode_class,
sys/arm64/qoriq/clk/qoriq_clk_pll.c
116
if (clk == NULL)
sys/arm64/qoriq/clk/qoriq_clk_pll.c
119
sc = clknode_get_softc(clk);
sys/arm64/qoriq/clk/qoriq_clk_pll.c
125
clknode_register(clkdom, clk);
sys/arm64/qoriq/clk/qoriq_clk_pll.c
62
qoriq_clk_pll_init(struct clknode *clk, device_t dev)
sys/arm64/qoriq/clk/qoriq_clk_pll.c
65
clknode_init_parent_idx(clk, 0);
sys/arm64/qoriq/clk/qoriq_clk_pll.c
71
qoriq_clk_pll_recalc_freq(struct clknode *clk, uint64_t *freq)
sys/arm64/qoriq/clk/qoriq_clk_pll.c
76
sc = clknode_get_softc(clk);
sys/arm64/qoriq/clk/qoriq_clk_pll.c
78
RD4(clk, sc->offset, &mul);
sys/arm64/qoriq/clk/qoriq_clkgen.c
68
phandle_t *cells, struct clknode **clk)
sys/arm64/qoriq/clk/qoriq_clkgen.c
81
*clk = clknode_find_by_id(clkdom, QORIQ_CLK_ID(cells[0], cells[1]));
sys/arm64/qoriq/clk/qoriq_clkgen.c
83
if (*clk == NULL)
sys/arm64/qoriq/qoriq_therm.c
386
rv = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/arm64/qoriq/qoriq_therm.c
391
if (sc->clk != NULL) {
sys/arm64/qoriq/qoriq_therm.c
392
rv = clk_enable(sc->clk);
sys/arm64/qoriq/qoriq_therm.c
474
if (sc->clk != NULL)
sys/arm64/qoriq/qoriq_therm.c
475
clk_release(sc->clk);
sys/arm64/qoriq/qoriq_therm.c
493
if (sc->clk != NULL)
sys/arm64/qoriq/qoriq_therm.c
494
clk_release(sc->clk);
sys/arm64/qoriq/qoriq_therm.c
81
clk_t clk;
sys/arm64/rockchip/rk3328_codec.c
475
int fmt, pol, clk;
sys/arm64/rockchip/rk3328_codec.c
482
clk = AUDIO_DAI_FORMAT_CLOCK(format);
sys/arm64/rockchip/rk3328_codec.c
501
switch (clk) {
sys/arm64/rockchip/rk3399_emmcphy.c
109
clk_t clk;
sys/arm64/rockchip/rk3399_emmcphy.c
172
error = clk_get_by_ofw_name(dev, 0, "emmcclk", &sc->clk);
sys/arm64/rockchip/rk3399_emmcphy.c
175
sc->clk = NULL;
sys/arm64/rockchip/rk3399_emmcphy.c
179
if (sc->clk) {
sys/arm64/rockchip/rk3399_emmcphy.c
180
error = clk_get_freq(sc->clk, &rate);
sys/arm64/rockchip/rk_gpio.c
105
clk_t clk;
sys/arm64/rockchip/rk_gpio.c
292
if (clk_get_by_ofw_index(dev, 0, 0, &sc->clk) != 0) {
sys/arm64/rockchip/rk_gpio.c
297
err = clk_enable(sc->clk);
sys/arm64/rockchip/rk_gpio.c
300
clk_get_name(sc->clk));
sys/arm64/rockchip/rk_gpio.c
404
clk_disable(sc->clk);
sys/arm64/rockchip/rk_i2s.c
152
clk_t clk;
sys/arm64/rockchip/rk_i2s.c
183
clk_set_freq(sc->clk, RK_I2S_SAMPLING_RATE * 256,
sys/arm64/rockchip/rk_i2s.c
185
error = clk_enable(sc->clk);
sys/arm64/rockchip/rk_i2s.c
250
error = clk_get_by_ofw_name(dev, 0, "i2s_clk", &sc->clk);
sys/arm64/rockchip/rk_i2s.c
291
if (i2s->clk)
sys/arm64/rockchip/rk_i2s.c
292
clk_release(i2s->clk);
sys/arm64/rockchip/rk_i2s.c
308
int fmt, pol, clk;
sys/arm64/rockchip/rk_i2s.c
314
clk = AUDIO_DAI_FORMAT_CLOCK(format);
sys/arm64/rockchip/rk_i2s.c
320
switch (clk) {
sys/arm64/rockchip/rk_i2s.c
572
error = clk_disable(sc->clk);
sys/arm64/rockchip/rk_i2s.c
578
error = clk_set_freq(sc->clk, rate, CLK_SET_ROUND_DOWN);
sys/arm64/rockchip/rk_i2s.c
582
error = clk_enable(sc->clk);
sys/arm64/rockchip/rk_i2s.c
607
error = clk_get_freq(sc->clk, &clk_freq);
sys/arm64/rockchip/rk_usb2phy.c
195
rk_usb2phy_clk_init(struct clknode *clk, device_t dev)
sys/arm64/rockchip/rk_usb2phy.c
198
clknode_init_parent_idx(clk, 0);
sys/arm64/rockchip/rk_usb2phy.c
203
rk_usb2phy_clk_set_gate(struct clknode *clk, bool enable)
sys/arm64/rockchip/rk_usb2phy.c
207
sc = clknode_get_softc(clk);
sys/arm64/rockchip/rk_usb2phy.c
219
rk_usb2phy_clk_recalc(struct clknode *clk, uint64_t *freq)
sys/arm64/rockchip/rk_usb2phy.c
242
phandle_t *cells, struct clknode **clk)
sys/arm64/rockchip/rk_usb2phy.c
248
*clk = clknode_find_by_id(clkdom, 0);
sys/arm64/rockchip/rk_usb2phy.c
250
if (*clk == NULL)
sys/arm64/rockchip/rk_usb2phy.c
262
struct clknode *clk;
sys/arm64/rockchip/rk_usb2phy.c
300
clk = clknode_create(clkdom, &rk_usb2phy_clk_clknode_class, &def);
sys/arm64/rockchip/rk_usb2phy.c
301
if (clk == NULL) {
sys/arm64/rockchip/rk_usb2phy.c
306
sc = clknode_get_softc(clk);
sys/arm64/rockchip/rk_usb2phy.c
314
clknode_register(clkdom, clk);
sys/arm64/rockchip/rk_usb2phy.c
368
if (clk_get_by_ofw_name(dev, 0, "phyclk", &sc->clk) != 0) {
sys/arm64/rockchip/rk_usb2phy.c
372
err = clk_enable(sc->clk);
sys/arm64/rockchip/rk_usb2phy.c
375
clk_get_name(sc->clk));
sys/arm64/rockchip/rk_usb2phy.c
92
clk_t clk;
sys/arm64/rockchip/rk_usbphy.c
147
clk_t clk;
sys/arm64/rockchip/rk_usbphy.c
152
clk = NULL;
sys/arm64/rockchip/rk_usbphy.c
163
rv = clk_get_by_ofw_name(sc->dev, node, "phyclk", &clk);
sys/arm64/rockchip/rk_usbphy.c
194
if (clk != NULL) {
sys/arm64/rockchip/rk_usbphy.c
195
rv = clk_enable(clk);
sys/arm64/rockchip/rk_usbphy.c
223
phy_sc->clk = clk;
sys/arm64/rockchip/rk_usbphy.c
238
if (clk != NULL)
sys/arm64/rockchip/rk_usbphy.c
239
clk_release(clk);
sys/arm64/rockchip/rk_usbphy.c
84
clk_t clk;
sys/dev/alc/if_alc.c
323
uint32_t clk, v;
sys/dev/alc/if_alc.c
327
clk = MDIO_CLK_25_128;
sys/dev/alc/if_alc.c
329
clk = MDIO_CLK_25_4;
sys/dev/alc/if_alc.c
331
MDIO_SUP_PREAMBLE | clk | MDIO_REG_ADDR(reg));
sys/dev/alc/if_alc.c
386
uint32_t clk, v;
sys/dev/alc/if_alc.c
390
clk = MDIO_CLK_25_128;
sys/dev/alc/if_alc.c
392
clk = MDIO_CLK_25_4;
sys/dev/alc/if_alc.c
395
MDIO_SUP_PREAMBLE | clk);
sys/dev/alc/if_alc.c
480
uint32_t clk, v;
sys/dev/alc/if_alc.c
486
clk = MDIO_CLK_25_128;
sys/dev/alc/if_alc.c
488
clk = MDIO_CLK_25_4;
sys/dev/alc/if_alc.c
490
MDIO_SUP_PREAMBLE | clk | MDIO_MODE_EXT);
sys/dev/alc/if_alc.c
510
uint32_t clk, v;
sys/dev/alc/if_alc.c
516
clk = MDIO_CLK_25_128;
sys/dev/alc/if_alc.c
518
clk = MDIO_CLK_25_4;
sys/dev/alc/if_alc.c
521
MDIO_SUP_PREAMBLE | clk | MDIO_MODE_EXT);
sys/dev/axgbe/xgbe.h
1193
struct clk *sysclk;
sys/dev/axgbe/xgbe.h
1195
struct clk *ptpclk;
sys/dev/bge/if_bge.c
3238
uint32_t cfg, clk;
sys/dev/bge/if_bge.c
3249
clk = 133;
sys/dev/bge/if_bge.c
3251
clk = CSR_READ_4(sc, BGE_PCI_CLKCTL) & 0x1F;
sys/dev/bge/if_bge.c
3252
switch (clk) {
sys/dev/bge/if_bge.c
3254
clk = 33;
sys/dev/bge/if_bge.c
3257
clk = 50;
sys/dev/bge/if_bge.c
3260
clk = 66;
sys/dev/bge/if_bge.c
3263
clk = 100;
sys/dev/bge/if_bge.c
3266
clk = 133;
sys/dev/bge/if_bge.c
3270
printf("%u MHz\n", clk);
sys/dev/bge/if_bge.c
3278
clk = 66;
sys/dev/bge/if_bge.c
3280
clk = 33;
sys/dev/bge/if_bge.c
3282
printf("%u MHz; 32bit\n", clk);
sys/dev/bge/if_bge.c
3284
printf("%u MHz; 64bit\n", clk);
sys/dev/bhnd/cores/pmu/bhnd_pmu_private.h
124
uint32_t clk, uint32_t delay);
sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c
3496
bhnd_pmu_waitforclk_on_backplane(struct bhnd_pmu_softc *sc, uint32_t clk,
sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c
3503
if ((pmu_st & clk) == clk)
sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c
3504
return (clk);
sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c
3510
return (pmu_st & clk);
sys/dev/clk/allwinner/aw_ccung.c
287
clknode_mux_register(sc->clkdom, sc->clks[i].clk.mux);
sys/dev/clk/allwinner/aw_ccung.c
290
clknode_div_register(sc->clkdom, sc->clks[i].clk.div);
sys/dev/clk/allwinner/aw_ccung.c
294
sc->clks[i].clk.fixed);
sys/dev/clk/allwinner/aw_ccung.c
297
aw_clk_nkmp_register(sc->clkdom, sc->clks[i].clk.nkmp);
sys/dev/clk/allwinner/aw_ccung.c
300
aw_clk_nm_register(sc->clkdom, sc->clks[i].clk.nm);
sys/dev/clk/allwinner/aw_ccung.c
303
aw_clk_m_register(sc->clkdom, sc->clks[i].clk.m);
sys/dev/clk/allwinner/aw_ccung.c
307
sc->clks[i].clk.prediv_mux);
sys/dev/clk/allwinner/aw_ccung.c
310
aw_clk_frac_register(sc->clkdom, sc->clks[i].clk.frac);
sys/dev/clk/allwinner/aw_ccung.c
313
aw_clk_mipi_register(sc->clkdom, sc->clks[i].clk.mipi);
sys/dev/clk/allwinner/aw_ccung.c
316
aw_clk_np_register(sc->clkdom, sc->clks[i].clk.np);
sys/dev/clk/allwinner/aw_ccung.c
319
aw_clk_nmm_register(sc->clkdom, sc->clks[i].clk.nmm);
sys/dev/clk/allwinner/aw_ccung.h
73
} clk;
sys/dev/clk/allwinner/aw_clk_frac.c
104
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
110
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
111
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_frac.c
116
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_frac.c
117
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
123
aw_clk_frac_set_mux(struct clknode *clk, int index)
sys/dev/clk/allwinner/aw_clk_frac.c
128
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
134
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
135
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_frac.c
138
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_frac.c
139
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
185
aw_clk_frac_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/allwinner/aw_clk_frac.c
193
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
242
__func__, best, clknode_get_name(clk),
sys/dev/clk/allwinner/aw_clk_frac.c
263
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
264
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_frac.c
267
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_frac.c
288
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_frac.c
292
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_frac.c
293
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
296
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_frac.c
309
aw_clk_frac_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_frac.c
314
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
316
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
317
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_frac.c
318
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
350
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_frac.c
353
clk = clknode_create(clkdom, &aw_frac_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_frac.c
354
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_frac.c
357
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
391
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_frac.c
77
aw_clk_frac_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_frac.c
82
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
86
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
87
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_frac.c
88
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_frac.c
94
clknode_init_parent_idx(clk, idx);
sys/dev/clk/allwinner/aw_clk_frac.c
99
aw_clk_frac_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/allwinner/aw_clk_m.c
100
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
101
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_m.c
106
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_m.c
107
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
113
aw_clk_m_set_mux(struct clknode *clk, int index)
sys/dev/clk/allwinner/aw_clk_m.c
118
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_m.c
123
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
124
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_m.c
127
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_m.c
128
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
161
aw_clk_m_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/allwinner/aw_clk_m.c
169
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_m.c
176
p_clk = clknode_get_parent(clk);
sys/dev/clk/allwinner/aw_clk_m.c
180
clknode_get_name(clk));
sys/dev/clk/allwinner/aw_clk_m.c
206
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
207
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_m.c
213
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_m.c
214
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
223
aw_clk_m_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_m.c
228
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_m.c
230
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
231
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_m.c
232
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
257
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_m.c
260
clk = clknode_create(clkdom, &aw_m_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_m.c
261
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_m.c
264
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_m.c
281
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_m.c
69
aw_clk_m_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_m.c
74
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_m.c
78
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
79
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_m.c
80
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_m.c
85
clknode_init_parent_idx(clk, idx);
sys/dev/clk/allwinner/aw_clk_m.c
90
aw_clk_m_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/allwinner/aw_clk_m.c
95
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
106
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_mipi.c
107
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
144
aw_clk_mipi_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/allwinner/aw_clk_mipi.c
154
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
161
__func__, best, clknode_get_name(clk),
sys/dev/clk/allwinner/aw_clk_mipi.c
171
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
172
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_mipi.c
175
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_mipi.c
188
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_mipi.c
192
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_mipi.c
193
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
196
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_mipi.c
209
aw_clk_mipi_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_mipi.c
214
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
216
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
217
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_mipi.c
218
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
244
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_mipi.c
247
clk = clknode_create(clkdom, &aw_mipi_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_mipi.c
248
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_mipi.c
251
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
286
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
79
aw_clk_mipi_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_mipi.c
82
clknode_init_parent_idx(clk, 0);
sys/dev/clk/allwinner/aw_clk_mipi.c
87
aw_clk_mipi_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/allwinner/aw_clk_mipi.c
92
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
95
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_mipi.c
96
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
100
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
105
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
106
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
111
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
112
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
118
aw_clk_nkmp_set_mux(struct clknode *clk, int index)
sys/dev/clk/allwinner/aw_clk_nkmp.c
123
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
128
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
129
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
132
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
133
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
190
aw_clk_nkmp_set_freq_scale(struct clknode *clk, struct aw_clk_nkmp_sc *sc,
sys/dev/clk/allwinner/aw_clk_nkmp.c
196
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
197
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
205
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
212
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
220
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
226
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
233
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
239
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
246
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
250
aw_clk_nkmp_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/allwinner/aw_clk_nkmp.c
258
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
280
aw_clk_nkmp_set_freq_scale(clk, sc,
sys/dev/clk/allwinner/aw_clk_nkmp.c
283
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
284
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
293
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
295
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
298
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
299
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
301
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
303
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
308
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
323
aw_clk_nkmp_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_nkmp.c
328
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
330
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
331
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
332
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
360
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_nkmp.c
363
clk = clknode_create(clkdom, &aw_nkmp_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_nkmp.c
364
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_nkmp.c
367
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
404
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
74
aw_clk_nkmp_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_nkmp.c
79
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
83
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
84
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nkmp.c
85
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nkmp.c
90
clknode_init_parent_idx(clk, idx);
sys/dev/clk/allwinner/aw_clk_nkmp.c
95
aw_clk_nkmp_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/allwinner/aw_clk_nm.c
101
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
102
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nm.c
107
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nm.c
108
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
114
aw_clk_nm_set_mux(struct clknode *clk, int index)
sys/dev/clk/allwinner/aw_clk_nm.c
119
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
124
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
125
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nm.c
128
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nm.c
129
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
173
aw_clk_nm_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/allwinner/aw_clk_nm.c
183
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
189
p_names = clknode_get_parent_names(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
190
for (p_idx = 0; p_idx != clknode_get_parents_num(clk); p_idx++) {
sys/dev/clk/allwinner/aw_clk_nm.c
204
p_idx = clknode_get_parent_idx(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
205
p_clk = clknode_get_parent(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
234
clknode_set_parent_by_idx(clk, best_parent);
sys/dev/clk/allwinner/aw_clk_nm.c
236
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
237
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nm.c
246
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nm.c
247
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
251
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nm.c
265
aw_clk_nm_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_nm.c
270
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
272
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
273
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nm.c
274
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
304
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_nm.c
307
clk = clknode_create(clkdom, &aw_nm_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_nm.c
308
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_nm.c
311
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
349
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_nm.c
70
aw_clk_nm_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_nm.c
75
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
79
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
80
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nm.c
81
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nm.c
86
clknode_init_parent_idx(clk, idx);
sys/dev/clk/allwinner/aw_clk_nm.c
91
aw_clk_nm_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/allwinner/aw_clk_nm.c
96
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
139
aw_clk_nmm_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/allwinner/aw_clk_nmm.c
147
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
171
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
172
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nmm.c
184
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nmm.c
185
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
189
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nmm.c
203
aw_clk_nmm_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_nmm.c
208
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
210
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
211
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nmm.c
212
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
238
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_nmm.c
241
clk = clknode_create(clkdom, &aw_nmm_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_nmm.c
242
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_nmm.c
245
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
274
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
70
aw_clk_nmm_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_nmm.c
73
clknode_init_parent_idx(clk, 0);
sys/dev/clk/allwinner/aw_clk_nmm.c
78
aw_clk_nmm_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/allwinner/aw_clk_nmm.c
83
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
88
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_nmm.c
89
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_nmm.c
94
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_nmm.c
95
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_np.c
131
aw_clk_np_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/allwinner/aw_clk_np.c
139
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_np.c
163
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_np.c
164
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_np.c
173
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_np.c
174
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_np.c
178
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_np.c
192
aw_clk_np_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_np.c
197
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_np.c
199
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_np.c
200
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_np.c
201
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_np.c
226
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_np.c
229
clk = clknode_create(clkdom, &aw_np_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_np.c
230
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_np.c
233
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_np.c
256
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_np.c
69
aw_clk_np_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_np.c
72
clknode_init_parent_idx(clk, 0);
sys/dev/clk/allwinner/aw_clk_np.c
77
aw_clk_np_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/allwinner/aw_clk_np.c
82
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_np.c
87
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_np.c
88
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_np.c
93
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_np.c
94
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
100
WRITE4(clk, sc->offset, val);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
101
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
107
aw_clk_prediv_mux_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
112
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
114
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
115
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
116
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
140
struct clknode *clk;
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
143
clk = clknode_create(clkdom, &aw_prediv_mux_clknode_class, &clkdef->clkdef);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
144
if (clk == NULL)
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
147
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
175
clknode_register(clkdom, clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
70
aw_clk_prediv_mux_init(struct clknode *clk, device_t dev)
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
75
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
77
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
78
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
79
DEVICE_UNLOCK(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
83
clknode_init_parent_idx(clk, val);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
89
aw_clk_prediv_mux_set_mux(struct clknode *clk, int index)
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
94
sc = clknode_get_softc(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
96
DEVICE_LOCK(clk);
sys/dev/clk/allwinner/aw_clk_prediv_mux.c
97
READ4(clk, sc->offset, &val);
sys/dev/clk/allwinner/ccu_a10.c
527
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_core_clk},
sys/dev/clk/allwinner/ccu_a10.c
528
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr_other_clk},
sys/dev/clk/allwinner/ccu_a10.c
529
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr_clk},
sys/dev/clk/allwinner/ccu_a10.c
530
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll6_clk},
sys/dev/clk/allwinner/ccu_a10.c
531
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph_sata_clk},
sys/dev/clk/allwinner/ccu_a10.c
532
{ .type = AW_CLK_NM, .clk.nm = &axi_clk},
sys/dev/clk/allwinner/ccu_a10.c
533
{ .type = AW_CLK_NM, .clk.nm = &ahb_clk},
sys/dev/clk/allwinner/ccu_a10.c
534
{ .type = AW_CLK_NM, .clk.nm = &apb0_clk},
sys/dev/clk/allwinner/ccu_a10.c
535
{ .type = AW_CLK_NM, .clk.nm = &apb1_clk},
sys/dev/clk/allwinner/ccu_a10.c
536
{ .type = AW_CLK_FRAC, .clk.frac = &pll_video0_clk},
sys/dev/clk/allwinner/ccu_a10.c
537
{ .type = AW_CLK_FRAC, .clk.frac = &pll_video1_clk},
sys/dev/clk/allwinner/ccu_a10.c
538
{ .type = AW_CLK_NM, .clk.nm = &nand_clk},
sys/dev/clk/allwinner/ccu_a10.c
539
{ .type = AW_CLK_NM, .clk.nm = &ms_clk},
sys/dev/clk/allwinner/ccu_a10.c
540
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_a10.c
541
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_a10.c
542
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_a10.c
543
{ .type = AW_CLK_NM, .clk.nm = &mmc3_clk},
sys/dev/clk/allwinner/ccu_a10.c
544
{ .type = AW_CLK_NM, .clk.nm = &ts_clk},
sys/dev/clk/allwinner/ccu_a10.c
545
{ .type = AW_CLK_NM, .clk.nm = &ss_clk},
sys/dev/clk/allwinner/ccu_a10.c
546
{ .type = AW_CLK_NM, .clk.nm = &spi0_clk},
sys/dev/clk/allwinner/ccu_a10.c
547
{ .type = AW_CLK_NM, .clk.nm = &spi1_clk},
sys/dev/clk/allwinner/ccu_a10.c
548
{ .type = AW_CLK_NM, .clk.nm = &spi2_clk},
sys/dev/clk/allwinner/ccu_a10.c
549
{ .type = AW_CLK_NM, .clk.nm = &ir0_clk},
sys/dev/clk/allwinner/ccu_a10.c
550
{ .type = AW_CLK_NM, .clk.nm = &ir1_clk},
sys/dev/clk/allwinner/ccu_a10.c
551
{ .type = AW_CLK_NM, .clk.nm = &keypad_clk},
sys/dev/clk/allwinner/ccu_a10.c
552
{ .type = AW_CLK_NM, .clk.nm = &sata_clk},
sys/dev/clk/allwinner/ccu_a10.c
553
{ .type = AW_CLK_NM, .clk.nm = &spi3_clk},
sys/dev/clk/allwinner/ccu_a10.c
554
{ .type = AW_CLK_MUX, .clk.mux = &cpu_clk},
sys/dev/clk/allwinner/ccu_a10.c
555
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_periph_clk},
sys/dev/clk/allwinner/ccu_a10.c
556
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video0_2x_clk},
sys/dev/clk/allwinner/ccu_a10.c
557
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video1_2x_clk},
sys/dev/clk/allwinner/ccu_a13.c
498
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_core},
sys/dev/clk/allwinner/ccu_a13.c
499
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_audio},
sys/dev/clk/allwinner/ccu_a13.c
500
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr_base},
sys/dev/clk/allwinner/ccu_a13.c
501
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph},
sys/dev/clk/allwinner/ccu_a13.c
502
{ .type = AW_CLK_NM, .clk.nm = &apb1_clk},
sys/dev/clk/allwinner/ccu_a13.c
503
{ .type = AW_CLK_NM, .clk.nm = &nand_clk},
sys/dev/clk/allwinner/ccu_a13.c
504
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_a13.c
505
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_a13.c
506
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_a13.c
507
{ .type = AW_CLK_NM, .clk.nm = &ss_clk},
sys/dev/clk/allwinner/ccu_a13.c
508
{ .type = AW_CLK_NM, .clk.nm = &spi0_clk},
sys/dev/clk/allwinner/ccu_a13.c
509
{ .type = AW_CLK_NM, .clk.nm = &spi1_clk},
sys/dev/clk/allwinner/ccu_a13.c
510
{ .type = AW_CLK_NM, .clk.nm = &spi2_clk},
sys/dev/clk/allwinner/ccu_a13.c
511
{ .type = AW_CLK_NM, .clk.nm = &ir_clk},
sys/dev/clk/allwinner/ccu_a13.c
512
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &cpu_clk},
sys/dev/clk/allwinner/ccu_a13.c
513
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb_clk},
sys/dev/clk/allwinner/ccu_a13.c
514
{ .type = AW_CLK_DIV, .clk.div = &pll_ddr},
sys/dev/clk/allwinner/ccu_a13.c
515
{ .type = AW_CLK_DIV, .clk.div = &pll_ddr_other},
sys/dev/clk/allwinner/ccu_a13.c
516
{ .type = AW_CLK_DIV, .clk.div = &axi_clk},
sys/dev/clk/allwinner/ccu_a13.c
517
{ .type = AW_CLK_DIV, .clk.div = &apb0_clk},
sys/dev/clk/allwinner/ccu_a31.c
866
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_cpu_clk},
sys/dev/clk/allwinner/ccu_a31.c
867
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_audio_clk},
sys/dev/clk/allwinner/ccu_a31.c
868
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph_clk},
sys/dev/clk/allwinner/ccu_a31.c
869
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr_clk},
sys/dev/clk/allwinner/ccu_a31.c
870
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_mipi_clk},
sys/dev/clk/allwinner/ccu_a31.c
871
{ .type = AW_CLK_FRAC, .clk.frac = &pll_video0_clk},
sys/dev/clk/allwinner/ccu_a31.c
872
{ .type = AW_CLK_FRAC, .clk.frac = &pll_ve_clk},
sys/dev/clk/allwinner/ccu_a31.c
873
{ .type = AW_CLK_FRAC, .clk.frac = &pll_video1_clk},
sys/dev/clk/allwinner/ccu_a31.c
874
{ .type = AW_CLK_FRAC, .clk.frac = &pll_gpu_clk},
sys/dev/clk/allwinner/ccu_a31.c
875
{ .type = AW_CLK_FRAC, .clk.frac = &pll9_clk},
sys/dev/clk/allwinner/ccu_a31.c
876
{ .type = AW_CLK_FRAC, .clk.frac = &pll10_clk},
sys/dev/clk/allwinner/ccu_a31.c
877
{ .type = AW_CLK_NM, .clk.nm = &apb2_clk},
sys/dev/clk/allwinner/ccu_a31.c
878
{ .type = AW_CLK_NM, .clk.nm = &nand0_clk},
sys/dev/clk/allwinner/ccu_a31.c
879
{ .type = AW_CLK_NM, .clk.nm = &nand1_clk},
sys/dev/clk/allwinner/ccu_a31.c
880
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_a31.c
881
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_a31.c
882
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_a31.c
883
{ .type = AW_CLK_NM, .clk.nm = &mmc3_clk},
sys/dev/clk/allwinner/ccu_a31.c
884
{ .type = AW_CLK_NM, .clk.nm = &ts_clk},
sys/dev/clk/allwinner/ccu_a31.c
885
{ .type = AW_CLK_NM, .clk.nm = &ss_clk},
sys/dev/clk/allwinner/ccu_a31.c
886
{ .type = AW_CLK_NM, .clk.nm = &spi0_clk},
sys/dev/clk/allwinner/ccu_a31.c
887
{ .type = AW_CLK_NM, .clk.nm = &spi1_clk},
sys/dev/clk/allwinner/ccu_a31.c
888
{ .type = AW_CLK_NM, .clk.nm = &spi2_clk},
sys/dev/clk/allwinner/ccu_a31.c
889
{ .type = AW_CLK_NM, .clk.nm = &spi3_clk},
sys/dev/clk/allwinner/ccu_a31.c
890
{ .type = AW_CLK_NM, .clk.nm = &mdfs_clk},
sys/dev/clk/allwinner/ccu_a31.c
891
{ .type = AW_CLK_NM, .clk.nm = &sdram0_clk},
sys/dev/clk/allwinner/ccu_a31.c
892
{ .type = AW_CLK_NM, .clk.nm = &sdram1_clk},
sys/dev/clk/allwinner/ccu_a31.c
893
{ .type = AW_CLK_NM, .clk.nm = &be0_clk},
sys/dev/clk/allwinner/ccu_a31.c
894
{ .type = AW_CLK_NM, .clk.nm = &be1_clk},
sys/dev/clk/allwinner/ccu_a31.c
895
{ .type = AW_CLK_NM, .clk.nm = &fe0_clk},
sys/dev/clk/allwinner/ccu_a31.c
896
{ .type = AW_CLK_NM, .clk.nm = &fe1_clk},
sys/dev/clk/allwinner/ccu_a31.c
897
{ .type = AW_CLK_NM, .clk.nm = &mp_clk},
sys/dev/clk/allwinner/ccu_a31.c
898
{ .type = AW_CLK_NM, .clk.nm = &lcd0_ch0_clk},
sys/dev/clk/allwinner/ccu_a31.c
899
{ .type = AW_CLK_NM, .clk.nm = &lcd1_ch0_clk},
sys/dev/clk/allwinner/ccu_a31.c
900
{ .type = AW_CLK_NM, .clk.nm = &lcd0_ch1_clk},
sys/dev/clk/allwinner/ccu_a31.c
901
{ .type = AW_CLK_NM, .clk.nm = &lcd1_ch1_clk},
sys/dev/clk/allwinner/ccu_a31.c
902
{ .type = AW_CLK_NM, .clk.nm = &ve_clk},
sys/dev/clk/allwinner/ccu_a31.c
903
{ .type = AW_CLK_NM, .clk.nm = &hdmi_clk},
sys/dev/clk/allwinner/ccu_a31.c
904
{ .type = AW_CLK_NM, .clk.nm = &mbus0_clk},
sys/dev/clk/allwinner/ccu_a31.c
905
{ .type = AW_CLK_NM, .clk.nm = &mbus1_clk},
sys/dev/clk/allwinner/ccu_a31.c
906
{ .type = AW_CLK_NM, .clk.nm = &mipi_dsi_clk},
sys/dev/clk/allwinner/ccu_a31.c
907
{ .type = AW_CLK_NM, .clk.nm = &mipi_dsi_dphy_clk},
sys/dev/clk/allwinner/ccu_a31.c
908
{ .type = AW_CLK_NM, .clk.nm = &mipi_csi_dphy_clk},
sys/dev/clk/allwinner/ccu_a31.c
909
{ .type = AW_CLK_NM, .clk.nm = &iep_drc0_clk},
sys/dev/clk/allwinner/ccu_a31.c
910
{ .type = AW_CLK_NM, .clk.nm = &iep_drc1_clk},
sys/dev/clk/allwinner/ccu_a31.c
911
{ .type = AW_CLK_NM, .clk.nm = &iep_deu0_clk},
sys/dev/clk/allwinner/ccu_a31.c
912
{ .type = AW_CLK_NM, .clk.nm = &iep_deu1_clk},
sys/dev/clk/allwinner/ccu_a31.c
913
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb1_clk},
sys/dev/clk/allwinner/ccu_a31.c
914
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &gpu_core_clk},
sys/dev/clk/allwinner/ccu_a31.c
915
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &gpu_memory_clk},
sys/dev/clk/allwinner/ccu_a31.c
916
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &gpu_hyd_clk},
sys/dev/clk/allwinner/ccu_a31.c
917
{ .type = AW_CLK_DIV, .clk.div = &axi_clk},
sys/dev/clk/allwinner/ccu_a31.c
918
{ .type = AW_CLK_DIV, .clk.div = &apb1_clk},
sys/dev/clk/allwinner/ccu_a31.c
919
{ .type = AW_CLK_MUX, .clk.mux = &cpu_clk},
sys/dev/clk/allwinner/ccu_a31.c
920
{ .type = AW_CLK_MUX, .clk.mux = &daudio0mux_clk},
sys/dev/clk/allwinner/ccu_a31.c
921
{ .type = AW_CLK_MUX, .clk.mux = &daudio1mux_clk},
sys/dev/clk/allwinner/ccu_a31.c
922
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_2x_clk},
sys/dev/clk/allwinner/ccu_a31.c
923
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_4x_clk},
sys/dev/clk/allwinner/ccu_a31.c
924
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_8x_clk},
sys/dev/clk/allwinner/ccu_a31.c
925
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video0_2x_clk},
sys/dev/clk/allwinner/ccu_a31.c
926
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_periph_2x_clk},
sys/dev/clk/allwinner/ccu_a31.c
927
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video1_2x_clk},
sys/dev/clk/allwinner/ccu_a64.c
729
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_cpux_clk},
sys/dev/clk/allwinner/ccu_a64.c
730
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_audio_clk},
sys/dev/clk/allwinner/ccu_a64.c
731
{ .type = AW_CLK_FRAC, .clk.frac = &pll_video0_clk},
sys/dev/clk/allwinner/ccu_a64.c
732
{ .type = AW_CLK_FRAC, .clk.frac = &pll_ve_clk},
sys/dev/clk/allwinner/ccu_a64.c
733
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr0_clk},
sys/dev/clk/allwinner/ccu_a64.c
734
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph0_2x_clk},
sys/dev/clk/allwinner/ccu_a64.c
735
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph1_2x_clk},
sys/dev/clk/allwinner/ccu_a64.c
736
{ .type = AW_CLK_FRAC, .clk.frac = &pll_video1_clk},
sys/dev/clk/allwinner/ccu_a64.c
737
{ .type = AW_CLK_FRAC, .clk.frac = &pll_gpu_clk},
sys/dev/clk/allwinner/ccu_a64.c
738
{ .type = AW_CLK_MIPI, .clk.mipi = &pll_mipi_clk},
sys/dev/clk/allwinner/ccu_a64.c
739
{ .type = AW_CLK_FRAC, .clk.frac = &pll_hsic_clk},
sys/dev/clk/allwinner/ccu_a64.c
740
{ .type = AW_CLK_FRAC, .clk.frac = &pll_de_clk},
sys/dev/clk/allwinner/ccu_a64.c
741
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr1_clk},
sys/dev/clk/allwinner/ccu_a64.c
743
{ .type = AW_CLK_NM, .clk.nm = &apb2_clk},
sys/dev/clk/allwinner/ccu_a64.c
744
{ .type = AW_CLK_NM, .clk.nm = &nand_clk},
sys/dev/clk/allwinner/ccu_a64.c
745
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_a64.c
746
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_a64.c
747
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_a64.c
748
{ .type = AW_CLK_NM, .clk.nm = &ts_clk},
sys/dev/clk/allwinner/ccu_a64.c
749
{ .type = AW_CLK_NM, .clk.nm = &ce_clk},
sys/dev/clk/allwinner/ccu_a64.c
750
{ .type = AW_CLK_NM, .clk.nm = &spi0_clk},
sys/dev/clk/allwinner/ccu_a64.c
751
{ .type = AW_CLK_NM, .clk.nm = &spi1_clk},
sys/dev/clk/allwinner/ccu_a64.c
752
{ .type = AW_CLK_M, .clk.m = &spdif_clk},
sys/dev/clk/allwinner/ccu_a64.c
753
{ .type = AW_CLK_M, .clk.m = &dram_clk},
sys/dev/clk/allwinner/ccu_a64.c
754
{ .type = AW_CLK_M, .clk.m = &de_clk},
sys/dev/clk/allwinner/ccu_a64.c
755
{ .type = AW_CLK_M, .clk.m = &tcon1_clk},
sys/dev/clk/allwinner/ccu_a64.c
756
{ .type = AW_CLK_M, .clk.m = &deinterlace_clk},
sys/dev/clk/allwinner/ccu_a64.c
757
{ .type = AW_CLK_M, .clk.m = &csi_sclk_clk},
sys/dev/clk/allwinner/ccu_a64.c
758
{ .type = AW_CLK_M, .clk.m = &csi_mclk_clk},
sys/dev/clk/allwinner/ccu_a64.c
759
{ .type = AW_CLK_M, .clk.m = &ve_clk},
sys/dev/clk/allwinner/ccu_a64.c
760
{ .type = AW_CLK_M, .clk.m = &hdmi_clk},
sys/dev/clk/allwinner/ccu_a64.c
761
{ .type = AW_CLK_M, .clk.m = &mbus_clk},
sys/dev/clk/allwinner/ccu_a64.c
762
{ .type = AW_CLK_M, .clk.m = &gpu_clk},
sys/dev/clk/allwinner/ccu_a64.c
763
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb1_clk},
sys/dev/clk/allwinner/ccu_a64.c
764
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb2_clk},
sys/dev/clk/allwinner/ccu_a64.c
765
{ .type = AW_CLK_MUX, .clk.mux = &cpux_clk},
sys/dev/clk/allwinner/ccu_a64.c
766
{ .type = AW_CLK_MUX, .clk.mux = &i2s0mux_clk},
sys/dev/clk/allwinner/ccu_a64.c
767
{ .type = AW_CLK_MUX, .clk.mux = &i2s1mux_clk},
sys/dev/clk/allwinner/ccu_a64.c
768
{ .type = AW_CLK_MUX, .clk.mux = &i2s2mux_clk},
sys/dev/clk/allwinner/ccu_a64.c
769
{ .type = AW_CLK_MUX, .clk.mux = &tcon0_clk},
sys/dev/clk/allwinner/ccu_a64.c
770
{ .type = AW_CLK_DIV, .clk.div = &axi_clk},
sys/dev/clk/allwinner/ccu_a64.c
771
{ .type = AW_CLK_DIV, .clk.div = &apb1_clk},
sys/dev/clk/allwinner/ccu_a64.c
772
{ .type = AW_CLK_DIV, .clk.div = &apb_clk},
sys/dev/clk/allwinner/ccu_a64.c
773
{ .type = AW_CLK_DIV, .clk.div = &ths_clk},
sys/dev/clk/allwinner/ccu_a64.c
774
{ .type = AW_CLK_FIXED, .clk.fixed = &osc12m_clk},
sys/dev/clk/allwinner/ccu_a64.c
775
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_periph0_clk},
sys/dev/clk/allwinner/ccu_a64.c
776
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_periph1_clk},
sys/dev/clk/allwinner/ccu_a64.c
777
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_2x_clk},
sys/dev/clk/allwinner/ccu_a64.c
778
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_4x_clk},
sys/dev/clk/allwinner/ccu_a64.c
779
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_8x_clk},
sys/dev/clk/allwinner/ccu_a64.c
780
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video0_2x_clk},
sys/dev/clk/allwinner/ccu_a83t.c
682
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_audio_clk},
sys/dev/clk/allwinner/ccu_a83t.c
683
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_video0_clk},
sys/dev/clk/allwinner/ccu_a83t.c
684
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ve_clk},
sys/dev/clk/allwinner/ccu_a83t.c
685
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr_clk},
sys/dev/clk/allwinner/ccu_a83t.c
686
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph_clk},
sys/dev/clk/allwinner/ccu_a83t.c
687
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_gpu_clk},
sys/dev/clk/allwinner/ccu_a83t.c
688
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_hsic_clk},
sys/dev/clk/allwinner/ccu_a83t.c
689
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_de_clk},
sys/dev/clk/allwinner/ccu_a83t.c
690
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_video1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
691
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_c0cpux_clk},
sys/dev/clk/allwinner/ccu_a83t.c
692
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_c1cpux_clk},
sys/dev/clk/allwinner/ccu_a83t.c
693
{ .type = AW_CLK_NM, .clk.nm = &apb2_clk},
sys/dev/clk/allwinner/ccu_a83t.c
694
{ .type = AW_CLK_NM, .clk.nm = &nand_clk},
sys/dev/clk/allwinner/ccu_a83t.c
695
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_a83t.c
696
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
697
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_a83t.c
698
{ .type = AW_CLK_NM, .clk.nm = &ss_clk},
sys/dev/clk/allwinner/ccu_a83t.c
699
{ .type = AW_CLK_NM, .clk.nm = &spi0_clk},
sys/dev/clk/allwinner/ccu_a83t.c
700
{ .type = AW_CLK_NM, .clk.nm = &spi1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
701
{ .type = AW_CLK_NM, .clk.nm = &i2s0_clk},
sys/dev/clk/allwinner/ccu_a83t.c
702
{ .type = AW_CLK_NM, .clk.nm = &i2s1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
703
{ .type = AW_CLK_NM, .clk.nm = &i2s2_clk},
sys/dev/clk/allwinner/ccu_a83t.c
704
{ .type = AW_CLK_NM, .clk.nm = &tdm_clk},
sys/dev/clk/allwinner/ccu_a83t.c
705
{ .type = AW_CLK_NM, .clk.nm = &spdif_clk},
sys/dev/clk/allwinner/ccu_a83t.c
706
{ .type = AW_CLK_NM, .clk.nm = &dram_clk},
sys/dev/clk/allwinner/ccu_a83t.c
707
{ .type = AW_CLK_NM, .clk.nm = &tcon1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
708
{ .type = AW_CLK_NM, .clk.nm = &csi_mclk_clk},
sys/dev/clk/allwinner/ccu_a83t.c
709
{ .type = AW_CLK_NM, .clk.nm = &csi_sclk_clk},
sys/dev/clk/allwinner/ccu_a83t.c
710
{ .type = AW_CLK_NM, .clk.nm = &ve_clk},
sys/dev/clk/allwinner/ccu_a83t.c
711
{ .type = AW_CLK_NM, .clk.nm = &hdmi_clk},
sys/dev/clk/allwinner/ccu_a83t.c
712
{ .type = AW_CLK_NM, .clk.nm = &mbus_clk},
sys/dev/clk/allwinner/ccu_a83t.c
713
{ .type = AW_CLK_NM, .clk.nm = &mipi_dsi0_clk},
sys/dev/clk/allwinner/ccu_a83t.c
714
{ .type = AW_CLK_NM, .clk.nm = &mipi_dsi1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
715
{ .type = AW_CLK_NM, .clk.nm = &gpu_core_clk},
sys/dev/clk/allwinner/ccu_a83t.c
716
{ .type = AW_CLK_NM, .clk.nm = &gpu_memory_clk},
sys/dev/clk/allwinner/ccu_a83t.c
717
{ .type = AW_CLK_NM, .clk.nm = &gpu_hyd_clk},
sys/dev/clk/allwinner/ccu_a83t.c
718
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
719
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb2_clk},
sys/dev/clk/allwinner/ccu_a83t.c
720
{ .type = AW_CLK_MUX, .clk.mux = &c0cpux_clk},
sys/dev/clk/allwinner/ccu_a83t.c
721
{ .type = AW_CLK_MUX, .clk.mux = &c1cpux_clk},
sys/dev/clk/allwinner/ccu_a83t.c
722
{ .type = AW_CLK_MUX, .clk.mux = &cci400_clk},
sys/dev/clk/allwinner/ccu_a83t.c
723
{ .type = AW_CLK_MUX, .clk.mux = &tcon0_clk},
sys/dev/clk/allwinner/ccu_a83t.c
724
{ .type = AW_CLK_DIV, .clk.div = &axi0_clk},
sys/dev/clk/allwinner/ccu_a83t.c
725
{ .type = AW_CLK_DIV, .clk.div = &axi1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
726
{ .type = AW_CLK_DIV, .clk.div = &apb1_clk},
sys/dev/clk/allwinner/ccu_a83t.c
727
{ .type = AW_CLK_FIXED, .clk.fixed = &osc12m_clk},
sys/dev/clk/allwinner/ccu_d1.c
1000
{ .type = AW_CLK_NM, .clk.nm = &spdif_tx_clk },
sys/dev/clk/allwinner/ccu_d1.c
1001
{ .type = AW_CLK_NM, .clk.nm = &spdif_rx_clk },
sys/dev/clk/allwinner/ccu_d1.c
1002
{ .type = AW_CLK_NM, .clk.nm = &dmic_clk },
sys/dev/clk/allwinner/ccu_d1.c
1003
{ .type = AW_CLK_NM, .clk.nm = &audio_dac_clk },
sys/dev/clk/allwinner/ccu_d1.c
1004
{ .type = AW_CLK_NM, .clk.nm = &audio_adc_clk },
sys/dev/clk/allwinner/ccu_d1.c
1005
{ .type = AW_CLK_M, .clk.m = &usb_ohci0_clk },
sys/dev/clk/allwinner/ccu_d1.c
1006
{ .type = AW_CLK_M, .clk.m = &usb_ohci1_clk },
sys/dev/clk/allwinner/ccu_d1.c
1007
{ .type = AW_CLK_M, .clk.m = &dsi_clk },
sys/dev/clk/allwinner/ccu_d1.c
1008
{ .type = AW_CLK_NM, .clk.nm = &tconlcd_clk },
sys/dev/clk/allwinner/ccu_d1.c
1009
{ .type = AW_CLK_NM, .clk.nm = &tcontv_clk },
sys/dev/clk/allwinner/ccu_d1.c
1010
{ .type = AW_CLK_NM, .clk.nm = &tve_clk },
sys/dev/clk/allwinner/ccu_d1.c
1011
{ .type = AW_CLK_M, .clk.m = &tvd_clk },
sys/dev/clk/allwinner/ccu_d1.c
1012
{ .type = AW_CLK_NM, .clk.nm = &ledc_clk },
sys/dev/clk/allwinner/ccu_d1.c
1013
{ .type = AW_CLK_M, .clk.m = &csi_top_clk },
sys/dev/clk/allwinner/ccu_d1.c
1014
{ .type = AW_CLK_M, .clk.m = &csi_mclk },
sys/dev/clk/allwinner/ccu_d1.c
1015
{ .type = AW_CLK_M, .clk.m = &tpadc_clk },
sys/dev/clk/allwinner/ccu_d1.c
1016
{ .type = AW_CLK_M, .clk.m = &dsp_clk },
sys/dev/clk/allwinner/ccu_d1.c
1017
{ .type = AW_CLK_M, .clk.m = &riscv_clk },
sys/dev/clk/allwinner/ccu_d1.c
1018
{ .type = AW_CLK_DIV, .clk.div = &riscv_axi_clk},
sys/dev/clk/allwinner/ccu_d1.c
957
{ .type = AW_CLK_NP, .clk.np = &pll_cpux_clk },
sys/dev/clk/allwinner/ccu_d1.c
958
{ .type = AW_CLK_NMM, .clk.nmm = &pll_ddr0_clk },
sys/dev/clk/allwinner/ccu_d1.c
959
{ .type = AW_CLK_NMM, .clk.nmm = &pll_periph0_4x_clk },
sys/dev/clk/allwinner/ccu_d1.c
960
{ .type = AW_CLK_M, .clk.m = &pll_periph0_2x_clk },
sys/dev/clk/allwinner/ccu_d1.c
961
{ .type = AW_CLK_M, .clk.m = &pll_periph0_800m_clk },
sys/dev/clk/allwinner/ccu_d1.c
962
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_periph0_clk },
sys/dev/clk/allwinner/ccu_d1.c
963
{ .type = AW_CLK_NP, .clk.np = &pll_video0_clk },
sys/dev/clk/allwinner/ccu_d1.c
964
{ .type = AW_CLK_M, .clk.m = &pll_video0_4x_clk },
sys/dev/clk/allwinner/ccu_d1.c
965
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video0_2x_clk },
sys/dev/clk/allwinner/ccu_d1.c
966
{ .type = AW_CLK_NP, .clk.np = &pll_video1_clk },
sys/dev/clk/allwinner/ccu_d1.c
967
{ .type = AW_CLK_M, .clk.m = &pll_video1_4x_clk },
sys/dev/clk/allwinner/ccu_d1.c
968
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video1_2x_clk },
sys/dev/clk/allwinner/ccu_d1.c
969
{ .type = AW_CLK_NMM, .clk.nmm = &pll_ve_clk },
sys/dev/clk/allwinner/ccu_d1.c
970
{ .type = AW_CLK_NMM, .clk.nmm = &pll_audio0_4x_clk },
sys/dev/clk/allwinner/ccu_d1.c
971
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio0_2x_clk },
sys/dev/clk/allwinner/ccu_d1.c
972
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio0_clk },
sys/dev/clk/allwinner/ccu_d1.c
973
{ .type = AW_CLK_NP, .clk.np = &pll_audio1_clk },
sys/dev/clk/allwinner/ccu_d1.c
974
{ .type = AW_CLK_M, .clk.m = &pll_audio1_div2_clk },
sys/dev/clk/allwinner/ccu_d1.c
975
{ .type = AW_CLK_M, .clk.m = &pll_audio1_div5_clk },
sys/dev/clk/allwinner/ccu_d1.c
976
{ .type = AW_CLK_M, .clk.m = &cpux_clk },
sys/dev/clk/allwinner/ccu_d1.c
977
{ .type = AW_CLK_M, .clk.m = &cpux_axi_clk },
sys/dev/clk/allwinner/ccu_d1.c
978
{ .type = AW_CLK_M, .clk.m = &cpux_apb_clk },
sys/dev/clk/allwinner/ccu_d1.c
979
{ .type = AW_CLK_NM, .clk.nm = &psi_ahb_clk },
sys/dev/clk/allwinner/ccu_d1.c
980
{ .type = AW_CLK_NM, .clk.nm = &apb0_clk },
sys/dev/clk/allwinner/ccu_d1.c
981
{ .type = AW_CLK_NM, .clk.nm = &apb1_clk },
sys/dev/clk/allwinner/ccu_d1.c
982
{ .type = AW_CLK_FIXED, .clk.fixed = &mbus_clk },
sys/dev/clk/allwinner/ccu_d1.c
983
{ .type = AW_CLK_M, .clk.m = &de_clk },
sys/dev/clk/allwinner/ccu_d1.c
984
{ .type = AW_CLK_M, .clk.m = &di_clk },
sys/dev/clk/allwinner/ccu_d1.c
985
{ .type = AW_CLK_M, .clk.m = &g2d_clk },
sys/dev/clk/allwinner/ccu_d1.c
986
{ .type = AW_CLK_NM, .clk.nm = &ce_clk },
sys/dev/clk/allwinner/ccu_d1.c
987
{ .type = AW_CLK_M, .clk.m = &ve_clk },
sys/dev/clk/allwinner/ccu_d1.c
988
{ .type = AW_CLK_NM, .clk.nm = &dram_clk },
sys/dev/clk/allwinner/ccu_d1.c
989
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk },
sys/dev/clk/allwinner/ccu_d1.c
990
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk },
sys/dev/clk/allwinner/ccu_d1.c
991
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk },
sys/dev/clk/allwinner/ccu_d1.c
992
{ .type = AW_CLK_NM, .clk.nm = &spi0_clk },
sys/dev/clk/allwinner/ccu_d1.c
993
{ .type = AW_CLK_NM, .clk.nm = &spi1_clk },
sys/dev/clk/allwinner/ccu_d1.c
994
{ .type = AW_CLK_M, .clk.m = &emac_25m_clk },
sys/dev/clk/allwinner/ccu_d1.c
995
{ .type = AW_CLK_NM, .clk.nm = &irtx_clk },
sys/dev/clk/allwinner/ccu_d1.c
996
{ .type = AW_CLK_NM, .clk.nm = &i2s0_clk },
sys/dev/clk/allwinner/ccu_d1.c
997
{ .type = AW_CLK_NM, .clk.nm = &i2s1_clk },
sys/dev/clk/allwinner/ccu_d1.c
998
{ .type = AW_CLK_NM, .clk.nm = &i2s2_clk },
sys/dev/clk/allwinner/ccu_d1.c
999
{ .type = AW_CLK_NM, .clk.nm = &i2s2_asrc_clk },
sys/dev/clk/allwinner/ccu_de2.c
128
{ .type = AW_CLK_NM, .clk.nm = &mixer0_div_clk},
sys/dev/clk/allwinner/ccu_de2.c
129
{ .type = AW_CLK_NM, .clk.nm = &wb_div_clk},
sys/dev/clk/allwinner/ccu_de2.c
133
{ .type = AW_CLK_NM, .clk.nm = &mixer0_div_clk},
sys/dev/clk/allwinner/ccu_de2.c
134
{ .type = AW_CLK_NM, .clk.nm = &mixer1_div_clk},
sys/dev/clk/allwinner/ccu_de2.c
135
{ .type = AW_CLK_NM, .clk.nm = &wb_div_clk},
sys/dev/clk/allwinner/ccu_h3.c
681
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_cpux_clk},
sys/dev/clk/allwinner/ccu_h3.c
682
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_audio_clk},
sys/dev/clk/allwinner/ccu_h3.c
683
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph0_clk},
sys/dev/clk/allwinner/ccu_h3.c
684
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_periph1_clk},
sys/dev/clk/allwinner/ccu_h3.c
685
{ .type = AW_CLK_NKMP, .clk.nkmp = &pll_ddr_clk},
sys/dev/clk/allwinner/ccu_h3.c
686
{ .type = AW_CLK_FRAC, .clk.frac = &pll_video_clk},
sys/dev/clk/allwinner/ccu_h3.c
687
{ .type = AW_CLK_FRAC, .clk.frac = &pll_ve_clk},
sys/dev/clk/allwinner/ccu_h3.c
688
{ .type = AW_CLK_FRAC, .clk.frac = &pll_gpu_clk},
sys/dev/clk/allwinner/ccu_h3.c
689
{ .type = AW_CLK_FRAC, .clk.frac = &pll_de_clk},
sys/dev/clk/allwinner/ccu_h3.c
690
{ .type = AW_CLK_NM, .clk.nm = &apb2_clk},
sys/dev/clk/allwinner/ccu_h3.c
691
{ .type = AW_CLK_NM, .clk.nm = &nand_clk},
sys/dev/clk/allwinner/ccu_h3.c
692
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_h3.c
693
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_h3.c
694
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_h3.c
695
{ .type = AW_CLK_NM, .clk.nm = &ts_clk},
sys/dev/clk/allwinner/ccu_h3.c
696
{ .type = AW_CLK_NM, .clk.nm = &ce_clk},
sys/dev/clk/allwinner/ccu_h3.c
697
{ .type = AW_CLK_NM, .clk.nm = &spi0_clk},
sys/dev/clk/allwinner/ccu_h3.c
698
{ .type = AW_CLK_NM, .clk.nm = &spi1_clk},
sys/dev/clk/allwinner/ccu_h3.c
699
{ .type = AW_CLK_NM, .clk.nm = &spdif_clk},
sys/dev/clk/allwinner/ccu_h3.c
700
{ .type = AW_CLK_NM, .clk.nm = &dram_clk},
sys/dev/clk/allwinner/ccu_h3.c
701
{ .type = AW_CLK_NM, .clk.nm = &de_clk},
sys/dev/clk/allwinner/ccu_h3.c
702
{ .type = AW_CLK_NM, .clk.nm = &tcon0_clk},
sys/dev/clk/allwinner/ccu_h3.c
703
{ .type = AW_CLK_NM, .clk.nm = &tve_clk},
sys/dev/clk/allwinner/ccu_h3.c
704
{ .type = AW_CLK_NM, .clk.nm = &deinterlace_clk},
sys/dev/clk/allwinner/ccu_h3.c
705
{ .type = AW_CLK_NM, .clk.nm = &csi_sclk_clk},
sys/dev/clk/allwinner/ccu_h3.c
706
{ .type = AW_CLK_NM, .clk.nm = &csi_mclk_clk},
sys/dev/clk/allwinner/ccu_h3.c
707
{ .type = AW_CLK_NM, .clk.nm = &ve_clk},
sys/dev/clk/allwinner/ccu_h3.c
708
{ .type = AW_CLK_NM, .clk.nm = &hdmi_clk},
sys/dev/clk/allwinner/ccu_h3.c
709
{ .type = AW_CLK_NM, .clk.nm = &mbus_clk},
sys/dev/clk/allwinner/ccu_h3.c
710
{ .type = AW_CLK_NM, .clk.nm = &gpu_clk},
sys/dev/clk/allwinner/ccu_h3.c
711
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb1_clk},
sys/dev/clk/allwinner/ccu_h3.c
712
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ahb2_clk},
sys/dev/clk/allwinner/ccu_h3.c
713
{ .type = AW_CLK_MUX, .clk.mux = &cpux_clk},
sys/dev/clk/allwinner/ccu_h3.c
714
{ .type = AW_CLK_MUX, .clk.mux = &i2s0mux_clk},
sys/dev/clk/allwinner/ccu_h3.c
715
{ .type = AW_CLK_MUX, .clk.mux = &i2s1mux_clk},
sys/dev/clk/allwinner/ccu_h3.c
716
{ .type = AW_CLK_MUX, .clk.mux = &i2s2mux_clk},
sys/dev/clk/allwinner/ccu_h3.c
717
{ .type = AW_CLK_DIV, .clk.div = &axi_clk},
sys/dev/clk/allwinner/ccu_h3.c
718
{ .type = AW_CLK_DIV, .clk.div = &apb1_clk},
sys/dev/clk/allwinner/ccu_h3.c
719
{ .type = AW_CLK_DIV, .clk.div = &thsdiv_clk},
sys/dev/clk/allwinner/ccu_h3.c
720
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_periph0_2x_clk},
sys/dev/clk/allwinner/ccu_h3.c
721
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_2x_clk},
sys/dev/clk/allwinner/ccu_h3.c
722
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_4x_clk},
sys/dev/clk/allwinner/ccu_h3.c
723
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_audio_8x_clk},
sys/dev/clk/allwinner/ccu_h6.c
422
{ .type = AW_CLK_NP, .clk.np = &pll_cpux_clk},
sys/dev/clk/allwinner/ccu_h6.c
423
{ .type = AW_CLK_NMM, .clk.nmm = &pll_ddr0_clk},
sys/dev/clk/allwinner/ccu_h6.c
424
{ .type = AW_CLK_NMM, .clk.nmm = &pll_peri0_4x_clk},
sys/dev/clk/allwinner/ccu_h6.c
425
{ .type = AW_CLK_NMM, .clk.nmm = &pll_peri1_4x_clk},
sys/dev/clk/allwinner/ccu_h6.c
426
{ .type = AW_CLK_NMM, .clk.nmm = &pll_gpu_clk},
sys/dev/clk/allwinner/ccu_h6.c
427
{ .type = AW_CLK_NMM, .clk.nmm = &pll_video0_4x_clk},
sys/dev/clk/allwinner/ccu_h6.c
428
{ .type = AW_CLK_NMM, .clk.nmm = &pll_video1_4x_clk},
sys/dev/clk/allwinner/ccu_h6.c
429
{ .type = AW_CLK_NMM, .clk.nmm = &pll_ve_clk},
sys/dev/clk/allwinner/ccu_h6.c
430
{ .type = AW_CLK_NMM, .clk.nmm = &pll_de_clk},
sys/dev/clk/allwinner/ccu_h6.c
431
{ .type = AW_CLK_NMM, .clk.nmm = &pll_hsic_clk},
sys/dev/clk/allwinner/ccu_h6.c
433
{ .type = AW_CLK_NM, .clk.nm = &psi_ahb1_ahb2_clk},
sys/dev/clk/allwinner/ccu_h6.c
434
{ .type = AW_CLK_NM, .clk.nm = &ahb3_clk},
sys/dev/clk/allwinner/ccu_h6.c
435
{ .type = AW_CLK_NM, .clk.nm = &apb1_clk},
sys/dev/clk/allwinner/ccu_h6.c
436
{ .type = AW_CLK_NM, .clk.nm = &apb2_clk},
sys/dev/clk/allwinner/ccu_h6.c
438
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_h6.c
439
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_h6.c
440
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_h6.c
442
{ .type = AW_CLK_FIXED, .clk.fixed = &osc12m_clk},
sys/dev/clk/allwinner/ccu_h6.c
443
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_peri0_2x_clk},
sys/dev/clk/allwinner/ccu_h6.c
444
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_peri0_clk},
sys/dev/clk/allwinner/ccu_h6.c
445
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_peri1_2x_clk},
sys/dev/clk/allwinner/ccu_h6.c
446
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_peri1_clk},
sys/dev/clk/allwinner/ccu_h6.c
447
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video0_clk},
sys/dev/clk/allwinner/ccu_h6.c
448
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video1_clk},
sys/dev/clk/allwinner/ccu_h616.c
422
{ .type = AW_CLK_NP, .clk.np = &pll_cpux_clk},
sys/dev/clk/allwinner/ccu_h616.c
423
{ .type = AW_CLK_NMM, .clk.nmm = &pll_ddr0_clk},
sys/dev/clk/allwinner/ccu_h616.c
424
{ .type = AW_CLK_NMM, .clk.nmm = &pll_ddr1_clk},
sys/dev/clk/allwinner/ccu_h616.c
425
{ .type = AW_CLK_NMM, .clk.nmm = &pll_peri0_2x_clk},
sys/dev/clk/allwinner/ccu_h616.c
426
{ .type = AW_CLK_NMM, .clk.nmm = &pll_peri1_2x_clk},
sys/dev/clk/allwinner/ccu_h616.c
427
{ .type = AW_CLK_NMM, .clk.nmm = &pll_gpu_clk},
sys/dev/clk/allwinner/ccu_h616.c
428
{ .type = AW_CLK_NMM, .clk.nmm = &pll_video0_4x_clk},
sys/dev/clk/allwinner/ccu_h616.c
429
{ .type = AW_CLK_NMM, .clk.nmm = &pll_video1_4x_clk},
sys/dev/clk/allwinner/ccu_h616.c
430
{ .type = AW_CLK_NMM, .clk.nmm = &pll_video2_4x_clk},
sys/dev/clk/allwinner/ccu_h616.c
431
{ .type = AW_CLK_NMM, .clk.nmm = &pll_ve_clk},
sys/dev/clk/allwinner/ccu_h616.c
432
{ .type = AW_CLK_NMM, .clk.nmm = &pll_de_clk},
sys/dev/clk/allwinner/ccu_h616.c
434
{ .type = AW_CLK_NM, .clk.nm = &psi_ahb1_ahb2_clk},
sys/dev/clk/allwinner/ccu_h616.c
435
{ .type = AW_CLK_NM, .clk.nm = &ahb3_clk},
sys/dev/clk/allwinner/ccu_h616.c
436
{ .type = AW_CLK_NM, .clk.nm = &apb1_clk},
sys/dev/clk/allwinner/ccu_h616.c
437
{ .type = AW_CLK_NM, .clk.nm = &apb2_clk},
sys/dev/clk/allwinner/ccu_h616.c
439
{ .type = AW_CLK_NM, .clk.nm = &mmc0_clk},
sys/dev/clk/allwinner/ccu_h616.c
440
{ .type = AW_CLK_NM, .clk.nm = &mmc1_clk},
sys/dev/clk/allwinner/ccu_h616.c
441
{ .type = AW_CLK_NM, .clk.nm = &mmc2_clk},
sys/dev/clk/allwinner/ccu_h616.c
443
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_peri0_clk},
sys/dev/clk/allwinner/ccu_h616.c
444
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_peri1_clk},
sys/dev/clk/allwinner/ccu_h616.c
445
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video0_clk},
sys/dev/clk/allwinner/ccu_h616.c
446
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video1_clk},
sys/dev/clk/allwinner/ccu_h616.c
447
{ .type = AW_CLK_FIXED, .clk.fixed = &pll_video2_clk},
sys/dev/clk/allwinner/ccu_h6_r.c
111
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ar100_clk},
sys/dev/clk/allwinner/ccu_h6_r.c
112
{ .type = AW_CLK_FIXED, .clk.fixed = &r_ahb_clk},
sys/dev/clk/allwinner/ccu_h6_r.c
113
{ .type = AW_CLK_DIV, .clk.div = &r_apb1_clk},
sys/dev/clk/allwinner/ccu_h6_r.c
114
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &r_apb2_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
145
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &ar100_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
146
{ .type = AW_CLK_DIV, .clk.div = &apb0_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
147
{ .type = AW_CLK_FIXED, .clk.fixed = &ahb0_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
148
{ .type = AW_CLK_NM, .clk.nm = &r_ccu_ir_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
152
{ .type = AW_CLK_PREDIV_MUX, .clk.prediv_mux = &a83t_ar100_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
153
{ .type = AW_CLK_DIV, .clk.div = &apb0_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
154
{ .type = AW_CLK_FIXED, .clk.fixed = &ahb0_clk},
sys/dev/clk/allwinner/ccu_sun8i_r.c
155
{ .type = AW_CLK_NM, .clk.nm = &a83t_ir_clk},
sys/dev/clk/clk.c
1168
struct clk *clk;
sys/dev/clk/clk.c
1172
clk = malloc(sizeof(struct clk), M_CLOCK, M_WAITOK);
sys/dev/clk/clk.c
1173
clk->dev = dev;
sys/dev/clk/clk.c
1174
clk->clknode = clknode;
sys/dev/clk/clk.c
1175
clk->enable_cnt = 0;
sys/dev/clk/clk.c
1178
return (clk);
sys/dev/clk/clk.c
1182
clk_get_freq(clk_t clk, uint64_t *freq)
sys/dev/clk/clk.c
1187
clknode = clk->clknode;
sys/dev/clk/clk.c
1198
clk_set_freq(clk_t clk, uint64_t freq, int flags)
sys/dev/clk/clk.c
1204
clknode = clk->clknode;
sys/dev/clk/clk.c
1209
rv = clknode_set_freq(clknode, freq, flags, clk->enable_cnt);
sys/dev/clk/clk.c
1215
clk_test_freq(clk_t clk, uint64_t freq, int flags)
sys/dev/clk/clk.c
1221
clknode = clk->clknode;
sys/dev/clk/clk.c
1232
clk_get_parent(clk_t clk, clk_t *parent)
sys/dev/clk/clk.c
1237
clknode = clk->clknode;
sys/dev/clk/clk.c
1247
*parent = clk_create(parentnode, clk->dev);
sys/dev/clk/clk.c
1253
clk_set_parent_by_clk(clk_t clk, clk_t parent)
sys/dev/clk/clk.c
1259
clknode = clk->clknode;
sys/dev/clk/clk.c
1272
clk_enable(clk_t clk)
sys/dev/clk/clk.c
1277
clknode = clk->clknode;
sys/dev/clk/clk.c
1283
clk->enable_cnt++;
sys/dev/clk/clk.c
1289
clk_disable(clk_t clk)
sys/dev/clk/clk.c
1294
clknode = clk->clknode;
sys/dev/clk/clk.c
1297
KASSERT(clk->enable_cnt > 0,
sys/dev/clk/clk.c
1302
clk->enable_cnt--;
sys/dev/clk/clk.c
1308
clk_stop(clk_t clk)
sys/dev/clk/clk.c
1313
clknode = clk->clknode;
sys/dev/clk/clk.c
1316
KASSERT(clk->enable_cnt == 0,
sys/dev/clk/clk.c
1326
clk_release(clk_t clk)
sys/dev/clk/clk.c
1330
clknode = clk->clknode;
sys/dev/clk/clk.c
1334
while (clk->enable_cnt > 0) {
sys/dev/clk/clk.c
1336
clk->enable_cnt--;
sys/dev/clk/clk.c
1343
free(clk, M_CLOCK);
sys/dev/clk/clk.c
1348
clk_get_name(clk_t clk)
sys/dev/clk/clk.c
1353
clknode = clk->clknode;
sys/dev/clk/clk.c
1361
clk_get_by_name(device_t dev, const char *name, clk_t *clk)
sys/dev/clk/clk.c
1371
*clk = clk_create(clknode, dev);
sys/dev/clk/clk.c
1377
clk_get_by_id(device_t dev, struct clkdom *clkdom, intptr_t id, clk_t *clk)
sys/dev/clk/clk.c
1388
*clk = clk_create(clknode, dev);
sys/dev/clk/clk.c
1397
clk_set_assigned_parent(device_t dev, clk_t clk, int idx)
sys/dev/clk/clk.c
1412
rv = clk_set_parent_by_clk(clk, parent);
sys/dev/clk/clk.c
1416
pname, clk_get_name(clk));
sys/dev/clk/clk.c
1419
pname, clk_get_name(clk));
sys/dev/clk/clk.c
1424
clk_set_assigned_rates(device_t dev, clk_t clk, uint32_t freq)
sys/dev/clk/clk.c
1428
rv = clk_set_freq(clk, freq, CLK_SET_ROUND_DOWN | CLK_SET_ROUND_UP);
sys/dev/clk/clk.c
1431
clk_get_name(clk), freq);
sys/dev/clk/clk.c
1436
clk_get_name(clk), freq);
sys/dev/clk/clk.c
1442
clk_t clk;
sys/dev/clk/clk.c
1467
i, &clk);
sys/dev/clk/clk.c
1478
clk_set_assigned_parent(dev, clk, i);
sys/dev/clk/clk.c
1482
clk_set_assigned_rates(dev, clk, rates[i]);
sys/dev/clk/clk.c
1484
clk_release(clk);
sys/dev/clk/clk.c
1493
clk_get_by_ofw_index_prop(device_t dev, phandle_t cnode, const char *prop, int idx, clk_t *clk)
sys/dev/clk/clk.c
1501
*clk = NULL;
sys/dev/clk/clk.c
1533
*clk = clk_create(clknode, dev);
sys/dev/clk/clk.c
1544
clk_get_by_ofw_index(device_t dev, phandle_t cnode, int idx, clk_t *clk)
sys/dev/clk/clk.c
1546
return (clk_get_by_ofw_index_prop(dev, cnode, "clocks", idx, clk));
sys/dev/clk/clk.c
1550
clk_get_by_ofw_name(device_t dev, phandle_t cnode, const char *name, clk_t *clk)
sys/dev/clk/clk.c
1564
return (clk_get_by_ofw_index(dev, cnode, idx, clk));
sys/dev/clk/clk.c
223
clknode_method_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/clk.c
230
clknode_method_set_mux(struct clknode *clk, int idx)
sys/dev/clk/clk.c
370
phandle_t *cells, struct clknode **clk)
sys/dev/clk/clk.c
376
*clk = clknode_find_by_id(clkdom, 1);
sys/dev/clk/clk.c
378
*clk = clknode_find_by_id(clkdom, cells[0]);
sys/dev/clk/clk.c
382
if (*clk == NULL)
sys/dev/clk/clk.c
57
struct clk;
sys/dev/clk/clk.c
65
static int clknode_method_init(struct clknode *clk, device_t dev);
sys/dev/clk/clk.c
66
static int clknode_method_recalc_freq(struct clknode *clk, uint64_t *freq);
sys/dev/clk/clk.c
67
static int clknode_method_set_freq(struct clknode *clk, uint64_t fin,
sys/dev/clk/clk.c
69
static int clknode_method_set_gate(struct clknode *clk, bool enable);
sys/dev/clk/clk.c
70
static int clknode_method_set_mux(struct clknode *clk, int idx);
sys/dev/clk/clk.h
102
int clknode_set_parent_by_idx(struct clknode *clk, int idx);
sys/dev/clk/clk.h
103
int clknode_set_parent_by_name(struct clknode *clk, const char *name);
sys/dev/clk/clk.h
104
const char *clknode_get_name(struct clknode *clk);
sys/dev/clk/clk.h
105
const char **clknode_get_parent_names(struct clknode *clk);
sys/dev/clk/clk.h
106
int clknode_get_parents_num(struct clknode *clk);
sys/dev/clk/clk.h
107
int clknode_get_parent_idx(struct clknode *clk);
sys/dev/clk/clk.h
108
struct clknode *clknode_get_parent(struct clknode *clk);
sys/dev/clk/clk.h
109
int clknode_get_flags(struct clknode *clk);
sys/dev/clk/clk.h
110
void *clknode_get_softc(struct clknode *clk);
sys/dev/clk/clk.h
111
device_t clknode_get_device(struct clknode *clk);
sys/dev/clk/clk.h
126
int clk_get_by_name(device_t dev, const char *name, clk_t *clk);
sys/dev/clk/clk.h
127
int clk_get_by_id(device_t dev, struct clkdom *clkdom, intptr_t id, clk_t *clk);
sys/dev/clk/clk.h
128
int clk_release(clk_t clk);
sys/dev/clk/clk.h
129
int clk_get_freq(clk_t clk, uint64_t *freq);
sys/dev/clk/clk.h
130
int clk_set_freq(clk_t clk, uint64_t freq, int flags);
sys/dev/clk/clk.h
131
int clk_test_freq(clk_t clk, uint64_t freq, int flags);
sys/dev/clk/clk.h
132
int clk_enable(clk_t clk);
sys/dev/clk/clk.h
133
int clk_disable(clk_t clk);
sys/dev/clk/clk.h
134
int clk_stop(clk_t clk);
sys/dev/clk/clk.h
135
int clk_get_parent(clk_t clk, clk_t *parent);
sys/dev/clk/clk.h
136
int clk_set_parent_by_clk(clk_t clk, clk_t parent);
sys/dev/clk/clk.h
137
const char *clk_get_name(clk_t clk);
sys/dev/clk/clk.h
147
int clk_get_by_ofw_index(device_t dev, phandle_t node, int idx, clk_t *clk);
sys/dev/clk/clk.h
148
int clk_get_by_ofw_index_prop(device_t dev, phandle_t cnode, const char *prop, int idx, clk_t *clk);
sys/dev/clk/clk.h
150
clk_t *clk);
sys/dev/clk/clk.h
58
typedef struct clk *clk_t;
sys/dev/clk/clk.h
94
struct clknode *clknode_register(struct clkdom *cldom, struct clknode *clk);
sys/dev/clk/clk.h
97
phandle_t *cells, struct clknode **clk);
sys/dev/clk/clk_div.c
114
clknode_div_init(struct clknode *clk, device_t dev)
sys/dev/clk/clk_div.c
121
sc = clknode_get_softc(clk);
sys/dev/clk/clk_div.c
123
DEVICE_LOCK(clk);
sys/dev/clk/clk_div.c
124
rv = RD4(clk, sc->offset, ®);
sys/dev/clk/clk_div.c
125
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_div.c
138
panic("%s: divider is zero!\n", clknode_get_name(clk));
sys/dev/clk/clk_div.c
140
clknode_init_parent_idx(clk, 0);
sys/dev/clk/clk_div.c
145
clknode_div_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/clk_div.c
149
sc = clknode_get_softc(clk);
sys/dev/clk/clk_div.c
151
printf("%s: %s divider is zero!\n", clknode_get_name(clk),
sys/dev/clk/clk_div.c
161
clknode_div_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/clk/clk_div.c
169
sc = clknode_get_softc(clk);
sys/dev/clk/clk_div.c
188
clknode_get_name(clk), __func__);
sys/dev/clk/clk_div.c
204
clknode_get_name(clk), __func__, i_div);
sys/dev/clk/clk_div.c
221
DEVICE_LOCK(clk);
sys/dev/clk/clk_div.c
222
rv = MD4(clk, sc->offset,
sys/dev/clk/clk_div.c
226
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_div.c
229
RD4(clk, sc->offset, ®);
sys/dev/clk/clk_div.c
230
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_div.c
242
struct clknode *clk;
sys/dev/clk/clk_div.c
245
clk = clknode_create(clkdom, &clknode_div_class, &clkdef->clkdef);
sys/dev/clk/clk_div.c
246
if (clk == NULL)
sys/dev/clk/clk_div.c
249
sc = clknode_get_softc(clk);
sys/dev/clk/clk_div.c
260
clknode_register(clkdom, clk);
sys/dev/clk/clk_div.c
50
static int clknode_div_init(struct clknode *clk, device_t dev);
sys/dev/clk/clk_div.c
51
static int clknode_div_recalc(struct clknode *clk, uint64_t *req);
sys/dev/clk/clk_fixed.c
100
clknode_fixed_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/clk/clk_fixed.c
105
sc = clknode_get_softc(clk);
sys/dev/clk/clk_fixed.c
122
struct clknode *clk;
sys/dev/clk/clk_fixed.c
125
clk = clknode_create(clkdom, &clknode_fixed_class, &clkdef->clkdef);
sys/dev/clk/clk_fixed.c
126
if (clk == NULL)
sys/dev/clk/clk_fixed.c
129
sc = clknode_get_softc(clk);
sys/dev/clk/clk_fixed.c
135
clknode_register(clkdom, clk);
sys/dev/clk/clk_fixed.c
52
static int clknode_fixed_init(struct clknode *clk, device_t dev);
sys/dev/clk/clk_fixed.c
53
static int clknode_fixed_recalc(struct clknode *clk, uint64_t *freq);
sys/dev/clk/clk_fixed.c
54
static int clknode_fixed_set_freq(struct clknode *clk, uint64_t fin,
sys/dev/clk/clk_fixed.c
75
clknode_fixed_init(struct clknode *clk, device_t dev)
sys/dev/clk/clk_fixed.c
79
sc = clknode_get_softc(clk);
sys/dev/clk/clk_fixed.c
81
clknode_init_parent_idx(clk, 0);
sys/dev/clk/clk_fixed.c
86
clknode_fixed_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/clk_fixed.c
90
sc = clknode_get_softc(clk);
sys/dev/clk/clk_gate.c
101
clknode_gate_get_gate(struct clknode *clk, bool *enabled)
sys/dev/clk/clk_gate.c
107
sc = clknode_get_softc(clk);
sys/dev/clk/clk_gate.c
108
DEVICE_LOCK(clk);
sys/dev/clk/clk_gate.c
109
rv = RD4(clk, sc->offset, ®);
sys/dev/clk/clk_gate.c
110
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_gate.c
121
struct clknode *clk;
sys/dev/clk/clk_gate.c
124
clk = clknode_create(clkdom, &clknode_gate_class, &clkdef->clkdef);
sys/dev/clk/clk_gate.c
125
if (clk == NULL)
sys/dev/clk/clk_gate.c
128
sc = clknode_get_softc(clk);
sys/dev/clk/clk_gate.c
136
clknode_register(clkdom, clk);
sys/dev/clk/clk_gate.c
50
static int clknode_gate_init(struct clknode *clk, device_t dev);
sys/dev/clk/clk_gate.c
51
static int clknode_gate_set_gate(struct clknode *clk, bool enable);
sys/dev/clk/clk_gate.c
52
static int clknode_gate_get_gate(struct clknode *clk, bool *enable);
sys/dev/clk/clk_gate.c
73
clknode_gate_init(struct clknode *clk, device_t dev)
sys/dev/clk/clk_gate.c
76
clknode_init_parent_idx(clk, 0);
sys/dev/clk/clk_gate.c
81
clknode_gate_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/clk_gate.c
87
sc = clknode_get_softc(clk);
sys/dev/clk/clk_gate.c
88
DEVICE_LOCK(clk);
sys/dev/clk/clk_gate.c
89
rv = MD4(clk, sc->offset, sc->mask << sc->shift,
sys/dev/clk/clk_gate.c
92
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_gate.c
95
RD4(clk, sc->offset, ®);
sys/dev/clk/clk_gate.c
96
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_link.c
100
clknode_get_name(clk));
sys/dev/clk/clk_link.c
107
struct clknode *clk;
sys/dev/clk/clk_link.c
112
clk = clknode_create(clkdom, &clknode_link_class, &tmp);
sys/dev/clk/clk_link.c
113
if (clk == NULL)
sys/dev/clk/clk_link.c
115
clknode_register(clkdom, clk);
sys/dev/clk/clk_link.c
42
static int clknode_link_init(struct clknode *clk, device_t dev);
sys/dev/clk/clk_link.c
43
static int clknode_link_recalc(struct clknode *clk, uint64_t *freq);
sys/dev/clk/clk_link.c
44
static int clknode_link_set_freq(struct clknode *clk, uint64_t fin,
sys/dev/clk/clk_link.c
46
static int clknode_link_set_mux(struct clknode *clk, int idx);
sys/dev/clk/clk_link.c
47
static int clknode_link_set_gate(struct clknode *clk, bool enable);
sys/dev/clk/clk_link.c
62
clknode_link_init(struct clknode *clk, device_t dev)
sys/dev/clk/clk_link.c
68
clknode_link_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/clk_link.c
72
clknode_get_name(clk));
sys/dev/clk/clk_link.c
77
clknode_link_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/clk/clk_link.c
82
clknode_get_name(clk));
sys/dev/clk/clk_link.c
87
clknode_link_set_mux(struct clknode *clk, int idx)
sys/dev/clk/clk_link.c
91
clknode_get_name(clk));
sys/dev/clk/clk_link.c
96
clknode_link_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/clk_mux.c
100
rv = MD4(clk, sc->offset, sc->mask << sc->shift,
sys/dev/clk/clk_mux.c
103
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_mux.c
106
RD4(clk, sc->offset, ®);
sys/dev/clk/clk_mux.c
107
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_mux.c
115
struct clknode *clk;
sys/dev/clk/clk_mux.c
118
clk = clknode_create(clkdom, &clknode_mux_class, &clkdef->clkdef);
sys/dev/clk/clk_mux.c
119
if (clk == NULL)
sys/dev/clk/clk_mux.c
122
sc = clknode_get_softc(clk);
sys/dev/clk/clk_mux.c
128
clknode_register(clkdom, clk);
sys/dev/clk/clk_mux.c
50
static int clknode_mux_init(struct clknode *clk, device_t dev);
sys/dev/clk/clk_mux.c
51
static int clknode_mux_set_mux(struct clknode *clk, int idx);
sys/dev/clk/clk_mux.c
71
clknode_mux_init(struct clknode *clk, device_t dev)
sys/dev/clk/clk_mux.c
77
sc = clknode_get_softc(clk);
sys/dev/clk/clk_mux.c
79
DEVICE_LOCK(clk);
sys/dev/clk/clk_mux.c
80
rv = RD4(clk, sc->offset, ®);
sys/dev/clk/clk_mux.c
81
DEVICE_UNLOCK(clk);
sys/dev/clk/clk_mux.c
86
clknode_init_parent_idx(clk, reg);
sys/dev/clk/clk_mux.c
91
clknode_mux_set_mux(struct clknode *clk, int idx)
sys/dev/clk/clk_mux.c
97
sc = clknode_get_softc(clk);
sys/dev/clk/clk_mux.c
99
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk3288_cru.c
493
.clk.pll = &(struct rk_clk_pll_def) { \
sys/dev/clk/rockchip/rk3288_cru.c
509
.clk.armclk = &(struct rk_clk_armclk_def) { \
sys/dev/clk/rockchip/rk3328_cru.c
829
.clk.pll = &apll
sys/dev/clk/rockchip/rk3328_cru.c
833
.clk.pll = &dpll
sys/dev/clk/rockchip/rk3328_cru.c
837
.clk.pll = &cpll
sys/dev/clk/rockchip/rk3328_cru.c
841
.clk.pll = &gpll
sys/dev/clk/rockchip/rk3328_cru.c
845
.clk.pll = &npll
sys/dev/clk/rockchip/rk3328_cru.c
850
.clk.armclk = &armclk,
sys/dev/clk/rockchip/rk3399_cru.c
686
.clk.pll = &(struct rk_clk_pll_def) { \
sys/dev/clk/rockchip/rk3399_pmucru.c
782
.clk.pll = &ppll
sys/dev/clk/rockchip/rk3568_cru.c
69
.clk.pll = &(struct rk_clk_pll_def) { \
sys/dev/clk/rockchip/rk3568_pmucru.c
58
.clk.pll = &(struct rk_clk_pll_def) { \
sys/dev/clk/rockchip/rk_clk_armclk.c
104
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
107
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
111
WRITE4(clk, sc->muxdiv_offset, val);
sys/dev/clk/rockchip/rk_clk_armclk.c
112
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
118
rk_clk_armclk_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/rockchip/rk_clk_armclk.c
123
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
125
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
127
READ4(clk, sc->muxdiv_offset, ®);
sys/dev/clk/rockchip/rk_clk_armclk.c
130
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
141
rk_clk_armclk_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/rockchip/rk_clk_armclk.c
151
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
154
p_names = clknode_get_parent_names(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
188
clknode_set_parent_by_idx(clk, sc->main_parent);
sys/dev/clk/rockchip/rk_clk_armclk.c
192
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
196
WRITE4(clk, sc->muxdiv_offset, val);
sys/dev/clk/rockchip/rk_clk_armclk.c
197
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
221
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_armclk.c
224
clk = clknode_create(clkdom, &rk_clk_armclk_clknode_class,
sys/dev/clk/rockchip/rk_clk_armclk.c
226
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_armclk.c
229
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
249
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
73
printf("%s:(%s)" format, __func__, clknode_get_name(clk), arg)
sys/dev/clk/rockchip/rk_clk_armclk.c
79
rk_clk_armclk_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_armclk.c
84
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
87
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
88
READ4(clk, sc->muxdiv_offset, &val);
sys/dev/clk/rockchip/rk_clk_armclk.c
89
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_armclk.c
93
clknode_init_parent_idx(clk, idx);
sys/dev/clk/rockchip/rk_clk_armclk.c
99
rk_clk_armclk_set_mux(struct clknode *clk, int index)
sys/dev/clk/rockchip/rk_clk_composite.c
105
dev = clknode_get_device(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
117
rk_clk_composite_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_composite.c
122
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
124
sc->grf = rk_clk_composite_get_grf(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
127
clknode_get_name(clk));
sys/dev/clk/rockchip/rk_clk_composite.c
132
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
133
READ4(clk, sc->muxdiv_offset, &val);
sys/dev/clk/rockchip/rk_clk_composite.c
134
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
139
clknode_init_parent_idx(clk, idx);
sys/dev/clk/rockchip/rk_clk_composite.c
145
rk_clk_composite_set_mux(struct clknode *clk, int index)
sys/dev/clk/rockchip/rk_clk_composite.c
150
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
156
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
160
WRITE4(clk, sc->muxdiv_offset, val);
sys/dev/clk/rockchip/rk_clk_composite.c
161
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
167
rk_clk_composite_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/rockchip/rk_clk_composite.c
172
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
174
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
176
READ4(clk, sc->muxdiv_offset, ®);
sys/dev/clk/rockchip/rk_clk_composite.c
179
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
223
rk_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/rockchip/rk_clk_composite.c
233
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
235
p_names = clknode_get_parent_names(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
237
p_idx != clknode_get_parents_num(clk); p_idx++) {
sys/dev/clk/rockchip/rk_clk_composite.c
270
p_idx = clknode_get_parent_idx(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
274
clknode_set_parent_by_idx(clk, best_parent);
sys/dev/clk/rockchip/rk_clk_composite.c
281
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
285
WRITE4(clk, sc->muxdiv_offset, val);
sys/dev/clk/rockchip/rk_clk_composite.c
286
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
309
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_composite.c
312
clk = clknode_create(clkdom, &rk_clk_composite_clknode_class,
sys/dev/clk/rockchip/rk_clk_composite.c
314
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_composite.c
317
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
331
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_composite.c
68
printf("%s:(%s)" format, __func__, clknode_get_name(clk), arg)
sys/dev/clk/rockchip/rk_clk_composite.c
74
rk_clk_composite_read_4(struct clknode *clk, bus_addr_t addr, uint32_t *val)
sys/dev/clk/rockchip/rk_clk_composite.c
78
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
82
CLKDEV_READ_4(clknode_get_device(clk), addr, val);
sys/dev/clk/rockchip/rk_clk_composite.c
86
rk_clk_composite_write_4(struct clknode *clk, bus_addr_t addr, uint32_t val)
sys/dev/clk/rockchip/rk_clk_composite.c
90
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_composite.c
94
CLKDEV_WRITE_4(clknode_get_device(clk), addr, val);
sys/dev/clk/rockchip/rk_clk_composite.c
98
rk_clk_composite_get_grf(struct clknode *clk)
sys/dev/clk/rockchip/rk_clk_fract.c
138
rk_clk_fract_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_fract.c
143
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
144
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
145
RD4(clk, sc->offset, ®);
sys/dev/clk/rockchip/rk_clk_fract.c
146
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
152
clknode_init_parent_idx(clk, 0);
sys/dev/clk/rockchip/rk_clk_fract.c
158
rk_clk_fract_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/rockchip/rk_clk_fract.c
163
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
168
RD4(clk, sc->gate_offset, &val);
sys/dev/clk/rockchip/rk_clk_fract.c
174
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
175
WR4(clk, sc->gate_offset, val);
sys/dev/clk/rockchip/rk_clk_fract.c
176
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
182
rk_clk_fract_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/rockchip/rk_clk_fract.c
186
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
188
printf("%s: %s denominator is zero!\n", clknode_get_name(clk),
sys/dev/clk/rockchip/rk_clk_fract.c
201
rk_clk_fract_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/clk/rockchip/rk_clk_fract.c
207
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
232
clknode_get_name(clk), __func__);
sys/dev/clk/rockchip/rk_clk_fract.c
250
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
251
WR4(clk, sc->offset, sc->numerator << 16 | sc->denominator);
sys/dev/clk/rockchip/rk_clk_fract.c
252
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
262
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_fract.c
265
clk = clknode_create(clkdom, &rk_clk_fract_class, &clkdef->clkdef);
sys/dev/clk/rockchip/rk_clk_fract.c
266
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_fract.c
269
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_fract.c
275
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_fract.c
51
static int rk_clk_fract_init(struct clknode *clk, device_t dev);
sys/dev/clk/rockchip/rk_clk_fract.c
52
static int rk_clk_fract_recalc(struct clknode *clk, uint64_t *req);
sys/dev/clk/rockchip/rk_clk_fract.c
55
static int rk_clk_fract_set_gate(struct clknode *clk, bool enable);
sys/dev/clk/rockchip/rk_clk_gate.c
100
rv = MD4(clk, sc->offset, sc->mask << sc->shift,
sys/dev/clk/rockchip/rk_clk_gate.c
104
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_gate.c
107
RD4(clk, sc->offset, ®);
sys/dev/clk/rockchip/rk_clk_gate.c
108
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_gate.c
115
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_gate.c
118
clk = clknode_create(clkdom, &rk_clk_gate_class, &clkdef->clkdef);
sys/dev/clk/rockchip/rk_clk_gate.c
119
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_gate.c
122
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_gate.c
130
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_gate.c
50
static int rk_clk_gate_init(struct clknode *clk, device_t dev);
sys/dev/clk/rockchip/rk_clk_gate.c
51
static int rk_clk_gate_set_gate(struct clknode *clk, bool enable);
sys/dev/clk/rockchip/rk_clk_gate.c
72
rk_clk_gate_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_gate.c
78
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_gate.c
79
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_gate.c
80
rv = RD4(clk, sc->offset, ®);
sys/dev/clk/rockchip/rk_clk_gate.c
81
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_gate.c
86
clknode_init_parent_idx(clk, 0);
sys/dev/clk/rockchip/rk_clk_gate.c
91
rk_clk_gate_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/rockchip/rk_clk_gate.c
97
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_gate.c
99
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
107
rk_clk_mux_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_mux.c
113
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
116
sc->grf = rk_clk_mux_get_grf(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
119
clknode_get_name(clk));
sys/dev/clk/rockchip/rk_clk_mux.c
122
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
127
rv = RD4(clk, sc->offset, ®);
sys/dev/clk/rockchip/rk_clk_mux.c
128
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
133
clknode_init_parent_idx(clk, reg);
sys/dev/clk/rockchip/rk_clk_mux.c
138
rk_clk_mux_set_mux(struct clknode *clk, int idx)
sys/dev/clk/rockchip/rk_clk_mux.c
144
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
146
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
151
rv = MD4(clk, sc->offset, sc->mask << sc->shift,
sys/dev/clk/rockchip/rk_clk_mux.c
154
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
158
RD4(clk, sc->offset, ®);
sys/dev/clk/rockchip/rk_clk_mux.c
159
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
165
rk_clk_mux_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/rockchip/rk_clk_mux.c
174
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
186
p_names = clknode_get_parent_names(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
187
for (p_idx = 0; p_idx != clknode_get_parents_num(clk); p_idx++) {
sys/dev/clk/rockchip/rk_clk_mux.c
208
p_idx = clknode_get_parent_idx(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
212
clknode_set_parent_by_idx(clk, best_parent);
sys/dev/clk/rockchip/rk_clk_mux.c
224
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_mux.c
227
clk = clknode_create(clkdom, &rk_clk_mux_class, &clkdef->clkdef);
sys/dev/clk/rockchip/rk_clk_mux.c
228
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_mux.c
231
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_mux.c
237
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_mux.c
59
printf("%s:(%s)" format, __func__, clknode_get_name(clk), arg)
sys/dev/clk/rockchip/rk_clk_mux.c
64
static int rk_clk_mux_init(struct clknode *clk, device_t dev);
sys/dev/clk/rockchip/rk_clk_mux.c
65
static int rk_clk_mux_set_mux(struct clknode *clk, int idx);
sys/dev/clk/rockchip/rk_clk_mux.c
66
static int rk_clk_mux_set_freq(struct clknode *clk, uint64_t fparent,
sys/dev/clk/rockchip/rk_clk_mux.c
88
rk_clk_mux_get_grf(struct clknode *clk)
sys/dev/clk/rockchip/rk_clk_mux.c
95
dev = clknode_get_device(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
120
rk3066_clk_pll_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_pll.c
125
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
127
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
128
READ4(clk, sc->mode_reg, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
129
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
132
clknode_init_parent_idx(clk, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
138
rk3066_clk_pll_set_mux(struct clknode *clk, int idx)
sys/dev/clk/rockchip/rk_clk_pll.c
143
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
149
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
150
WRITE4(clk, sc->mode_reg, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
151
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
156
rk3066_clk_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/rockchip/rk_clk_pll.c
163
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
165
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
167
READ4(clk, sc->base_offset, &raw0);
sys/dev/clk/rockchip/rk_clk_pll.c
168
READ4(clk, sc->base_offset + 4, &raw1);
sys/dev/clk/rockchip/rk_clk_pll.c
169
READ4(clk, sc->base_offset + 8, &raw2);
sys/dev/clk/rockchip/rk_clk_pll.c
170
READ4(clk, sc->mode_reg, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
172
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
203
rk3066_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/rockchip/rk_clk_pll.c
211
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
225
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
231
WRITE4(clk, sc->mode_reg, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
234
WRITE4(clk, sc->base_offset + 12, RK3066_CLK_PLL_RESET |
sys/dev/clk/rockchip/rk_clk_pll.c
246
WRITE4(clk, sc->base_offset, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
250
READ4(clk, sc->base_offset + 4, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
256
WRITE4(clk, sc->base_offset + 0x4, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
261
WRITE4(clk, sc->base_offset + 0x8, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
264
WRITE4(clk, sc->base_offset + 12,
sys/dev/clk/rockchip/rk_clk_pll.c
270
READ4(clk, sc->base_offset + 0x4, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
278
device_printf(clknode_get_device(clk),
sys/dev/clk/rockchip/rk_clk_pll.c
280
clknode_get_name(clk));
sys/dev/clk/rockchip/rk_clk_pll.c
290
WRITE4(clk, sc->mode_reg, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
292
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
294
rv = clknode_set_parent_by_idx(clk, 1);
sys/dev/clk/rockchip/rk_clk_pll.c
314
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_pll.c
317
clk = clknode_create(clkdom, &rk3066_clk_pll_clknode_class,
sys/dev/clk/rockchip/rk_clk_pll.c
319
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_pll.c
322
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
333
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_pll.c
369
rk3328_clk_pll_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_pll.c
371
clknode_init_parent_idx(clk, 0);
sys/dev/clk/rockchip/rk_clk_pll.c
377
rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/rockchip/rk_clk_pll.c
385
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
387
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
389
READ4(clk, sc->base_offset, &raw1);
sys/dev/clk/rockchip/rk_clk_pll.c
390
READ4(clk, sc->base_offset + 4, &raw2);
sys/dev/clk/rockchip/rk_clk_pll.c
391
READ4(clk, sc->base_offset + 8, &raw3);
sys/dev/clk/rockchip/rk_clk_pll.c
402
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
422
rk3328_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/rockchip/rk_clk_pll.c
430
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
448
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
454
WRITE4(clk, sc->mode_reg, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
461
WRITE4(clk, sc->base_offset, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
471
WRITE4(clk, sc->base_offset + 0x4, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
474
READ4(clk, sc->base_offset + 0x8, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
478
WRITE4(clk, sc->base_offset + 0x8, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
482
READ4(clk, sc->base_offset + 0x4, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
493
WRITE4(clk, sc->mode_reg, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
495
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
516
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_pll.c
519
clk = clknode_create(clkdom, &rk3328_clk_pll_clknode_class,
sys/dev/clk/rockchip/rk_clk_pll.c
521
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_pll.c
524
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
535
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_pll.c
577
rk3399_clk_pll_init(struct clknode *clk, device_t dev)
sys/dev/clk/rockchip/rk_clk_pll.c
579
clknode_init_parent_idx(clk, 0);
sys/dev/clk/rockchip/rk_clk_pll.c
585
rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/rockchip/rk_clk_pll.c
593
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
595
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
596
READ4(clk, sc->base_offset, &con1);
sys/dev/clk/rockchip/rk_clk_pll.c
597
READ4(clk, sc->base_offset + 4, &con2);
sys/dev/clk/rockchip/rk_clk_pll.c
598
READ4(clk, sc->base_offset + 8, &con3);
sys/dev/clk/rockchip/rk_clk_pll.c
599
READ4(clk, sc->base_offset + 0xC, &con4);
sys/dev/clk/rockchip/rk_clk_pll.c
600
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
66
printf("%s:(%s)" format, __func__, clknode_get_name(clk), arg)
sys/dev/clk/rockchip/rk_clk_pll.c
663
rk3399_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/rockchip/rk_clk_pll.c
671
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
689
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
694
WRITE4(clk, sc->base_offset + 0xC, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
699
WRITE4(clk, sc->base_offset, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
707
WRITE4(clk, sc->base_offset + 0x4, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
710
READ4(clk, sc->base_offset + 0x8, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
713
WRITE4(clk, sc->base_offset + 0x8, reg | RK3399_CLK_PLL_WRITE_MASK);
sys/dev/clk/rockchip/rk_clk_pll.c
718
WRITE4(clk, sc->base_offset + 0xC, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
72
rk_clk_pll_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/rockchip/rk_clk_pll.c
722
READ4(clk, sc->base_offset + RK3399_CLK_PLL_LOCK_OFFSET, ®);
sys/dev/clk/rockchip/rk_clk_pll.c
731
WRITE4(clk, sc->base_offset + 0xC, reg);
sys/dev/clk/rockchip/rk_clk_pll.c
733
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
754
struct clknode *clk;
sys/dev/clk/rockchip/rk_clk_pll.c
757
clk = clknode_create(clkdom, &rk3399_clk_pll_clknode_class,
sys/dev/clk/rockchip/rk_clk_pll.c
759
if (clk == NULL)
sys/dev/clk/rockchip/rk_clk_pll.c
762
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
77
sc = clknode_get_softc(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
771
clknode_register(clkdom, clk);
sys/dev/clk/rockchip/rk_clk_pll.c
88
DEVICE_LOCK(clk);
sys/dev/clk/rockchip/rk_clk_pll.c
89
WRITE4(clk, sc->gate_offset, val);
sys/dev/clk/rockchip/rk_clk_pll.c
90
DEVICE_UNLOCK(clk);
sys/dev/clk/rockchip/rk_cru.c
233
sc->clks[i].clk.pll);
sys/dev/clk/rockchip/rk_cru.c
237
sc->clks[i].clk.pll);
sys/dev/clk/rockchip/rk_cru.c
241
sc->clks[i].clk.pll);
sys/dev/clk/rockchip/rk_cru.c
245
sc->clks[i].clk.composite);
sys/dev/clk/rockchip/rk_cru.c
248
rk_clk_mux_register(sc->clkdom, sc->clks[i].clk.mux);
sys/dev/clk/rockchip/rk_cru.c
252
sc->clks[i].clk.armclk);
sys/dev/clk/rockchip/rk_cru.c
256
sc->clks[i].clk.fixed);
sys/dev/clk/rockchip/rk_cru.c
260
sc->clks[i].clk.fract);
sys/dev/clk/rockchip/rk_cru.c
264
sc->clks[i].clk.link);
sys/dev/clk/rockchip/rk_cru.h
105
.clk.armclk = &(struct rk_clk_armclk_def) { \
sys/dev/clk/rockchip/rk_cru.h
127
.clk.fract = &(struct rk_clk_fract_def) { \
sys/dev/clk/rockchip/rk_cru.h
142
.clk.composite = &(struct rk_clk_composite_def) { \
sys/dev/clk/rockchip/rk_cru.h
161
.clk.composite = &(struct rk_clk_composite_def) { \
sys/dev/clk/rockchip/rk_cru.h
178
.clk.mux = &(struct rk_clk_mux_def) { \
sys/dev/clk/rockchip/rk_cru.h
198
.clk.mux = &(struct rk_clk_mux_def) { \
sys/dev/clk/rockchip/rk_cru.h
242
} clk;
sys/dev/clk/rockchip/rk_cru.h
63
.clk.fixed = &(struct clk_fixed_def) { \
sys/dev/clk/rockchip/rk_cru.h
77
.clk.fixed = &(struct clk_fixed_def) { \
sys/dev/clk/rockchip/rk_cru.h
92
.clk.link = &(struct clk_link_def) { \
sys/dev/clk/starfive/jh7110_clk.c
105
jh7110_clk_init(struct clknode *clk, device_t dev)
sys/dev/clk/starfive/jh7110_clk.c
112
sc = device_get_softc(clknode_get_device(clk));
sys/dev/clk/starfive/jh7110_clk.c
113
sc_clk = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk.c
116
DEVICE_LOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
118
DEVICE_UNLOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
122
clknode_init_parent_idx(clk, idx);
sys/dev/clk/starfive/jh7110_clk.c
128
jh7110_clk_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/starfive/jh7110_clk.c
134
sc = device_get_softc(clknode_get_device(clk));
sys/dev/clk/starfive/jh7110_clk.c
135
sc_clk = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk.c
140
DEVICE_LOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
149
DEVICE_UNLOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
155
jh7110_clk_set_mux(struct clknode *clk, int idx)
sys/dev/clk/starfive/jh7110_clk.c
161
sc = device_get_softc(clknode_get_device(clk));
sys/dev/clk/starfive/jh7110_clk.c
162
sc_clk = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk.c
171
DEVICE_LOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
177
DEVICE_UNLOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
183
jh7110_clk_recalc_freq(struct clknode *clk, uint64_t *freq)
sys/dev/clk/starfive/jh7110_clk.c
189
sc = device_get_softc(clknode_get_device(clk));
sys/dev/clk/starfive/jh7110_clk.c
190
sc_clk = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk.c
196
DEVICE_LOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
200
DEVICE_UNLOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
211
jh7110_clk_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/clk/starfive/jh7110_clk.c
218
sc = device_get_softc(clknode_get_device(clk));
sys/dev/clk/starfive/jh7110_clk.c
219
sc_clk = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk.c
229
DEVICE_LOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
234
DEVICE_UNLOCK(clk);
sys/dev/clk/starfive/jh7110_clk.c
259
struct clknode *clk;
sys/dev/clk/starfive/jh7110_clk.c
262
clk = clknode_create(clkdom, &jh7110_clknode_class, &clkdef->clkdef);
sys/dev/clk/starfive/jh7110_clk.c
263
if (clk == NULL)
sys/dev/clk/starfive/jh7110_clk.c
266
sc = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk.c
274
clknode_register(clkdom, clk);
sys/dev/clk/starfive/jh7110_clk.h
68
struct clknode **clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
130
jh7110_clk_pll_recalc_freq(struct clknode *clk, uint64_t *freq)
sys/dev/clk/starfive/jh7110_clk_pll.c
137
sc = device_get_softc(clknode_get_device(clk));
sys/dev/clk/starfive/jh7110_clk_pll.c
138
clk_sc = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
140
DEVICE_LOCK(clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
155
DEVICE_UNLOCK(clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
168
jh7110_clk_pll_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/clk/starfive/jh7110_clk_pll.c
175
sc = device_get_softc(clknode_get_device(clk));
sys/dev/clk/starfive/jh7110_clk_pll.c
176
clk_sc = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
186
__func__, *fout, clknode_get_name(clk));
sys/dev/clk/starfive/jh7110_clk_pll.c
195
DEVICE_LOCK(clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
214
DEVICE_UNLOCK(clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
221
jh7110_clk_pll_init(struct clknode *clk, device_t dev)
sys/dev/clk/starfive/jh7110_clk_pll.c
223
clknode_init_parent_idx(clk, 0);
sys/dev/clk/starfive/jh7110_clk_pll.c
333
struct clknode *clk = NULL;
sys/dev/clk/starfive/jh7110_clk_pll.c
336
clk = clknode_create(clkdom, &jh7110_pllnode_class, &clkdef->clkdef);
sys/dev/clk/starfive/jh7110_clk_pll.c
337
if (clk == NULL)
sys/dev/clk/starfive/jh7110_clk_pll.c
340
sc = clknode_get_softc(clk);
sys/dev/clk/starfive/jh7110_clk_pll.c
383
clknode_register(clkdom, clk);
sys/dev/clk/xilinx/zynqmp_clk_div.c
104
clknode_get_name(clk));
sys/dev/clk/xilinx/zynqmp_clk_div.c
125
struct clknode *clk;
sys/dev/clk/xilinx/zynqmp_clk_div.c
131
clk = clknode_create(clkdom, &zynqmp_clk_div_clknode_class, clkdef);
sys/dev/clk/xilinx/zynqmp_clk_div.c
132
if (clk == NULL)
sys/dev/clk/xilinx/zynqmp_clk_div.c
134
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_div.c
138
clknode_register(clkdom, clk);
sys/dev/clk/xilinx/zynqmp_clk_div.c
50
zynqmp_clk_div_init(struct clknode *clk, device_t dev)
sys/dev/clk/xilinx/zynqmp_clk_div.c
53
clknode_init_parent_idx(clk, 0);
sys/dev/clk/xilinx/zynqmp_clk_div.c
58
zynqmp_clk_div_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/xilinx/zynqmp_clk_div.c
64
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_div.c
69
clknode_get_name(clk));
sys/dev/clk/xilinx/zynqmp_clk_div.c
82
zynqmp_clk_div_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/xilinx/zynqmp_clk_div.c
89
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
47
zynqmp_clk_fixed_init(struct clknode *clk, device_t dev)
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
50
clknode_init_parent_idx(clk, 0);
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
55
zynqmp_clk_fixed_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
61
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
66
clknode_get_name(clk));
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
87
struct clknode *clk;
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
93
clk = clknode_create(clkdom, &zynqmp_clk_fixed_clknode_class, clkdef);
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
94
if (clk == NULL)
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
96
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_fixed.c
99
clknode_register(clkdom, clk);
sys/dev/clk/xilinx/zynqmp_clk_gate.c
100
clknode_register(clkdom, clk);
sys/dev/clk/xilinx/zynqmp_clk_gate.c
47
zynqmp_clk_gate_init(struct clknode *clk, device_t dev)
sys/dev/clk/xilinx/zynqmp_clk_gate.c
50
clknode_init_parent_idx(clk, 0);
sys/dev/clk/xilinx/zynqmp_clk_gate.c
55
zynqmp_clk_set_gate(struct clknode *clk, bool enable)
sys/dev/clk/xilinx/zynqmp_clk_gate.c
60
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_gate.c
69
clknode_get_name(clk));
sys/dev/clk/xilinx/zynqmp_clk_gate.c
88
struct clknode *clk;
sys/dev/clk/xilinx/zynqmp_clk_gate.c
94
clk = clknode_create(clkdom, &zynqmp_clk_gate_clknode_class, clkdef);
sys/dev/clk/xilinx/zynqmp_clk_gate.c
95
if (clk == NULL)
sys/dev/clk/xilinx/zynqmp_clk_gate.c
97
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_mux.c
47
zynqmp_clk_mux_init(struct clknode *clk, device_t dev)
sys/dev/clk/xilinx/zynqmp_clk_mux.c
50
clknode_init_parent_idx(clk, 0);
sys/dev/clk/xilinx/zynqmp_clk_mux.c
55
zynqmp_clk_mux_set_mux(struct clknode *clk, int idx)
sys/dev/clk/xilinx/zynqmp_clk_mux.c
58
printf("%s: called for %s\n", __func__, clknode_get_name(clk));
sys/dev/clk/xilinx/zynqmp_clk_mux.c
75
struct clknode *clk;
sys/dev/clk/xilinx/zynqmp_clk_mux.c
81
clk = clknode_create(clkdom, &zynqmp_clk_mux_clknode_class, clkdef);
sys/dev/clk/xilinx/zynqmp_clk_mux.c
82
if (clk == NULL)
sys/dev/clk/xilinx/zynqmp_clk_mux.c
84
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_mux.c
87
clknode_register(clkdom, clk);
sys/dev/clk/xilinx/zynqmp_clk_pll.c
118
struct clknode *clk;
sys/dev/clk/xilinx/zynqmp_clk_pll.c
124
clk = clknode_create(clkdom, &zynqmp_clk_pll_clknode_class, clkdef);
sys/dev/clk/xilinx/zynqmp_clk_pll.c
125
if (clk == NULL)
sys/dev/clk/xilinx/zynqmp_clk_pll.c
127
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_pll.c
130
clknode_register(clkdom, clk);
sys/dev/clk/xilinx/zynqmp_clk_pll.c
53
zynqmp_clk_pll_init(struct clknode *clk, device_t dev)
sys/dev/clk/xilinx/zynqmp_clk_pll.c
56
clknode_init_parent_idx(clk, 0);
sys/dev/clk/xilinx/zynqmp_clk_pll.c
61
zynqmp_clk_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/clk/xilinx/zynqmp_clk_pll.c
68
sc = clknode_get_softc(clk);
sys/dev/clk/xilinx/zynqmp_clk_pll.c
73
clknode_get_name(clk));
sys/dev/clk/xilinx/zynqmp_clk_pll.c
79
clknode_get_name(clk));
sys/dev/clk/xilinx/zynqmp_clk_pll.c
96
zynqmp_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/clk/xilinx/zynqmp_clock.c
113
struct zynqmp_clk *clk;
sys/dev/clk/xilinx/zynqmp_clock.c
119
zynqmp_clk_init(struct clknode *clk, device_t dev)
sys/dev/clk/xilinx/zynqmp_clock.c
122
clknode_init_parent_idx(clk, 0);
sys/dev/clk/xilinx/zynqmp_clock.c
219
sc->clk = clkdef;
sys/dev/clk/xilinx/zynqmp_clock.c
225
zynqmp_fw_clk_get_name(struct zynqmp_clock_softc *sc, struct zynqmp_clk *clk, uint32_t id)
sys/dev/clk/xilinx/zynqmp_clock.c
238
clk->clkdef.name = clkname;
sys/dev/clk/xilinx/zynqmp_clock.c
243
zynqmp_fw_clk_get_attributes(struct zynqmp_clock_softc *sc, struct zynqmp_clk *clk, uint32_t id)
sys/dev/clk/xilinx/zynqmp_clock.c
251
clk->attributes = query_data[1];
sys/dev/clk/xilinx/zynqmp_clock.c
256
zynqmp_fw_clk_get_parents(struct zynqmp_clock_softc *sc, struct zynqmp_clk *clk, uint32_t id)
sys/dev/clk/xilinx/zynqmp_clock.c
262
clk->parentids[i] = -1;
sys/dev/clk/xilinx/zynqmp_clock.c
263
clk->parentids[i + 1] = -1;
sys/dev/clk/xilinx/zynqmp_clock.c
264
clk->parentids[i + 2] = -1;
sys/dev/clk/xilinx/zynqmp_clock.c
266
clk->parentids[i] = query_data[1] & 0xFFFF;
sys/dev/clk/xilinx/zynqmp_clock.c
267
clk->parentids[i + 1] = query_data[2] & 0xFFFF;
sys/dev/clk/xilinx/zynqmp_clock.c
268
clk->parentids[i + 2] = query_data[3] & 0xFFFF;
sys/dev/clk/xilinx/zynqmp_clock.c
270
clk->parentids[i] = -1;
sys/dev/clk/xilinx/zynqmp_clock.c
273
clk->parentids[i] += 1;
sys/dev/clk/xilinx/zynqmp_clock.c
274
clk->clkdef.parent_cnt++;
sys/dev/clk/xilinx/zynqmp_clock.c
276
clk->parentids[i + 1] = -1;
sys/dev/clk/xilinx/zynqmp_clock.c
279
clk->parentids[i + 1] += 1;
sys/dev/clk/xilinx/zynqmp_clock.c
280
clk->clkdef.parent_cnt++;
sys/dev/clk/xilinx/zynqmp_clock.c
282
clk->parentids[i + 2] = -1;
sys/dev/clk/xilinx/zynqmp_clock.c
285
clk->parentids[i + 2] += 1;
sys/dev/clk/xilinx/zynqmp_clock.c
286
clk->clkdef.parent_cnt++;
sys/dev/clk/xilinx/zynqmp_clock.c
288
clk->parentids[i] = -2;
sys/dev/clk/xilinx/zynqmp_clock.c
290
clk->parentids[i + 1] = -2;
sys/dev/clk/xilinx/zynqmp_clock.c
292
clk->parentids[i + 2] = -2;
sys/dev/clk/xilinx/zynqmp_clock.c
300
zynqmp_fw_clk_get_topology(struct zynqmp_clock_softc *sc, struct zynqmp_clk *clk, uint32_t id)
sys/dev/clk/xilinx/zynqmp_clock.c
308
clk->topology[0] = query_data[1];
sys/dev/clk/xilinx/zynqmp_clock.c
309
clk->topology[1] = query_data[2];
sys/dev/clk/xilinx/zynqmp_clock.c
310
clk->topology[2] = query_data[3];
sys/dev/clk/xilinx/zynqmp_clock.c
316
clk->topology[3] = query_data[1];
sys/dev/clk/xilinx/zynqmp_clock.c
317
clk->topology[4] = query_data[2];
sys/dev/clk/xilinx/zynqmp_clock.c
318
clk->topology[5] = query_data[3];
sys/dev/clk/xilinx/zynqmp_clock.c
326
phandle_t *cells, struct clknode **clk)
sys/dev/clk/xilinx/zynqmp_clock.c
331
*clk = clknode_find_by_id(clkdom, ZYNQMP_ID_TO_CLK(cells[0]));
sys/dev/clk/xilinx/zynqmp_clock.c
332
if (*clk == NULL)
sys/dev/clk/xilinx/zynqmp_clock.c
341
struct zynqmp_clk *clk, *tmp, *tmp2;
sys/dev/clk/xilinx/zynqmp_clock.c
360
clk = malloc(sizeof(*clk), M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/clk/xilinx/zynqmp_clock.c
361
clk->clkdef.id = ZYNQMP_ID_TO_CLK(i);
sys/dev/clk/xilinx/zynqmp_clock.c
362
zynqmp_fw_clk_get_name(sc, clk, i);
sys/dev/clk/xilinx/zynqmp_clock.c
363
zynqmp_fw_clk_get_attributes(sc, clk, i);
sys/dev/clk/xilinx/zynqmp_clock.c
364
if ((clk->attributes & ZYNQMP_CLK_IS_VALID) == 0) {
sys/dev/clk/xilinx/zynqmp_clock.c
365
free(clk, M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
368
if (clk->attributes & ZYNQMP_CLK_IS_EXT)
sys/dev/clk/xilinx/zynqmp_clock.c
371
rv = zynqmp_fw_clk_get_parents(sc, clk, i);
sys/dev/clk/xilinx/zynqmp_clock.c
373
device_printf(sc->dev, "Cannot get parent for %s\n", clk->clkdef.name);
sys/dev/clk/xilinx/zynqmp_clock.c
374
free(clk, M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
378
rv = zynqmp_fw_clk_get_topology(sc, clk, i);
sys/dev/clk/xilinx/zynqmp_clock.c
380
device_printf(sc->dev, "Cannot get topology for %s\n", clk->clkdef.name);
sys/dev/clk/xilinx/zynqmp_clock.c
381
free(clk, M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
385
TAILQ_INSERT_TAIL(&clk_list, clk, next);
sys/dev/clk/xilinx/zynqmp_clock.c
389
clk = malloc(sizeof(*clk), M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/clk/xilinx/zynqmp_clock.c
391
clk->clkdef.name = (const char *)clkname;
sys/dev/clk/xilinx/zynqmp_clock.c
392
clk->clkdef.id = i;
sys/dev/clk/xilinx/zynqmp_clock.c
393
clk->attributes = ZYNQMP_CLK_IS_EXT;
sys/dev/clk/xilinx/zynqmp_clock.c
394
TAILQ_INSERT_TAIL(&clk_list, clk, next);
sys/dev/clk/xilinx/zynqmp_clock.c
397
TAILQ_FOREACH_SAFE(clk, &clk_list, next, tmp) {
sys/dev/clk/xilinx/zynqmp_clock.c
398
if (clk->attributes & ZYNQMP_CLK_IS_EXT)
sys/dev/clk/xilinx/zynqmp_clock.c
400
clk->clkdef.parent_names = malloc(sizeof(char *) * clk->clkdef.parent_cnt, M_DEVBUF, M_ZERO | M_WAITOK);
sys/dev/clk/xilinx/zynqmp_clock.c
402
if (clk->parentids[i] == -1)
sys/dev/clk/xilinx/zynqmp_clock.c
404
if (clk->parentids[i] == -2) {
sys/dev/clk/xilinx/zynqmp_clock.c
405
clk->clkdef.parent_names[i] = strdup("dummy", M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
409
if (tmp2->clkdef.id == clk->parentids[i]) {
sys/dev/clk/xilinx/zynqmp_clock.c
415
clk->clkdef.parent_names[i] = strdup("dummy", M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
417
clk->clkdef.parent_names[i] = strdup(tmp2->clkdef.name, M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
420
clk->clkdef.parent_names[i] = strdup(tmp2->clkdef.name, M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
433
TAILQ_FOREACH_SAFE(clk, &clk_list, next, tmp) {
sys/dev/clk/xilinx/zynqmp_clock.c
434
if (clk->attributes & ZYNQMP_CLK_IS_EXT) {
sys/dev/clk/xilinx/zynqmp_clock.c
435
if (strcmp(clk->clkdef.name, "dummy") == 0) {
sys/dev/clk/xilinx/zynqmp_clock.c
439
dummy.clkdef.id = clk->clkdef.id;
sys/dev/clk/xilinx/zynqmp_clock.c
445
zynqmp_clk_register(sc->clkdom, sc->parent, clk);
sys/dev/clk/xilinx/zynqmp_clock.c
447
TAILQ_REMOVE(&clk_list, clk, next);
sys/dev/clk/xilinx/zynqmp_clock.c
448
for (i = 0; i < clk->clkdef.parent_cnt; i++)
sys/dev/clk/xilinx/zynqmp_clock.c
449
free(__DECONST(char *, clk->clkdef.parent_names[i]), M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
450
free(clk->clkdef.parent_names, M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
451
free(__DECONST(char *, clk->clkdef.name), M_DEVBUF);
sys/dev/clk/xilinx/zynqmp_clock.c
452
free(clk, M_DEVBUF);
sys/dev/cpufreq/cpufreq_dt.c
151
if (clk_get_freq(sc->clk, &freq) != 0)
sys/dev/cpufreq/cpufreq_dt.c
183
if (clk_get_freq(sc->clk, &freq) != 0) {
sys/dev/cpufreq/cpufreq_dt.c
235
error = clk_set_freq(sc->clk, opp->freq, CLK_SET_ROUND_DOWN);
sys/dev/cpufreq/cpufreq_dt.c
256
(void)clk_set_freq(sc->clk, copp->freq, 0);
sys/dev/cpufreq/cpufreq_dt.c
261
if (clk_get_freq(sc->clk, &freq) == 0)
sys/dev/cpufreq/cpufreq_dt.c
533
if (clk_get_by_ofw_index(dev, node, 0, &sc->clk) != 0) {
sys/dev/cpufreq/cpufreq_dt.c
593
if (clk_get_freq(sc->clk, &freq) == 0)
sys/dev/cpufreq/cpufreq_dt.c
75
clk_t clk;
sys/dev/cxgb/common/cxgb_t3_hw.c
3692
unsigned int clk = adap->params.vpd.cclk * 1000;
sys/dev/cxgb/common/cxgb_t3_hw.c
3698
tps = clk / cpt;
sys/dev/cxgb/common/cxgb_vsc7323.c
195
int mode, clk, r;
sys/dev/cxgb/common/cxgb_vsc7323.c
199
mode = clk = 1;
sys/dev/cxgb/common/cxgb_vsc7323.c
201
mode = 1, clk = 2;
sys/dev/cxgb/common/cxgb_vsc7323.c
203
mode = clk = 3;
sys/dev/cxgb/common/cxgb_vsc7323.c
210
0x91 | (clk << 1))) ||
sys/dev/cxgb/common/cxgb_vsc7323.c
212
0x90 | (clk << 1))) ||
sys/dev/cxgbe/common/t4_hw.c
8214
unsigned int clk = adap->params.vpd.cclk * 1000;
sys/dev/cxgbe/common/t4_hw.c
8220
tps = clk / cpt;
sys/dev/firmware/arm/scmi_clk.c
127
scmi_clknode_init(struct clknode *clk, device_t dev)
sys/dev/firmware/arm/scmi_clk.c
130
clknode_init_parent_idx(clk, 0);
sys/dev/firmware/arm/scmi_clk.c
136
scmi_clknode_recalc_freq(struct clknode *clk, uint64_t *freq)
sys/dev/firmware/arm/scmi_clk.c
143
clk_sc = clknode_get_softc(clk);
sys/dev/firmware/arm/scmi_clk.c
153
scmi_clknode_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/firmware/arm/scmi_clk.c
159
clk_sc = clknode_get_softc(clk);
sys/dev/firmware/arm/scmi_clk.c
185
struct clknode *clk;
sys/dev/firmware/arm/scmi_clk.c
193
clk = clknode_create(sc->clkdom, &scmi_clknode_class, &def);
sys/dev/firmware/arm/scmi_clk.c
194
if (clk == NULL) {
sys/dev/firmware/arm/scmi_clk.c
199
clk_sc = clknode_get_softc(clk);
sys/dev/firmware/arm/scmi_clk.c
203
if (clknode_register(sc->clkdom, clk) == NULL) {
sys/dev/iicbus/controller/twsi/mv_twsi.c
150
uint64_t clk;
sys/dev/iicbus/controller/twsi/mv_twsi.c
157
clk_get_freq(sc->clk_core, &clk);
sys/dev/iicbus/controller/twsi/mv_twsi.c
161
cur = TWSI_BAUD_RATE_RAW(clk,m,n);
sys/dev/iicbus/controller/twsi/mv_twsi.c
170
rate->raw = TWSI_BAUD_RATE_RAW(clk, m0, n0);
sys/dev/iicbus/controller/twsi/twsi.c
253
uint64_t clk;
sys/dev/iicbus/controller/twsi/twsi.c
260
if (clk_get_freq(sc->clk_core, &clk) < 0)
sys/dev/iicbus/controller/twsi/twsi.c
263
debugf(sc, "Bus clock is at %ju\n", clk);
sys/dev/iicbus/controller/twsi/twsi.c
267
cur = TWSI_BAUD_RATE_RAW(clk,m,n);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
115
clk = clknode_create(clkdom, &rk8xx_clk_clknode_class_0, &clkidef);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
116
if (clk == NULL) {
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
120
clksc = clknode_get_softc(clk);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
122
clknode_register(clkdom, clk);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
127
clk = clknode_create(clkdom, &rk8xx_clk_clknode_class_1, &clkidef);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
128
if (clk == NULL) {
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
132
clksc = clknode_get_softc(clk);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
134
clknode_register(clkdom, clk);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
50
rk8xx_clk_set_gate_1(struct clknode *clk, bool enable)
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
55
sc = clknode_get_softc(clk);
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
68
rk8xx_clk_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/iicbus/pmic/rockchip/rk8xx_clocks.c
98
struct clknode *clk;
sys/dev/iicbus/rtc/hym8563.c
136
hym8563_clk_set_gate(struct clknode *clk, bool enable)
sys/dev/iicbus/rtc/hym8563.c
142
sc = clknode_get_softc(clk);
sys/dev/iicbus/rtc/hym8563.c
164
hym8563_clk_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/iicbus/rtc/hym8563.c
170
sc = clknode_get_softc(clk);
sys/dev/iicbus/rtc/hym8563.c
198
hym8563_clk_set(struct clknode *clk, uint64_t fparent, uint64_t *fout,
sys/dev/iicbus/rtc/hym8563.c
205
sc = clknode_get_softc(clk);
sys/dev/iicbus/rtc/hym8563.c
261
struct clknode *clk;
sys/dev/iicbus/rtc/hym8563.c
278
clk = clknode_create(clkdom, &hym8563_clk_clknode_class, &clkidef);
sys/dev/iicbus/rtc/hym8563.c
279
if (clk == NULL) {
sys/dev/iicbus/rtc/hym8563.c
283
clksc = clknode_get_softc(clk);
sys/dev/iicbus/rtc/hym8563.c
285
clknode_register(clkdom, clk);
sys/dev/neta/if_mvneta.c
531
clk_t clk;
sys/dev/neta/if_mvneta.c
555
&clk);
sys/dev/neta/if_mvneta.c
568
error = clk_get_freq(clk, &sc->clk_freq);
sys/dev/pwm/controller/allwinner/aw_pwm.c
141
error = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/dev/pwm/controller/allwinner/aw_pwm.c
146
error = clk_enable(sc->clk);
sys/dev/pwm/controller/allwinner/aw_pwm.c
152
error = clk_get_freq(sc->clk, &sc->clk_freq);
sys/dev/pwm/controller/allwinner/aw_pwm.c
80
clk_t clk;
sys/dev/pwm/controller/rockchip/rk_pwm.c
110
clk_t clk;
sys/dev/pwm/controller/rockchip/rk_pwm.c
155
error = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/dev/pwm/controller/rockchip/rk_pwm.c
160
error = clk_enable(sc->clk);
sys/dev/pwm/controller/rockchip/rk_pwm.c
165
error = clk_get_freq(sc->clk, &sc->clk_freq);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
105
*freq = qcom_clk_apssdiv_calc_rate(clk, *freq, cdiv);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
129
qcom_clk_apssdiv_init(struct clknode *clk, device_t dev)
sys/dev/qcom_clk/qcom_clk_apssdiv.c
140
clknode_init_parent_idx(clk, 0);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
146
qcom_clk_apssdiv_set_gate(struct clknode *clk, bool enable)
sys/dev/qcom_clk/qcom_clk_apssdiv.c
151
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
185
qcom_clk_apssdiv_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/qcom_clk/qcom_clk_apssdiv.c
193
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
208
f_freq = qcom_clk_apssdiv_calc_rate(clk, fin, f->pre_div);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
261
struct clknode *clk;
sys/dev/qcom_clk/qcom_clk_apssdiv.c
264
clk = clknode_create(clkdom, &qcom_clk_apssdiv_class, &clkdef->clkdef);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
265
if (clk == NULL)
sys/dev/qcom_clk/qcom_clk_apssdiv.c
268
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
269
sc->clknode = clk;
sys/dev/qcom_clk/qcom_clk_apssdiv.c
278
clknode_register(clkdom, clk);
sys/dev/qcom_clk/qcom_clk_apssdiv.c
66
qcom_clk_apssdiv_calc_rate(struct clknode *clk, uint64_t freq, uint32_t cdiv)
sys/dev/qcom_clk/qcom_clk_apssdiv.c
85
qcom_clk_apssdiv_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/qcom_clk/qcom_clk_apssdiv.c
90
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_branch2.c
181
qcom_clk_branch2_set_gate(struct clknode *clk, bool enable)
sys/dev/qcom_clk/qcom_clk_branch2.c
186
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_branch2.c
226
qcom_clk_branch2_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/qcom_clk/qcom_clk_branch2.c
231
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_branch2.c
261
struct clknode *clk;
sys/dev/qcom_clk/qcom_clk_branch2.c
267
clk = clknode_create(clkdom, &qcom_clk_branch2_class,
sys/dev/qcom_clk/qcom_clk_branch2.c
269
if (clk == NULL)
sys/dev/qcom_clk/qcom_clk_branch2.c
272
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_branch2.c
273
sc->clknode = clk;
sys/dev/qcom_clk/qcom_clk_branch2.c
284
clknode_register(clkdom, clk);
sys/dev/qcom_clk/qcom_clk_branch2.c
84
qcom_clk_branch2_init(struct clknode *clk, device_t dev)
sys/dev/qcom_clk/qcom_clk_branch2.c
87
clknode_init_parent_idx(clk, 0);
sys/dev/qcom_clk/qcom_clk_fdiv.c
100
clk = clknode_create(clkdom, &qcom_clk_fdiv_class, &clkdef->clkdef);
sys/dev/qcom_clk/qcom_clk_fdiv.c
101
if (clk == NULL)
sys/dev/qcom_clk/qcom_clk_fdiv.c
104
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_fdiv.c
105
sc->clknode = clk;
sys/dev/qcom_clk/qcom_clk_fdiv.c
109
clknode_register(clkdom, clk);
sys/dev/qcom_clk/qcom_clk_fdiv.c
57
qcom_clk_fdiv_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/qcom_clk/qcom_clk_fdiv.c
61
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_fdiv.c
73
qcom_clk_fdiv_init(struct clknode *clk, device_t dev)
sys/dev/qcom_clk/qcom_clk_fdiv.c
79
clknode_init_parent_idx(clk, 0);
sys/dev/qcom_clk/qcom_clk_fdiv.c
97
struct clknode *clk;
sys/dev/qcom_clk/qcom_clk_fepll.c
105
qcom_clk_fepll_init(struct clknode *clk, device_t dev)
sys/dev/qcom_clk/qcom_clk_fepll.c
112
clknode_init_parent_idx(clk, 0);
sys/dev/qcom_clk/qcom_clk_fepll.c
131
struct clknode *clk;
sys/dev/qcom_clk/qcom_clk_fepll.c
134
clk = clknode_create(clkdom, &qcom_clk_fepll_class, &clkdef->clkdef);
sys/dev/qcom_clk/qcom_clk_fepll.c
135
if (clk == NULL)
sys/dev/qcom_clk/qcom_clk_fepll.c
138
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_fepll.c
139
sc->clknode = clk;
sys/dev/qcom_clk/qcom_clk_fepll.c
147
clknode_register(clkdom, clk);
sys/dev/qcom_clk/qcom_clk_fepll.c
70
qcom_clk_fepll_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/qcom_clk/qcom_clk_fepll.c
76
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_rcg2.c
158
qcom_clk_rcg2_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/qcom_clk/qcom_clk_rcg2.c
164
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_rcg2.c
260
qcom_clk_rcg2_init(struct clknode *clk, device_t dev)
sys/dev/qcom_clk/qcom_clk_rcg2.c
267
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_rcg2.c
293
clknode_init_parent_idx(clk, idx);
sys/dev/qcom_clk/qcom_clk_rcg2.c
306
qcom_clk_rcg2_set_gate(struct clknode *clk, bool enable)
sys/dev/qcom_clk/qcom_clk_rcg2.c
349
qcom_clk_rcg2_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
sys/dev/qcom_clk/qcom_clk_rcg2.c
360
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_rcg2.c
383
parent_cnt = clknode_get_parents_num(clk);
sys/dev/qcom_clk/qcom_clk_rcg2.c
384
parent_names = clknode_get_parent_names(clk);
sys/dev/qcom_clk/qcom_clk_rcg2.c
629
struct clknode *clk;
sys/dev/qcom_clk/qcom_clk_rcg2.c
640
clk = clknode_create(clkdom, &qcom_clk_rcg2_class, &clkdef->clkdef);
sys/dev/qcom_clk/qcom_clk_rcg2.c
641
if (clk == NULL)
sys/dev/qcom_clk/qcom_clk_rcg2.c
644
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_rcg2.c
645
sc->clknode = clk;
sys/dev/qcom_clk/qcom_clk_rcg2.c
656
clknode_register(clkdom, clk);
sys/dev/qcom_clk/qcom_clk_ro_div.c
105
qcom_clk_ro_div_init(struct clknode *clk, device_t dev)
sys/dev/qcom_clk/qcom_clk_ro_div.c
112
clknode_init_parent_idx(clk, 0);
sys/dev/qcom_clk/qcom_clk_ro_div.c
132
struct clknode *clk;
sys/dev/qcom_clk/qcom_clk_ro_div.c
135
clk = clknode_create(clkdom, &qcom_clk_ro_div_class,
sys/dev/qcom_clk/qcom_clk_ro_div.c
137
if (clk == NULL)
sys/dev/qcom_clk/qcom_clk_ro_div.c
140
sc = clknode_get_softc(clk);
sys/dev/qcom_clk/qcom_clk_ro_div.c
141
sc->clknode = clk;
sys/dev/qcom_clk/qcom_clk_ro_div.c
147
clknode_register(clkdom, clk);
sys/dev/qcom_clk/qcom_clk_ro_div.c
66
qcom_clk_ro_div_recalc(struct clknode *clk, uint64_t *freq)
sys/dev/qcom_clk/qcom_clk_ro_div.c
72
sc = clknode_get_softc(clk);
sys/dev/rtsx/rtsx.c
1840
uint8_t clk;
sys/dev/rtsx/rtsx.c
1866
clk = freq;
sys/dev/rtsx/rtsx.c
1868
clk = freq * 2;
sys/dev/rtsx/rtsx.c
1874
n = clk * 4 / 5 - 2;
sys/dev/rtsx/rtsx.c
1877
n = clk - 2;
sys/dev/rtsx/rtsx.c
1880
if ((clk <= 2) || (n > RTSX_MAX_DIV_N))
sys/dev/rtsx/rtsx.c
1883
mcu = 125 / clk + 3;
sys/dev/rtsx/rtsx.c
1914
error = rtsx_switch_sd_clock(sc, clk, n, div, mcu);
sys/dev/rtsx/rtsx.c
1929
rtsx_switch_sd_clock(struct rtsx_softc *sc, uint8_t clk, uint8_t n, uint8_t div, uint8_t mcu)
sys/dev/rtsx/rtsx.c
1935
clk, n, div, mcu);
sys/dev/rtsx/rtsx.c
224
static int rtsx_switch_sd_clock(struct rtsx_softc *sc, uint8_t clk, uint8_t n, uint8_t div, uint8_t mcu);
sys/dev/sdhci/sdhci.c
413
uint16_t clk;
sys/dev/sdhci/sdhci.c
423
clk = RD2(slot, SDHCI_CLOCK_CONTROL);
sys/dev/sdhci/sdhci.c
424
WR2(slot, SDHCI_CLOCK_CONTROL, clk & ~SDHCI_CLOCK_CARD_EN);
sys/dev/sdhci/sdhci.c
482
clk = (div & SDHCI_DIVIDER_MASK) << SDHCI_DIVIDER_SHIFT;
sys/dev/sdhci/sdhci.c
483
clk |= ((div >> SDHCI_DIVIDER_MASK_LEN) & SDHCI_DIVIDER_HI_MASK)
sys/dev/sdhci/sdhci.c
486
WR2(slot, SDHCI_CLOCK_CONTROL, clk);
sys/dev/sdhci/sdhci.c
488
clk |= SDHCI_CLOCK_INT_EN;
sys/dev/sdhci/sdhci.c
489
WR2(slot, SDHCI_CLOCK_CONTROL, clk);
sys/dev/sdhci/sdhci.c
492
while (!((clk = RD2(slot, SDHCI_CLOCK_CONTROL))
sys/dev/sdhci/sdhci.c
504
clk |= SDHCI_CLOCK_CARD_EN;
sys/dev/sdhci/sdhci.c
505
WR2(slot, SDHCI_CLOCK_CONTROL, clk);
sys/dev/sdhci/sdhci_fdt.c
104
phandle_t *cells, struct clknode **clk)
sys/dev/sdhci/sdhci_fdt.c
110
*clk = clknode_find_by_id(clkdom, id);
sys/dev/sdhci/sdhci_fdt.c
112
if (*clk == NULL)
sys/dev/sdhci/sdhci_fdt.c
123
struct clknode *clk;
sys/dev/sdhci/sdhci_fdt.c
161
clk = clknode_create(clkdom, &sdhci_exported_clocks_clknode_class, &def);
sys/dev/sdhci/sdhci_fdt.c
162
if (clk == NULL) {
sys/dev/sdhci/sdhci_fdt.c
167
clksc = clknode_get_softc(clk);
sys/dev/sdhci/sdhci_fdt.c
170
clknode_register(clkdom, clk);
sys/dev/sdhci/sdhci_fdt.c
86
sdhci_exported_clocks_init(struct clknode *clk, device_t dev)
sys/dev/sdhci/sdhci_fdt.c
89
clknode_init_parent_idx(clk, 0);
sys/dev/sdhci/sdhci_fdt.h
62
phandle_t *cells, struct clknode **clk);
sys/dev/sdhci/sdhci_fsl_fdt.c
872
clk_t clk;
sys/dev/sdhci/sdhci_fsl_fdt.c
920
ret = clk_get_by_ofw_index(dev, node, 0, &clk);
sys/dev/sdhci/sdhci_fsl_fdt.c
926
ret = clk_get_freq(clk, &clk_hz);
sys/dev/sound/fdt/audio_dai.h
64
#define AUDIO_DAI_FORMAT(fmt, pol, clk) (((fmt) << 16) | ((pol) << 8) | (clk))
sys/dev/sound/fdt/audio_soc.c
110
int fmt, pol, clk;
sys/dev/sound/fdt/audio_soc.c
114
clk = AUDIO_DAI_FORMAT_CLOCK(format);
sys/dev/sound/fdt/audio_soc.c
116
switch (clk) {
sys/dev/sound/fdt/audio_soc.c
118
clk = AUDIO_DAI_CLOCK_CBS_CFS;
sys/dev/sound/fdt/audio_soc.c
121
clk = AUDIO_DAI_CLOCK_CBM_CFS;
sys/dev/sound/fdt/audio_soc.c
124
clk = AUDIO_DAI_CLOCK_CBS_CFM;
sys/dev/sound/fdt/audio_soc.c
127
clk = AUDIO_DAI_CLOCK_CBM_CFM;
sys/dev/sound/fdt/audio_soc.c
131
return AUDIO_DAI_FORMAT(fmt, pol, clk);
sys/dev/sound/fdt/audio_soc.c
428
unsigned int fmt, pol, clk;
sys/dev/sound/fdt/audio_soc.c
476
clk = bitclock_master ?
sys/dev/sound/fdt/audio_soc.c
479
clk = bitclock_master ?
sys/dev/sound/fdt/audio_soc.c
493
sc->format = AUDIO_DAI_FORMAT(fmt, pol, clk);
sys/dev/sym/sym_hipd.c
3319
u32 clk = np->clock_khz; /* SCSI clock frequency in kHz */
sys/dev/sym/sym_hipd.c
3336
kpc = per * clk;
sys/dev/uart/uart_bus_fdt.c
183
pcell_t br, clk, shift, iowidth;
sys/dev/uart/uart_bus_fdt.c
229
if ((err = uart_fdt_get_clock(node, &clk)) != 0)
sys/dev/uart/uart_bus_fdt.c
237
if (uart_fdt_get_clock(node, &clk) != 0)
sys/dev/uart/uart_bus_fdt.c
238
clk = 0;
sys/dev/uart/uart_bus_fdt.c
244
if (clk == 0)
sys/dev/uart/uart_bus_fdt.c
245
clk = class->uc_rclk;
sys/dev/uart/uart_bus_fdt.c
265
*rclk = clk;
sys/dev/usb/controller/generic_ehci_fdt.c
110
clk_t clk;
sys/dev/usb/controller/generic_ehci_fdt.c
121
for (off = 0; clk_get_by_ofw_index(dev, 0, off, &clk) == 0; off++) {
sys/dev/usb/controller/generic_ehci_fdt.c
122
err = clk_enable(clk);
sys/dev/usb/controller/generic_ehci_fdt.c
125
clk_get_name(clk));
sys/dev/usb/controller/generic_ehci_fdt.c
129
clkp->clk = clk;
sys/dev/usb/controller/generic_ehci_fdt.c
179
struct clk_list *clk, *clk_tmp;
sys/dev/usb/controller/generic_ehci_fdt.c
191
TAILQ_FOREACH_SAFE(clk, &sc->clk_list, next, clk_tmp) {
sys/dev/usb/controller/generic_ehci_fdt.c
192
err = clk_disable(clk->clk);
sys/dev/usb/controller/generic_ehci_fdt.c
195
clk_get_name(clk->clk));
sys/dev/usb/controller/generic_ehci_fdt.c
196
err = clk_release(clk->clk);
sys/dev/usb/controller/generic_ehci_fdt.c
199
clk_get_name(clk->clk));
sys/dev/usb/controller/generic_ehci_fdt.c
200
TAILQ_REMOVE(&sc->clk_list, clk, next);
sys/dev/usb/controller/generic_ehci_fdt.c
201
free(clk, M_DEVBUF);
sys/dev/usb/controller/generic_ehci_fdt.c
65
clk_t clk;
sys/dev/usb/controller/generic_ohci.c
110
clk_t clk;
sys/dev/usb/controller/generic_ohci.c
164
for (off = 0; clk_get_by_ofw_index(dev, 0, off, &clk) == 0; off++) {
sys/dev/usb/controller/generic_ohci.c
165
err = clk_enable(clk);
sys/dev/usb/controller/generic_ohci.c
168
clk_get_name(clk));
sys/dev/usb/controller/generic_ohci.c
172
clkp->clk = clk;
sys/dev/usb/controller/generic_ohci.c
229
struct clk_list *clk, *clk_tmp;
sys/dev/usb/controller/generic_ohci.c
291
TAILQ_FOREACH_SAFE(clk, &sc->clk_list, next, clk_tmp) {
sys/dev/usb/controller/generic_ohci.c
292
err = clk_disable(clk->clk);
sys/dev/usb/controller/generic_ohci.c
295
clk_get_name(clk->clk));
sys/dev/usb/controller/generic_ohci.c
296
err = clk_release(clk->clk);
sys/dev/usb/controller/generic_ohci.c
299
clk_get_name(clk->clk));
sys/dev/usb/controller/generic_ohci.c
300
TAILQ_REMOVE(&sc->clk_list, clk, next);
sys/dev/usb/controller/generic_ohci.c
301
free(clk, M_DEVBUF);
sys/dev/usb/controller/generic_ohci.c
65
clk_t clk;
sys/dev/usb/controller/musb_otg_allwinner.c
121
clk_t clk;
sys/dev/usb/controller/musb_otg_allwinner.c
424
error = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/dev/usb/controller/musb_otg_allwinner.c
432
error = clk_enable(sc->clk);
sys/dev/usb/controller/musb_otg_allwinner.c
555
if (sc->clk != NULL)
sys/dev/usb/controller/musb_otg_allwinner.c
556
clk_release(sc->clk);
sys/dev/usb/controller/musb_otg_allwinner.c
590
if (sc->clk != NULL)
sys/dev/usb/controller/musb_otg_allwinner.c
591
clk_release(sc->clk);
sys/dev/usb/controller/usb_nop_xceiv.c
101
error = clk_disable(sc->clk);
sys/dev/usb/controller/usb_nop_xceiv.c
157
error = clk_get_by_ofw_name(dev, node, "main_clk", &sc->clk);
sys/dev/usb/controller/usb_nop_xceiv.c
53
clk_t clk;
sys/dev/usb/controller/usb_nop_xceiv.c
91
error = clk_set_freq(sc->clk, sc->clk_freq,
sys/dev/usb/controller/usb_nop_xceiv.c
99
error = clk_enable(sc->clk);
sys/dev/usb/serial/uchcom.c
612
uint32_t clk = 12000000;
sys/dev/usb/serial/uchcom.c
617
clk /= 2;
sys/dev/usb/serial/uchcom.c
620
clk /= 16;
sys/dev/usb/serial/uchcom.c
623
clk /= 128;
sys/dev/usb/serial/uchcom.c
626
clk = 11719;
sys/dev/usb/serial/uchcom.c
630
*factor = 256 - clk / rate;
sys/dev/usb/serial/uftdi.c
1481
uint32_t clk, divisor, fastclk_flag, frac, hwspeed;
sys/dev/usb/serial/uftdi.c
1488
clk = 12000000;
sys/dev/usb/serial/uftdi.c
1491
clk = 3000000;
sys/dev/usb/serial/uftdi.c
1499
if (speed < (clk >> 14) || speed > clk)
sys/dev/usb/serial/uftdi.c
1524
divisor = (clk << 4) / speed;
sys/dev/usb/serial/uftdi.c
1537
hwspeed = (clk << 3) / divisor;
sys/dev/usb/serial/umcs.c
1036
uint8_t clk;
sys/dev/usb/serial/umcs.c
1039
if (umcs7840_calc_baudrate(rate, &divisor, &clk)) {
sys/dev/usb/serial/umcs.c
1043
if (divisor == 0 || (clk & MCS7840_DEV_SPx_CLOCK_MASK) != clk) {
sys/dev/usb/serial/umcs.c
1047
DPRINTF("Port %d set speed: %d (%02x / %d)\n", portno, rate, clk, divisor);
sys/dev/usb/serial/umcs.c
1054
data |= clk;
sys/dev/usb/serial/umcs.c
1085
umcs7840_calc_baudrate(uint32_t rate, uint16_t *divisor, uint8_t *clk)
sys/dev/usb/serial/umcs.c
1099
*clk = i << MCS7840_DEV_SPx_CLOCK_SHIFT;
sys/dev/usb/serial/umcs.c
683
uint8_t clk;
sys/dev/usb/serial/umcs.c
686
if (umcs7840_calc_baudrate(t->c_ospeed, &divisor, &clk) || !divisor)
sys/dev/videomode/videomode.c
26
#define M(nm,hr,vr,clk,hs,he,ht,vs,ve,vt,f) \
sys/dev/videomode/videomode.c
27
{ clk, hr, hs, he, ht, vr, vs, ve, vt, f, nm }
sys/kern/kern_ffclock.c
173
int clk, error;
sys/kern/kern_ffclock.c
180
for (clk = 0; clk < NUM_SYSCLOCKS; clk++) {
sys/kern/kern_ffclock.c
181
sbuf_cat(s, sysclocks[clk]);
sys/kern/kern_ffclock.c
182
if (clk + 1 < NUM_SYSCLOCKS)
sys/kern/kern_ffclock.c
207
int clk;
sys/kern/kern_ffclock.c
219
for (clk = 0; clk < NUM_SYSCLOCKS; clk++) {
sys/kern/kern_ffclock.c
220
if (strncmp(newclock, sysclocks[clk],
sys/kern/kern_ffclock.c
224
sysclock_active = clk;
sys/kern/kern_time.c
1196
register_posix_clock(int clockid, const struct kclock *clk)
sys/kern/kern_time.c
1202
posix_clocks[clockid] = *clk;
sys/kern/kern_time.c
321
struct sysclock_snap clk;
sys/kern/kern_time.c
336
sysclock_getsnapshot(&clk, 0);
sys/kern/kern_time.c
337
error = sysclock_snap2bintime(&clk, &bt, clk.sysclock_active,
sys/kern/kern_time.c
338
clk.sysclock_active == SYSCLOCK_FFWD ? FFCLOCK_LERP : 0);
sys/kern/subr_clockcalib.c
105
clk1 = clk() - clk0;
sys/kern/subr_clockcalib.c
174
clk_delay = clk() + (clk() - clk0) / (n * n);
sys/kern/subr_clockcalib.c
175
while (clk() < clk_delay)
sys/kern/subr_clockcalib.c
39
clockcalib(uint64_t (*clk)(void), const char *clkname)
sys/kern/subr_clockcalib.c
97
clk0 = clk();
sys/riscv/sifive/sifive_prci.c
274
prci_clk_pll_init(struct clknode *clk, device_t dev)
sys/riscv/sifive/sifive_prci.c
277
clknode_init_parent_idx(clk, 0);
sys/riscv/sifive/sifive_prci.c
283
prci_clk_pll_recalc(struct clknode *clk, uint64_t *freq)
sys/riscv/sifive/sifive_prci.c
293
sc = clknode_get_softc(clk);
sys/riscv/sifive/sifive_prci.c
298
parent_clk = clknode_get_parent(clk);
sys/riscv/sifive/sifive_prci.c
332
prci_clk_div_init(struct clknode *clk, device_t dev)
sys/riscv/sifive/sifive_prci.c
335
clknode_init_parent_idx(clk, 0);
sys/riscv/sifive/sifive_prci.c
341
prci_clk_div_recalc(struct clknode *clk, uint64_t *freq)
sys/riscv/sifive/sifive_prci.c
351
sc = clknode_get_softc(clk);
sys/riscv/sifive/sifive_prci.c
356
parent_clk = clknode_get_parent(clk);
sys/riscv/sifive/sifive_prci.c
404
struct clknode *clk;
sys/riscv/sifive/sifive_prci.c
407
clk = clknode_create(parent_sc->clkdom, &prci_clk_pll_clknode_class,
sys/riscv/sifive/sifive_prci.c
409
if (clk == NULL)
sys/riscv/sifive/sifive_prci.c
412
sc = clknode_get_softc(clk);
sys/riscv/sifive/sifive_prci.c
416
clknode_register(parent_sc->clkdom, clk);
sys/riscv/sifive/sifive_prci.c
423
struct clknode *clk;
sys/riscv/sifive/sifive_prci.c
426
clk = clknode_create(parent_sc->clkdom, &prci_clk_div_clknode_class,
sys/riscv/sifive/sifive_prci.c
428
if (clk == NULL)
sys/riscv/sifive/sifive_prci.c
431
sc = clknode_get_softc(clk);
sys/riscv/sifive/sifive_prci.c
436
clknode_register(parent_sc->clkdom, clk);
sys/riscv/sifive/sifive_spi.c
318
error = clk_get_by_ofw_index(dev, 0, 0, &sc->clk);
sys/riscv/sifive/sifive_spi.c
323
error = clk_enable(sc->clk);
sys/riscv/sifive/sifive_spi.c
329
error = clk_get_freq(sc->clk, &sc->freq);
sys/riscv/sifive/sifive_spi.c
79
clk_t clk;
sys/riscv/sifive/sifive_uart.c
198
error = clk_get_by_ofw_index(sc->sc_dev, 0, 0, &sfsc->clk);
sys/riscv/sifive/sifive_uart.c
204
error = clk_enable(sfsc->clk);
sys/riscv/sifive/sifive_uart.c
210
error = clk_get_freq(sfsc->clk, &freq);
sys/riscv/sifive/sifive_uart.c
212
clk_disable(sfsc->clk);
sys/riscv/sifive/sifive_uart.c
250
clk_disable(sfsc->clk);
sys/riscv/sifive/sifive_uart.c
84
clk_t clk;
sys/riscv/starfive/jh7110_gpio.c
282
if (sc->clk != NULL)
sys/riscv/starfive/jh7110_gpio.c
283
clk_release(sc->clk);
sys/riscv/starfive/jh7110_gpio.c
306
if (clk_get_by_ofw_index(dev, 0, 0, &sc->clk) != 0) {
sys/riscv/starfive/jh7110_gpio.c
312
if (clk_enable(sc->clk) != 0) {
sys/riscv/starfive/jh7110_gpio.c
314
clk_get_name(sc->clk));
sys/riscv/starfive/jh7110_gpio.c
57
clk_t clk;