irq_data
static void amdgpu_irq_mask(struct irq_data *irqd)
static void amdgpu_irq_unmask(struct irq_data *irqd)
union hpd_irq_data *irq_data)
irq_data->raw,
irq_data->bytes.sink_cnt.raw = tmp[DP_SINK_COUNT_ESI - DP_SINK_COUNT_ESI];
irq_data->bytes.device_service_irq.raw = tmp[DP_DEVICE_SERVICE_IRQ_VECTOR_ESI0 - DP_SINK_COUNT_ESI];
irq_data->bytes.lane01_status.raw = tmp[DP_LANE0_1_STATUS_ESI - DP_SINK_COUNT_ESI];
irq_data->bytes.lane23_status.raw = tmp[DP_LANE2_3_STATUS_ESI - DP_SINK_COUNT_ESI];
irq_data->bytes.lane_status_updated.raw = tmp[DP_LANE_ALIGN_STATUS_UPDATED_ESI - DP_SINK_COUNT_ESI];
irq_data->bytes.sink_status.raw = tmp[DP_SINK_STATUS_ESI - DP_SINK_COUNT_ESI];
static void lpe_audio_irq_unmask(struct irq_data *d)
static void lpe_audio_irq_mask(struct irq_data *d)
struct irq_data *irq_entry, *tmp_ie;
SLIST_REMOVE(&irq_list, irq_entry, irq_data, id_irq_entries);
struct irq_data *irq_entry;
struct irq_data *irq_entry;
SLIST_ENTRY(irq_data) id_irq_entries;
SLIST_HEAD(irq_data_list_head, irq_data) irq_list = SLIST_HEAD_INITIALIZER(irq_list);
struct irq_data *irq_entry = arg;
struct irq_data *irq_entry;