1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /* This file is part of the coreboot project. */
6 Name (_HID, EisaId ("PNP0C0A"))
8 Name (_PCL, Package () { \_SB })
10 Method (_STA, 0, NotSerialized) // _STA: Status
22 Name (PBIF, Package () {
23 0x00000001, /* 0x00: Power Unit: mAH */
24 0xFFFFFFFF, /* 0x01: Design Capacity */
25 0xFFFFFFFF, /* 0x02: Last Full Charge Capacity */
26 0x00000001, /* 0x03: Battery Technology: Rechargeable */
27 0xFFFFFFFF, /* 0x04: Design Voltage */
28 0x00000000, /* 0x05: Design Capacity of Warning */
29 0xFFFFFFFF, /* 0x06: Design Capacity of Low */
30 0x00000001, /* 0x07: Capacity Granularity 1 */
31 0x00000001, /* 0x08: Capacity Granularity 2 */
32 "Y91", /* 0x09: Model Number */
33 "", /* 0x0a: Serial Number */
34 "LION", /* 0x0b: Battery Type */
35 "CJOYIN" /* 0x0c: OEM Information */
38 Method (_BIF, 0, Serialized)
41 Store (DGCP * 10000 / DGVO, Index (PBIF, 1))
43 /* Last Full Charge Capacity */
44 Store (FLCP * 10000 / DGVO, Index (PBIF, 2))
47 Store (DGVO, Index (PBIF, 4))
49 /* Design Capacity of Warning */
50 Store (BDW * 10000 / DGVO, Index (PBIF, 5))
52 /* Design Capacity of Low */
53 Store (BDL, Index (PBIF, 6))
58 Name (PBST, Package () {
59 0x00000000, /* 0x00: Battery State */
60 0xFFFFFFFF, /* 0x01: Battery Present Rate */
61 0xFFFFFFFF, /* 0x02: Battery Remaining Capacity */
62 0xFFFFFFFF, /* 0x03: Battery Present Voltage */
65 Method (_BST, 0, NotSerialized) // _BST: Battery Status
72 * bit 2 = critical level
74 Store (BSTS, Index (PBST, 0))
77 * 1: BATTERY PRESENT RATE
79 Store (BPR, Index (PBST, 1))
82 * 2: BATTERY REMAINING CAPACITY
84 Store (BRC * 10000 / DGVO, Index (PBST, 2))
87 * 3: BATTERY PRESENT VOLTAGE
89 Store (BPV, Index (PBST, 3))