Symbol: gr2d
drivers/gpu/drm/tegra/gr2d.c
105
host1x_channel_put(gr2d->channel);
drivers/gpu/drm/tegra/gr2d.c
107
gr2d->channel = NULL;
drivers/gpu/drm/tegra/gr2d.c
120
struct gr2d *gr2d = to_gr2d(client);
drivers/gpu/drm/tegra/gr2d.c
122
context->channel = host1x_channel_get(gr2d->channel);
drivers/gpu/drm/tegra/gr2d.c
136
struct gr2d *gr2d = dev_get_drvdata(dev);
drivers/gpu/drm/tegra/gr2d.c
150
if (test_bit(offset, gr2d->addr_regs))
drivers/gpu/drm/tegra/gr2d.c
210
static int gr2d_get_resets(struct device *dev, struct gr2d *gr2d)
drivers/gpu/drm/tegra/gr2d.c
214
gr2d->resets[RST_MC].id = "mc";
drivers/gpu/drm/tegra/gr2d.c
215
gr2d->resets[RST_GR2D].id = "2d";
drivers/gpu/drm/tegra/gr2d.c
216
gr2d->nresets = RST_GR2D_MAX;
drivers/gpu/drm/tegra/gr2d.c
219
dev, gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
225
if (WARN_ON(!gr2d->resets[RST_GR2D].rstc))
drivers/gpu/drm/tegra/gr2d.c
235
struct gr2d *gr2d;
drivers/gpu/drm/tegra/gr2d.c
239
gr2d = devm_kzalloc(dev, sizeof(*gr2d), GFP_KERNEL);
drivers/gpu/drm/tegra/gr2d.c
240
if (!gr2d)
drivers/gpu/drm/tegra/gr2d.c
243
platform_set_drvdata(pdev, gr2d);
drivers/gpu/drm/tegra/gr2d.c
245
gr2d->soc = of_device_get_match_data(dev);
drivers/gpu/drm/tegra/gr2d.c
251
gr2d->clk = devm_clk_get(dev, NULL);
drivers/gpu/drm/tegra/gr2d.c
252
if (IS_ERR(gr2d->clk)) {
drivers/gpu/drm/tegra/gr2d.c
254
return PTR_ERR(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
257
err = gr2d_get_resets(dev, gr2d);
drivers/gpu/drm/tegra/gr2d.c
261
INIT_LIST_HEAD(&gr2d->client.base.list);
drivers/gpu/drm/tegra/gr2d.c
262
gr2d->client.base.ops = &gr2d_client_ops;
drivers/gpu/drm/tegra/gr2d.c
263
gr2d->client.base.dev = dev;
drivers/gpu/drm/tegra/gr2d.c
264
gr2d->client.base.class = HOST1X_CLASS_GR2D;
drivers/gpu/drm/tegra/gr2d.c
265
gr2d->client.base.syncpts = syncpts;
drivers/gpu/drm/tegra/gr2d.c
266
gr2d->client.base.num_syncpts = 1;
drivers/gpu/drm/tegra/gr2d.c
268
INIT_LIST_HEAD(&gr2d->client.list);
drivers/gpu/drm/tegra/gr2d.c
269
gr2d->client.version = gr2d->soc->version;
drivers/gpu/drm/tegra/gr2d.c
270
gr2d->client.ops = &gr2d_ops;
drivers/gpu/drm/tegra/gr2d.c
278
set_bit(gr2d_addr_regs[i], gr2d->addr_regs);
drivers/gpu/drm/tegra/gr2d.c
282
err = host1x_client_register(&gr2d->client.base);
drivers/gpu/drm/tegra/gr2d.c
297
struct gr2d *gr2d = platform_get_drvdata(pdev);
drivers/gpu/drm/tegra/gr2d.c
300
host1x_client_unregister(&gr2d->client.base);
drivers/gpu/drm/tegra/gr2d.c
305
struct gr2d *gr2d = dev_get_drvdata(dev);
drivers/gpu/drm/tegra/gr2d.c
308
host1x_channel_stop(gr2d->channel);
drivers/gpu/drm/tegra/gr2d.c
309
reset_control_bulk_release(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
323
err = reset_control_acquire(gr2d->resets[RST_MC].rstc);
drivers/gpu/drm/tegra/gr2d.c
329
err = reset_control_assert(gr2d->resets[RST_MC].rstc);
drivers/gpu/drm/tegra/gr2d.c
330
reset_control_release(gr2d->resets[RST_MC].rstc);
drivers/gpu/drm/tegra/gr2d.c
336
clk_disable_unprepare(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
341
reset_control_bulk_acquire(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
342
reset_control_bulk_deassert(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
349
struct gr2d *gr2d = dev_get_drvdata(dev);
drivers/gpu/drm/tegra/gr2d.c
352
err = reset_control_bulk_acquire(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
358
err = clk_prepare_enable(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
367
err = reset_control_bulk_deassert(gr2d->nresets, gr2d->resets);
drivers/gpu/drm/tegra/gr2d.c
376
clk_disable_unprepare(gr2d->clk);
drivers/gpu/drm/tegra/gr2d.c
378
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);