Lines Matching full:pa
180 struct hpi_adapter *pa = NULL;
183 pa = &adapters[array_index_nospec(hm->h.adapter_index,
186 if (!pa || !pa->adapter || !pa->adapter->type) {
199 if (mutex_lock_interruptible(&pa->mutex)) {
216 if (pa->buffer_size < size) {
221 pa->buffer_size, size);
222 if (pa->p_buffer) {
223 pa->buffer_size = 0;
224 vfree(pa->p_buffer);
226 pa->p_buffer = vmalloc(size);
227 if (pa->p_buffer)
228 pa->buffer_size = size;
235 mutex_unlock(&pa->mutex);
241 hm->m0.u.d.u.data.pb_data = pa->p_buffer;
257 copy_from_user(pa->p_buffer, ptr, size);
269 copy_to_user(ptr, pa->p_buffer, size);
276 mutex_unlock(&pa->mutex);
533 struct hpi_adapter *pa;
536 pa = pci_get_drvdata(pci_dev);
537 pci = pa->adapter->pci;
542 hm.adapter_index = pa->adapter->index;
550 hm.adapter_index = pa->adapter->index;
557 if (pa->irq)
558 free_irq(pa->irq, pa);
560 vfree(pa->p_buffer);
567 pci_dev->devfn, pa->adapter->index);
569 memset(pa, 0, sizeof(*pa));