Lines Matching defs:p2m_dev
59 struct solo_p2m_dev *p2m_dev;
69 p2m_dev = &solo_dev->p2m_dev[p2m_id];
71 if (mutex_lock_interruptible(&p2m_dev->mutex))
74 reinit_completion(&p2m_dev->completion);
75 p2m_dev->error = 0;
79 p2m_dev->desc_count = p2m_dev->desc_idx = 0;
88 p2m_dev->desc_count = desc_cnt;
89 p2m_dev->desc_idx = 1;
90 p2m_dev->descs = desc;
102 timeout = wait_for_completion_timeout(&p2m_dev->completion,
105 if (WARN_ON_ONCE(p2m_dev->error))
119 mutex_unlock(&p2m_dev->mutex);
160 struct solo_p2m_dev *p2m_dev = &solo_dev->p2m_dev[id];
163 if (p2m_dev->desc_count <= p2m_dev->desc_idx) {
164 complete(&p2m_dev->completion);
169 p2m_dev->desc_idx++;
170 desc = &p2m_dev->descs[p2m_dev->desc_idx];
182 struct solo_p2m_dev *p2m_dev;
189 p2m_dev = &solo_dev->p2m_dev[i];
190 p2m_dev->error = 1;
192 complete(&p2m_dev->completion);
252 struct solo_p2m_dev *p2m_dev;
256 p2m_dev = &solo_dev->p2m_dev[i];
258 mutex_init(&p2m_dev->mutex);
259 init_completion(&p2m_dev->completion);