Lines Matching refs:i2c
42 struct pmac_keywest i2c; member
52 static int daca_init_client(struct pmac_keywest *i2c) in daca_init_client() argument
57 if (i2c_smbus_write_byte_data(i2c->client, DACA_REG_SR, 0x08) < 0 || in daca_init_client()
58 i2c_smbus_write_byte_data(i2c->client, DACA_REG_GCFG, 0x05) < 0) in daca_init_client()
60 return i2c_smbus_write_block_data(i2c->client, DACA_REG_AVOL, in daca_init_client()
71 if (! mix->i2c.client) in daca_set_volume()
83 if (i2c_smbus_write_block_data(mix->i2c.client, DACA_REG_AVOL, in daca_set_volume()
196 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_GCFG, in daca_put_amp()
228 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_SR, 0x08); in daca_resume()
229 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_GCFG, in daca_resume()
241 snd_pmac_keywest_cleanup(&mix->i2c); in daca_cleanup()
261 mix->i2c.addr = DACA_I2C_ADDR; in snd_pmac_daca_init()
262 mix->i2c.init_client = daca_init_client; in snd_pmac_daca_init()
263 mix->i2c.name = "DACA"; in snd_pmac_daca_init()
264 if ((err = snd_pmac_keywest_init(&mix->i2c)) < 0) in snd_pmac_daca_init()