Commit d058bb49 authored by Mark Brown's avatar Mark Brown

regmap: Allow ranges to be named

For more useful diagnostics.
Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 061adc06
......@@ -120,6 +120,7 @@ int _regmap_write(struct regmap *map, unsigned int reg,
struct regmap_range_node {
struct rb_node node;
const char *name;
unsigned int range_min;
unsigned int range_max;
......
......@@ -579,6 +579,7 @@ struct regmap *regmap_init(struct device *dev,
goto err_range;
}
new->name = range_cfg->name;
new->range_min = range_cfg->range_min;
new->range_max = range_cfg->range_max;
new->selector_reg = range_cfg->selector_reg;
......
......@@ -142,6 +142,8 @@ struct regmap_config {
* 1. page selector register update;
* 2. access through data window registers.
*
* @name: Descriptive name for diagnostics
*
* @range_min: Address of the lowest register address in virtual range.
* @range_max: Address of the highest register in virtual range.
*
......@@ -153,6 +155,8 @@ struct regmap_config {
* @window_len: Number of registers in data window.
*/
struct regmap_range_cfg {
const char *name;
/* Registers of virtual address range */
unsigned int range_min;
unsigned int range_max;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment