Lines Matching defs:ddata
24 static int stm32_lptimer_detect_encoder(struct stm32_lptimer *ddata)
33 ret = regmap_update_bits(ddata->regmap, STM32_LPTIM_CFGR,
38 ret = regmap_read(ddata->regmap, STM32_LPTIM_CFGR, &val);
42 ret = regmap_update_bits(ddata->regmap, STM32_LPTIM_CFGR,
47 ddata->has_encoder = !!(val & STM32_LPTIM_ENC);
55 struct stm32_lptimer *ddata;
59 ddata = devm_kzalloc(dev, sizeof(*ddata), GFP_KERNEL);
60 if (!ddata)
67 ddata->regmap = devm_regmap_init_mmio_clk(dev, "mux", mmio,
69 if (IS_ERR(ddata->regmap))
70 return PTR_ERR(ddata->regmap);
72 ddata->clk = devm_clk_get(dev, NULL);
73 if (IS_ERR(ddata->clk))
74 return PTR_ERR(ddata->clk);
76 ret = stm32_lptimer_detect_encoder(ddata);
80 platform_set_drvdata(pdev, ddata);