Symbol: gr2d
drivers/gpu/drm/tegra/gr2d.c
108
host1x_channel_put(gr2d->channel);
drivers/gpu/drm/tegra/gr2d.c
110
gr2d->channel = NULL;
drivers/gpu/drm/tegra/gr2d.c
123
struct gr2d *gr2d = to_gr2d(client);
drivers/gpu/drm/tegra/gr2d.c
125
context->channel = host1x_channel_get(gr2d->channel);
drivers/gpu/drm/tegra/gr2d.c
139
struct gr2d *gr2d = dev_get_drvdata(dev);
drivers/gpu/drm/tegra/gr2d.c
153
if (test_bit(offset, gr2d->addr_regs))
drivers/gpu/drm/tegra/gr2d.c
213
static int gr2d_get_resets(struct device *dev, struct gr2d *gr2d)
drivers/gpu/drm/tegra/gr2d.c
217
gr2d->resets[RST_MC].id = "mc";
drivers/gpu/drm/tegra/gr2d.c
218
gr2d->resets[RST_GR2D].id = "2d";
drivers/gpu/drm/tegra/gr2d.c
219
gr2d->nresets = RST_GR2D_MAX;
drivers/gpu/drm/tegra/gr2d.c
222
dev, gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
228
if (WARN_ON(!gr2d->resets[RST_GR2D].rstc))
drivers/gpu/drm/tegra/gr2d.c
238
struct gr2d *gr2d;
drivers/gpu/drm/tegra/gr2d.c
242
gr2d = devm_kzalloc(dev, sizeof(*gr2d), GFP_KERNEL);
drivers/gpu/drm/tegra/gr2d.c
243
if (!gr2d)
drivers/gpu/drm/tegra/gr2d.c
246
platform_set_drvdata(pdev, gr2d);
drivers/gpu/drm/tegra/gr2d.c
248
gr2d->soc = of_device_get_match_data(dev);
drivers/gpu/drm/tegra/gr2d.c
254
gr2d->clk = devm_clk_get(dev, NULL);
drivers/gpu/drm/tegra/gr2d.c
255
if (IS_ERR(gr2d->clk)) {
drivers/gpu/drm/tegra/gr2d.c
257
return PTR_ERR(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
260
err = gr2d_get_resets(dev, gr2d);
drivers/gpu/drm/tegra/gr2d.c
264
INIT_LIST_HEAD(&gr2d->client.base.list);
drivers/gpu/drm/tegra/gr2d.c
265
gr2d->client.base.ops = &gr2d_client_ops;
drivers/gpu/drm/tegra/gr2d.c
266
gr2d->client.base.dev = dev;
drivers/gpu/drm/tegra/gr2d.c
267
gr2d->client.base.class = HOST1X_CLASS_GR2D;
drivers/gpu/drm/tegra/gr2d.c
268
gr2d->client.base.syncpts = syncpts;
drivers/gpu/drm/tegra/gr2d.c
269
gr2d->client.base.num_syncpts = 1;
drivers/gpu/drm/tegra/gr2d.c
271
INIT_LIST_HEAD(&gr2d->client.list);
drivers/gpu/drm/tegra/gr2d.c
272
gr2d->client.version = gr2d->soc->version;
drivers/gpu/drm/tegra/gr2d.c
273
gr2d->client.ops = &gr2d_ops;
drivers/gpu/drm/tegra/gr2d.c
279
err = host1x_client_register(&gr2d->client.base);
drivers/gpu/drm/tegra/gr2d.c
287
set_bit(gr2d_addr_regs[i], gr2d->addr_regs);
drivers/gpu/drm/tegra/gr2d.c
294
struct gr2d *gr2d = platform_get_drvdata(pdev);
drivers/gpu/drm/tegra/gr2d.c
297
host1x_client_unregister(&gr2d->client.base);
drivers/gpu/drm/tegra/gr2d.c
302
struct gr2d *gr2d = dev_get_drvdata(dev);
drivers/gpu/drm/tegra/gr2d.c
305
host1x_channel_stop(gr2d->channel);
drivers/gpu/drm/tegra/gr2d.c
306
reset_control_bulk_release(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
320
err = reset_control_acquire(gr2d->resets[RST_MC].rstc);
drivers/gpu/drm/tegra/gr2d.c
326
err = reset_control_assert(gr2d->resets[RST_MC].rstc);
drivers/gpu/drm/tegra/gr2d.c
327
reset_control_release(gr2d->resets[RST_MC].rstc);
drivers/gpu/drm/tegra/gr2d.c
333
clk_disable_unprepare(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
338
reset_control_bulk_acquire(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
339
reset_control_bulk_deassert(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
346
struct gr2d *gr2d = dev_get_drvdata(dev);
drivers/gpu/drm/tegra/gr2d.c
349
err = reset_control_bulk_acquire(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
355
err = clk_prepare_enable(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
364
err = reset_control_bulk_deassert(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
377
clk_disable_unprepare(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
379
reset_control_bulk_release(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
44
static inline struct gr2d *to_gr2d(struct tegra_drm_client *client)
drivers/gpu/drm/tegra/gr2d.c
46
return container_of(client, struct gr2d, client);
drivers/gpu/drm/tegra/gr2d.c
54
struct gr2d *gr2d = to_gr2d(drm);
drivers/gpu/drm/tegra/gr2d.c
57
gr2d->channel = host1x_channel_request(client);
drivers/gpu/drm/tegra/gr2d.c
58
if (!gr2d->channel)
drivers/gpu/drm/tegra/gr2d.c
87
host1x_channel_put(gr2d->channel);
drivers/gpu/drm/tegra/gr2d.c
96
struct gr2d *gr2d = to_gr2d(drm);