Lines Matching refs:chan
143 int mv_xor_ctrl_set(u32 chan, u32 xor_ctrl) in mv_xor_ctrl_set() argument
148 old_value = reg_read(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan))) & in mv_xor_ctrl_set()
152 reg_write(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan)), xor_ctrl); in mv_xor_ctrl_set()
157 int mv_xor_mem_init(u32 chan, u32 start_ptr, u32 block_size, in mv_xor_mem_init() argument
163 if (chan >= MV_XOR_MAX_CHAN) in mv_xor_mem_init()
166 if (MV_ACTIVE == mv_xor_state_get(chan)) in mv_xor_mem_init()
174 temp = reg_read(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan))); in mv_xor_mem_init()
177 reg_write(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan)), temp); in mv_xor_mem_init()
183 reg_write(XOR_DST_PTR_REG(XOR_UNIT(chan), XOR_CHAN(chan)), start_ptr); in mv_xor_mem_init()
189 reg_write(XOR_BLOCK_SIZE_REG(XOR_UNIT(chan), XOR_CHAN(chan)), in mv_xor_mem_init()
196 reg_write(XOR_INIT_VAL_LOW_REG(XOR_UNIT(chan)), init_val_low); in mv_xor_mem_init()
202 reg_write(XOR_INIT_VAL_HIGH_REG(XOR_UNIT(chan)), init_val_high); in mv_xor_mem_init()
205 reg_bit_set(XOR_ACTIVATION_REG(XOR_UNIT(chan), XOR_CHAN(chan)), in mv_xor_mem_init()
231 enum mv_state mv_xor_state_get(u32 chan) in mv_xor_state_get() argument
236 if (chan >= MV_XOR_MAX_CHAN) { in mv_xor_state_get()
237 DB(printf("%s: ERR. Invalid chan num %d\n", __func__, chan)); in mv_xor_state_get()
242 state = reg_read(XOR_ACTIVATION_REG(XOR_UNIT(chan), XOR_CHAN(chan))); in mv_xor_state_get()
279 int mv_xor_command_set(u32 chan, enum mv_command command) in mv_xor_command_set() argument
284 if (chan >= MV_XOR_MAX_CHAN) { in mv_xor_command_set()
285 DB(printf("%s: ERR. Invalid chan num %d\n", __func__, chan)); in mv_xor_command_set()
290 state = mv_xor_state_get(chan); in mv_xor_command_set()
295 (XOR_UNIT(chan), XOR_CHAN(chan)), in mv_xor_command_set()
301 (XOR_UNIT(chan), XOR_CHAN(chan)), in mv_xor_command_set()
308 (XOR_UNIT(chan), XOR_CHAN(chan)), in mv_xor_command_set()
314 (XOR_UNIT(chan), XOR_CHAN(chan)), in mv_xor_command_set()