/sound/soc/codecs/ |
D | wm2000.c | 61 struct i2c_client *i2c; member 81 static int wm2000_write(struct i2c_client *i2c, unsigned int reg, in wm2000_write() argument 84 struct wm2000_priv *wm2000 = i2c_get_clientdata(i2c); in wm2000_write() 90 struct i2c_client *i2c = wm2000->i2c; in wm2000_reset() local 92 wm2000_write(i2c, WM2000_REG_SYS_CTL2, WM2000_ANC_ENG_CLR); in wm2000_reset() 93 wm2000_write(i2c, WM2000_REG_SYS_CTL2, WM2000_RAM_CLR); in wm2000_reset() 94 wm2000_write(i2c, WM2000_REG_ID1, 0); in wm2000_reset() 99 static int wm2000_poll_bit(struct i2c_client *i2c, in wm2000_poll_bit() argument 102 struct wm2000_priv *wm2000 = i2c_get_clientdata(i2c); in wm2000_poll_bit() 119 static int wm2000_power_up(struct i2c_client *i2c, int analogue) in wm2000_power_up() argument [all …]
|
D | wm1250-ev1.c | 150 static int wm1250_ev1_pdata(struct i2c_client *i2c) in wm1250_ev1_pdata() argument 152 struct wm1250_ev1_pdata *pdata = dev_get_platdata(&i2c->dev); in wm1250_ev1_pdata() 159 wm1250 = devm_kzalloc(&i2c->dev, sizeof(*wm1250), GFP_KERNEL); in wm1250_ev1_pdata() 175 dev_err(&i2c->dev, "Failed to get GPIOs: %d\n", ret); in wm1250_ev1_pdata() 179 dev_set_drvdata(&i2c->dev, wm1250); in wm1250_ev1_pdata() 187 static void wm1250_ev1_free(struct i2c_client *i2c) in wm1250_ev1_free() argument 189 struct wm1250_priv *wm1250 = dev_get_drvdata(&i2c->dev); in wm1250_ev1_free() 195 static int wm1250_ev1_probe(struct i2c_client *i2c, in wm1250_ev1_probe() argument 200 dev_set_drvdata(&i2c->dev, NULL); in wm1250_ev1_probe() 202 board = i2c_smbus_read_byte_data(i2c, 0); in wm1250_ev1_probe() [all …]
|
D | rt5682-i2c.c | 121 static int rt5682_i2c_probe(struct i2c_client *i2c, in rt5682_i2c_probe() argument 124 struct rt5682_platform_data *pdata = dev_get_platdata(&i2c->dev); in rt5682_i2c_probe() 129 rt5682 = devm_kzalloc(&i2c->dev, sizeof(struct rt5682_priv), in rt5682_i2c_probe() 134 i2c_set_clientdata(i2c, rt5682); in rt5682_i2c_probe() 136 rt5682->i2c_dev = &i2c->dev; in rt5682_i2c_probe() 143 rt5682_parse_dt(rt5682, &i2c->dev); in rt5682_i2c_probe() 145 rt5682->regmap = devm_regmap_init_i2c(i2c, &rt5682_regmap); in rt5682_i2c_probe() 148 dev_err(&i2c->dev, "Failed to allocate register map: %d\n", in rt5682_i2c_probe() 156 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(rt5682->supplies), in rt5682_i2c_probe() 159 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret); in rt5682_i2c_probe() [all …]
|
D | tlv320aic32x4-i2c.c | 21 static int aic32x4_i2c_probe(struct i2c_client *i2c, in aic32x4_i2c_probe() argument 31 regmap = devm_regmap_init_i2c(i2c, &config); in aic32x4_i2c_probe() 33 if (i2c->dev.of_node) { in aic32x4_i2c_probe() 36 oid = of_match_node(aic32x4_of_id, i2c->dev.of_node); in aic32x4_i2c_probe() 37 dev_set_drvdata(&i2c->dev, (void *)oid->data); in aic32x4_i2c_probe() 39 dev_set_drvdata(&i2c->dev, (void *)id->driver_data); in aic32x4_i2c_probe() 42 return aic32x4_probe(&i2c->dev, regmap); in aic32x4_i2c_probe() 45 static int aic32x4_i2c_remove(struct i2c_client *i2c) in aic32x4_i2c_remove() argument 47 return aic32x4_remove(&i2c->dev); in aic32x4_i2c_remove() 56 MODULE_DEVICE_TABLE(i2c, aic32x4_i2c_id);
|
D | cs42xx8-i2c.c | 20 static int cs42xx8_i2c_probe(struct i2c_client *i2c, in cs42xx8_i2c_probe() argument 23 int ret = cs42xx8_probe(&i2c->dev, in cs42xx8_i2c_probe() 24 devm_regmap_init_i2c(i2c, &cs42xx8_regmap_config)); in cs42xx8_i2c_probe() 28 pm_runtime_enable(&i2c->dev); in cs42xx8_i2c_probe() 29 pm_request_idle(&i2c->dev); in cs42xx8_i2c_probe() 34 static int cs42xx8_i2c_remove(struct i2c_client *i2c) in cs42xx8_i2c_remove() argument 36 pm_runtime_disable(&i2c->dev); in cs42xx8_i2c_remove() 46 MODULE_DEVICE_TABLE(i2c, cs42xx8_i2c_id);
|
D | ak5558.c | 43 struct i2c_client *i2c; member 424 static int ak5558_i2c_probe(struct i2c_client *i2c) in ak5558_i2c_probe() argument 431 ak5558 = devm_kzalloc(&i2c->dev, sizeof(*ak5558), GFP_KERNEL); in ak5558_i2c_probe() 435 ak5558->regmap = devm_regmap_init_i2c(i2c, &ak5558_regmap); in ak5558_i2c_probe() 439 i2c_set_clientdata(i2c, ak5558); in ak5558_i2c_probe() 440 ak5558->i2c = i2c; in ak5558_i2c_probe() 442 ak5558->reset_gpiod = devm_gpiod_get_optional(&i2c->dev, "reset", in ak5558_i2c_probe() 450 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(ak5558->supplies), in ak5558_i2c_probe() 453 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret); in ak5558_i2c_probe() 457 dev_id = (uintptr_t)of_device_get_match_data(&i2c->dev); in ak5558_i2c_probe() [all …]
|
D | pcm3168a-i2c.c | 18 static int pcm3168a_i2c_probe(struct i2c_client *i2c, in pcm3168a_i2c_probe() argument 23 regmap = devm_regmap_init_i2c(i2c, &pcm3168a_regmap); in pcm3168a_i2c_probe() 27 return pcm3168a_probe(&i2c->dev, regmap); in pcm3168a_i2c_probe() 30 static int pcm3168a_i2c_remove(struct i2c_client *i2c) in pcm3168a_i2c_remove() argument 32 pcm3168a_remove(&i2c->dev); in pcm3168a_i2c_remove() 41 MODULE_DEVICE_TABLE(i2c, pcm3168a_i2c_id);
|
D | cs42l51-i2c.c | 20 MODULE_DEVICE_TABLE(i2c, cs42l51_i2c_id); 28 static int cs42l51_i2c_probe(struct i2c_client *i2c, in cs42l51_i2c_probe() argument 35 return cs42l51_probe(&i2c->dev, devm_regmap_init_i2c(i2c, &config)); in cs42l51_i2c_probe() 38 static int cs42l51_i2c_remove(struct i2c_client *i2c) in cs42l51_i2c_remove() argument 40 return cs42l51_remove(&i2c->dev); in cs42l51_i2c_remove()
|
D | pcm3060-i2c.c | 13 static int pcm3060_i2c_probe(struct i2c_client *i2c, in pcm3060_i2c_probe() argument 18 priv = devm_kzalloc(&i2c->dev, sizeof(*priv), GFP_KERNEL); in pcm3060_i2c_probe() 22 i2c_set_clientdata(i2c, priv); in pcm3060_i2c_probe() 24 priv->regmap = devm_regmap_init_i2c(i2c, &pcm3060_regmap); in pcm3060_i2c_probe() 28 return pcm3060_probe(&i2c->dev); in pcm3060_i2c_probe() 35 MODULE_DEVICE_TABLE(i2c, pcm3060_i2c_id);
|
D | wm8804-i2c.c | 17 static int wm8804_i2c_probe(struct i2c_client *i2c, in wm8804_i2c_probe() argument 22 regmap = devm_regmap_init_i2c(i2c, &wm8804_regmap_config); in wm8804_i2c_probe() 26 return wm8804_probe(&i2c->dev, regmap); in wm8804_i2c_probe() 29 static int wm8804_i2c_remove(struct i2c_client *i2c) in wm8804_i2c_remove() argument 31 wm8804_remove(&i2c->dev); in wm8804_i2c_remove() 39 MODULE_DEVICE_TABLE(i2c, wm8804_i2c_id);
|
D | tlv320aic3x-i2c.c | 20 static int aic3x_i2c_probe(struct i2c_client *i2c, const struct i2c_device_id *id) in aic3x_i2c_probe() argument 29 regmap = devm_regmap_init_i2c(i2c, &config); in aic3x_i2c_probe() 30 return aic3x_probe(&i2c->dev, regmap, id->driver_data); in aic3x_i2c_probe() 33 static int aic3x_i2c_remove(struct i2c_client *i2c) in aic3x_i2c_remove() argument 35 return aic3x_remove(&i2c->dev); in aic3x_i2c_remove() 46 MODULE_DEVICE_TABLE(i2c, aic3x_i2c_id);
|
D | pcm512x-i2c.c | 16 static int pcm512x_i2c_probe(struct i2c_client *i2c, in pcm512x_i2c_probe() argument 26 regmap = devm_regmap_init_i2c(i2c, &config); in pcm512x_i2c_probe() 30 return pcm512x_probe(&i2c->dev, regmap); in pcm512x_i2c_probe() 33 static int pcm512x_i2c_remove(struct i2c_client *i2c) in pcm512x_i2c_remove() argument 35 pcm512x_remove(&i2c->dev); in pcm512x_i2c_remove() 46 MODULE_DEVICE_TABLE(i2c, pcm512x_i2c_id);
|
D | wm8523.c | 446 static int wm8523_i2c_probe(struct i2c_client *i2c, in wm8523_i2c_probe() argument 453 wm8523 = devm_kzalloc(&i2c->dev, sizeof(struct wm8523_priv), in wm8523_i2c_probe() 458 wm8523->regmap = devm_regmap_init_i2c(i2c, &wm8523_regmap); in wm8523_i2c_probe() 461 dev_err(&i2c->dev, "Failed to create regmap: %d\n", ret); in wm8523_i2c_probe() 468 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe() 471 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret); in wm8523_i2c_probe() 478 dev_err(&i2c->dev, "Failed to enable supplies: %d\n", ret); in wm8523_i2c_probe() 484 dev_err(&i2c->dev, "Failed to read ID register\n"); in wm8523_i2c_probe() 488 dev_err(&i2c->dev, "Device is not a WM8523, ID is %x\n", ret); in wm8523_i2c_probe() 495 dev_err(&i2c->dev, "Failed to read revision register\n"); in wm8523_i2c_probe() [all …]
|
D | max98926.c | 513 static int max98926_i2c_probe(struct i2c_client *i2c, in max98926_i2c_probe() argument 520 max98926 = devm_kzalloc(&i2c->dev, in max98926_i2c_probe() 525 i2c_set_clientdata(i2c, max98926); in max98926_i2c_probe() 526 max98926->regmap = devm_regmap_init_i2c(i2c, &max98926_regmap); in max98926_i2c_probe() 529 dev_err(&i2c->dev, in max98926_i2c_probe() 533 if (of_property_read_bool(i2c->dev.of_node, "interleave-mode")) in max98926_i2c_probe() 536 if (!of_property_read_u32(i2c->dev.of_node, "vmon-slot-no", &value)) { in max98926_i2c_probe() 538 dev_err(&i2c->dev, "vmon slot number is wrong:\n"); in max98926_i2c_probe() 543 if (!of_property_read_u32(i2c->dev.of_node, "imon-slot-no", &value)) { in max98926_i2c_probe() 545 dev_err(&i2c->dev, "imon slot number is wrong:\n"); in max98926_i2c_probe() [all …]
|
D | tlv320aic23-i2c.c | 19 static int tlv320aic23_i2c_probe(struct i2c_client *i2c, in tlv320aic23_i2c_probe() argument 24 if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_SMBUS_BYTE_DATA)) in tlv320aic23_i2c_probe() 27 regmap = devm_regmap_init_i2c(i2c, &tlv320aic23_regmap); in tlv320aic23_i2c_probe() 28 return tlv320aic23_probe(&i2c->dev, regmap); in tlv320aic23_i2c_probe() 36 MODULE_DEVICE_TABLE(i2c, tlv320aic23_id);
|
D | ak4118.c | 361 static int ak4118_i2c_probe(struct i2c_client *i2c, in ak4118_i2c_probe() argument 367 ak4118 = devm_kzalloc(&i2c->dev, sizeof(struct ak4118_priv), in ak4118_i2c_probe() 372 ak4118->regmap = devm_regmap_init_i2c(i2c, &ak4118_regmap); in ak4118_i2c_probe() 376 i2c_set_clientdata(i2c, ak4118); in ak4118_i2c_probe() 378 ak4118->reset = devm_gpiod_get(&i2c->dev, "reset", GPIOD_OUT_HIGH); in ak4118_i2c_probe() 382 dev_err(&i2c->dev, "Failed to get reset: %d\n", ret); in ak4118_i2c_probe() 386 ak4118->irq = devm_gpiod_get(&i2c->dev, "irq", GPIOD_IN); in ak4118_i2c_probe() 390 dev_err(&i2c->dev, "Failed to get IRQ: %d\n", ret); in ak4118_i2c_probe() 394 ret = devm_request_threaded_irq(&i2c->dev, gpiod_to_irq(ak4118->irq), in ak4118_i2c_probe() 399 dev_err(&i2c->dev, "Fail to request_irq: %d\n", ret); in ak4118_i2c_probe() [all …]
|
D | Makefile | 8 snd-soc-ad193x-i2c-objs := ad193x-i2c.o 13 snd-soc-adau1372-i2c-objs := adau1372-i2c.o 19 snd-soc-adau1761-i2c-objs := adau1761-i2c.o 22 snd-soc-adau1781-i2c-objs := adau1781-i2c.o 26 snd-soc-adau1977-i2c-objs := adau1977-i2c.o 29 snd-soc-adau7118-i2c-objs := adau7118-i2c.o 59 snd-soc-cs42l51-i2c-objs := cs42l51-i2c.o 67 snd-soc-cs4271-i2c-objs := cs4271-i2c.o 70 snd-soc-cs42xx8-i2c-objs := cs42xx8-i2c.o 94 snd-soc-es8328-i2c-objs := es8328-i2c.o [all …]
|
D | pcm186x-i2c.c | 25 static int pcm186x_i2c_probe(struct i2c_client *i2c, in pcm186x_i2c_probe() argument 29 int irq = i2c->irq; in pcm186x_i2c_probe() 32 regmap = devm_regmap_init_i2c(i2c, &pcm186x_regmap); in pcm186x_i2c_probe() 36 return pcm186x_probe(&i2c->dev, type, irq, regmap); in pcm186x_i2c_probe() 46 MODULE_DEVICE_TABLE(i2c, pcm186x_i2c_id);
|
D | max98925.c | 564 static int max98925_i2c_probe(struct i2c_client *i2c, in max98925_i2c_probe() argument 571 max98925 = devm_kzalloc(&i2c->dev, in max98925_i2c_probe() 576 i2c_set_clientdata(i2c, max98925); in max98925_i2c_probe() 577 max98925->regmap = devm_regmap_init_i2c(i2c, &max98925_regmap); in max98925_i2c_probe() 580 dev_err(&i2c->dev, in max98925_i2c_probe() 585 if (!of_property_read_u32(i2c->dev.of_node, "vmon-slot-no", &value)) { in max98925_i2c_probe() 587 dev_err(&i2c->dev, "vmon slot number is wrong:\n"); in max98925_i2c_probe() 592 if (!of_property_read_u32(i2c->dev.of_node, "imon-slot-no", &value)) { in max98925_i2c_probe() 594 dev_err(&i2c->dev, "imon slot number is wrong:\n"); in max98925_i2c_probe() 602 dev_err(&i2c->dev, "Read revision failed\n"); in max98925_i2c_probe() [all …]
|
D | max98373-i2c.c | 519 static int max98373_i2c_probe(struct i2c_client *i2c, in max98373_i2c_probe() argument 527 max98373 = devm_kzalloc(&i2c->dev, sizeof(*max98373), GFP_KERNEL); in max98373_i2c_probe() 533 i2c_set_clientdata(i2c, max98373); in max98373_i2c_probe() 536 if (device_property_read_bool(&i2c->dev, "maxim,interleave_mode")) in max98373_i2c_probe() 542 max98373->regmap = devm_regmap_init_i2c(i2c, &max98373_regmap); in max98373_i2c_probe() 545 dev_err(&i2c->dev, in max98373_i2c_probe() 551 max98373->cache = devm_kcalloc(&i2c->dev, max98373->cache_num, in max98373_i2c_probe() 563 max98373_slot_config(&i2c->dev, max98373); in max98373_i2c_probe() 567 ret = devm_gpio_request(&i2c->dev, max98373->reset_gpio, in max98373_i2c_probe() 570 dev_err(&i2c->dev, "%s: Failed to request gpio %d\n", in max98373_i2c_probe() [all …]
|
D | max98371.c | 368 static int max98371_i2c_probe(struct i2c_client *i2c, in max98371_i2c_probe() argument 374 max98371 = devm_kzalloc(&i2c->dev, in max98371_i2c_probe() 379 i2c_set_clientdata(i2c, max98371); in max98371_i2c_probe() 380 max98371->regmap = devm_regmap_init_i2c(i2c, &max98371_regmap); in max98371_i2c_probe() 383 dev_err(&i2c->dev, in max98371_i2c_probe() 390 dev_info(&i2c->dev, "device error %d\n", ret); in max98371_i2c_probe() 393 dev_info(&i2c->dev, "device version %x\n", reg); in max98371_i2c_probe() 395 ret = devm_snd_soc_register_component(&i2c->dev, &max98371_component, in max98371_i2c_probe() 398 dev_err(&i2c->dev, "Failed to register component: %d\n", ret); in max98371_i2c_probe() 409 MODULE_DEVICE_TABLE(i2c, max98371_i2c_id);
|
D | wm2200.c | 1929 struct i2c_client *i2c = to_i2c_client(component->dev); in wm2200_set_fll() local 2002 if (i2c->irq) in wm2200_set_fll() 2012 if (i2c->irq) { in wm2200_set_fll() 2179 static int wm2200_i2c_probe(struct i2c_client *i2c, in wm2200_i2c_probe() argument 2182 struct wm2200_pdata *pdata = dev_get_platdata(&i2c->dev); in wm2200_i2c_probe() 2188 wm2200 = devm_kzalloc(&i2c->dev, sizeof(struct wm2200_priv), in wm2200_i2c_probe() 2193 wm2200->dev = &i2c->dev; in wm2200_i2c_probe() 2196 wm2200->regmap = devm_regmap_init_i2c(i2c, &wm2200_regmap); in wm2200_i2c_probe() 2199 dev_err(&i2c->dev, "Failed to allocate register map: %d\n", in wm2200_i2c_probe() 2208 wm2200->dsp[i].dev = &i2c->dev; in wm2200_i2c_probe() [all …]
|
/sound/ppc/ |
D | daca.c | 29 struct pmac_keywest i2c; member 39 static int daca_init_client(struct pmac_keywest *i2c) in daca_init_client() argument 44 if (i2c_smbus_write_byte_data(i2c->client, DACA_REG_SR, 0x08) < 0 || in daca_init_client() 45 i2c_smbus_write_byte_data(i2c->client, DACA_REG_GCFG, 0x05) < 0) in daca_init_client() 47 return i2c_smbus_write_block_data(i2c->client, DACA_REG_AVOL, in daca_init_client() 58 if (! mix->i2c.client) in daca_set_volume() 70 if (i2c_smbus_write_block_data(mix->i2c.client, DACA_REG_AVOL, in daca_set_volume() 189 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_GCFG, in daca_put_amp() 221 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_SR, 0x08); in daca_resume() 222 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_GCFG, in daca_resume() [all …]
|
/sound/pci/ice1712/ |
D | ews.c | 139 snd_i2c_lock(ice->i2c); in snd_ice1712_ews88mt_chip_select() 147 snd_i2c_unlock(ice->i2c); in snd_ice1712_ews88mt_chip_select() 151 snd_i2c_unlock(ice->i2c); in snd_ice1712_ews88mt_chip_select() 223 snd_i2c_lock(ice->i2c); in snd_ice1712_ews_cs8404_spdif_write() 246 snd_i2c_unlock(ice->i2c); in snd_ice1712_ews_cs8404_spdif_write() 445 err = snd_i2c_bus_create(ice->card, "ICE1712 GPIO 1", NULL, &ice->i2c); in snd_ice1712_ews_init() 450 ice->i2c->private_data = ice; in snd_ice1712_ews_init() 451 ice->i2c->hw_ops.bit = &snd_ice1712_ewx_cs8427_bit_ops; in snd_ice1712_ews_init() 456 err = snd_i2c_device_create(ice->i2c, "PCF9554", in snd_ice1712_ews_init() 471 err = snd_i2c_device_create(ice->i2c, "CS8404", in snd_ice1712_ews_init() [all …]
|
/sound/i2c/ |
D | Makefile | 7 snd-i2c-objs := i2c.o 14 obj-$(CONFIG_SND_INTERWAVE_STB) += snd-tea6330t.o snd-i2c.o 15 obj-$(CONFIG_SND_ICE1712) += snd-cs8427.o snd-i2c.o 16 obj-$(CONFIG_SND_ICE1724) += snd-i2c.o
|