Searched refs:nvkm_gpio (Results 1 - 23 of 23) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
H A Dpriv.h3 #define nvkm_gpio(p) container_of((p), struct nvkm_gpio, subdev) macro
13 void (*intr_stat)(struct nvkm_gpio *, u32 *, u32 *);
18 void (*intr_mask)(struct nvkm_gpio *, u32, u32, u32);
21 int (*drive)(struct nvkm_gpio *, int line, int dir, int out);
24 int (*sense)(struct nvkm_gpio *, int line);
27 void (*reset)(struct nvkm_gpio *, u8);
31 int index, struct nvkm_gpio **);
33 void nv50_gpio_reset(struct nvkm_gpio *, u8);
34 int nv50_gpio_drive(struct nvkm_gpio *, int, int, int);
35 int nv50_gpio_sense(struct nvkm_gpio *, int);
37 void g94_gpio_intr_stat(struct nvkm_gpio *, u32 *, u32 *);
38 void g94_gpio_intr_mask(struct nvkm_gpio *, u32, u32, u32);
40 void gf119_gpio_reset(struct nvkm_gpio *, u8);
41 int gf119_gpio_drive(struct nvkm_gpio *, int, int, int);
42 int gf119_gpio_sense(struct nvkm_gpio *, int);
H A Dbase.c29 nvkm_gpio_drive(struct nvkm_gpio *gpio, int idx, int line, int dir, int out) nvkm_gpio_drive()
35 nvkm_gpio_sense(struct nvkm_gpio *gpio, int idx, int line) nvkm_gpio_sense()
41 nvkm_gpio_reset(struct nvkm_gpio *gpio, u8 func) nvkm_gpio_reset()
48 nvkm_gpio_find(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, nvkm_gpio_find()
80 nvkm_gpio_set(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, int state) nvkm_gpio_set()
96 nvkm_gpio_get(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line) nvkm_gpio_get()
114 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event); nvkm_gpio_intr_fini()
121 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event); nvkm_gpio_intr_init()
149 struct nvkm_gpio *gpio = nvkm_gpio(subdev); nvkm_gpio_intr()
166 struct nvkm_gpio *gpio = nvkm_gpio(subdev); nvkm_gpio_fini()
188 struct nvkm_gpio *gpio = nvkm_gpio(subdev); nvkm_gpio_init()
197 struct nvkm_gpio *gpio = nvkm_gpio(subdev); nvkm_gpio_dtor()
203 nvkm_gpio = { variable in typeref:struct:nvkm_subdev_func
212 int index, struct nvkm_gpio **pgpio) nvkm_gpio_new_()
214 struct nvkm_gpio *gpio; nvkm_gpio_new_()
219 nvkm_subdev_ctor(&nvkm_gpio, device, index, 0, &gpio->subdev); nvkm_gpio_new_()
H A Dnv10.c29 nv10_gpio_sense(struct nvkm_gpio *gpio, int line) nv10_gpio_sense()
52 nv10_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) nv10_gpio_drive()
83 nv10_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) nv10_gpio_intr_stat()
94 nv10_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) nv10_gpio_intr_mask()
115 nv10_gpio_new(struct nvkm_device *device, int index, struct nvkm_gpio **pgpio) nv10_gpio_new()
H A Dnv50.c27 nv50_gpio_reset(struct nvkm_gpio *gpio, u8 match) nv50_gpio_reset()
71 nv50_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) nv50_gpio_drive()
84 nv50_gpio_sense(struct nvkm_gpio *gpio, int line) nv50_gpio_sense()
96 nv50_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) nv50_gpio_intr_stat()
107 nv50_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) nv50_gpio_intr_mask()
129 nv50_gpio_new(struct nvkm_device *device, int index, struct nvkm_gpio **pgpio) nv50_gpio_new()
H A Dg94.c27 g94_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) g94_gpio_intr_stat()
41 g94_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) g94_gpio_intr_mask()
71 g94_gpio_new(struct nvkm_device *device, int index, struct nvkm_gpio **pgpio) g94_gpio_new()
H A Dgk104.c27 gk104_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) gk104_gpio_intr_stat()
41 gk104_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) gk104_gpio_intr_mask()
71 gk104_gpio_new(struct nvkm_device *device, int index, struct nvkm_gpio **pgpio) gk104_gpio_new()
H A Dgf119.c27 gf119_gpio_reset(struct nvkm_gpio *gpio, u8 match) gf119_gpio_reset()
56 gf119_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) gf119_gpio_drive()
66 gf119_gpio_sense(struct nvkm_gpio *gpio, int line) gf119_gpio_sense()
83 gf119_gpio_new(struct nvkm_device *device, int index, struct nvkm_gpio **pgpio) gf119_gpio_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dgpio.h21 struct nvkm_gpio { struct
28 void nvkm_gpio_reset(struct nvkm_gpio *, u8 func);
29 int nvkm_gpio_find(struct nvkm_gpio *, int idx, u8 tag, u8 line,
31 int nvkm_gpio_set(struct nvkm_gpio *, int idx, u8 tag, u8 line, int state);
32 int nvkm_gpio_get(struct nvkm_gpio *, int idx, u8 tag, u8 line);
34 int nv10_gpio_new(struct nvkm_device *, int, struct nvkm_gpio **);
35 int nv50_gpio_new(struct nvkm_device *, int, struct nvkm_gpio **);
36 int g94_gpio_new(struct nvkm_device *, int, struct nvkm_gpio **);
37 int gf119_gpio_new(struct nvkm_device *, int, struct nvkm_gpio **);
38 int gk104_gpio_new(struct nvkm_device *, int, struct nvkm_gpio **);
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
H A Dgpio.c37 struct nvkm_gpio *gpio = volt->subdev.device->gpio; nvkm_voltgpio_get()
56 struct nvkm_gpio *gpio = volt->subdev.device->gpio; nvkm_voltgpio_set()
74 struct nvkm_gpio *gpio = subdev->device->gpio; nvkm_voltgpio_init()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dconn.c37 struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio; nvkm_connector_hpd()
82 struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio; nvkm_connector_ctor()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
H A Dnv04.c45 struct nvkm_gpio *gpio = device->gpio; nv04_bus_intr()
H A Dnv31.c39 struct nvkm_gpio *gpio = device->gpio; nv31_bus_intr()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
H A Dfanpwm.c42 struct nvkm_gpio *gpio = device->gpio; nvkm_fanpwm_get()
H A Dfantog.c44 struct nvkm_gpio *gpio = device->gpio; nvkm_fantog_update()
H A Dfan.c128 struct nvkm_gpio *gpio = device->gpio; nvkm_therm_fan_sense()
227 struct nvkm_gpio *gpio = device->gpio; nvkm_therm_fan_ctor()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Ddevice.h109 struct nvkm_gpio *gpio;
174 int (*gpio )(struct nvkm_device *, int idx, struct nvkm_gpio **);
/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/
H A Dtvnv17.c49 struct nvkm_gpio *gpio = nvxx_gpio(&drm->device); nv42_tv_sample_load()
365 struct nvkm_gpio *gpio = nvxx_gpio(&drm->device); nv17_tv_dpms()
H A Ddac.c240 struct nvkm_gpio *gpio = nvxx_gpio(&drm->device); nv17_dac_sample_load()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramgt215.c468 struct nvkm_gpio *gpio = fuc->base.fb->subdev.device->gpio; gt215_ram_gpio()
501 struct nvkm_gpio *gpio = device->gpio; gt215_ram_calc()
H A Dramnv50.c194 struct nvkm_gpio *gpio = hwsq->base.subdev->device->gpio; nv50_ram_gpio()
H A Dramgk104.c1536 struct nvkm_gpio *gpio = device->gpio; gk104_ram_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dinit.c1937 struct nvkm_gpio *gpio = init->bios->subdev.device->gpio; init_gpio()
2165 struct nvkm_gpio *gpio = bios->subdev.device->gpio; init_gpio_ne()
/linux-4.4.14/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.c118 struct nvkm_gpio *gpio = nvxx_gpio(&drm->device); nouveau_connector_ddc_detect()

Completed in 690 milliseconds