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);