lis3lv02d
int lis3lv02d_init_dt(struct lis3lv02d *lis3)
int lis3lv02d_init_device(struct lis3lv02d *lis3)
static s16 lis3lv02d_read_8(struct lis3lv02d *lis3, int reg)
static s16 lis3lv02d_read_12(struct lis3lv02d *lis3, int reg)
static s16 lis331dlh_read_data(struct lis3lv02d *lis3, int reg)
static void lis3lv02d_get_xyz(struct lis3lv02d *lis3, int *x, int *y, int *z)
static int lis3lv02d_get_odr_index(struct lis3lv02d *lis3)
static int lis3lv02d_get_pwron_wait(struct lis3lv02d *lis3)
static int lis3lv02d_set_odr(struct lis3lv02d *lis3, int rate)
static int lis3lv02d_selftest(struct lis3lv02d *lis3, s16 results[3])
static inline void lis3_context_save(struct lis3lv02d *lis3)
static inline void lis3_context_restore(struct lis3lv02d *lis3)
void lis3lv02d_poweroff(struct lis3lv02d *lis3)
int lis3lv02d_poweron(struct lis3lv02d *lis3)
struct lis3lv02d *lis3 = input_get_drvdata(input);
struct lis3lv02d *lis3 = input_get_drvdata(input);
struct lis3lv02d *lis3 = input_get_drvdata(input);
struct lis3lv02d *lis3 = data;
static void lis302dl_interrupt_handle_click(struct lis3lv02d *lis3)
static inline void lis302dl_data_ready(struct lis3lv02d *lis3, int index)
struct lis3lv02d *lis3 = data;
struct lis3lv02d *lis3 = data;
struct lis3lv02d *lis3 = container_of(file->private_data,
struct lis3lv02d, miscdev);
struct lis3lv02d *lis3 = container_of(file->private_data,
struct lis3lv02d, miscdev);
struct lis3lv02d *lis3 = container_of(file->private_data,
struct lis3lv02d, miscdev);
struct lis3lv02d *lis3 = container_of(file->private_data,
struct lis3lv02d, miscdev);
struct lis3lv02d *lis3 = container_of(file->private_data,
struct lis3lv02d, miscdev);
int lis3lv02d_joystick_enable(struct lis3lv02d *lis3)
void lis3lv02d_joystick_disable(struct lis3lv02d *lis3)
static void lis3lv02d_sysfs_poweron(struct lis3lv02d *lis3)
struct lis3lv02d *lis3 = dev_get_drvdata(dev);
struct lis3lv02d *lis3 = dev_get_drvdata(dev);
struct lis3lv02d *lis3 = dev_get_drvdata(dev);
struct lis3lv02d *lis3 = dev_get_drvdata(dev);
struct lis3lv02d lis3_dev = {
ATTRIBUTE_GROUPS(lis3lv02d);
static int lis3lv02d_add_fs(struct lis3lv02d *lis3)
void lis3lv02d_remove_fs(struct lis3lv02d *lis3)
static void lis3lv02d_8b_configure(struct lis3lv02d *lis3,
int lis3lv02d_init_dt(struct lis3lv02d *lis3)
int (*init) (struct lis3lv02d *lis3);
int (*write) (struct lis3lv02d *lis3, int reg, u8 val);
int (*read) (struct lis3lv02d *lis3, int reg, u8 *ret);
int (*blkread) (struct lis3lv02d *lis3, int reg, int len, u8 *ret);
int (*reg_ctrl) (struct lis3lv02d *lis3, bool state);
s16 (*read_data) (struct lis3lv02d *lis3, int reg);
int lis3lv02d_init_device(struct lis3lv02d *lis3);
int lis3lv02d_joystick_enable(struct lis3lv02d *lis3);
void lis3lv02d_joystick_disable(struct lis3lv02d *lis3);
void lis3lv02d_poweroff(struct lis3lv02d *lis3);
int lis3lv02d_poweron(struct lis3lv02d *lis3);
void lis3lv02d_remove_fs(struct lis3lv02d *lis3);
int lis3lv02d_init_dt(struct lis3lv02d *lis3);
extern struct lis3lv02d lis3_dev;
struct lis3lv02d *lis3 = i2c_get_clientdata(client);
struct lis3lv02d *lis3 = i2c_get_clientdata(client);
struct lis3lv02d *lis3 = i2c_get_clientdata(client);
struct lis3lv02d *lis3 = i2c_get_clientdata(client);
struct lis3lv02d *lis3 = i2c_get_clientdata(client);
static int lis3_reg_ctrl(struct lis3lv02d *lis3, bool state)
static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value)
static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v)
static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, int reg, int len,
static int lis3_i2c_init(struct lis3lv02d *lis3)
struct lis3lv02d *lis3 = spi_get_drvdata(spi);
struct lis3lv02d *lis3 = spi_get_drvdata(spi);
struct lis3lv02d *lis3 = spi_get_drvdata(spi);
static int lis3_spi_read(struct lis3lv02d *lis3, int reg, u8 *v)
static int lis3_spi_write(struct lis3lv02d *lis3, int reg, u8 val)
static int lis3_spi_init(struct lis3lv02d *lis3)
static int lis3lv02d_acpi_write(struct lis3lv02d *lis3, int reg, u8 val)
static int lis3lv02d_acpi_init(struct lis3lv02d *lis3)
static int lis3lv02d_acpi_read(struct lis3lv02d *lis3, int reg, u8 *ret)