Lines Matching refs:hlcdc
86 struct atmel_hlcdc *hlcdc; in atmel_hlcdc_probe() local
93 hlcdc = devm_kzalloc(dev, sizeof(*hlcdc), GFP_KERNEL); in atmel_hlcdc_probe()
94 if (!hlcdc) in atmel_hlcdc_probe()
102 hlcdc->irq = platform_get_irq(pdev, 0); in atmel_hlcdc_probe()
103 if (hlcdc->irq < 0) in atmel_hlcdc_probe()
104 return hlcdc->irq; in atmel_hlcdc_probe()
106 hlcdc->periph_clk = devm_clk_get(dev, "periph_clk"); in atmel_hlcdc_probe()
107 if (IS_ERR(hlcdc->periph_clk)) { in atmel_hlcdc_probe()
109 return PTR_ERR(hlcdc->periph_clk); in atmel_hlcdc_probe()
112 hlcdc->sys_clk = devm_clk_get(dev, "sys_clk"); in atmel_hlcdc_probe()
113 if (IS_ERR(hlcdc->sys_clk)) { in atmel_hlcdc_probe()
115 return PTR_ERR(hlcdc->sys_clk); in atmel_hlcdc_probe()
118 hlcdc->slow_clk = devm_clk_get(dev, "slow_clk"); in atmel_hlcdc_probe()
119 if (IS_ERR(hlcdc->slow_clk)) { in atmel_hlcdc_probe()
121 return PTR_ERR(hlcdc->slow_clk); in atmel_hlcdc_probe()
124 hlcdc->regmap = devm_regmap_init(dev, NULL, hregmap, in atmel_hlcdc_probe()
126 if (IS_ERR(hlcdc->regmap)) in atmel_hlcdc_probe()
127 return PTR_ERR(hlcdc->regmap); in atmel_hlcdc_probe()
129 dev_set_drvdata(dev, hlcdc); in atmel_hlcdc_probe()