| /OK3568_Linux_fs/kernel/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 *client, u8 pattern, [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 *client, u16 *id) in elan_smbus_get_product_id() [all …]
|
| H A D | elan_i2c_i2c.c | 74 static int elan_i2c_read_block(struct i2c_client *client, in elan_i2c_read_block() 100 static int elan_i2c_read_cmd(struct i2c_client *client, u16 reg, u8 *val) in elan_i2c_read_cmd() 113 static int elan_i2c_write_cmd(struct i2c_client *client, u16 reg, u16 cmd) in elan_i2c_write_cmd() 139 static int elan_i2c_initialize(struct i2c_client *client) in elan_i2c_initialize() 178 static int elan_i2c_sleep_control(struct i2c_client *client, bool sleep) in elan_i2c_sleep_control() 184 static int elan_i2c_power_control(struct i2c_client *client, bool enable) in elan_i2c_power_control() 215 static int elan_i2c_set_mode(struct i2c_client *client, u8 mode) in elan_i2c_set_mode() 221 static int elan_i2c_calibrate(struct i2c_client *client) in elan_i2c_calibrate() 226 static int elan_i2c_calibrate_result(struct i2c_client *client, u8 *val) in elan_i2c_calibrate_result() 231 static int elan_i2c_get_baseline_data(struct i2c_client *client, in elan_i2c_get_baseline_data() [all …]
|
| /OK3568_Linux_fs/kernel/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 *client, u8 command); [all …]
|
| H A D | sensor-dev.h | 170 int (*active)(struct i2c_client *client, int enable, int rate); 171 int (*init)(struct i2c_client *client); 172 int (*report)(struct i2c_client *client); 173 int (*suspend)(struct i2c_client *client); 174 int (*resume)(struct i2c_client *client); 181 struct i2c_client *client; 256 extern int sensor_register_device(struct i2c_client *client, 262 extern int sensor_unregister_device(struct i2c_client *client, 266 extern void sensor_shutdown(struct i2c_client *client); 350 extern int sensor_rx_data(struct i2c_client *client, char *rxData, int length); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/focaltech_touch/ |
| H A D | focaltech_core.h | 137 struct i2c_client *client; 184 int fts_i2c_write_reg(struct i2c_client *client, u8 regaddr, u8 regvalue); 185 int fts_i2c_read_reg(struct i2c_client *client, u8 regaddr, u8 *regvalue); 186 int fts_i2c_read(struct i2c_client *client, char *writebuf, int writelen, char *readbuf, int readle… 187 int fts_i2c_write(struct i2c_client *client, char *writebuf, int writelen); 188 void fts_i2c_hid2std(struct i2c_client *client); 195 int fts_gesture_exit(struct i2c_client *client); 196 void fts_gesture_recovery(struct i2c_client *client); 198 int fts_gesture_suspend(struct i2c_client *i2c_client); 199 int fts_gesture_resume(struct i2c_client *client); [all …]
|
| H A D | focaltech_flash.h | 140 int (*upgrade)(struct i2c_client *, u8 *, u32); 142 int (*lic_upgrade)(struct i2c_client *, u8 *, u32); 143 int (*param_upgrade)(struct i2c_client *, u8 *, u32); 144 int (*force_upgrade)(struct i2c_client *, u8 *, u32); 170 bool fts_fwupg_check_fw_valid(struct i2c_client *client); 171 int fts_fwupg_get_boot_state(struct i2c_client *client, enum FW_STATUS *fw_sts); 172 bool fts_fwupg_check_state(struct i2c_client *client, enum FW_STATUS rstate); 173 int fts_fwupg_reset_in_boot(struct i2c_client *client); 174 int fts_fwupg_reset_to_boot(struct i2c_client *client); 175 int fts_fwupg_reset_to_romboot(struct i2c_client *client); [all …]
|
| H A D | focaltech_ex_mode.c | 59 int fts_enter_glove_mode(struct i2c_client *client, int mode ); 60 int fts_enter_cover_mode(struct i2c_client *client, int mode ); 61 int fts_enter_charger_mode(struct i2c_client *client, int mode ); 73 struct i2c_client *client = container_of(dev, struct i2c_client, dev); in fts_touch_glove_show() 88 struct i2c_client *client; in fts_touch_glove_store() 120 int fts_enter_glove_mode( struct i2c_client *client, int mode) in fts_enter_glove_mode() 156 struct i2c_client *client = container_of(dev, struct i2c_client, dev); in fts_touch_cover_show() 171 struct i2c_client *client; in fts_touch_cover_store() 202 int fts_enter_cover_mode( struct i2c_client *client, int mode) in fts_enter_cover_mode() 238 struct i2c_client *client = container_of(dev, struct i2c_client, dev); in fts_touch_charger_show() [all …]
|
| /OK3568_Linux_fs/kernel/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 *client, u8 app_id, [all …]
|
| /OK3568_Linux_fs/kernel/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->dev); in cs35l32_i2c_probe() 355 cs35l32 = devm_kzalloc(&i2c_client->dev, sizeof(*cs35l32), GFP_KERNEL); in cs35l32_i2c_probe() 359 i2c_set_clientdata(i2c_client, cs35l32); in cs35l32_i2c_probe() [all …]
|
| H A D | cs4270.c | 662 static int cs4270_i2c_remove(struct i2c_client *i2c_client) in cs4270_i2c_remove() argument 664 struct cs4270_private *cs4270 = i2c_get_clientdata(i2c_client); in cs4270_i2c_remove() 679 static int cs4270_i2c_probe(struct i2c_client *i2c_client, in cs4270_i2c_probe() argument 686 cs4270 = devm_kzalloc(&i2c_client->dev, sizeof(struct cs4270_private), in cs4270_i2c_probe() 695 ret = devm_regulator_bulk_get(&i2c_client->dev, in cs4270_i2c_probe() 702 cs4270->reset_gpio = devm_gpiod_get_optional(&i2c_client->dev, "reset", in cs4270_i2c_probe() 705 dev_dbg(&i2c_client->dev, "Error getting CS4270 reset GPIO\n"); in cs4270_i2c_probe() 710 dev_dbg(&i2c_client->dev, "Found reset GPIO\n"); in cs4270_i2c_probe() 717 cs4270->regmap = devm_regmap_init_i2c(i2c_client, &cs4270_regmap); in cs4270_i2c_probe() 724 dev_err(&i2c_client->dev, "failed to read i2c at addr %X\n", in cs4270_i2c_probe() [all …]
|
| H A D | cs35l34.c | 805 static int cs35l34_handle_of_data(struct i2c_client *i2c_client, in cs35l34_handle_of_data() argument 808 struct device_node *np = i2c_client->dev.of_node; in cs35l34_handle_of_data() 815 dev_err(&i2c_client->dev, in cs35l34_handle_of_data() 824 dev_warn(&i2c_client->dev, in cs35l34_handle_of_data() 831 dev_err(&i2c_client->dev, "Inductor not specified.\n"); in cs35l34_handle_of_data() 837 dev_err(&i2c_client->dev, in cs35l34_handle_of_data() 993 static int cs35l34_i2c_probe(struct i2c_client *i2c_client, in cs35l34_i2c_probe() argument 998 dev_get_platdata(&i2c_client->dev); in cs35l34_i2c_probe() 1004 cs35l34 = devm_kzalloc(&i2c_client->dev, sizeof(*cs35l34), GFP_KERNEL); in cs35l34_i2c_probe() 1008 i2c_set_clientdata(i2c_client, cs35l34); in cs35l34_i2c_probe() [all …]
|
| /OK3568_Linux_fs/kernel/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 *client, int state) in isl29003_set_power_state() [all …]
|
| /OK3568_Linux_fs/kernel/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_word_data)(struct i2c_client *client, int page, int reg, 443 int (*write_byte)(struct i2c_client *client, int page, u8 value); 449 int (*identify)(struct i2c_client *client, 478 void pmbus_clear_cache(struct i2c_client *client); 479 int pmbus_set_page(struct i2c_client *client, int page, int phase); 480 int pmbus_read_word_data(struct i2c_client *client, int page, int phase, 482 int pmbus_write_word_data(struct i2c_client *client, int page, u8 reg, 484 int pmbus_read_byte_data(struct i2c_client *client, int page, u8 reg); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/sensors/psensor/ |
| H A D | ps_ap321xx.c | 60 static int __ap321xx_read_reg(struct i2c_client *client, in __ap321xx_read_reg() 69 static int __ap321xx_write_reg(struct i2c_client *client, in __ap321xx_write_reg() 89 static int ap321xx_set_range(struct i2c_client *client, int range) in ap321xx_set_range() 97 static int ap321xx_get_mode(struct i2c_client *client) in ap321xx_get_mode() 107 static int ap321xx_set_mode(struct i2c_client *client, int mode) in ap321xx_set_mode() 117 static int ap321xx_get_intstat(struct i2c_client *client) in ap321xx_get_intstat() 129 static int ap321xx_get_object(struct i2c_client *client) in ap321xx_get_object() 140 static int ap321xx_product_detect(struct i2c_client *client) in ap321xx_product_detect() 165 static int ap321xx_init_client(struct i2c_client *client) in ap321xx_init_client() 174 static int ap321xx_psensor_enable(struct i2c_client *client) in ap321xx_psensor_enable() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/sensors/lsensor/ |
| H A D | ls_ap321xx.c | 76 static int __ap321xx_read_reg(struct i2c_client *client, in __ap321xx_read_reg() 85 static int __ap321xx_write_reg(struct i2c_client *client, in __ap321xx_write_reg() 105 static int ap321xx_set_range(struct i2c_client *client, int range) in ap321xx_set_range() 113 static int ap321xx_get_mode(struct i2c_client *client) in ap321xx_get_mode() 123 static int ap321xx_set_mode(struct i2c_client *client, int mode) in ap321xx_set_mode() 134 static int ap321xx_get_adc_value(struct i2c_client *client) in ap321xx_get_adc_value() 156 static int ap321xx_set_althres(struct i2c_client *client, int val) in ap321xx_set_althres() 175 static int ap321xx_set_ahthres(struct i2c_client *client, int val) in ap321xx_set_ahthres() 193 static int ap321xx_get_intstat(struct i2c_client *client) in ap321xx_get_intstat() 205 static int ap321xx_product_detect(struct i2c_client *client) in ap321xx_product_detect() [all …]
|
| H A D | cm3218.c | 74 static int cm3218_read_ara(struct i2c_client *client) in cm3218_read_ara() 90 static int cm3218_write(struct i2c_client *client, u8 reg, u16 value) in cm3218_write() 105 static int cm3218_read(struct i2c_client *client, u8 reg) in cm3218_read() 125 static int clear_interrupt(struct i2c_client *client) in clear_interrupt() 138 static int enable_interrupt(struct i2c_client *client) in enable_interrupt() 157 static int disable_interrupt(struct i2c_client *client) in disable_interrupt() 175 static int set_als_int_threshold(struct i2c_client *client) in set_als_int_threshold() 203 static int sensor_active(struct i2c_client *client, int enable, int rate) in sensor_active() 242 static int sensor_init(struct i2c_client *client) in sensor_init() 307 static int cm3218_read_lux(struct i2c_client *client, int *lux) in cm3218_read_lux() [all …]
|
| /OK3568_Linux_fs/kernel/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 = i2c_client; in menf21bmc_wdt_probe() 136 bmc_timeout = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_wdt_probe() 167 i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_shutdown()
|
| /OK3568_Linux_fs/kernel/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 *client, int cdo1, int cdo2);
|
| H A D | st-mipid02.c | 84 struct i2c_client *i2c_client; member 220 struct i2c_client *client = bridge->i2c_client; in mipid02_read_reg() 250 struct i2c_client *client = bridge->i2c_client; in mipid02_write_reg() 281 return devm_regulator_bulk_get(&bridge->i2c_client->dev, in mipid02_get_regulators() 298 struct i2c_client *client = bridge->i2c_client; in mipid02_set_power_on() 389 struct i2c_client *client = bridge->i2c_client; in mipid02_configure_from_rx_speed() 411 struct i2c_client *client = bridge->i2c_client; in mipid02_configure_clk_lane() 522 struct i2c_client *client = bridge->i2c_client; in mipid02_stream_disable() 544 struct i2c_client *client = bridge->i2c_client; in mipid02_stream_enable() 623 struct i2c_client *client = bridge->i2c_client; in mipid02_s_stream() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/base/regmap/ |
| H A D | regmap-i2c.c | 19 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_byte_reg_read() 38 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_byte_reg_write() 55 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_read() 74 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_write() 91 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_read_swapped() 110 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_write_swapped() 126 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_write() 143 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_gather_write() 177 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_read() 212 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_smbus_i2c_write() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/cx25840/ |
| H A D | cx25840-core.h | 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 *client); 171 void cx25840_audio_set_path(struct i2c_client *client);
|
| /OK3568_Linux_fs/kernel/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()
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/elan/ |
| H A D | elan_tool.c | 23 struct i2c_client *client = to_i2c_client(dev); in store_disable_irq() 41 struct i2c_client *client = to_i2c_client(dev); in store_enable_irq() 60 struct i2c_client *client = to_i2c_client(dev); in store_reset() 73 struct i2c_client *client = to_i2c_client(dev); in show_gpio_int() 85 struct i2c_client *client = to_i2c_client(dev); in store_calibrate() 117 struct i2c_client *client = to_i2c_client(dev); in store_check_rek() 148 struct i2c_client *client = to_i2c_client(dev); in show_fw_info() 158 struct i2c_client *client = to_i2c_client(dev); in store_fw_info() 185 struct i2c_client *client = to_i2c_client(dev); in store_iap_status() 212 struct i2c_client *client = to_i2c_client(dev); in show_iap_status() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/vtl_ts/ |
| H A D | chip.c | 93 static int chip_i2c_read(struct i2c_client *client, __u16 addr, __u8 *buf, __u16 len) in chip_i2c_read() 115 static int chip_i2c_write(struct i2c_client *client, __u16 addr, __u8 *buf, __u16 len) in chip_i2c_write() 140 struct i2c_client *client = ts_object->driver->client; in chip_ram_write_1byte() 164 struct i2c_client *client = ts_object->driver->client; in chip_ram_read() 247 static int chip_flash_init(struct i2c_client *client) 262 static int chip_read_bus_status(struct i2c_client *client,unsigned char *rx_buf) in chip_read_bus_status() 281 static int chip_enter_idle_mode(struct i2c_client *client) in chip_enter_idle_mode() 296 int chip_solfware_reset(struct i2c_client *client) in chip_solfware_reset() 311 static int chip_erase_flash(struct i2c_client *client) in chip_erase_flash() 421 int chip_get_fwchksum(struct i2c_client *client,int *fwchksum) in chip_get_fwchksum() [all …]
|