Files
system76-coreboot/src/mainboard/51nb/x210/acpi/battery.asl
Elyes Haouas 1548032c98 treewide: Remove useless "_STA: Status" comment
Change-Id: I99ded00fa6dadb494c1523d00063dbc1fde95614
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/73093
Reviewed-by: Tim Crawford <tcrawford@system76.com>
Reviewed-by: Felix Singer <felixsinger@posteo.net>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2023-02-19 11:20:37 +00:00

93 lines
1.8 KiB
Plaintext

/* SPDX-License-Identifier: GPL-2.0-or-later */
Device (BAT)
{
Name (_HID, EisaId ("PNP0C0A"))
Name (_UID, 1)
Name (_PCL, Package () { \_SB })
Method (_STA, 0, NotSerialized)
{
If (B1SS)
{
Return (0x1F)
}
Else
{
Return (0x0F)
}
}
Name (PBIF, Package () {
0x00000001, /* 0x00: Power Unit: mAH */
0xFFFFFFFF, /* 0x01: Design Capacity */
0xFFFFFFFF, /* 0x02: Last Full Charge Capacity */
0x00000001, /* 0x03: Battery Technology: Rechargeable */
0xFFFFFFFF, /* 0x04: Design Voltage */
0x00000000, /* 0x05: Design Capacity of Warning */
0xFFFFFFFF, /* 0x06: Design Capacity of Low */
0x00000001, /* 0x07: Capacity Granularity 1 */
0x00000001, /* 0x08: Capacity Granularity 2 */
"Y91", /* 0x09: Model Number */
"", /* 0x0a: Serial Number */
"LION", /* 0x0b: Battery Type */
"CJOYIN" /* 0x0c: OEM Information */
})
Method (_BIF, 0, Serialized)
{
/* Design Capacity */
PBIF[1] = DGCP * 10000 / DGVO
/* Last Full Charge Capacity */
PBIF[2] = FLCP * 10000 / DGVO
/* Design Voltage */
PBIF[4] = DGVO
/* Design Capacity of Warning */
PBIF[5] = BDW * 10000 / DGVO
/* Design Capacity of Low */
PBIF[6] = BDL
Return (PBIF)
}
Name (PBST, Package () {
0x00000000, /* 0x00: Battery State */
0xFFFFFFFF, /* 0x01: Battery Present Rate */
0xFFFFFFFF, /* 0x02: Battery Remaining Capacity */
0xFFFFFFFF, /* 0x03: Battery Present Voltage */
})
Method (_BST, 0, NotSerialized) // _BST: Battery Status
{
/*
* 0: BATTERY STATE
*
* bit 0 = discharging
* bit 1 = charging
* bit 2 = critical level
*/
PBST[0] = BSTS
/*
* 1: BATTERY PRESENT RATE
*/
PBST[1] = BPR
/*
* 2: BATTERY REMAINING CAPACITY
*/
PBST[2] = BRC * 10000 / DGVO
/*
* 3: BATTERY PRESENT VOLTAGE
*/
PBST[3] = BPV
Return (PBST)
}
}