drm_master
struct drm_master *master;
struct drm_master *drm_master_create(struct drm_device *dev)
struct drm_master *master;
struct drm_master *old_master;
struct drm_master *new_master;
struct drm_master *master;
struct drm_master *drm_master_get(struct drm_master *master)
struct drm_master *drm_file_get_master(struct drm_file *file_priv)
struct drm_master *master = NULL;
struct drm_master *master = container_of(kref, struct drm_master, refcount);
void drm_master_put(struct drm_master **master)
struct drm_master *master;
struct drm_master;
int drm_pci_set_busid(struct drm_device *dev, struct drm_master *master);
struct drm_master *master)
struct drm_master *master;
struct drm_master *master)
struct drm_master *master = file_priv->master;
struct drm_master *master;
struct drm_master *master;
struct drm_master *master;
static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr *leases)
struct drm_master *lessee;
void drm_lease_destroy(struct drm_master *master)
static void _drm_lease_revoke(struct drm_master *top)
struct drm_master *master = top;
master = list_first_entry(&master->lessees, struct drm_master, lessee_list);
while (master != top && master == list_last_entry(&master->lessor->lessees, struct drm_master, lessee_list))
void drm_lease_revoke(struct drm_master *top)
struct drm_master *lessor;
struct drm_master *lessee = NULL;
struct drm_master *lessor, *lessee;
struct drm_master *lessee;
struct drm_master *lessor;
struct drm_master *lessee;
struct drm_master *drm_lease_owner(struct drm_master *master)
static struct drm_master*
_drm_find_lessee(struct drm_master *master, int lessee_id)
static int _drm_lease_held_master(struct drm_master *master, int id)
static bool _drm_has_leased(struct drm_master *master, int id)
struct drm_master *lessee;
int drm_pci_set_busid(struct drm_device *dev, struct drm_master *master)
if (private->drm_master)
if (private->drm_master)
private->drm_master = true;
if (private->drm_master) {
private->drm_master = false;
bool drm_master;
struct drm_master *master;
struct drm_master *drm_master_get(struct drm_master *master);
struct drm_master *drm_file_get_master(struct drm_file *file_priv);
void drm_master_put(struct drm_master **master);
struct drm_master *drm_master_create(struct drm_device *dev);
struct drm_master *lessor;
struct drm_master;
struct drm_master *master;
struct drm_master;
struct drm_master *master;
struct drm_master;
struct drm_master *drm_lease_owner(struct drm_master *master);
void drm_lease_destroy(struct drm_master *lessee);
void drm_lease_revoke(struct drm_master *master);