search for: nv20_graph_init

Displaying 6 results from an estimated 6 matches for "nv20_graph_init".

2009 Dec 11
5
[PATCH 1/3] drm/nouveau: Pre-G80 tiling support.
...v10_graph_set_region_tiling(struct drm_device *dev, int i, + uint32_t addr, uint32_t size, + uint32_t pitch); /* nv20_graph.c */ extern struct nouveau_pgraph_object_class nv20_graph_grclass[]; @@ -949,6 +966,9 @@ extern int nv20_graph_unload_context(struct drm_device *); extern int nv20_graph_init(struct drm_device *); extern void nv20_graph_takedown(struct drm_device *); extern int nv30_graph_init(struct drm_device *); +extern void nv20_graph_set_region_tiling(struct drm_device *dev, int i, + uint32_t addr, uint32_t size, + uint32_t pitch); /* nv40_graph.c */ extern struct...
2014 Feb 10
0
[PATCH] drm/nouveau: support for platform devices
...f --git a/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c > index b24559315903..d145e080899a 100644 > --- a/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c > +++ b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c > @@ -349,7 +349,7 @@ nv20_graph_init(struct nouveau_object *object) > nv_wr32(priv, NV10_PGRAPH_SURFACE, tmp); > > /* begin RAM config */ > - vramsz = pci_resource_len(nv_device(priv)->pdev, 0) - 1; > + vramsz = nv_device_resource_len(nv_device(priv), 0) - 1; In case BAR0 is of size zero (start == 0, end == st...
2014 Feb 10
2
[PATCH] drm/nouveau: support for platform devices
...return -EFAULT; diff --git a/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c index b24559315903..d145e080899a 100644 --- a/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c +++ b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c @@ -349,7 +349,7 @@ nv20_graph_init(struct nouveau_object *object) nv_wr32(priv, NV10_PGRAPH_SURFACE, tmp); /* begin RAM config */ - vramsz = pci_resource_len(nv_device(priv)->pdev, 0) - 1; + vramsz = nv_device_resource_len(nv_device(priv), 0) - 1; nv_wr32(priv, 0x4009A4, nv_rd32(priv, 0x100200)); nv_wr32(priv, 0x4009A8,...
2014 Feb 11
2
[PATCH] drm/nouveau: support for platform devices
...s/gpu/drm/nouveau/core/engine/graph/nv20.c b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c >> index b24559315903..d145e080899a 100644 >> --- a/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c >> +++ b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c >> @@ -349,7 +349,7 @@ nv20_graph_init(struct nouveau_object *object) >> nv_wr32(priv, NV10_PGRAPH_SURFACE, tmp); >> >> /* begin RAM config */ >> - vramsz = pci_resource_len(nv_device(priv)->pdev, 0) - 1; >> + vramsz = nv_device_resource_len(nv_device(priv), 0) - 1; > > In case...
2014 Feb 12
0
[PATCH v2] drm/nouveau: support for platform devices
...return -EFAULT; diff --git a/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c index b24559315903..d145e080899a 100644 --- a/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c +++ b/drivers/gpu/drm/nouveau/core/engine/graph/nv20.c @@ -349,7 +349,7 @@ nv20_graph_init(struct nouveau_object *object) nv_wr32(priv, NV10_PGRAPH_SURFACE, tmp); /* begin RAM config */ - vramsz = pci_resource_len(nv_device(priv)->pdev, 0) - 1; + vramsz = nv_device_resource_len(nv_device(priv), 0) - 1; nv_wr32(priv, 0x4009A4, nv_rd32(priv, 0x100200)); nv_wr32(priv, 0x4009A8,...
2014 Feb 12
2
[PATCH v2] drm/nouveau: support for platform devices
On 12/02/14 05:38, Alexandre Courbot wrote: > Upcoming mobile Kepler GPUs (such as GK20A) use the platform bus instead > of PCI to which Nouveau is tightly dependent. This patch allows Nouveau > to handle platform devices by: > > - abstracting PCI-dependent functions that were typically used for > resource querying and page mapping, > - introducing a nv_device_is_pci()