Lines Matching refs:eax
123 unsigned int eax; member
144 int eax = regs->eax; in i8k_smm() local
212 if (rc != 0 || (regs->eax & 0xffff) == 0xffff || regs->eax == eax) in i8k_smm()
226 struct smm_regs regs = { .eax = I8K_SMM_FN_STATUS, }; in i8k_get_fn_status()
233 switch ((regs.eax >> I8K_FN_SHIFT) & I8K_FN_MASK) { in i8k_get_fn_status()
250 struct smm_regs regs = { .eax = I8K_SMM_POWER_STATUS, }; in i8k_get_power_status()
257 return (regs.eax & 0xff) == I8K_POWER_AC ? I8K_AC : I8K_BATTERY; in i8k_get_power_status()
265 struct smm_regs regs = { .eax = I8K_SMM_GET_FAN, }; in i8k_get_fan_status()
268 return i8k_smm(®s) ? : regs.eax & 0xff; in i8k_get_fan_status()
276 struct smm_regs regs = { .eax = I8K_SMM_GET_SPEED, }; in i8k_get_fan_speed()
279 return i8k_smm(®s) ? : (regs.eax & 0xffff) * i8k_fan_mult; in i8k_get_fan_speed()
287 struct smm_regs regs = { .eax = I8K_SMM_GET_FAN_TYPE, }; in i8k_get_fan_type()
290 return i8k_smm(®s) ? : regs.eax & 0xff; in i8k_get_fan_type()
298 struct smm_regs regs = { .eax = I8K_SMM_GET_NOM_SPEED, }; in i8k_get_fan_nominal_speed()
301 return i8k_smm(®s) ? : (regs.eax & 0xffff) * i8k_fan_mult; in i8k_get_fan_nominal_speed()
309 struct smm_regs regs = { .eax = I8K_SMM_SET_FAN, }; in i8k_set_fan()
319 struct smm_regs regs = { .eax = I8K_SMM_GET_TEMP_TYPE, }; in i8k_get_temp_type()
322 return i8k_smm(®s) ? : regs.eax & 0xff; in i8k_get_temp_type()
331 .eax = I8K_SMM_GET_TEMP, in _i8k_get_temp()
335 return i8k_smm(®s) ? : regs.eax & 0xff; in _i8k_get_temp()
369 struct smm_regs regs = { .eax = req_fn, }; in i8k_get_dell_signature()
376 return regs.eax == 1145651527 && regs.edx == 1145392204 ? 0 : -1; in i8k_get_dell_signature()