Lines Matching refs:hlcdc
31 struct atmel_hlcdc *hlcdc; member
45 struct atmel_hlcdc *hlcdc = chip->hlcdc; in atmel_hlcdc_pwm_apply() local
50 struct clk *new_clk = hlcdc->slow_clk; in atmel_hlcdc_pwm_apply()
69 new_clk = hlcdc->sys_clk; in atmel_hlcdc_pwm_apply()
104 if (new_clk == hlcdc->sys_clk) in atmel_hlcdc_pwm_apply()
107 ret = regmap_update_bits(hlcdc->regmap, in atmel_hlcdc_pwm_apply()
131 ret = regmap_update_bits(hlcdc->regmap, ATMEL_HLCDC_CFG(6), in atmel_hlcdc_pwm_apply()
139 ret = regmap_write(hlcdc->regmap, ATMEL_HLCDC_EN, in atmel_hlcdc_pwm_apply()
144 ret = regmap_read_poll_timeout(hlcdc->regmap, ATMEL_HLCDC_SR, in atmel_hlcdc_pwm_apply()
151 ret = regmap_write(hlcdc->regmap, ATMEL_HLCDC_DIS, in atmel_hlcdc_pwm_apply()
156 ret = regmap_read_poll_timeout(hlcdc->regmap, ATMEL_HLCDC_SR, in atmel_hlcdc_pwm_apply()
190 clk_disable_unprepare(chip->hlcdc->periph_clk); in atmel_hlcdc_pwm_suspend()
205 ret = clk_prepare_enable(chip->hlcdc->periph_clk); in atmel_hlcdc_pwm_resume()
248 struct atmel_hlcdc *hlcdc; in atmel_hlcdc_pwm_probe() local
251 hlcdc = dev_get_drvdata(dev->parent); in atmel_hlcdc_pwm_probe()
257 ret = clk_prepare_enable(hlcdc->periph_clk); in atmel_hlcdc_pwm_probe()
265 chip->hlcdc = hlcdc; in atmel_hlcdc_pwm_probe()
275 clk_disable_unprepare(hlcdc->periph_clk); in atmel_hlcdc_pwm_probe()
293 clk_disable_unprepare(chip->hlcdc->periph_clk); in atmel_hlcdc_pwm_remove()