Loading drivers/base/regmap/internal.h +1 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ struct regmap { bool (*writeable_reg)(struct device *dev, unsigned int reg); bool (*readable_reg)(struct device *dev, unsigned int reg); bool (*volatile_reg)(struct device *dev, unsigned int reg); bool (*precious_reg)(struct device *dev, unsigned int reg); }; #ifdef CONFIG_DEBUG_FS Loading drivers/base/regmap/regmap-debugfs.c +4 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,10 @@ static ssize_t regmap_map_read_file(struct file *file, char __user *user_buf, !map->readable_reg(map->dev, i)) continue; if (map->precious_reg && map->precious_reg(map->dev, i)) continue; /* If we're in the region the user is trying to read */ if (p >= *ppos) { /* ...but not beyond it */ Loading drivers/base/regmap/regmap.c +1 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ struct regmap *regmap_init(struct device *dev, map->writeable_reg = config->writeable_reg; map->readable_reg = config->readable_reg; map->volatile_reg = config->volatile_reg; map->precious_reg = config->precious_reg; switch (config->reg_bits) { case 4: Loading Loading
drivers/base/regmap/internal.h +1 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ struct regmap { bool (*writeable_reg)(struct device *dev, unsigned int reg); bool (*readable_reg)(struct device *dev, unsigned int reg); bool (*volatile_reg)(struct device *dev, unsigned int reg); bool (*precious_reg)(struct device *dev, unsigned int reg); }; #ifdef CONFIG_DEBUG_FS Loading
drivers/base/regmap/regmap-debugfs.c +4 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,10 @@ static ssize_t regmap_map_read_file(struct file *file, char __user *user_buf, !map->readable_reg(map->dev, i)) continue; if (map->precious_reg && map->precious_reg(map->dev, i)) continue; /* If we're in the region the user is trying to read */ if (p >= *ppos) { /* ...but not beyond it */ Loading
drivers/base/regmap/regmap.c +1 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ struct regmap *regmap_init(struct device *dev, map->writeable_reg = config->writeable_reg; map->readable_reg = config->readable_reg; map->volatile_reg = config->volatile_reg; map->precious_reg = config->precious_reg; switch (config->reg_bits) { case 4: Loading