Displaying 3 results from an estimated 3 matches for "nvkm_pmu_alloc".
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 = kcallo...
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;
> +...