/linux-4.1.27/drivers/clk/samsung/ |
H A D | clk-s5pv210-audss.c | 27 static struct clk **clk_table; variable in typeref:struct:clk 83 clk_table = devm_kzalloc(&pdev->dev, s5pv210_audss_clk_probe() 86 if (!clk_table) s5pv210_audss_clk_probe() 89 clk_data.clks = clk_table; s5pv210_audss_clk_probe() 119 clk_table[CLK_MOUT_AUDSS] = clk_register_mux(NULL, "mout_audss", s5pv210_audss_clk_probe() 130 clk_table[CLK_MOUT_I2S_A] = clk_register_mux(NULL, "mout_i2s_audss", s5pv210_audss_clk_probe() 135 clk_table[CLK_DOUT_AUD_BUS] = clk_register_divider(NULL, s5pv210_audss_clk_probe() 138 clk_table[CLK_DOUT_I2S_A] = clk_register_divider(NULL, "dout_i2s_audss", s5pv210_audss_clk_probe() 142 clk_table[CLK_I2S] = clk_register_gate(NULL, "i2s_audss", s5pv210_audss_clk_probe() 148 clk_table[CLK_HCLK_I2S] = clk_register_gate(NULL, "hclk_i2s_audss", s5pv210_audss_clk_probe() 151 clk_table[CLK_HCLK_UART] = clk_register_gate(NULL, "hclk_uart_audss", s5pv210_audss_clk_probe() 154 clk_table[CLK_HCLK_HWA] = clk_register_gate(NULL, "hclk_hwa_audss", s5pv210_audss_clk_probe() 157 clk_table[CLK_HCLK_DMA] = clk_register_gate(NULL, "hclk_dma_audss", s5pv210_audss_clk_probe() 160 clk_table[CLK_HCLK_BUF] = clk_register_gate(NULL, "hclk_buf_audss", s5pv210_audss_clk_probe() 163 clk_table[CLK_HCLK_RP] = clk_register_gate(NULL, "hclk_rp_audss", s5pv210_audss_clk_probe() 168 if (IS_ERR(clk_table[i])) { s5pv210_audss_clk_probe() 170 ret = PTR_ERR(clk_table[i]); s5pv210_audss_clk_probe() 190 if (!IS_ERR(clk_table[i])) s5pv210_audss_clk_probe() 191 clk_unregister(clk_table[i]); s5pv210_audss_clk_probe() 204 if (!IS_ERR(clk_table[i])) s5pv210_audss_clk_remove() 205 clk_unregister(clk_table[i]); s5pv210_audss_clk_remove()
|
H A D | clk-s3c2410-dclk.c | 240 struct clk **clk_table; s3c24xx_dclk_probe() local 253 clk_table = devm_kzalloc(&pdev->dev, s3c24xx_dclk_probe() 256 if (!clk_table) s3c24xx_dclk_probe() 259 s3c24xx_dclk->clk_data.clks = clk_table; s3c24xx_dclk_probe() 271 clk_table[MUX_DCLK0] = clk_register_mux(&pdev->dev, "mux_dclk0", s3c24xx_dclk_probe() 276 clk_table[MUX_DCLK1] = clk_register_mux(&pdev->dev, "mux_dclk1", s3c24xx_dclk_probe() 282 clk_table[DIV_DCLK0] = clk_register_divider(&pdev->dev, "div_dclk0", s3c24xx_dclk_probe() 285 clk_table[DIV_DCLK1] = clk_register_divider(&pdev->dev, "div_dclk1", s3c24xx_dclk_probe() 289 clk_table[GATE_DCLK0] = clk_register_gate(&pdev->dev, "gate_dclk0", s3c24xx_dclk_probe() 293 clk_table[GATE_DCLK1] = clk_register_gate(&pdev->dev, "gate_dclk1", s3c24xx_dclk_probe() 298 clk_table[MUX_CLKOUT0] = s3c24xx_register_clkout(&pdev->dev, s3c24xx_dclk_probe() 301 clk_table[MUX_CLKOUT1] = s3c24xx_register_clkout(&pdev->dev, s3c24xx_dclk_probe() 306 if (IS_ERR(clk_table[i])) { s3c24xx_dclk_probe() 308 ret = PTR_ERR(clk_table[i]); s3c24xx_dclk_probe() 312 ret = clk_register_clkdev(clk_table[MUX_DCLK0], "dclk0", NULL); s3c24xx_dclk_probe() 314 ret = clk_register_clkdev(clk_table[MUX_DCLK1], "dclk1", NULL); s3c24xx_dclk_probe() 316 ret = clk_register_clkdev(clk_table[MUX_CLKOUT0], s3c24xx_dclk_probe() 319 ret = clk_register_clkdev(clk_table[MUX_CLKOUT1], s3c24xx_dclk_probe() 332 ret = clk_notifier_register(clk_table[DIV_DCLK0], s3c24xx_dclk_probe() 337 ret = clk_notifier_register(clk_table[DIV_DCLK1], s3c24xx_dclk_probe() 345 clk_notifier_unregister(clk_table[DIV_DCLK0], s3c24xx_dclk_probe() 349 if (clk_table[i] && !IS_ERR(clk_table[i])) s3c24xx_dclk_probe() 350 clk_unregister(clk_table[i]); s3c24xx_dclk_probe() 358 struct clk **clk_table = s3c24xx_dclk->clk_data.clks; s3c24xx_dclk_remove() local 361 clk_notifier_unregister(clk_table[DIV_DCLK1], s3c24xx_dclk_remove() 363 clk_notifier_unregister(clk_table[DIV_DCLK0], s3c24xx_dclk_remove() 367 clk_unregister(clk_table[i]); s3c24xx_dclk_remove()
|
H A D | clk-exynos-audss.c | 29 static struct clk **clk_table; variable in typeref:struct:clk 90 if (!IS_ERR(clk_table[i])) exynos_audss_clk_teardown() 91 clk_unregister_mux(clk_table[i]); exynos_audss_clk_teardown() 95 if (!IS_ERR(clk_table[i])) exynos_audss_clk_teardown() 96 clk_unregister_divider(clk_table[i]); exynos_audss_clk_teardown() 100 if (!IS_ERR(clk_table[i])) exynos_audss_clk_teardown() 101 clk_unregister_gate(clk_table[i]); exynos_audss_clk_teardown() 131 clk_table = devm_kzalloc(&pdev->dev, exynos_audss_clk_probe() 134 if (!clk_table) exynos_audss_clk_probe() 137 clk_data.clks = clk_table; exynos_audss_clk_probe() 161 clk_table[EXYNOS_MOUT_AUDSS] = clk_register_mux(NULL, "mout_audss", exynos_audss_clk_probe() 172 clk_table[EXYNOS_MOUT_I2S] = clk_register_mux(NULL, "mout_i2s", exynos_audss_clk_probe() 177 clk_table[EXYNOS_DOUT_SRP] = clk_register_divider(NULL, "dout_srp", exynos_audss_clk_probe() 181 clk_table[EXYNOS_DOUT_AUD_BUS] = clk_register_divider(NULL, exynos_audss_clk_probe() 185 clk_table[EXYNOS_DOUT_I2S] = clk_register_divider(NULL, "dout_i2s", exynos_audss_clk_probe() 189 clk_table[EXYNOS_SRP_CLK] = clk_register_gate(NULL, "srp_clk", exynos_audss_clk_probe() 193 clk_table[EXYNOS_I2S_BUS] = clk_register_gate(NULL, "i2s_bus", exynos_audss_clk_probe() 197 clk_table[EXYNOS_SCLK_I2S] = clk_register_gate(NULL, "sclk_i2s", exynos_audss_clk_probe() 201 clk_table[EXYNOS_PCM_BUS] = clk_register_gate(NULL, "pcm_bus", exynos_audss_clk_probe() 208 clk_table[EXYNOS_SCLK_PCM] = clk_register_gate(NULL, "sclk_pcm", exynos_audss_clk_probe() 213 clk_table[EXYNOS_ADMA] = clk_register_gate(NULL, "adma", exynos_audss_clk_probe() 219 if (IS_ERR(clk_table[i])) { exynos_audss_clk_probe() 221 ret = PTR_ERR(clk_table[i]); exynos_audss_clk_probe()
|
H A D | clk-exynos-clkout.c | 33 struct clk *clk_table[EXYNOS_CLKOUT_NR_CLKS]; member in struct:exynos_clkout 103 clkout->clk_table[0] = clk_register_composite(NULL, "clkout", exynos_clkout_init() 108 if (IS_ERR(clkout->clk_table[0])) exynos_clkout_init() 111 clkout->data.clks = clkout->clk_table; exynos_clkout_init() 122 clk_unregister(clkout->clk_table[0]); exynos_clkout_init()
|
H A D | clk.c | 59 struct clk **clk_table; samsung_clk_init() local 66 clk_table = kcalloc(nr_clks, sizeof(struct clk *), GFP_KERNEL); samsung_clk_init() 67 if (!clk_table) samsung_clk_init() 71 clk_table[i] = ERR_PTR(-ENOENT); samsung_clk_init() 74 ctx->clk_data.clks = clk_table; samsung_clk_init()
|
/linux-4.1.27/drivers/clk/mmp/ |
H A D | clk.c | 13 static struct clk **clk_table; mmp_clk_init() local 15 clk_table = kcalloc(nr_clks, sizeof(struct clk *), GFP_KERNEL); mmp_clk_init() 16 if (!clk_table) mmp_clk_init() 19 unit->clk_table = clk_table; mmp_clk_init() 21 unit->clk_data.clks = clk_table; mmp_clk_init() 44 unit->clk_table[clks[i].id] = clk; mmp_register_fixed_rate_clks() 66 unit->clk_table[clks[i].id] = clk; mmp_register_fixed_factor_clks() 92 unit->clk_table[clks[i].id] = clk; mmp_register_general_gate_clks() 120 unit->clk_table[clks[i].id] = clk; mmp_register_gate_clks() 148 unit->clk_table[clks[i].id] = clk; mmp_register_mux_clks() 175 unit->clk_table[clks[i].id] = clk; mmp_register_div_clks() 191 unit->clk_table[id] = clk; mmp_clk_add()
|
H A D | clk.h | 138 struct clk **clk_table; member in struct:mmp_clk_unit
|
/linux-4.1.27/drivers/clk/ |
H A D | clk-rk808.c | 95 struct clk **clk_table; rk808_clkout_probe() local 105 clk_table = devm_kcalloc(&client->dev, RK808_NR_OUTPUT, rk808_clkout_probe() 107 if (!clk_table) rk808_clkout_probe() 121 clk_table[0] = devm_clk_register(&client->dev, rk808_clkout_probe() 123 if (IS_ERR(clk_table[0])) rk808_clkout_probe() 124 return PTR_ERR(clk_table[0]); rk808_clkout_probe() 134 clk_table[1] = devm_clk_register(&client->dev, rk808_clkout_probe() 136 if (IS_ERR(clk_table[1])) rk808_clkout_probe() 137 return PTR_ERR(clk_table[1]); rk808_clkout_probe() 139 rk808_clkout->clk_data.clks = clk_table; rk808_clkout_probe()
|
H A D | clk-s2mps11.c | 33 static struct clk **clk_table; variable in typeref:struct:clk 196 clk_table = devm_kzalloc(&pdev->dev, sizeof(struct clk *) * s2mps11_clk_probe() 198 if (!clk_table) s2mps11_clk_probe() 259 clk_table[i] = s2mps11_clks[i].clk; s2mps11_clk_probe() 262 clk_data.clks = clk_table; s2mps11_clk_probe()
|
/linux-4.1.27/drivers/clk/hisilicon/ |
H A D | clk.c | 45 struct clk **clk_table; hisi_clk_init() local 66 clk_table = kzalloc(sizeof(struct clk *) * nr_clks, GFP_KERNEL); hisi_clk_init() 67 if (!clk_table) { hisi_clk_init() 71 clk_data->clk_data.clks = clk_table; hisi_clk_init()
|
/linux-4.1.27/drivers/clk/rockchip/ |
H A D | clk.c | 154 static struct clk **clk_table; variable in typeref:struct:clk 167 clk_table = kcalloc(nr_clks, sizeof(struct clk *), GFP_KERNEL); rockchip_clk_init() 168 if (!clk_table) rockchip_clk_init() 171 clk_data.clks = clk_table; rockchip_clk_init() 185 if (clk_table && id) rockchip_clk_add_lookup() 186 clk_table[id] = clk; rockchip_clk_add_lookup()
|
/linux-4.1.27/sound/soc/samsung/ |
H A D | i2s.c | 103 struct clk *clk_table[3]; member in struct:i2s_dai 1148 if (!IS_ERR(i2s->clk_table[i])) i2s_unregister_clocks() 1149 clk_unregister(i2s->clk_table[i]); i2s_unregister_clocks() 1189 i2s->clk_table[CLK_I2S_RCLK_SRC] = clk_register_mux(NULL, i2s_register_clock_provider() 1195 i2s->clk_table[CLK_I2S_RCLK_PSR] = clk_register_divider(NULL, i2s_register_clock_provider() 1206 i2s->clk_table[CLK_I2S_CDCLK] = clk_register_gate(NULL, clk_name[0], i2s_register_clock_provider() 1212 i2s->clk_data.clks = i2s->clk_table; i2s_register_clock_provider()
|