Symbol: lp3943
drivers/gpio/gpio-lp3943.c
102
err = lp3943_read_byte(lp3943_gpio->lp3943, addr, &read);
drivers/gpio/gpio-lp3943.c
112
struct lp3943 *lp3943 = lp3943_gpio->lp3943;
drivers/gpio/gpio-lp3943.c
113
const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
drivers/gpio/gpio-lp3943.c
117
err = lp3943_read_byte(lp3943, mux[offset].reg, &read);
drivers/gpio/gpio-lp3943.c
195
struct lp3943 *lp3943 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-lp3943.c
203
lp3943_gpio->lp3943 = lp3943;
drivers/gpio/gpio-lp3943.c
41
struct lp3943 *lp3943;
drivers/gpio/gpio-lp3943.c
48
struct lp3943 *lp3943 = lp3943_gpio->lp3943;
drivers/gpio/gpio-lp3943.c
51
if (test_and_set_bit(offset, &lp3943->pin_used))
drivers/gpio/gpio-lp3943.c
60
struct lp3943 *lp3943 = lp3943_gpio->lp3943;
drivers/gpio/gpio-lp3943.c
62
clear_bit(offset, &lp3943->pin_used);
drivers/gpio/gpio-lp3943.c
68
struct lp3943 *lp3943 = lp3943_gpio->lp3943;
drivers/gpio/gpio-lp3943.c
69
const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
drivers/gpio/gpio-lp3943.c
71
return lp3943_update_bits(lp3943, mux[offset].reg, mux[offset].mask,
drivers/mfd/lp3943.c
107
struct lp3943 *lp3943;
drivers/mfd/lp3943.c
110
lp3943 = devm_kzalloc(dev, sizeof(*lp3943), GFP_KERNEL);
drivers/mfd/lp3943.c
111
if (!lp3943)
drivers/mfd/lp3943.c
114
lp3943->regmap = devm_regmap_init_i2c(cl, &lp3943_regmap_config);
drivers/mfd/lp3943.c
115
if (IS_ERR(lp3943->regmap))
drivers/mfd/lp3943.c
116
return PTR_ERR(lp3943->regmap);
drivers/mfd/lp3943.c
118
lp3943->pdata = dev_get_platdata(dev);
drivers/mfd/lp3943.c
119
lp3943->dev = dev;
drivers/mfd/lp3943.c
120
lp3943->mux_cfg = lp3943_mux_cfg;
drivers/mfd/lp3943.c
121
i2c_set_clientdata(cl, lp3943);
drivers/mfd/lp3943.c
73
int lp3943_read_byte(struct lp3943 *lp3943, u8 reg, u8 *read)
drivers/mfd/lp3943.c
78
ret = regmap_read(lp3943->regmap, reg, &val);
drivers/mfd/lp3943.c
87
int lp3943_write_byte(struct lp3943 *lp3943, u8 reg, u8 data)
drivers/mfd/lp3943.c
89
return regmap_write(lp3943->regmap, reg, data);
drivers/mfd/lp3943.c
93
int lp3943_update_bits(struct lp3943 *lp3943, u8 reg, u8 mask, u8 data)
drivers/mfd/lp3943.c
95
return regmap_update_bits(lp3943->regmap, reg, mask, data);
drivers/pwm/pwm-lp3943.c
121
err = lp3943_write_byte(lp3943, reg_prescale, val);
drivers/pwm/pwm-lp3943.c
128
return lp3943_write_byte(lp3943, reg_duty, val);
drivers/pwm/pwm-lp3943.c
135
struct lp3943 *lp3943 = lp3943_pwm->lp3943;
drivers/pwm/pwm-lp3943.c
136
const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
drivers/pwm/pwm-lp3943.c
141
err = lp3943_update_bits(lp3943, mux[index].reg,
drivers/pwm/pwm-lp3943.c
23
struct lp3943 *lp3943;
drivers/pwm/pwm-lp3943.c
270
struct lp3943 *lp3943 = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-lp3943.c
280
lp3943_pwm->pdata = lp3943->pdata;
drivers/pwm/pwm-lp3943.c
291
lp3943_pwm->lp3943 = lp3943;
drivers/pwm/pwm-lp3943.c
37
struct lp3943 *lp3943 = lp3943_pwm->lp3943;
drivers/pwm/pwm-lp3943.c
48
if (test_and_set_bit(offset, &lp3943->pin_used))
drivers/pwm/pwm-lp3943.c
70
struct lp3943 *lp3943 = lp3943_pwm->lp3943;
drivers/pwm/pwm-lp3943.c
75
clear_bit(offset, &lp3943->pin_used);
drivers/pwm/pwm-lp3943.c
91
struct lp3943 *lp3943 = lp3943_pwm->lp3943;
include/linux/mfd/lp3943.h
106
int lp3943_read_byte(struct lp3943 *lp3943, u8 reg, u8 *read);
include/linux/mfd/lp3943.h
107
int lp3943_write_byte(struct lp3943 *lp3943, u8 reg, u8 data);
include/linux/mfd/lp3943.h
108
int lp3943_update_bits(struct lp3943 *lp3943, u8 reg, u8 mask, u8 data);