Lines Matching refs:pclass

26     enum ia_css_param_class pclass,  in ia_css_isp_param_set_mem_init()  argument
30 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_mem_init()
31 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_mem_init()
37 enum ia_css_param_class pclass, in ia_css_isp_param_set_css_mem_init() argument
41 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_css_mem_init()
42 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_css_mem_init()
48 enum ia_css_param_class pclass, in ia_css_isp_param_set_isp_mem_init() argument
52 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_isp_mem_init()
53 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_isp_mem_init()
60 enum ia_css_param_class pclass, in ia_css_isp_param_get_mem_init() argument
63 return &mem_init->params[pclass][mem]; in ia_css_isp_param_get_mem_init()
69 enum ia_css_param_class pclass, in ia_css_isp_param_get_css_mem_init() argument
72 return &mem_init->params[pclass][mem]; in ia_css_isp_param_get_css_mem_init()
78 enum ia_css_param_class pclass, in ia_css_isp_param_get_isp_mem_init() argument
81 return &mem_init->params[pclass][mem]; in ia_css_isp_param_get_isp_mem_init()
90 unsigned int pclass, mem; in ia_css_init_memory_interface() local
92 for (pclass = 0; pclass < IA_CSS_NUM_PARAM_CLASSES; pclass++) { in ia_css_init_memory_interface()
93 memset(isp_mem_if->params[pclass], 0, sizeof(isp_mem_if->params[pclass])); in ia_css_init_memory_interface()
95 if (!mem_params->params[pclass][mem].address) in ia_css_init_memory_interface()
97 isp_mem_if->params[pclass][mem].size = mem_params->params[pclass][mem].size; in ia_css_init_memory_interface()
98 if (pclass != IA_CSS_PARAM_CLASS_PARAM) in ia_css_init_memory_interface()
99 isp_mem_if->params[pclass][mem].address = in ia_css_init_memory_interface()
100 css_params->params[pclass][mem].address; in ia_css_init_memory_interface()
111 unsigned int mem, pclass; in ia_css_isp_param_allocate_isp_parameters() local
113 pclass = IA_CSS_PARAM_CLASS_PARAM; in ia_css_isp_param_allocate_isp_parameters()
116 for (pclass = 0; pclass < IA_CSS_NUM_PARAM_CLASSES; pclass++) { in ia_css_isp_param_allocate_isp_parameters()
120 size = mem_initializers->params[pclass][mem].size; in ia_css_isp_param_allocate_isp_parameters()
121 mem_params->params[pclass][mem].size = size; in ia_css_isp_param_allocate_isp_parameters()
122 mem_params->params[pclass][mem].address = NULL; in ia_css_isp_param_allocate_isp_parameters()
123 css_params->params[pclass][mem].size = size; in ia_css_isp_param_allocate_isp_parameters()
124 css_params->params[pclass][mem].address = 0x0; in ia_css_isp_param_allocate_isp_parameters()
126 mem_params->params[pclass][mem].address = kvcalloc(1, in ia_css_isp_param_allocate_isp_parameters()
129 if (!mem_params->params[pclass][mem].address) { in ia_css_isp_param_allocate_isp_parameters()
133 if (pclass != IA_CSS_PARAM_CLASS_PARAM) { in ia_css_isp_param_allocate_isp_parameters()
134 css_params->params[pclass][mem].address = hmm_alloc(size); in ia_css_isp_param_allocate_isp_parameters()
135 if (!css_params->params[pclass][mem].address) { in ia_css_isp_param_allocate_isp_parameters()
154 unsigned int mem, pclass; in ia_css_isp_param_destroy_isp_parameters() local
157 for (pclass = 0; pclass < IA_CSS_NUM_PARAM_CLASSES; pclass++) { in ia_css_isp_param_destroy_isp_parameters()
158 kvfree(mem_params->params[pclass][mem].address); in ia_css_isp_param_destroy_isp_parameters()
159 if (css_params->params[pclass][mem].address) in ia_css_isp_param_destroy_isp_parameters()
160 hmm_free(css_params->params[pclass][mem].address); in ia_css_isp_param_destroy_isp_parameters()
161 mem_params->params[pclass][mem].address = NULL; in ia_css_isp_param_destroy_isp_parameters()
162 css_params->params[pclass][mem].address = 0x0; in ia_css_isp_param_destroy_isp_parameters()
174 unsigned int pclass; in ia_css_isp_param_load_fw_params() local
176 for (pclass = 0; pclass < IA_CSS_NUM_PARAM_CLASSES; pclass++) { in ia_css_isp_param_load_fw_params()
177 mem_offsets->array[pclass].ptr = NULL; in ia_css_isp_param_load_fw_params()
179 mem_offsets->array[pclass].ptr = (void *)(fw + memory_offsets->offsets[pclass]); in ia_css_isp_param_load_fw_params()
187 enum ia_css_param_class pclass) { in ia_css_isp_param_copy_isp_mem_if_to_ddr() argument
192 size_t size = host->params[pclass][mem].size; in ia_css_isp_param_copy_isp_mem_if_to_ddr()
193 ia_css_ptr ddr_mem_ptr = ddr->params[pclass][mem].address; in ia_css_isp_param_copy_isp_mem_if_to_ddr()
194 char *host_mem_ptr = host->params[pclass][mem].address; in ia_css_isp_param_copy_isp_mem_if_to_ddr()
196 if (size != ddr->params[pclass][mem].size) in ia_css_isp_param_copy_isp_mem_if_to_ddr()