Searched refs:eng (Results 1 - 15 of 15) sorted by last modified time

/drivers/video/adf/
H A Dadf.c749 * @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 Dadf.h35 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 Dadf_client.c231 * @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 Dadf_fbdev.c206 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 Dadf_fops.c103 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 Dadf_sysfs.c157 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 Dadf_sysfs.h26 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 Dnv50.c94 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 Dnv50.h14 struct nouveau_gpuobj *eng; member in struct:nv50_fifo_base
H A Dnv84.c71 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 Dengctx.h9 #define NV_ENGCTX_(eng,var) (NV_ENGCTX_CLASS | ((var) << 8) | (eng))
H A Dengine.h7 #define NV_ENGINE_(eng,var) (NV_ENGINE_CLASS | ((var) << 8) | (eng))
/drivers/gpu/drm/nouveau/core/subdev/clock/
H A Dnva3.c37 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 Dnvc0.c43 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 Dnve0.c43 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...]

Completed in 132 milliseconds