2
* Copyright (C) 2005 Giridhar Pemmasani
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
19
#include "ntoskernel.h"
23
NTSTATUS pnp_start_device(struct wrap_device *wd);
24
NTSTATUS pnp_stop_device(struct wrap_device *wd);
25
NTSTATUS pnp_remove_device(struct wrap_device *wd);
27
int wrap_pnp_start_pci_device(struct pci_dev *pdev,
28
const struct pci_device_id *ent);
29
void __devexit wrap_pnp_remove_pci_device(struct pci_dev *pdev);
30
int wrap_pnp_suspend_pci_device(struct pci_dev *pdev, pm_message_t state);
31
int wrap_pnp_resume_pci_device(struct pci_dev *pdev);
34
int wrap_pnp_start_usb_device(struct usb_interface *intf,
35
const struct usb_device_id *usb_id);
36
void wrap_pnp_remove_usb_device(struct usb_interface *intf);
37
int wrap_pnp_suspend_usb_device(struct usb_interface *intf,
39
int wrap_pnp_resume_usb_device(struct usb_interface *intf);