Lines Matching refs:ddata
54 struct st_irq_syscfg *ddata = dev_get_drvdata(&pdev->dev);
59 ddata->config |= ST_A9_IRQ_EN_EXT_0;
62 ddata->config |= ST_A9_IRQ_EN_EXT_1;
65 ddata->config |= ST_A9_IRQ_EN_EXT_2;
68 ddata->config |= ST_A9_IRQ_EN_CTI_0;
71 ddata->config |= ST_A9_IRQ_EN_CTI_1;
74 ddata->config |= ST_A9_IRQ_EN_PMU_0;
77 ddata->config |= ST_A9_IRQ_EN_PMU_1;
80 ddata->config |= ST_A9_IRQ_EN_PL310_L2;
90 ddata->config |= irq ?
100 struct st_irq_syscfg *ddata = dev_get_drvdata(&pdev->dev);
132 ddata->config |= ST_A9_EXTIRQ_INV_SEL(invert);
134 return regmap_update_bits(ddata->regmap, ddata->syscfg,
135 ST_A9_IRQ_MASK, ddata->config);
141 struct st_irq_syscfg *ddata;
143 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
144 if (!ddata)
147 ddata->syscfg = (unsigned int) device_get_match_data(&pdev->dev);
149 ddata->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
150 if (IS_ERR(ddata->regmap)) {
152 return PTR_ERR(ddata->regmap);
155 dev_set_drvdata(&pdev->dev, ddata);
162 struct st_irq_syscfg *ddata = dev_get_drvdata(dev);
164 return regmap_update_bits(ddata->regmap, ddata->syscfg,
165 ST_A9_IRQ_MASK, ddata->config);