Home
last modified time | relevance | path

Searched refs:lis3 (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/lis3lv02d/
H A Dlis3lv02d.c116 static s16 lis3lv02d_read_8(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_8() argument
119 if (lis3->read(lis3, reg, &lo) < 0) in lis3lv02d_read_8()
125 static s16 lis3lv02d_read_12(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_12() argument
129 lis3->read(lis3, reg - 1, &lo); in lis3lv02d_read_12()
130 lis3->read(lis3, reg, &hi); in lis3lv02d_read_12()
136 static s16 lis331dlh_read_data(struct lis3lv02d *lis3, int reg) in lis331dlh_read_data() argument
141 lis3 in lis331dlh_read_data()
172 lis3lv02d_get_xyz(struct lis3lv02d *lis3, int *x, int *y, int *z) lis3lv02d_get_xyz() argument
211 lis3lv02d_get_odr_index(struct lis3lv02d *lis3) lis3lv02d_get_odr_index() argument
222 lis3lv02d_get_pwron_wait(struct lis3lv02d *lis3) lis3lv02d_get_pwron_wait() argument
242 lis3lv02d_set_odr(struct lis3lv02d *lis3, int rate) lis3lv02d_set_odr() argument
264 lis3lv02d_selftest(struct lis3lv02d *lis3, s16 results[3]) lis3lv02d_selftest() argument
376 lis3_context_save(struct lis3lv02d *lis3) lis3_context_save() argument
384 lis3_context_restore(struct lis3lv02d *lis3) lis3_context_restore() argument
392 lis3lv02d_poweroff(struct lis3lv02d *lis3) lis3lv02d_poweroff() argument
403 lis3lv02d_poweron(struct lis3lv02d *lis3) lis3lv02d_poweron() argument
447 struct lis3lv02d *lis3 = input_get_drvdata(input); lis3lv02d_joystick_poll() local
461 struct lis3lv02d *lis3 = input_get_drvdata(input); lis3lv02d_joystick_open() local
479 struct lis3lv02d *lis3 = input_get_drvdata(input); lis3lv02d_joystick_close() local
488 struct lis3lv02d *lis3 = data; lis302dl_interrupt() local
508 lis302dl_interrupt_handle_click(struct lis3lv02d *lis3) lis302dl_interrupt_handle_click() argument
534 lis302dl_data_ready(struct lis3lv02d *lis3, int index) lis302dl_data_ready() argument
545 struct lis3lv02d *lis3 = data; lis302dl_interrupt_thread1_8b() local
560 struct lis3lv02d *lis3 = data; lis302dl_interrupt_thread2_8b() local
575 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_open() local
590 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_release() local
602 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_read() local
653 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_poll() local
664 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_fasync() local
680 lis3lv02d_joystick_enable(struct lis3lv02d *lis3) lis3lv02d_joystick_enable() argument
747 lis3lv02d_joystick_disable(struct lis3lv02d *lis3) lis3lv02d_joystick_disable() argument
765 lis3lv02d_sysfs_poweron(struct lis3lv02d *lis3) lis3lv02d_sysfs_poweron() argument
785 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_selftest_show() local
813 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_position_show() local
826 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_rate_show() local
839 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_rate_set() local
871 lis3lv02d_add_fs(struct lis3lv02d *lis3) lis3lv02d_add_fs() argument
881 lis3lv02d_remove_fs(struct lis3lv02d *lis3) lis3lv02d_remove_fs() argument
901 lis3lv02d_8b_configure(struct lis3lv02d *lis3, struct lis3lv02d_platform_data *p) lis3lv02d_8b_configure() argument
955 lis3lv02d_init_dt(struct lis3lv02d *lis3) lis3lv02d_init_dt() argument
1113 lis3lv02d_init_dt(struct lis3lv02d *lis3) lis3lv02d_init_dt() argument
1124 lis3lv02d_init_device(struct lis3lv02d *lis3) lis3lv02d_init_device() argument
[all...]
H A Dlis3lv02d_i2c.c31 static int lis3_reg_ctrl(struct lis3lv02d *lis3, bool state) in lis3_reg_ctrl() argument
35 ret = regulator_bulk_disable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
36 lis3->regulators); in lis3_reg_ctrl()
38 ret = regulator_bulk_enable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
39 lis3->regulators); in lis3_reg_ctrl()
46 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value) in lis3_i2c_write() argument
48 struct i2c_client *c = lis3->bus_priv; in lis3_i2c_write()
52 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_i2c_read() argument
54 struct i2c_client *c = lis3->bus_priv; in lis3_i2c_read()
59 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, in argument
67 lis3_i2c_init(struct lis3lv02d *lis3) lis3_i2c_init() argument
182 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3lv02d_i2c_remove() local
200 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3lv02d_i2c_suspend() local
210 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3lv02d_i2c_resume() local
229 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3_i2c_runtime_suspend() local
238 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3_i2c_runtime_resume() local
[all...]
H A Dlis3lv02d_spi.c25 static int lis3_spi_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_spi_read() argument
27 struct spi_device *spi = lis3->bus_priv; in lis3_spi_read()
36 static int lis3_spi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3_spi_write() argument
39 struct spi_device *spi = lis3->bus_priv; in lis3_spi_write()
43 static int lis3_spi_init(struct lis3lv02d *lis3) in lis3_spi_init() argument
49 ret = lis3->read(lis3, CTRL_REG1, &reg); in lis3_spi_init()
54 return lis3->write(lis3, CTRL_REG1, reg); in lis3_spi_init()
101 struct lis3lv02d *lis3 in lis302dl_spi_remove() local
112 struct lis3lv02d *lis3 = spi_get_drvdata(spi); lis3lv02d_spi_suspend() local
123 struct lis3lv02d *lis3 = spi_get_drvdata(spi); lis3lv02d_spi_resume() local
[all...]
H A Dlis3lv02d.h263 int (*init) (struct lis3lv02d *lis3);
264 int (*write) (struct lis3lv02d *lis3, int reg, u8 val);
265 int (*read) (struct lis3lv02d *lis3, int reg, u8 *ret);
266 int (*blkread) (struct lis3lv02d *lis3, int reg, int len, u8 *ret);
267 int (*reg_ctrl) (struct lis3lv02d *lis3, bool state);
277 s16 (*read_data) (struct lis3lv02d *lis3, int reg);
311 int lis3lv02d_init_device(struct lis3lv02d *lis3);
312 int lis3lv02d_joystick_enable(struct lis3lv02d *lis3);
313 void lis3lv02d_joystick_disable(struct lis3lv02d *lis3);
314 void lis3lv02d_poweroff(struct lis3lv02d *lis3);
[all...]
/kernel/linux/linux-6.6/drivers/misc/lis3lv02d/
H A Dlis3lv02d.c116 static s16 lis3lv02d_read_8(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_8() argument
119 if (lis3->read(lis3, reg, &lo) < 0) in lis3lv02d_read_8()
125 static s16 lis3lv02d_read_12(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_12() argument
129 lis3->read(lis3, reg - 1, &lo); in lis3lv02d_read_12()
130 lis3->read(lis3, reg, &hi); in lis3lv02d_read_12()
136 static s16 lis331dlh_read_data(struct lis3lv02d *lis3, int reg) in lis331dlh_read_data() argument
141 lis3 in lis331dlh_read_data()
172 lis3lv02d_get_xyz(struct lis3lv02d *lis3, int *x, int *y, int *z) lis3lv02d_get_xyz() argument
211 lis3lv02d_get_odr_index(struct lis3lv02d *lis3) lis3lv02d_get_odr_index() argument
222 lis3lv02d_get_pwron_wait(struct lis3lv02d *lis3) lis3lv02d_get_pwron_wait() argument
242 lis3lv02d_set_odr(struct lis3lv02d *lis3, int rate) lis3lv02d_set_odr() argument
264 lis3lv02d_selftest(struct lis3lv02d *lis3, s16 results[3]) lis3lv02d_selftest() argument
376 lis3_context_save(struct lis3lv02d *lis3) lis3_context_save() argument
384 lis3_context_restore(struct lis3lv02d *lis3) lis3_context_restore() argument
392 lis3lv02d_poweroff(struct lis3lv02d *lis3) lis3lv02d_poweroff() argument
403 lis3lv02d_poweron(struct lis3lv02d *lis3) lis3lv02d_poweron() argument
447 struct lis3lv02d *lis3 = input_get_drvdata(input); lis3lv02d_joystick_poll() local
461 struct lis3lv02d *lis3 = input_get_drvdata(input); lis3lv02d_joystick_open() local
479 struct lis3lv02d *lis3 = input_get_drvdata(input); lis3lv02d_joystick_close() local
488 struct lis3lv02d *lis3 = data; lis302dl_interrupt() local
508 lis302dl_interrupt_handle_click(struct lis3lv02d *lis3) lis302dl_interrupt_handle_click() argument
534 lis302dl_data_ready(struct lis3lv02d *lis3, int index) lis302dl_data_ready() argument
545 struct lis3lv02d *lis3 = data; lis302dl_interrupt_thread1_8b() local
560 struct lis3lv02d *lis3 = data; lis302dl_interrupt_thread2_8b() local
575 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_open() local
590 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_release() local
602 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_read() local
653 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_poll() local
664 struct lis3lv02d *lis3 = container_of(file->private_data, lis3lv02d_misc_fasync() local
680 lis3lv02d_joystick_enable(struct lis3lv02d *lis3) lis3lv02d_joystick_enable() argument
747 lis3lv02d_joystick_disable(struct lis3lv02d *lis3) lis3lv02d_joystick_disable() argument
765 lis3lv02d_sysfs_poweron(struct lis3lv02d *lis3) lis3lv02d_sysfs_poweron() argument
785 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_selftest_show() local
813 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_position_show() local
826 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_rate_show() local
839 struct lis3lv02d *lis3 = dev_get_drvdata(dev); lis3lv02d_rate_set() local
871 lis3lv02d_add_fs(struct lis3lv02d *lis3) lis3lv02d_add_fs() argument
881 lis3lv02d_remove_fs(struct lis3lv02d *lis3) lis3lv02d_remove_fs() argument
900 lis3lv02d_8b_configure(struct lis3lv02d *lis3, struct lis3lv02d_platform_data *p) lis3lv02d_8b_configure() argument
954 lis3lv02d_init_dt(struct lis3lv02d *lis3) lis3lv02d_init_dt() argument
1112 lis3lv02d_init_dt(struct lis3lv02d *lis3) lis3lv02d_init_dt() argument
1123 lis3lv02d_init_device(struct lis3lv02d *lis3) lis3lv02d_init_device() argument
[all...]
H A Dlis3lv02d_i2c.c31 static int lis3_reg_ctrl(struct lis3lv02d *lis3, bool state) in lis3_reg_ctrl() argument
35 ret = regulator_bulk_disable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
36 lis3->regulators); in lis3_reg_ctrl()
38 ret = regulator_bulk_enable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
39 lis3->regulators); in lis3_reg_ctrl()
46 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value) in lis3_i2c_write() argument
48 struct i2c_client *c = lis3->bus_priv; in lis3_i2c_write()
52 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_i2c_read() argument
54 struct i2c_client *c = lis3->bus_priv; in lis3_i2c_read()
59 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, in argument
67 lis3_i2c_init(struct lis3lv02d *lis3) lis3_i2c_init() argument
182 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3lv02d_i2c_remove() local
199 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3lv02d_i2c_suspend() local
209 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3lv02d_i2c_resume() local
228 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3_i2c_runtime_suspend() local
237 struct lis3lv02d *lis3 = i2c_get_clientdata(client); lis3_i2c_runtime_resume() local
[all...]
H A Dlis3lv02d_spi.c25 static int lis3_spi_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_spi_read() argument
27 struct spi_device *spi = lis3->bus_priv; in lis3_spi_read()
36 static int lis3_spi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3_spi_write() argument
39 struct spi_device *spi = lis3->bus_priv; in lis3_spi_write()
43 static int lis3_spi_init(struct lis3lv02d *lis3) in lis3_spi_init() argument
49 ret = lis3->read(lis3, CTRL_REG1, &reg); in lis3_spi_init()
54 return lis3->write(lis3, CTRL_REG1, reg); in lis3_spi_init()
101 struct lis3lv02d *lis3 in lis302dl_spi_remove() local
112 struct lis3lv02d *lis3 = spi_get_drvdata(spi); lis3lv02d_spi_suspend() local
123 struct lis3lv02d *lis3 = spi_get_drvdata(spi); lis3lv02d_spi_resume() local
[all...]
H A Dlis3lv02d.h263 int (*init) (struct lis3lv02d *lis3);
264 int (*write) (struct lis3lv02d *lis3, int reg, u8 val);
265 int (*read) (struct lis3lv02d *lis3, int reg, u8 *ret);
266 int (*blkread) (struct lis3lv02d *lis3, int reg, int len, u8 *ret);
267 int (*reg_ctrl) (struct lis3lv02d *lis3, bool state);
276 s16 (*read_data) (struct lis3lv02d *lis3, int reg);
310 int lis3lv02d_init_device(struct lis3lv02d *lis3);
311 int lis3lv02d_joystick_enable(struct lis3lv02d *lis3);
312 void lis3lv02d_joystick_disable(struct lis3lv02d *lis3);
313 void lis3lv02d_poweroff(struct lis3lv02d *lis3);
[all...]
/kernel/linux/linux-5.10/drivers/platform/x86/
H A Dhp_accel.c84 * @lis3: pointer to the device struct
88 static int lis3lv02d_acpi_init(struct lis3lv02d *lis3) in lis3lv02d_acpi_init() argument
90 struct acpi_device *dev = lis3->bus_priv; in lis3lv02d_acpi_init()
91 if (!lis3->init_required) in lis3lv02d_acpi_init()
103 * @lis3: pointer to the device struct
109 static int lis3lv02d_acpi_read(struct lis3lv02d *lis3, int reg, u8 *ret) in lis3lv02d_acpi_read() argument
111 struct acpi_device *dev = lis3->bus_priv; in lis3lv02d_acpi_read()
128 * @lis3: pointer to the device struct
134 static int lis3lv02d_acpi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3lv02d_acpi_write() argument
136 struct acpi_device *dev = lis3 in lis3lv02d_acpi_write()
[all...]
/kernel/linux/linux-6.6/drivers/platform/x86/hp/
H A Dhp_accel.c80 * @lis3: pointer to the device struct
84 static int lis3lv02d_acpi_init(struct lis3lv02d *lis3) in lis3lv02d_acpi_init() argument
91 * @lis3: pointer to the device struct
97 static int lis3lv02d_acpi_read(struct lis3lv02d *lis3, int reg, u8 *ret) in lis3lv02d_acpi_read() argument
99 struct acpi_device *dev = lis3->bus_priv; in lis3lv02d_acpi_read()
116 * @lis3: pointer to the device struct
122 static int lis3lv02d_acpi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3lv02d_acpi_write() argument
124 struct acpi_device *dev = lis3->bus_priv; in lis3lv02d_acpi_write()

Completed in 7 milliseconds