Lines Matching refs:data
40 struct idio_16_data *const data = irq_drv_data;
41 const unsigned int prev_mask = data->irq_mask;
50 data->irq_mask = mask_buf;
54 err = regmap_write(data->map, IDIO_16_CLEAR_INTERRUPT, 0x00);
57 return regmap_read(data->map, IDIO_16_ENABLE_IRQ, &val);
62 return regmap_write(data->map, IDIO_16_DISABLE_IRQ, 0x00);
106 struct idio_16_data *data;
119 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
120 if (!data)
122 data->map = config->map;
137 chip->irq_drv_data = data;
140 err = regmap_write(data->map, IDIO_16_DISABLE_IRQ, 0x00);
144 err = devm_regmap_add_irq_chip(dev, data->map, config->irq, 0, 0, chip, &chip_data);
150 err = regmap_write(data->map, IDIO_16_DEACTIVATE_INPUT_FILTERS, 0x00);
156 gpio_config.regmap = data->map;