Lines Matching refs:gdp

188 	struct sti_gdp *gdp = to_sti_gdp(layer);  in sti_gdp_get_free_nodes()  local
196 if ((hw_nvn != gdp->node_list[i].btm_field_paddr) && in sti_gdp_get_free_nodes()
197 (hw_nvn != gdp->node_list[i].top_field_paddr)) in sti_gdp_get_free_nodes()
198 return &gdp->node_list[i]; in sti_gdp_get_free_nodes()
205 return &gdp->node_list[0]; in sti_gdp_get_free_nodes()
221 struct sti_gdp *gdp = to_sti_gdp(layer); in sti_gdp_get_current_nodes() local
229 if ((hw_nvn == gdp->node_list[i].btm_field_paddr) || in sti_gdp_get_current_nodes()
230 (hw_nvn == gdp->node_list[i].top_field_paddr)) in sti_gdp_get_current_nodes()
231 return &gdp->node_list[i]; in sti_gdp_get_current_nodes()
256 struct sti_gdp *gdp = to_sti_gdp(layer); in sti_gdp_prepare_layer() local
318 &gdp->vtg_field_nb, layer->mixer_id)) { in sti_gdp_prepare_layer()
324 if (gdp->clk_pix) { in sti_gdp_prepare_layer()
329 clkp = gdp->clk_main_parent; in sti_gdp_prepare_layer()
331 clkp = gdp->clk_aux_parent; in sti_gdp_prepare_layer()
334 clk_set_parent(gdp->clk_pix, clkp); in sti_gdp_prepare_layer()
336 res = clk_set_rate(gdp->clk_pix, rate); in sti_gdp_prepare_layer()
343 if (clk_prepare_enable(gdp->clk_pix)) { in sti_gdp_prepare_layer()
373 struct sti_gdp *gdp = to_sti_gdp(layer); in sti_gdp_commit_layer() local
393 writel(gdp->is_curr_top == true ? in sti_gdp_commit_layer()
400 if (gdp->is_curr_top == true) { in sti_gdp_commit_layer()
430 struct sti_gdp *gdp = to_sti_gdp(layer); in sti_gdp_disable_layer() local
437 gdp->node_list[i].top_field->gam_gdp_ppt |= GAM_GDP_PPT_IGNORE; in sti_gdp_disable_layer()
438 gdp->node_list[i].btm_field->gam_gdp_ppt |= GAM_GDP_PPT_IGNORE; in sti_gdp_disable_layer()
442 compo->vtg_main : compo->vtg_aux, &gdp->vtg_field_nb)) in sti_gdp_disable_layer()
445 if (gdp->clk_pix) in sti_gdp_disable_layer()
446 clk_disable_unprepare(gdp->clk_pix); in sti_gdp_disable_layer()
465 struct sti_gdp *gdp = container_of(nb, struct sti_gdp, vtg_field_nb); in sti_gdp_field_cb() local
469 gdp->is_curr_top = true; in sti_gdp_field_cb()
472 gdp->is_curr_top = false; in sti_gdp_field_cb()
484 struct sti_gdp *gdp = to_sti_gdp(layer); in sti_gdp_init() local
507 gdp->node_list[i].top_field = base; in sti_gdp_init()
508 gdp->node_list[i].top_field_paddr = dma_addr; in sti_gdp_init()
518 gdp->node_list[i].btm_field = base; in sti_gdp_init()
519 gdp->node_list[i].btm_field_paddr = dma_addr; in sti_gdp_init()
547 gdp->clk_pix = devm_clk_get(layer->dev, clk_name); in sti_gdp_init()
548 if (IS_ERR(gdp->clk_pix)) in sti_gdp_init()
551 gdp->clk_main_parent = devm_clk_get(layer->dev, "main_parent"); in sti_gdp_init()
552 if (IS_ERR(gdp->clk_main_parent)) in sti_gdp_init()
555 gdp->clk_aux_parent = devm_clk_get(layer->dev, "aux_parent"); in sti_gdp_init()
556 if (IS_ERR(gdp->clk_aux_parent)) in sti_gdp_init()
572 struct sti_gdp *gdp; in sti_gdp_create() local
574 gdp = devm_kzalloc(dev, sizeof(*gdp), GFP_KERNEL); in sti_gdp_create()
575 if (!gdp) { in sti_gdp_create()
580 gdp->layer.ops = &gdp_ops; in sti_gdp_create()
581 gdp->vtg_field_nb.notifier_call = sti_gdp_field_cb; in sti_gdp_create()
583 return (struct sti_layer *)gdp; in sti_gdp_create()