GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / ABI / testing / sysfs-class-power
1 **General Properties**
2
3 What:           /sys/class/power_supply/<supply_name>/manufacturer
4 Date:           May 2007
5 Contact:        linux-pm@vger.kernel.org
6 Description:
7                 Reports the name of the device manufacturer.
8
9                 Access: Read
10                 Valid values: Represented as string
11
12 What:           /sys/class/power_supply/<supply_name>/model_name
13 Date:           May 2007
14 Contact:        linux-pm@vger.kernel.org
15 Description:
16                 Reports the name of the device model.
17
18                 Access: Read
19                 Valid values: Represented as string
20
21 What:           /sys/class/power_supply/<supply_name>/serial_number
22 Date:           January 2008
23 Contact:        linux-pm@vger.kernel.org
24 Description:
25                 Reports the serial number of the device.
26
27                 Access: Read
28                 Valid values: Represented as string
29
30 What:           /sys/class/power_supply/<supply_name>/type
31 Date:           May 2010
32 Contact:        linux-pm@vger.kernel.org
33 Description:
34                 Describes the main type of the supply.
35
36                 Access: Read
37                 Valid values: "Battery", "UPS", "Mains", "USB", "Wireless"
38
39 **Battery and USB properties**
40
41 What:           /sys/class/power_supply/<supply_name>/current_avg
42 Date:           May 2007
43 Contact:        linux-pm@vger.kernel.org
44 Description:
45                 Battery:
46
47                   Reports an average IBAT current reading for the battery, over
48                   a fixed period. Normally devices will provide a fixed interval
49                   in which they average readings to smooth out the reported
50                   value.
51
52                 USB:
53
54                   Reports an average IBUS current reading over a fixed period.
55                   Normally devices will provide a fixed interval in which they
56                   average readings to smooth out the reported value.
57
58                 Access: Read
59
60                 Valid values: Represented in microamps. Negative values are
61                 used for discharging batteries, positive values for charging
62                 batteries and for USB IBUS current.
63
64 What:           /sys/class/power_supply/<supply_name>/current_max
65 Date:           October 2010
66 Contact:        linux-pm@vger.kernel.org
67 Description:
68                 Battery:
69
70                   Reports the maximum IBAT current allowed into the battery.
71
72                 USB:
73
74                   Reports the maximum IBUS current the supply can support.
75
76                 Access: Read
77                 Valid values: Represented in microamps
78
79 What:           /sys/class/power_supply/<supply_name>/current_now
80 Date:           May 2007
81 Contact:        linux-pm@vger.kernel.org
82 Description:
83
84                 Battery:
85
86                   Reports an instant, single IBAT current reading for the
87                   battery. This value is not averaged/smoothed.
88
89                   Access: Read
90
91                 USB:
92
93                   Reports the IBUS current supplied now. This value is generally
94                   read-only reporting, unless the 'online' state of the supply
95                   is set to be programmable, in which case this value can be set
96                   within the reported min/max range.
97
98                   Access: Read, Write
99
100                 Valid values: Represented in microamps. Negative values are
101                 used for discharging batteries, positive values for charging
102                 batteries and for USB IBUS current.
103
104 What:           /sys/class/power_supply/<supply_name>/temp
105 Date:           May 2007
106 Contact:        linux-pm@vger.kernel.org
107 Description:
108                 Battery:
109
110                   Reports the current TBAT battery temperature reading.
111
112                 USB:
113
114                   Reports the current supply temperature reading. This would
115                   normally be the internal temperature of the device itself
116                   (e.g TJUNC temperature of an IC)
117
118                 Access: Read
119
120                 Valid values: Represented in 1/10 Degrees Celsius
121
122 What:           /sys/class/power_supply/<supply_name>/temp_alert_max
123 Date:           July 2012
124 Contact:        linux-pm@vger.kernel.org
125 Description:
126                 Battery:
127
128                   Maximum TBAT temperature trip-wire value where the supply will
129                   notify user-space of the event.
130
131                 USB:
132
133                   Maximum supply temperature trip-wire value where the supply
134                   will notify user-space of the event.
135
136                 This is normally used for the charging scenario where
137                 user-space needs to know if the temperature has crossed an
138                 upper threshold so it can take appropriate action (e.g. warning
139                 user that the temperature is critically high, and charging has
140                 stopped).
141
142                 Access: Read
143
144                 Valid values: Represented in 1/10 Degrees Celsius
145
146 What:           /sys/class/power_supply/<supply_name>/temp_alert_min
147 Date:           July 2012
148 Contact:        linux-pm@vger.kernel.org
149 Description:
150
151                 Battery:
152
153                   Minimum TBAT temperature trip-wire value where the supply will
154                   notify user-space of the event.
155
156                 USB:
157
158                   Minimum supply temperature trip-wire value where the supply
159                   will notify user-space of the event.
160
161                 This is normally used for the charging scenario where user-space
162                 needs to know if the temperature has crossed a lower threshold
163                 so it can take appropriate action (e.g. warning user that
164                 temperature level is high, and charging current has been
165                 reduced accordingly to remedy the situation).
166
167                 Access: Read
168
169                 Valid values: Represented in 1/10 Degrees Celsius
170
171 What:           /sys/class/power_supply/<supply_name>/temp_max
172 Date:           July 2014
173 Contact:        linux-pm@vger.kernel.org
174 Description:
175                 Battery:
176
177                   Reports the maximum allowed TBAT battery temperature for
178                   charging.
179
180                 USB:
181
182                   Reports the maximum allowed supply temperature for operation.
183
184                 Access: Read
185
186                 Valid values: Represented in 1/10 Degrees Celsius
187
188 What:           /sys/class/power_supply/<supply_name>/temp_min
189 Date:           July 2014
190 Contact:        linux-pm@vger.kernel.org
191 Description:
192                 Battery:
193
194                   Reports the minimum allowed TBAT battery temperature for
195                   charging.
196
197                 USB:
198
199                   Reports the minimum allowed supply temperature for operation.
200
201                 Access: Read
202
203                 Valid values: Represented in 1/10 Degrees Celsius
204
205 What:           /sys/class/power_supply/<supply_name>/voltage_max,
206 Date:           January 2008
207 Contact:        linux-pm@vger.kernel.org
208 Description:
209                 Battery:
210
211                   Reports the maximum safe VBAT voltage permitted for the
212                   battery, during charging.
213
214                 USB:
215
216                   Reports the maximum VBUS voltage the supply can support.
217
218                 Access: Read
219
220                 Valid values: Represented in microvolts
221
222 What:           /sys/class/power_supply/<supply_name>/voltage_min,
223 Date:           January 2008
224 Contact:        linux-pm@vger.kernel.org
225 Description:
226                 Battery:
227
228                   Reports the minimum safe VBAT voltage permitted for the
229                   battery, during discharging.
230
231                 USB:
232
233                   Reports the minimum VBUS voltage the supply can support.
234
235                 Access: Read
236
237                 Valid values: Represented in microvolts
238
239 What:           /sys/class/power_supply/<supply_name>/voltage_now,
240 Date:           May 2007
241 Contact:        linux-pm@vger.kernel.org
242 Description:
243                 Battery:
244
245                   Reports an instant, single VBAT voltage reading for the
246                   battery. This value is not averaged/smoothed.
247
248                   Access: Read
249
250                 USB:
251
252                   Reports the VBUS voltage supplied now. This value is generally
253                   read-only reporting, unless the 'online' state of the supply
254                   is set to be programmable, in which case this value can be set
255                   within the reported min/max range.
256
257                   Access: Read, Write
258
259                 Valid values: Represented in microvolts
260
261 **Battery Properties**
262
263 What:           /sys/class/power_supply/<supply_name>/capacity
264 Date:           May 2007
265 Contact:        linux-pm@vger.kernel.org
266 Description:
267                 Fine grain representation of battery capacity.
268
269                 Access: Read
270
271                 Valid values: 0 - 100 (percent)
272
273 What:           /sys/class/power_supply/<supply_name>/capacity_alert_max
274 Date:           July 2012
275 Contact:        linux-pm@vger.kernel.org
276 Description:
277                 Maximum battery capacity trip-wire value where the supply will
278                 notify user-space of the event. This is normally used for the
279                 battery discharging scenario where user-space needs to know the
280                 battery has dropped to an upper level so it can take
281                 appropriate action (e.g. warning user that battery level is
282                 low).
283
284                 Access: Read, Write
285
286                 Valid values: 0 - 100 (percent)
287
288 What:           /sys/class/power_supply/<supply_name>/capacity_alert_min
289 Date:           July 2012
290 Contact:        linux-pm@vger.kernel.org
291 Description:
292                 Minimum battery capacity trip-wire value where the supply will
293                 notify user-space of the event. This is normally used for the
294                 battery discharging scenario where user-space needs to know the
295                 battery has dropped to a lower level so it can take
296                 appropriate action (e.g. warning user that battery level is
297                 critically low).
298
299                 Access: Read, Write
300
301                 Valid values: 0 - 100 (percent)
302
303 What:           /sys/class/power_supply/<supply_name>/capacity_error_margin
304 Date:           April 2019
305 Contact:        linux-pm@vger.kernel.org
306 Description:
307                 Battery capacity measurement becomes unreliable without
308                 recalibration. This values provides the maximum error
309                 margin expected to exist by the fuel gauge in percent.
310                 Values close to 0% will be returned after (re-)calibration
311                 has happened. Over time the error margin will increase.
312                 100% means, that the capacity related values are basically
313                 completely useless.
314
315                 Access: Read
316
317                 Valid values: 0 - 100 (percent)
318
319 What:           /sys/class/power_supply/<supply_name>/capacity_level
320 Date:           June 2009
321 Contact:        linux-pm@vger.kernel.org
322 Description:
323                 Coarse representation of battery capacity.
324
325                 Access: Read
326
327                 Valid values:
328                               "Unknown", "Critical", "Low", "Normal", "High",
329                               "Full"
330
331 What:           /sys/class/power_supply/<supply_name>/charge_control_limit
332 Date:           Oct 2012
333 Contact:        linux-pm@vger.kernel.org
334 Description:
335                 Maximum allowable charging current. Used for charge rate
336                 throttling for thermal cooling or improving battery health.
337
338                 Access: Read, Write
339
340                 Valid values: Represented in microamps
341
342 What:           /sys/class/power_supply/<supply_name>/charge_control_limit_max
343 Date:           Oct 2012
344 Contact:        linux-pm@vger.kernel.org
345 Description:
346                 Maximum legal value for the charge_control_limit property.
347
348                 Access: Read
349
350                 Valid values: Represented in microamps
351
352 What:           /sys/class/power_supply/<supply_name>/charge_control_start_threshold
353 Date:           April 2019
354 Contact:        linux-pm@vger.kernel.org
355 Description:
356                 Represents a battery percentage level, below which charging will
357                 begin.
358
359                 Access: Read, Write
360                 Valid values: 0 - 100 (percent)
361
362 What:           /sys/class/power_supply/<supply_name>/charge_control_end_threshold
363 Date:           April 2019
364 Contact:        linux-pm@vger.kernel.org
365 Description:
366                 Represents a battery percentage level, above which charging will
367                 stop. Not all hardware is capable of setting this to an arbitrary
368                 percentage. Drivers will round written values to the nearest
369                 supported value. Reading back the value will show the actual
370                 threshold set by the driver.
371
372                 Access: Read, Write
373
374                 Valid values: 0 - 100 (percent)
375
376 What:           /sys/class/power_supply/<supply_name>/charge_type
377 Date:           July 2009
378 Contact:        linux-pm@vger.kernel.org
379 Description:
380                 Represents the type of charging currently being applied to the
381                 battery. "Trickle", "Fast", and "Standard" all mean different
382                 charging speeds. "Adaptive" means that the charger uses some
383                 algorithm to adjust the charge rate dynamically, without
384                 any user configuration required. "Custom" means that the charger
385                 uses the charge_control_* properties as configuration for some
386                 different algorithm. "Long Life" means the charger reduces its
387                 charging rate in order to prolong the battery health. "Bypass"
388                 means the charger bypasses the charging path around the
389                 integrated converter allowing for a "smart" wall adaptor to
390                 perform the power conversion externally.
391
392                 Access: Read, Write
393
394                 Valid values:
395                               "Unknown", "N/A", "Trickle", "Fast", "Standard",
396                               "Adaptive", "Custom", "Long Life", "Bypass"
397
398 What:           /sys/class/power_supply/<supply_name>/charge_term_current
399 Date:           July 2014
400 Contact:        linux-pm@vger.kernel.org
401 Description:
402                 Reports the charging current value which is used to determine
403                 when the battery is considered full and charging should end.
404
405                 Access: Read
406
407                 Valid values: Represented in microamps
408
409 What:           /sys/class/power_supply/<supply_name>/health
410 Date:           May 2007
411 Contact:        linux-pm@vger.kernel.org
412 Description:
413                 Reports the health of the battery or battery side of charger
414                 functionality.
415
416                 Access: Read
417
418                 Valid values:
419                               "Unknown", "Good", "Overheat", "Dead",
420                               "Over voltage", "Unspecified failure", "Cold",
421                               "Watchdog timer expire", "Safety timer expire",
422                               "Over current", "Calibration required", "Warm",
423                               "Cool", "Hot", "No battery"
424
425 What:           /sys/class/power_supply/<supply_name>/precharge_current
426 Date:           June 2017
427 Contact:        linux-pm@vger.kernel.org
428 Description:
429                 Reports the charging current applied during pre-charging phase
430                 for a battery charge cycle.
431
432                 Access: Read
433
434                 Valid values: Represented in microamps
435
436 What:           /sys/class/power_supply/<supply_name>/present
437 Date:           May 2007
438 Contact:        linux-pm@vger.kernel.org
439 Description:
440                 Reports whether a battery is present or not in the system.
441
442                 Access: Read
443
444                 Valid values:
445
446                         == =======
447                         0: Absent
448                         1: Present
449                         == =======
450
451 What:           /sys/class/power_supply/<supply_name>/status
452 Date:           May 2007
453 Contact:        linux-pm@vger.kernel.org
454 Description:
455                 Represents the charging status of the battery. Normally this
456                 is read-only reporting although for some supplies this can be
457                 used to enable/disable charging to the battery.
458
459                 Access: Read, Write
460
461                 Valid values:
462                               "Unknown", "Charging", "Discharging",
463                               "Not charging", "Full"
464
465 What:           /sys/class/power_supply/<supply_name>/charge_behaviour
466 Date:           November 2021
467 Contact:        linux-pm@vger.kernel.org
468 Description:
469                 Represents the charging behaviour.
470
471                 Access: Read, Write
472
473                 Valid values:
474                         ================ ====================================
475                         auto:            Charge normally, respect thresholds
476                         inhibit-charge:  Do not charge while AC is attached
477                         force-discharge: Force discharge while AC is attached
478                         ================ ====================================
479
480 What:           /sys/class/power_supply/<supply_name>/technology
481 Date:           May 2007
482 Contact:        linux-pm@vger.kernel.org
483 Description:
484                 Describes the battery technology supported by the supply.
485
486                 Access: Read
487
488                 Valid values:
489                               "Unknown", "NiMH", "Li-ion", "Li-poly", "LiFe",
490                               "NiCd", "LiMn"
491
492
493 What:           /sys/class/power_supply/<supply_name>/voltage_avg,
494 Date:           May 2007
495 Contact:        linux-pm@vger.kernel.org
496 Description:
497                 Reports an average VBAT voltage reading for the battery, over a
498                 fixed period. Normally devices will provide a fixed interval in
499                 which they average readings to smooth out the reported value.
500
501                 Access: Read
502
503                 Valid values: Represented in microvolts
504
505 What:           /sys/class/power_supply/<supply_name>/cycle_count
506 Date:           January 2010
507 Contact:        linux-pm@vger.kernel.org
508 Description:
509                 Reports the number of full charge + discharge cycles the
510                 battery has undergone.
511
512                 Access: Read
513
514                 Valid values:
515                         Integer > 0: representing full cycles
516                         Integer = 0: cycle_count info is not available
517
518 **USB Properties**
519
520 What:           /sys/class/power_supply/<supply_name>/input_current_limit
521 Date:           July 2014
522 Contact:        linux-pm@vger.kernel.org
523 Description:
524                 Details the incoming IBUS current limit currently set in the
525                 supply. Normally this is configured based on the type of
526                 connection made (e.g. A configured SDP should output a maximum
527                 of 500mA so the input current limit is set to the same value).
528                 Use preferably input_power_limit, and for problems that can be
529                 solved using power limit use input_current_limit.
530
531                 Access: Read, Write
532
533                 Valid values: Represented in microamps
534
535 What:           /sys/class/power_supply/<supply_name>/input_voltage_limit
536 Date:           May 2019
537 Contact:        linux-pm@vger.kernel.org
538 Description:
539                 This entry configures the incoming VBUS voltage limit currently
540                 set in the supply. Normally this is configured based on
541                 system-level knowledge or user input (e.g. This is part of the
542                 Pixel C's thermal management strategy to effectively limit the
543                 input power to 5V when the screen is on to meet Google's skin
544                 temperature targets). Note that this feature should not be
545                 used for safety critical things.
546                 Use preferably input_power_limit, and for problems that can be
547                 solved using power limit use input_voltage_limit.
548
549                 Access: Read, Write
550
551                 Valid values: Represented in microvolts
552
553 What:           /sys/class/power_supply/<supply_name>/input_power_limit
554 Date:           May 2019
555 Contact:        linux-pm@vger.kernel.org
556 Description:
557                 This entry configures the incoming power limit currently set
558                 in the supply. Normally this is configured based on
559                 system-level knowledge or user input. Use preferably this
560                 feature to limit the incoming power and use current/voltage
561                 limit only for problems that can be solved using power limit.
562
563                 Access: Read, Write
564
565                 Valid values: Represented in microwatts
566
567 What:           /sys/class/power_supply/<supply_name>/online,
568 Date:           May 2007
569 Contact:        linux-pm@vger.kernel.org
570 Description:
571                 Indicates if VBUS is present for the supply. When the supply is
572                 online, and the supply allows it, then it's possible to switch
573                 between online states (e.g. Fixed -> Programmable for a PD_PPS
574                 USB supply so voltage and current can be controlled).
575
576                 Access: Read, Write
577
578                 Valid values:
579
580                         == ==================================================
581                         0: Offline
582                         1: Online Fixed - Fixed Voltage Supply
583                         2: Online Programmable - Programmable Voltage Supply
584                         == ==================================================
585
586 What:           /sys/class/power_supply/<supply_name>/usb_type
587 Date:           March 2018
588 Contact:        linux-pm@vger.kernel.org
589 Description:
590                 Reports what type of USB connection is currently active for
591                 the supply, for example it can show if USB-PD capable source
592                 is attached.
593
594                 Access: Read-Only
595
596                 Valid values:
597                               "Unknown", "SDP", "DCP", "CDP", "ACA", "C", "PD",
598                               "PD_DRP", "PD_PPS", "BrickID"
599
600 **Device Specific Properties**
601
602 What:           /sys/class/power/ds2760-battery.*/charge_now
603 Date:           May 2010
604 KernelVersion:  2.6.35
605 Contact:        Daniel Mack <daniel@caiaq.de>
606 Description:
607                 This file is writeable and can be used to set the current
608                 coloumb counter value inside the battery monitor chip. This
609                 is needed for unavoidable corrections of aging batteries.
610                 A userspace daemon can monitor the battery charging logic
611                 and once the counter drops out of considerable bounds, take
612                 appropriate action.
613
614 What:           /sys/class/power/ds2760-battery.*/charge_full
615 Date:           May 2010
616 KernelVersion:  2.6.35
617 Contact:        Daniel Mack <daniel@caiaq.de>
618 Description:
619                 This file is writeable and can be used to set the assumed
620                 battery 'full level'. As batteries age, this value has to be
621                 amended over time.
622
623 What:           /sys/class/power_supply/max14577-charger/device/fast_charge_timer
624 Date:           October 2014
625 KernelVersion:  3.18.0
626 Contact:        Krzysztof Kozlowski <krzk@kernel.org>
627 Description:
628                 This entry shows and sets the maximum time the max14577
629                 charger operates in fast-charge mode. When the timer expires
630                 the device will terminate fast-charge mode (charging current
631                 will drop to 0 A) and will trigger interrupt.
632
633                 Valid values:
634
635                 - 5, 6 or 7 (hours),
636                 - 0: disabled.
637
638 What:           /sys/class/power_supply/max77693-charger/device/fast_charge_timer
639 Date:           January 2015
640 KernelVersion:  3.19.0
641 Contact:        Krzysztof Kozlowski <krzk@kernel.org>
642 Description:
643                 This entry shows and sets the maximum time the max77693
644                 charger operates in fast-charge mode. When the timer expires
645                 the device will terminate fast-charge mode (charging current
646                 will drop to 0 A) and will trigger interrupt.
647
648                 Valid values:
649
650                 - 4 - 16 (hours), step by 2 (rounded down)
651                 - 0: disabled.
652
653 What:           /sys/class/power_supply/max77693-charger/device/top_off_threshold_current
654 Date:           January 2015
655 KernelVersion:  3.19.0
656 Contact:        Krzysztof Kozlowski <krzk@kernel.org>
657 Description:
658                 This entry shows and sets the charging current threshold for
659                 entering top-off charging mode. When charging current in fast
660                 charge mode drops below this value, the charger will trigger
661                 interrupt and start top-off charging mode.
662
663                 Valid values:
664
665                 - 100000 - 200000 (microamps), step by 25000 (rounded down)
666                 - 200000 - 350000 (microamps), step by 50000 (rounded down)
667                 - 0: disabled.
668
669 What:           /sys/class/power_supply/max77693-charger/device/top_off_timer
670 Date:           January 2015
671 KernelVersion:  3.19.0
672 Contact:        Krzysztof Kozlowski <krzk@kernel.org>
673 Description:
674                 This entry shows and sets the maximum time the max77693
675                 charger operates in top-off charge mode. When the timer expires
676                 the device will terminate top-off charge mode (charging current
677                 will drop to 0 A) and will trigger interrupt.
678
679                 Valid values:
680
681                 - 0 - 70 (minutes), step by 10 (rounded down)
682
683 What:           /sys/class/power_supply/bq24257-charger/ovp_voltage
684 Date:           October 2015
685 KernelVersion:  4.4.0
686 Contact:        Andreas Dannenberg <dannenberg@ti.com>
687 Description:
688                 This entry configures the overvoltage protection feature of bq24257-
689                 type charger devices. This feature protects the device and other
690                 components against damage from overvoltage on the input supply. See
691                 device datasheet for details.
692
693                 Valid values:
694
695                 - 6000000, 6500000, 7000000, 8000000, 9000000, 9500000, 10000000,
696                   10500000 (all uV)
697
698 What:           /sys/class/power_supply/bq24257-charger/in_dpm_voltage
699 Date:           October 2015
700 KernelVersion:  4.4.0
701 Contact:        Andreas Dannenberg <dannenberg@ti.com>
702 Description:
703                 This entry configures the input dynamic power path management voltage of
704                 bq24257-type charger devices. Once the supply drops to the configured
705                 voltage, the input current limit is reduced down to prevent the further
706                 drop of the supply. When the IC enters this mode, the charge current is
707                 lower than the set value. See device datasheet for details.
708
709                 Valid values:
710
711                 - 4200000, 4280000, 4360000, 4440000, 4520000, 4600000, 4680000,
712                   4760000 (all uV)
713
714 What:           /sys/class/power_supply/bq24257-charger/high_impedance_enable
715 Date:           October 2015
716 KernelVersion:  4.4.0
717 Contact:        Andreas Dannenberg <dannenberg@ti.com>
718 Description:
719                 This entry allows enabling the high-impedance mode of bq24257-type
720                 charger devices. If enabled, it places the charger IC into low power
721                 standby mode with the switch mode controller disabled. When disabled,
722                 the charger operates normally. See device datasheet for details.
723
724                 Valid values:
725
726                 - 1: enabled
727                 - 0: disabled
728
729 What:           /sys/class/power_supply/bq24257-charger/sysoff_enable
730 Date:           October 2015
731 KernelVersion:  4.4.0
732 Contact:        Andreas Dannenberg <dannenberg@ti.com>
733 Description:
734                 This entry allows enabling the sysoff mode of bq24257-type charger
735                 devices. If enabled and the input is removed, the internal battery FET
736                 is turned off in order to reduce the leakage from the BAT pin to less
737                 than 1uA. Note that on some devices/systems this disconnects the battery
738                 from the system. See device datasheet for details.
739
740                 Valid values:
741
742                 - 1: enabled
743                 - 0: disabled
744
745 What:           /sys/class/power_supply/<supply_name>/manufacture_year
746 Date:           January 2020
747 Contact:        linux-pm@vger.kernel.org
748 Description:
749                 Reports the year (following Gregorian calendar) when the device has been
750                 manufactured.
751
752                 Access: Read
753
754                 Valid values: Reported as integer
755
756 What:           /sys/class/power_supply/<supply_name>/manufacture_month
757 Date:           January 2020
758 Contact:        linux-pm@vger.kernel.org
759 Description:
760                 Reports the month when the device has been manufactured.
761
762                 Access: Read
763
764                 Valid values: 1-12
765
766 What:           /sys/class/power_supply/<supply_name>/manufacture_day
767 Date:           January 2020
768 Contact:        linux-pm@vger.kernel.org
769 Description:
770                 Reports the day of month when the device has been manufactured.
771
772                 Access: Read
773                 Valid values: 1-31