gr2d               30 drivers/gpu/drm/tegra/gr2d.c static inline struct gr2d *to_gr2d(struct tegra_drm_client *client)
gr2d               32 drivers/gpu/drm/tegra/gr2d.c 	return container_of(client, struct gr2d, client);
gr2d               40 drivers/gpu/drm/tegra/gr2d.c 	struct gr2d *gr2d = to_gr2d(drm);
gr2d               43 drivers/gpu/drm/tegra/gr2d.c 	gr2d->channel = host1x_channel_request(client->dev);
gr2d               44 drivers/gpu/drm/tegra/gr2d.c 	if (!gr2d->channel)
gr2d               54 drivers/gpu/drm/tegra/gr2d.c 	gr2d->group = host1x_client_iommu_attach(client, false);
gr2d               55 drivers/gpu/drm/tegra/gr2d.c 	if (IS_ERR(gr2d->group)) {
gr2d               56 drivers/gpu/drm/tegra/gr2d.c 		err = PTR_ERR(gr2d->group);
gr2d               70 drivers/gpu/drm/tegra/gr2d.c 	host1x_client_iommu_detach(client, gr2d->group);
gr2d               74 drivers/gpu/drm/tegra/gr2d.c 	host1x_channel_put(gr2d->channel);
gr2d               83 drivers/gpu/drm/tegra/gr2d.c 	struct gr2d *gr2d = to_gr2d(drm);
gr2d               90 drivers/gpu/drm/tegra/gr2d.c 	host1x_client_iommu_detach(client, gr2d->group);
gr2d               92 drivers/gpu/drm/tegra/gr2d.c 	host1x_channel_put(gr2d->channel);
gr2d              105 drivers/gpu/drm/tegra/gr2d.c 	struct gr2d *gr2d = to_gr2d(client);
gr2d              107 drivers/gpu/drm/tegra/gr2d.c 	context->channel = host1x_channel_get(gr2d->channel);
gr2d              121 drivers/gpu/drm/tegra/gr2d.c 	struct gr2d *gr2d = dev_get_drvdata(dev);
gr2d              135 drivers/gpu/drm/tegra/gr2d.c 		if (test_bit(offset, gr2d->addr_regs))
gr2d              193 drivers/gpu/drm/tegra/gr2d.c 	struct gr2d *gr2d;
gr2d              197 drivers/gpu/drm/tegra/gr2d.c 	gr2d = devm_kzalloc(dev, sizeof(*gr2d), GFP_KERNEL);
gr2d              198 drivers/gpu/drm/tegra/gr2d.c 	if (!gr2d)
gr2d              201 drivers/gpu/drm/tegra/gr2d.c 	gr2d->soc = of_device_get_match_data(dev);
gr2d              207 drivers/gpu/drm/tegra/gr2d.c 	gr2d->clk = devm_clk_get(dev, NULL);
gr2d              208 drivers/gpu/drm/tegra/gr2d.c 	if (IS_ERR(gr2d->clk)) {
gr2d              210 drivers/gpu/drm/tegra/gr2d.c 		return PTR_ERR(gr2d->clk);
gr2d              213 drivers/gpu/drm/tegra/gr2d.c 	err = clk_prepare_enable(gr2d->clk);
gr2d              219 drivers/gpu/drm/tegra/gr2d.c 	INIT_LIST_HEAD(&gr2d->client.base.list);
gr2d              220 drivers/gpu/drm/tegra/gr2d.c 	gr2d->client.base.ops = &gr2d_client_ops;
gr2d              221 drivers/gpu/drm/tegra/gr2d.c 	gr2d->client.base.dev = dev;
gr2d              222 drivers/gpu/drm/tegra/gr2d.c 	gr2d->client.base.class = HOST1X_CLASS_GR2D;
gr2d              223 drivers/gpu/drm/tegra/gr2d.c 	gr2d->client.base.syncpts = syncpts;
gr2d              224 drivers/gpu/drm/tegra/gr2d.c 	gr2d->client.base.num_syncpts = 1;
gr2d              226 drivers/gpu/drm/tegra/gr2d.c 	INIT_LIST_HEAD(&gr2d->client.list);
gr2d              227 drivers/gpu/drm/tegra/gr2d.c 	gr2d->client.version = gr2d->soc->version;
gr2d              228 drivers/gpu/drm/tegra/gr2d.c 	gr2d->client.ops = &gr2d_ops;
gr2d              230 drivers/gpu/drm/tegra/gr2d.c 	err = host1x_client_register(&gr2d->client.base);
gr2d              233 drivers/gpu/drm/tegra/gr2d.c 		clk_disable_unprepare(gr2d->clk);
gr2d              239 drivers/gpu/drm/tegra/gr2d.c 		set_bit(gr2d_addr_regs[i], gr2d->addr_regs);
gr2d              241 drivers/gpu/drm/tegra/gr2d.c 	platform_set_drvdata(pdev, gr2d);
gr2d              248 drivers/gpu/drm/tegra/gr2d.c 	struct gr2d *gr2d = platform_get_drvdata(pdev);
gr2d              251 drivers/gpu/drm/tegra/gr2d.c 	err = host1x_client_unregister(&gr2d->client.base);
gr2d              258 drivers/gpu/drm/tegra/gr2d.c 	clk_disable_unprepare(gr2d->clk);