Lines Matching defs:where
656 * @where: Offset within config space
660 static void _hv_pcifront_read_config(struct hv_pci_dev *hpdev, int where,
664 void __iomem *addr = hpdev->hbus->cfg_addr + CFG_PAGE_OFFSET + where;
669 if (where + size <= PCI_COMMAND) {
670 memcpy(val, ((u8 *)&hpdev->desc.v_id) + where, size);
671 } else if (where >= PCI_CLASS_REVISION && where + size <=
673 memcpy(val, ((u8 *)&hpdev->desc.rev) + where -
675 } else if (where >= PCI_SUBSYSTEM_VENDOR_ID && where + size <=
677 memcpy(val, (u8 *)&hpdev->desc.subsystem_id + where -
679 } else if (where >= PCI_ROM_ADDRESS && where + size <=
683 } else if (where >= PCI_INTERRUPT_LINE && where + size <=
691 } else if (where + size <= CFG_PAGE_SIZE) {
749 * @where: Offset within config space
753 static void _hv_pcifront_write_config(struct hv_pci_dev *hpdev, int where,
757 void __iomem *addr = hpdev->hbus->cfg_addr + CFG_PAGE_OFFSET + where;
759 if (where >= PCI_SUBSYSTEM_VENDOR_ID &&
760 where + size <= PCI_CAPABILITY_LIST) {
762 } else if (where >= PCI_COMMAND && where + size <= CFG_PAGE_SIZE) {
796 * @where: Offset from base
804 int where, int size, u32 *val)
814 _hv_pcifront_read_config(hpdev, where, size, val);
824 * @where: Offset from base
832 int where, int size, u32 val)
842 _hv_pcifront_write_config(hpdev, where, size, val);
1767 * in the suspend path of hibernation, where the device is suspended,