__hw_param_copy
__hw_param_copy(&par->isp.metering, &cfg->isp.metering);
__hw_param_copy(&par->isp.afc, &cfg->isp.afc);
__hw_param_copy(&par->isp.otf_output, &cfg->isp.otf_output);
__hw_param_copy(&par->isp.dma1_output, &cfg->isp.dma1_output);
__hw_param_copy(&par->isp.dma2_output, &cfg->isp.dma2_output);
__hw_param_copy(&par->drc.control, &cfg->drc.control);
__hw_param_copy(&par->drc.otf_input, &cfg->drc.otf_input);
__hw_param_copy(&par->drc.dma_input, &cfg->drc.dma_input);
__hw_param_copy(&par->drc.otf_output, &cfg->drc.otf_output);
__hw_param_copy(&par->fd.control, &cfg->fd.control);
__hw_param_copy(&par->fd.otf_input, &cfg->fd.otf_input);
__hw_param_copy(&par->fd.dma_input, &cfg->fd.dma_input);
__hw_param_copy(&par->fd.config, &cfg->fd.config);
__hw_param_copy(dst, src);
__hw_param_copy(dst, src);
__hw_param_copy(&par->isp.control, &cfg->isp.control);
__hw_param_copy(&par->isp.otf_input, &cfg->isp.otf_input);
__hw_param_copy(&par->isp.dma1_input, &cfg->isp.dma1_input);
__hw_param_copy(&par->isp.dma2_input, &cfg->isp.dma2_input);
__hw_param_copy(&par->isp.aa, &cfg->isp.aa);
__hw_param_copy(&par->isp.flash, &cfg->isp.flash);
__hw_param_copy(&par->isp.awb, &cfg->isp.awb);
__hw_param_copy(&par->isp.effect, &cfg->isp.effect);
__hw_param_copy(&par->isp.iso, &cfg->isp.iso);
__hw_param_copy(&par->isp.adjust, &cfg->isp.adjust);