Lines Matching defs:adev
334 * @adev: AMBA device model hookup
368 struct amba_device *adev;
537 dev_dbg(&pl022->adev->dev, "flush\n");
677 dev_dbg(&pl022->adev->dev,
818 dma_sync_sg_for_cpu(&pl022->adev->dev,
824 dev_dbg(&pl022->adev->dev, "SPI RX SG ENTRY: %d", i);
834 dev_dbg(&pl022->adev->dev, "SPI TX SG ENTRY: %d", i);
884 dev_dbg(&pl022->adev->dev,
898 dev_dbg(&pl022->adev->dev,
1027 dev_dbg(&pl022->adev->dev, "using %d pages for transfer\n", pages);
1116 dev_dbg(&pl022->adev->dev, "no RX DMA channel!\n");
1124 dev_dbg(&pl022->adev->dev, "no TX DMA channel!\n");
1132 dev_info(&pl022->adev->dev, "setup for DMA on RX %s, TX %s\n",
1144 dev_err(&pl022->adev->dev,
1151 struct device *dev = &pl022->adev->dev;
1253 dev_err(&pl022->adev->dev,
1275 dev_err(&pl022->adev->dev, "FIFO overrun\n");
1277 dev_err(&pl022->adev->dev,
1316 dev_warn(&pl022->adev->dev, "read %u surplus "
1346 dev_err(&pl022->adev->dev,
1351 dev_err(&pl022->adev->dev, "skipping this message\n");
1425 dev_dbg(&pl022->adev->dev,
1460 dev_dbg(&pl022->adev->dev,
1487 dev_warn(&pl022->adev->dev, "spi-pl022 CR0: %x\n", read_cr0);
1488 dev_warn(&pl022->adev->dev, "spi-pl022 CR1: %x\n", read_cr1);
1489 dev_warn(&pl022->adev->dev, "spi-pl022 DMACR: %x\n", read_dmacr);
1490 dev_warn(&pl022->adev->dev, "spi-pl022 SR: %x\n", read_sr);
1491 dev_warn(&pl022->adev->dev,
1539 dev_dbg(&pl022->adev->dev, "polling transfer ongoing ...\n");
1546 dev_warn(&pl022->adev->dev,
1621 dev_err(&pl022->adev->dev,
1627 dev_err(&pl022->adev->dev,
1634 dev_err(&pl022->adev->dev,
1641 dev_err(&pl022->adev->dev,
1653 dev_err(&pl022->adev->dev,
1660 dev_err(&pl022->adev->dev,
1666 dev_err(&pl022->adev->dev,
1678 dev_err(&pl022->adev->dev,
1685 dev_err(&pl022->adev->dev,
1691 dev_err(&pl022->adev->dev,
1698 dev_err(&pl022->adev->dev,
1704 dev_err(&pl022->adev->dev,
1714 dev_err(&pl022->adev->dev,
1720 dev_err(&pl022->adev->dev,
1751 dev_warn(&pl022->adev->dev,
1756 dev_err(&pl022->adev->dev,
1803 dev_dbg(&pl022->adev->dev,
1806 dev_dbg(&pl022->adev->dev, "SSP cpsdvsr = %d, scr = %d\n",
2101 static int pl022_probe(struct amba_device *adev, const struct amba_id *id)
2103 struct device *dev = &adev->dev;
2105 dev_get_platdata(&adev->dev);
2110 dev_info(&adev->dev,
2111 "ARM PL022 driver, device ID: 0x%08x\n", adev->periphid);
2123 dev_err(&adev->dev, "probe - cannot alloc SPI host\n");
2130 pl022->adev = adev;
2155 dev_dbg(&adev->dev, "BUSNO: %d\n", host->bus_num);
2157 status = amba_request_regions(adev, NULL);
2161 pl022->phybase = adev->res.start;
2162 pl022->virtbase = devm_ioremap(dev, adev->res.start,
2163 resource_size(&adev->res));
2168 dev_info(&adev->dev, "mapped registers from %pa to %p\n",
2169 &adev->res.start, pl022->virtbase);
2171 pl022->clk = devm_clk_get(&adev->dev, NULL);
2174 dev_err(&adev->dev, "could not retrieve SSP/SPI bus clock\n");
2180 dev_err(&adev->dev, "could not enable SSP/SPI bus clock\n");
2193 status = devm_request_irq(dev, adev->irq[0], pl022_interrupt_handler,
2196 dev_err(&adev->dev, "probe - cannot get IRQ (%d)\n", status);
2217 amba_set_drvdata(adev, pl022);
2218 status = devm_spi_register_controller(&adev->dev, host);
2220 dev_err_probe(&adev->dev, status,
2228 dev_info(&adev->dev,
2247 amba_release_regions(adev);
2254 pl022_remove(struct amba_device *adev)
2256 struct pl022 *pl022 = amba_get_drvdata(adev);
2265 pm_runtime_get_noresume(&adev->dev);
2272 amba_release_regions(adev);