lp5860
static int lp5860_init_dt(struct lp5860 *lp)
struct lp5860 *lp = dev_get_drvdata(dev);
struct lp5860 *lp = dev_get_drvdata(dev);
static int lp5860_chip_enable(struct lp5860 *lp, bool enable)
struct lp5860 *lp5860;
lp5860 = devm_kzalloc(dev, struct_size(lp5860, leds, multi_leds),
if (!lp5860)
lp5860->regmap = devm_regmap_init_spi(spi, &lp5860_regmap_config);
if (IS_ERR(lp5860->regmap))
return dev_err_probe(&spi->dev, PTR_ERR(lp5860->regmap),
lp5860->dev = dev;
mutex_init(&lp5860->lock);
spi_set_drvdata(spi, lp5860);
struct lp5860 *lp5860 = spi_get_drvdata(spi);
mutex_destroy(&lp5860->lock);
struct lp5860 *chip;