/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/css_2400_system/hive/ |
D | ia_css_isp_configs.c | 28 const struct ia_css_binary *binary, in ia_css_configure_iterator() argument 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() argument 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->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset], in ia_css_configure_copy_output() [all …]
|
D | ia_css_isp_states.c | 26 const struct ia_css_binary *binary) in ia_css_initialize_aa_state() argument 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() argument 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() argument 78 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.cnr2.size; in ia_css_initialize_cnr2_state() [all …]
|
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->info->mem_offsets.offsets.param->dmem.bh.size; in ia_css_process_bh() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/css_2401_system/hive/ |
D | ia_css_isp_configs.c | 28 const struct ia_css_binary *binary, in ia_css_configure_iterator() argument 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() argument 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->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset], in ia_css_configure_copy_output() [all …]
|
D | ia_css_isp_states.c | 27 const struct ia_css_binary *binary) in ia_css_initialize_aa_state() argument 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() argument 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() argument 78 unsigned int size = binary->info->mem_offsets.offsets.state->vmem.cnr2.size; in ia_css_initialize_cnr2_state() [all …]
|
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->info->mem_offsets.offsets.param->dmem.bh.size; in ia_css_process_bh() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
D | binary.c | 141 const struct ia_css_binary *binary, /* [in] */ in ia_css_binary_compute_shading_table_bayer_origin() argument 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 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() 334 stream_config->left_padding, binary->left_padding, in sh_css_binary_get_sc_requirements() 341 need_bds_factor_2_00 = ((binary->info->sp.bds.supported_bds_factors & in sh_css_binary_get_sc_requirements() 351 need_bds_factor_1_50 = ((binary->info->sp.bds.supported_bds_factors & in sh_css_binary_get_sc_requirements() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ |
D | ia_css_iterator.host.c | 43 const struct ia_css_binary *binary, in ia_css_iterator_configure() argument 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() 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->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_PREVIEW && in ia_css_iterator_configure() 69 binary->vf_downscale_log2 > 0) in ia_css_iterator_configure() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/camera/pipe/src/ |
D | pipe_stagedesc.c | 22 struct ia_css_binary *binary, in ia_css_pipe_get_generic_stage_desc() argument 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->info->sp.pipeline.mode; in ia_css_pipe_get_generic_stage_desc() 54 struct ia_css_binary *binary, in ia_css_pipe_get_firmwares_stage_desc() argument 65 stage_desc->binary = binary; in ia_css_pipe_get_firmwares_stage_desc() 79 struct ia_css_binary *binary, in ia_css_pipe_get_acc_stage_desc() argument 86 stage_desc->binary = binary; in ia_css_pipe_get_acc_stage_desc() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
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 …]
|
D | sh_css_sp.c | 525 sp_frame_out->planes.binary.data.offset = in sh_css_copy_frame_to_spframe() 526 frame_in->planes.binary.data.offset; in sh_css_copy_frame_to_spframe() 789 copy_isp_mem_if_to_ddr(struct ia_css_binary *binary) { in copy_isp_mem_if_to_ddr() argument 793 &binary->css_params, in copy_isp_mem_if_to_ddr() 794 &binary->mem_params, in copy_isp_mem_if_to_ddr() 799 &binary->css_params, in copy_isp_mem_if_to_ddr() 800 &binary->mem_params, in copy_isp_mem_if_to_ddr() 817 const struct ia_css_binary *binary, in configure_isp_from_args() argument 821 ia_css_fpn_configure(binary, &binary->in_frame_info); in configure_isp_from_args() 822 ia_css_crop_configure(binary, &args->delay_frames[0]->info); in configure_isp_from_args() [all …]
|
D | sh_css_param_shading.c | 230 const struct ia_css_binary *binary, in prepare_shading_table() argument 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->info->sp.pipeline.left_cropping) * in prepare_shading_table() [all …]
|
D | sh_css_params.c | 106 #define FPNTBL_BYTES(binary) \ argument 107 (sizeof(char) * (binary)->in_frame_info.res.height * \ 108 (binary)->in_frame_info.padded_width) 110 #define ISP2400_SCTBL_BYTES(binary) \ argument 111 (sizeof(unsigned short) * (binary)->sctbl_height * \ 112 (binary)->sctbl_aligned_width_per_color * IA_CSS_SC_NUM_COLORS) 114 #define ISP2401_SCTBL_BYTES(binary) \ argument 115 (sizeof(unsigned short) * max((binary)->sctbl_height, (binary)->sctbl_legacy_height) * \ 117 (binary)->sctbl_aligned_width_per_color * IA_CSS_SC_NUM_COLORS) 119 #define MORPH_PLANE_BYTES(binary) \ argument [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ |
D | ia_css_yuv444_io.host.c | 27 const struct ia_css_binary *binary, in ia_css_yuv444_io_config() argument 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->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset]; in ia_css_yuv444_io_config()
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ |
D | ia_css_bayer_io.host.c | 27 const struct ia_css_binary *binary, in ia_css_bayer_io_config() argument 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->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/runtime/ifmtr/src/ |
D | ifmtr.c | 76 struct ia_css_binary *binary) in ia_css_ifmtr_configure() argument 108 if (binary) { in ia_css_ifmtr_configure() 109 cropped_height = binary->in_frame_info.res.height; in ia_css_ifmtr_configure() 110 cropped_width = binary->in_frame_info.res.width; in ia_css_ifmtr_configure() 113 if (binary->info->sp.enable.continuous && in ia_css_ifmtr_configure() 114 binary->info->sp.pipeline.mode != IA_CSS_BINARY_MODE_COPY) in ia_css_ifmtr_configure() 117 buffer_width = binary->info->sp.input.max_width; in ia_css_ifmtr_configure() 118 input_format = binary->input_format; in ia_css_ifmtr_configure() 153 if (!binary) in ia_css_ifmtr_configure() 157 left_padding = binary->left_padding; in ia_css_ifmtr_configure() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ |
D | ia_css_sc.host.c | 31 const struct ia_css_binary *binary, in ia_css_configure_sc() argument 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() argument 112 ia_css_configure_sc(binary, &config); in ia_css_sc_configure()
|
/kernel/linux/linux-5.10/arch/powerpc/boot/ |
D | README | 2 To extract the kernel vmlinux, System.map, .config or initrd from the zImage binary: 4 objcopy -j .kernel:vmlinux -O binary zImage vmlinux.gz 5 objcopy -j .kernel:System.map -O binary zImage System.map.gz 6 objcopy -j .kernel:.config -O binary zImage config.gz 7 objcopy -j .kernel:initrd -O binary zImage.initrd initrd.gz
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/runtime/binary/interface/ |
D | ia_css_binary.h | 170 struct ia_css_binary *binary, 177 struct ia_css_binary *binary); 195 ia_css_binary_get_shading_info(const struct ia_css_binary *binary, 203 ia_css_binary_3a_grid_info(const struct ia_css_binary *binary, 208 ia_css_binary_dvs_grid_info(const struct ia_css_binary *binary, 214 const struct ia_css_binary *binary, 222 ia_css_binary_destroy_isp_parameters(struct ia_css_binary *binary);
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/runtime/pipeline/src/ |
D | pipeline.c | 287 if (!stage_desc->binary && !stage_desc->firmware in ia_css_pipeline_create_and_add_stage() 305 && (!stage_desc->binary->online)) { in ia_css_pipeline_create_and_add_stage() 575 struct ia_css_binary *binary; in pipeline_stage_create() local 583 && (stage_desc->binary) && !(stage_desc->binary->online)) { in pipeline_stage_create() 588 binary = stage_desc->binary; in pipeline_stage_create() 602 stage->binary = NULL; in pipeline_stage_create() 606 stage->binary = binary; in pipeline_stage_create() 607 if (binary) in pipeline_stage_create() 609 (struct ia_css_binary_info *)binary->info; in pipeline_stage_create() 625 if (!(out_frame[i]) && (binary) in pipeline_stage_create() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ |
D | ia_css_dvs.host.h | 40 const struct ia_css_binary *binary, 46 const struct ia_css_binary *binary); 51 const struct ia_css_binary *binary, 57 const struct ia_css_binary *binary,
|
D | ia_css_dvs.host.c | 51 const struct ia_css_binary *binary, in ia_css_dvs_configure() argument 58 ia_css_configure_dvs(binary, &config); in ia_css_dvs_configure() 230 const struct ia_css_binary *binary, in convert_allocate_dvs_6axis_config() argument 238 assert(binary); in convert_allocate_dvs_6axis_config() 242 me = ia_css_host_data_allocate((size_t)((DVS_6AXIS_BYTES(binary) / 2) * 3)); in convert_allocate_dvs_6axis_config() 253 o_width = binary->out_frame_info[0].res.width; in convert_allocate_dvs_6axis_config() 254 o_height = binary->out_frame_info[0].res.height; in convert_allocate_dvs_6axis_config() 275 const struct ia_css_binary *binary, in store_dvs_6axis_config() argument 285 binary, in store_dvs_6axis_config()
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ |
D | ia_css_output.host.c | 96 const struct ia_css_binary *binary, in ia_css_output_configure() argument 105 ia_css_configure_output(binary, &config); in ia_css_output_configure() 111 const struct ia_css_binary *binary, in ia_css_output0_configure() argument 120 ia_css_configure_output0(binary, &config); in ia_css_output0_configure() 126 const struct ia_css_binary *binary, in ia_css_output1_configure() argument 135 ia_css_configure_output1(binary, &config); in ia_css_output1_configure()
|
/kernel/linux/linux-5.10/Documentation/admin-guide/ |
D | binfmt-misc.rst | 9 with which binary. Binfmt_misc recognises the binary-type by matching some bytes 18 To actually register a new binary type, you have to set up a string looking like 50 is the program that should be invoked with the binary as first 59 the original argv[0] with the full path to the binary. When this 67 ``O`` - open-binary 69 of the binary to the interpreter as an argument. When this flag is 74 emit the contents of the non-readable binary. 79 calculated according to the binary. It also implies the ``O`` flag. 81 will run with root permissions when a setuid binary owned by root 83 ``F`` - fix binary [all …]
|
D | init.rst | 7 (listed roughly in order of execution) to load the init binary. 12 2) **init binary doesn't exist on rootfs**: Make sure you have the correct 24 dependencies of the init binary such as ``/lib/ld-linux.so.2`` missing or 28 5) **Binary cannot be loaded**: Make sure the binary's architecture matches 30 hardware. In case you tried loading a non-binary file here (shell script?), 34 simple non-script binary such as ``/bin/sh`` and confirm its successful 39 (after all loading the init binary is a CRITICAL and hard transition step
|