Lines Matching refs:ctrl

176 	u64 ctrl;  in prepare_cell_ctrl()  local
180 ctrl = be64_to_cpu(*cell_ctrl); in prepare_cell_ctrl()
181 ctrl = HINIC_API_CMD_CELL_CTRL_CLEAR(ctrl, CELL_LEN) & in prepare_cell_ctrl()
182 HINIC_API_CMD_CELL_CTRL_CLEAR(ctrl, RD_DMA_ATTR_OFF) & in prepare_cell_ctrl()
183 HINIC_API_CMD_CELL_CTRL_CLEAR(ctrl, WR_DMA_ATTR_OFF) & in prepare_cell_ctrl()
184 HINIC_API_CMD_CELL_CTRL_CLEAR(ctrl, XOR_CHKSUM); in prepare_cell_ctrl()
186 ctrl |= HINIC_API_CMD_CELL_CTRL_SET(SIZE_8BYTES(cell_len), CELL_LEN) | in prepare_cell_ctrl()
190 chksum = xor_chksum_set(&ctrl); in prepare_cell_ctrl()
192 ctrl |= HINIC_API_CMD_CELL_CTRL_SET(chksum, XOR_CHKSUM); in prepare_cell_ctrl()
195 *cell_ctrl = cpu_to_be64(ctrl); in prepare_cell_ctrl()
269 prepare_cell_ctrl(&curr_node->ctrl, cell_size); in prepare_cell()
477 u32 reg_addr, ctrl; in api_cmd_ctrl_init() local
486 ctrl = hinic_hwif_read_reg(hwif, reg_addr); in api_cmd_ctrl_init()
488 ctrl = HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, AEQE_EN) & in api_cmd_ctrl_init()
489 HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, CELL_SIZE); in api_cmd_ctrl_init()
491 ctrl |= HINIC_API_CMD_CHAIN_CTRL_SET(0, AEQE_EN) | in api_cmd_ctrl_init()
494 hinic_hwif_write_reg(hwif, reg_addr, ctrl); in api_cmd_ctrl_init()
587 u32 addr, ctrl; in api_cmd_chain_hw_clean() local
591 ctrl = hinic_hwif_read_reg(hwif, addr); in api_cmd_chain_hw_clean()
592 ctrl = HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, RESTART_EN) & in api_cmd_chain_hw_clean()
593 HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, XOR_ERR) & in api_cmd_chain_hw_clean()
594 HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, AEQE_EN) & in api_cmd_chain_hw_clean()
595 HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, XOR_CHK_EN) & in api_cmd_chain_hw_clean()
596 HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, CELL_SIZE); in api_cmd_chain_hw_clean()
598 hinic_hwif_write_reg(hwif, addr, ctrl); in api_cmd_chain_hw_clean()