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