Lines Matching defs:adev
335 * @adev: AMBA device model hookup
369 struct amba_device *adev;
546 dev_dbg(&pl022->adev->dev, "flush\n");
686 dev_dbg(&pl022->adev->dev,
827 dma_sync_sg_for_cpu(&pl022->adev->dev,
833 dev_dbg(&pl022->adev->dev, "SPI RX SG ENTRY: %d", i);
843 dev_dbg(&pl022->adev->dev, "SPI TX SG ENTRY: %d", i);
893 dev_dbg(&pl022->adev->dev,
907 dev_dbg(&pl022->adev->dev,
1036 dev_dbg(&pl022->adev->dev, "using %d pages for transfer\n", pages);
1125 dev_dbg(&pl022->adev->dev, "no RX DMA channel!\n");
1133 dev_dbg(&pl022->adev->dev, "no TX DMA channel!\n");
1141 dev_info(&pl022->adev->dev, "setup for DMA on RX %s, TX %s\n",
1153 dev_err(&pl022->adev->dev,
1160 struct device *dev = &pl022->adev->dev;
1262 dev_err(&pl022->adev->dev,
1284 dev_err(&pl022->adev->dev, "FIFO overrun\n");
1286 dev_err(&pl022->adev->dev,
1325 dev_warn(&pl022->adev->dev, "read %u surplus "
1355 dev_err(&pl022->adev->dev,
1360 dev_err(&pl022->adev->dev, "skipping this message\n");
1434 dev_dbg(&pl022->adev->dev,
1469 dev_dbg(&pl022->adev->dev,
1496 dev_warn(&pl022->adev->dev, "spi-pl022 CR0: %x\n", read_cr0);
1497 dev_warn(&pl022->adev->dev, "spi-pl022 CR1: %x\n", read_cr1);
1498 dev_warn(&pl022->adev->dev, "spi-pl022 DMACR: %x\n", read_dmacr);
1499 dev_warn(&pl022->adev->dev, "spi-pl022 SR: %x\n", read_sr);
1500 dev_warn(&pl022->adev->dev,
1548 dev_dbg(&pl022->adev->dev, "polling transfer ongoing ...\n");
1555 dev_warn(&pl022->adev->dev,
1628 dev_err(&pl022->adev->dev,
1634 dev_err(&pl022->adev->dev,
1641 dev_err(&pl022->adev->dev,
1648 dev_err(&pl022->adev->dev,
1660 dev_err(&pl022->adev->dev,
1667 dev_err(&pl022->adev->dev,
1673 dev_err(&pl022->adev->dev,
1685 dev_err(&pl022->adev->dev,
1692 dev_err(&pl022->adev->dev,
1698 dev_err(&pl022->adev->dev,
1705 dev_err(&pl022->adev->dev,
1711 dev_err(&pl022->adev->dev,
1721 dev_err(&pl022->adev->dev,
1727 dev_err(&pl022->adev->dev,
1758 dev_warn(&pl022->adev->dev,
1763 dev_err(&pl022->adev->dev,
1810 dev_dbg(&pl022->adev->dev,
1813 dev_dbg(&pl022->adev->dev, "SSP cpsdvsr = %d, scr = %d\n",
2120 static int pl022_probe(struct amba_device *adev, const struct amba_id *id)
2122 struct device *dev = &adev->dev;
2124 dev_get_platdata(&adev->dev);
2127 struct device_node *np = adev->dev.of_node;
2130 dev_info(&adev->dev,
2131 "ARM PL022 driver, device ID: 0x%08x\n", adev->periphid);
2150 dev_err(&adev->dev, "probe - cannot alloc SPI master\n");
2157 pl022->adev = adev;
2199 dev_err(&adev->dev,
2203 dev_err(&adev->dev,
2218 dev_dbg(&adev->dev, "BUSNO: %d\n", master->bus_num);
2220 status = amba_request_regions(adev, NULL);
2224 pl022->phybase = adev->res.start;
2225 pl022->virtbase = devm_ioremap(dev, adev->res.start,
2226 resource_size(&adev->res));
2231 dev_info(&adev->dev, "mapped registers from %pa to %p\n",
2232 &adev->res.start, pl022->virtbase);
2234 pl022->clk = devm_clk_get(&adev->dev, NULL);
2237 dev_err(&adev->dev, "could not retrieve SSP/SPI bus clock\n");
2243 dev_err(&adev->dev, "could not enable SSP/SPI bus clock\n");
2256 status = devm_request_irq(dev, adev->irq[0], pl022_interrupt_handler,
2259 dev_err(&adev->dev, "probe - cannot get IRQ (%d)\n", status);
2280 amba_set_drvdata(adev, pl022);
2281 status = devm_spi_register_master(&adev->dev, master);
2283 dev_err(&adev->dev,
2291 dev_info(&adev->dev,
2310 amba_release_regions(adev);
2319 pl022_remove(struct amba_device *adev)
2321 struct pl022 *pl022 = amba_get_drvdata(adev);
2330 pm_runtime_get_noresume(&adev->dev);
2337 amba_release_regions(adev);