/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | emc1403.c | 38 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); in temp_show() local 43 retval = regmap_read(data->regmap, sda->index, &val); in temp_show() 52 struct sensor_device_attribute_2 *sda = to_sensor_dev_attr_2(attr); in bit_show() local 57 retval = regmap_read(data->regmap, sda->nr, &val); in bit_show() 60 return sprintf(buf, "%d\n", !!(val & sda->index)); in bit_show() 66 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); in temp_store() local 73 retval = regmap_write(data->regmap, sda->index, in temp_store() 83 struct sensor_device_attribute_2 *sda = to_sensor_dev_attr_2(attr); in bit_store() local 91 retval = regmap_update_bits(data->regmap, sda->nr, sda in bit_store() 102 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); show_hyst_common() local 135 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); hyst_store() local [all...] |
H A D | tmp103.c | 57 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); in tmp103_temp_show() local 62 ret = regmap_read(regmap, sda->index, ®val); in tmp103_temp_show() 73 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); in tmp103_temp_store() local 82 ret = regmap_write(regmap, sda->index, tmp103_mc_to_reg(val)); in tmp103_temp_store()
|
H A D | asc7621.c | 97 container_of(_sda, struct asc7621_param, sda) 105 struct sensor_device_attribute sda; member 150 struct sensor_device_attribute *sda = to_sensor_dev_attr(a); \ 152 struct asc7621_param *param = to_asc7621_param(sda) 155 struct sensor_device_attribute *sda = to_sensor_dev_attr(a); \ 158 struct asc7621_param *param = to_asc7621_param(sda) 283 * which is stored in in_scaling. The sda->index parameter value provides 299 u8 nr = sda->index; in show_in10() 316 u8 nr = sda->index; in show_in8() 328 u8 nr = sda in store_in8() [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | max31760.c | 46 struct sensor_device_attribute sda; member 414 struct sensor_device_attribute *sda = to_sensor_dev_attr(devattr); in lut_show() local 419 ret = regmap_read(state->regmap, REG_LUT(sda->index), ®val); in lut_show() 430 struct sensor_device_attribute *sda = to_sensor_dev_attr(devattr); in lut_store() local 439 ret = regmap_write(state->regmap, REG_LUT(sda->index), pwm); in lut_store() 490 struct sensor_device_attribute *sda; in max31760_create_lut_nodes() local 495 sda = &lut->sda; in max31760_create_lut_nodes() 500 sda->dev_attr.attr.mode = 0644; in max31760_create_lut_nodes() 501 sda in max31760_create_lut_nodes() [all...] |
H A D | emc1403.c | 38 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); in temp_show() local 43 retval = regmap_read(data->regmap, sda->index, &val); in temp_show() 52 struct sensor_device_attribute_2 *sda = to_sensor_dev_attr_2(attr); in bit_show() local 57 retval = regmap_read(data->regmap, sda->nr, &val); in bit_show() 60 return sprintf(buf, "%d\n", !!(val & sda->index)); in bit_show() 66 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); in temp_store() local 73 retval = regmap_write(data->regmap, sda->index, in temp_store() 83 struct sensor_device_attribute_2 *sda = to_sensor_dev_attr_2(attr); in bit_store() local 91 retval = regmap_update_bits(data->regmap, sda->nr, sda in bit_store() 102 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); show_hyst_common() local 135 struct sensor_device_attribute *sda = to_sensor_dev_attr(attr); hyst_store() local [all...] |
H A D | asc7621.c | 97 container_of(_sda, struct asc7621_param, sda) 105 struct sensor_device_attribute sda; member 150 struct sensor_device_attribute *sda = to_sensor_dev_attr(a); \ 152 struct asc7621_param *param = to_asc7621_param(sda) 155 struct sensor_device_attribute *sda = to_sensor_dev_attr(a); \ 158 struct asc7621_param *param = to_asc7621_param(sda) 283 * which is stored in in_scaling. The sda->index parameter value provides 299 u8 nr = sda->index; in show_in10() 316 u8 nr = sda->index; in show_in8() 328 u8 nr = sda in store_in8() [all...] |
/kernel/linux/linux-5.10/drivers/i2c/algos/ |
H A D | i2c-algo-bit.c | 117 /* assert: scl, sda are high */ in i2c_start() 188 ack = !getsda(adap); /* ack: sda is pulled low -> success */ in i2c_outb() 194 /* assert: scl is low (sda undef) */ in i2c_outb() 233 int scl, sda, ret; in test_bus() local 244 sda = getsda(adap); in test_bus() 246 if (!scl || !sda) { in test_bus() 248 "%s: bus seems to be busy (scl=%d, sda=%d)\n", in test_bus() 249 name, scl, sda); in test_bus() 254 sda = getsda(adap); in test_bus() 256 if (sda) { in test_bus() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | bit.c | 108 i2c_bitw(struct nvkm_i2c_bus *bus, int sda) in i2c_bitw() argument 110 nvkm_i2c_drive_sda(bus, sda); in i2c_bitw() 125 int sda; in i2c_bitr() local 134 sda = nvkm_i2c_sense_sda(bus); in i2c_bitr() 138 return sda; in i2c_bitr()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/ |
H A D | lsdc_i2c.c | 76 /* set state on the li2c->sda pin */ in lsdc_gpio_i2c_set_sda() 77 return __lsdc_gpio_i2c_set(li2c, li2c->sda, state); in lsdc_gpio_i2c_set_sda() 90 /* read value from the li2c->sda pin */ in lsdc_gpio_i2c_get_sda() 91 return __lsdc_gpio_i2c_get(li2c, li2c->sda); in lsdc_gpio_i2c_get_sda() 133 li2c->sda = 0x01; /* pin 0 */ in lsdc_create_i2c_chan() 136 li2c->sda = 0x04; /* pin 2 */ in lsdc_create_i2c_chan() 175 drm_info(ddev, "%s(sda pin mask=%u, scl pin mask=%u) created\n", in lsdc_create_i2c_chan() 176 adapter->name, li2c->sda, li2c->scl); in lsdc_create_i2c_chan()
|
H A D | lsdc_i2c.h | 19 u8 sda; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | bit.c | 108 i2c_bitw(struct nvkm_i2c_bus *bus, int sda) in i2c_bitw() argument 110 nvkm_i2c_drive_sda(bus, sda); in i2c_bitw() 125 int sda; in i2c_bitr() local 134 sda = nvkm_i2c_sense_sda(bus); in i2c_bitr() 138 return sda; in i2c_bitr()
|
/kernel/linux/linux-6.6/kernel/rcu/ |
H A D | srcutree.c | 134 sdp = per_cpu_ptr(ssp->sda, cpu); in init_srcu_struct_data() 219 sdp = per_cpu_ptr(ssp->sda, cpu); in init_srcu_struct_nodes() 235 * tells us that ->sda has already been wired up to srcu_data. 257 ssp->sda = alloc_percpu(struct srcu_data); in init_srcu_struct_fields() 258 if (!ssp->sda) { in init_srcu_struct_fields() 269 free_percpu(ssp->sda); in init_srcu_struct_fields() 270 ssp->sda = NULL; in init_srcu_struct_fields() 427 struct srcu_data *cpuc = per_cpu_ptr(ssp->sda, cpu); in srcu_readers_lock_idx() 445 struct srcu_data *cpuc = per_cpu_ptr(ssp->sda, cpu); in srcu_readers_unlock_idx() 553 struct srcu_data *cpuc = per_cpu_ptr(ssp->sda, cp in srcu_readers_active() [all...] |
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-gpio.c | 22 struct gpio_desc *sda; member 44 gpiod_set_value_cansleep(priv->sda, state); in i2c_gpio_setsda_val() 64 return gpiod_get_value_cansleep(priv->sda); in i2c_gpio_getsda() 104 WIRE_ATTRIBUTE(sda); variable 289 debugfs_create_file_unsafe("sda", 0600, priv->debug_dir, priv, &fops_sda); in i2c_gpio_fault_injector_init() 314 of_property_read_bool(np, "i2c-gpio,sda-open-drain"); in of_i2c_gpio_get_props() 399 priv->sda = i2c_gpio_get_desc(dev, "sda", 0, gflags); in i2c_gpio_probe() 400 if (IS_ERR(priv->sda)) in i2c_gpio_probe() 401 return PTR_ERR(priv->sda); in i2c_gpio_probe() [all...] |
H A D | i2c-ibm_iic.c | 242 u8 mask, v, sda; in iic_smbus_quick() local 265 sda = 0; in iic_smbus_quick() 271 out_8(&iic->directcntl, sda); in iic_smbus_quick() 273 sda = (v & mask) ? DIRCNTL_SDAC : 0; in iic_smbus_quick() 274 out_8(&iic->directcntl, sda); in iic_smbus_quick() 277 out_8(&iic->directcntl, DIRCNTL_SCC | sda); in iic_smbus_quick() 284 out_8(&iic->directcntl, sda); in iic_smbus_quick()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-gpio.c | 22 struct gpio_desc *sda; member 44 gpiod_set_value_cansleep(priv->sda, state); in i2c_gpio_setsda_val() 64 return gpiod_get_value_cansleep(priv->sda); in i2c_gpio_getsda() 104 WIRE_ATTRIBUTE(sda); variable 289 debugfs_create_file_unsafe("sda", 0600, priv->debug_dir, priv, &fops_sda); in i2c_gpio_fault_injector_init() 315 device_property_read_bool(dev, "i2c-gpio,sda-open-drain"); in i2c_gpio_get_properties() 321 device_property_read_bool(dev, "i2c-gpio,sda-output-only"); in i2c_gpio_get_properties() 323 device_property_read_bool(dev, "i2c-gpio,sda-has-no-pullup"); in i2c_gpio_get_properties() 406 priv->sda = i2c_gpio_get_desc(dev, "sda", in i2c_gpio_probe() [all...] |
H A D | i2c-ibm_iic.c | 243 u8 mask, v, sda; in iic_smbus_quick() local 266 sda = 0; in iic_smbus_quick() 272 out_8(&iic->directcntl, sda); in iic_smbus_quick() 274 sda = (v & mask) ? DIRCNTL_SDAC : 0; in iic_smbus_quick() 275 out_8(&iic->directcntl, sda); in iic_smbus_quick() 278 out_8(&iic->directcntl, DIRCNTL_SCC | sda); in iic_smbus_quick() 285 out_8(&iic->directcntl, sda); in iic_smbus_quick()
|
/kernel/linux/linux-5.10/kernel/rcu/ |
H A D | srcutree.c | 137 sdp = per_cpu_ptr(ssp->sda, cpu); in init_srcu_struct_nodes() 169 * also tells us that ->sda has already been wired up to srcu_data. 182 ssp->sda = alloc_percpu(struct srcu_data); in init_srcu_struct_fields() 183 if (!ssp->sda) in init_srcu_struct_fields() 258 struct srcu_data *cpuc = per_cpu_ptr(ssp->sda, cpu); in srcu_readers_lock_idx() 275 struct srcu_data *cpuc = per_cpu_ptr(ssp->sda, cpu); in srcu_readers_unlock_idx() 344 struct srcu_data *cpuc = per_cpu_ptr(ssp->sda, cpu); in srcu_readers_active() 385 struct srcu_data *sdp = per_cpu_ptr(ssp->sda, cpu); in cleanup_srcu_struct() 398 free_percpu(ssp->sda); in cleanup_srcu_struct() 399 ssp->sda in cleanup_srcu_struct() [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/gspca/ |
H A D | w996Xcf.c | 193 int sda; in w9968cf_smbus_write_byte() local 196 sda = (v & 0x80) ? 2 : 0; in w9968cf_smbus_write_byte() 198 /* SDE=1, SDA=sda, SCL=0 */ in w9968cf_smbus_write_byte() 199 w9968cf_write_sb(sd, 0x10 | sda); in w9968cf_smbus_write_byte() 200 /* SDE=1, SDA=sda, SCL=1 */ in w9968cf_smbus_write_byte() 201 w9968cf_write_sb(sd, 0x11 | sda); in w9968cf_smbus_write_byte() 202 /* SDE=1, SDA=sda, SCL=0 */ in w9968cf_smbus_write_byte() 203 w9968cf_write_sb(sd, 0x10 | sda); in w9968cf_smbus_write_byte() 235 int sda; in w9968cf_smbus_read_ack() local 240 sda in w9968cf_smbus_read_ack() [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/gspca/ |
H A D | w996Xcf.c | 192 int sda; in w9968cf_smbus_write_byte() local 195 sda = (v & 0x80) ? 2 : 0; in w9968cf_smbus_write_byte() 197 /* SDE=1, SDA=sda, SCL=0 */ in w9968cf_smbus_write_byte() 198 w9968cf_write_sb(sd, 0x10 | sda); in w9968cf_smbus_write_byte() 199 /* SDE=1, SDA=sda, SCL=1 */ in w9968cf_smbus_write_byte() 200 w9968cf_write_sb(sd, 0x11 | sda); in w9968cf_smbus_write_byte() 201 /* SDE=1, SDA=sda, SCL=0 */ in w9968cf_smbus_write_byte() 202 w9968cf_write_sb(sd, 0x10 | sda); in w9968cf_smbus_write_byte() 234 int sda; in w9968cf_smbus_read_ack() local 239 sda in w9968cf_smbus_read_ack() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega10_processpptables.c | 379 static void get_scl_sda_value(uint8_t line, uint8_t *scl, uint8_t* sda) in get_scl_sda_value() argument 384 *sda = Vega10_I2C_DDC1DATA; in get_scl_sda_value() 388 *sda = Vega10_I2C_DDC2DATA; in get_scl_sda_value() 392 *sda = Vega10_I2C_DDC3DATA; in get_scl_sda_value() 396 *sda = Vega10_I2C_DDC4DATA; in get_scl_sda_value() 400 *sda = Vega10_I2C_DDC5DATA; in get_scl_sda_value() 404 *sda = Vega10_I2C_DDC6DATA; in get_scl_sda_value() 408 *sda = Vega10_I2C_SDA; in get_scl_sda_value() 412 *sda = Vega10_I2C_DDCVGADATA; in get_scl_sda_value() 416 *sda in get_scl_sda_value() 429 uint8_t sda; get_tdp_table() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega10_processpptables.c | 375 static void get_scl_sda_value(uint8_t line, uint8_t *scl, uint8_t *sda) in get_scl_sda_value() argument 380 *sda = Vega10_I2C_DDC1DATA; in get_scl_sda_value() 384 *sda = Vega10_I2C_DDC2DATA; in get_scl_sda_value() 388 *sda = Vega10_I2C_DDC3DATA; in get_scl_sda_value() 392 *sda = Vega10_I2C_DDC4DATA; in get_scl_sda_value() 396 *sda = Vega10_I2C_DDC5DATA; in get_scl_sda_value() 400 *sda = Vega10_I2C_DDC6DATA; in get_scl_sda_value() 404 *sda = Vega10_I2C_SDA; in get_scl_sda_value() 408 *sda = Vega10_I2C_DDCVGADATA; in get_scl_sda_value() 412 *sda in get_scl_sda_value() 425 uint8_t sda; get_tdp_table() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | srcutree.h | 76 struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ member 97 .sda = &pcpu_name, \
|
/kernel/linux/linux-5.10/drivers/staging/olpc_dcon/ |
H A D | olpc_dcon_xo_1_5.c | 130 static void set_i2c_line(int sda, int scl) in set_i2c_line() argument 144 if (sda) in set_i2c_line()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | srcutree.h | 79 bool sda_is_static; /* May ->sda be passed to free_percpu()? */ 98 struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ member 150 .sda = &pcpu_name, \
|
/kernel/linux/linux-6.6/drivers/staging/olpc_dcon/ |
H A D | olpc_dcon_xo_1_5.c | 130 static void set_i2c_line(int sda, int scl) in set_i2c_line() argument 144 if (sda) in set_i2c_line()
|