/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 …]
|
/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 …]
|
/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 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->left_padding, in sh_css_binary_get_sc_requirements() [all …]
|
/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 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->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 [all …]
|
/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() 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->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_PREVIEW && in ia_css_iterator_configure() [all …]
|
/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 | atomisp_acc.h | 44 /* Load acceleration binary. DEPRECATED. */ 48 /* Load acceleration binary with specified properties */ 52 /* Unload specified acceleration binary */ 69 * Set acceleration binary argument to a previously mapped memory region. 77 * Specify either acceleration binary or pipeline which to start. 85 * Specify either acceleration binary or pipeline handle. 97 * Appends the loaded acceleration binary extensions to the
|
D | ia_css_acc_types.h | 47 IA_CSS_ACC_NONE, /** Normal binary */ 147 /* DPC related binary info */ 200 /* Structure describing an ISP binary. 201 * It describes the capabilities of a binary, like the maximum resolution, 204 * Future refactoring should move binary properties to ia_css_binary_xinfo, 205 * thereby making the SP code more binary independent. 217 struct ia_css_binary_dpc_info dpc_bnr; /** DPC related binary info */ 276 /* Structure describing an ISP binary. 277 * It describes the capabilities of a binary, like the maximum resolution, 284 /* Rest of the binary info, only interesting to the host. */ [all …]
|
/linux-5.10/Documentation/admin-guide/ |
D | binfmt-misc.rst | 1 Kernel Support for miscellaneous Binary Formats (binfmt_misc) 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 [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 23 4) **Binary exists but dependencies not available**: E.g. required library 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
|
/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()
|
/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()
|
/linux-5.10/Documentation/input/devices/ |
D | walkera0701.rst | 85 Binary values: Analog octal values: 87 288 uS Binary 0 318 uS 000 88 438 uS Binary 1 398 uS 001 101 Binary data representations 104 One binary and octal value can be grouped to nibble. 24 nibbles + one binary 109 absolute binary value. (10 bits per channel). Next nibble is checksum for 113 directly controlled from TX). Binary representations are the same as in first 118 binary value can be sampled. This bit and magic number is not used in 126 nibble (only first 3 bits are used). Binary value for checksum nibble is 127 calculated by sum of binary values in checked nibbles + sum of octal values
|
/linux-5.10/drivers/staging/media/atomisp/pci/camera/pipe/interface/ |
D | ia_css_pipe_binarydesc.h | 23 /* @brief Get a binary descriptor for copy. 40 /* @brief Get a binary descriptor for vfpp. 71 /* @brief Get a binary descriptor for preview stage. 90 /* @brief Get a binary descriptor for video stage. 109 /* @brief Get a binary descriptor for yuv scaler stage. 128 /* @brief Get a binary descriptor for capture pp stage. 144 /* @brief Get a binary descriptor for primary capture. 162 /* @brief Get a binary descriptor for pre gdc stage. 177 /* @brief Get a binary descriptor for gdc stage. 192 /* @brief Get a binary descriptor for post gdc. [all …]
|
/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() 120 /* sp raw copy pipe (IA_CSS_PIPE_MODE_COPY): binary is NULL */ in ia_css_ifmtr_configure() 141 * RAW data in any particular bayer order. copy binary with output in ia_css_ifmtr_configure() [all …]
|
/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
|
/linux-5.10/drivers/staging/media/atomisp/pci/runtime/binary/interface/ |
D | ia_css_binary.h | 28 /* The binary mode is used in pre-processor expressions so we cannot 170 struct ia_css_binary *binary, 177 struct ia_css_binary *binary); 181 * @param[in] binary: The isp binary which has the shading correction. 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);
|
/linux-5.10/drivers/video/ |
D | hdmi.c | 96 * hdmi_avi_infoframe_pack_only() - write HDMI AVI infoframe to binary buffer 101 * Packs the information contained in the @frame structure into a binary 106 * Returns the number of bytes packed into the binary buffer or a negative 185 * and write it to binary buffer 192 * contained in the @frame structure into a binary representation that 197 * Returns the number of bytes packed into the binary buffer or a negative 263 * hdmi_spd_infoframe_pack_only() - write HDMI SPD infoframe to binary buffer 268 * Packs the information contained in the @frame structure into a binary 273 * Returns the number of bytes packed into the binary buffer or a negative 315 * and write it to binary buffer [all …]
|
/linux-5.10/drivers/staging/media/atomisp/pci/runtime/pipeline/src/ |
D | pipeline.c | 269 * The stage consists of an ISP binary or firmware and input and 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() 432 /* If no firmware, find binary in pipe */ in ia_css_pipeline_get_output_stage() 491 * their own binary and frame pointers. 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() [all …]
|