Lines Matching refs:irq_ctx
29 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
31 irq_ctx->enabled = false;
36 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
38 irq_ctx->enabled = true;
55 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
60 if (irq_ctx->enabled)
61 *state = test_bit(hwirq, irq_ctx->work_ctx->pending);
73 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
78 if (irq_ctx->enabled) {
79 assign_bit(hwirq, irq_ctx->work_ctx->pending, state);
81 irq_work_queue(&irq_ctx->work_ctx->work);
121 struct irq_sim_irq_ctx *irq_ctx;
123 irq_ctx = kzalloc(sizeof(*irq_ctx), GFP_KERNEL);
124 if (!irq_ctx)
128 irq_set_chip_data(virq, irq_ctx);
131 irq_ctx->work_ctx = work_ctx;
138 struct irq_sim_irq_ctx *irq_ctx;
142 irq_ctx = irq_data_get_irq_chip_data(irqd);
146 kfree(irq_ctx);