Symbol: snd_i2c_bus
include/sound/cs8427.h
176
int snd_cs8427_init(struct snd_i2c_bus *bus, struct snd_i2c_device *device);
include/sound/cs8427.h
177
int snd_cs8427_create(struct snd_i2c_bus *bus, unsigned char addr,
include/sound/i2c.h
12
struct snd_i2c_bus *bus; /* I2C bus */
include/sound/i2c.h
24
void (*start)(struct snd_i2c_bus *bus); /* transfer start */
include/sound/i2c.h
25
void (*stop)(struct snd_i2c_bus *bus); /* transfer stop */
include/sound/i2c.h
26
void (*direction)(struct snd_i2c_bus *bus, int clock, int data); /* set line direction (0 = write, 1 = read) */
include/sound/i2c.h
27
void (*setlines)(struct snd_i2c_bus *bus, int clock, int data);
include/sound/i2c.h
28
int (*getclock)(struct snd_i2c_bus *bus);
include/sound/i2c.h
29
int (*getdata)(struct snd_i2c_bus *bus, int ack);
include/sound/i2c.h
35
int (*probeaddr)(struct snd_i2c_bus *bus, unsigned short addr);
include/sound/i2c.h
44
struct snd_i2c_bus *master; /* master bus when SCK/SCL is shared */
include/sound/i2c.h
57
void (*private_free)(struct snd_i2c_bus *bus);
include/sound/i2c.h
60
#define snd_i2c_slave_bus(n) list_entry(n, struct snd_i2c_bus, buses)
include/sound/i2c.h
63
struct snd_i2c_bus *master, struct snd_i2c_bus **ri2c);
include/sound/i2c.h
64
int snd_i2c_device_create(struct snd_i2c_bus *bus, const char *name,
include/sound/i2c.h
68
static inline void snd_i2c_lock(struct snd_i2c_bus *bus)
include/sound/i2c.h
76
static inline void snd_i2c_unlock(struct snd_i2c_bus *bus)
include/sound/i2c.h
86
int snd_i2c_probeaddr(struct snd_i2c_bus *bus, unsigned short addr);
include/sound/pt2258.h
13
struct snd_i2c_bus *i2c_bus;
include/sound/tea6330t.h
12
int snd_tea6330t_detect(struct snd_i2c_bus *bus, int equalizer);
include/sound/tea6330t.h
13
int snd_tea6330t_update_mixer(struct snd_card *card, struct snd_i2c_bus *bus,
sound/i2c/cs8427.c
143
int snd_cs8427_init(struct snd_i2c_bus *bus,
sound/i2c/cs8427.c
259
int snd_cs8427_create(struct snd_i2c_bus *bus,
sound/i2c/i2c.c
146
int snd_i2c_probeaddr(struct snd_i2c_bus *bus, unsigned short addr)
sound/i2c/i2c.c
157
static inline void snd_i2c_bit_hw_start(struct snd_i2c_bus *bus)
sound/i2c/i2c.c
163
static inline void snd_i2c_bit_hw_stop(struct snd_i2c_bus *bus)
sound/i2c/i2c.c
169
static void snd_i2c_bit_direction(struct snd_i2c_bus *bus, int clock, int data)
sound/i2c/i2c.c
175
static void snd_i2c_bit_set(struct snd_i2c_bus *bus, int clock, int data)
sound/i2c/i2c.c
181
static int snd_i2c_bit_clock(struct snd_i2c_bus *bus)
sound/i2c/i2c.c
189
static int snd_i2c_bit_data(struct snd_i2c_bus *bus, int ack)
sound/i2c/i2c.c
194
static void snd_i2c_bit_start(struct snd_i2c_bus *bus)
sound/i2c/i2c.c
203
static void snd_i2c_bit_stop(struct snd_i2c_bus *bus)
sound/i2c/i2c.c
211
static void snd_i2c_bit_send(struct snd_i2c_bus *bus, int data)
sound/i2c/i2c.c
218
static int snd_i2c_bit_ack(struct snd_i2c_bus *bus)
sound/i2c/i2c.c
231
static int snd_i2c_bit_sendbyte(struct snd_i2c_bus *bus, unsigned char data)
sound/i2c/i2c.c
243
static int snd_i2c_bit_readbyte(struct snd_i2c_bus *bus, int last)
sound/i2c/i2c.c
25
static int snd_i2c_bit_probeaddr(struct snd_i2c_bus *bus,
sound/i2c/i2c.c
264
struct snd_i2c_bus *bus = device->bus;
sound/i2c/i2c.c
290
struct snd_i2c_bus *bus = device->bus;
sound/i2c/i2c.c
314
static int snd_i2c_bit_probeaddr(struct snd_i2c_bus *bus, unsigned short addr)
sound/i2c/i2c.c
34
static int snd_i2c_bus_free(struct snd_i2c_bus *bus)
sound/i2c/i2c.c
36
struct snd_i2c_bus *slave;
sound/i2c/i2c.c
61
struct snd_i2c_bus *bus = device->device_data;
sound/i2c/i2c.c
66
struct snd_i2c_bus *master, struct snd_i2c_bus **ri2c)
sound/i2c/i2c.c
68
struct snd_i2c_bus *bus;
sound/i2c/i2c.c
99
int snd_i2c_device_create(struct snd_i2c_bus *bus, const char *name,
sound/i2c/tea6330t.c
277
struct snd_i2c_bus *bus,
sound/i2c/tea6330t.c
35
struct snd_i2c_bus *bus;
sound/i2c/tea6330t.c
45
int snd_tea6330t_detect(struct snd_i2c_bus *bus, int equalizer)
sound/isa/gus/interwave.c
144
static void snd_interwave_i2c_setlines(struct snd_i2c_bus *bus, int ctrl, int data)
sound/isa/gus/interwave.c
155
static int snd_interwave_i2c_getclockline(struct snd_i2c_bus *bus)
sound/isa/gus/interwave.c
167
static int snd_interwave_i2c_getdataline(struct snd_i2c_bus *bus, int ack)
sound/isa/gus/interwave.c
189
struct snd_i2c_bus **rbus)
sound/isa/gus/interwave.c
192
struct snd_i2c_bus *bus;
sound/isa/gus/interwave.c
238
, struct snd_i2c_bus **rbus
sound/isa/gus/interwave.c
637
struct snd_i2c_bus *i2c_bus;
sound/pci/ice1712/delta.c
154
static int ap_cs8427_probeaddr(struct snd_i2c_bus *bus, unsigned short addr)
sound/pci/ice1712/ews.c
102
static void ewx_i2c_direction(struct snd_i2c_bus *bus, int clock, int data)
sound/pci/ice1712/ews.c
42
static void ewx_i2c_setlines(struct snd_i2c_bus *bus, int clk, int data)
sound/pci/ice1712/ews.c
54
static int ewx_i2c_getclock(struct snd_i2c_bus *bus)
sound/pci/ice1712/ews.c
60
static int ewx_i2c_getdata(struct snd_i2c_bus *bus, int ack)
sound/pci/ice1712/ews.c
77
static void ewx_i2c_start(struct snd_i2c_bus *bus)
sound/pci/ice1712/ews.c
96
static void ewx_i2c_stop(struct snd_i2c_bus *bus)
sound/pci/ice1712/ice1712.h
345
struct snd_i2c_bus *i2c; /* I2C bus */
sound/pci/ice1712/revo.c
110
static void revo_i2c_setlines(struct snd_i2c_bus *bus, int clk, int data)
sound/pci/ice1712/revo.c
125
static int revo_i2c_getdata(struct snd_i2c_bus *bus, int ack)
sound/pci/ice1712/revo.c
81
static void revo_i2c_start(struct snd_i2c_bus *bus)
sound/pci/ice1712/revo.c
87
static void revo_i2c_stop(struct snd_i2c_bus *bus)
sound/pci/ice1712/revo.c
93
static void revo_i2c_direction(struct snd_i2c_bus *bus, int clock, int data)