/drivers/video/adf/ |
H A D | adf.c | 749 * @eng: the overlay engine 762 int adf_overlay_engine_init(struct adf_overlay_engine *eng, argument 788 memset(eng, 0, sizeof(*eng)); 791 ret = adf_obj_init(&eng->base, ADF_OBJ_OVERLAY_ENGINE, 797 eng->ops = ops; 799 ret = adf_overlay_engine_sysfs_init(eng); 806 adf_obj_destroy(&eng->base, &dev->overlay_engines); 814 * @eng: the overlay engine 816 void adf_overlay_engine_destroy(struct adf_overlay_engine *eng) argument 842 adf_attachment_find(struct list_head *list, struct adf_overlay_engine *eng, struct adf_interface *intf) argument 854 adf_attachment_validate(struct adf_device *dev, struct adf_overlay_engine *eng, struct adf_interface *intf) argument 890 adf_attachment_allow(struct adf_device *dev, struct adf_overlay_engine *eng, struct adf_interface *intf) argument [all...] |
H A D | adf.h | 35 struct adf_overlay_engine *eng, struct adf_interface *intf); 37 struct adf_overlay_engine *eng, struct adf_interface *intf); 54 struct adf_overlay_engine *eng, struct adf_interface *intf) 59 return dev->ops->attach(dev, eng, intf); 63 struct adf_overlay_engine *eng, struct adf_interface *intf) 68 return dev->ops->detach(dev, eng, intf); 53 adf_device_attach_op(struct adf_device *dev, struct adf_overlay_engine *eng, struct adf_interface *intf) argument 62 adf_device_detach_op(struct adf_device *dev, struct adf_overlay_engine *eng, struct adf_interface *intf) argument
|
H A D | adf_client.c | 231 * @eng: the overlay engine 234 bool adf_overlay_engine_supports_format(struct adf_overlay_engine *eng, argument 238 for (i = 0; i < eng->ops->n_supported_formats; i++) 239 if (format == eng->ops->supported_formats[i]) 248 struct adf_overlay_engine *eng = buf->overlay_engine; local 249 struct device *dev = &eng->base.dev; 250 struct adf_device *parent = adf_overlay_engine_parent(eng); 253 if (!adf_overlay_engine_supports_format(eng, buf->format)) { 597 * @eng: the overlay engine 600 bool adf_device_attached(struct adf_device *dev, struct adf_overlay_engine *eng, argument 621 adf_device_attach_allowed(struct adf_device *dev, struct adf_overlay_engine *eng, struct adf_interface *intf) argument 644 adf_device_attach(struct adf_device *dev, struct adf_overlay_engine *eng, struct adf_interface *intf) argument 705 adf_device_detach(struct adf_device *dev, struct adf_overlay_engine *eng, struct adf_interface *intf) argument [all...] |
H A D | adf_fbdev.c | 206 buf.overlay_engine = fbdev->eng; 371 ret = adf_device_attach(dev, fbdev->eng, fbdev->intf); 444 if (valid_format && !adf_overlay_engine_supports_format(fbdev->eng, 449 __func__, format_str, fbdev->eng->base.name); 578 * @eng: the ADF overlay engine that will scan out the framebuffer 592 struct adf_overlay_engine *eng, 611 fbdev->eng = eng; 591 adf_fbdev_init(struct adf_fbdev *fbdev, struct adf_interface *interface, struct adf_overlay_engine *eng, u16 xres_virtual, u16 yres_virtual, u32 format, struct fb_ops *fbops, const char *fmt, ...) argument
|
H A D | adf_fops.c | 103 static int adf_eng_get_data(struct adf_overlay_engine *eng, argument 106 struct adf_device *dev = adf_overlay_engine_parent(eng); 115 strlcpy(data.name, eng->base.name, sizeof(data.name)); 121 data.n_supported_formats = eng->ops->n_supported_formats; 130 memcpy(supported_formats, eng->ops->supported_formats, 132 eng->ops->n_supported_formats)); 135 ret = adf_obj_copy_custom_data_to_user(&eng->base, arg->custom_data, 518 struct adf_overlay_engine *eng; local 524 eng = idr_find(&dev->overlay_engines, data.overlay_engine); 525 if (!eng) { 627 adf_overlay_engine_ioctl(struct adf_overlay_engine *eng, struct adf_file *file, unsigned int cmd, unsigned long arg) argument [all...] |
H A D | adf_sysfs.c | 157 struct adf_overlay_engine *eng = adf_obj_to_overlay_engine(obj); local 158 struct adf_device *parent = adf_overlay_engine_parent(eng); 160 parent->base.id, eng->base.id); 224 int adf_overlay_engine_sysfs_init(struct adf_overlay_engine *eng) argument 226 struct adf_device *parent = adf_overlay_engine_parent(eng); 228 eng->base.dev.type = &adf_overlay_engine_type; 229 dev_set_name(&eng->base.dev, "%s-overlay-engine%d", parent->base.name, 230 eng->base.id); 232 return adf_obj_sysfs_init(&eng->base, &parent->base.dev); 260 void adf_overlay_engine_sysfs_destroy(struct adf_overlay_engine *eng) argument [all...] |
H A D | adf_sysfs.h | 26 int adf_overlay_engine_sysfs_init(struct adf_overlay_engine *eng); 27 void adf_overlay_engine_sysfs_destroy(struct adf_overlay_engine *eng);
|
/drivers/gpu/drm/nouveau/core/engine/fifo/ |
H A D | nv50.c | 94 nv_wo32(base->eng, addr + 0x00, 0x00190000); 95 nv_wo32(base->eng, addr + 0x04, lower_32_bits(limit)); 96 nv_wo32(base->eng, addr + 0x08, lower_32_bits(start)); 97 nv_wo32(base->eng, addr + 0x0c, upper_32_bits(limit) << 24 | 99 nv_wo32(base->eng, addr + 0x10, 0x00000000); 100 nv_wo32(base->eng, addr + 0x14, 0x00000000); 149 nv_wo32(base->eng, addr + 0x00, 0x00000000); 150 nv_wo32(base->eng, addr + 0x04, 0x00000000); 151 nv_wo32(base->eng, addr + 0x08, 0x00000000); 152 nv_wo32(base->eng, add [all...] |
H A D | nv50.h | 14 struct nouveau_gpuobj *eng; member in struct:nv50_fifo_base
|
H A D | nv84.c | 71 nv_wo32(base->eng, addr + 0x00, 0x00190000); 72 nv_wo32(base->eng, addr + 0x04, lower_32_bits(limit)); 73 nv_wo32(base->eng, addr + 0x08, lower_32_bits(start)); 74 nv_wo32(base->eng, addr + 0x0c, upper_32_bits(limit) << 24 | 76 nv_wo32(base->eng, addr + 0x10, 0x00000000); 77 nv_wo32(base->eng, addr + 0x14, 0x00000000); 117 nv_wo32(base->eng, addr + 0x00, 0x00000000); 118 nv_wo32(base->eng, addr + 0x04, 0x00000000); 119 nv_wo32(base->eng, addr + 0x08, 0x00000000); 120 nv_wo32(base->eng, add [all...] |
/drivers/gpu/drm/nouveau/core/include/core/ |
H A D | engctx.h | 9 #define NV_ENGCTX_(eng,var) (NV_ENGCTX_CLASS | ((var) << 8) | (eng))
|
H A D | engine.h | 7 #define NV_ENGINE_(eng,var) (NV_ENGINE_CLASS | ((var) << 8) | (eng))
|
/drivers/gpu/drm/nouveau/core/subdev/clock/ |
H A D | nva3.c | 37 struct nva3_clock_info eng[nv_clk_src_max]; member in struct:nva3_clock_priv 270 &priv->eng[idx]); 281 struct nva3_clock_info *info = &priv->eng[nv_clk_src_host]; 342 struct nva3_clock_info *info = &priv->eng[idx]; 382 struct nva3_clock_info *info = &priv->eng[idx]; 389 struct nva3_clock_info *info = &priv->eng[nv_clk_src_host]; 416 struct nva3_clock_info *info = &priv->eng[idx]; 432 struct nva3_clock_info *core = &priv->eng[nv_clk_src_core]; 447 &priv->eng[nv_clk_src_core_intm]); 459 struct nva3_clock_info *core = &priv->eng[nv_clk_src_cor [all...] |
H A D | nvc0.c | 43 struct nvc0_clock_info eng[16]; member in struct:nvc0_clock_priv 265 struct nvc0_clock_info *info = &priv->eng[clk]; 335 struct nvc0_clock_info *info = &priv->eng[clk]; 352 struct nvc0_clock_info *info = &priv->eng[clk]; 369 struct nvc0_clock_info *info = &priv->eng[clk]; 379 struct nvc0_clock_info *info = &priv->eng[clk]; 399 for (j = 0; j < ARRAY_SIZE(priv->eng); j++) { 400 if (!priv->eng[j].freq) 413 memset(priv->eng, 0x00, sizeof(priv->eng)); [all...] |
H A D | nve0.c | 43 struct nve0_clock_info eng[16]; member in struct:nve0_clock_priv 283 struct nve0_clock_info *info = &priv->eng[clk]; 352 struct nve0_clock_info *info = &priv->eng[clk]; 375 struct nve0_clock_info *info = &priv->eng[clk]; 390 struct nve0_clock_info *info = &priv->eng[clk]; 400 struct nve0_clock_info *info = &priv->eng[clk]; 410 struct nve0_clock_info *info = &priv->eng[clk]; 436 for (j = 0; j < ARRAY_SIZE(priv->eng); j++) { 439 if (!priv->eng[j].freq) 452 memset(priv->eng, [all...] |