Lines Matching refs:spi
32 struct spi_device *spi; member
67 rc = spi_write_then_read(aic26->spi, buffer, 2, buffer, 2); in aic26_reg_read()
69 dev_err(&aic26->spi->dev, "AIC26 reg read error\n"); in aic26_reg_read()
113 rc = spi_write(aic26->spi, buffer, 4); in aic26_reg_write()
115 dev_err(&aic26->spi->dev, "AIC26 reg read error\n"); in aic26_reg_write()
138 dev_dbg(&aic26->spi->dev, "aic26_hw_params(substream=%p, params=%p)\n", in aic26_hw_params()
140 dev_dbg(&aic26->spi->dev, "rate=%i format=%i\n", params_rate(params), in aic26_hw_params()
154 dev_dbg(&aic26->spi->dev, "bad rate\n"); return -EINVAL; in aic26_hw_params()
164 dev_dbg(&aic26->spi->dev, "bad format\n"); return -EINVAL; in aic26_hw_params()
204 dev_dbg(&aic26->spi->dev, "aic26_mute(dai=%p, mute=%i)\n", in aic26_mute()
222 dev_dbg(&aic26->spi->dev, "aic26_set_sysclk(dai=%p, clk_id==%i," in aic26_set_sysclk()
239 dev_dbg(&aic26->spi->dev, "aic26_set_fmt(dai=%p, fmt==%i)\n", in aic26_set_fmt()
247 dev_dbg(&aic26->spi->dev, "bad master\n"); return -EINVAL; in aic26_set_fmt()
257 dev_dbg(&aic26->spi->dev, "bad format\n"); return -EINVAL; in aic26_set_fmt()
426 static int aic26_spi_probe(struct spi_device *spi) in aic26_spi_probe() argument
431 dev_dbg(&spi->dev, "probing tlv320aic26 spi device\n"); in aic26_spi_probe()
439 aic26->spi = spi; in aic26_spi_probe()
440 dev_set_drvdata(&spi->dev, aic26); in aic26_spi_probe()
459 aic26_dai.dev = &spi->dev; in aic26_spi_probe()
462 dev_err(&spi->dev, "Failed to register DAI: %d\n", ret); in aic26_spi_probe()
485 ret = device_create_file(&spi->dev, &dev_attr_keyclick); in aic26_spi_probe()
487 dev_info(&spi->dev, "error creating sysfs files\n"); in aic26_spi_probe()
492 spi->dev.archdata.of_node); in aic26_spi_probe()
495 dev_dbg(&spi->dev, "SPI device initialized\n"); in aic26_spi_probe()
499 static int aic26_spi_remove(struct spi_device *spi) in aic26_spi_remove() argument
501 struct aic26 *aic26 = dev_get_drvdata(&spi->dev); in aic26_spi_remove()