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

/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
H A Dpriv.h4 #define nvkm_gpio(p) container_of((p), struct nvkm_gpio, subdev) macro
14 void (*intr_stat)(struct nvkm_gpio *, u32 *, u32 *);
19 void (*intr_mask)(struct nvkm_gpio *, u32, u32, u32);
22 int (*drive)(struct nvkm_gpio *, int line, int dir, int out);
25 int (*sense)(struct nvkm_gpio *, int line);
28 void (*reset)(struct nvkm_gpio *, u8);
32 struct nvkm_gpio **);
34 void nv50_gpio_reset(struct nvkm_gpio *, u8);
35 int nv50_gpio_drive(struct nvkm_gpio *, in
[all...]
H A Dbase.c29 nvkm_gpio_drive(struct nvkm_gpio *gpio, int idx, int line, int dir, int out)
35 nvkm_gpio_sense(struct nvkm_gpio *gpio, int idx, int line)
41 nvkm_gpio_reset(struct nvkm_gpio *gpio, u8 func)
48 nvkm_gpio_find(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line,
80 nvkm_gpio_set(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, int state)
96 nvkm_gpio_get(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line)
114 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event);
121 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event);
134 struct nvkm_gpio *gpio = nvkm_gpio(subde
217 nvkm_gpio = { variable in typeref:struct:nvkm_subdev_func
[all...]
H A Dgf119.c27 gf119_gpio_reset(struct nvkm_gpio *gpio, u8 match)
56 gf119_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
66 gf119_gpio_sense(struct nvkm_gpio *gpio, int line)
84 struct nvkm_gpio **pgpio)
H A Dnv10.c29 nv10_gpio_sense(struct nvkm_gpio *gpio, int line)
52 nv10_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
83 nv10_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
94 nv10_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
116 struct nvkm_gpio **pgpio)
H A Dnv50.c27 nv50_gpio_reset(struct nvkm_gpio *gpio, u8 match)
71 nv50_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
84 nv50_gpio_sense(struct nvkm_gpio *gpio, int line)
96 nv50_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
107 nv50_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
130 struct nvkm_gpio **pgpio)
H A Dga102.c27 ga102_gpio_reset(struct nvkm_gpio *gpio, u8 match)
56 ga102_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
66 ga102_gpio_sense(struct nvkm_gpio *gpio, int line)
73 ga102_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
87 ga102_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
118 struct nvkm_gpio **pgpio)
H A Dg94.c27 g94_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
41 g94_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
72 struct nvkm_gpio **pgpio)
H A Dgk104.c29 gk104_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
43 gk104_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
74 struct nvkm_gpio **pgpio)
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dgpio.h19 struct nvkm_gpio { struct
29 void nvkm_gpio_reset(struct nvkm_gpio *, u8 func);
30 int nvkm_gpio_find(struct nvkm_gpio *, int idx, u8 tag, u8 line,
32 int nvkm_gpio_set(struct nvkm_gpio *, int idx, u8 tag, u8 line, int state);
33 int nvkm_gpio_get(struct nvkm_gpio *, int idx, u8 tag, u8 line);
35 int nv10_gpio_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gpio **);
36 int nv50_gpio_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gpio **);
37 int g94_gpio_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gpio **);
38 int gf119_gpio_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gpio **);
39 int gk104_gpio_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gpio **);
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
H A Dgpio.c38 struct nvkm_gpio *gpio = volt->subdev.device->gpio;
57 struct nvkm_gpio *gpio = volt->subdev.device->gpio;
75 struct nvkm_gpio *gpio = subdev->device->gpio;
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
H A Dnv04.c43 struct nvkm_gpio *gpio = device->gpio;
H A Dnv31.c39 struct nvkm_gpio *gpio = device->gpio;
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dconn.c47 struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio;
H A Doutp.c249 struct nvkm_gpio *gpio = outp->disp->engine.subdev.device->gpio;
H A Ddp.c551 struct nvkm_gpio *gpio = outp->disp->engine.subdev.device->gpio;
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_led.c81 struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
H A Dfantog.c44 struct nvkm_gpio *gpio = device->gpio;
H A Dfanpwm.c42 struct nvkm_gpio *gpio = device->gpio;
H A Dfan.c128 struct nvkm_gpio *gpio = device->gpio;
227 struct nvkm_gpio *gpio = device->gpio;
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dlayout.h9 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_GPIO , struct nvkm_gpio , gpio)
/linux-master/drivers/gpu/drm/nouveau/dispnv04/
H A Dtvnv17.c50 struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
366 struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
H A Ddac.c240 struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramgt215.c468 struct nvkm_gpio *gpio = fuc->base.fb->subdev.device->gpio;
501 struct nvkm_gpio *gpio = device->gpio;
H A Dramnv50.c193 struct nvkm_gpio *gpio = hwsq->base.subdev->device->gpio;
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dinit.c1966 struct nvkm_gpio *gpio = init->subdev->device->gpio;
2194 struct nvkm_gpio *gpio = bios->subdev.device->gpio;

Completed in 345 milliseconds