Blame view

kernel/linux-rt-4.4.41/drivers/input/misc/adxl34x.h 787 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  /*
   * ADXL345/346 Three-Axis Digital Accelerometers (I2C/SPI Interface)
   *
   * Enter bugs at http://blackfin.uclinux.org/
   *
   * Copyright (C) 2009 Michael Hennerich, Analog Devices Inc.
   * Licensed under the GPL-2 or later.
   */
  
  #ifndef _ADXL34X_H_
  #define _ADXL34X_H_
  
  struct device;
  struct adxl34x;
  
  struct adxl34x_bus_ops {
  	u16 bustype;
  	int (*read)(struct device *, unsigned char);
  	int (*read_block)(struct device *, unsigned char, int, void *);
  	int (*write)(struct device *, unsigned char, unsigned char);
  };
  
  void adxl34x_suspend(struct adxl34x *ac);
  void adxl34x_resume(struct adxl34x *ac);
  struct adxl34x *adxl34x_probe(struct device *dev, int irq,
  			      bool fifo_delay_default,
  			      const struct adxl34x_bus_ops *bops);
  int adxl34x_remove(struct adxl34x *ac);
  
  #endif