Lines Matching defs:dev

231  * @dev: device reference for power management
261 struct device *dev;
299 #define IS_DVC(dev) (IS_ENABLED(CONFIG_ARCH_TEGRA_2x_SOC) && (dev)->is_dvc)
300 #define IS_VI(dev) (IS_ENABLED(CONFIG_ARCH_TEGRA_210_SOC) && (dev)->is_vi)
398 dev_dbg(i2c_dev->dev, "starting DMA for length: %zu\n", len);
408 dev_err(i2c_dev->dev, "failed to get %s DMA descriptor\n",
447 dev_dbg(i2c_dev->dev, "APB DMA support not enabled\n");
451 dev_dbg(i2c_dev->dev, "GPC DMA support not enabled\n");
460 i2c_dev->dma_chan = dma_request_chan(i2c_dev->dev, "tx");
467 i2c_dev->dma_dev = i2c_dev->dma_chan->device->dev;
474 dev_err(i2c_dev->dev, "failed to allocate DMA buffer\n");
487 dev_err(i2c_dev->dev, "cannot use DMA: %d\n", err);
488 dev_err(i2c_dev->dev, "falling back to PIO\n");
581 dev_err(i2c_dev->dev, "failed to flush FIFO\n");
600 dev_err(i2c_dev->dev, "failed to load config\n");
610 acpi_handle handle = ACPI_HANDLE(i2c_dev->dev);
689 dev_err(i2c_dev->dev, "failed to set div-clk rate: %d\n", err);
876 dev_warn(i2c_dev->dev, "IRQ status 0 %08x %08x %08x\n",
1022 dev_err(i2c_dev->dev, "DMA config failed: %d\n", err);
1023 dev_err(i2c_dev->dev, "falling back to PIO\n");
1123 dev_err(i2c_dev->dev, "failed to clear bus\n");
1129 dev_err(i2c_dev->dev, "un-recovered arbitration lost\n");
1317 dev_dbg(i2c_dev->dev, "unmasked IRQ: %02x\n",
1334 dev_err(i2c_dev->dev, "DMA transfer timed out\n");
1354 dev_err(i2c_dev->dev, "I2C transfer timed out\n");
1359 dev_dbg(i2c_dev->dev, "transfer complete: %lu %d %d\n",
1378 ret = pm_runtime_get_sync(i2c_dev->dev);
1380 dev_err(i2c_dev->dev, "runtime resume failed %d\n", ret);
1381 pm_runtime_put_noidle(i2c_dev->dev);
1402 dev_dbg(i2c_dev->dev, "reading %d bytes\n", msgs[i].len);
1409 pm_runtime_put(i2c_dev->dev);
1649 struct device_node *np = i2c_dev->dev->of_node;
1652 i2c_parse_fw_timings(i2c_dev->dev, &i2c_dev->timings, true);
1654 multi_mode = device_property_read_bool(i2c_dev->dev, "multi-master");
1668 if (ACPI_HANDLE(i2c_dev->dev))
1671 i2c_dev->rst = devm_reset_control_get_exclusive(i2c_dev->dev, "i2c");
1673 return dev_err_probe(i2c_dev->dev, PTR_ERR(i2c_dev->rst),
1683 if (ACPI_HANDLE(i2c_dev->dev))
1694 err = devm_clk_bulk_get(i2c_dev->dev, i2c_dev->nclocks,
1710 dev_err(i2c_dev->dev, "failed to enable div-clk: %d\n", err);
1734 ret = pm_runtime_get_sync(i2c_dev->dev);
1736 dev_err(i2c_dev->dev, "runtime resume failed: %d\n", ret);
1740 pm_runtime_put_sync(i2c_dev->dev);
1751 i2c_dev = devm_kzalloc(&pdev->dev, sizeof(*i2c_dev), GFP_KERNEL);
1760 i2c_dev->hw = device_get_match_data(&pdev->dev);
1762 i2c_dev->dev = &pdev->dev;
1779 err = devm_request_threaded_irq(i2c_dev->dev, i2c_dev->irq,
1782 dev_name(i2c_dev->dev), i2c_dev);
1810 pm_runtime_irq_safe(i2c_dev->dev);
1812 pm_runtime_enable(i2c_dev->dev);
1819 i2c_dev->adapter.dev.of_node = i2c_dev->dev->of_node;
1820 i2c_dev->adapter.dev.parent = i2c_dev->dev;
1828 ACPI_COMPANION_SET(&i2c_dev->adapter.dev, ACPI_COMPANION(&pdev->dev));
1833 strscpy(i2c_dev->adapter.name, dev_name(i2c_dev->dev),
1843 pm_runtime_disable(i2c_dev->dev);
1857 pm_runtime_force_suspend(i2c_dev->dev);
1863 static int __maybe_unused tegra_i2c_runtime_resume(struct device *dev)
1865 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);
1868 err = pinctrl_pm_select_default_state(dev);
1895 static int __maybe_unused tegra_i2c_runtime_suspend(struct device *dev)
1897 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);
1901 return pinctrl_pm_select_idle_state(dev);
1904 static int __maybe_unused tegra_i2c_suspend(struct device *dev)
1906 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);
1911 if (!pm_runtime_status_suspended(dev)) {
1912 err = tegra_i2c_runtime_suspend(dev);
1920 static int __maybe_unused tegra_i2c_resume(struct device *dev)
1922 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);
1929 err = tegra_i2c_runtime_resume(dev);
1942 if (pm_runtime_status_suspended(dev)) {
1943 err = tegra_i2c_runtime_suspend(dev);