Lines Matching full:pads
210 /* Helper function to allocate and initialize pads */
213 struct media_pad *pads; in vimc_pads_init() local
216 /* Allocate memory for the pads */ in vimc_pads_init()
217 pads = kcalloc(num_pads, sizeof(*pads), GFP_KERNEL); in vimc_pads_init()
218 if (!pads) in vimc_pads_init()
221 /* Initialize the pads */ in vimc_pads_init()
223 pads[i].index = i; in vimc_pads_init()
224 pads[i].flags = pads_flag[i]; in vimc_pads_init()
227 return pads; in vimc_pads_init()
239 if (ent->pads[i].flags & MEDIA_PAD_FL_SOURCE) in vimc_pipeline_s_stream()
243 pad = media_entity_remote_pad(&ent->pads[i]); in vimc_pipeline_s_stream()
387 /* Allocate the pads */ in vimc_ent_sd_register()
388 ved->pads = vimc_pads_init(num_pads, pads_flag); in vimc_ent_sd_register()
389 if (IS_ERR(ved->pads)) in vimc_ent_sd_register()
390 return PTR_ERR(ved->pads); in vimc_ent_sd_register()
409 ret = media_entity_pads_init(&sd->entity, num_pads, ved->pads); in vimc_ent_sd_register()
427 vimc_pads_cleanup(ved->pads); in vimc_ent_sd_register()
436 vimc_pads_cleanup(ved->pads); in vimc_ent_sd_unregister()