Lines Matching refs:device
30 struct nvkm_device *device = subdev->device; in pwm_info() local
31 u32 gpio = nvkm_rd32(device, 0x00d610 + (line * 0x04)); in pwm_info()
55 struct nvkm_device *device = therm->subdev.device; in gf119_fan_pwm_ctrl() local
61 nvkm_mask(device, 0x00d610 + (line * 0x04), 0x000000c0, data); in gf119_fan_pwm_ctrl()
69 struct nvkm_device *device = therm->subdev.device; in gf119_fan_pwm_get() local
74 if (nvkm_rd32(device, 0x00d610 + (line * 0x04)) & 0x00000040) { in gf119_fan_pwm_get()
75 *divs = nvkm_rd32(device, 0x00e114 + (indx * 8)); in gf119_fan_pwm_get()
76 *duty = nvkm_rd32(device, 0x00e118 + (indx * 8)); in gf119_fan_pwm_get()
80 *divs = nvkm_rd32(device, 0x0200d8) & 0x1fff; in gf119_fan_pwm_get()
81 *duty = nvkm_rd32(device, 0x0200dc) & 0x1fff; in gf119_fan_pwm_get()
91 struct nvkm_device *device = therm->subdev.device; in gf119_fan_pwm_set() local
96 nvkm_wr32(device, 0x00e114 + (indx * 8), divs); in gf119_fan_pwm_set()
97 nvkm_wr32(device, 0x00e118 + (indx * 8), duty | 0x80000000); in gf119_fan_pwm_set()
99 nvkm_mask(device, 0x0200d8, 0x1fff, divs); /* keep the high bits */ in gf119_fan_pwm_set()
100 nvkm_wr32(device, 0x0200dc, duty | 0x40000000); in gf119_fan_pwm_set()
108 struct nvkm_device *device = therm->subdev.device; in gf119_fan_pwm_clock() local
113 return (device->crystal * 1000) / 20; in gf119_fan_pwm_clock()
115 return device->crystal * 1000 / 10; in gf119_fan_pwm_clock()
121 struct nvkm_device *device = therm->subdev.device; in gf119_therm_init() local
126 nvkm_mask(device, 0x00e720, 0x00000003, 0x00000002); in gf119_therm_init()
128 nvkm_mask(device, 0x00d79c, 0x000000ff, therm->fan->tach.line); in gf119_therm_init()
129 nvkm_wr32(device, 0x00e724, device->crystal * 1000); in gf119_therm_init()
130 nvkm_mask(device, 0x00e720, 0x00000001, 0x00000001); in gf119_therm_init()
132 nvkm_mask(device, 0x00e720, 0x00000002, 0x00000000); in gf119_therm_init()
149 gf119_therm_new(struct nvkm_device *device, int index, in gf119_therm_new() argument
152 return nvkm_therm_new_(&gf119_therm, device, index, ptherm); in gf119_therm_new()