Lines Matching defs:sram_data
113 const struct sunxi_sram_data *sram_data;
135 sram_data = match->data;
142 sram_data->name);
144 val = readl(base + sram_data->reg);
145 val >>= sram_data->offset;
146 val &= GENMASK(sram_data->width - 1, 0);
148 for (func = sram_data->func; func->func; func++) {
226 const struct sunxi_sram_data *sram_data;
240 sram_data = sunxi_sram_of_parse(dev->of_node, &device);
241 if (IS_ERR(sram_data))
242 return PTR_ERR(sram_data);
244 sram_desc = to_sram_desc(sram_data);
253 mask = GENMASK(sram_data->offset + sram_data->width - 1,
254 sram_data->offset);
255 val = readl(base + sram_data->reg);
257 writel(val | ((device << sram_data->offset) & mask),
258 base + sram_data->reg);
269 const struct sunxi_sram_data *sram_data;
275 sram_data = sunxi_sram_of_parse(dev->of_node, NULL);
276 if (IS_ERR(sram_data))
279 sram_desc = to_sram_desc(sram_data);