internal.h (c0cc6fe1d09e3f1baecbdf8922473c8e7d3a5317) internal.h (f01ee60fffa4dc6c77122121233a793f7f696e67)
1/*
2 * Register map access API internal header
3 *
4 * Copyright 2011 Wolfson Microelectronics plc
5 *
6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 48 unchanged lines hidden (view full) ---

57 bool (*volatile_reg)(struct device *dev, unsigned int reg);
58 bool (*precious_reg)(struct device *dev, unsigned int reg);
59
60 u8 read_flag_mask;
61 u8 write_flag_mask;
62
63 /* number of bits to (left) shift the reg value when formatting*/
64 int reg_shift;
1/*
2 * Register map access API internal header
3 *
4 * Copyright 2011 Wolfson Microelectronics plc
5 *
6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 48 unchanged lines hidden (view full) ---

57 bool (*volatile_reg)(struct device *dev, unsigned int reg);
58 bool (*precious_reg)(struct device *dev, unsigned int reg);
59
60 u8 read_flag_mask;
61 u8 write_flag_mask;
62
63 /* number of bits to (left) shift the reg value when formatting*/
64 int reg_shift;
65 int reg_stride;
65
66 /* regcache specific members */
67 const struct regcache_ops *cache_ops;
68 enum regcache_type cache_type;
69
70 /* number of bytes in reg_defaults_raw */
71 unsigned int cache_size_raw;
72 /* number of bytes per word in reg_defaults_raw */

--- 69 unchanged lines hidden ---
66
67 /* regcache specific members */
68 const struct regcache_ops *cache_ops;
69 enum regcache_type cache_type;
70
71 /* number of bytes in reg_defaults_raw */
72 unsigned int cache_size_raw;
73 /* number of bytes per word in reg_defaults_raw */

--- 69 unchanged lines hidden ---