i2h_cmd
is->i2h_cmd.args[i] = 0;
is->i2h_cmd.num_args = num_args;
is->i2h_cmd.args[i] = mcuctl_read(is,
is->i2h_cmd.cmd = mcuctl_read(is, MCUCTL_REG_ISSR(10));
switch (is->i2h_cmd.cmd) {
pr_debug("ISP FW version: %#x\n", is->i2h_cmd.args[0]);
pr_info("unknown command: %#x\n", is->i2h_cmd.cmd);
switch (is->i2h_cmd.cmd) {
is->fd_header.count = is->i2h_cmd.args[0];
is->fd_header.index = is->i2h_cmd.args[1];
pr_debug("AA_DONE - %d, %d, %d\n", is->i2h_cmd.args[0],
is->i2h_cmd.args[1], is->i2h_cmd.args[2]);
pr_debug("ISR_DONE: args[0]: %#x\n", is->i2h_cmd.args[0]);
switch (is->i2h_cmd.args[0]) {
is->isp.cac_margin_x = is->i2h_cmd.args[1];
is->isp.cac_margin_y = is->i2h_cmd.args[2];
is->i2h_cmd.args[2], is->i2h_cmd.args[1]);
is->setfile.base = is->i2h_cmd.args[1];
pr_err("ISR_NDONE: %d: %#x, %s\n", is->i2h_cmd.args[0],
is->i2h_cmd.args[1],
fimc_is_strerr(is->i2h_cmd.args[1]));
if (is->i2h_cmd.args[1] & IS_ERROR_TIME_OUT_FLAG)
switch (is->i2h_cmd.args[1]) {
switch (is->i2h_cmd.args[0]) {
struct i2h_cmd i2h_cmd;
buf_index = (is->i2h_cmd.args[1] - 1) % video->buf_count;
is->i2h_cmd.args[0] = mcuctl_read(is, MCUCTL_REG_ISSR(20));
is->i2h_cmd.args[1] = mcuctl_read(is, MCUCTL_REG_ISSR(21));