Lines Matching refs:hlcdc
85 struct atmel_hlcdc *hlcdc; in atmel_hlcdc_probe() local
91 hlcdc = devm_kzalloc(dev, sizeof(*hlcdc), GFP_KERNEL); in atmel_hlcdc_probe()
92 if (!hlcdc) in atmel_hlcdc_probe()
101 hlcdc->irq = platform_get_irq(pdev, 0); in atmel_hlcdc_probe()
102 if (hlcdc->irq < 0) in atmel_hlcdc_probe()
103 return hlcdc->irq; in atmel_hlcdc_probe()
105 hlcdc->periph_clk = devm_clk_get(dev, "periph_clk"); in atmel_hlcdc_probe()
106 if (IS_ERR(hlcdc->periph_clk)) { in atmel_hlcdc_probe()
108 return PTR_ERR(hlcdc->periph_clk); in atmel_hlcdc_probe()
111 hlcdc->sys_clk = devm_clk_get(dev, "sys_clk"); in atmel_hlcdc_probe()
112 if (IS_ERR(hlcdc->sys_clk)) { in atmel_hlcdc_probe()
114 return PTR_ERR(hlcdc->sys_clk); in atmel_hlcdc_probe()
117 hlcdc->slow_clk = devm_clk_get(dev, "slow_clk"); in atmel_hlcdc_probe()
118 if (IS_ERR(hlcdc->slow_clk)) { in atmel_hlcdc_probe()
120 return PTR_ERR(hlcdc->slow_clk); in atmel_hlcdc_probe()
123 hlcdc->regmap = devm_regmap_init(dev, NULL, hregmap, in atmel_hlcdc_probe()
125 if (IS_ERR(hlcdc->regmap)) in atmel_hlcdc_probe()
126 return PTR_ERR(hlcdc->regmap); in atmel_hlcdc_probe()
128 dev_set_drvdata(dev, hlcdc); in atmel_hlcdc_probe()