Home
last modified time | relevance | path

Searched refs:clk_scaler (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/iio/adc/
H A Daspeed_adc.c57 struct clk_hw *clk_scaler; member
109 *val = clk_get_rate(data->clk_scaler->clk) / in aspeed_adc_read_raw()
132 clk_set_rate(data->clk_scaler->clk, in aspeed_adc_write_raw()
207 data->clk_scaler = clk_hw_register_divider( in aspeed_adc_probe()
212 if (IS_ERR(data->clk_scaler)) { in aspeed_adc_probe()
213 ret = PTR_ERR(data->clk_scaler); in aspeed_adc_probe()
245 ret = clk_prepare_enable(data->clk_scaler->clk); in aspeed_adc_probe()
270 clk_disable_unprepare(data->clk_scaler->clk); in aspeed_adc_probe()
275 clk_hw_unregister_divider(data->clk_scaler); in aspeed_adc_probe()
289 clk_disable_unprepare(data->clk_scaler in aspeed_adc_remove()
[all...]
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Daspeed_adc.c116 struct clk_hw *clk_scaler; member
270 clk_set_rate(data->clk_scaler->clk, rate * ASPEED_CLOCKS_PER_SAMPLE); in aspeed_adc_set_sampling_rate()
271 rate = clk_get_rate(data->clk_scaler->clk); in aspeed_adc_set_sampling_rate()
326 *val = clk_get_rate(data->clk_scaler->clk) / in aspeed_adc_read_raw()
542 data->clk_scaler = devm_clk_hw_register_divider( in aspeed_adc_probe()
548 if (IS_ERR(data->clk_scaler)) in aspeed_adc_probe()
549 return PTR_ERR(data->clk_scaler); in aspeed_adc_probe()
589 ret = clk_prepare_enable(data->clk_scaler->clk); in aspeed_adc_probe()
594 data->clk_scaler->clk); in aspeed_adc_probe()

Completed in 2 milliseconds