Symbol: lp87565
drivers/gpio/gpio-lp87565.c
152
struct lp87565 *lp87565;
drivers/gpio/gpio-lp87565.c
159
lp87565 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-lp87565.c
161
gpio->chip.parent = lp87565->dev;
drivers/gpio/gpio-lp87565.c
162
gpio->map = lp87565->regmap;
drivers/mfd/lp87565.c
102
struct lp87565 *lp87565 = i2c_get_clientdata(client);
drivers/mfd/lp87565.c
104
gpiod_set_value_cansleep(lp87565->reset_gpio, 1);
drivers/mfd/lp87565.c
48
struct lp87565 *lp87565;
drivers/mfd/lp87565.c
52
lp87565 = devm_kzalloc(&client->dev, sizeof(*lp87565), GFP_KERNEL);
drivers/mfd/lp87565.c
53
if (!lp87565)
drivers/mfd/lp87565.c
56
lp87565->dev = &client->dev;
drivers/mfd/lp87565.c
58
lp87565->regmap = devm_regmap_init_i2c(client, &lp87565_regmap_config);
drivers/mfd/lp87565.c
59
if (IS_ERR(lp87565->regmap)) {
drivers/mfd/lp87565.c
60
ret = PTR_ERR(lp87565->regmap);
drivers/mfd/lp87565.c
61
dev_err(lp87565->dev,
drivers/mfd/lp87565.c
66
lp87565->reset_gpio = devm_gpiod_get_optional(lp87565->dev, "reset",
drivers/mfd/lp87565.c
68
if (IS_ERR(lp87565->reset_gpio)) {
drivers/mfd/lp87565.c
69
ret = PTR_ERR(lp87565->reset_gpio);
drivers/mfd/lp87565.c
74
if (lp87565->reset_gpio) {
drivers/mfd/lp87565.c
75
gpiod_set_value_cansleep(lp87565->reset_gpio, 1);
drivers/mfd/lp87565.c
79
gpiod_set_value_cansleep(lp87565->reset_gpio, 0);
drivers/mfd/lp87565.c
84
ret = regmap_read(lp87565->regmap, LP87565_REG_OTP_REV, &otpid);
drivers/mfd/lp87565.c
86
dev_err(lp87565->dev, "Failed to read OTP ID\n");
drivers/mfd/lp87565.c
90
lp87565->rev = otpid & LP87565_OTP_REV_OTP_ID;
drivers/mfd/lp87565.c
91
lp87565->dev_type = (uintptr_t)i2c_get_match_data(client);
drivers/mfd/lp87565.c
93
i2c_set_clientdata(client, lp87565);
drivers/mfd/lp87565.c
95
return devm_mfd_add_devices(lp87565->dev, PLATFORM_DEVID_AUTO,
drivers/regulator/lp87565-regulator.c
191
struct lp87565 *lp87565 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/lp87565-regulator.c
196
platform_set_drvdata(pdev, lp87565);
drivers/regulator/lp87565-regulator.c
199
config.dev->of_node = lp87565->dev->of_node;
drivers/regulator/lp87565-regulator.c
200
config.driver_data = lp87565;
drivers/regulator/lp87565-regulator.c
201
config.regmap = lp87565->regmap;
drivers/regulator/lp87565-regulator.c
203
switch (lp87565->dev_type) {
drivers/regulator/lp87565-regulator.c
222
dev_err(lp87565->dev, "failed to register %s regulator\n",