/linux-6.14.4/drivers/input/mouse/ |
D | elan_i2c_i2c.c | 74 static int elan_i2c_read_block(struct i2c_client *client, in elan_i2c_read_block() 75 u16 reg, u8 *val, u16 len) 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() 143 u8 val[256]; in elan_i2c_initialize() local 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() 186 u8 val[2]; in elan_i2c_power_control() local 215 static int elan_i2c_set_mode(struct i2c_client *client, u8 mode) in elan_i2c_set_mode() [all …]
|
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() 135 u8 val[I2C_SMBUS_BLOCK_MAX] = {0}; in elan_smbus_get_baseline_data() local 150 static int elan_smbus_get_version(struct i2c_client *client, in elan_smbus_get_version() 154 u8 val[I2C_SMBUS_BLOCK_MAX] = {0}; in elan_smbus_get_version() local [all …]
|
/linux-6.14.4/drivers/misc/ |
D | ad525x_dpot-i2c.c | 14 static int write_d8(void *client, u8 val) in write_d8() 19 static int write_r8d8(void *client, u8 reg, u8 val) in write_r8d8() 24 static int write_r8d16(void *client, u8 reg, u16 val) in write_r8d16() 29 static int read_d8(void *client) in read_d8() 34 static int read_r8d8(void *client, u8 reg) in read_r8d8() 39 static int read_r8d16(void *client, u8 reg) in read_r8d16() 53 static int ad_dpot_i2c_probe(struct i2c_client *client) in ad_dpot_i2c_probe() 70 static void ad_dpot_i2c_remove(struct i2c_client *client) in ad_dpot_i2c_remove()
|
D | isl29003.c | 50 struct i2c_client *client; member 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() 73 u32 reg, u8 mask, u8 shift, u8 val) 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() [all …]
|
D | isl29020.c | 27 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_show() local 28 int val; in als_sensing_range_show() local 41 struct i2c_client *client = to_i2c_client(dev); in als_lux_input_data_show() local 42 int ret_val, val; in als_lux_input_data_show() local 77 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_store() local 79 unsigned long val; in als_sensing_range_store() local 111 static void als_set_power_state(struct i2c_client *client, int enable) in als_set_power_state() 142 static int als_set_default_config(struct i2c_client *client) in als_set_default_config() 154 static int isl29020_probe(struct i2c_client *client) in isl29020_probe() 173 static void isl29020_remove(struct i2c_client *client) in isl29020_remove() [all …]
|
D | ad525x_dpot-spi.c | 14 static int write8(void *client, u8 val) in write8() 21 static int write16(void *client, u8 reg, u8 val) in write16() 28 static int write24(void *client, u8 reg, u16 val) in write24() 35 static int read8(void *client) in read8() 47 static int read16(void *client, u8 reg) in read16() 60 static int read24(void *client, u8 reg) in read24()
|
D | ds1682.c | 59 struct i2c_client *client = to_i2c_client(dev); in ds1682_show() local 60 unsigned long long val, check; in ds1682_show() local 102 struct i2c_client *client = to_i2c_client(dev); in ds1682_store() local 103 u64 val; in ds1682_store() local 160 struct i2c_client *client = kobj_to_i2c_client(kobj); in ds1682_eeprom_read() local 178 struct i2c_client *client = kobj_to_i2c_client(kobj); in ds1682_eeprom_write() local 201 static int ds1682_nvmem_read(void *priv, unsigned int offset, void *val, in ds1682_nvmem_read() 204 struct i2c_client *client = priv; in ds1682_nvmem_read() local 212 static int ds1682_nvmem_write(void *priv, unsigned int offset, void *val, in ds1682_nvmem_write() 215 struct i2c_client *client = priv; in ds1682_nvmem_write() local [all …]
|
/linux-6.14.4/drivers/hwmon/ |
D | adt7411.c | 106 struct i2c_client *client; member 116 static int adt7411_read_10_bit(struct i2c_client *client, u8 lsb_reg, in adt7411_read_10_bit() 120 int val, tmp; in adt7411_read_10_bit() local 140 static int adt7411_modify_bit(struct i2c_client *client, u8 reg, u8 bit, in adt7411_modify_bit() 144 int ret, val; in adt7411_modify_bit() local 169 struct i2c_client *client = data->client; in adt7411_show_bit() local 181 struct i2c_client *client = data->client; in adt7411_set_bit() local 215 static int adt7411_read_in_alarm(struct device *dev, int channel, long *val) in adt7411_read_in_alarm() 218 struct i2c_client *client = data->client; in adt7411_read_in_alarm() local 228 static int adt7411_read_in_vdd(struct device *dev, u32 attr, long *val) in adt7411_read_in_vdd() [all …]
|
D | w83l786ng.c | 79 #define FAN_FROM_REG(val, div) ((val) == 0 ? -1 : \ argument 84 #define TEMP_TO_REG(val) (clamp_val(((val) < 0 ? (val) + 0x100 * 1000 \ argument 86 #define TEMP_FROM_REG(val) (((val) & 0x80 ? \ argument 94 #define IN_TO_REG(val) (clamp_val((((val) + 4) / 8), 0, 255)) argument 95 #define IN_FROM_REG(val) ((val) * 8) argument 97 #define DIV_FROM_REG(val) (1 << (val)) argument 100 DIV_TO_REG(long val) in DIV_TO_REG() 113 struct i2c_client *client; member 138 w83l786ng_read_value(struct i2c_client *client, u8 reg) in w83l786ng_read_value() 144 w83l786ng_write_value(struct i2c_client *client, u8 reg, u8 value) in w83l786ng_write_value() [all …]
|
D | adm1026.c | 186 #define SCALE(val, from, to) (((val)*(to) + ((from)/2))/(from)) argument 187 #define INS_TO_REG(n, val) \ argument 190 #define INS_FROM_REG(n, val) (SCALE(val, 192, adm1026_scaling[n])) argument 197 #define FAN_TO_REG(val, div) ((val) <= 0 ? 0xff : \ argument 200 #define FAN_FROM_REG(val, div) ((val) == 0 ? -1 : (val) == 0xff ? 0 : \ argument 202 #define DIV_FROM_REG(val) (1 << (val)) argument 203 #define DIV_TO_REG(val) ((val) >= 8 ? 3 : (val) >= 4 ? 2 : (val) >= 2 ? 1 : 0) argument 206 #define TEMP_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), \ argument 208 #define TEMP_FROM_REG(val) ((val) * 1000) argument 209 #define OFFSET_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), \ argument [all …]
|
D | f75375s.c | 114 static inline int f75375_read8(struct i2c_client *client, u8 reg) in f75375_read8() 120 static inline u16 f75375_read16(struct i2c_client *client, u8 reg) in f75375_read16() 126 static inline void f75375_write8(struct i2c_client *client, u8 reg, in f75375_write8() 132 static inline void f75375_write16(struct i2c_client *client, u8 reg, in f75375_write16() 141 static void f75375_write_pwm(struct i2c_client *client, int nr) in f75375_write_pwm() 153 struct i2c_client *client = to_i2c_client(dev); in f75375_update_device() local 263 struct i2c_client *client = to_i2c_client(dev); in set_fan_min() local 265 unsigned long val; in set_fan_min() local 283 struct i2c_client *client = to_i2c_client(dev); in set_fan_target() local 285 unsigned long val; in set_fan_target() local [all …]
|
D | lm90.c | 686 struct i2c_client *client; member 737 static inline s32 lm90_write_no_pec(struct i2c_client *client, u8 value) in lm90_write_no_pec() 750 static int lm90_read_reg(struct i2c_client *client, u8 reg) in lm90_read_reg() 784 static int lm90_write_reg(struct i2c_client *client, u8 reg, u8 val) in lm90_write_reg() 794 static int lm90_write16(struct i2c_client *client, u8 regh, u8 regl, u16 val) in lm90_write16() 804 static int lm90_read16(struct i2c_client *client, u8 regh, u8 regl, in lm90_read16() 878 static int lm90_write_convrate(struct lm90_data *data, int val) in lm90_write_convrate() 904 static int lm90_set_convrate(struct i2c_client *client, struct lm90_data *data, in lm90_set_convrate() 924 static int lm90_set_faultqueue(struct i2c_client *client, in lm90_set_faultqueue() 925 struct lm90_data *data, int val) in lm90_set_faultqueue() [all …]
|
D | w83791d.c | 195 static inline int w83791d_read(struct i2c_client *client, u8 reg) in w83791d_read() 200 static inline int w83791d_write(struct i2c_client *client, u8 reg, u8 value) in w83791d_write() 210 #define IN_TO_REG(val) (clamp_val((((val) + 8) / 16), 0, 255)) argument 211 #define IN_FROM_REG(val) ((val) * 16) argument 221 #define FAN_FROM_REG(val, div) ((val) == 0 ? -1 : \ argument 226 #define TEMP1_FROM_REG(val) ((val) * 1000) argument 227 #define TEMP1_TO_REG(val) ((val) <= -128000 ? -128 : \ argument 238 #define TEMP23_FROM_REG(val) ((val) / 128 * 500) argument 239 #define TEMP23_TO_REG(val) (DIV_ROUND_CLOSEST(clamp_val((val), -128000, \ argument 243 #define TARGET_TEMP_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val((val), 0, 127000), \ argument [all …]
|
D | emc6w201.c | 46 struct i2c_client *client; member 61 static u16 emc6w201_read16(struct i2c_client *client, u8 reg) in emc6w201_read16() 80 static int emc6w201_write16(struct i2c_client *client, u8 reg, u16 val) in emc6w201_write16() 95 static u8 emc6w201_read8(struct i2c_client *client, u8 reg) in emc6w201_read8() 97 int val; in emc6w201_read8() local 110 static int emc6w201_write8(struct i2c_client *client, u8 reg, u8 val) in emc6w201_write8() 125 struct i2c_client *client = data->client; in emc6w201_update_device() local 194 struct i2c_client *client = data->client; in in_store() local 198 long val; in in_store() local 233 struct i2c_client *client = data->client; in temp_store() local [all …]
|
D | gl518sm.c | 71 #define RAW_FROM_REG(val) val argument 73 #define BOOL_FROM_REG(val) ((val) ? 0 : 1) argument 74 #define BOOL_TO_REG(val) ((val) ? 0 : 1) argument 76 #define TEMP_CLAMP(val) clamp_val(val, -119000, 136000) argument 77 #define TEMP_TO_REG(val) (DIV_ROUND_CLOSEST(TEMP_CLAMP(val), 1000) + 119) argument 78 #define TEMP_FROM_REG(val) (((val) - 119) * 1000) argument 88 #define FAN_FROM_REG(val, div) ((val) == 0 ? 0 : (480000 / ((val) * (div)))) argument 90 #define IN_CLAMP(val) clamp_val(val, 0, 255 * 19) argument 91 #define IN_TO_REG(val) DIV_ROUND_CLOSEST(IN_CLAMP(val), 19) argument 92 #define IN_FROM_REG(val) ((val) * 19) argument [all …]
|
D | lm85.c | 124 #define SCALE(val, from, to) (((val) * (to) + ((from) / 2)) / (from)) argument 126 #define INS_TO_REG(n, val) \ argument 130 #define INSEXT_FROM_REG(n, val, ext) \ argument 133 #define INS_FROM_REG(n, val) SCALE((val), 192, lm85_scaling[n]) argument 136 static inline u16 FAN_TO_REG(unsigned long val) in FAN_TO_REG() 142 #define FAN_FROM_REG(val) ((val) == 0 ? -1 : (val) == 0xffff ? 0 : \ argument 146 #define TEMP_TO_REG(val) \ argument 148 #define TEMPEXT_FROM_REG(val, ext) \ argument 150 #define TEMP_FROM_REG(val) ((val) * 1000) argument 152 #define PWM_TO_REG(val) clamp_val(val, 0, 255) argument [all …]
|
D | adt7475.c | 198 struct i2c_client *client; member 234 static inline u16 temp2reg(struct adt7475_data *data, long val) in temp2reg() 314 static int adt7475_read_word(struct i2c_client *client, int reg) in adt7475_read_word() 328 static void adt7475_write_word(struct i2c_client *client, int reg, u16 val) in adt7475_write_word() 339 unsigned short val; in voltage_show() local 362 struct i2c_client *client = data->client; in voltage_store() local 364 long val; in voltage_store() local 461 struct i2c_client *client = data->client; in temp_store() local 465 long val; in temp_store() local 563 long val; in temp_st_show() local [all …]
|
/linux-6.14.4/drivers/media/pci/mgb4/ |
D | mgb4_i2c.c | 13 static int read_r16(struct i2c_client *client, u16 reg, u8 *val, int len) in read_r16() 43 static int write_r16(struct i2c_client *client, u16 reg, const u8 *val, int len) in write_r16() 72 int mgb4_i2c_init(struct mgb4_i2c_client *client, struct i2c_adapter *adap, in mgb4_i2c_init() 84 void mgb4_i2c_free(struct mgb4_i2c_client *client) in mgb4_i2c_free() 89 s32 mgb4_i2c_read_byte(struct mgb4_i2c_client *client, u16 reg) in mgb4_i2c_read_byte() 104 s32 mgb4_i2c_write_byte(struct mgb4_i2c_client *client, u16 reg, u8 val) in mgb4_i2c_write_byte() 112 s32 mgb4_i2c_mask_byte(struct mgb4_i2c_client *client, u16 reg, u8 mask, u8 val) in mgb4_i2c_mask_byte() 126 int mgb4_i2c_configure(struct mgb4_i2c_client *client, in mgb4_i2c_configure()
|
/linux-6.14.4/drivers/iio/accel/ |
D | mma9551_core.c | 108 static int mma9551_transfer(struct i2c_client *client, in mma9551_transfer() 216 int mma9551_read_config_byte(struct i2c_client *client, u8 app_id, in mma9551_read_config_byte() 217 u16 reg, u8 *val) in mma9551_read_config_byte() 241 int mma9551_write_config_byte(struct i2c_client *client, u8 app_id, in mma9551_write_config_byte() 242 u16 reg, u8 val) in mma9551_write_config_byte() 266 int mma9551_read_status_byte(struct i2c_client *client, u8 app_id, in mma9551_read_status_byte() 267 u16 reg, u8 *val) in mma9551_read_status_byte() 291 int mma9551_read_config_word(struct i2c_client *client, u8 app_id, in mma9551_read_config_word() 292 u16 reg, u16 *val) in mma9551_read_config_word() 325 int mma9551_write_config_word(struct i2c_client *client, u8 app_id, in mma9551_write_config_word() [all …]
|
/linux-6.14.4/drivers/staging/media/atomisp/i2c/ |
D | atomisp-mt9m114.c | 44 mt9m114_read_reg(struct i2c_client *client, u16 data_length, u32 reg, u32 *val) in mt9m114_read_reg() 96 mt9m114_write_reg(struct i2c_client *client, u16 data_length, u16 reg, u32 val) in mt9m114_write_reg() 176 misensor_rmw_reg(struct i2c_client *client, u16 data_length, u16 reg, in misensor_rmw_reg() 180 u32 val; in misensor_rmw_reg() local 233 static int __mt9m114_flush_reg_array(struct i2c_client *client, in __mt9m114_flush_reg_array() 274 static int __mt9m114_buf_reg_array(struct i2c_client *client, in __mt9m114_buf_reg_array() 315 __mt9m114_write_reg_is_consecutive(struct i2c_client *client, in __mt9m114_write_reg_is_consecutive() 339 static int mt9m114_write_reg_array(struct i2c_client *client, in mt9m114_write_reg_array() 406 static int mt9m114_wait_state(struct i2c_client *client, int timeout) in mt9m114_wait_state() 409 unsigned int val; in mt9m114_wait_state() local [all …]
|
/linux-6.14.4/drivers/media/i2c/ |
D | msp3400-driver.c | 100 int msp_reset(struct i2c_client *client) in msp_reset() 145 static int msp_read(struct i2c_client *client, int dev, int addr) in msp_read() 186 int msp_read_dem(struct i2c_client *client, int addr) in msp_read_dem() 191 int msp_read_dsp(struct i2c_client *client, int addr) in msp_read_dsp() 196 static int msp_write(struct i2c_client *client, int dev, int addr, int val) in msp_write() 224 int msp_write_dem(struct i2c_client *client, int addr, int val) in msp_write_dem() 229 int msp_write_dsp(struct i2c_client *client, int addr, int val) in msp_write_dsp() 275 void msp_set_scart(struct i2c_client *client, int in, int out) in msp_set_scart() 301 static void msp_wake_thread(struct i2c_client *client) in msp_wake_thread() 329 struct i2c_client *client = v4l2_get_subdevdata(&state->sd); in msp_s_ctrl() local [all …]
|
D | msp3400-kthreads.c | 175 static void msp_set_source(struct i2c_client *client, u16 src) in msp_set_source() 193 void msp3400c_set_carrier(struct i2c_client *client, int cdo1, int cdo2) in msp3400c_set_carrier() 202 void msp3400c_set_mode(struct i2c_client *client, int mode) in msp3400c_set_mode() 240 static void msp3400c_set_audmode(struct i2c_client *client) in msp3400c_set_audmode() 372 static void msp3400c_print_mode(struct i2c_client *client) in msp3400c_print_mode() 401 static int msp3400c_detect_stereo(struct i2c_client *client) in msp3400c_detect_stereo() 404 int val; in msp3400c_detect_stereo() local 479 static void watch_stereo(struct i2c_client *client) in watch_stereo() 492 struct i2c_client *client = data; in msp3400c_thread() local 495 int count, max1, max2, val1, val2, val, i; in msp3400c_thread() local [all …]
|
D | ov9640.c | 171 static int ov9640_reg_read(struct i2c_client *client, u8 reg, u8 *val) in ov9640_reg_read() 200 static int ov9640_reg_write(struct i2c_client *client, u8 reg, u8 val) in ov9640_reg_write() 229 static int ov9640_reg_rmw(struct i2c_client *client, u8 reg, u8 set, u8 unset) in ov9640_reg_rmw() 231 u8 val; in ov9640_reg_rmw() local 253 static int ov9640_reset(struct i2c_client *client) in ov9640_reset() 276 struct i2c_client *client = v4l2_get_subdevdata(&priv->subdev); in ov9640_s_ctrl() local 298 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov9640_get_register() local 300 u8 val; in ov9640_get_register() local 319 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov9640_set_register() local 395 static int ov9640_write_regs(struct i2c_client *client, u32 width, in ov9640_write_regs() [all …]
|
/linux-6.14.4/drivers/power/supply/ |
D | sbs-battery.c | 206 struct i2c_client *client; member 251 int val = sbs_read_word_data(chip->client, BATTERY_MODE_OFFSET); in sbs_disable_charger_broadcasts() local 269 struct i2c_client *client = chip->client; in sbs_update_presence() local 335 static int sbs_read_word_data(struct i2c_client *client, u8 address) in sbs_read_word_data() 358 static int sbs_read_string_data_fallback(struct i2c_client *client, u8 address, char *values) in sbs_read_string_data_fallback() 426 static int sbs_read_string_data(struct i2c_client *client, u8 address, char *values) in sbs_read_string_data() 458 static int sbs_write_word_data(struct i2c_client *client, u8 address, in sbs_write_word_data() 482 static int sbs_status_correct(struct i2c_client *client, int *intval) in sbs_status_correct() 507 static bool sbs_bat_needs_calibration(struct i2c_client *client) in sbs_bat_needs_calibration() 519 struct i2c_client *client, enum power_supply_property psp, in sbs_get_ti_battery_presence_and_health() [all …]
|
/linux-6.14.4/drivers/net/pse-pd/ |
D | tps23881.c | 57 struct i2c_client *client; member 121 struct i2c_client *client = priv->client; in tps23881_pi_set_pw_pol_limit() local 123 u16 val; in tps23881_pi_set_pw_pol_limit() local 147 struct i2c_client *client = priv->client; in tps23881_pi_enable_manual_pol() local 150 u16 val; in tps23881_pi_enable_manual_pol() local 168 struct i2c_client *client = priv->client; in tps23881_pi_enable() local 170 u16 val; in tps23881_pi_enable() local 190 struct i2c_client *client = priv->client; in tps23881_pi_disable() local 192 u16 val; in tps23881_pi_disable() local 256 struct i2c_client *client = priv->client; in tps23881_pi_get_admin_state() local [all …]
|