Lines Matching refs:ofap
8202 struct pqi_ofa_memory *ofap; in pqi_ofa_alloc_mem() local
8206 ofap = ctrl_info->pqi_ofa_mem_virt_addr; in pqi_ofa_alloc_mem()
8223 mem_descriptor = &ofap->sg_descriptor[i]; in pqi_ofa_alloc_mem()
8229 put_unaligned_le16(sg_count, &ofap->num_memory_descriptors); in pqi_ofa_alloc_mem()
8230 put_unaligned_le32(sg_count * chunk_size, &ofap->bytes_allocated); in pqi_ofa_alloc_mem()
8236 mem_descriptor = &ofap->sg_descriptor[i]; in pqi_ofa_alloc_mem()
8273 struct pqi_ofa_memory *ofap; in pqi_ofa_setup_host_buffer() local
8277 ofap = dma_alloc_coherent(dev, sizeof(*ofap), in pqi_ofa_setup_host_buffer()
8279 if (!ofap) in pqi_ofa_setup_host_buffer()
8282 ctrl_info->pqi_ofa_mem_virt_addr = ofap; in pqi_ofa_setup_host_buffer()
8287 dma_free_coherent(dev, sizeof(*ofap), ofap, ctrl_info->pqi_ofa_mem_dma_handle); in pqi_ofa_setup_host_buffer()
8292 put_unaligned_le16(PQI_OFA_VERSION, &ofap->version); in pqi_ofa_setup_host_buffer()
8293 memcpy(&ofap->signature, PQI_OFA_SIGNATURE, sizeof(ofap->signature)); in pqi_ofa_setup_host_buffer()
8300 struct pqi_ofa_memory *ofap; in pqi_ofa_free_host_buffer() local
8304 ofap = ctrl_info->pqi_ofa_mem_virt_addr; in pqi_ofa_free_host_buffer()
8305 if (!ofap) in pqi_ofa_free_host_buffer()
8310 if (get_unaligned_le32(&ofap->bytes_allocated) == 0) in pqi_ofa_free_host_buffer()
8313 mem_descriptor = ofap->sg_descriptor; in pqi_ofa_free_host_buffer()
8315 get_unaligned_le16(&ofap->num_memory_descriptors); in pqi_ofa_free_host_buffer()
8326 dma_free_coherent(dev, sizeof(*ofap), ofap, in pqi_ofa_free_host_buffer()
8335 struct pqi_ofa_memory *ofap; in pqi_ofa_host_memory_update() local
8345 ofap = ctrl_info->pqi_ofa_mem_virt_addr; in pqi_ofa_host_memory_update()
8347 if (ofap) { in pqi_ofa_host_memory_update()
8349 get_unaligned_le16(&ofap->num_memory_descriptors) * in pqi_ofa_host_memory_update()