From 4d94b32d01e66cb0ba2799775ce2d79c5ff0f2ec Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Tue, 27 Mar 2018 11:28:09 -0700 Subject: gpu: nvgpu: abstract dt functions Added nvgpu_dt_read_u32_index() for now. Jira VFND-4870 Change-Id: I3e51c408dfba3864372c515ba5d2c77708a489c8 Signed-off-by: Richard Zhao Reviewed-on: https://git-master.nvidia.com/r/1683008 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/linux/dt.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 drivers/gpu/nvgpu/common/linux/dt.c (limited to 'drivers/gpu/nvgpu/common/linux') diff --git a/drivers/gpu/nvgpu/common/linux/dt.c b/drivers/gpu/nvgpu/common/linux/dt.c new file mode 100644 index 00000000..88e391e3 --- /dev/null +++ b/drivers/gpu/nvgpu/common/linux/dt.c @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2018, NVIDIA Corporation. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include + +#include "os_linux.h" + +int nvgpu_dt_read_u32_index(struct gk20a *g, const char *name, + u32 index, u32 *value) +{ + struct device *dev = dev_from_gk20a(g); + struct device_node *np = dev->of_node; + + return of_property_read_u32_index(np, name, index, value); +} -- cgit v1.2.2