bdk: max17050: add version check
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
*
|
*
|
||||||
* Copyright (c) 2011 Samsung Electronics
|
* Copyright (c) 2011 Samsung Electronics
|
||||||
* MyungJoo Ham <myungjoo.ham@samsung.com>
|
* MyungJoo Ham <myungjoo.ham@samsung.com>
|
||||||
* Copyright (c) 2018 CTCaer
|
* Copyright (c) 2018-2025 CTCaer
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@@ -60,6 +60,18 @@ static u16 max17050_get_reg(u8 reg)
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int max17050_get_version(u32 *value)
|
||||||
|
{
|
||||||
|
u16 data = max17050_get_reg(MAX17050_DevName);
|
||||||
|
if (value)
|
||||||
|
*value = data;
|
||||||
|
|
||||||
|
if (data == 0x00AC)
|
||||||
|
return 0;
|
||||||
|
else
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
int max17050_get_property(enum MAX17050_reg reg, int *value)
|
int max17050_get_property(enum MAX17050_reg reg, int *value)
|
||||||
{
|
{
|
||||||
u16 data;
|
u16 data;
|
||||||
|
|||||||
@@ -130,6 +130,7 @@ enum MAX17050_reg {
|
|||||||
MAX17050_VFSOC = 0xFF,
|
MAX17050_VFSOC = 0xFF,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
int max17050_get_version(u32 *value);
|
||||||
int max17050_get_property(enum MAX17050_reg reg, int *value);
|
int max17050_get_property(enum MAX17050_reg reg, int *value);
|
||||||
int max17050_fix_configuration();
|
int max17050_fix_configuration();
|
||||||
void max17050_dump_regs(void *buf);
|
void max17050_dump_regs(void *buf);
|
||||||
|
|||||||
Reference in New Issue
Block a user