• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/spi/

Lines Matching refs:adev

334  * @adev: AMBA device model hookup
358 struct amba_device *adev;
504 amba_pclk_disable(pl022->adev);
515 dev_dbg(&pl022->adev->dev, "flush\n");
655 dev_dbg(&pl022->adev->dev,
781 dev_err(&pl022->adev->dev,
799 dev_err(&pl022->adev->dev,
802 dev_err(&pl022->adev->dev,
805 dev_err(&pl022->adev->dev,
845 dev_warn(&pl022->adev->dev, "read %u surplus "
876 dev_err(&pl022->adev->dev,
881 dev_err(&pl022->adev->dev, "skipping this message\n");
961 dev_dbg(&pl022->adev->dev, "configure DMA\n");
976 dev_dbg(&pl022->adev->dev, "configuration of DMA Failed!\n");
1067 dev_dbg(&pl022->adev->dev, "polling transfer ongoing ...\n");
1137 amba_pclk_enable(pl022->adev);
1444 dev_dbg(&pl022->adev->dev,
1449 dev_dbg(&pl022->adev->dev,
1454 dev_err(&pl022->adev->dev,
1719 pl022_probe(struct amba_device *adev, struct amba_id *id)
1721 struct device *dev = &adev->dev;
1722 struct pl022_ssp_controller *platform_info = adev->dev.platform_data;
1727 dev_info(&adev->dev,
1728 "ARM PL022 driver, device ID: 0x%08x\n", adev->periphid);
1730 dev_err(&adev->dev, "probe - no platform data supplied\n");
1738 dev_err(&adev->dev, "probe - cannot alloc SPI master\n");
1746 pl022->adev = adev;
1759 dev_dbg(&adev->dev, "BUSNO: %d\n", master->bus_num);
1761 status = amba_request_regions(adev, NULL);
1765 pl022->virtbase = ioremap(adev->res.start, resource_size(&adev->res));
1771 adev->res.start, pl022->virtbase);
1773 pl022->clk = clk_get(&adev->dev, NULL);
1776 dev_err(&adev->dev, "could not retrieve SSP/SPI bus clock\n");
1785 status = request_irq(adev->irq[0], pl022_interrupt_handler, 0, "pl022",
1788 dev_err(&adev->dev, "probe - cannot get IRQ (%d)\n", status);
1794 dev_err(&adev->dev, "probe - problem initializing queue\n");
1799 dev_err(&adev->dev, "probe - problem starting queue\n");
1803 amba_set_drvdata(adev, pl022);
1806 dev_err(&adev->dev,
1812 amba_pclk_disable(adev);
1819 free_irq(adev->irq[0], pl022);
1825 amba_release_regions(adev);
1834 pl022_remove(struct amba_device *adev)
1836 struct pl022 *pl022 = amba_get_drvdata(adev);
1844 dev_err(&adev->dev,
1849 free_irq(adev->irq[0], pl022);
1853 amba_release_regions(adev);
1857 amba_set_drvdata(adev, NULL);
1858 dev_dbg(&adev->dev, "remove succeded\n");
1863 static int pl022_suspend(struct amba_device *adev, pm_message_t state)
1865 struct pl022 *pl022 = amba_get_drvdata(adev);
1870 dev_warn(&adev->dev, "suspend cannot stop queue\n");
1874 amba_pclk_enable(adev);
1876 amba_pclk_disable(adev);
1877 dev_dbg(&adev->dev, "suspended\n");
1881 static int pl022_resume(struct amba_device *adev)
1883 struct pl022 *pl022 = amba_get_drvdata(adev);
1889 dev_err(&adev->dev, "problem starting queue (%d)\n", status);
1891 dev_dbg(&adev->dev, "resumed\n");