Lines Matching refs:ev_regs

831 	const struct mma8452_event_regs *ev_regs;  in mma8452_read_event_value()  local
833 ret = mma8452_get_event_regs(data, chan, dir, &ev_regs); in mma8452_read_event_value()
839 ret = i2c_smbus_read_byte_data(data->client, ev_regs->ev_ths); in mma8452_read_event_value()
843 *val = ret & ev_regs->ev_ths_mask; in mma8452_read_event_value()
848 ret = i2c_smbus_read_byte_data(data->client, ev_regs->ev_count); in mma8452_read_event_value()
894 const struct mma8452_event_regs *ev_regs; in mma8452_write_event_value() local
896 ret = mma8452_get_event_regs(data, chan, dir, &ev_regs); in mma8452_write_event_value()
902 if (val < 0 || val > ev_regs->ev_ths_mask) in mma8452_write_event_value()
905 return mma8452_change_config(data, ev_regs->ev_ths, val); in mma8452_write_event_value()
919 return mma8452_change_config(data, ev_regs->ev_count, steps); in mma8452_write_event_value()
950 const struct mma8452_event_regs *ev_regs; in mma8452_read_event_config() local
952 ret = mma8452_get_event_regs(data, chan, dir, &ev_regs); in mma8452_read_event_config()
961 ev_regs->ev_cfg); in mma8452_read_event_config()
966 ev_regs->ev_cfg_chan_shift)); in mma8452_read_event_config()
980 const struct mma8452_event_regs *ev_regs; in mma8452_write_event_config() local
982 ret = mma8452_get_event_regs(data, chan, dir, &ev_regs); in mma8452_write_event_config()
994 val = i2c_smbus_read_byte_data(data->client, ev_regs->ev_cfg); in mma8452_write_event_config()
1000 val &= ~BIT(idx_x + ev_regs->ev_cfg_chan_shift); in mma8452_write_event_config()
1001 val &= ~BIT(idx_y + ev_regs->ev_cfg_chan_shift); in mma8452_write_event_config()
1002 val &= ~BIT(idx_z + ev_regs->ev_cfg_chan_shift); in mma8452_write_event_config()
1006 ev_regs->ev_cfg_chan_shift); in mma8452_write_event_config()
1012 ev_regs->ev_cfg_chan_shift); in mma8452_write_event_config()
1015 val |= ev_regs->ev_cfg_ele; in mma8452_write_event_config()
1017 return mma8452_change_config(data, ev_regs->ev_cfg, val); in mma8452_write_event_config()