lkml.org 
[lkml]   [2020]   [Jul]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/5] power: supply: core: add quick charge type property
    Date
    From: Qiwu Huang <huangqiwu@xiaomi.com>

    Reports the kind of quick charge type based on
    different adapter power. UI will show different
    animation effect for different quick charge type.

    Signed-off-by: Qiwu Huang <huangqiwu@xiaomi.com>
    ---
    Documentation/ABI/testing/sysfs-class-power | 10 ++++++++++
    drivers/power/supply/power_supply_sysfs.c | 1 +
    include/linux/power_supply.h | 1 +
    3 files changed, 12 insertions(+)

    diff --git a/Documentation/ABI/testing/sysfs-class-power b/Documentation/ABI/testing/sysfs-class-power
    index 216d61a22f1e..0d9d6b46e239 100644
    --- a/Documentation/ABI/testing/sysfs-class-power
    +++ b/Documentation/ABI/testing/sysfs-class-power
    @@ -708,3 +708,13 @@ Description:

    Access: Read
    Valid values: 1-31
    +
    +What: /sys/class/power_supply/<supply_name>/quick_charge_type
    +Date: Jul 2020
    +Contact: Fei Jiang <jiangfei1@xiaomi.com>
    + Description:
    + Reports the kind of quick charge type based on different adapter power.
    +
    + Access: Read-Only
    + Valid values: "QUICK_CHARGE_NORMAL", "QUICK_CHARGE_FAST", "QUICK_CHARGE_FLASH",
    + "QUICK_CHARGE_TURBE", "QUICK_CHARGE_SUPER".
    diff --git a/drivers/power/supply/power_supply_sysfs.c b/drivers/power/supply/power_supply_sysfs.c
    index bc79560229b5..f95574c41898 100644
    --- a/drivers/power/supply/power_supply_sysfs.c
    +++ b/drivers/power/supply/power_supply_sysfs.c
    @@ -206,6 +206,7 @@ static struct power_supply_attr power_supply_attrs[] = {
    POWER_SUPPLY_ATTR(MODEL_NAME),
    POWER_SUPPLY_ATTR(MANUFACTURER),
    POWER_SUPPLY_ATTR(SERIAL_NUMBER),
    + POWER_SUPPLY_ATTR(quick_charge_type),
    };

    static struct attribute *
    diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h
    index ac1345a48ad0..3fe7e9ef2f0f 100644
    --- a/include/linux/power_supply.h
    +++ b/include/linux/power_supply.h
    @@ -167,6 +167,7 @@ enum power_supply_property {
    POWER_SUPPLY_PROP_MODEL_NAME,
    POWER_SUPPLY_PROP_MANUFACTURER,
    POWER_SUPPLY_PROP_SERIAL_NUMBER,
    + POWER_SUPPLY_PROP_QUICK_CHARGE_TYPE,
    };

    enum power_supply_type {
    --
    2.26.0
    \
     
     \ /
      Last update: 2020-07-10 10:51    [W:2.774 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site