Lines Matching refs:rdev_map
270 static int rtq2208_init_irq_mask(struct rtq2208_rdev_map *rdev_map, unsigned int *buck_masks)
277 ret = regmap_bulk_write(rdev_map->regmap, RTQ2208_REG_FLT_RECORDBUCK_CB, buck_clr_masks, 5);
279 return dev_err_probe(rdev_map->dev, ret, "Failed to clr buck irqs\n");
282 ret = regmap_bulk_write(rdev_map->regmap, RTQ2208_REG_GLOBAL_INT1, sts_clr_masks, 2);
284 return dev_err_probe(rdev_map->dev, ret, "Failed to clr general irqs\n");
287 ret = regmap_bulk_write(rdev_map->regmap, RTQ2208_REG_FLT_MASKBUCK_CB, buck_masks, 5);
289 return dev_err_probe(rdev_map->dev, ret, "Failed to unmask buck irqs\n");
292 return regmap_bulk_write(rdev_map->regmap, RTQ2208_REG_GLOBAL_INT1_MASK, sts_masks, 2);
299 struct rtq2208_rdev_map *rdev_map = devid;
302 if (!rdev_map)
306 ret = regmap_bulk_read(rdev_map->regmap, RTQ2208_REG_FLT_RECORDBUCK_CB,
311 ret = regmap_bulk_read(rdev_map->regmap, RTQ2208_REG_GLOBAL_INT1,
317 ret = regmap_bulk_write(rdev_map->regmap, RTQ2208_REG_FLT_RECORDBUCK_CB,
322 ret = regmap_bulk_write(rdev_map->regmap, RTQ2208_REG_GLOBAL_INT1,
328 if (!rdev_map->rdev[i])
331 rdev = rdev_map->rdev[i];
599 struct rtq2208_rdev_map *rdev_map;
605 rdev_map = devm_kzalloc(dev, sizeof(struct rtq2208_rdev_map), GFP_KERNEL);
606 if (!rdev_map)
619 rdev_map->regmap = regmap;
620 rdev_map->dev = dev;
638 rdev_map->rdev[idx] = rdev;
642 ret = rtq2208_init_irq_mask(rdev_map, buck_masks);
648 IRQF_ONESHOT, dev_name(dev), rdev_map);