search for: nvkm_pmu_allocator

Displaying 3 results from an estimated 3 matches for "nvkm_pmu_allocator".

2015 Mar 11
3
[PATCH] pmu/gk20a: PMU boot support.
...* diff --git a/drm/nouveau/nvkm/subdev/pmu/base.c b/drm/nouveau/nvkm/subdev/pmu/base.c index 054b2d2eec35..6afd389b9764 100644 --- a/drm/nouveau/nvkm/subdev/pmu/base.c +++ b/drm/nouveau/nvkm/subdev/pmu/base.c @@ -25,6 +25,114 @@ #include <subdev/timer.h> +/* init allocator struct */ +int nvkm_pmu_allocator_init(struct nvkm_pmu_allocator *allocator, + const char *name, u32 start, u32 len) +{ + memset(allocator, 0, sizeof(struct nvkm_pmu_allocator)); + + strncpy(allocator->name, name, 32); + + allocator->base = start; + allocator->limit = start + len - 1; + + allocator->bitmap = kcalloc(BI...
2015 Mar 11
0
[PATCH] pmu/gk20a: PMU boot support.
...u/base.c b/drm/nouveau/nvkm/subdev/pmu/base.c > index 054b2d2eec35..6afd389b9764 100644 > --- a/drm/nouveau/nvkm/subdev/pmu/base.c > +++ b/drm/nouveau/nvkm/subdev/pmu/base.c > @@ -25,6 +25,114 @@ > > #include <subdev/timer.h> > > +/* init allocator struct */ > +int nvkm_pmu_allocator_init(struct nvkm_pmu_allocator *allocator, > + const char *name, u32 start, u32 len) > +{ > + memset(allocator, 0, sizeof(struct nvkm_pmu_allocator)); > + > + strncpy(allocator->name, name, 32); > + > + allocator->base = start; > +...
2015 Mar 12
2
[PATCH] pmu/gk20a: PMU boot support.
...u/base.c b/drm/nouveau/nvkm/subdev/pmu/base.c > index 054b2d2eec35..6afd389b9764 100644 > --- a/drm/nouveau/nvkm/subdev/pmu/base.c > +++ b/drm/nouveau/nvkm/subdev/pmu/base.c > @@ -25,6 +25,114 @@ > > #include <subdev/timer.h> > > +/* init allocator struct */ > +int nvkm_pmu_allocator_init(struct nvkm_pmu_allocator *allocator, > + const char *name, u32 start, u32 len) > +{ > + memset(allocator, 0, sizeof(struct nvkm_pmu_allocator)); > + > + strncpy(allocator->name, name, 32); > + > + allocator->base = start; > +...