mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 21:22:39 -05:00
Onda VX747: fix USB charging detection
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24160 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
f6017773a6
commit
f15e6ff061
1 changed files with 7 additions and 3 deletions
|
|
@ -24,18 +24,21 @@
|
||||||
#include "jz4740.h"
|
#include "jz4740.h"
|
||||||
|
|
||||||
/* TQ7051 chip */
|
/* TQ7051 chip */
|
||||||
#define UNK_GPIO (32*1+30) /* STAT port */
|
#define CHARGE_STAT_GPIO (32*1+30) /* STAT port */
|
||||||
#define USB_CHARGER_GPIO (32*3+28)
|
#define USB_CHARGER_GPIO (32*3+28)
|
||||||
|
|
||||||
#if CONFIG_CHARGING
|
#if CONFIG_CHARGING
|
||||||
/* Detect which power sources are present. */
|
/* Detect which power sources are present. */
|
||||||
unsigned int power_input_status(void)
|
unsigned int power_input_status(void)
|
||||||
{
|
{
|
||||||
unsigned int status = 0;
|
unsigned int status = POWER_INPUT_NONE;
|
||||||
|
|
||||||
if (__gpio_get_pin(USB_CHARGER_GPIO))
|
if (__gpio_get_pin(USB_CHARGER_GPIO))
|
||||||
status |= POWER_INPUT_USB_CHARGER;
|
status |= POWER_INPUT_USB_CHARGER;
|
||||||
|
|
||||||
|
if(!__gpio_get_pin(CHARGE_STAT_GPIO))
|
||||||
|
status |= POWER_INPUT_USB;
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -43,11 +46,12 @@ unsigned int power_input_status(void)
|
||||||
void power_init(void)
|
void power_init(void)
|
||||||
{
|
{
|
||||||
__gpio_as_input(USB_CHARGER_GPIO);
|
__gpio_as_input(USB_CHARGER_GPIO);
|
||||||
|
__gpio_as_input(CHARGE_STAT_GPIO);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool charging_state(void)
|
bool charging_state(void)
|
||||||
{
|
{
|
||||||
return false;
|
return power_input_status() & POWER_INPUT_USB;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if CONFIG_TUNER
|
#if CONFIG_TUNER
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue