Home
last modified time | relevance | path

Searched refs:snd_i2c_bus (Results 1 – 12 of 12) sorted by relevance

/linux-4.1.27/include/sound/
Di2c.h28 struct snd_i2c_bus *bus; /* I2C bus */
40 void (*start)(struct snd_i2c_bus *bus); /* transfer start */
41 void (*stop)(struct snd_i2c_bus *bus); /* transfer stop */
42 …void (*direction)(struct snd_i2c_bus *bus, int clock, int data); /* set line direction (0 = write…
43 void (*setlines)(struct snd_i2c_bus *bus, int clock, int data);
44 int (*getclock)(struct snd_i2c_bus *bus);
45 int (*getdata)(struct snd_i2c_bus *bus, int ack);
51 int (*probeaddr)(struct snd_i2c_bus *bus, unsigned short addr);
54 struct snd_i2c_bus { struct
60 struct snd_i2c_bus *master; /* master bus when SCK/SCL is shared */ argument
[all …]
Dtea6330t.h27 int snd_tea6330t_detect(struct snd_i2c_bus *bus, int equalizer);
28 int snd_tea6330t_update_mixer(struct snd_card *card, struct snd_i2c_bus *bus,
Dcs8427.h191 int snd_cs8427_init(struct snd_i2c_bus *bus, struct snd_i2c_device *device);
192 int snd_cs8427_create(struct snd_i2c_bus *bus, unsigned char addr,
Dpt2258.h27 struct snd_i2c_bus *i2c_bus;
/linux-4.1.27/sound/i2c/
Di2c.c39 static int snd_i2c_bit_probeaddr(struct snd_i2c_bus *bus,
48 static int snd_i2c_bus_free(struct snd_i2c_bus *bus) in snd_i2c_bus_free()
50 struct snd_i2c_bus *slave; in snd_i2c_bus_free()
75 struct snd_i2c_bus *bus = device->device_data; in snd_i2c_bus_dev_free()
80 struct snd_i2c_bus *master, struct snd_i2c_bus **ri2c) in snd_i2c_bus_create()
82 struct snd_i2c_bus *bus; in snd_i2c_bus_create()
113 int snd_i2c_device_create(struct snd_i2c_bus *bus, const char *name, in snd_i2c_device_create()
160 int snd_i2c_probeaddr(struct snd_i2c_bus *bus, unsigned short addr) in snd_i2c_probeaddr()
171 static inline void snd_i2c_bit_hw_start(struct snd_i2c_bus *bus) in snd_i2c_bit_hw_start()
177 static inline void snd_i2c_bit_hw_stop(struct snd_i2c_bus *bus) in snd_i2c_bit_hw_stop()
[all …]
Dtea6330t.c50 struct snd_i2c_bus *bus;
60 int snd_tea6330t_detect(struct snd_i2c_bus *bus, int equalizer) in snd_tea6330t_detect()
291 struct snd_i2c_bus *bus, in snd_tea6330t_update_mixer()
Dcs8427.c153 int snd_cs8427_init(struct snd_i2c_bus *bus, in snd_cs8427_init()
264 int snd_cs8427_create(struct snd_i2c_bus *bus, in snd_cs8427_create()
/linux-4.1.27/sound/pci/ice1712/
Drevo.c95 static void revo_i2c_start(struct snd_i2c_bus *bus) in revo_i2c_start()
101 static void revo_i2c_stop(struct snd_i2c_bus *bus) in revo_i2c_stop()
107 static void revo_i2c_direction(struct snd_i2c_bus *bus, int clock, int data) in revo_i2c_direction()
124 static void revo_i2c_setlines(struct snd_i2c_bus *bus, int clk, int data) in revo_i2c_setlines()
139 static int revo_i2c_getdata(struct snd_i2c_bus *bus, int ack) in revo_i2c_getdata()
Dews.c56 static void ewx_i2c_setlines(struct snd_i2c_bus *bus, int clk, int data) in ewx_i2c_setlines()
68 static int ewx_i2c_getclock(struct snd_i2c_bus *bus) in ewx_i2c_getclock()
74 static int ewx_i2c_getdata(struct snd_i2c_bus *bus, int ack) in ewx_i2c_getdata()
91 static void ewx_i2c_start(struct snd_i2c_bus *bus) in ewx_i2c_start()
110 static void ewx_i2c_stop(struct snd_i2c_bus *bus) in ewx_i2c_stop()
116 static void ewx_i2c_direction(struct snd_i2c_bus *bus, int clock, int data) in ewx_i2c_direction()
Dice1712.h358 struct snd_i2c_bus *i2c; /* I2C bus */
Ddelta.c170 static int ap_cs8427_probeaddr(struct snd_i2c_bus *bus, unsigned short addr) in ap_cs8427_probeaddr()
/linux-4.1.27/sound/isa/gus/
Dinterwave.c167 static void snd_interwave_i2c_setlines(struct snd_i2c_bus *bus, int ctrl, int data) in snd_interwave_i2c_setlines()
178 static int snd_interwave_i2c_getclockline(struct snd_i2c_bus *bus) in snd_interwave_i2c_getclockline()
190 static int snd_interwave_i2c_getdataline(struct snd_i2c_bus *bus, int ack) in snd_interwave_i2c_getdataline()
212 struct snd_i2c_bus **rbus) in snd_interwave_detect_stb()
215 struct snd_i2c_bus *bus; in snd_interwave_detect_stb()
256 , struct snd_i2c_bus **rbus in snd_interwave_detect()
648 struct snd_i2c_bus *i2c_bus; in snd_interwave_probe()