Lines Matching refs:data
269 * @data: This is the "data payload" value that is
273 * @address: This is the address to which the data
280 u32 data;
594 static unsigned int hv_msi_get_int_vector(struct irq_data *data)
596 struct irq_cfg *cfg = irqd_cfg(data);
606 * @data: Describes the IRQ
613 static void hv_arch_irq_unmask(struct irq_data *data)
615 struct msi_desc *msi_desc = irq_data_get_msi_desc(data);
628 dest = irq_data_get_effective_affinity_mask(data);
632 int_desc = data->chip_data;
635 __func__, data->irq);
646 params->int_entry.msi_entry.data.as_uint32 = int_desc->data;
652 params->int_target.vector = hv_msi_get_int_vector(data);
716 * into the irqdata data structure in migrate_one_irq() ->
945 static void hv_arch_irq_unmask(struct irq_data *data) { }
1056 *val = *(u8 *)(out->data);
1059 *val = *(u16 *)(out->data);
1062 *val = *(u32 *)(out->data);
1084 *(u8 *)(in->data) = val;
1087 *(u16 *)(in->data) = val;
1090 *(u32 *)(in->data) = val;
1113 * @val: Pointer to the buffer receiving the data
1231 * @val: The data being transferred
1641 hbus = info->data;
1657 static void hv_irq_mask(struct irq_data *data)
1659 pci_msi_mask_irq(data);
1660 if (data->parent_data->chip->irq_mask)
1661 irq_chip_mask_parent(data);
1664 static void hv_irq_unmask(struct irq_data *data)
1666 hv_arch_irq_unmask(data);
1668 if (data->parent_data->chip->irq_unmask)
1669 irq_chip_unmask_parent(data);
1670 pci_msi_unmask_irq(data);
1810 * hv_compose_msi_msg() - Supplies a valid MSI address/data
1811 * @data: Everything about this MSI
1817 * response supplies a data value and address to which that data
1820 static void hv_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
1851 msi_desc = irq_data_get_msi_desc(data);
1856 if (data->chip_data && multi_msi) {
1857 int_desc = data->chip_data;
1860 msg->data = int_desc->data;
1865 dest = irq_data_get_effective_affinity_mask(data);
1874 if (data->chip_data && !multi_msi) {
1875 int_desc = data->chip_data;
1876 data->chip_data = NULL;
1889 if (msi_desc->irq != data->irq) {
1890 data->chip_data = int_desc;
1893 int_desc->data = msi_desc->msg.data +
1894 (data->irq - msi_desc->irq);
1897 msg->data = int_desc->data;
1911 vector = hv_msi_get_int_vector(data);
1993 * Make sure that the ring buffer data structure doesn't get
2025 data->chip_data = int_desc;
2030 msg->data = comp.int_desc.data;
2053 msg->data = 0;
2097 hbus->msi_info.data = hbus;
2987 * completion, and that the packet data is still on the waiting