13 Oct
2010
13 Oct
'10
10:24 a.m.
On Tue, Oct 12, 2010 at 06:47:52PM -0700, Joe Perches wrote:
On Tue, 2010-10-12 at 18:20 -0700, Peter Hsiang wrote:
+static struct {
int readable;
int writable;
int vol;
+} max98088_access[M98088_REG_CNT] = {
bool instead?
static struct { bool readable; bool writable, bool vol; } etc...
The readable and writable fields are being used as bitmasks:
| + { 0x1F, 0x1F, 1 }, /* 03 battery voltage */
so this discards data which we may wish to use in future.
readable isn't used anywhere, writeable is used as bool vol isn't a good name as it's easy to confuse with volume. Maybe volatile_register?
vol is traditionally used for this throughout the subsystem. It's unfortuante that volatile is a keyword.