Lines Matching refs:clkout
59 struct s3c24xx_clkout *clkout = to_s3c24xx_clkout(hw); in s3c24xx_clkout_get_parent() local
63 val = readl_relaxed(S3C24XX_MISCCR) >> clkout->shift; in s3c24xx_clkout_get_parent()
64 val >>= clkout->shift; in s3c24xx_clkout_get_parent()
65 val &= clkout->mask; in s3c24xx_clkout_get_parent()
75 struct s3c24xx_clkout *clkout = to_s3c24xx_clkout(hw); in s3c24xx_clkout_set_parent() local
78 s3c2410_modify_misccr((clkout->mask << clkout->shift), in s3c24xx_clkout_set_parent()
79 (index << clkout->shift)); in s3c24xx_clkout_set_parent()
94 struct s3c24xx_clkout *clkout; in s3c24xx_register_clkout() local
99 clkout = kzalloc(sizeof(*clkout), GFP_KERNEL); in s3c24xx_register_clkout()
100 if (!clkout) in s3c24xx_register_clkout()
109 clkout->shift = shift; in s3c24xx_register_clkout()
110 clkout->mask = mask; in s3c24xx_register_clkout()
111 clkout->hw.init = &init; in s3c24xx_register_clkout()
113 clk = clk_register(dev, &clkout->hw); in s3c24xx_register_clkout()