Home
last modified time | relevance | path

Searched refs:bus_regulator (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/drivers/i2c/
Di2c-core-base.c542 if (adap->bus_regulator) { in i2c_device_probe()
543 status = regulator_enable(adap->bus_regulator); in i2c_device_probe()
625 if (!pm_runtime_status_suspended(&client->dev) && adap->bus_regulator) in i2c_device_remove()
626 regulator_disable(adap->bus_regulator); in i2c_device_remove()
646 client->adapter->bus_regulator) { in i2c_resume_early()
647 err = regulator_enable(client->adapter->bus_regulator); in i2c_resume_early()
668 client->adapter->bus_regulator) in i2c_suspend_late()
669 return regulator_disable(client->adapter->bus_regulator); in i2c_suspend_late()
684 if (client->adapter->bus_regulator) { in i2c_runtime_resume()
685 err = regulator_enable(client->adapter->bus_regulator); in i2c_runtime_resume()
[all …]
/Linux-v5.15/drivers/i2c/busses/
Di2c-mt65xx.c1237 i2c->adap.bus_regulator = devm_regulator_get_optional(&pdev->dev, "vbus"); in mtk_i2c_probe()
1238 if (IS_ERR(i2c->adap.bus_regulator)) { in mtk_i2c_probe()
1239 if (PTR_ERR(i2c->adap.bus_regulator) == -ENODEV) in mtk_i2c_probe()
1240 i2c->adap.bus_regulator = NULL; in mtk_i2c_probe()
1242 return PTR_ERR(i2c->adap.bus_regulator); in mtk_i2c_probe()
/Linux-v5.15/include/linux/
Di2c.h740 struct regulator *bus_regulator; member