#include "helpers.h"
#include "util.h"
-static int drv_exynos_bo_create(struct bo *bo,
- uint32_t width, uint32_t height,
- uint32_t format, uint32_t flags)
+static int exynos_bo_create(struct bo *bo, uint32_t width, uint32_t height,
+ uint32_t format, uint32_t flags)
{
size_t plane;
const struct backend backend_exynos =
{
.name = "exynos",
- .bo_create = drv_exynos_bo_create,
+ .bo_create = exynos_bo_create,
.bo_destroy = drv_gem_bo_destroy,
.bo_map = drv_dumb_bo_map,
.format_list = {
return 4;
}
-static int drv_i915_init(struct driver *drv)
+static int i915_init(struct driver *drv)
{
struct i915_device *i915_drv;
drm_i915_getparam_t get_param;
return 0;
}
-static void drv_i915_close(struct driver *drv)
+static void i915_close(struct driver *drv)
{
free(drv->priv);
drv->priv = NULL;
return 1;
}
-static int drv_i915_bo_create(struct bo *bo,
- uint32_t width, uint32_t height,
- uint32_t format, uint32_t flags)
+static int i915_bo_create(struct bo *bo, uint32_t width, uint32_t height,
+ uint32_t format, uint32_t flags)
{
struct driver *drv = bo->drv;
int bpp = drv_stride_from_format(format, 1);
return 0;
}
-static void *drv_i915_bo_map(struct bo *bo)
+static void *i915_bo_map(struct bo *bo)
{
int ret;
struct drm_i915_gem_mmap_gtt gem_map;
const struct backend backend_i915 =
{
.name = "i915",
- .init = drv_i915_init,
- .close = drv_i915_close,
- .bo_create = drv_i915_bo_create,
+ .init = i915_init,
+ .close = i915_close,
+ .bo_create = i915_bo_create,
.bo_destroy = drv_gem_bo_destroy,
- .bo_map = drv_i915_bo_map,
+ .bo_map = i915_bo_map,
.format_list = {
{DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_RENDERING},
{DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_LINEAR},
#include "drv_priv.h"
#include "helpers.h"
-static int drv_mediatek_bo_create(struct bo *bo,
- uint32_t width, uint32_t height,
- uint32_t format, uint32_t flags)
+static int mediatek_bo_create(struct bo *bo, uint32_t width, uint32_t height,
+ uint32_t format, uint32_t flags)
{
size_t size;
struct drm_mtk_gem_create gem_create;
return 0;
}
-static void *drv_mediatek_bo_map(struct bo *bo)
+static void *mediatek_bo_map(struct bo *bo)
{
int ret;
struct drm_mtk_gem_map_off gem_map;
const struct backend backend_mediatek =
{
.name = "mediatek",
- .bo_create = drv_mediatek_bo_create,
+ .bo_create = mediatek_bo_create,
.bo_destroy = drv_gem_bo_destroy,
- .bo_map = drv_mediatek_bo_map,
+ .bo_map = mediatek_bo_map,
.format_list = {
{DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_RENDERING},
{DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_LINEAR},
#include "helpers.h"
#include "util.h"
-static int drv_rockchip_bo_create(struct bo *bo,
- uint32_t width, uint32_t height,
- uint32_t format, uint32_t flags)
+static int rockchip_bo_create(struct bo *bo, uint32_t width, uint32_t height,
+ uint32_t format, uint32_t flags)
{
size_t plane;
return ret;
}
-static void *drv_rockchip_bo_map(struct bo *bo)
+static void *rockchip_bo_map(struct bo *bo)
{
int ret;
struct drm_rockchip_gem_map_off gem_map;
const struct backend backend_rockchip =
{
.name = "rockchip",
- .bo_create = drv_rockchip_bo_create,
+ .bo_create = rockchip_bo_create,
.bo_destroy = drv_gem_bo_destroy,
- .bo_map = drv_rockchip_bo_map,
+ .bo_map = rockchip_bo_map,
.format_list = {
{DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_RENDERING},
{DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_LINEAR},
*size = *stride * height;
}
-static int drv_tegra_bo_create(struct bo *bo, uint32_t width,
- uint32_t height, uint32_t format, uint32_t flags)
+static int tegra_bo_create(struct bo *bo, uint32_t width, uint32_t height,
+ uint32_t format, uint32_t flags)
{
uint32_t size, stride, block_height_log2 = 0;
enum nv_mem_kind kind = NV_MEM_KIND_PITCH;
return 0;
}
-static void *drv_tegra_bo_map(struct bo *bo)
+static void *tegra_bo_map(struct bo *bo)
{
int ret;
struct drm_tegra_gem_mmap gem_map;
const struct backend backend_tegra =
{
.name = "tegra",
- .bo_create = drv_tegra_bo_create,
+ .bo_create = tegra_bo_create,
.bo_destroy = drv_gem_bo_destroy,
- .bo_map = drv_tegra_bo_map,
+ .bo_map = tegra_bo_map,
.format_list = {
/* Linear support */
{DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_LINEAR},