31#define DT_ID( _name, _desc ) _name
34#define DT_ROM( _name, _desc ) DT_ID ( _name, _desc )
61#define DT_DRIVERS __table ( struct dt_driver, "dt_drivers" )
64#define __dt_driver __table_entry ( DT_DRIVERS, 01 )
uint16_t offset
Offset to command line.
void * dt_ioremap(struct dt_device *dt, unsigned int offset, unsigned int index, size_t len)
Map devicetree range.
int dt_probe_node(struct device *parent, unsigned int offset)
Probe devicetree node.
static void * dt_get_drvdata(struct dt_device *dt)
Get devicetree driver-private data.
void dt_remove_node(struct device *parent)
Remove devicetree node.
static void dt_set_drvdata(struct dt_device *dt, void *priv)
Set devicetree driver-private data.
int dt_probe_children(struct dt_device *parent, unsigned int offset)
Probe devicetree children.
static struct dt_device * dt_parent(struct dt_device *dt)
Get devicetree parent device.
void dt_remove_children(struct dt_device *parent)
Remove devicetree children.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define container_of(ptr, type, field)
Get containing structure.
struct device * parent
Bus device.
struct dt_driver * driver
Driver for this device.
struct dma_device dma
DMA device.
void * priv
Driver-private data.
struct device dev
Generic device.
const char * name
Device name.
int(* probe)(struct dt_device *dt, unsigned int offset)
Probe device.
const char * name
Driver name.
void(* remove)(struct dt_device *dt)
Remove device.
unsigned int id_count
Number of compatible programming model identifiers.
const char ** ids
Compatible programming model identifiers.
static struct tlan_private * priv