1 /* $NetBSD: hpcbatterytable.h,v 1.3.24.4 2005/03/04 16:41:15 skrll Exp $ */
4 * Copyright (c) 2000-2001 SATO Kazumi
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * NEC MCR/430, MCR/530 parameters
33 struct hpcbattery_spec hpcbattery_mcr530_spec
=
40 840, /* dc_100p (100) */
41 810, /* dc_80p (80) */
42 780, /* dc_50p (50) */
43 720, /* dc_20p (20) */
44 630, /* dc_critical (0) */
45 875, /* ac_charge_100p */
50 640, /* ac_critical */
59 -1, /* nocharge_port */
73 * DoCoMo sigmarion parameter
75 struct hpcbattery_spec hpcbattery_sigmarion_spec
=
86 630, /* dc_critical */
87 875, /* ac_charge_100p */
92 640, /* ac_critical */
101 -1, /* nocharge_port */
117 struct hpcbattery_spec hpcbattery_z50_spec
=
119 0, /* guess_charge */
128 820, /* dc_critical */
129 -1, /* ac_charge_100p */
134 -1, /* ac_critical */
140 800, /* b_critical */
143 2, /* nocharge_port */
157 * NEC MC-R700/730 parameters
159 struct hpcbattery_spec hpcbattery_mcr700_spec
=
161 0, /* guess_charge */
166 840, /* dc_100p (100) */
167 820, /* dc_80p (80) */
168 790, /* dc_50p (50) */
169 770, /* dc_20p (20) */
170 760, /* dc_critical (0) */
171 860, /* ac_charge_100p */
176 800, /* ac_critical */
182 640, /* b_critical */
185 -1, /* nocharge_port */
200 /* parameter table */
202 struct platid_data hpcbattery_parameters
[] = {
204 { &platid_mask_MACH_NEC_MCR_510
, &hpcbattery_mcr530_spec
}, /* XXX */
205 { &platid_mask_MACH_NEC_MCR_520
, &hpcbattery_mcr530_spec
}, /* XXX */
206 { &platid_mask_MACH_NEC_MCR_520A
, &hpcbattery_mcr530_spec
}, /* XXX */
207 { &platid_mask_MACH_NEC_MCR_530
, &hpcbattery_mcr530_spec
},
208 { &platid_mask_MACH_NEC_MCR_530A
, &hpcbattery_mcr530_spec
},
209 { &platid_mask_MACH_NEC_MCR_SIGMARION
, &hpcbattery_sigmarion_spec
},
210 { &platid_mask_MACH_IBM_WORKPAD_Z50
, &hpcbattery_z50_spec
},
211 { &platid_mask_MACH_NEC_MCR_700
, &hpcbattery_mcr700_spec
},
212 { &platid_mask_MACH_NEC_MCR_700A
, &hpcbattery_mcr700_spec
}, /* XXX */
213 { &platid_mask_MACH_NEC_MCR_730
, &hpcbattery_mcr700_spec
}, /* XXX */
214 { &platid_mask_MACH_NEC_MCR_730A
, &hpcbattery_mcr700_spec
}, /* XXX */
216 { NULL
, NULL
} /* terminator, don't delete */