/kernel/linux/linux-5.10/drivers/input/mouse/ |
H A D | elan_i2c.h | 58 struct i2c_client; 67 int (*initialize)(struct i2c_client *client); 68 int (*sleep_control)(struct i2c_client *, bool sleep); 69 int (*power_control)(struct i2c_client *, bool enable); 70 int (*set_mode)(struct i2c_client *client, u8 mode); 72 int (*calibrate)(struct i2c_client *client); 73 int (*calibrate_result)(struct i2c_client *client, u8 *val); 75 int (*get_baseline_data)(struct i2c_client *client, 78 int (*get_version)(struct i2c_client *client, u8 pattern, bool iap, 80 int (*get_sm_version)(struct i2c_client *clien [all...] |
H A D | elan_i2c_smbus.c | 54 static int elan_smbus_initialize(struct i2c_client *client) in elan_smbus_initialize() 86 static int elan_smbus_set_mode(struct i2c_client *client, u8 mode) in elan_smbus_set_mode() 94 static int elan_smbus_sleep_control(struct i2c_client *client, bool sleep) in elan_smbus_sleep_control() 102 static int elan_smbus_power_control(struct i2c_client *client, bool enable) in elan_smbus_power_control() 107 static int elan_smbus_calibrate(struct i2c_client *client) in elan_smbus_calibrate() 115 static int elan_smbus_calibrate_result(struct i2c_client *client, u8 *val) in elan_smbus_calibrate_result() 131 static int elan_smbus_get_baseline_data(struct i2c_client *client, in elan_smbus_get_baseline_data() 150 static int elan_smbus_get_version(struct i2c_client *client, in elan_smbus_get_version() 170 static int elan_smbus_get_sm_version(struct i2c_client *client, u8 pattern, in elan_smbus_get_sm_version() 189 static int elan_smbus_get_product_id(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/drivers/input/mouse/ |
H A D | elan_i2c.h | 64 struct i2c_client; 73 int (*initialize)(struct i2c_client *client); 74 int (*sleep_control)(struct i2c_client *, bool sleep); 75 int (*power_control)(struct i2c_client *, bool enable); 76 int (*set_mode)(struct i2c_client *client, u8 mode); 78 int (*calibrate)(struct i2c_client *client); 79 int (*calibrate_result)(struct i2c_client *client, u8 *val); 81 int (*get_baseline_data)(struct i2c_client *client, 84 int (*get_version)(struct i2c_client *client, u8 pattern, bool iap, 86 int (*get_sm_version)(struct i2c_client *clien [all...] |
H A D | elan_i2c_smbus.c | 54 static int elan_smbus_initialize(struct i2c_client *client) in elan_smbus_initialize() 86 static int elan_smbus_set_mode(struct i2c_client *client, u8 mode) in elan_smbus_set_mode() 94 static int elan_smbus_sleep_control(struct i2c_client *client, bool sleep) in elan_smbus_sleep_control() 102 static int elan_smbus_power_control(struct i2c_client *client, bool enable) in elan_smbus_power_control() 107 static int elan_smbus_calibrate(struct i2c_client *client) in elan_smbus_calibrate() 115 static int elan_smbus_calibrate_result(struct i2c_client *client, u8 *val) in elan_smbus_calibrate_result() 131 static int elan_smbus_get_baseline_data(struct i2c_client *client, in elan_smbus_get_baseline_data() 150 static int elan_smbus_get_version(struct i2c_client *client, in elan_smbus_get_version() 170 static int elan_smbus_get_sm_version(struct i2c_client *client, u8 pattern, in elan_smbus_get_sm_version() 189 static int elan_smbus_get_product_id(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | i2c.h | 35 struct i2c_client; 41 typedef int (*i2c_slave_cb_t)(struct i2c_client *client, 66 int i2c_transfer_buffer_flags(const struct i2c_client *client, 77 static inline int i2c_master_recv(const struct i2c_client *client, in i2c_master_recv() 92 static inline int i2c_master_recv_dmasafe(const struct i2c_client *client, in i2c_master_recv_dmasafe() 107 static inline int i2c_master_send(const struct i2c_client *client, in i2c_master_send() 122 static inline int i2c_master_send_dmasafe(const struct i2c_client *client, in i2c_master_send_dmasafe() 153 s32 i2c_smbus_read_byte(const struct i2c_client *client); 154 s32 i2c_smbus_write_byte(const struct i2c_client *client, u8 value); 155 s32 i2c_smbus_read_byte_data(const struct i2c_client *clien 330 struct i2c_client { global() struct [all...] |
H A D | i2c-smbus.h | 29 struct i2c_client *i2c_new_smbus_alert_device(struct i2c_adapter *adapter, 31 int i2c_handle_smbus_alert(struct i2c_client *ara); 34 struct i2c_client *i2c_new_slave_host_notify_device(struct i2c_adapter *adapter); 35 void i2c_free_slave_host_notify_device(struct i2c_client *client); 37 static inline struct i2c_client *i2c_new_slave_host_notify_device(struct i2c_adapter *adapter) in i2c_new_slave_host_notify_device() 41 static inline void i2c_free_slave_host_notify_device(struct i2c_client *client) in i2c_free_slave_host_notify_device()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | i2c.h | 33 struct i2c_client; 39 typedef int (*i2c_slave_cb_t)(struct i2c_client *client, 61 int i2c_transfer_buffer_flags(const struct i2c_client *client, 72 static inline int i2c_master_recv(const struct i2c_client *client, in i2c_master_recv() 87 static inline int i2c_master_recv_dmasafe(const struct i2c_client *client, in i2c_master_recv_dmasafe() 102 static inline int i2c_master_send(const struct i2c_client *client, in i2c_master_send() 117 static inline int i2c_master_send_dmasafe(const struct i2c_client *client, in i2c_master_send_dmasafe() 147 s32 i2c_smbus_read_byte(const struct i2c_client *client); 148 s32 i2c_smbus_write_byte(const struct i2c_client *client, u8 value); 149 s32 i2c_smbus_read_byte_data(const struct i2c_client *clien 314 struct i2c_client { global() struct [all...] |
H A D | i2c-smbus.h | 29 struct i2c_client *i2c_new_smbus_alert_device(struct i2c_adapter *adapter, 31 int i2c_handle_smbus_alert(struct i2c_client *ara); 42 struct i2c_client *i2c_new_slave_host_notify_device(struct i2c_adapter *adapter); 43 void i2c_free_slave_host_notify_device(struct i2c_client *client); 45 static inline struct i2c_client *i2c_new_slave_host_notify_device(struct i2c_adapter *adapter) in i2c_new_slave_host_notify_device() 49 static inline void i2c_free_slave_host_notify_device(struct i2c_client *client) in i2c_free_slave_host_notify_device()
|
/kernel/linux/linux-5.10/drivers/iio/accel/ |
H A D | mma9551_core.h | 41 int mma9551_read_config_byte(struct i2c_client *client, u8 app_id, 43 int mma9551_write_config_byte(struct i2c_client *client, u8 app_id, 45 int mma9551_read_status_byte(struct i2c_client *client, u8 app_id, 47 int mma9551_read_config_word(struct i2c_client *client, u8 app_id, 49 int mma9551_write_config_word(struct i2c_client *client, u8 app_id, 51 int mma9551_read_status_word(struct i2c_client *client, u8 app_id, 53 int mma9551_read_config_words(struct i2c_client *client, u8 app_id, 55 int mma9551_read_status_words(struct i2c_client *client, u8 app_id, 57 int mma9551_write_config_words(struct i2c_client *client, u8 app_id, 59 int mma9551_update_config_bits(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/drivers/iio/accel/ |
H A D | mma9551_core.h | 41 int mma9551_read_config_byte(struct i2c_client *client, u8 app_id, 43 int mma9551_write_config_byte(struct i2c_client *client, u8 app_id, 45 int mma9551_read_status_byte(struct i2c_client *client, u8 app_id, 47 int mma9551_read_config_word(struct i2c_client *client, u8 app_id, 49 int mma9551_write_config_word(struct i2c_client *client, u8 app_id, 51 int mma9551_read_status_word(struct i2c_client *client, u8 app_id, 53 int mma9551_read_config_words(struct i2c_client *client, u8 app_id, 55 int mma9551_read_status_words(struct i2c_client *client, u8 app_id, 57 int mma9551_write_config_words(struct i2c_client *client, u8 app_id, 59 int mma9551_update_config_bits(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs35l32.c | 269 static int cs35l32_handle_of_data(struct i2c_client *i2c_client, in cs35l32_handle_of_data() argument 272 struct device_node *np = i2c_client->dev.of_node; in cs35l32_handle_of_data() 290 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 306 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 322 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 340 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 348 static int cs35l32_i2c_probe(struct i2c_client *i2c_client) in cs35l32_i2c_probe() argument 352 dev_get_platdata(&i2c_client in cs35l32_i2c_probe() 500 cs35l32_i2c_remove(struct i2c_client *i2c_client) cs35l32_i2c_remove() argument [all...] |
H A D | cs42l42-i2c.c | 16 static int cs42l42_i2c_probe(struct i2c_client *i2c_client) in cs42l42_i2c_probe() argument 18 struct device *dev = &i2c_client->dev; in cs42l42_i2c_probe() 27 regmap = devm_regmap_init_i2c(i2c_client, &cs42l42_regmap); in cs42l42_i2c_probe() 29 return dev_err_probe(&i2c_client->dev, PTR_ERR(regmap), in cs42l42_i2c_probe() 35 cs42l42->irq = i2c_client->irq; in cs42l42_i2c_probe() 44 static void cs42l42_i2c_remove(struct i2c_client *i2c_client) in cs42l42_i2c_remove() argument 46 struct cs42l42_private *cs42l42 = dev_get_drvdata(&i2c_client->dev); in cs42l42_i2c_remove()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | cs35l32.c | 266 static int cs35l32_handle_of_data(struct i2c_client *i2c_client, in cs35l32_handle_of_data() argument 269 struct device_node *np = i2c_client->dev.of_node; in cs35l32_handle_of_data() 287 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 303 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 319 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 337 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 345 static int cs35l32_i2c_probe(struct i2c_client *i2c_client, in cs35l32_i2c_probe() argument 350 dev_get_platdata(&i2c_client in cs35l32_i2c_probe() 497 cs35l32_i2c_remove(struct i2c_client *i2c_client) cs35l32_i2c_remove() argument [all...] |
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A D | menf21bmc_wdt.c | 35 struct i2c_client *i2c_client; member 42 rst_rsn = i2c_smbus_read_byte_data(data->i2c_client, BMC_CMD_RST_RSN); in menf21bmc_wdt_set_bootstatus() 62 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start() 69 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop() 84 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout() 98 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping() 119 struct i2c_client *i2c_client = to_i2c_client(dev->parent); in menf21bmc_wdt_probe() local 130 drv_data->i2c_client in menf21bmc_wdt_probe() [all...] |
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A D | menf21bmc_wdt.c | 35 struct i2c_client *i2c_client; member 42 rst_rsn = i2c_smbus_read_byte_data(data->i2c_client, BMC_CMD_RST_RSN); in menf21bmc_wdt_set_bootstatus() 62 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start() 69 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop() 84 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout() 98 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping() 119 struct i2c_client *i2c_client = to_i2c_client(dev->parent); in menf21bmc_wdt_probe() local 130 drv_data->i2c_client in menf21bmc_wdt_probe() [all...] |
/kernel/linux/linux-5.10/drivers/misc/ |
H A D | isl29003.c | 50 struct i2c_client *client; 64 static int __isl29003_read_reg(struct i2c_client *client, in __isl29003_read_reg() 72 static int __isl29003_write_reg(struct i2c_client *client, in __isl29003_write_reg() 101 static int isl29003_get_range(struct i2c_client *client) in isl29003_get_range() 107 static int isl29003_set_range(struct i2c_client *client, int range) in isl29003_set_range() 114 static int isl29003_get_resolution(struct i2c_client *client) in isl29003_get_resolution() 120 static int isl29003_set_resolution(struct i2c_client *client, int res) in isl29003_set_resolution() 127 static int isl29003_get_mode(struct i2c_client *client) in isl29003_get_mode() 133 static int isl29003_set_mode(struct i2c_client *client, int mode) in isl29003_set_mode() 140 static int isl29003_set_power_state(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/drivers/misc/ |
H A D | isl29003.c | 50 struct i2c_client *client; 64 static int __isl29003_read_reg(struct i2c_client *client, in __isl29003_read_reg() 72 static int __isl29003_write_reg(struct i2c_client *client, in __isl29003_write_reg() 101 static int isl29003_get_range(struct i2c_client *client) in isl29003_get_range() 107 static int isl29003_set_range(struct i2c_client *client, int range) in isl29003_set_range() 114 static int isl29003_get_resolution(struct i2c_client *client) in isl29003_get_resolution() 120 static int isl29003_set_resolution(struct i2c_client *client, int res) in isl29003_set_resolution() 127 static int isl29003_get_mode(struct i2c_client *client) in isl29003_get_mode() 133 static int isl29003_set_mode(struct i2c_client *client, int mode) in isl29003_set_mode() 140 static int isl29003_set_power_state(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/pmbus/ |
H A D | pmbus.h | 438 int (*read_byte_data)(struct i2c_client *client, int page, int reg); 439 int (*read_word_data)(struct i2c_client *client, int page, int phase, 441 int (*write_byte_data)(struct i2c_client *client, int page, int reg, 443 int (*write_word_data)(struct i2c_client *client, int page, int reg, 445 int (*write_byte)(struct i2c_client *client, int page, u8 value); 451 int (*identify)(struct i2c_client *client, 485 void pmbus_clear_cache(struct i2c_client *client); 486 void pmbus_set_update(struct i2c_client *client, u8 reg, bool update); 487 int pmbus_set_page(struct i2c_client *client, int page, int phase); 488 int pmbus_read_word_data(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
H A D | mxl692.c | 24 struct i2c_client *i2c_client; member 38 .addr = dev->i2c_client->addr, in mxl692_i2c_write() 44 ret = i2c_transfer(dev->i2c_client->adapter, &msg, 1); in mxl692_i2c_write() 46 dev_dbg(&dev->i2c_client->dev, "i2c write error!\n"); in mxl692_i2c_write() 55 .addr = dev->i2c_client->addr, in mxl692_i2c_read() 61 ret = i2c_transfer(dev->i2c_client->adapter, &msg, 1); in mxl692_i2c_read() 63 dev_dbg(&dev->i2c_client->dev, "i2c read error!\n"); in mxl692_i2c_read() 243 dev_dbg(&dev->i2c_client->dev, "failed\n"); in mxl692_validate_fw_header() 295 dev_dbg(&dev->i2c_client in mxl692_write_fw_block() [all...] |
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A D | msp3400-driver.h | 130 int msp_write_dem(struct i2c_client *client, int addr, int val); 131 int msp_write_dsp(struct i2c_client *client, int addr, int val); 132 int msp_read_dem(struct i2c_client *client, int addr); 133 int msp_read_dsp(struct i2c_client *client, int addr); 134 int msp_reset(struct i2c_client *client); 135 void msp_set_scart(struct i2c_client *client, int in, int out); 141 void msp_set_audmode(struct i2c_client *client); 142 int msp_detect_stereo(struct i2c_client *client); 146 void msp3400c_set_mode(struct i2c_client *client, int mode); 147 void msp3400c_set_carrier(struct i2c_client *clien [all...] |
/kernel/linux/linux-5.10/drivers/media/i2c/cx25840/ |
H A D | cx25840-core.h | 39 * @c: i2c_client struct representing this device 72 struct i2c_client *c; 155 int cx25840_write(struct i2c_client *client, u16 addr, u8 value); 156 int cx25840_write4(struct i2c_client *client, u16 addr, u32 value); 157 u8 cx25840_read(struct i2c_client *client, u16 addr); 158 u32 cx25840_read4(struct i2c_client *client, u16 addr); 159 int cx25840_and_or(struct i2c_client *client, u16 addr, unsigned int mask, 161 int cx25840_and_or4(struct i2c_client *client, u16 addr, u32 and_mask, 163 void cx25840_std_setup(struct i2c_client *client); 167 int cx25840_loadfw(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | msp3400-driver.h | 130 int msp_write_dem(struct i2c_client *client, int addr, int val); 131 int msp_write_dsp(struct i2c_client *client, int addr, int val); 132 int msp_read_dem(struct i2c_client *client, int addr); 133 int msp_read_dsp(struct i2c_client *client, int addr); 134 int msp_reset(struct i2c_client *client); 135 void msp_set_scart(struct i2c_client *client, int in, int out); 141 void msp_set_audmode(struct i2c_client *client); 142 int msp_detect_stereo(struct i2c_client *client); 146 void msp3400c_set_mode(struct i2c_client *client, int mode); 147 void msp3400c_set_carrier(struct i2c_client *clien [all...] |
/kernel/linux/linux-6.6/drivers/media/i2c/cx25840/ |
H A D | cx25840-core.h | 39 * @c: i2c_client struct representing this device 72 struct i2c_client *c; 155 int cx25840_write(struct i2c_client *client, u16 addr, u8 value); 156 int cx25840_write4(struct i2c_client *client, u16 addr, u32 value); 157 u8 cx25840_read(struct i2c_client *client, u16 addr); 158 u32 cx25840_read4(struct i2c_client *client, u16 addr); 159 int cx25840_and_or(struct i2c_client *client, u16 addr, unsigned int mask, 161 int cx25840_and_or4(struct i2c_client *client, u16 addr, u32 and_mask, 163 void cx25840_std_setup(struct i2c_client *client); 167 int cx25840_loadfw(struct i2c_client *clien [all...] |
/kernel/linux/linux-5.10/drivers/leds/ |
H A D | leds-menf21bmc.c | 28 struct i2c_client *i2c_client; member 60 led_val = i2c_smbus_read_byte_data(led->i2c_client, in menf21bmc_led_set() 70 i2c_smbus_write_byte_data(led->i2c_client, in menf21bmc_led_set() 80 struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent); in menf21bmc_led_probe() local 85 leds[i].i2c_client = i2c_client; in menf21bmc_led_probe()
|
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | leds-menf21bmc.c | 28 struct i2c_client *i2c_client; member 60 led_val = i2c_smbus_read_byte_data(led->i2c_client, in menf21bmc_led_set() 70 i2c_smbus_write_byte_data(led->i2c_client, in menf21bmc_led_set() 80 struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent); in menf21bmc_led_probe() local 85 leds[i].i2c_client = i2c_client; in menf21bmc_led_probe()
|