Lines Matching defs:spi

21 #include <linux/spi/spi.h>
80 struct spi_device *spi;
361 dev_err(&lp->spi->dev, "spi_async error %d\n", rc);
379 rc = spi_async(lp->spi, &ctx->msg);
394 rc = spi_async(lp->spi, &ctx->msg);
449 dev_warn(&lp->spi->dev, "unexcept state change from 0x%02x to 0x%02x. Actual state: 0x%02x\n",
698 dev_vdbg(&lp->spi->dev, "corrupted frame received\n");
705 dev_vdbg(&lp->spi->dev, "failed to allocate sk_buff\n");
726 rc = spi_async(lp->spi, &ctx->msg);
757 enable_irq(lp->spi->irq);
762 dev_err(&lp->spi->dev, "not supported irq %02x received\n",
773 state->irq = lp->spi->irq;
804 rc = spi_async(lp->spi, &ctx->msg);
845 rc = spi_async(lp->spi, &ctx->msg);
919 enable_irq(lp->spi->irq);
932 disable_irq(lp->spi->irq);
1055 dev_vdbg(&lp->spi->dev, "%s called for saddr\n", __func__);
1063 dev_vdbg(&lp->spi->dev, "%s called for pan id\n", __func__);
1072 dev_vdbg(&lp->spi->dev, "%s called for IEEE addr\n", __func__);
1078 dev_vdbg(&lp->spi->dev, "%s called for panc change\n", __func__);
1321 irq_type = irq_get_trigger_type(lp->spi->irq);
1407 dev_err(&lp->spi->dev, "DVDD error\n");
1445 dev_err(&lp->spi->dev, "Non-Atmel dev found (MAN_ID %02x %02x)\n",
1514 dev_info(&lp->spi->dev, "Detected %s chip version %d\n", chip, version);
1519 static int at86rf230_probe(struct spi_device *spi)
1529 if (!spi->irq) {
1530 dev_err(&spi->dev, "no IRQ specified\n");
1534 rc = device_property_read_u8(&spi->dev, "xtal-trim", &xtal_trim);
1537 dev_err(&spi->dev,
1544 rstn = devm_gpiod_get_optional(&spi->dev, "reset", GPIOD_OUT_LOW);
1551 slp_tr = devm_gpiod_get_optional(&spi->dev, "sleep", GPIOD_OUT_LOW);
1573 lp->spi = spi;
1575 hw->parent = &spi->dev;
1578 lp->regmap = devm_regmap_init_spi(spi, &at86rf230_regmap_spi_config);
1581 dev_err(&spi->dev, "Failed to allocate register map: %d\n",
1595 spi_set_drvdata(spi, lp);
1606 irq_type = irq_get_trigger_type(spi->irq);
1610 rc = devm_request_irq(&spi->dev, spi->irq, at86rf230_isr,
1611 IRQF_SHARED | irq_type, dev_name(&spi->dev), lp);
1616 disable_irq(spi->irq);
1633 static void at86rf230_remove(struct spi_device *spi)
1635 struct at86rf230_local *lp = spi_get_drvdata(spi);
1641 dev_dbg(&spi->dev, "unregistered at86rf230\n");
1660 MODULE_DEVICE_TABLE(spi, at86rf230_device_id);