public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Minkyu Kang <mk7.kang@samsung.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v5 20/26] arm:trats:pmic: Support for charging battery at Samsung's TRATS board
Date: Thu, 08 Nov 2012 19:17:25 +0900	[thread overview]
Message-ID: <509B86B5.6000804@samsung.com> (raw)
In-Reply-To: <1352136508-14198-21-git-send-email-l.majewski@samsung.com>

On 06/11/12 02:28, Lukasz Majewski wrote:
> The battery connected to Samsung's Trats development board is now
> charged when voltage drops below threshold.
> 
> Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
> Cc: Minkyu Kang <mk7.kang@samsung.com>
> ---
> Changes for v2:
> - Define separate *p_{} pointer instances for each power device available
>   at Trats
> - Only basic checks performed
> - Core responsible for battery charging moved to separate file -
>   ./drivers/power/bat_trats.c
> 
> Changes for v3:
> - change code according to struct pmic redesign
> Changes for v4:
> - None
> Changes for v5:
> - None
> ---
>  board/samsung/trats/trats.c |   29 +++++++++++++++++++++++++++++
>  1 files changed, 29 insertions(+), 0 deletions(-)
> 
> diff --git a/board/samsung/trats/trats.c b/board/samsung/trats/trats.c
> index a8a97bf..8252a00 100644
> --- a/board/samsung/trats/trats.c
> +++ b/board/samsung/trats/trats.c
> @@ -281,12 +281,41 @@ static int pmic_init_max8997(void)
>  
>  int power_init_board(void)
>  {
> +	int chrg;
> +	struct power_battery *pb;
> +	struct pmic *p_fg, *p_chrg, *p_muic, *p_bat;

space here?

>  	pmic_init(I2C_5);
>  
>  	pmic_init_max8997();
>  	power_fg_init(I2C_9);
>  	power_muic_init(I2C_5);
>  	power_bat_init(0);
> +	p_fg = pmic_get("MAX17042_FG");
> +	p_chrg = pmic_get("MAX8997_PMIC");
> +	p_muic = pmic_get("MAX8997_MUIC");
> +	p_bat = pmic_get("BAT_TRATS");
> +
> +	p_fg->parent =  p_bat;
> +	p_chrg->parent = p_bat;
> +	p_muic->parent = p_bat;
> +
> +	p_bat->low_power_mode = trats_low_power_mode;
> +	p_bat->pbat->battery_init(p_bat, p_fg, p_chrg, p_muic);
> +
> +	pb = p_bat->pbat;
> +	chrg = p_muic->chrg->chrg_type(p_muic);
> +	debug("CHARGER TYPE: %d\n", chrg);
> +
> +	if (!p_chrg->chrg->chrg_bat_present(p_chrg)) {
> +		puts("No battery detected\n");
> +		return -1;
> +	}
> +
> +	p_fg->fg->fg_battery_check(p_fg, p_bat);
> +
> +	if (pb->bat->state == CHARGE && chrg == CHARGER_USB)
> +		puts("CHARGE Battery !\n");
> +
>  	return 0;
>  }
>  
> 

Acked-by: Minkyu Kang <mk7.kang@samsung.com>

Thanks.
Minkyu Kang.

  reply	other threads:[~2012-11-08 10:17 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-05 17:28 [U-Boot] [PATCH v5 00/26] pmic: Redesign PMIC framework to support multiple instances of devices Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 01/26] pmic:i2c: Handle PMIC I2C transmission comprising of two bytes Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 02/26] pmic:i2c: Add I2C sensor byte order (big/little) to PMIC framework Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 03/26] pmic:max8997: Switch the MAX8997 PMIC to be used with multibus I2C Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 04/26] pmic: Extend PMIC framework to support multiple instances of PMIC devices Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 05/26] pmic: Introduce power_init_board() method at ./lib/board.c file Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 06/26] pmic: Enable power_board_init() support at TRATS Lukasz Majewski
2012-11-08 10:13   ` Minkyu Kang
2012-11-05 17:28 ` [U-Boot] [PATCH v5 07/26] pmic:chrg: Common information about charger and battery (power_chrg.h) Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 08/26] pmic: Move pmic related code to ./drivers/power directory Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 09/26] pmic: Extend struct pmic to support battery and charger related operations Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 10/26] pmic:battery: Support for Trats Battery at PMIC framework Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 11/26] pmic:muic: Support for MUIC built into MAX8997 device Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 12/26] pmic:fuel-gauge: Support for MAX17042 fuel-gauge Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 13/26] pmic:max8997: Function for calculating LDO internal register value Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 14/26] arm:trats:pmic: Default PMIC(MAX8997) initialization for Samsung's TRATS board Lukasz Majewski
2012-11-08 10:18   ` Minkyu Kang
2012-11-05 17:28 ` [U-Boot] [PATCH v5 15/26] arm:trats:pmic: Enable MUIC (MAX8997) at " Lukasz Majewski
2012-11-08 10:14   ` Minkyu Kang
2012-11-05 17:28 ` [U-Boot] [PATCH v5 16/26] arm:trats:pmic: Enable fuel-gauge (MAX17042) " Lukasz Majewski
2012-11-08 10:14   ` Minkyu Kang
2012-11-05 17:28 ` [U-Boot] [PATCH v5 17/26] arm:trats:pmic: Enable battery support " Lukasz Majewski
2012-11-08 10:14   ` Minkyu Kang
2012-11-05 17:28 ` [U-Boot] [PATCH v5 18/26] pmic:max8997: Support for MAX8997 internal charger control Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 19/26] arm:trats:pmic: Power consumption reduction state for Samsung's TRATS board Lukasz Majewski
2012-11-08 10:32   ` Minkyu Kang
2012-11-08 10:52     ` Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 20/26] arm:trats:pmic: Support for charging battery at " Lukasz Majewski
2012-11-08 10:17   ` Minkyu Kang [this message]
2012-11-08 10:49     ` Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 21/26] pmic: Extend PMIC framework to support battery related commands Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 22/26] power:pmic: Rename ./drivers/power/pmic_* to ./drivers/power/power_* files Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 23/26] power:pmic: Rename CONFIG_PMIC* defines to CONFIG_POWER Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 24/26] power:pmic: Rename CONFIG_DIALOG_PMIC defines to CONFIG_DIALOG_POWER Lukasz Majewski
2012-11-05 17:28 ` [U-Boot] [PATCH v5 25/26] arm:goni:pmic: Adjust GONI target platform board to new PMIC framework Lukasz Majewski
2012-11-08 10:18   ` Minkyu Kang
2012-11-05 17:28 ` [U-Boot] [PATCH v5 26/26] arm:universal_c210:pmic: Adjust C210 Universal " Lukasz Majewski
2012-11-08 10:18   ` Minkyu Kang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=509B86B5.6000804@samsung.com \
    --to=mk7.kang@samsung.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox