Lines Matching refs:cb

28 static inline u8 lm3533_ctrlbank_get_reg(struct lm3533_ctrlbank *cb, u8 base)
30 return base + cb->id;
33 int lm3533_ctrlbank_enable(struct lm3533_ctrlbank *cb)
38 dev_dbg(cb->dev, "%s - %d\n", __func__, cb->id);
40 mask = 1 << cb->id;
41 ret = lm3533_update(cb->lm3533, LM3533_REG_CTRLBANK_ENABLE,
44 dev_err(cb->dev, "failed to enable ctrlbank %d\n", cb->id);
50 int lm3533_ctrlbank_disable(struct lm3533_ctrlbank *cb)
55 dev_dbg(cb->dev, "%s - %d\n", __func__, cb->id);
57 mask = 1 << cb->id;
58 ret = lm3533_update(cb->lm3533, LM3533_REG_CTRLBANK_ENABLE, 0, mask);
60 dev_err(cb->dev, "failed to disable ctrlbank %d\n", cb->id);
71 int lm3533_ctrlbank_set_max_current(struct lm3533_ctrlbank *cb, u16 imax)
82 reg = lm3533_ctrlbank_get_reg(cb, LM3533_REG_MAX_CURRENT_BASE);
83 ret = lm3533_write(cb->lm3533, reg, val);
85 dev_err(cb->dev, "failed to set max current\n");
91 int lm3533_ctrlbank_set_brightness(struct lm3533_ctrlbank *cb, u8 val)
96 reg = lm3533_ctrlbank_get_reg(cb, LM3533_REG_BRIGHTNESS_BASE);
97 ret = lm3533_write(cb->lm3533, reg, val);
99 dev_err(cb->dev, "failed to set brightness\n");
105 int lm3533_ctrlbank_get_brightness(struct lm3533_ctrlbank *cb, u8 *val)
110 reg = lm3533_ctrlbank_get_reg(cb, LM3533_REG_BRIGHTNESS_BASE);
111 ret = lm3533_read(cb->lm3533, reg, val);
113 dev_err(cb->dev, "failed to get brightness\n");
129 int lm3533_ctrlbank_set_pwm(struct lm3533_ctrlbank *cb, u8 val)
137 reg = lm3533_ctrlbank_get_reg(cb, LM3533_REG_PWM_BASE);
138 ret = lm3533_write(cb->lm3533, reg, val);
140 dev_err(cb->dev, "failed to set PWM mask\n");
146 int lm3533_ctrlbank_get_pwm(struct lm3533_ctrlbank *cb, u8 *val)
151 reg = lm3533_ctrlbank_get_reg(cb, LM3533_REG_PWM_BASE);
152 ret = lm3533_read(cb->lm3533, reg, val);
154 dev_err(cb->dev, "failed to get PWM mask\n");