FreeBSD kernel usb device Code
generic_xhci_acpi.c File Reference
#include <sys/cdefs.h>
#include "opt_acpi.h"
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/bus.h>
#include <sys/condvar.h>
#include <sys/kernel.h>
#include <sys/module.h>
#include <dev/usb/usb.h>
#include <dev/usb/usbdi.h>
#include <dev/usb/usb_core.h>
#include <dev/usb/usb_busdma.h>
#include <dev/usb/usb_process.h>
#include <dev/usb/usb_controller.h>
#include <dev/usb/usb_bus.h>
#include <dev/usb/controller/xhci.h>
#include <contrib/dev/acpica/include/acpi.h>
#include <dev/acpica/acpivar.h>
#include "generic_xhci.h"
Include dependency graph for generic_xhci_acpi.c:

Go to the source code of this file.

Functions

 __FBSDID ("$FreeBSD$")
 
static int generic_xhci_acpi_probe (device_t dev)
 
 DEFINE_CLASS_1 (xhci, xhci_acpi_driver, xhci_acpi_methods, sizeof(struct xhci_softc), generic_xhci_driver)
 
 DRIVER_MODULE (xhci, acpi, xhci_acpi_driver, xhci_acpi_devclass, 0, 0)
 
 MODULE_DEPEND (xhci, usb, 1, 1, 1)
 

Variables

static device_method_t xhci_acpi_methods []
 
static devclass_t xhci_acpi_devclass
 

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

◆ DEFINE_CLASS_1()

DEFINE_CLASS_1 ( xhci  ,
xhci_acpi_driver  ,
xhci_acpi_methods  ,
sizeof(struct xhci_softc ,
generic_xhci_driver   
)

◆ DRIVER_MODULE()

DRIVER_MODULE ( xhci  ,
acpi  ,
xhci_acpi_driver  ,
xhci_acpi_devclass  ,
,
 
)

◆ generic_xhci_acpi_probe()

static int generic_xhci_acpi_probe ( device_t  dev)
static

Definition at line 57 of file generic_xhci_acpi.c.

References dev, and XHCI_HC_DEVSTR.

◆ MODULE_DEPEND()

MODULE_DEPEND ( xhci  ,
usb  ,
,
,
 
)

Variable Documentation

◆ xhci_acpi_devclass

devclass_t xhci_acpi_devclass
static

Definition at line 80 of file generic_xhci_acpi.c.

◆ xhci_acpi_methods

device_method_t xhci_acpi_methods[]
static
Initial value:
= {
DEVMETHOD(device_probe, generic_xhci_acpi_probe),
DEVMETHOD_END
}
static int generic_xhci_acpi_probe(device_t dev)

Definition at line 70 of file generic_xhci_acpi.c.