From fce01666d57c9c76c21d4ac31adc225a2a6c2e42 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Wed, 30 Mar 2016 14:03:35 -0700 Subject: gpu: nvgpu: Use device instead of platform_device Use struct device instead of struct platform_device wherever possible. This allows adding other bus types later. Change-Id: I90623c020919ca8e2e5b31d53914c324d2dc6af9 Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/1120464 --- drivers/gpu/nvgpu/gp10b/gp10b_sysfs.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'drivers/gpu/nvgpu/gp10b/gp10b_sysfs.c') diff --git a/drivers/gpu/nvgpu/gp10b/gp10b_sysfs.c b/drivers/gpu/nvgpu/gp10b/gp10b_sysfs.c index 800f39c3..5035bb99 100644 --- a/drivers/gpu/nvgpu/gp10b/gp10b_sysfs.c +++ b/drivers/gpu/nvgpu/gp10b/gp10b_sysfs.c @@ -20,11 +20,10 @@ #define ROOTRW (S_IRWXU|S_IRGRP|S_IROTH) -static ssize_t ecc_enable_store(struct device *device, +static ssize_t ecc_enable_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { - struct platform_device *ndev = to_platform_device(device); - struct gk20a *g = get_gk20a(ndev); + struct gk20a *g = get_gk20a(dev); u32 ecc_mask; u32 err = 0; @@ -33,17 +32,16 @@ static ssize_t ecc_enable_store(struct device *device, err = g->ops.pmu.send_lrf_tex_ltc_dram_overide_en_dis_cmd (g, ecc_mask); if (err) - dev_err(device, "ECC override did not happen\n"); + dev_err(dev, "ECC override did not happen\n"); } else return -EINVAL; return count; } -static ssize_t ecc_enable_read(struct device *device, +static ssize_t ecc_enable_read(struct device *dev, struct device_attribute *attr, char *buf) { - struct platform_device *ndev = to_platform_device(device); - struct gk20a *g = get_gk20a(ndev); + struct gk20a *g = get_gk20a(dev); return sprintf(buf, "ecc override =0x%x\n", g->ops.gr.get_lrf_tex_ltc_dram_override(g)); @@ -51,13 +49,13 @@ static ssize_t ecc_enable_read(struct device *device, static DEVICE_ATTR(ecc_enable, ROOTRW, ecc_enable_read, ecc_enable_store); -void gp10b_create_sysfs(struct platform_device *dev) +void gp10b_create_sysfs(struct device *dev) { int error = 0; - error |= device_create_file(&dev->dev, &dev_attr_ecc_enable); + error |= device_create_file(dev, &dev_attr_ecc_enable); if (error) - dev_err(&dev->dev, "Failed to create sysfs attributes!\n"); + dev_err(dev, "Failed to create sysfs attributes!\n"); } void gp10b_remove_sysfs(struct device *dev) -- cgit v1.2.2