Lines Matching defs:dev

695 	struct device *dev;
1243 static bool wsa884x_readonly_register(struct device *dev, unsigned int reg)
1305 static bool wsa884x_writeable_register(struct device *dev, unsigned int reg)
1307 return !wsa884x_readonly_register(dev, reg);
1310 static bool wsa884x_volatile_register(struct device *dev, unsigned int reg)
1317 return wsa884x_readonly_register(dev, reg);
1491 struct wsa884x_priv *wsa884x = dev_get_drvdata(&slave->dev);
1507 dev_err(&slave->dev, "Cannot sync regmap cache\n");
1520 struct wsa884x_priv *wsa884x = dev_get_drvdata(&slave->dev);
1721 struct wsa884x_priv *wsa884x = dev_get_drvdata(dai->dev);
1743 struct wsa884x_priv *wsa884x = dev_get_drvdata(dai->dev);
1777 struct wsa884x_priv *wsa884x = dev_get_drvdata(dai->dev);
1820 struct device *dev = &pdev->dev;
1825 wsa884x = devm_kzalloc(dev, sizeof(*wsa884x), GFP_KERNEL);
1832 ret = devm_regulator_bulk_get(dev, WSA884X_SUPPLIES_NUM,
1835 return dev_err_probe(dev, ret, "Failed to get regulators\n");
1839 return dev_err_probe(dev, ret, "Failed to enable regulators\n");
1841 ret = devm_add_action_or_reset(dev, wsa884x_regulator_disable,
1846 wsa884x->sd_n = devm_gpiod_get_optional(dev, "powerdown",
1849 return dev_err_probe(dev, PTR_ERR(wsa884x->sd_n),
1852 dev_set_drvdata(dev, wsa884x);
1854 wsa884x->dev = dev;
1868 ret = devm_add_action_or_reset(dev, wsa884x_gpio_powerdown, wsa884x->sd_n);
1874 return dev_err_probe(dev, PTR_ERR(wsa884x->regmap),
1881 pm_runtime_set_autosuspend_delay(dev, 3000);
1882 pm_runtime_use_autosuspend(dev);
1883 pm_runtime_mark_last_busy(dev);
1884 pm_runtime_set_active(dev);
1885 pm_runtime_enable(dev);
1887 return devm_snd_soc_register_component(dev,
1893 static int __maybe_unused wsa884x_runtime_suspend(struct device *dev)
1895 struct regmap *regmap = dev_get_regmap(dev, NULL);
1903 static int __maybe_unused wsa884x_runtime_resume(struct device *dev)
1905 struct regmap *regmap = dev_get_regmap(dev, NULL);