Lines Matching defs:data
150 const struct rc5t583_irq_data *data = &rc5t583_irqs[__irq];
152 rc5t583->group_irq_en[data->grp_index] |= 1 << data->grp_index;
153 rc5t583->intc_inten_reg |= 1 << data->master_bit;
154 rc5t583->irq_en_reg[data->mask_reg_index] |= 1 << data->int_en_bit;
161 const struct rc5t583_irq_data *data = &rc5t583_irqs[__irq];
163 rc5t583->group_irq_en[data->grp_index] &= ~(1 << data->grp_index);
164 if (!rc5t583->group_irq_en[data->grp_index])
165 rc5t583->intc_inten_reg &= ~(1 << data->master_bit);
167 rc5t583->irq_en_reg[data->mask_reg_index] &= ~(1 << data->int_en_bit);
174 const struct rc5t583_irq_data *data = &rc5t583_irqs[__irq];
180 if ((data->int_type & GPIO_INT) && (type & IRQ_TYPE_EDGE_BOTH)) {
181 gpedge_index = data->int_en_bit / 4;
182 gpedge_bit_pos = data->int_en_bit % 4;
238 static irqreturn_t rc5t583_irq(int irq, void *data)
240 struct rc5t583 *rc5t583 = data;
300 const struct rc5t583_irq_data *data = &rc5t583_irqs[i];
301 if ((int_sts[data->mask_reg_index] & (1 << data->int_en_bit)) &&
302 (rc5t583->group_irq_en[data->master_bit] &
303 (1 << data->grp_index)))