Lines Matching full:msb
120 u8 msb[3]; member
182 return sprintf(buf, "%u\n", data->reg[param->msb[0]]); in show_u8()
197 data->reg[param->msb[0]] = reqval; in store_u8()
198 write_byte(client, param->msb[0], reqval); in store_u8()
212 (data->reg[param->msb[0]] >> param-> in show_bitmask()
232 currval = read_byte(client, param->msb[0]); in store_bitmask()
234 data->reg[param->msb[0]] = reqval; in store_bitmask()
235 write_byte(client, param->msb[0], reqval); in store_bitmask()
253 regval = (data->reg[param->msb[0]] << 8) | data->reg[param->lsb[0]]; in show_fan16()
280 data->reg[param->msb[0]] = (reqval >> 8) & 0xff; in store_fan16()
282 write_byte(client, param->msb[0], data->reg[param->msb[0]]); in store_fan16()
315 regval = (data->reg[param->msb[0]] << 8) | (data->reg[param->lsb[0]]); in show_in10()
318 /* The LSB value is a 2-bit scaling of the MSB's LSbit value. */ in show_in10()
332 ((data->reg[param->msb[0]] * in show_in8()
353 data->reg[param->msb[0]] = reqval; in store_in8()
354 write_byte(client, param->msb[0], reqval); in store_in8()
365 return sprintf(buf, "%d\n", ((s8) data->reg[param->msb[0]]) * 1000); in show_temp8()
384 data->reg[param->msb[0]] = temp; in store_temp8()
385 write_byte(client, param->msb[0], temp); in store_temp8()
392 * number of degrees in the MSB with some part of the LSB
401 u8 msb, lsb; in show_temp10() local
405 msb = data->reg[param->msb[0]]; in show_temp10()
407 temp = (((s8) msb) * 1000) + (lsb * 250); in show_temp10()
418 u8 regval = data->reg[param->msb[0]]; in show_temp62()
442 data->reg[param->msb[0]] = temp; in store_temp62()
443 write_byte(client, param->msb[0], temp); in store_temp62()
468 auto_point1 = ((s8) data->reg[param->msb[1]]) * 1000; in show_ap2_temp()
470 ((data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]); in show_ap2_temp()
491 auto_point1 = data->reg[param->msb[1]] * 1000; in store_ap2_temp()
502 currval = read_byte(client, param->msb[0]); in store_ap2_temp()
504 data->reg[param->msb[0]] = newval; in store_ap2_temp()
505 write_byte(client, param->msb[0], newval); in store_ap2_temp()
521 config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; in show_pwm_ac()
522 altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1]; in show_pwm_ac()
560 currval = read_byte(client, param->msb[0]); in store_pwm_ac()
563 data->reg[param->msb[0]] = newval; in store_pwm_ac()
564 write_byte(client, param->msb[0], newval); in store_pwm_ac()
576 config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; in show_pwm_enable()
577 altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1]; in show_pwm_enable()
578 minoff = (data->reg[param->msb[2]] >> param->shift[2]) & param->mask[2]; in show_pwm_enable()
636 currval = read_byte(client, param->msb[0]); in store_pwm_enable()
639 data->reg[param->msb[0]] = newval; in store_pwm_enable()
640 write_byte(client, param->msb[0], newval); in store_pwm_enable()
643 currval = read_byte(client, param->msb[2]); in store_pwm_enable()
646 data->reg[param->msb[2]] = newval; in store_pwm_enable()
647 write_byte(client, param->msb[2], newval); in store_pwm_enable()
663 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; in show_pwm_freq()
694 currval = read_byte(client, param->msb[0]); in store_pwm_freq()
696 data->reg[param->msb[0]] = newval; in store_pwm_freq()
697 write_byte(client, param->msb[0], newval); in store_pwm_freq()
711 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; in show_pwm_ast()
743 currval = read_byte(client, param->msb[0]); in store_pwm_ast()
745 data->reg[param->msb[0]] = newval; in store_pwm_ast()
746 write_byte(client, param->msb[0], newval); in store_pwm_ast()
760 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; in show_temp_st()
791 currval = read_byte(client, param->msb[0]); in store_temp_st()
793 data->reg[param->msb[0]] = newval; in store_temp_st()
794 write_byte(client, param->msb[0], newval); in store_temp_st()
814 .priority = pri, .msb[0] = rm, .lsb[0] = rl, .mask[0] = m, \
819 .priority = pri, .msb[0] = rm, .lsb[0] = rl, .mask[0] = m, \
823 * PWRITEM assumes that the initializers for the .msb, .lsb, .mask and .shift
828 .priority = pri, .msb = rm, .lsb = rl, .mask = m, .shift = s,}
1226 for (j = 0; j < ARRAY_SIZE(asc7621_params[i].msb); j++) in sm_asc7621_init()
1227 asc7621_register_priorities[asc7621_params[i].msb[j]] = in sm_asc7621_init()