mp8859.c (4353dd3b70783ebbc83fcf12d9c0af3fbab0223b) | mp8859.c (60ab7f4153b6af461c90d572c31104086b44639f) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2// 3// Copyright (c) 2019 five technologies GmbH 4// Author: Markus Reichl <m.reichl@fivetechno.de> 5 6#include <linux/module.h> 7#include <linux/i2c.h> 8#include <linux/of.h> --- 59 unchanged lines hidden (view full) --- 68 ret = regmap_read(rdev->regmap, MP8859_VOUT_L_REG, &val_tmp); 69 70 if (ret) 71 return ret; 72 val |= val_tmp & 0x07; 73 return val; 74} 75 | 1// SPDX-License-Identifier: GPL-2.0 2// 3// Copyright (c) 2019 five technologies GmbH 4// Author: Markus Reichl <m.reichl@fivetechno.de> 5 6#include <linux/module.h> 7#include <linux/i2c.h> 8#include <linux/of.h> --- 59 unchanged lines hidden (view full) --- 68 ret = regmap_read(rdev->regmap, MP8859_VOUT_L_REG, &val_tmp); 69 70 if (ret) 71 return ret; 72 val |= val_tmp & 0x07; 73 return val; 74} 75 |
76static const struct regulator_linear_range mp8859_dcdc_ranges[] = { | 76static const struct linear_range mp8859_dcdc_ranges[] = { |
77 REGULATOR_LINEAR_RANGE(0, VOL_MIN_IDX, VOL_MAX_IDX, 10000), 78}; 79 80static const struct regmap_config mp8859_regmap = { 81 .reg_bits = 8, 82 .val_bits = 8, 83 .max_register = MP8859_MAX_REG, 84 .cache_type = REGCACHE_RBTREE, --- 73 unchanged lines hidden --- | 77 REGULATOR_LINEAR_RANGE(0, VOL_MIN_IDX, VOL_MAX_IDX, 10000), 78}; 79 80static const struct regmap_config mp8859_regmap = { 81 .reg_bits = 8, 82 .val_bits = 8, 83 .max_register = MP8859_MAX_REG, 84 .cache_type = REGCACHE_RBTREE, --- 73 unchanged lines hidden --- |