Lines Matching refs:s32

146 	s32 buffer[6];
364 static s32 bmc150_magn_compensate_x(struct bmc150_magn_trim_regs *tregs, s16 x, in bmc150_magn_compensate_x()
376 val = ((s16)(((u16)((((s32)xyz1) << 14) / rhall)) - ((u16)0x4000))); in bmc150_magn_compensate_x()
377 val = ((s16)((((s32)x) * ((((((((s32)tregs->xy2) * ((((s32)val) * in bmc150_magn_compensate_x()
378 ((s32)val)) >> 7)) + (((s32)val) * in bmc150_magn_compensate_x()
379 ((s32)(((s16)tregs->xy1) << 7)))) >> 9) + ((s32)0x100000)) * in bmc150_magn_compensate_x()
380 ((s32)(((s16)tregs->x2) + ((s16)0xA0)))) >> 12)) >> 13)) + in bmc150_magn_compensate_x()
383 return (s32)val; in bmc150_magn_compensate_x()
386 static s32 bmc150_magn_compensate_y(struct bmc150_magn_trim_regs *tregs, s16 y, in bmc150_magn_compensate_y()
398 val = ((s16)(((u16)((((s32)xyz1) << 14) / rhall)) - ((u16)0x4000))); in bmc150_magn_compensate_y()
399 val = ((s16)((((s32)y) * ((((((((s32)tregs->xy2) * ((((s32)val) * in bmc150_magn_compensate_y()
400 ((s32)val)) >> 7)) + (((s32)val) * in bmc150_magn_compensate_y()
401 ((s32)(((s16)tregs->xy1) << 7)))) >> 9) + ((s32)0x100000)) * in bmc150_magn_compensate_y()
402 ((s32)(((s16)tregs->y2) + ((s16)0xA0)))) >> 12)) >> 13)) + in bmc150_magn_compensate_y()
405 return (s32)val; in bmc150_magn_compensate_y()
408 static s32 bmc150_magn_compensate_z(struct bmc150_magn_trim_regs *tregs, s16 z, in bmc150_magn_compensate_z()
411 s32 val; in bmc150_magn_compensate_z()
421 val = (((((s32)(z - z4)) << 15) - ((((s32)z3) * ((s32)(((s16)rhall) - in bmc150_magn_compensate_z()
422 ((s16)xyz1)))) >> 2)) / (z2 + ((s16)(((((s32)z1) * in bmc150_magn_compensate_z()
428 static int bmc150_magn_read_xyz(struct bmc150_magn_data *data, s32 *buffer) in bmc150_magn_read_xyz()
464 s32 values[AXIS_XYZ_MAX]; in bmc150_magn_read_raw()