sh_css_sp_group
static struct sh_css_sp_group sp_group;
&sp_group, sizeof(struct sh_css_sp_group));
return(&sh_css_sp_group.pipe_io_status);
&sh_css_sp_group.pipe_io[sp_thread_id].input;
sh_css_sp_group.config.mipi_sizes_for_check[port][idx] =
sh_css_sp_group.config.mipi_sizes_for_check[port][idx] = 0;
sp_pipeline_input_terminal = &sh_css_sp_group.pipe_io[sp_thread_id].input;
hmm_alloc(sizeof(struct sh_css_sp_group)));
hmm_set(xmem_sp_group_ptrs, 0, sizeof(struct sh_css_sp_group));
memcpy(buf_ptr, &sh_css_sp_group.config, 3);
*buf_ptr++ = sh_css_sp_group.config.enable_isys_event_queue;
*buf_ptr++ = sh_css_sp_group.config.disable_cont_vf;
memcpy(buf_ptr, &sh_css_sp_group.config, sizeof(sh_css_sp_group.config));
buf_ptr += sizeof(sh_css_sp_group.config);
memcpy(buf_ptr, &sh_css_sp_group.pipe, sizeof(sh_css_sp_group.pipe));
buf_ptr += sizeof(sh_css_sp_group.pipe);
memcpy(buf_ptr, &sh_css_sp_group.pipe_io, sizeof(sh_css_sp_group.pipe_io));
buf_ptr += sizeof(sh_css_sp_group.pipe_io);
memcpy(buf_ptr, &sh_css_sp_group.pipe_io_status,
sizeof(sh_css_sp_group.pipe_io_status));
buf_ptr += sizeof(sh_css_sp_group.pipe_io_status);
memcpy(buf_ptr, &sh_css_sp_group.debug, sizeof(sh_css_sp_group.debug));
buf_ptr += sizeof(sh_css_sp_group.debug);
err = configure_isp_from_args(&sh_css_sp_group.pipe[thread_id],
sh_css_sp_group.pipe[thread_id].sp_stage_addr[stage] =
memset(&sh_css_sp_group.pipe[thread_id], 0, sizeof(struct sh_css_sp_pipeline));
sh_css_sp_group.config.no_isp_sync = true;
sh_css_sp_group.pipe[thread_id].num_stages = 0;
sh_css_sp_group.pipe[thread_id].pipe_id = pipe_id;
sh_css_sp_group.pipe[thread_id].thread_id = thread_id;
sh_css_sp_group.pipe[thread_id].pipe_num = pipe_num;
sh_css_sp_group.pipe[thread_id].num_execs = me->num_execs;
sh_css_sp_group.pipe[thread_id].pipe_qos_config = QOS_INVALID;
sh_css_sp_group.pipe[thread_id].required_bds_factor = required_bds_factor;
sh_css_sp_group.pipe[thread_id].input_system_mode
sh_css_sp_group.pipe[thread_id].port_id = port_id;
sh_css_sp_group.pipe[thread_id].dvs_frame_delay = (uint32_t)me->dvs_frame_delay;
sh_css_sp_group.pipe[thread_id].pipe_config =
sh_css_sp_group.pipe[thread_id].pipe_config = 0;
sh_css_sp_group.pipe[thread_id].inout_port_config = me->inout_port_config;
sh_css_sp_group.pipe[thread_id].scaler_pp_lut = sh_css_pipe_get_pp_gdc_lut(pipe);
sh_css_sp_group.pipe[thread_id].metadata.width = md_info->resolution.width;
sh_css_sp_group.pipe[thread_id].metadata.height = md_info->resolution.height;
sh_css_sp_group.pipe[thread_id].metadata.stride = md_info->stride;
sh_css_sp_group.pipe[thread_id].metadata.size = md_info->size;
&sh_css_sp_group.pipe[thread_id].metadata.format);
sh_css_sp_group.pipe[thread_id].output_frame_queue_id = (uint32_t)SH_CSS_INVALID_QUEUE_ID;
&sh_css_sp_group.pipe[thread_id].output_frame_queue_id));
pipe_id, sh_css_sp_group.pipe[thread_id].inout_port_config);
sh_css_sp_group.pipe[thread_id].num_stages++;
sh_css_sp_group.pipe[thread_id].pipe_config |= (uint32_t)
sh_css_sp_group.pipe[thread_id].num_stages = 0;
sh_css_sp_group.debug.dma_sw_reg;
sh_css_sp_group.debug.dma_sw_reg = sw_reg;
memset(&sh_css_sp_group, 0, sizeof(struct sh_css_sp_group));
pipe = &sh_css_sp_group.pipe[thread_id];
sh_css_sp_group.config.input_formatter.isp_2ppc = (uint8_t)two_ppc;
pipe = &sh_css_sp_group.pipe[thread_id];
sh_css_sp_group.config.input_formatter.isp_2ppc = (uint8_t)two_ppc;
pipe = &sh_css_sp_group.pipe[thread_id];
struct sh_css_sp_group sh_css_sp_group;
sh_css_sp_group.config.input_formatter.set[if_config_index].config_a =
sh_css_sp_group.config.input_formatter.a_changed = true;
sh_css_sp_group.config.input_formatter.set[if_config_index].config_b =
sh_css_sp_group.config.input_formatter.b_changed = true;
sh_css_sp_group.config.input_circuit.no_side_band = false;
sh_css_sp_group.config.input_circuit.fmt_type = fmt_type;
sh_css_sp_group.config.input_circuit.ch_id = ch_id;
sh_css_sp_group.config.input_circuit.input_mode = input_mode;
sh_css_sp_group.config.input_circuit_cfg_changed = true;
sh_css_sp_group.config.sync_gen.width = width;
sh_css_sp_group.config.sync_gen.height = height;
sh_css_sp_group.config.sync_gen.hblank_cycles = hblank_cycles;
sh_css_sp_group.config.sync_gen.vblank_cycles = vblank_cycles;
sh_css_sp_group.config.prbs.seed = seed;
sh_css_sp_group.config.enable_raw_pool_locking = true;
sh_css_sp_group.config.lock_all = lock_all;
sh_css_sp_group.config.enable_isys_event_queue = enable;
sh_css_sp_group.config.disable_cont_vf = flag;
sh_css_sp_group.config.input_formatter.isp_2ppc = two_ppc;
sh_css_sp_group.config.no_isp_sync = (uint8_t)no_isp_sync;
sh_css_sp_group.config.input_formatter.set[if_config_index].stream_format =
sh_css_sp_group.pipe[thread_id].sp_stage_addr[stage] = mmgr_NULL;
pipe = find_pipe_by_num(sh_css_sp_group.pipe[thread_id].pipe_num);
extern struct sh_css_sp_group sh_css_sp_group;