cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cma3000.h (1055B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * VTI CMA3000_Dxx Accelerometer driver
      4 *
      5 * Copyright (C) 2010 Texas Instruments
      6 * Author: Hemanth V <hemanthv@ti.com>
      7 */
      8
      9#ifndef _LINUX_CMA3000_H
     10#define _LINUX_CMA3000_H
     11
     12#define CMAMODE_DEFAULT    0
     13#define CMAMODE_MEAS100    1
     14#define CMAMODE_MEAS400    2
     15#define CMAMODE_MEAS40     3
     16#define CMAMODE_MOTDET     4
     17#define CMAMODE_FF100      5
     18#define CMAMODE_FF400      6
     19#define CMAMODE_POFF       7
     20
     21#define CMARANGE_2G   2000
     22#define CMARANGE_8G   8000
     23
     24/**
     25 * struct cma3000_i2c_platform_data - CMA3000 Platform data
     26 * @fuzz_x: Noise on X Axis
     27 * @fuzz_y: Noise on Y Axis
     28 * @fuzz_z: Noise on Z Axis
     29 * @g_range: G range in milli g i.e 2000 or 8000
     30 * @mode: Operating mode
     31 * @mdthr: Motion detect threshold value
     32 * @mdfftmr: Motion detect and free fall time value
     33 * @ffthr: Free fall threshold value
     34 */
     35
     36struct cma3000_platform_data {
     37	int fuzz_x;
     38	int fuzz_y;
     39	int fuzz_z;
     40	int g_range;
     41	uint8_t mode;
     42	uint8_t mdthr;
     43	uint8_t mdfftmr;
     44	uint8_t ffthr;
     45	unsigned long irqflags;
     46};
     47
     48#endif