Lines Matching refs:clkout
63 struct s3c24xx_clkout *clkout = to_s3c24xx_clkout(hw); in s3c24xx_clkout_get_parent() local
67 val = readl_relaxed(S3C24XX_MISCCR) >> clkout->shift; in s3c24xx_clkout_get_parent()
68 val >>= clkout->shift; in s3c24xx_clkout_get_parent()
69 val &= clkout->mask; in s3c24xx_clkout_get_parent()
79 struct s3c24xx_clkout *clkout = to_s3c24xx_clkout(hw); in s3c24xx_clkout_set_parent() local
82 s3c2410_modify_misccr((clkout->mask << clkout->shift), in s3c24xx_clkout_set_parent()
83 (index << clkout->shift)); in s3c24xx_clkout_set_parent()
98 struct s3c24xx_clkout *clkout; in s3c24xx_register_clkout() local
103 clkout = kzalloc(sizeof(*clkout), GFP_KERNEL); in s3c24xx_register_clkout()
104 if (!clkout) in s3c24xx_register_clkout()
113 clkout->shift = shift; in s3c24xx_register_clkout()
114 clkout->mask = mask; in s3c24xx_register_clkout()
115 clkout->hw.init = &init; in s3c24xx_register_clkout()
117 clk = clk_register(dev, &clkout->hw); in s3c24xx_register_clkout()