39#define ELINUX( errno ) EPLATFORM ( EINFO_EPLATFORM, errno )
64#define LINUX_DRIVERS __table(struct linux_driver, "linux_drivers")
67#define __linux_driver __table_entry(LINUX_DRIVERS, 01)
70#define LINUX_ROM( _name, _desc )
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
u8 request[0]
List of IEs requested.
static void linux_set_drvdata(struct linux_device *device, void *priv)
Set linux device driver-private data.
struct list_head linux_global_settings
List of global settings to apply.
void linux_apply_settings(struct list_head *new_settings, struct settings *settings_block)
Apply a list of linux settings to a settings block.
static void * linux_get_drvdata(struct linux_device *device)
Get linux device driver-private data.
struct list_head linux_device_requests
List of requested devices.
struct linux_setting * linux_find_setting(char *name, struct list_head *settings)
Look for the last occurrence of a setting with the specified name.
struct list_head settings
List of settings.
struct list_head list
List node.
char * driver
Driver name.
void * priv
Private data used by drivers.
struct device dev
Generic device.
struct linux_driver * driver
Driver that's handling the device.
int(* probe)(struct linux_device *device, struct linux_device_request *request)
Probe function.
void(* remove)(struct linux_device *device)
Remove function.
A device request setting.
struct list_head list
List node.
int applied
Was the setting already applied?
A doubly-linked list entry (or list head)
static struct tlan_private * priv