Lines Matching defs:map

24 	struct regmap *map;
60 struct regmap *map = data->map;
67 return data->irq_reg_stride == 1 && map->reg_stride == 1 &&
69 !map->use_single_read;
82 struct regmap *map = d->map;
88 ret = pm_runtime_get_sync(map->dev);
90 dev_err(map->dev, "IRQ sync failed to resume: %d\n",
98 ret = regmap_read(map, reg, &val);
100 dev_err(d->map->dev,
120 ret = regmap_update_bits(d->map, reg,
124 dev_err(d->map->dev, "Failed to sync masks in %x\n", reg);
129 ret = regmap_update_bits(d->map, reg,
132 dev_err(d->map->dev, "Failed to sync masks in %x\n",
139 ret = regmap_update_bits(d->map, reg,
143 ret = regmap_update_bits(d->map, reg,
147 dev_err(d->map->dev,
164 ret = regmap_write(map, reg, ~d->mask_buf[i]);
166 ret = regmap_write(map, reg, d->mask_buf[i]);
169 ret = regmap_write(map, reg, UINT_MAX);
171 ret = regmap_write(map, reg, 0);
174 dev_err(d->map->dev, "Failed to ack 0x%x: %d\n",
182 ret = regmap_write(map, reg, d->config_buf[i][j]);
184 dev_err(d->map->dev,
191 pm_runtime_put(map->dev);
209 struct regmap *map = d->map;
211 unsigned int reg = irq_data->reg_offset / map->reg_stride;
238 struct regmap *map = d->map;
241 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask;
247 struct regmap *map = d->map;
255 reg = t->type_reg_offset / map->reg_stride;
277 struct regmap *map = d->map;
282 d->wake_buf[irq_data->reg_offset / map->reg_stride]
287 d->wake_buf[irq_data->reg_offset / map->reg_stride]
308 struct regmap *map = data->map;
315 ret = regmap_read(map, reg, &data->status_buf[b]);
324 unsigned int index = offset / map->reg_stride;
326 ret = regmap_read(map, chip->status_base + offset,
339 struct regmap *map = data->map;
348 ret = pm_runtime_get_sync(map->dev);
350 dev_err(map->dev, "IRQ thread failed to resume: %d\n",
383 ret = regmap_read(map, reg, &data->main_status_buf[i]);
385 dev_err(map->dev,
397 for_each_set_bit(b, &mreg, map->format.val_bytes * 8) {
398 if (i * map->format.val_bytes * 8 + b >
404 dev_err(map->dev,
420 ret = regmap_bulk_read(map, chip->status_base,
424 dev_err(map->dev, "Failed to read IRQ status: %d\n",
430 switch (map->format.val_bytes) {
450 ret = regmap_read(map, reg, &data->status_buf[i]);
453 dev_err(map->dev,
479 ret = regmap_write(map, reg,
482 ret = regmap_write(map, reg,
486 ret = regmap_write(map, reg, UINT_MAX);
488 ret = regmap_write(map, reg, 0);
491 dev_err(map->dev, "Failed to ack 0x%x: %d\n",
498 map->reg_stride] & chip->irqs[i].mask) {
509 pm_runtime_put(map->dev);
532 .map = regmap_irq_map,
548 struct regmap *map = data->map;
550 return base + index * map->reg_stride * data->irq_reg_stride;
615 * @map: The regmap for the device.
629 struct regmap *map, int irq,
649 if (chip->irqs[i].reg_offset % map->reg_stride)
651 if (chip->irqs[i].reg_offset / map->reg_stride >=
659 dev_warn(map->dev, "Failed to allocate IRQs: %d\n",
732 d->map = map;
748 map->format.val_bytes,
757 d->mask_buf_def[chip->irqs[i].reg_offset / map->reg_stride]
774 ret = regmap_update_bits(d->map, reg,
778 dev_err(map->dev, "Failed to set masks in 0x%x: %d\n",
786 ret = regmap_update_bits(d->map, reg,
789 dev_err(map->dev, "Failed to set masks in 0x%x: %d\n",
804 ret = regmap_read(map, reg, &d->status_buf[i]);
806 dev_err(map->dev, "Failed to read IRQ status: %d\n",
818 ret = regmap_write(map, reg,
821 ret = regmap_write(map, reg,
825 ret = regmap_write(map, reg, UINT_MAX);
827 ret = regmap_write(map, reg, 0);
830 dev_err(map->dev, "Failed to ack 0x%x: %d\n",
844 ret = regmap_update_bits(d->map, reg,
848 ret = regmap_update_bits(d->map, reg,
852 dev_err(map->dev, "Failed to set masks in 0x%x: %d\n",
867 dev_err(map->dev, "Failed to create IRQ domain\n");
876 dev_err(map->dev, "Failed to request IRQ %d for %s: %d\n",
908 * @map: The regmap for the device.
920 int regmap_add_irq_chip(struct regmap *map, int irq, int irq_flags,
924 return regmap_add_irq_chip_fwnode(dev_fwnode(map->dev), map, irq,
1003 * @map: The regmap for the device.
1017 struct regmap *map, int irq,
1030 ret = regmap_add_irq_chip_fwnode(fwnode, map, irq, irq_flags, irq_base,
1048 * @map: The regmap for the device.
1060 int devm_regmap_add_irq_chip(struct device *dev, struct regmap *map, int irq,
1065 return devm_regmap_add_irq_chip_fwnode(dev, dev_fwnode(map->dev), map,