/linux/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | pad.h | 6 struct nvkm_i2c_pad { struct 24 int (*bus_new_0)(struct nvkm_i2c_pad *, int id, u8 drive, u8 sense, argument 26 int (*bus_new_4)(struct nvkm_i2c_pad *, int id, u8 drive, 29 int (*aux_new_6)(struct nvkm_i2c_pad *, int id, u8 drive, 32 void (*mode)(struct nvkm_i2c_pad *, enum nvkm_i2c_pad_mode); 36 int id, struct nvkm_i2c_pad *); 38 int id, struct nvkm_i2c_pad **); 39 void nvkm_i2c_pad_del(struct nvkm_i2c_pad **); 40 void nvkm_i2c_pad_init(struct nvkm_i2c_pad *); 41 void nvkm_i2c_pad_fini(struct nvkm_i2c_pad *); [all …]
|
H A D | pad.c | 27 nvkm_i2c_pad_mode_locked(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in nvkm_i2c_pad_mode_locked() 36 nvkm_i2c_pad_mode(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in nvkm_i2c_pad_mode() 46 nvkm_i2c_pad_release(struct nvkm_i2c_pad *pad) in nvkm_i2c_pad_release() 55 nvkm_i2c_pad_acquire(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in nvkm_i2c_pad_acquire() 70 nvkm_i2c_pad_fini(struct nvkm_i2c_pad *pad) in nvkm_i2c_pad_fini() 77 nvkm_i2c_pad_init(struct nvkm_i2c_pad *pad) in nvkm_i2c_pad_init() 84 nvkm_i2c_pad_del(struct nvkm_i2c_pad **ppad) in nvkm_i2c_pad_del() 86 struct nvkm_i2c_pad *pad = *ppad; in nvkm_i2c_pad_del() 97 int id, struct nvkm_i2c_pad *pad) in nvkm_i2c_pad_ctor() 110 int id, struct nvkm_i2c_pad **ppad) in nvkm_i2c_pad_new_()
|
H A D | bus.h | 15 int nvkm_i2c_bus_ctor(const struct nvkm_i2c_bus_func *, struct nvkm_i2c_pad *, 17 int nvkm_i2c_bus_new_(const struct nvkm_i2c_bus_func *, struct nvkm_i2c_pad *, 25 int nv04_i2c_bus_new(struct nvkm_i2c_pad *, int, u8, u8, 28 int nv4e_i2c_bus_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_bus **); 29 int nv50_i2c_bus_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_bus **); 30 int gf119_i2c_bus_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_bus **);
|
H A D | aux.h | 21 int nvkm_i2c_aux_ctor(const struct nvkm_i2c_aux_func *, struct nvkm_i2c_pad *, 23 int nvkm_i2c_aux_new_(const struct nvkm_i2c_aux_func *, struct nvkm_i2c_pad *, 31 int g94_i2c_aux_new_(const struct nvkm_i2c_aux_func *, struct nvkm_i2c_pad *, 34 int g94_i2c_aux_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_aux **); 36 int gf119_i2c_aux_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_aux **); 37 int gm200_i2c_aux_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_aux **);
|
H A D | padg94.c | 29 g94_i2c_pad_mode(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in g94_i2c_pad_mode() 61 g94_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in g94_i2c_pad_s_new() 73 g94_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in g94_i2c_pad_x_new()
|
H A D | padgm200.c | 29 gm200_i2c_pad_mode(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in gm200_i2c_pad_mode() 61 gm200_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gm200_i2c_pad_s_new() 73 gm200_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gm200_i2c_pad_x_new()
|
H A D | base.c | 34 static struct nvkm_i2c_pad * 37 struct nvkm_i2c_pad *pad; in nvkm_i2c_pad_find() 141 struct nvkm_i2c_pad *pad; in nvkm_i2c_fini() 171 struct nvkm_i2c_pad *pad; in nvkm_i2c_preinit() 190 struct nvkm_i2c_pad *pad; in nvkm_i2c_init() 228 struct nvkm_i2c_pad *pad = in nvkm_i2c_dtor() 249 struct nvkm_i2c_pad **); 280 struct nvkm_i2c_pad *pad = NULL; in nvkm_i2c_new_() 348 struct nvkm_i2c_pad *pad; in nvkm_i2c_new_()
|
H A D | aux.c | 99 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_monitor() 110 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_release() 119 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_acquire() 187 struct nvkm_i2c_pad *pad, int id, in nvkm_i2c_aux_ctor() 209 struct nvkm_i2c_pad *pad, int id, in nvkm_i2c_aux_new_()
|
H A D | padgf119.c | 36 gf119_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gf119_i2c_pad_s_new() 48 gf119_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gf119_i2c_pad_x_new()
|
H A D | priv.h | 11 int (*pad_x_new)(struct nvkm_i2c *, int id, struct nvkm_i2c_pad **); 12 int (*pad_s_new)(struct nvkm_i2c *, int id, struct nvkm_i2c_pad **);
|
H A D | bus.c | 131 struct nvkm_i2c_pad *pad = bus->pad; in nvkm_i2c_bus_release() 140 struct nvkm_i2c_pad *pad = bus->pad; in nvkm_i2c_bus_acquire() 209 struct nvkm_i2c_pad *pad, int id, in nvkm_i2c_bus_ctor() 258 struct nvkm_i2c_pad *pad, int id, in nvkm_i2c_bus_new_()
|
H A D | anx9805.c | 31 struct nvkm_i2c_pad base; 103 anx9805_bus_new(struct nvkm_i2c_pad *base, int id, u8 drive, in anx9805_bus_new() 232 anx9805_aux_new(struct nvkm_i2c_pad *base, int id, u8 drive, in anx9805_aux_new() 266 struct nvkm_i2c_pad **ppad) in anx9805_pad_new()
|
H A D | padnv50.c | 33 nv50_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv50_i2c_pad_new()
|
H A D | padnv04.c | 33 nv04_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv04_i2c_pad_new()
|
H A D | padnv4e.c | 33 nv4e_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv4e_i2c_pad_new()
|
H A D | auxgf119.c | 31 gf119_i2c_aux_new(struct nvkm_i2c_pad *pad, int index, u8 drive, in gf119_i2c_aux_new()
|
H A D | auxg94.c | 169 struct nvkm_i2c_pad *pad, int index, u8 drive, in g94_i2c_aux_new_() 190 g94_i2c_aux_new(struct nvkm_i2c_pad *pad, int index, u8 drive, in g94_i2c_aux_new()
|
H A D | busnv4e.c | 74 nv4e_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, in nv4e_i2c_bus_new()
|
H A D | busgf119.c | 83 gf119_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, in gf119_i2c_bus_new()
|
H A D | busnv04.c | 83 nv04_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, u8 sense, in nv04_i2c_bus_new()
|
H A D | busnv50.c | 90 nv50_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, in nv50_i2c_bus_new()
|
H A D | auxgm200.c | 175 gm200_i2c_aux_new(struct nvkm_i2c_pad *pad, int index, u8 drive, in gm200_i2c_aux_new()
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | i2c.h | 17 struct nvkm_i2c_pad *pad; 39 struct nvkm_i2c_pad *pad;
|