Searched refs:clks (Results 1 - 25 of 83) sorted by relevance

1234

/drivers/clk/hisilicon/
H A Dclk.c71 clk_data->clk_data.clks = clk_table;
81 void __init hisi_clk_register_fixed_rate(struct hisi_fixed_rate_clock *clks, argument
88 clk = clk_register_fixed_rate(NULL, clks[i].name,
89 clks[i].parent_name,
90 clks[i].flags,
91 clks[i].fixed_rate);
94 __func__, clks[i].name);
97 data->clk_data.clks[clks[i].id] = clk;
101 void __init hisi_clk_register_fixed_factor(struct hisi_fixed_factor_clock *clks, argument
122 hisi_clk_register_mux(struct hisi_mux_clock *clks, int nums, struct hisi_clock_data *data) argument
151 hisi_clk_register_divider(struct hisi_divider_clock *clks, int nums, struct hisi_clock_data *data) argument
180 hisi_clk_register_gate(struct hisi_gate_clock *clks, int nums, struct hisi_clock_data *data) argument
208 hisi_clk_register_gate_sep(struct hisi_gate_clock *clks, int nums, struct hisi_clock_data *data) argument
[all...]
H A Dclk-hix5hd2.c255 void __init hix5hd2_clk_register_complex(struct hix5hd2_complex_clock *clks, argument
270 init.name = clks[i].name;
271 if (clks[i].type == TYPE_ETHER)
278 (clks[i].parent_name ? &clks[i].parent_name : NULL);
279 init.num_parents = (clks[i].parent_name ? 1 : 0);
281 p_clk->ctrl_reg = base + clks[i].ctrl_reg;
282 p_clk->ctrl_clk_mask = clks[i].ctrl_clk_mask;
283 p_clk->ctrl_rst_mask = clks[i].ctrl_rst_mask;
284 p_clk->phy_reg = base + clks[
[all...]
/drivers/clk/mxs/
H A Dclk-imx28.c151 static struct clk *clks[clk_max]; variable in typeref:struct:clk
173 clks[ref_xtal] = mxs_clk_fixed("ref_xtal", 24000000);
174 clks[pll0] = mxs_clk_pll("pll0", "ref_xtal", PLL0CTRL0, 17, 480000000);
175 clks[pll1] = mxs_clk_pll("pll1", "ref_xtal", PLL1CTRL0, 17, 480000000);
176 clks[pll2] = mxs_clk_pll("pll2", "ref_xtal", PLL2CTRL0, 23, 50000000);
177 clks[ref_cpu] = mxs_clk_ref("ref_cpu", "pll0", FRAC0, 0);
178 clks[ref_emi] = mxs_clk_ref("ref_emi", "pll0", FRAC0, 1);
179 clks[ref_io1] = mxs_clk_ref("ref_io1", "pll0", FRAC0, 2);
180 clks[ref_io0] = mxs_clk_ref("ref_io0", "pll0", FRAC0, 3);
181 clks[ref_pi
[all...]
H A Dclk-imx23.c97 static struct clk *clks[clk_max]; variable in typeref:struct:clk
119 clks[ref_xtal] = mxs_clk_fixed("ref_xtal", 24000000);
120 clks[pll] = mxs_clk_pll("pll", "ref_xtal", PLLCTRL0, 16, 480000000);
121 clks[ref_cpu] = mxs_clk_ref("ref_cpu", "pll", FRAC, 0);
122 clks[ref_emi] = mxs_clk_ref("ref_emi", "pll", FRAC, 1);
123 clks[ref_pix] = mxs_clk_ref("ref_pix", "pll", FRAC, 2);
124 clks[ref_io] = mxs_clk_ref("ref_io", "pll", FRAC, 3);
125 clks[saif_sel] = mxs_clk_mux("saif_sel", CLKSEQ, 0, 1, sel_pll, ARRAY_SIZE(sel_pll));
126 clks[lcdif_sel] = mxs_clk_mux("lcdif_sel", CLKSEQ, 1, 1, sel_pix, ARRAY_SIZE(sel_pix));
127 clks[gpmi_se
[all...]
/drivers/clk/
H A Dclk-clps711x.c46 struct clk *clks[CLPS711X_CLK_MAX]; member in struct:clps711x_clk
110 clps711x_clk->clks[CLPS711X_CLK_DUMMY] =
112 clps711x_clk->clks[CLPS711X_CLK_CPU] =
114 clps711x_clk->clks[CLPS711X_CLK_BUS] =
116 clps711x_clk->clks[CLPS711X_CLK_PLL] =
118 clps711x_clk->clks[CLPS711X_CLK_TIMERREF] =
121 clps711x_clk->clks[CLPS711X_CLK_TIMER1] =
125 clps711x_clk->clks[CLPS711X_CLK_TIMER2] =
129 clps711x_clk->clks[CLPS711X_CLK_PWM] =
131 clps711x_clk->clks[CLPS711X_CLK_SPIRE
[all...]
/drivers/clk/shmobile/
H A Dclk-rz.c70 struct clk **clks; local
79 clks = kzalloc(num_clks * sizeof(*clks), GFP_KERNEL);
80 BUG_ON(!cpg || !clks);
82 cpg->data.clks = clks;
98 cpg->data.clks[i] = clk;
H A Dclk-r8a7779.c44 * clks 250 (1/6) 200 (1/8)
127 struct clk **clks; local
138 clks = kzalloc(CPG_NUM_CLOCKS * sizeof(*clks), GFP_KERNEL);
139 if (cpg == NULL || clks == NULL) {
148 cpg->data.clks = clks;
167 cpg->data.clks[i] = clk;
H A Dclk-mstp.c160 struct clk **clks; local
164 clks = kmalloc(MSTP_MAX_CLOCKS * sizeof(*clks), GFP_KERNEL);
165 if (group == NULL || clks == NULL) {
167 kfree(clks);
173 group->data.clks = clks;
181 kfree(clks);
186 clks[i] = ERR_PTR(-ENOENT);
216 clks[clkid
[all...]
H A Dclk-r8a7740.c150 struct clk **clks; local
164 clks = kzalloc(num_clks * sizeof(*clks), GFP_KERNEL);
165 if (cpg == NULL || clks == NULL) {
174 cpg->data.clks = clks;
193 cpg->data.clks[i] = clk;
/drivers/clk/zynq/
H A Dclkc.c71 static struct clk *clks[clk_max]; variable in typeref:struct:clk
150 clks[fclk] = clk_register_gate(NULL, clk_name,
155 if (clk_prepare_enable(clks[fclk]))
174 clks[fclk] = ERR_PTR(-ENOMEM);
201 clks[clk0] = clk_register_gate(NULL, clk_name0, div_name,
204 clks[clk1] = clk_register_gate(NULL, clk_name1, div_name,
213 clks[clk0] = ERR_PTR(-ENOMEM);
215 clks[clk1] = ERR_PTR(-ENOMEM);
266 clks[armpll] = clk_register_mux(NULL, clk_output_name[armpll],
272 clks[ddrpl
[all...]
/drivers/clk/tegra/
H A Dclk.c72 static struct clk **clks; variable in typeref:struct:clk
182 clks = kzalloc(num * sizeof(struct clk *), GFP_KERNEL);
183 if (!clks)
188 return clks;
192 struct clk *clks[], int clk_max)
197 clk = clks[dup_list->clk_id];
204 struct clk *clks[], int clk_max)
209 clk = clks[tbl->clk_id];
211 pr_err("%s: invalid entry %ld in clks array for id %d\n",
219 struct clk *parent = clks[tb
191 tegra_init_dup_clks(struct tegra_clk_duplicate *dup_list, struct clk *clks[], int clk_max) argument
203 tegra_init_from_table(struct tegra_clk_init_table *tbl, struct clk *clks[], int clk_max) argument
[all...]
/drivers/clk/versatile/
H A Dclk-impd1.c36 struct clk_lookup *clks[15]; member in struct:impd1_clk
110 imc->clks[0] = clkdev_alloc(pclk, "apb_pclk", "lm%x:01000", id);
111 imc->clks[1] = clkdev_alloc(clk, NULL, "lm%x:01000", id);
120 imc->clks[2] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00700", id);
121 imc->clks[3] = clkdev_alloc(clk, NULL, "lm%x:00700", id);
128 imc->clks[4] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00100", id);
129 imc->clks[5] = clkdev_alloc(clk, NULL, "lm%x:00100", id);
130 imc->clks[6] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00200", id);
131 imc->clks[7] = clkdev_alloc(clk, NULL, "lm%x:00200", id);
137 imc->clks[
[all...]
/drivers/clk/rockchip/
H A Dclk-rockchip.c57 clk_data->clks = kzalloc(qty * sizeof(struct clk *), GFP_KERNEL);
58 if (!clk_data->clks) {
81 clk_data->clks[i] = clk_register_gate(NULL, clk_name,
86 WARN_ON(IS_ERR(clk_data->clks[i]));
/drivers/clk/qcom/
H A Dcommon.c28 struct clk *clks[]; member in struct:qcom_cc
69 struct clk **clks; local
73 struct clk_regmap **rclks = desc->clks;
75 cc = devm_kzalloc(dev, sizeof(*cc) + sizeof(*clks) * num_clks,
80 clks = cc->clks;
82 data->clks = clks;
87 clks[i] = ERR_PTR(-ENOENT);
93 clks[
[all...]
H A Dcommon.h25 struct clk_regmap **clks; member in struct:qcom_cc_desc
/drivers/clk/sunxi/
H A Dclk-sun6i-apb0-gates.c76 clk_data->clks = devm_kcalloc(&pdev->dev, (ngates + 1),
78 if (!clk_data->clks)
85 clk_data->clks[i] = clk_register_gate(&pdev->dev, clk_name,
88 WARN_ON(IS_ERR(clk_data->clks[i]));
89 clk_register_clkdev(clk_data->clks[i], clk_name, NULL);
/drivers/sh/clk/
H A Dcpg.c94 int __init sh_clk_mstp_register(struct clk *clks, int nr) argument
101 clkp = clks + k;
241 static int __init sh_clk_div_register_ops(struct clk *clks, int nr, argument
259 clkp = clks + k;
336 int __init sh_clk_div6_register(struct clk *clks, int nr) argument
338 return sh_clk_div_register_ops(clks, nr, &sh_clk_div6_table,
342 int __init sh_clk_div6_reparent_register(struct clk *clks, int nr) argument
344 return sh_clk_div_register_ops(clks, nr, &sh_clk_div6_table,
389 int __init sh_clk_div4_register(struct clk *clks, int nr, argument
392 return sh_clk_div_register_ops(clks, n
395 sh_clk_div4_enable_register(struct clk *clks, int nr, struct clk_div4_table *table) argument
402 sh_clk_div4_reparent_register(struct clk *clks, int nr, struct clk_div4_table *table) argument
467 sh_clk_fsidiv_register(struct clk *clks, int nr) argument
[all...]
/drivers/usb/host/
H A Dehci-platform.c44 struct clk *clks[EHCI_MAX_CLKS]; member in struct:ehci_platform_priv
83 for (clk = 0; clk < EHCI_MAX_CLKS && priv->clks[clk]; clk++) {
84 ret = clk_prepare_enable(priv->clks[clk]);
105 clk_disable_unprepare(priv->clks[clk]);
122 if (priv->clks[clk])
123 clk_disable_unprepare(priv->clks[clk]);
202 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
203 if (IS_ERR(priv->clks[clk])) {
204 err = PTR_ERR(priv->clks[clk]);
207 priv->clks[cl
[all...]
H A Dehci-st.c35 struct clk *clks[USB_MAX_CLKS]; member in struct:st_ehci_platform_priv
94 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) {
95 ret = clk_prepare_enable(priv->clks[clk]);
114 clk_disable_unprepare(priv->clks[clk]);
138 if (priv->clks[clk])
139 clk_disable_unprepare(priv->clks[clk]);
196 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
197 if (IS_ERR(priv->clks[clk])) {
198 err = PTR_ERR(priv->clks[clk]);
201 priv->clks[cl
[all...]
H A Dohci-platform.c39 struct clk *clks[OHCI_MAX_CLKS]; member in struct:ohci_platform_priv
66 for (clk = 0; clk < OHCI_MAX_CLKS && priv->clks[clk]; clk++) {
67 ret = clk_prepare_enable(priv->clks[clk]);
88 clk_disable_unprepare(priv->clks[clk]);
105 if (priv->clks[clk])
106 clk_disable_unprepare(priv->clks[clk]);
187 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
188 if (IS_ERR(priv->clks[clk])) {
189 err = PTR_ERR(priv->clks[clk]);
192 priv->clks[cl
[all...]
H A Dohci-st.c34 struct clk *clks[USB_MAX_CLKS]; member in struct:st_ohci_platform_priv
70 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) {
71 ret = clk_prepare_enable(priv->clks[clk]);
90 clk_disable_unprepare(priv->clks[clk]);
115 if (priv->clks[clk])
116 clk_disable_unprepare(priv->clks[clk]);
173 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
174 if (IS_ERR(priv->clks[clk])) {
175 err = PTR_ERR(priv->clks[clk]);
178 priv->clks[cl
[all...]
/drivers/clk/pxa/
H A Dclk-pxa.c25 .clks = pxa_clocks,
72 int __init clk_pxa_cken_init(struct pxa_clk_cken *clks, int nb_clks) argument
79 pclk = clks + i;
H A Dclk-pxa27x.c61 unsigned long clks[5]; local
67 clks[i] = 0;
69 clks[i] = clk_get_rate(clk);
75 clks[1] / 1000000, (clks[1] % 1000000) / 10000);
77 clks[2] / 1000000, (clks[2] % 1000000) / 10000);
79 clks[3] / 1000000, (clks[3] % 1000000) / 10000);
81 clks[
[all...]
/drivers/clk/mvebu/
H A Dclk-cpu.c43 static struct clk **clks; variable in typeref:struct:clk
192 clks = kzalloc(ncpus * sizeof(*clks), GFP_KERNEL);
193 if (WARN_ON(!clks))
230 clks[cpu] = clk;
233 clk_data.clks = clks;
238 kfree(clks);
H A Dcommon.c123 clk_data.clks = kzalloc(clk_data.clk_num * sizeof(struct clk *),
125 if (WARN_ON(!clk_data.clks)) {
134 clk_data.clks[0] = clk_register_fixed_rate(NULL, tclk_name, NULL,
136 WARN_ON(IS_ERR(clk_data.clks[0]));
147 clk_data.clks[1] = clk_register_fixed_rate(NULL, cpuclk_name, NULL,
149 WARN_ON(IS_ERR(clk_data.clks[1]));
159 clk_data.clks[2+n] = clk_register_fixed_factor(NULL, rclk_name,
161 WARN_ON(IS_ERR(clk_data.clks[2+n]));

Completed in 6672 milliseconds

1234