s3c24xx_dclk 137 drivers/clk/samsung/clk-s3c2410-dclk.c container_of(x, struct s3c24xx_dclk, dclk0_div_change_nb) s3c24xx_dclk 140 drivers/clk/samsung/clk-s3c2410-dclk.c container_of(x, struct s3c24xx_dclk, dclk1_div_change_nb) s3c24xx_dclk 170 drivers/clk/samsung/clk-s3c2410-dclk.c static void s3c24xx_dclk_update_cmp(struct s3c24xx_dclk *s3c24xx_dclk, s3c24xx_dclk 176 drivers/clk/samsung/clk-s3c2410-dclk.c spin_lock_irqsave(&s3c24xx_dclk->dclk_lock, flags); s3c24xx_dclk 178 drivers/clk/samsung/clk-s3c2410-dclk.c dclk_con = readl_relaxed(s3c24xx_dclk->base); s3c24xx_dclk 186 drivers/clk/samsung/clk-s3c2410-dclk.c writel_relaxed(dclk_con, s3c24xx_dclk->base); s3c24xx_dclk 188 drivers/clk/samsung/clk-s3c2410-dclk.c spin_unlock_irqrestore(&s3c24xx_dclk->dclk_lock, flags); s3c24xx_dclk 194 drivers/clk/samsung/clk-s3c2410-dclk.c struct s3c24xx_dclk *s3c24xx_dclk = to_s3c24xx_dclk0(nb); s3c24xx_dclk 197 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk_update_cmp(s3c24xx_dclk, s3c24xx_dclk 207 drivers/clk/samsung/clk-s3c2410-dclk.c struct s3c24xx_dclk *s3c24xx_dclk = to_s3c24xx_dclk1(nb); s3c24xx_dclk 210 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk_update_cmp(s3c24xx_dclk, s3c24xx_dclk 220 drivers/clk/samsung/clk-s3c2410-dclk.c struct s3c24xx_dclk *s3c24xx_dclk = dev_get_drvdata(dev); s3c24xx_dclk 222 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->reg_save = readl_relaxed(s3c24xx_dclk->base); s3c24xx_dclk 228 drivers/clk/samsung/clk-s3c2410-dclk.c struct s3c24xx_dclk *s3c24xx_dclk = dev_get_drvdata(dev); s3c24xx_dclk 230 drivers/clk/samsung/clk-s3c2410-dclk.c writel_relaxed(s3c24xx_dclk->reg_save, s3c24xx_dclk->base); s3c24xx_dclk 240 drivers/clk/samsung/clk-s3c2410-dclk.c struct s3c24xx_dclk *s3c24xx_dclk; s3c24xx_dclk 246 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk = devm_kzalloc(&pdev->dev, s3c24xx_dclk 247 drivers/clk/samsung/clk-s3c2410-dclk.c struct_size(s3c24xx_dclk, clk_data.hws, s3c24xx_dclk 250 drivers/clk/samsung/clk-s3c2410-dclk.c if (!s3c24xx_dclk) s3c24xx_dclk 253 drivers/clk/samsung/clk-s3c2410-dclk.c clk_table = s3c24xx_dclk->clk_data.hws; s3c24xx_dclk 255 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->dev = &pdev->dev; s3c24xx_dclk 256 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->clk_data.num = DCLK_MAX_CLKS; s3c24xx_dclk 257 drivers/clk/samsung/clk-s3c2410-dclk.c platform_set_drvdata(pdev, s3c24xx_dclk); s3c24xx_dclk 258 drivers/clk/samsung/clk-s3c2410-dclk.c spin_lock_init(&s3c24xx_dclk->dclk_lock); s3c24xx_dclk 261 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->base = devm_ioremap_resource(&pdev->dev, mem); s3c24xx_dclk 262 drivers/clk/samsung/clk-s3c2410-dclk.c if (IS_ERR(s3c24xx_dclk->base)) s3c24xx_dclk 263 drivers/clk/samsung/clk-s3c2410-dclk.c return PTR_ERR(s3c24xx_dclk->base); s3c24xx_dclk 272 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->base, 1, 1, 0, s3c24xx_dclk 273 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk_lock); s3c24xx_dclk 277 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->base, 17, 1, 0, s3c24xx_dclk 278 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk_lock); s3c24xx_dclk 281 drivers/clk/samsung/clk-s3c2410-dclk.c "mux_dclk0", 0, s3c24xx_dclk->base, s3c24xx_dclk 282 drivers/clk/samsung/clk-s3c2410-dclk.c 4, 4, 0, &s3c24xx_dclk->dclk_lock); s3c24xx_dclk 284 drivers/clk/samsung/clk-s3c2410-dclk.c "mux_dclk1", 0, s3c24xx_dclk->base, s3c24xx_dclk 285 drivers/clk/samsung/clk-s3c2410-dclk.c 20, 4, 0, &s3c24xx_dclk->dclk_lock); s3c24xx_dclk 289 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->base, 0, 0, s3c24xx_dclk 290 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk_lock); s3c24xx_dclk 293 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->base, 16, 0, s3c24xx_dclk 294 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk_lock); s3c24xx_dclk 325 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->dclk0_div_change_nb.notifier_call = s3c24xx_dclk 328 drivers/clk/samsung/clk-s3c2410-dclk.c s3c24xx_dclk->dclk1_div_change_nb.notifier_call = s3c24xx_dclk 332 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk0_div_change_nb); s3c24xx_dclk 337 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk1_div_change_nb); s3c24xx_dclk 345 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk0_div_change_nb); s3c24xx_dclk 356 drivers/clk/samsung/clk-s3c2410-dclk.c struct s3c24xx_dclk *s3c24xx_dclk = platform_get_drvdata(pdev); s3c24xx_dclk 357 drivers/clk/samsung/clk-s3c2410-dclk.c struct clk_hw **clk_table = s3c24xx_dclk->clk_data.hws; s3c24xx_dclk 361 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk1_div_change_nb); s3c24xx_dclk 363 drivers/clk/samsung/clk-s3c2410-dclk.c &s3c24xx_dclk->dclk0_div_change_nb);