Home
last modified time | relevance | path

Searched refs:nvkm_i2c_pad (Results 1 – 23 of 23) sorted by relevance

/linux-6.6.21/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dpad.h6 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 …]
Dpad.c27 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_()
Dbus.h15 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 **);
Daux.h21 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 **);
Dpadg94.c29 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()
Dpadgm200.c29 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()
Dbase.c34 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_()
Daux.c99 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_()
Dpadgf119.c36 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()
Dpriv.h11 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 **);
Dbus.c131 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_()
Danx9805.c31 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()
Dpadnv04.c33 nv04_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv04_i2c_pad_new()
Dpadnv4e.c33 nv4e_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv4e_i2c_pad_new()
Dpadnv50.c33 nv50_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv50_i2c_pad_new()
Dauxgf119.c31 gf119_i2c_aux_new(struct nvkm_i2c_pad *pad, int index, u8 drive, in gf119_i2c_aux_new()
Dauxg94.c169 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()
Dbusnv4e.c74 nv4e_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, in nv4e_i2c_bus_new()
Dbusgf119.c83 gf119_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, in gf119_i2c_bus_new()
Dbusnv04.c83 nv04_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, u8 sense, in nv04_i2c_bus_new()
Dbusnv50.c90 nv50_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, in nv50_i2c_bus_new()
Dauxgm200.c175 gm200_i2c_aux_new(struct nvkm_i2c_pad *pad, int index, u8 drive, in gm200_i2c_aux_new()
/linux-6.6.21/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Di2c.h17 struct nvkm_i2c_pad *pad;
39 struct nvkm_i2c_pad *pad;