event_desc
char *desc = event_desc(event, &dl);
struct ti_sci_inta_event_desc *event_desc;
event_desc = &vint_desc->events[free_bit];
event_desc->hwirq = hwirq;
event_desc->vint_bit = free_bit;
event_desc->global_event = ti_sci_get_free_resource(inta->global_event);
if (event_desc->global_event == TI_SCI_RESOURCE_NULL)
event_desc->global_event,
return event_desc;
ti_sci_release_resource(inta->global_event, event_desc->global_event);
struct ti_sci_inta_event_desc *event_desc;
event_desc = ERR_CAST(vint_desc);
event_desc = ti_sci_inta_alloc_event(vint_desc, free_bit, hwirq);
if (IS_ERR(event_desc))
return event_desc;
static void ti_sci_inta_free_irq(struct ti_sci_inta_event_desc *event_desc,
vint_desc = to_vint_desc(event_desc, event_desc->vint_bit);
event_desc->global_event,
event_desc->vint_bit);
clear_bit(event_desc->vint_bit, vint_desc->event_map);
ti_sci_release_resource(inta->global_event, event_desc->global_event);
event_desc->global_event = TI_SCI_RESOURCE_NULL;
event_desc->hwirq = 0;
struct ti_sci_inta_event_desc *event_desc;
event_desc = ti_sci_inta_alloc_irq(data->domain, data->hwirq);
if (IS_ERR(event_desc))
return PTR_ERR(event_desc);
data->chip_data = event_desc;
struct ti_sci_inta_event_desc *event_desc;
event_desc = irq_data_get_irq_chip_data(data);
ti_sci_inta_free_irq(event_desc, data->hwirq);
struct ti_sci_inta_event_desc *event_desc;
event_desc = irq_data_get_irq_chip_data(data);
vint_desc = to_vint_desc(event_desc, event_desc->vint_bit);
writeq_relaxed(BIT(event_desc->vint_bit),
struct iqs62x_event_desc event_desc;
event_desc = iqs62x_events[j];
if (event_desc.reg != event_reg)
if ((event_map[i] & event_desc.mask) == event_desc.val)
FEAT_OPR(EVENT_DESC, event_desc, false),