/kernel/linux/linux-5.10/drivers/misc/lis3lv02d/ |
H A D | lis3lv02d.c | 116 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 D | lis3lv02d_i2c.c | 31 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 D | lis3lv02d_spi.c | 25 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, ®); 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 D | lis3lv02d.h | 263 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 D | lis3lv02d.c | 116 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 D | lis3lv02d_i2c.c | 31 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 D | lis3lv02d_spi.c | 25 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, ®); 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 D | lis3lv02d.h | 263 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 D | hp_accel.c | 84 * @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 D | hp_accel.c | 80 * @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()
|