Lines Matching refs:vpu_pd
274 struct meson_gx_pwrc_vpu *vpu_pd;
288 vpu_pd = devm_kzalloc(&pdev->dev, sizeof(*vpu_pd), GFP_KERNEL);
289 if (!vpu_pd)
292 memcpy(vpu_pd, vpu_pd_match, sizeof(*vpu_pd));
326 vpu_pd->regmap_ao = regmap_ao;
327 vpu_pd->regmap_hhi = regmap_hhi;
328 vpu_pd->rstc = rstc;
329 vpu_pd->vpu_clk = vpu_clk;
330 vpu_pd->vapb_clk = vapb_clk;
332 platform_set_drvdata(pdev, vpu_pd);
334 powered_off = meson_gx_pwrc_vpu_get_power(vpu_pd);
338 ret = meson_gx_pwrc_vpu_setup_clk(vpu_pd);
343 vpu_pd->genpd.flags = GENPD_FLAG_ALWAYS_ON;
344 pm_genpd_init(&vpu_pd->genpd, NULL, powered_off);
347 &vpu_pd->genpd);
352 struct meson_gx_pwrc_vpu *vpu_pd = platform_get_drvdata(pdev);
355 powered_off = meson_gx_pwrc_vpu_get_power(vpu_pd);
357 vpu_pd->genpd.power_off(&vpu_pd->genpd);