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 ---