Lines Matching refs:desc

46 static irq_hw_number_t platform_msi_calc_hwirq(struct msi_desc *desc)  in platform_msi_calc_hwirq()  argument
50 devid = desc->platform.msi_priv_data->devid; in platform_msi_calc_hwirq()
52 return (devid << (32 - DEV_ID_SHIFT)) | desc->platform.msi_index; in platform_msi_calc_hwirq()
55 static void platform_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in platform_msi_set_desc() argument
57 arg->desc = desc; in platform_msi_set_desc()
58 arg->hwirq = platform_msi_calc_hwirq(desc); in platform_msi_set_desc()
88 struct msi_desc *desc = irq_data_get_msi_desc(data); in platform_msi_write_msg() local
91 priv_data = desc->platform.msi_priv_data; in platform_msi_write_msg()
93 priv_data->write_msg(desc, msg); in platform_msi_write_msg()
115 struct msi_desc *desc, *tmp; in platform_msi_free_descs() local
117 list_for_each_entry_safe(desc, tmp, dev_to_msi_list(dev), list) { in platform_msi_free_descs()
118 list_del(&desc->list); in platform_msi_free_descs()
119 free_msi_entry(desc); in platform_msi_free_descs()
130 struct msi_desc *desc; in platform_msi_alloc_descs() local
132 desc = alloc_msi_entry(dev); in platform_msi_alloc_descs()
133 if (!desc) in platform_msi_alloc_descs()
136 desc->platform.msi_priv_data = data; in platform_msi_alloc_descs()
137 desc->platform.msi_index = i; in platform_msi_alloc_descs()
138 desc->nvec_used = 1; in platform_msi_alloc_descs()
140 list_add_tail(&desc->list, dev_to_msi_list(dev)); in platform_msi_alloc_descs()
256 struct msi_desc *desc; in platform_msi_domain_free_irqs() local
258 desc = first_msi_entry(dev); in platform_msi_domain_free_irqs()
259 if (desc) { in platform_msi_domain_free_irqs()
262 data = desc->platform.msi_priv_data; in platform_msi_domain_free_irqs()