Symbol: nvkm_i2c
drivers/gpu/drm/nouveau/dispnv04/dfp.c
630
struct nvkm_i2c *i2c = nvxx_i2c(drm);
drivers/gpu/drm/nouveau/dispnv04/disp.c
214
struct nvkm_i2c *i2c = nvxx_i2c(drm);
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c
208
struct nvkm_i2c *i2c = nvxx_i2c(drm);
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c
56
struct nvkm_i2c *i2c = nvxx_i2c(drm);
drivers/gpu/drm/nouveau/dispnv50/disp.c
1890
struct nvkm_i2c *i2c = nvxx_i2c(drm);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2057
struct nvkm_i2c *i2c = nvxx_i2c(drm);
drivers/gpu/drm/nouveau/dispnv50/disp.c
570
struct nvkm_i2c *i2c = nvxx_i2c(drm);
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
11
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_I2C , struct nvkm_i2c , i2c)
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
76
struct nvkm_i2c_bus *nvkm_i2c_bus_find(struct nvkm_i2c *, int);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
77
struct nvkm_i2c_aux *nvkm_i2c_aux_find(struct nvkm_i2c *, int);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
79
int nv04_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
80
int nv4e_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
81
int nv50_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
82
int g94_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
83
int gf117_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
84
int gf119_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
85
int gk104_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
86
int gk110_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
87
int gm200_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
640
struct nvkm_i2c *i2c = device->i2c;
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
377
struct nvkm_i2c *i2c = disp->engine.subdev.device->i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
265
struct nvkm_i2c *i2c = init->subdev->device->i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
305
struct nvkm_i2c *i2c = init->subdev->device->i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.h
7
nvkm_i2c_aux_autodpcd(struct nvkm_i2c *i2c, int aux, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c
80
struct nvkm_i2c *i2c = aux->base.pad->i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c
80
struct nvkm_i2c *i2c = aux->base.pad->i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
100
struct nvkm_i2c *i2c = container_of(event, typeof(*i2c), event);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
115
struct nvkm_i2c *i2c = nvkm_i2c(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
140
struct nvkm_i2c *i2c = nvkm_i2c(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
169
struct nvkm_i2c *i2c = nvkm_i2c(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
188
struct nvkm_i2c *i2c = nvkm_i2c(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
211
struct nvkm_i2c *i2c = nvkm_i2c(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
237
nvkm_i2c = {
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
259
enum nvkm_subdev_type type, int inst, struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
262
struct nvkm_i2c *i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
272
nvkm_subdev_ctor(&nvkm_i2c, device, type, inst, &i2c->subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
35
nvkm_i2c_pad_find(struct nvkm_i2c *i2c, int id)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
48
nvkm_i2c_bus_find(struct nvkm_i2c *i2c, int id)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
76
nvkm_i2c_aux_find(struct nvkm_i2c *i2c, int id)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
91
struct nvkm_i2c *i2c = container_of(event, typeof(*i2c), event);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c
28
g94_aux_stat(struct nvkm_i2c *i2c, u32 *hi, u32 *lo, u32 *rq, u32 *tx)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c
43
g94_aux_mask(struct nvkm_i2c *i2c, u32 type, u32 mask, u32 data)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c
70
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c
34
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.c
38
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c
28
gk104_aux_stat(struct nvkm_i2c *i2c, u32 *hi, u32 *lo, u32 *rq, u32 *tx)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c
43
gk104_aux_mask(struct nvkm_i2c *i2c, u32 type, u32 mask, u32 data)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c
70
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c
26
gk110_aux_autodpcd(struct nvkm_i2c *i2c, int aux, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c
43
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c
30
gm200_aux_autodpcd(struct nvkm_i2c *i2c, int aux, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c
47
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c
34
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c
34
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c
34
struct nvkm_i2c **pi2c)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.c
109
nvkm_i2c_pad_new_(const struct nvkm_i2c_pad_func *func, struct nvkm_i2c *i2c,
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.c
96
nvkm_i2c_pad_ctor(const struct nvkm_i2c_pad_func *func, struct nvkm_i2c *i2c,
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
35
void nvkm_i2c_pad_ctor(const struct nvkm_i2c_pad_func *, struct nvkm_i2c *,
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
37
int nvkm_i2c_pad_new_(const struct nvkm_i2c_pad_func *, struct nvkm_i2c *,
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
48
int nv04_i2c_pad_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
49
int nv4e_i2c_pad_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
50
int nv50_i2c_pad_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
51
int g94_i2c_pad_x_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
52
int gf119_i2c_pad_x_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
53
int gm200_i2c_pad_x_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
55
int g94_i2c_pad_s_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
56
int gf119_i2c_pad_s_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
57
int gm200_i2c_pad_s_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
8
struct nvkm_i2c *i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c
61
g94_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c
73
g94_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.c
36
gf119_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.c
48
gf119_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.c
61
gm200_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.c
73
gm200_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.c
33
nv04_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.c
33
nv4e_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.c
33
nv50_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
11
int (*pad_x_new)(struct nvkm_i2c *, int id, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
12
int (*pad_s_new)(struct nvkm_i2c *, int id, struct nvkm_i2c_pad **);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
21
void (*aux_stat)(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
25
void (*aux_mask)(struct nvkm_i2c *, u32, u32, u32);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
29
void (*aux_autodpcd)(struct nvkm_i2c *, int aux, bool enable);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
32
void g94_aux_stat(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
33
void g94_aux_mask(struct nvkm_i2c *, u32, u32, u32);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
35
void gk104_aux_stat(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
36
void gk104_aux_mask(struct nvkm_i2c *, u32, u32, u32);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
4
#define nvkm_i2c(p) container_of((p), struct nvkm_i2c, subdev)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
8
struct nvkm_i2c **);
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
154
struct nvkm_i2c *i2c = subdev->device->i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c
48
struct nvkm_i2c *i2c = device->i2c;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c
87
struct nvkm_i2c *i2c = device->i2c;