Lines Matching +full:read +full:- +full:out

1 // SPDX-License-Identifier: GPL-2.0
3 * PCI Backend - Handles the virtual fields found on the capability lists
28 .u.w.read = xen_pcibk_read_config_word,
36 list_add_tail(&cap->cap_list, &capabilities); in register_capability()
46 cap_offset = pci_find_capability(dev, cap->capability); in xen_pcibk_config_capability_add_fields()
48 dev_dbg(&dev->dev, "Found capability 0x%x at 0x%x\n", in xen_pcibk_config_capability_add_fields()
49 cap->capability, cap_offset); in xen_pcibk_config_capability_add_fields()
55 goto out; in xen_pcibk_config_capability_add_fields()
57 cap->fields, in xen_pcibk_config_capability_add_fields()
60 goto out; in xen_pcibk_config_capability_add_fields()
64 out: in xen_pcibk_config_capability_add_fields()
82 .u.w.read = xen_pcibk_read_config_word,
88 .u.dw.read = xen_pcibk_read_config_dword,
102 goto out; in pm_caps_read()
106 out: in pm_caps_read()
111 * Can't allow driver domain to enable PMEs - they're shared */
123 goto out; in pm_ctrl_write()
132 goto out; in pm_ctrl_write()
136 dev_dbg(&dev->dev, "set power state to %x\n", new_state); in pm_ctrl_write()
140 goto out; in pm_ctrl_write()
143 out: in pm_ctrl_write()
155 goto out; in pm_ctrl_init()
162 out: in pm_ctrl_init()
170 .u.w.read = pm_caps_read,
176 .u.w.read = xen_pcibk_read_config_word,
182 .u.b.read = xen_pcibk_read_config_byte,
187 .u.b.read = xen_pcibk_read_config_byte,
193 u16 enable_bit; /* bit for enabling MSI/MSI-X */
224 if (xen_pcibk_permissive || dev_data->permissive) in msi_msix_flags_write()
234 if (!dev_data->allow_interrupt_control || in msi_msix_flags_write()
235 (new_value ^ old_value) & ~field_config->allowed_bits) in msi_msix_flags_write()
238 if (new_value & field_config->enable_bit) { in msi_msix_flags_write()
243 int_type == field_config->int_type) in msi_msix_flags_write()
257 .u.w.read = xen_pcibk_read_config_word,
268 .u.w.read = xen_pcibk_read_config_word,