Lines Matching refs:rtl

991     VFIOrtl8168Quirk *rtl = opaque;  in vfio_rtl8168_quirk_address_read()  local
992 VFIOPCIDevice *vdev = rtl->vdev; in vfio_rtl8168_quirk_address_read()
995 if (rtl->enabled) { in vfio_rtl8168_quirk_address_read()
996 data = rtl->addr ^ 0x80000000U; /* latch/complete */ in vfio_rtl8168_quirk_address_read()
1006 VFIOrtl8168Quirk *rtl = opaque; in vfio_rtl8168_quirk_address_write() local
1007 VFIOPCIDevice *vdev = rtl->vdev; in vfio_rtl8168_quirk_address_write()
1009 rtl->enabled = false; in vfio_rtl8168_quirk_address_write()
1012 rtl->enabled = true; in vfio_rtl8168_quirk_address_write()
1013 rtl->addr = (uint32_t)data; in vfio_rtl8168_quirk_address_write()
1018 uint64_t val = rtl->data; in vfio_rtl8168_quirk_address_write()
1050 VFIOrtl8168Quirk *rtl = opaque; in vfio_rtl8168_quirk_data_read() local
1051 VFIOPCIDevice *vdev = rtl->vdev; in vfio_rtl8168_quirk_data_read()
1054 if (rtl->enabled && (vdev->pdev.cap_present & QEMU_PCI_CAP_MSIX)) { in vfio_rtl8168_quirk_data_read()
1055 hwaddr offset = rtl->addr & 0xfff; in vfio_rtl8168_quirk_data_read()
1068 VFIOrtl8168Quirk *rtl = opaque; in vfio_rtl8168_quirk_data_write() local
1069 VFIOPCIDevice *vdev = rtl->vdev; in vfio_rtl8168_quirk_data_write()
1071 rtl->data = (uint32_t)data; in vfio_rtl8168_quirk_data_write()
1090 VFIOrtl8168Quirk *rtl; in vfio_probe_rtl8168_bar2_quirk() local
1097 quirk->data = rtl = g_malloc0(sizeof(*rtl)); in vfio_probe_rtl8168_bar2_quirk()
1098 rtl->vdev = vdev; in vfio_probe_rtl8168_bar2_quirk()
1101 &vfio_rtl_address_quirk, rtl, in vfio_probe_rtl8168_bar2_quirk()
1107 &vfio_rtl_data_quirk, rtl, in vfio_probe_rtl8168_bar2_quirk()