Lines Matching refs:accel_dev
154 static int adf_put_admin_msg_sync(struct adf_accel_dev *accel_dev, u32 ae, in adf_put_admin_msg_sync() argument
157 struct adf_admin_comms *admin = accel_dev->admin; in adf_put_admin_msg_sync()
184 dev_err(&GET_DEV(accel_dev), in adf_put_admin_msg_sync()
191 static int adf_send_admin_cmd(struct adf_accel_dev *accel_dev, int cmd) in adf_send_admin_cmd() argument
193 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in adf_send_admin_cmd()
203 req.init_cfg_ptr = accel_dev->admin->const_tbl_addr; in adf_send_admin_cmd()
207 if (adf_put_admin_msg_sync(accel_dev, i, &req, &resp) || in adf_send_admin_cmd()
222 int adf_send_admin_init(struct adf_accel_dev *accel_dev) in adf_send_admin_init() argument
224 int ret = adf_send_admin_cmd(accel_dev, ICP_QAT_FW_INIT_ME); in adf_send_admin_init()
228 return adf_send_admin_cmd(accel_dev, ICP_QAT_FW_CONSTANTS_CFG); in adf_send_admin_init()
232 int adf_init_admin_comms(struct adf_accel_dev *accel_dev) in adf_init_admin_comms() argument
235 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_admin_comms()
237 &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in adf_init_admin_comms()
243 admin = kzalloc_node(sizeof(*accel_dev->admin), GFP_KERNEL, in adf_init_admin_comms()
244 dev_to_node(&GET_DEV(accel_dev))); in adf_init_admin_comms()
247 admin->virt_addr = dma_zalloc_coherent(&GET_DEV(accel_dev), PAGE_SIZE, in adf_init_admin_comms()
250 dev_err(&GET_DEV(accel_dev), "Failed to allocate dma buff\n"); in adf_init_admin_comms()
255 admin->virt_tbl_addr = dma_zalloc_coherent(&GET_DEV(accel_dev), in adf_init_admin_comms()
260 dev_err(&GET_DEV(accel_dev), "Failed to allocate const_tbl\n"); in adf_init_admin_comms()
261 dma_free_coherent(&GET_DEV(accel_dev), PAGE_SIZE, in adf_init_admin_comms()
273 accel_dev->admin = admin; in adf_init_admin_comms()
278 void adf_exit_admin_comms(struct adf_accel_dev *accel_dev) in adf_exit_admin_comms() argument
280 struct adf_admin_comms *admin = accel_dev->admin; in adf_exit_admin_comms()
286 dma_free_coherent(&GET_DEV(accel_dev), PAGE_SIZE, in adf_exit_admin_comms()
289 dma_free_coherent(&GET_DEV(accel_dev), PAGE_SIZE, in adf_exit_admin_comms()
294 accel_dev->admin = NULL; in adf_exit_admin_comms()