Lines Matching refs:cmd

278 		struct knav_reg_acc_command *cmd)  in knav_acc_write()  argument
283 cmd->command, cmd->queue_mask, cmd->list_dma, in knav_acc_write()
284 cmd->queue_num, cmd->timer_config); in knav_acc_write()
286 writel_relaxed(cmd->timer_config, &pdsp->acc_command->timer_config); in knav_acc_write()
287 writel_relaxed(cmd->queue_num, &pdsp->acc_command->queue_num); in knav_acc_write()
288 writel_relaxed(cmd->list_dma, &pdsp->acc_command->list_dma); in knav_acc_write()
289 writel_relaxed(cmd->queue_mask, &pdsp->acc_command->queue_mask); in knav_acc_write()
290 writel_relaxed(cmd->command, &pdsp->acc_command->command); in knav_acc_write()
302 struct knav_reg_acc_command *cmd, in knav_acc_setup_cmd() argument
320 memset(cmd, 0, sizeof(*cmd)); in knav_acc_setup_cmd()
321 cmd->command = acc->channel; in knav_acc_setup_cmd()
322 cmd->queue_mask = queue_mask; in knav_acc_setup_cmd()
323 cmd->list_dma = (u32)acc->list_dma[0]; in knav_acc_setup_cmd()
324 cmd->queue_num = info->list_entries << 16; in knav_acc_setup_cmd()
325 cmd->queue_num |= queue_base; in knav_acc_setup_cmd()
327 cmd->timer_config = ACC_LIST_ENTRY_TYPE << 18; in knav_acc_setup_cmd()
329 cmd->timer_config |= ACC_CFG_MULTI_QUEUE; in knav_acc_setup_cmd()
330 cmd->timer_config |= info->pacing_mode << 16; in knav_acc_setup_cmd()
331 cmd->timer_config |= info->timer_count; in knav_acc_setup_cmd()
338 struct knav_reg_acc_command cmd; in knav_acc_stop() local
344 knav_acc_setup_cmd(kdev, range, &cmd, queue); in knav_acc_stop()
345 cmd.command |= ACC_CMD_DISABLE_CHANNEL << 8; in knav_acc_stop()
346 result = knav_acc_write(kdev, range->acc_info.pdsp, &cmd); in knav_acc_stop()
356 struct knav_reg_acc_command cmd; in knav_acc_start() local
362 knav_acc_setup_cmd(kdev, range, &cmd, queue); in knav_acc_start()
363 cmd.command |= ACC_CMD_ENABLE_CHANNEL << 8; in knav_acc_start()
364 result = knav_acc_write(kdev, range->acc_info.pdsp, &cmd); in knav_acc_start()