Lines Matching refs:data
25 struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev);
26 unsigned int reg = data->regofs + ((id / 32) << 4);
28 return regmap_write(data->regmap, reg, BIT(id % 32));
34 struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev);
35 unsigned int reg = data->regofs + ((id / 32) << 4) + 0x4;
37 return regmap_write(data->regmap, reg, BIT(id % 32));
43 struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev);
45 return regmap_update_bits(data->regmap, data->regofs + ((id / 32) << 2),
52 struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev);
54 return regmap_update_bits(data->regmap, data->regofs + ((id / 32) << 2),
97 struct mtk_reset *data;
108 data = kzalloc(sizeof(*data), GFP_KERNEL);
109 if (!data)
112 data->regmap = regmap;
113 data->regofs = regofs;
114 data->rcdev.owner = THIS_MODULE;
115 data->rcdev.nr_resets = num_regs * 32;
116 data->rcdev.ops = reset_ops;
117 data->rcdev.of_node = np;
119 ret = reset_controller_register(&data->rcdev);
122 kfree(data);