Lines Matching defs:hpcbattery_spec
86 struct hpcbattery_spec { struct
87 int guess_charge;
88 int guess_ac_dc;
89 int main_port; /* index of main battery port, -1 then ignore */
90 int drift; /* value drifts */
91 int ac_bias; /* DC->AC, AC->DC BIAS */
92 int dc_100p; /* DC: full value (100%) */
93 int dc_80p; /* DC: almost full value (80%) */
94 int dc_50p; /* DC: half value (50%) */
95 int dc_20p; /* DC: battery low value (20%) */
96 int dc_critical; /* DC: battery critical value (0%) */
97 int ac_charge_100p; /* AC: charge finished value */
98 int ac_100p; /* AC: full value (100%) */
99 int ac_80p; /* AC: almost full value (80%) */
100 int ac_50p; /* AC: half value (50%) */
101 int ac_20p; /* AC: battery low value (20%) */
102 int ac_critical; /* AC: battery critical value */
103 int main_flag; /* main battery value positive, negative flag. 1 or -1 */
104 int backup_port; /* index of backup battery port, -1 then ignore */
105 int b_full; /* backup battery full */
106 int b_low; /* backup battery low */
107 int b_critical; /* backup battery high */
108 int b_flag; /* main battery value positive, negative flag. 1 or -1 */
109 int nocharge_port; /* nocharge/(charge or dc) z50, -1 then ignore*/
110 int n_low; /* if n_flag*value < n_flag*n_low, now nocharging... */
111 int n_flag; /* -1 or 1 */
112 int dc_ac_port; /* index of ac/dc port ,-1 then ignore */
113 int da_low; /* if da_flag*value < da_flag*da_low then dc else ac */
114 int da_flag; /* -1 or 1 */
115 int charge_port; /* charge/(no charge or dc) ,-1 then ignore */
116 int c_low; /* if da_flag*value < da_flag*da_low then dc else ac */
117 int c_flag; /* -1 or 1 */