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.
next prev parent 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