Lines Matching refs:loader_data
44 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_fw_load() local
57 if (request_firmware(&loader_data->uof_fw, hw_device->fw_name)) { in adf_ae_fw_load()
64 if (request_firmware(&loader_data->mmp_fw, hw_device->fw_mmp_name)) { in adf_ae_fw_load()
71 fw_size = loader_data->uof_fw->datasize; in adf_ae_fw_load()
72 fw_addr = loader_data->uof_fw->data; in adf_ae_fw_load()
73 mmp_size = loader_data->mmp_fw->datasize; in adf_ae_fw_load()
74 mmp_addr = loader_data->mmp_fw->data; in adf_ae_fw_load()
84 if (qat_uclo_wr_mimage(loader_data->fw_loader, in adf_ae_fw_load()
128 if (qat_uclo_set_cfg_ae_mask(loader_data->fw_loader, in adf_ae_fw_load()
137 loader_data->fw_loader, fw_addr, fw_size, obj_name)) { in adf_ae_fw_load()
142 if (qat_uclo_wr_all_uimage(loader_data->fw_loader)) { in adf_ae_fw_load()
147 qat_uclo_del_obj(loader_data->fw_loader); in adf_ae_fw_load()
161 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_fw_release() local
166 if (loader_data->fw_loader) in adf_ae_fw_release()
167 qat_uclo_del_obj(loader_data->fw_loader); in adf_ae_fw_release()
168 if (loader_data->fw_loader && loader_data->fw_loader->mobj_handle) in adf_ae_fw_release()
169 qat_uclo_del_mof(loader_data->fw_loader); in adf_ae_fw_release()
170 qat_hal_deinit(loader_data->fw_loader); in adf_ae_fw_release()
171 if (loader_data->uof_fw) in adf_ae_fw_release()
172 firmware_put(loader_data->uof_fw, FIRMWARE_UNLOAD); in adf_ae_fw_release()
173 if (loader_data->mmp_fw) in adf_ae_fw_release()
174 firmware_put(loader_data->mmp_fw, FIRMWARE_UNLOAD); in adf_ae_fw_release()
175 loader_data->uof_fw = NULL; in adf_ae_fw_release()
176 loader_data->mmp_fw = NULL; in adf_ae_fw_release()
177 loader_data->fw_loader = NULL; in adf_ae_fw_release()
183 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_start() local
190 ae_ctr = qat_hal_start(loader_data->fw_loader); in adf_ae_start()
201 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_stop() local
210 qat_hal_stop(loader_data->fw_loader, ae, 0xFF); in adf_ae_stop()
224 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_reset() local
226 qat_hal_reset(loader_data->fw_loader); in adf_ae_reset()
227 if (qat_hal_clr_reset(loader_data->fw_loader)) in adf_ae_reset()
236 struct adf_fw_loader_data *loader_data; in adf_ae_init() local
242 loader_data = malloc(sizeof(*loader_data), M_QAT, M_WAITOK | M_ZERO); in adf_ae_init()
244 accel_dev->fw_loader = loader_data; in adf_ae_init()
247 free(loader_data, M_QAT); in adf_ae_init()
252 qat_hal_deinit(loader_data->fw_loader); in adf_ae_init()
253 free(loader_data, M_QAT); in adf_ae_init()
262 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_shutdown() local
268 qat_hal_deinit(loader_data->fw_loader); in adf_ae_shutdown()