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