/linux-4.1.27/drivers/mfd/ |
D | lm3533-core.c | 87 int lm3533_read(struct lm3533 *lm3533, u8 reg, u8 *val) in lm3533_read() argument 92 ret = regmap_read(lm3533->regmap, reg, &tmp); in lm3533_read() 94 dev_err(lm3533->dev, "failed to read register %02x: %d\n", in lm3533_read() 101 dev_dbg(lm3533->dev, "read [%02x]: %02x\n", reg, *val); in lm3533_read() 107 int lm3533_write(struct lm3533 *lm3533, u8 reg, u8 val) in lm3533_write() argument 111 dev_dbg(lm3533->dev, "write [%02x]: %02x\n", reg, val); in lm3533_write() 113 ret = regmap_write(lm3533->regmap, reg, val); in lm3533_write() 115 dev_err(lm3533->dev, "failed to write register %02x: %d\n", in lm3533_write() 123 int lm3533_update(struct lm3533 *lm3533, u8 reg, u8 val, u8 mask) in lm3533_update() argument 127 dev_dbg(lm3533->dev, "update [%02x]: %02x/%02x\n", reg, val, mask); in lm3533_update() [all …]
|
D | lm3533-ctrlbank.c | 46 ret = lm3533_update(cb->lm3533, LM3533_REG_CTRLBANK_ENABLE, in lm3533_ctrlbank_enable() 63 ret = lm3533_update(cb->lm3533, LM3533_REG_CTRLBANK_ENABLE, 0, mask); in lm3533_ctrlbank_disable() 88 ret = lm3533_write(cb->lm3533, reg, val); in lm3533_ctrlbank_set_max_current() 106 ret = lm3533_write(cb->lm3533, reg, val); \ 121 ret = lm3533_read(cb->lm3533, reg, val); \
|
D | Makefile | 172 obj-$(CONFIG_MFD_LM3533) += lm3533-core.o lm3533-ctrlbank.o
|
/linux-4.1.27/include/linux/mfd/ |
D | lm3533.h | 25 struct lm3533 { struct 39 struct lm3533 *lm3533; argument 100 extern int lm3533_read(struct lm3533 *lm3533, u8 reg, u8 *val); 101 extern int lm3533_write(struct lm3533 *lm3533, u8 reg, u8 val); 102 extern int lm3533_update(struct lm3533 *lm3533, u8 reg, u8 val, u8 mask);
|
/linux-4.1.27/drivers/video/backlight/ |
D | lm3533_bl.c | 31 struct lm3533 *lm3533; member 101 ret = lm3533_read(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, &val); in show_als_en() 132 ret = lm3533_update(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, val, in store_als_en() 149 ret = lm3533_read(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, &val); in show_linear() 183 ret = lm3533_update(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, val, in store_linear() 248 if (!bl->lm3533->have_als) in lm3533_bl_attr_is_visible() 274 struct lm3533 *lm3533; in lm3533_bl_probe() local 283 lm3533 = dev_get_drvdata(pdev->dev.parent); in lm3533_bl_probe() 284 if (!lm3533) in lm3533_bl_probe() 302 bl->lm3533 = lm3533; in lm3533_bl_probe() [all …]
|
/linux-4.1.27/drivers/leds/ |
D | leds-lm3533.c | 49 struct lm3533 *lm3533; member 112 ret = lm3533_update(led->lm3533, LM3533_REG_PATTERN_ENABLE, val, mask); in lm3533_led_pattern_enable() 280 ret = lm3533_write(led->lm3533, reg, val); in lm3533_led_delay_set() 361 ret = lm3533_read(led->lm3533, reg, &val); in show_risefalltime() 396 ret = lm3533_write(led->lm3533, reg, val); in store_risefalltime() 430 ret = lm3533_read(led->lm3533, reg, &val); in show_als_channel() 462 ret = lm3533_update(led->lm3533, reg, val, mask); in store_als_channel() 480 ret = lm3533_read(led->lm3533, reg, &val); in show_als_en() 512 ret = lm3533_update(led->lm3533, reg, val, mask); in store_als_en() 530 ret = lm3533_read(led->lm3533, reg, &val); in show_linear() [all …]
|
D | Makefile | 13 obj-$(CONFIG_LEDS_LM3533) += leds-lm3533.o
|
/linux-4.1.27/drivers/iio/light/ |
D | lm3533-als.c | 55 struct lm3533 *lm3533; member 79 ret = lm3533_read(als->lm3533, reg, &val); in lm3533_als_get_adc() 96 ret = lm3533_read(als->lm3533, LM3533_REG_ALS_ZONE_INFO, &val); in _lm3533_als_get_zone() 147 ret = lm3533_read(als->lm3533, reg, val); in lm3533_als_get_target() 168 ret = lm3533_write(als->lm3533, reg, val); in lm3533_als_set_target() 287 ret = lm3533_update(als->lm3533, LM3533_REG_ALS_ZONE_INFO, val, mask); in lm3533_als_set_int_mode() 304 ret = lm3533_read(als->lm3533, LM3533_REG_ALS_ZONE_INFO, &val); in lm3533_als_get_int_mode() 333 ret = lm3533_read(als->lm3533, reg, val); in lm3533_als_get_threshold() 355 ret = lm3533_read(als->lm3533, reg2, &val2); in lm3533_als_set_threshold() 370 ret = lm3533_write(als->lm3533, reg, val); in lm3533_als_set_threshold() [all …]
|
D | Makefile | 18 obj-$(CONFIG_SENSORS_LM3533) += lm3533-als.o
|