Lines Matching refs:private
33 static void sti_atomic_schedule(struct sti_private *private, in sti_atomic_schedule() argument
36 private->commit.state = state; in sti_atomic_schedule()
37 schedule_work(&private->commit.work); in sti_atomic_schedule()
40 static void sti_atomic_complete(struct sti_private *private, in sti_atomic_complete() argument
43 struct drm_device *drm = private->drm_dev; in sti_atomic_complete()
73 struct sti_private *private = container_of(work, in sti_atomic_work() local
76 sti_atomic_complete(private, private->commit.state); in sti_atomic_work()
82 struct sti_private *private = drm->dev_private; in sti_atomic_commit() local
90 mutex_lock(&private->commit.lock); in sti_atomic_commit()
91 flush_work(&private->commit.work); in sti_atomic_commit()
102 sti_atomic_schedule(private, state); in sti_atomic_commit()
104 sti_atomic_complete(private, state); in sti_atomic_commit()
106 mutex_unlock(&private->commit.lock); in sti_atomic_commit()
134 struct sti_private *private; in sti_load() local
137 private = kzalloc(sizeof(*private), GFP_KERNEL); in sti_load()
138 if (!private) { in sti_load()
142 dev->dev_private = (void *)private; in sti_load()
143 private->drm_dev = dev; in sti_load()
145 mutex_init(&private->commit.lock); in sti_load()
146 INIT_WORK(&private->commit.work, sti_atomic_work); in sti_load()
157 kfree(private); in sti_load()