aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/i2c/i2c.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/sound/i2c/i2c.c b/sound/i2c/i2c.c
index edfe76fb0074..b60fb1892828 100644
--- a/sound/i2c/i2c.c
+++ b/sound/i2c/i2c.c
@@ -106,6 +106,8 @@ int snd_i2c_bus_create(struct snd_card *card, const char *name,
106 return 0; 106 return 0;
107} 107}
108 108
109EXPORT_SYMBOL(snd_i2c_bus_create);
110
109int snd_i2c_device_create(struct snd_i2c_bus *bus, const char *name, 111int snd_i2c_device_create(struct snd_i2c_bus *bus, const char *name,
110 unsigned char addr, struct snd_i2c_device **rdevice) 112 unsigned char addr, struct snd_i2c_device **rdevice)
111{ 113{
@@ -124,6 +126,8 @@ int snd_i2c_device_create(struct snd_i2c_bus *bus, const char *name,
124 return 0; 126 return 0;
125} 127}
126 128
129EXPORT_SYMBOL(snd_i2c_device_create);
130
127int snd_i2c_device_free(struct snd_i2c_device *device) 131int snd_i2c_device_free(struct snd_i2c_device *device)
128{ 132{
129 if (device->bus) 133 if (device->bus)
@@ -134,22 +138,29 @@ int snd_i2c_device_free(struct snd_i2c_device *device)
134 return 0; 138 return 0;
135} 139}
136 140
141EXPORT_SYMBOL(snd_i2c_device_free);
142
137int snd_i2c_sendbytes(struct snd_i2c_device *device, unsigned char *bytes, int count) 143int snd_i2c_sendbytes(struct snd_i2c_device *device, unsigned char *bytes, int count)
138{ 144{
139 return device->bus->ops->sendbytes(device, bytes, count); 145 return device->bus->ops->sendbytes(device, bytes, count);
140} 146}
141 147
148EXPORT_SYMBOL(snd_i2c_sendbytes);
142 149
143int snd_i2c_readbytes(struct snd_i2c_device *device, unsigned char *bytes, int count) 150int snd_i2c_readbytes(struct snd_i2c_device *device, unsigned char *bytes, int count)
144{ 151{
145 return device->bus->ops->readbytes(device, bytes, count); 152 return device->bus->ops->readbytes(device, bytes, count);
146} 153}
147 154
155EXPORT_SYMBOL(snd_i2c_readbytes);
156
148int snd_i2c_probeaddr(struct snd_i2c_bus *bus, unsigned short addr) 157int snd_i2c_probeaddr(struct snd_i2c_bus *bus, unsigned short addr)
149{ 158{
150 return bus->ops->probeaddr(bus, addr); 159 return bus->ops->probeaddr(bus, addr);
151} 160}
152 161
162EXPORT_SYMBOL(snd_i2c_probeaddr);
163
153/* 164/*
154 * bit-operations 165 * bit-operations
155 */ 166 */
@@ -320,12 +331,6 @@ static int snd_i2c_bit_probeaddr(struct snd_i2c_bus *bus, unsigned short addr)
320 return err; 331 return err;
321} 332}
322 333
323EXPORT_SYMBOL(snd_i2c_bus_create);
324EXPORT_SYMBOL(snd_i2c_device_create);
325EXPORT_SYMBOL(snd_i2c_device_free);
326EXPORT_SYMBOL(snd_i2c_sendbytes);
327EXPORT_SYMBOL(snd_i2c_readbytes);
328EXPORT_SYMBOL(snd_i2c_probeaddr);
329 334
330static int __init alsa_i2c_init(void) 335static int __init alsa_i2c_init(void)
331{ 336{