55 #define XEN_DRIVERS __table ( struct xen_driver, "xen_drivers" ) 58 #define __xen_driver __table_entry ( XEN_DRIVERS, 01 ) int xenbus_backend_wait(struct xen_device *xendev, int state)
Wait for backend to reach a given state.
char * backend
Backend XenStore key.
const char * type
Device type.
int xenbus_set_state(struct xen_device *xendev, int state)
Set device state.
void * priv
Driver-private data.
struct xen_driver * driver
Driver.
static void xen_set_drvdata(struct xen_device *xendev, void *priv)
Set Xen device driver-private data.
unsigned long backend_id
Backend domain ID.
int xenbus_probe(struct xen_hypervisor *xen, struct device *parent)
Probe Xen bus.
int(* probe)(struct xen_device *xendev)
Probe device.
static struct tlan_private * priv
void(* remove)(struct xen_device *xendev)
Remove device.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
struct device dev
Generic iPXE device.
int xenbus_backend_state(struct xen_device *xendev)
Get backend state.
void xenbus_remove(struct xen_hypervisor *xen, struct device *parent)
static void * xen_get_drvdata(struct xen_device *xendev)
Get Xen device driver-private data.
struct xen_hypervisor * xen
Xen hypervisor.