| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/css_2400_system/hive/ |
| H A D | ia_css_isp_configs.c | 28 const struct ia_css_binary *binary, in ia_css_configure_iterator() 38 if (binary->info->mem_offsets.offsets.config) { in ia_css_configure_iterator() 39 size = binary->info->mem_offsets.offsets.config->dmem.iterator.size; in ia_css_configure_iterator() 40 offset = binary->info->mem_offsets.offsets.config->dmem.iterator.offset; in ia_css_configure_iterator() 44 &binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset], in ia_css_configure_iterator() 56 const struct ia_css_binary *binary, in ia_css_configure_copy_output() 66 if (binary->info->mem_offsets.offsets.config) { in ia_css_configure_copy_output() 67 size = binary->info->mem_offsets.offsets.config->dmem.copy_output.size; in ia_css_configure_copy_output() 68 offset = binary->info->mem_offsets.offsets.config->dmem.copy_output.offset; in ia_css_configure_copy_output() 72 &binary in ia_css_configure_copy_output() 27 ia_css_configure_iterator( const struct ia_css_binary *binary, const struct ia_css_iterator_configuration *config_dmem) ia_css_configure_iterator() argument 55 ia_css_configure_copy_output( const struct ia_css_binary *binary, const struct ia_css_copy_output_configuration *config_dmem) ia_css_configure_copy_output() argument 83 ia_css_configure_crop( const struct ia_css_binary *binary, const struct ia_css_crop_configuration *config_dmem) ia_css_configure_crop() argument 111 ia_css_configure_fpn( const struct ia_css_binary *binary, const struct ia_css_fpn_configuration *config_dmem) ia_css_configure_fpn() argument 139 ia_css_configure_dvs( const struct ia_css_binary *binary, const struct ia_css_dvs_configuration *config_dmem) ia_css_configure_dvs() argument 167 ia_css_configure_qplane( const struct ia_css_binary *binary, const struct ia_css_qplane_configuration *config_dmem) ia_css_configure_qplane() argument 195 ia_css_configure_output0( const struct ia_css_binary *binary, const struct ia_css_output0_configuration *config_dmem) ia_css_configure_output0() argument 223 ia_css_configure_output1( const struct ia_css_binary *binary, const struct ia_css_output1_configuration *config_dmem) ia_css_configure_output1() argument 251 ia_css_configure_output( const struct ia_css_binary *binary, const struct ia_css_output_configuration *config_dmem) ia_css_configure_output() argument 279 ia_css_configure_raw( const struct ia_css_binary *binary, const struct ia_css_raw_configuration *config_dmem) ia_css_configure_raw() argument 307 ia_css_configure_tnr( const struct ia_css_binary *binary, const struct ia_css_tnr_configuration *config_dmem) ia_css_configure_tnr() argument 335 ia_css_configure_ref( const struct ia_css_binary *binary, const struct ia_css_ref_configuration *config_dmem) ia_css_configure_ref() argument 363 ia_css_configure_vf( const struct ia_css_binary *binary, const struct ia_css_vf_configuration *config_dmem) ia_css_configure_vf() argument [all...] |
| H A D | ia_css_isp_states.c | 26 const struct ia_css_binary *binary) in ia_css_initialize_aa_state() 32 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.aa.size; in ia_css_initialize_aa_state() 34 unsigned int offset = binary->info->mem_offsets.offsets.state->vmem.aa.offset; in ia_css_initialize_aa_state() 37 memset(&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], in ia_css_initialize_aa_state() 48 const struct ia_css_binary *binary) in ia_css_initialize_cnr_state() 54 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.cnr.size; in ia_css_initialize_cnr_state() 56 unsigned int offset = binary->info->mem_offsets.offsets.state->vmem.cnr.offset; in ia_css_initialize_cnr_state() 60 &binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], in ia_css_initialize_cnr_state() 72 const struct ia_css_binary *binary) in ia_css_initialize_cnr2_state() 78 unsigned int size = binary in ia_css_initialize_cnr2_state() 25 ia_css_initialize_aa_state( const struct ia_css_binary *binary) ia_css_initialize_aa_state() argument 47 ia_css_initialize_cnr_state( const struct ia_css_binary *binary) ia_css_initialize_cnr_state() argument 71 ia_css_initialize_cnr2_state( const struct ia_css_binary *binary) ia_css_initialize_cnr2_state() argument 95 ia_css_initialize_dp_state( const struct ia_css_binary *binary) ia_css_initialize_dp_state() argument 119 ia_css_initialize_de_state( const struct ia_css_binary *binary) ia_css_initialize_de_state() argument 143 ia_css_initialize_tnr_state( const struct ia_css_binary *binary) ia_css_initialize_tnr_state() argument 167 ia_css_initialize_ref_state( const struct ia_css_binary *binary) ia_css_initialize_ref_state() argument 191 ia_css_initialize_ynr_state( const struct ia_css_binary *binary) ia_css_initialize_ynr_state() argument [all...] |
| H A D | ia_css_isp_params.c | 75 stage->binary->info->mem_offsets.offsets.param->dmem.aa.size; in ia_css_process_aa() 77 stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset; in ia_css_process_aa() 81 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_process_aa() 101 stage->binary->info->mem_offsets.offsets.param->dmem.anr.size; in ia_css_process_anr() 104 stage->binary->info->mem_offsets.offsets.param->dmem.anr.offset; in ia_css_process_anr() 111 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset], in ia_css_process_anr() 136 stage->binary->info->mem_offsets.offsets.param->vmem.anr2.size; in ia_css_process_anr2() 139 stage->binary->info->mem_offsets.offsets.param->vmem.anr2.offset; in ia_css_process_anr2() 146 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset], in ia_css_process_anr2() 171 stage->binary in ia_css_process_bh() [all...] |
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/css_2401_system/hive/ |
| H A D | ia_css_isp_configs.c | 28 const struct ia_css_binary *binary, in ia_css_configure_iterator() 38 if (binary->info->mem_offsets.offsets.config) { in ia_css_configure_iterator() 39 size = binary->info->mem_offsets.offsets.config->dmem.iterator.size; in ia_css_configure_iterator() 40 offset = binary->info->mem_offsets.offsets.config->dmem.iterator.offset; in ia_css_configure_iterator() 44 &binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset], in ia_css_configure_iterator() 56 const struct ia_css_binary *binary, in ia_css_configure_copy_output() 66 if (binary->info->mem_offsets.offsets.config) { in ia_css_configure_copy_output() 67 size = binary->info->mem_offsets.offsets.config->dmem.copy_output.size; in ia_css_configure_copy_output() 68 offset = binary->info->mem_offsets.offsets.config->dmem.copy_output.offset; in ia_css_configure_copy_output() 72 &binary in ia_css_configure_copy_output() 27 ia_css_configure_iterator( const struct ia_css_binary *binary, const struct ia_css_iterator_configuration *config_dmem) ia_css_configure_iterator() argument 55 ia_css_configure_copy_output( const struct ia_css_binary *binary, const struct ia_css_copy_output_configuration *config_dmem) ia_css_configure_copy_output() argument 83 ia_css_configure_crop( const struct ia_css_binary *binary, const struct ia_css_crop_configuration *config_dmem) ia_css_configure_crop() argument 111 ia_css_configure_fpn( const struct ia_css_binary *binary, const struct ia_css_fpn_configuration *config_dmem) ia_css_configure_fpn() argument 139 ia_css_configure_dvs( const struct ia_css_binary *binary, const struct ia_css_dvs_configuration *config_dmem) ia_css_configure_dvs() argument 167 ia_css_configure_qplane( const struct ia_css_binary *binary, const struct ia_css_qplane_configuration *config_dmem) ia_css_configure_qplane() argument 195 ia_css_configure_output0( const struct ia_css_binary *binary, const struct ia_css_output0_configuration *config_dmem) ia_css_configure_output0() argument 223 ia_css_configure_output1( const struct ia_css_binary *binary, const struct ia_css_output1_configuration *config_dmem) ia_css_configure_output1() argument 251 ia_css_configure_output( const struct ia_css_binary *binary, const struct ia_css_output_configuration *config_dmem) ia_css_configure_output() argument 279 ia_css_configure_raw( const struct ia_css_binary *binary, const struct ia_css_raw_configuration *config_dmem) ia_css_configure_raw() argument 307 ia_css_configure_tnr( const struct ia_css_binary *binary, const struct ia_css_tnr_configuration *config_dmem) ia_css_configure_tnr() argument 335 ia_css_configure_ref( const struct ia_css_binary *binary, const struct ia_css_ref_configuration *config_dmem) ia_css_configure_ref() argument 363 ia_css_configure_vf( const struct ia_css_binary *binary, const struct ia_css_vf_configuration *config_dmem) ia_css_configure_vf() argument [all...] |
| H A D | ia_css_isp_states.c | 27 const struct ia_css_binary *binary) in ia_css_initialize_aa_state() 33 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.aa.size; in ia_css_initialize_aa_state() 34 unsigned int offset = binary->info->mem_offsets.offsets.state->vmem.aa.offset; in ia_css_initialize_aa_state() 37 memset(&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], in ia_css_initialize_aa_state() 48 const struct ia_css_binary *binary) in ia_css_initialize_cnr_state() 54 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.cnr.size; in ia_css_initialize_cnr_state() 56 unsigned int offset = binary->info->mem_offsets.offsets.state->vmem.cnr.offset; in ia_css_initialize_cnr_state() 60 &binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], in ia_css_initialize_cnr_state() 72 const struct ia_css_binary *binary) in ia_css_initialize_cnr2_state() 78 unsigned int size = binary in ia_css_initialize_cnr2_state() 26 ia_css_initialize_aa_state( const struct ia_css_binary *binary) ia_css_initialize_aa_state() argument 47 ia_css_initialize_cnr_state( const struct ia_css_binary *binary) ia_css_initialize_cnr_state() argument 71 ia_css_initialize_cnr2_state( const struct ia_css_binary *binary) ia_css_initialize_cnr2_state() argument 95 ia_css_initialize_dp_state( const struct ia_css_binary *binary) ia_css_initialize_dp_state() argument 119 ia_css_initialize_de_state( const struct ia_css_binary *binary) ia_css_initialize_de_state() argument 143 ia_css_initialize_tnr_state( const struct ia_css_binary *binary) ia_css_initialize_tnr_state() argument 167 ia_css_initialize_ref_state( const struct ia_css_binary *binary) ia_css_initialize_ref_state() argument 191 ia_css_initialize_ynr_state( const struct ia_css_binary *binary) ia_css_initialize_ynr_state() argument [all...] |
| H A D | ia_css_isp_params.c | 76 stage->binary->info->mem_offsets.offsets.param->dmem.aa.size; in ia_css_process_aa() 78 stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset; in ia_css_process_aa() 82 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_process_aa() 99 stage->binary->info->mem_offsets.offsets.param->dmem.anr.size; in ia_css_process_anr() 102 stage->binary->info->mem_offsets.offsets.param->dmem.anr.offset; in ia_css_process_anr() 109 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset], in ia_css_process_anr() 134 stage->binary->info->mem_offsets.offsets.param->vmem.anr2.size; in ia_css_process_anr2() 137 stage->binary->info->mem_offsets.offsets.param->vmem.anr2.offset; in ia_css_process_anr2() 144 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset], in ia_css_process_anr2() 169 stage->binary in ia_css_process_bh() [all...] |
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| H A D | ia_css_isp_configs.c | 24 int ia_css_configure_iterator(const struct ia_css_binary *binary, in ia_css_configure_iterator() argument 32 if (!binary->info->mem_offsets.offsets.config) in ia_css_configure_iterator() 35 size = binary->info->mem_offsets.offsets.config->dmem.iterator.size; in ia_css_configure_iterator() 39 offset = binary->info->mem_offsets.offsets.config->dmem.iterator.offset; in ia_css_configure_iterator() 42 &binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset], in ia_css_configure_iterator() 47 int ia_css_configure_copy_output(const struct ia_css_binary *binary, in ia_css_configure_copy_output() argument 55 if (!binary->info->mem_offsets.offsets.config) in ia_css_configure_copy_output() 58 size = binary->info->mem_offsets.offsets.config->dmem.copy_output.size; in ia_css_configure_copy_output() 62 offset = binary->info->mem_offsets.offsets.config->dmem.copy_output.offset; in ia_css_configure_copy_output() 65 &binary in ia_css_configure_copy_output() 72 ia_css_configure_crop(const struct ia_css_binary *binary, const struct ia_css_crop_configuration *config_dmem) ia_css_configure_crop() argument 95 ia_css_configure_fpn(const struct ia_css_binary *binary, const struct ia_css_fpn_configuration *config_dmem) ia_css_configure_fpn() argument 117 ia_css_configure_dvs(const struct ia_css_binary *binary, const struct ia_css_dvs_configuration *config_dmem) ia_css_configure_dvs() argument 139 ia_css_configure_qplane(const struct ia_css_binary *binary, const struct ia_css_qplane_configuration *config_dmem) ia_css_configure_qplane() argument 162 ia_css_configure_output0(const struct ia_css_binary *binary, const struct ia_css_output0_configuration *config_dmem) ia_css_configure_output0() argument 185 ia_css_configure_output1(const struct ia_css_binary *binary, const struct ia_css_output1_configuration *config_dmem) ia_css_configure_output1() argument 208 ia_css_configure_output(const struct ia_css_binary *binary, const struct ia_css_output_configuration *config_dmem) ia_css_configure_output() argument 231 ia_css_configure_raw(const struct ia_css_binary *binary, const struct ia_css_raw_configuration *config_dmem) ia_css_configure_raw() argument 254 ia_css_configure_tnr(const struct ia_css_binary *binary, const struct ia_css_tnr_configuration *config_dmem) ia_css_configure_tnr() argument 277 ia_css_configure_ref(const struct ia_css_binary *binary, const struct ia_css_ref_configuration *config_dmem) ia_css_configure_ref() argument 300 ia_css_configure_vf(const struct ia_css_binary *binary, const struct ia_css_vf_configuration *config_dmem) ia_css_configure_vf() argument [all...] |
| H A D | ia_css_isp_states.c | 26 const struct ia_css_binary *binary) in ia_css_initialize_aa_state() 32 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.aa.size; in ia_css_initialize_aa_state() 34 unsigned int offset = binary->info->mem_offsets.offsets.state->vmem.aa.offset; in ia_css_initialize_aa_state() 37 memset(&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], in ia_css_initialize_aa_state() 48 const struct ia_css_binary *binary) in ia_css_initialize_cnr_state() 54 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.cnr.size; in ia_css_initialize_cnr_state() 56 unsigned int offset = binary->info->mem_offsets.offsets.state->vmem.cnr.offset; in ia_css_initialize_cnr_state() 60 &binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], in ia_css_initialize_cnr_state() 72 const struct ia_css_binary *binary) in ia_css_initialize_cnr2_state() 78 unsigned int size = binary in ia_css_initialize_cnr2_state() 25 ia_css_initialize_aa_state( const struct ia_css_binary *binary) ia_css_initialize_aa_state() argument 47 ia_css_initialize_cnr_state( const struct ia_css_binary *binary) ia_css_initialize_cnr_state() argument 71 ia_css_initialize_cnr2_state( const struct ia_css_binary *binary) ia_css_initialize_cnr2_state() argument 95 ia_css_initialize_dp_state( const struct ia_css_binary *binary) ia_css_initialize_dp_state() argument 119 ia_css_initialize_de_state( const struct ia_css_binary *binary) ia_css_initialize_de_state() argument 143 ia_css_initialize_tnr_state( const struct ia_css_binary *binary) ia_css_initialize_tnr_state() argument 167 ia_css_initialize_ref_state( const struct ia_css_binary *binary) ia_css_initialize_ref_state() argument 191 ia_css_initialize_ynr_state( const struct ia_css_binary *binary) ia_css_initialize_ynr_state() argument [all...] |
| H A D | ia_css_isp_configs.h | 79 int ia_css_configure_iterator(const struct ia_css_binary *binary, 82 int ia_css_configure_copy_output(const struct ia_css_binary *binary, 85 int ia_css_configure_crop(const struct ia_css_binary *binary, 88 int ia_css_configure_fpn(const struct ia_css_binary *binary, 91 int ia_css_configure_dvs(const struct ia_css_binary *binary, 94 int ia_css_configure_qplane(const struct ia_css_binary *binary, 96 int ia_css_configure_output0(const struct ia_css_binary *binary, 99 int ia_css_configure_output1(const struct ia_css_binary *binary, 102 int ia_css_configure_output(const struct ia_css_binary *binary, 105 int ia_css_configure_raw(const struct ia_css_binary *binary, [all...] |
| H A D | ia_css_isp_params.c | 76 stage->binary->info->mem_offsets.offsets.param->dmem.aa.size; in ia_css_process_aa() 78 stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset; in ia_css_process_aa() 82 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_process_aa() 99 stage->binary->info->mem_offsets.offsets.param->dmem.anr.size; in ia_css_process_anr() 102 stage->binary->info->mem_offsets.offsets.param->dmem.anr.offset; in ia_css_process_anr() 109 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset], in ia_css_process_anr() 134 stage->binary->info->mem_offsets.offsets.param->vmem.anr2.size; in ia_css_process_anr2() 137 stage->binary->info->mem_offsets.offsets.param->vmem.anr2.offset; in ia_css_process_anr2() 144 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset], in ia_css_process_anr2() 169 stage->binary in ia_css_process_bh() [all...] |
| H A D | sh_css_param_shading.c | 238 const struct ia_css_binary *binary, in prepare_shading_table() 248 assert(binary); in prepare_shading_table() 252 binary->sctbl_width_per_color, in prepare_shading_table() 253 binary->sctbl_height); in prepare_shading_table() 262 input_height = binary->in_frame_info.res.height; in prepare_shading_table() 263 input_width = binary->in_frame_info.res.width; in prepare_shading_table() 264 left_padding = binary->left_padding; in prepare_shading_table() 265 left_cropping = (binary->info->sp.pipeline.left_cropping == 0) ? in prepare_shading_table() 266 binary->dvs_envelope.width : 2 * ISP_VEC_NELEMS; in prepare_shading_table() 270 left_padding = (left_padding + binary in prepare_shading_table() 235 prepare_shading_table(const struct ia_css_shading_table *in_table, unsigned int sensor_binning, struct ia_css_shading_table **target_table, const struct ia_css_binary *binary, unsigned int bds_factor) prepare_shading_table() argument [all...] |
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
| H A D | binary.c | 126 const struct ia_css_binary *binary, /* [in] */ in ia_css_binary_compute_shading_table_bayer_origin() 162 left_padding_bqs = _ISP_BQS(binary->left_padding); in ia_css_binary_compute_shading_table_bayer_origin() 173 need_bds_factor_2_00 = ((binary->info->sp.bds.supported_bds_factors & in ia_css_binary_compute_shading_table_bayer_origin() 183 if (need_bds_factor_2_00 && binary->info->sp.pipeline.left_cropping > 0) in ia_css_binary_compute_shading_table_bayer_origin() 235 binary_get_shading_info_type_1(const struct ia_css_binary *binary, /* [in] */ in binary_get_shading_info_type_1() argument 243 assert(binary); in binary_get_shading_info_type_1() 248 info->info.type_1.enable = binary->info->sp.enable.sc; in binary_get_shading_info_type_1() 249 info->info.type_1.num_hor_grids = binary->sctbl_width_per_color; in binary_get_shading_info_type_1() 250 info->info.type_1.num_ver_grids = binary->sctbl_height; in binary_get_shading_info_type_1() 251 info->info.type_1.bqs_per_grid_cell = (1 << binary in binary_get_shading_info_type_1() 125 ia_css_binary_compute_shading_table_bayer_origin( const struct ia_css_binary *binary, unsigned int required_bds_factor, const struct ia_css_stream_config *stream_config, struct sh_css_shading_table_bayer_origin_compute_results *res) ia_css_binary_compute_shading_table_bayer_origin() argument 281 ia_css_binary_get_shading_info(const struct ia_css_binary *binary, enum ia_css_shading_correction_type type, unsigned int required_bds_factor, const struct ia_css_stream_config *stream_config, struct ia_css_shading_info *shading_info, struct ia_css_pipe_config *pipe_config) ia_css_binary_get_shading_info() argument 308 sh_css_binary_common_grid_info(const struct ia_css_binary *binary, struct ia_css_grid_info *info) sh_css_binary_common_grid_info() argument 321 ia_css_binary_dvs_grid_info(const struct ia_css_binary *binary, struct ia_css_grid_info *info, struct ia_css_pipe *pipe) ia_css_binary_dvs_grid_info() argument 350 ia_css_binary_dvs_stat_grid_info( const struct ia_css_binary *binary, struct ia_css_grid_info *info, struct ia_css_pipe *pipe) ia_css_binary_dvs_stat_grid_info() argument 361 ia_css_binary_3a_grid_info(const struct ia_css_binary *binary, struct ia_css_grid_info *info, struct ia_css_pipe *pipe) ia_css_binary_3a_grid_info() argument 493 struct ia_css_binary_xinfo *binary = &all_binaries[i]; ia_css_binary_init_infos() local 638 ia_css_binary_fill_info(const struct ia_css_binary_xinfo *xinfo, bool online, bool two_ppc, enum atomisp_input_format stream_format, const struct ia_css_frame_info *in_info, const struct ia_css_frame_info *bds_out_info, const struct ia_css_frame_info *out_info[], const struct ia_css_frame_info *vf_info, struct ia_css_binary *binary, struct ia_css_resolution *dvs_env, int stream_config_left_padding, bool accelerator) ia_css_binary_fill_info() argument 927 __ia_css_binary_find(struct ia_css_binary_descr *descr, struct ia_css_binary *binary) __ia_css_binary_find() argument 1314 ia_css_binary_find(struct ia_css_binary_descr *descr, struct ia_css_binary *binary) ia_css_binary_find() argument 1338 ia_css_binary_destroy_isp_parameters(struct ia_css_binary *binary) ia_css_binary_destroy_isp_parameters() argument [all...] |
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
| H A D | binary.c | 141 const struct ia_css_binary *binary, /* [in] */ in ia_css_binary_compute_shading_table_bayer_origin() 193 left_padding_bqs = _ISP_BQS(binary->left_padding); in ia_css_binary_compute_shading_table_bayer_origin() 204 need_bds_factor_2_00 = ((binary->info->sp.bds.supported_bds_factors & in ia_css_binary_compute_shading_table_bayer_origin() 214 if (need_bds_factor_2_00 && binary->info->sp.pipeline.left_cropping > 0) in ia_css_binary_compute_shading_table_bayer_origin() 266 sh_css_binary_get_sc_requirements(const struct ia_css_binary *binary, /* [in] */ in sh_css_binary_get_sc_requirements() argument 308 IA_CSS_ENTER_PRIVATE("binary=%p, required_bds_factor=%d, stream_config=%p", in sh_css_binary_get_sc_requirements() 309 binary, required_bds_factor, stream_config); in sh_css_binary_get_sc_requirements() 329 left_padding_bqs = _ISP_BQS(binary->left_padding); in sh_css_binary_get_sc_requirements() 333 IA_CSS_LOG("stream.left_padding=%d, binary.left_padding=%d, left_padding_bqs=%d", in sh_css_binary_get_sc_requirements() 334 stream_config->left_padding, binary in sh_css_binary_get_sc_requirements() 140 ia_css_binary_compute_shading_table_bayer_origin( const struct ia_css_binary *binary, unsigned int required_bds_factor, const struct ia_css_stream_config *stream_config, struct sh_css_shading_table_bayer_origin_compute_results *res) ia_css_binary_compute_shading_table_bayer_origin() argument 481 isp2400_binary_get_shading_info_type_1(const struct ia_css_binary *binary, unsigned int required_bds_factor, const struct ia_css_stream_config *stream_config, struct ia_css_shading_info *info) isp2400_binary_get_shading_info_type_1() argument 527 isp2401_binary_get_shading_info_type_1(const struct ia_css_binary *binary, unsigned int required_bds_factor, const struct ia_css_stream_config *stream_config, struct ia_css_shading_info *shading_info, struct ia_css_pipe_config *pipe_config) isp2401_binary_get_shading_info_type_1() argument 694 ia_css_binary_get_shading_info(const struct ia_css_binary *binary, enum ia_css_shading_correction_type type, unsigned int required_bds_factor, const struct ia_css_stream_config *stream_config, struct ia_css_shading_info *shading_info, struct ia_css_pipe_config *pipe_config) ia_css_binary_get_shading_info() argument 732 sh_css_binary_common_grid_info(const struct ia_css_binary *binary, struct ia_css_grid_info *info) sh_css_binary_common_grid_info() argument 745 ia_css_binary_dvs_grid_info(const struct ia_css_binary *binary, struct ia_css_grid_info *info, struct ia_css_pipe *pipe) ia_css_binary_dvs_grid_info() argument 774 ia_css_binary_dvs_stat_grid_info( const struct ia_css_binary *binary, struct ia_css_grid_info *info, struct ia_css_pipe *pipe) ia_css_binary_dvs_stat_grid_info() argument 785 ia_css_binary_3a_grid_info(const struct ia_css_binary *binary, struct ia_css_grid_info *info, struct ia_css_pipe *pipe) ia_css_binary_3a_grid_info() argument 921 struct ia_css_binary_xinfo *binary = &all_binaries[i]; ia_css_binary_init_infos() local 1072 ia_css_binary_fill_info(const struct ia_css_binary_xinfo *xinfo, bool online, bool two_ppc, enum atomisp_input_format stream_format, const struct ia_css_frame_info *in_info, const struct ia_css_frame_info *bds_out_info, const struct ia_css_frame_info *out_info[], const struct ia_css_frame_info *vf_info, struct ia_css_binary *binary, struct ia_css_resolution *dvs_env, int stream_config_left_padding, bool accelerator) ia_css_binary_fill_info() argument 1373 __ia_css_binary_find(struct ia_css_binary_descr *descr, struct ia_css_binary *binary) __ia_css_binary_find() argument 1803 ia_css_binary_find(struct ia_css_binary_descr *descr, struct ia_css_binary *binary) ia_css_binary_find() argument 1827 ia_css_binary_destroy_isp_parameters(struct ia_css_binary *binary) ia_css_binary_destroy_isp_parameters() argument [all...] |
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ |
| H A D | ia_css_iterator.host.c | 43 const struct ia_css_binary *binary, in ia_css_iterator_configure() 48 config.input_info = &binary->in_frame_info; in ia_css_iterator_configure() 49 config.internal_info = &binary->internal_frame_info; in ia_css_iterator_configure() 50 config.output_info = &binary->out_frame_info[0]; in ia_css_iterator_configure() 51 config.vf_info = &binary->vf_frame_info; in ia_css_iterator_configure() 52 config.dvs_envelope = &binary->dvs_envelope; in ia_css_iterator_configure() 54 /* Use in_info iso binary->in_frame_info. in ia_css_iterator_configure() 60 if (binary->out_frame_info[0].res.width == 0) in ia_css_iterator_configure() 61 config.output_info = &binary->out_frame_info[1]; in ia_css_iterator_configure() 68 if (binary in ia_css_iterator_configure() 42 ia_css_iterator_configure( const struct ia_css_binary *binary, const struct ia_css_frame_info *in_info) ia_css_iterator_configure() argument [all...] |
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ |
| H A D | ia_css_iterator.host.c | 41 int ia_css_iterator_configure(const struct ia_css_binary *binary, in ia_css_iterator_configure() argument 47 config.input_info = &binary->in_frame_info; in ia_css_iterator_configure() 48 config.internal_info = &binary->internal_frame_info; in ia_css_iterator_configure() 49 config.output_info = &binary->out_frame_info[0]; in ia_css_iterator_configure() 50 config.vf_info = &binary->vf_frame_info; in ia_css_iterator_configure() 51 config.dvs_envelope = &binary->dvs_envelope; in ia_css_iterator_configure() 53 /* Use in_info iso binary->in_frame_info. in ia_css_iterator_configure() 59 if (binary->out_frame_info[0].res.width == 0) in ia_css_iterator_configure() 60 config.output_info = &binary->out_frame_info[1]; in ia_css_iterator_configure() 67 if (binary in ia_css_iterator_configure() [all...] |
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/camera/pipe/src/ |
| H A D | pipe_stagedesc.c | 22 struct ia_css_binary *binary, in ia_css_pipe_get_generic_stage_desc() 29 IA_CSS_ENTER_PRIVATE("stage_desc = %p, binary = %p, out_frame = %p, in_frame = %p, vf_frame = %p", in ia_css_pipe_get_generic_stage_desc() 30 stage_desc, binary, out_frame, in_frame, vf_frame); in ia_css_pipe_get_generic_stage_desc() 32 assert(stage_desc && binary && binary->info); in ia_css_pipe_get_generic_stage_desc() 33 if (!stage_desc || !binary || !binary->info) { in ia_css_pipe_get_generic_stage_desc() 38 stage_desc->binary = binary; in ia_css_pipe_get_generic_stage_desc() 42 stage_desc->mode = binary in ia_css_pipe_get_generic_stage_desc() 20 ia_css_pipe_get_generic_stage_desc( struct ia_css_pipeline_stage_desc *stage_desc, struct ia_css_binary *binary, struct ia_css_frame *out_frame[], struct ia_css_frame *in_frame, struct ia_css_frame *vf_frame) ia_css_pipe_get_generic_stage_desc() argument 52 ia_css_pipe_get_firmwares_stage_desc( struct ia_css_pipeline_stage_desc *stage_desc, struct ia_css_binary *binary, struct ia_css_frame *out_frame[], struct ia_css_frame *in_frame, struct ia_css_frame *vf_frame, const struct ia_css_fw_info *fw, unsigned int mode) ia_css_pipe_get_firmwares_stage_desc() argument 77 ia_css_pipe_get_acc_stage_desc( struct ia_css_pipeline_stage_desc *stage_desc, struct ia_css_binary *binary, struct ia_css_fw_info *fw) ia_css_pipe_get_acc_stage_desc() argument [all...] |
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| H A D | ia_css_isp_configs.h | 95 const struct ia_css_binary *binary, 102 const struct ia_css_binary *binary, 109 const struct ia_css_binary *binary, 116 const struct ia_css_binary *binary, 123 const struct ia_css_binary *binary, 130 const struct ia_css_binary *binary, 137 const struct ia_css_binary *binary, 144 const struct ia_css_binary *binary, 151 const struct ia_css_binary *binary, 158 const struct ia_css_binary *binary, [all...] |
| H A D | sh_css_param_shading.c | 230 const struct ia_css_binary *binary, in prepare_shading_table() 241 assert(binary); in prepare_shading_table() 245 binary->sctbl_legacy_width_per_color, in prepare_shading_table() 246 binary->sctbl_legacy_height); in prepare_shading_table() 255 input_height = binary->in_frame_info.res.height; in prepare_shading_table() 256 input_width = binary->in_frame_info.res.width; in prepare_shading_table() 257 left_padding = binary->left_padding; in prepare_shading_table() 258 left_cropping = (binary->info->sp.pipeline.left_cropping == 0) ? in prepare_shading_table() 259 binary->dvs_envelope.width : 2 * ISP_VEC_NELEMS; in prepare_shading_table() 264 left_padding = (left_padding + binary in prepare_shading_table() 227 prepare_shading_table(const struct ia_css_shading_table *in_table, unsigned int sensor_binning, struct ia_css_shading_table **target_table, const struct ia_css_binary *binary, unsigned int bds_factor) prepare_shading_table() argument [all...] |
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/camera/pipe/src/ |
| H A D | pipe_stagedesc.c | 22 struct ia_css_binary *binary, in ia_css_pipe_get_generic_stage_desc() 29 IA_CSS_ENTER_PRIVATE("stage_desc = %p, binary = %p, out_frame = %p, in_frame = %p, vf_frame = %p", in ia_css_pipe_get_generic_stage_desc() 30 stage_desc, binary, out_frame, in_frame, vf_frame); in ia_css_pipe_get_generic_stage_desc() 32 assert(stage_desc && binary && binary->info); in ia_css_pipe_get_generic_stage_desc() 33 if (!stage_desc || !binary || !binary->info) { in ia_css_pipe_get_generic_stage_desc() 38 stage_desc->binary = binary; in ia_css_pipe_get_generic_stage_desc() 42 stage_desc->mode = binary in ia_css_pipe_get_generic_stage_desc() 20 ia_css_pipe_get_generic_stage_desc( struct ia_css_pipeline_stage_desc *stage_desc, struct ia_css_binary *binary, struct ia_css_frame *out_frame[], struct ia_css_frame *in_frame, struct ia_css_frame *vf_frame) ia_css_pipe_get_generic_stage_desc() argument 52 ia_css_pipe_get_firmwares_stage_desc( struct ia_css_pipeline_stage_desc *stage_desc, struct ia_css_binary *binary, struct ia_css_frame *out_frame[], struct ia_css_frame *in_frame, struct ia_css_frame *vf_frame, const struct ia_css_fw_info *fw, unsigned int mode) ia_css_pipe_get_firmwares_stage_desc() argument [all...] |
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ |
| H A D | ia_css_bayer_io.host.c | 27 const struct ia_css_binary *binary, in ia_css_bayer_io_config() 34 &binary->in_frame_info; in ia_css_bayer_io_config() 42 if (binary->info->mem_offsets.offsets.param) { in ia_css_bayer_io_config() 43 size_get = binary->info->mem_offsets.offsets.param->dmem.get.size; in ia_css_bayer_io_config() 44 offset = binary->info->mem_offsets.offsets.param->dmem.get.offset; in ia_css_bayer_io_config() 49 &binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_bayer_io_config() 68 if (binary->info->mem_offsets.offsets.param) { in ia_css_bayer_io_config() 69 size_put = binary->info->mem_offsets.offsets.param->dmem.put.size; in ia_css_bayer_io_config() 70 offset = binary->info->mem_offsets.offsets.param->dmem.put.offset; in ia_css_bayer_io_config() 75 &binary in ia_css_bayer_io_config() 26 ia_css_bayer_io_config( const struct ia_css_binary *binary, const struct sh_css_binary_args *args) ia_css_bayer_io_config() argument [all...] |
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ |
| H A D | ia_css_yuv444_io.host.c | 27 const struct ia_css_binary *binary, in ia_css_yuv444_io_config() 34 &binary->in_frame_info; in ia_css_yuv444_io_config() 42 if (binary->info->mem_offsets.offsets.param) { in ia_css_yuv444_io_config() 43 size_get = binary->info->mem_offsets.offsets.param->dmem.get.size; in ia_css_yuv444_io_config() 44 offset = binary->info->mem_offsets.offsets.param->dmem.get.offset; in ia_css_yuv444_io_config() 49 &binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_yuv444_io_config() 68 if (binary->info->mem_offsets.offsets.param) { in ia_css_yuv444_io_config() 69 size_put = binary->info->mem_offsets.offsets.param->dmem.put.size; in ia_css_yuv444_io_config() 70 offset = binary->info->mem_offsets.offsets.param->dmem.put.offset; in ia_css_yuv444_io_config() 75 &binary in ia_css_yuv444_io_config() 26 ia_css_yuv444_io_config( const struct ia_css_binary *binary, const struct sh_css_binary_args *args) ia_css_yuv444_io_config() argument [all...] |
| /kernel/linux/linux-6.6/scripts/package/debian/ |
| H A D | rules | 13 .PHONY: binary binary-indep binary-arch 14 binary: binary-arch binary-indep 15 binary-indep: build-indep 16 binary-arch: build-arch
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ |
| H A D | ia_css_yuv444_io.host.c | 25 int ia_css_yuv444_io_config(const struct ia_css_binary *binary, in ia_css_yuv444_io_config() argument 39 if (binary->info->mem_offsets.offsets.param) { in ia_css_yuv444_io_config() 40 size_get = binary->info->mem_offsets.offsets.param->dmem.get.size; in ia_css_yuv444_io_config() 41 offset = binary->info->mem_offsets.offsets.param->dmem.get.offset; in ia_css_yuv444_io_config() 46 &binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_yuv444_io_config() 68 if (binary->info->mem_offsets.offsets.param) { in ia_css_yuv444_io_config() 69 size_put = binary->info->mem_offsets.offsets.param->dmem.put.size; in ia_css_yuv444_io_config() 70 offset = binary->info->mem_offsets.offsets.param->dmem.put.offset; in ia_css_yuv444_io_config() 75 &binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_yuv444_io_config()
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ |
| H A D | ia_css_bayer_io.host.c | 25 int ia_css_bayer_io_config(const struct ia_css_binary *binary, in ia_css_bayer_io_config() argument 39 if (binary->info->mem_offsets.offsets.param) { in ia_css_bayer_io_config() 40 size_get = binary->info->mem_offsets.offsets.param->dmem.get.size; in ia_css_bayer_io_config() 41 offset = binary->info->mem_offsets.offsets.param->dmem.get.offset; in ia_css_bayer_io_config() 46 &binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_bayer_io_config() 67 if (binary->info->mem_offsets.offsets.param) { in ia_css_bayer_io_config() 68 size_put = binary->info->mem_offsets.offsets.param->dmem.put.size; in ia_css_bayer_io_config() 69 offset = binary->info->mem_offsets.offsets.param->dmem.put.offset; in ia_css_bayer_io_config() 74 &binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_bayer_io_config()
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ |
| H A D | ia_css_sc.host.c | 31 const struct ia_css_binary *binary, in ia_css_configure_sc() 41 if (binary->info->mem_offsets.offsets.config) { in ia_css_configure_sc() 42 size = binary->info->mem_offsets.offsets.config->dmem.sc.size; in ia_css_configure_sc() 43 offset = binary->info->mem_offsets.offsets.config->dmem.sc.offset; in ia_css_configure_sc() 47 &binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset], in ia_css_configure_sc() 103 const struct ia_css_binary *binary, in ia_css_sc_configure() 112 ia_css_configure_sc(binary, &config); in ia_css_sc_configure() 30 ia_css_configure_sc( const struct ia_css_binary *binary, const struct ia_css_sc_configuration *config_dmem) ia_css_configure_sc() argument 102 ia_css_sc_configure( const struct ia_css_binary *binary, u32 internal_frame_origin_x_bqs_on_sctbl, uint32_t internal_frame_origin_y_bqs_on_sctbl) ia_css_sc_configure() argument
|