/linux-4.1.27/drivers/iio/common/ssp_sensors/ |
D | ssp_dev.c | 72 static void ssp_toggle_mcu_reset_gpio(struct ssp_data *data) in ssp_toggle_mcu_reset_gpio() argument 74 gpio_set_value(data->mcu_reset_gpio, 0); in ssp_toggle_mcu_reset_gpio() 76 gpio_set_value(data->mcu_reset_gpio, 1); in ssp_toggle_mcu_reset_gpio() 80 static void ssp_sync_available_sensors(struct ssp_data *data) in ssp_sync_available_sensors() argument 85 if (data->available_sensors & BIT(i)) { in ssp_sync_available_sensors() 86 ret = ssp_enable_sensor(data, i, data->delay_buf[i]); in ssp_sync_available_sensors() 88 dev_err(&data->spi->dev, in ssp_sync_available_sensors() 95 ret = ssp_command(data, SSP_MSG2SSP_AP_MCU_SET_DUMPMODE, in ssp_sync_available_sensors() 96 data->mcu_dump_mode); in ssp_sync_available_sensors() 98 dev_err(&data->spi->dev, in ssp_sync_available_sensors() [all …]
|
D | ssp_spi.c | 18 #define SSP_DEV (&data->spi->dev) 19 #define SSP_GET_MESSAGE_TYPE(data) (data & (3 << SSP_RW)) argument 41 __le32 data; member 85 static struct ssp_msg *ssp_create_msg(u8 cmd, u16 len, u16 opt, u32 data) in ssp_create_msg() argument 97 h.data = cpu_to_le32(data); in ssp_create_msg() 164 static int ssp_check_lines(struct ssp_data *data, bool state) in ssp_check_lines() argument 168 gpio_set_value_cansleep(data->ap_mcu_gpio, state); in ssp_check_lines() 170 while (gpio_get_value_cansleep(data->mcu_ap_gpio) != state) { in ssp_check_lines() 173 if (data->shut_down || delay_cnt++ > 500) { in ssp_check_lines() 178 gpio_set_value_cansleep(data->ap_mcu_gpio, 1); in ssp_check_lines() [all …]
|
/linux-4.1.27/drivers/net/wireless/b43/ |
D | phy_lp.c | 509 u8 data[6]; member 522 { .freq = 12000, .data[0] = 6, .data[1] = 6, .data[2] = 6, in lpphy_2062_init() 523 .data[3] = 6, .data[4] = 10, .data[5] = 6, }, in lpphy_2062_init() 524 { .freq = 13000, .data[0] = 4, .data[1] = 4, .data[2] = 4, in lpphy_2062_init() 525 .data[3] = 4, .data[4] = 11, .data[5] = 7, }, in lpphy_2062_init() 526 { .freq = 14400, .data[0] = 3, .data[1] = 3, .data[2] = 3, in lpphy_2062_init() 527 .data[3] = 3, .data[4] = 12, .data[5] = 7, }, in lpphy_2062_init() 528 { .freq = 16200, .data[0] = 3, .data[1] = 3, .data[2] = 3, in lpphy_2062_init() 529 .data[3] = 3, .data[4] = 13, .data[5] = 8, }, in lpphy_2062_init() 530 { .freq = 18000, .data[0] = 2, .data[1] = 2, .data[2] = 2, in lpphy_2062_init() [all …]
|
/linux-4.1.27/drivers/hwmon/ |
D | ibmpex.c | 43 static inline u16 extract_value(const char *data, int offset) in extract_value() argument 45 return be16_to_cpup((__be16 *)&data[offset]); in extract_value() 124 static int ibmpex_send_message(struct ibmpex_bmc_data *data) in ibmpex_send_message() argument 128 err = ipmi_validate_addr(&data->address, sizeof(data->address)); in ibmpex_send_message() 132 data->tx_msgid++; in ibmpex_send_message() 133 err = ipmi_request_settime(data->user, &data->address, data->tx_msgid, in ibmpex_send_message() 134 &data->tx_message, data, 0, 0, 0); in ibmpex_send_message() 140 dev_err(data->bmc_device, "request_settime=%x\n", err); in ibmpex_send_message() 143 dev_err(data->bmc_device, "validate_addr=%x\n", err); in ibmpex_send_message() 147 static int ibmpex_ver_check(struct ibmpex_bmc_data *data) in ibmpex_ver_check() argument [all …]
|
D | nct6775.c | 314 #define NCT6775_AUTO_TEMP(data, nr, p) ((data)->REG_AUTO_TEMP[nr] + (p)) argument 315 #define NCT6775_AUTO_PWM(data, nr, p) ((data)->REG_AUTO_PWM[nr] + (p)) argument 1031 static bool is_word_sized(struct nct6775_data *data, u16 reg) in is_word_sized() argument 1033 switch (data->kind) { in is_word_sized() 1080 static inline void nct6775_set_bank(struct nct6775_data *data, u16 reg) in nct6775_set_bank() argument 1084 if (data->bank != bank) { in nct6775_set_bank() 1085 outb_p(NCT6775_REG_BANK, data->addr + ADDR_REG_OFFSET); in nct6775_set_bank() 1086 outb_p(bank, data->addr + DATA_REG_OFFSET); in nct6775_set_bank() 1087 data->bank = bank; in nct6775_set_bank() 1091 static u16 nct6775_read_value(struct nct6775_data *data, u16 reg) in nct6775_read_value() argument [all …]
|
D | sht15.c | 195 static u8 sht15_crc8(struct sht15_data *data, in sht15_crc8() argument 199 u8 crc = sht15_reverse(data->val_status & 0x0F); in sht15_crc8() 215 static int sht15_connection_reset(struct sht15_data *data) in sht15_connection_reset() argument 219 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_connection_reset() 223 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset() 226 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_connection_reset() 228 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset() 239 static inline void sht15_send_bit(struct sht15_data *data, int val) in sht15_send_bit() argument 241 gpio_set_value(data->pdata->gpio_data, val); in sht15_send_bit() 243 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_send_bit() [all …]
|
D | g762.c | 209 struct g762_data *data = dev_get_drvdata(dev); in g762_update_client() local 210 struct i2c_client *client = data->client; in g762_update_client() 213 mutex_lock(&data->update_lock); in g762_update_client() 214 if (time_before(jiffies, data->last_updated + G762_UPDATE_INTERVAL) && in g762_update_client() 215 likely(data->valid)) in g762_update_client() 221 data->set_cnt = ret; in g762_update_client() 226 data->act_cnt = ret; in g762_update_client() 231 data->fan_sta = ret; in g762_update_client() 236 data->set_out = ret; in g762_update_client() 241 data->fan_cmd1 = ret; in g762_update_client() [all …]
|
D | w83627ehf.c | 524 static inline void w83627ehf_set_bank(struct w83627ehf_data *data, u16 reg) in w83627ehf_set_bank() argument 527 if (data->bank != bank) { in w83627ehf_set_bank() 528 outb_p(W83627EHF_REG_BANK, data->addr + ADDR_REG_OFFSET); in w83627ehf_set_bank() 529 outb_p(bank, data->addr + DATA_REG_OFFSET); in w83627ehf_set_bank() 530 data->bank = bank; in w83627ehf_set_bank() 534 static u16 w83627ehf_read_value(struct w83627ehf_data *data, u16 reg) in w83627ehf_read_value() argument 538 mutex_lock(&data->lock); in w83627ehf_read_value() 540 w83627ehf_set_bank(data, reg); in w83627ehf_read_value() 541 outb_p(reg & 0xff, data->addr + ADDR_REG_OFFSET); in w83627ehf_read_value() 542 res = inb_p(data->addr + DATA_REG_OFFSET); in w83627ehf_read_value() [all …]
|
D | ibmaem.c | 152 void (*update)(struct aem_data *data); 249 static void aem_remove_sensors(struct aem_data *data); 250 static int aem1_find_sensors(struct aem_data *data); 251 static int aem2_find_sensors(struct aem_data *data); 252 static void update_aem1_sensors(struct aem_data *data); 253 static void update_aem2_sensors(struct aem_data *data); 270 static int aem_init_ipmi_data(struct aem_ipmi_data *data, int iface, in aem_init_ipmi_data() argument 275 init_completion(&data->read_complete); in aem_init_ipmi_data() 276 data->bmc_device = bmc; in aem_init_ipmi_data() 279 data->address.addr_type = IPMI_SYSTEM_INTERFACE_ADDR_TYPE; in aem_init_ipmi_data() [all …]
|
D | lm63.c | 190 static inline int temp8_from_reg(struct lm63_data *data, int nr) in temp8_from_reg() argument 192 if (data->remote_unsigned) in temp8_from_reg() 193 return TEMP8_FROM_REG((u8)data->temp8[nr]); in temp8_from_reg() 194 return TEMP8_FROM_REG(data->temp8[nr]); in temp8_from_reg() 197 static inline int lut_temp_from_reg(struct lm63_data *data, int nr) in lut_temp_from_reg() argument 199 return data->temp8[nr] * (data->lut_temp_highres ? 500 : 1000); in lut_temp_from_reg() 202 static inline int lut_temp_to_reg(struct lm63_data *data, long val) in lut_temp_to_reg() argument 204 val -= data->temp2_offset; in lut_temp_to_reg() 205 if (data->lut_temp_highres) in lut_temp_to_reg() 215 static void lm63_update_lut(struct lm63_data *data) in lm63_update_lut() argument [all …]
|
D | ina2xx.c | 168 static void ina226_set_update_interval(struct ina2xx_data *data) in ina226_set_update_interval() argument 172 ms = ina226_reg_to_interval(data->curr_config); in ina226_set_update_interval() 173 data->update_interval = msecs_to_jiffies(ms); in ina226_set_update_interval() 176 static int ina2xx_calibrate(struct ina2xx_data *data) in ina2xx_calibrate() argument 178 u16 val = DIV_ROUND_CLOSEST(data->config->calibration_factor, in ina2xx_calibrate() 179 data->rshunt); in ina2xx_calibrate() 181 return i2c_smbus_write_word_swapped(data->client, in ina2xx_calibrate() 188 static int ina2xx_init(struct ina2xx_data *data) in ina2xx_init() argument 190 struct i2c_client *client = data->client; in ina2xx_init() 195 data->curr_config); in ina2xx_init() [all …]
|
D | abituguru.c | 268 static int abituguru_wait(struct abituguru_data *data, u8 state) in abituguru_wait() argument 272 while (inb_p(data->addr + ABIT_UGURU_DATA) != state) { in abituguru_wait() 287 static int abituguru_ready(struct abituguru_data *data) in abituguru_ready() argument 291 if (data->uguru_ready) in abituguru_ready() 295 outb(0x00, data->addr + ABIT_UGURU_DATA); in abituguru_ready() 298 if (abituguru_wait(data, ABIT_UGURU_STATUS_READY)) { in abituguru_ready() 305 while (inb_p(data->addr + ABIT_UGURU_CMD) != 0xAC) { in abituguru_ready() 320 while (inb_p(data->addr + ABIT_UGURU_DATA) != ABIT_UGURU_STATUS_INPUT) { in abituguru_ready() 330 data->uguru_ready = 1; in abituguru_ready() 340 static int abituguru_send_address(struct abituguru_data *data, in abituguru_send_address() argument [all …]
|
D | w83627hf.c | 403 static int w83627hf_read_value(struct w83627hf_data *data, u16 reg); 404 static int w83627hf_write_value(struct w83627hf_data *data, u16 reg, u16 value); 405 static void w83627hf_update_fan_div(struct w83627hf_data *data); 412 struct w83627hf_data *data = w83627hf_update_device(dev); in w83627hf_suspend() local 414 mutex_lock(&data->update_lock); in w83627hf_suspend() 415 data->scfg1 = w83627hf_read_value(data, W83781D_REG_SCFG1); in w83627hf_suspend() 416 data->scfg2 = w83627hf_read_value(data, W83781D_REG_SCFG2); in w83627hf_suspend() 417 mutex_unlock(&data->update_lock); in w83627hf_suspend() 424 struct w83627hf_data *data = dev_get_drvdata(dev); in w83627hf_resume() local 425 int i, num_temps = (data->type == w83697hf) ? 2 : 3; in w83627hf_resume() [all …]
|
D | lineage-pem.c | 143 static int pem_read_block(struct i2c_client *client, u8 command, u8 *data, in pem_read_block() argument 156 memcpy(data, block_buffer, data_len); in pem_read_block() 164 struct pem_data *data = dev_get_drvdata(dev); in pem_update_device() local 165 struct i2c_client *client = data->client; in pem_update_device() 166 struct pem_data *ret = data; in pem_update_device() 168 mutex_lock(&data->update_lock); in pem_update_device() 170 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) { in pem_update_device() 175 data->data_string, in pem_update_device() 176 sizeof(data->data_string)); in pem_update_device() 183 if (data->input_length) { in pem_update_device() [all …]
|
D | dme1737.c | 562 static u8 dme1737_read(const struct dme1737_data *data, u8 reg) in dme1737_read() argument 564 struct i2c_client *client = data->client; in dme1737_read() 576 outb(reg, data->addr); in dme1737_read() 577 val = inb(data->addr + 1); in dme1737_read() 583 static s32 dme1737_write(const struct dme1737_data *data, u8 reg, u8 val) in dme1737_write() argument 585 struct i2c_client *client = data->client; in dme1737_write() 597 outb(reg, data->addr); in dme1737_write() 598 outb(val, data->addr + 1); in dme1737_write() 606 struct dme1737_data *data = dev_get_drvdata(dev); in dme1737_update_device() local 610 mutex_lock(&data->update_lock); in dme1737_update_device() [all …]
|
D | abx500.c | 35 static inline void schedule_monitor(struct abx500_temp *data) in schedule_monitor() argument 37 data->work_active = true; in schedule_monitor() 38 schedule_delayed_work(&data->work, DEFAULT_MONITOR_DELAY); in schedule_monitor() 41 static void threshold_updated(struct abx500_temp *data) in threshold_updated() argument 44 for (i = 0; i < data->monitored_sensors; i++) in threshold_updated() 45 if (data->max[i] != 0 || data->min[i] != 0) { in threshold_updated() 46 schedule_monitor(data); in threshold_updated() 50 dev_dbg(&data->pdev->dev, "No active thresholds.\n"); in threshold_updated() 51 cancel_delayed_work_sync(&data->work); in threshold_updated() 52 data->work_active = false; in threshold_updated() [all …]
|
D | w83781d.c | 253 static int w83781d_read_value(struct w83781d_data *data, u16 reg); 254 static int w83781d_write_value(struct w83781d_data *data, u16 reg, u16 value); 264 struct w83781d_data *data = w83781d_update_device(dev); \ 266 (long)IN_FROM_REG(data->reg[attr->index])); \ 277 struct w83781d_data *data = dev_get_drvdata(dev); \ 283 mutex_lock(&data->update_lock); \ 284 data->in_##reg[nr] = IN_TO_REG(val); \ 285 w83781d_write_value(data, W83781D_REG_IN_##REG(nr), \ 286 data->in_##reg[nr]); \ 288 mutex_unlock(&data->update_lock); \ [all …]
|
D | vt1211.c | 244 static inline u8 vt1211_read8(struct vt1211_data *data, u8 reg) in vt1211_read8() argument 246 return inb(data->addr + reg); in vt1211_read8() 249 static inline void vt1211_write8(struct vt1211_data *data, u8 reg, u8 val) in vt1211_write8() argument 251 outb(val, data->addr + reg); in vt1211_write8() 256 struct vt1211_data *data = dev_get_drvdata(dev); in vt1211_update_device() local 259 mutex_lock(&data->update_lock); in vt1211_update_device() 262 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) { in vt1211_update_device() 264 data->vid = vt1211_read8(data, VT1211_REG_VID) & 0x1f; in vt1211_update_device() 267 for (ix = 0; ix < ARRAY_SIZE(data->in); ix++) { in vt1211_update_device() 268 if (ISVOLT(ix, data->uch_config)) { in vt1211_update_device() [all …]
|
D | w83793.c | 293 struct w83793_data *data = container_of(ref, struct w83793_data, kref); in w83793_release_resources() local 294 kfree(data); in w83793_release_resources() 329 struct w83793_data *data = dev_get_drvdata(dev); in show_vrm() local 330 return sprintf(buf, "%d\n", data->vrm); in show_vrm() 336 struct w83793_data *data = w83793_update_device(dev); in show_vid() local 341 return sprintf(buf, "%d\n", vid_from_reg(data->vid[index], data->vrm)); in show_vid() 348 struct w83793_data *data = dev_get_drvdata(dev); in store_vrm() local 359 data->vrm = val; in store_vrm() 368 struct w83793_data *data = w83793_update_device(dev); in show_alarm_beep() local 377 val = (data->alarms[index] >> (bit)) & 1; in show_alarm_beep() [all …]
|
D | fschmd.c | 326 struct fschmd_data *data = container_of(ref, struct fschmd_data, kref); in fschmd_release_resources() local 327 kfree(data); in fschmd_release_resources() 339 struct fschmd_data *data = fschmd_update_device(dev); in show_in_value() local 341 if (data->kind == fscher || data->kind >= fschrc) in show_in_value() 342 return sprintf(buf, "%d\n", (data->volt[index] * dmi_vref * in show_in_value() 345 return sprintf(buf, "%d\n", (data->volt[index] * in show_in_value() 356 struct fschmd_data *data = fschmd_update_device(dev); in show_temp_value() local 358 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_act[index])); in show_temp_value() 365 struct fschmd_data *data = fschmd_update_device(dev); in show_temp_max() local 367 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[index])); in show_temp_max() [all …]
|
D | adm1031.c | 122 struct adm1031_data *data = dev_get_drvdata(dev); in adm1031_update_device() local 123 struct i2c_client *client = data->client; in adm1031_update_device() 127 mutex_lock(&data->update_lock); in adm1031_update_device() 129 next_update = data->last_updated in adm1031_update_device() 130 + msecs_to_jiffies(data->update_interval); in adm1031_update_device() 131 if (time_after(jiffies, next_update) || !data->valid) { in adm1031_update_device() 135 chan < ((data->chip_type == adm1031) ? 3 : 2); chan++) { in adm1031_update_device() 140 data->ext_temp[chan] = in adm1031_update_device() 145 data->ext_temp[chan] = in adm1031_update_device() 159 data->temp[chan] = newh; in adm1031_update_device() [all …]
|
D | vt8231.c | 181 static void vt8231_init_device(struct vt8231_data *data); 183 static inline int vt8231_read_value(struct vt8231_data *data, u8 reg) in vt8231_read_value() argument 185 return inb_p(data->addr + reg); in vt8231_read_value() 188 static inline void vt8231_write_value(struct vt8231_data *data, u8 reg, in vt8231_write_value() argument 191 outb_p(value, data->addr + reg); in vt8231_write_value() 200 struct vt8231_data *data = vt8231_update_device(dev); in show_in() local 202 return sprintf(buf, "%d\n", ((data->in[nr] - 3) * 10000) / 958); in show_in() 210 struct vt8231_data *data = vt8231_update_device(dev); in show_in_min() local 212 return sprintf(buf, "%d\n", ((data->in_min[nr] - 3) * 10000) / 958); in show_in_min() 220 struct vt8231_data *data = vt8231_update_device(dev); in show_in_max() local [all …]
|
D | sis5595.c | 112 #define SIS5595_REG_TEMP (((data->revision) >= REV2MIN) ? \ 114 #define SIS5595_REG_TEMP_OVER (((data->revision) >= REV2MIN) ? \ 116 #define SIS5595_REG_TEMP_HYST (((data->revision) >= REV2MIN) ? \ 211 static int sis5595_read_value(struct sis5595_data *data, u8 reg); 212 static void sis5595_write_value(struct sis5595_data *data, u8 reg, u8 value); 214 static void sis5595_init_device(struct sis5595_data *data); 228 struct sis5595_data *data = sis5595_update_device(dev); in show_in() local 231 return sprintf(buf, "%d\n", IN_FROM_REG(data->in[nr])); in show_in() 237 struct sis5595_data *data = sis5595_update_device(dev); in show_in_min() local 240 return sprintf(buf, "%d\n", IN_FROM_REG(data->in_min[nr])); in show_in_min() [all …]
|
D | lm85.c | 70 #define IS_ADT7468_OFF64(data) \ argument 71 ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_OFF64)) 72 #define IS_ADT7468_HFPWM(data) \ argument 73 ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_HFPWM)) 375 struct lm85_data *data = dev_get_drvdata(dev); in lm85_update_device() local 376 struct i2c_client *client = data->client; in lm85_update_device() 379 mutex_lock(&data->update_lock); in lm85_update_device() 381 if (!data->valid || in lm85_update_device() 382 time_after(jiffies, data->last_reading + LM85_DATA_INTERVAL)) { in lm85_update_device() 392 if (data->type == adm1027 || data->type == adt7463 || in lm85_update_device() [all …]
|
D | max6650.c | 138 struct max6650_data *data = dev_get_drvdata(dev); in max6650_update_device() local 139 struct i2c_client *client = data->client; in max6650_update_device() 142 mutex_lock(&data->update_lock); in max6650_update_device() 144 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) { in max6650_update_device() 145 data->speed = i2c_smbus_read_byte_data(client, in max6650_update_device() 147 data->config = i2c_smbus_read_byte_data(client, in max6650_update_device() 149 for (i = 0; i < data->nr_fans; i++) { in max6650_update_device() 150 data->tach[i] = i2c_smbus_read_byte_data(client, in max6650_update_device() 153 data->count = i2c_smbus_read_byte_data(client, in max6650_update_device() 155 data->dac = i2c_smbus_read_byte_data(client, MAX6650_REG_DAC); in max6650_update_device() [all …]
|
D | it87.c | 392 #define has_16bit_fans(data) ((data)->features & FEAT_16BIT_FANS) argument 393 #define has_12mv_adc(data) ((data)->features & FEAT_12MV_ADC) argument 394 #define has_newer_autopwm(data) ((data)->features & FEAT_NEWER_AUTOPWM) argument 395 #define has_old_autopwm(data) ((data)->features & FEAT_OLD_AUTOPWM) argument 396 #define has_temp_offset(data) ((data)->features & FEAT_TEMP_OFFSET) argument 397 #define has_temp_peci(data, nr) (((data)->features & FEAT_TEMP_PECI) && \ argument 398 ((data)->peci_mask & (1 << nr))) 399 #define has_temp_old_peci(data, nr) \ argument 400 (((data)->features & FEAT_TEMP_OLD_PECI) && \ 401 ((data)->old_peci_mask & (1 << nr))) [all …]
|
D | shtc1.c | 66 struct shtc1_data *data, in shtc1_update_values() argument 69 int ret = i2c_master_send(client, data->command, SHTC1_CMD_LENGTH); in shtc1_update_values() 81 if (!data->setup.blocking_io) in shtc1_update_values() 82 usleep_range(data->nonblocking_wait_time, in shtc1_update_values() 83 data->nonblocking_wait_time + 1000); in shtc1_update_values() 97 struct shtc1_data *data = dev_get_drvdata(dev); in shtc1_update_client() local 98 struct i2c_client *client = data->client; in shtc1_update_client() 103 mutex_lock(&data->update_lock); in shtc1_update_client() 105 if (time_after(jiffies, data->last_updated + HZ / 10) || !data->valid) { in shtc1_update_client() 106 ret = shtc1_update_values(client, data, buf, sizeof(buf)); in shtc1_update_client() [all …]
|
D | ds1621.c | 154 static void ds1621_init_client(struct ds1621_data *data, in ds1621_init_client() argument 172 switch (data->kind) { in ds1621_init_client() 174 data->update_interval = DS1625_CONVERSION_MAX; in ds1621_init_client() 175 data->zbits = 7; in ds1621_init_client() 183 data->update_interval = ds1721_convrates[resol]; in ds1621_init_client() 184 data->zbits = 7 - resol; in ds1621_init_client() 188 data->update_interval = DS1621_CONVERSION_MAX; in ds1621_init_client() 189 data->zbits = 7; in ds1621_init_client() 200 struct ds1621_data *data = dev_get_drvdata(dev); in ds1621_update_client() local 201 struct i2c_client *client = data->client; in ds1621_update_client() [all …]
|
D | lm75.c | 109 struct lm75_data *data = lm75_update_device(dev); in lm75_read_temp() local 111 if (IS_ERR(data)) in lm75_read_temp() 112 return PTR_ERR(data); in lm75_read_temp() 114 *temp = lm75_reg_to_mc(data->temp[0], data->resolution); in lm75_read_temp() 123 struct lm75_data *data = lm75_update_device(dev); in show_temp() local 125 if (IS_ERR(data)) in show_temp() 126 return PTR_ERR(data); in show_temp() 128 return sprintf(buf, "%ld\n", lm75_reg_to_mc(data->temp[attr->index], in show_temp() 129 data->resolution)); in show_temp() 136 struct lm75_data *data = dev_get_drvdata(dev); in set_temp() local [all …]
|
D | pc87360.c | 233 static int pc87360_read_value(struct pc87360_data *data, u8 ldi, u8 bank, 235 static void pc87360_write_value(struct pc87360_data *data, u8 ldi, u8 bank, 261 struct pc87360_data *data = pc87360_update_device(dev); in show_fan_input() local 262 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan[attr->index], in show_fan_input() 263 FAN_DIV_FROM_REG(data->fan_status[attr->index]))); in show_fan_input() 269 struct pc87360_data *data = pc87360_update_device(dev); in show_fan_min() local 270 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan_min[attr->index], in show_fan_min() 271 FAN_DIV_FROM_REG(data->fan_status[attr->index]))); in show_fan_min() 277 struct pc87360_data *data = pc87360_update_device(dev); in show_fan_div() local 279 FAN_DIV_FROM_REG(data->fan_status[attr->index])); in show_fan_div() [all …]
|
D | nct6683.c | 498 static u16 nct6683_read(struct nct6683_data *data, u16 reg) in nct6683_read() argument 502 outb_p(0xff, data->addr + EC_PAGE_REG); /* unlock */ in nct6683_read() 503 outb_p(reg >> 8, data->addr + EC_PAGE_REG); in nct6683_read() 504 outb_p(reg & 0xff, data->addr + EC_INDEX_REG); in nct6683_read() 505 res = inb_p(data->addr + EC_DATA_REG); in nct6683_read() 509 static u16 nct6683_read16(struct nct6683_data *data, u16 reg) in nct6683_read16() argument 511 return (nct6683_read(data, reg) << 8) | nct6683_read(data, reg + 1); in nct6683_read16() 514 static void nct6683_write(struct nct6683_data *data, u16 reg, u16 value) in nct6683_write() argument 516 outb_p(0xff, data->addr + EC_PAGE_REG); /* unlock */ in nct6683_write() 517 outb_p(reg >> 8, data->addr + EC_PAGE_REG); in nct6683_write() [all …]
|
D | lm78.c | 151 static int lm78_read_value(struct lm78_data *data, u8 reg); 152 static int lm78_write_value(struct lm78_data *data, u8 reg, u8 value); 154 static void lm78_init_device(struct lm78_data *data); 162 struct lm78_data *data = lm78_update_device(dev); in show_in() local 163 return sprintf(buf, "%d\n", IN_FROM_REG(data->in[attr->index])); in show_in() 170 struct lm78_data *data = lm78_update_device(dev); in show_in_min() local 171 return sprintf(buf, "%d\n", IN_FROM_REG(data->in_min[attr->index])); in show_in_min() 178 struct lm78_data *data = lm78_update_device(dev); in show_in_max() local 179 return sprintf(buf, "%d\n", IN_FROM_REG(data->in_max[attr->index])); in show_in_max() 186 struct lm78_data *data = dev_get_drvdata(dev); in set_in_min() local [all …]
|
D | max197.c | 59 static inline void max197_set_unipolarity(struct max197_data *data, int channel) in max197_set_unipolarity() argument 61 data->ctrl_bytes[channel] &= ~MAX197_BIP; in max197_set_unipolarity() 64 static inline void max197_set_bipolarity(struct max197_data *data, int channel) in max197_set_bipolarity() argument 66 data->ctrl_bytes[channel] |= MAX197_BIP; in max197_set_bipolarity() 69 static inline void max197_set_half_range(struct max197_data *data, int channel) in max197_set_half_range() argument 71 data->ctrl_bytes[channel] &= ~MAX197_RNG; in max197_set_half_range() 74 static inline void max197_set_full_range(struct max197_data *data, int channel) in max197_set_full_range() argument 76 data->ctrl_bytes[channel] |= MAX197_RNG; in max197_set_full_range() 79 static inline bool max197_is_bipolar(struct max197_data *data, int channel) in max197_is_bipolar() argument 81 return data->ctrl_bytes[channel] & MAX197_BIP; in max197_is_bipolar() [all …]
|
D | f71882fg.c | 1120 static u8 f71882fg_read8(struct f71882fg_data *data, u8 reg) in f71882fg_read8() argument 1124 outb(reg, data->addr + ADDR_REG_OFFSET); in f71882fg_read8() 1125 val = inb(data->addr + DATA_REG_OFFSET); in f71882fg_read8() 1130 static u16 f71882fg_read16(struct f71882fg_data *data, u8 reg) in f71882fg_read16() argument 1134 val = f71882fg_read8(data, reg) << 8; in f71882fg_read16() 1135 val |= f71882fg_read8(data, reg + 1); in f71882fg_read16() 1140 static void f71882fg_write8(struct f71882fg_data *data, u8 reg, u8 val) in f71882fg_write8() argument 1142 outb(reg, data->addr + ADDR_REG_OFFSET); in f71882fg_write8() 1143 outb(val, data->addr + DATA_REG_OFFSET); in f71882fg_write8() 1146 static void f71882fg_write16(struct f71882fg_data *data, u8 reg, u16 val) in f71882fg_write16() argument [all …]
|
D | adm1026.c | 332 struct adm1026_data *data = dev_get_drvdata(dev); in adm1026_update_device() local 333 struct i2c_client *client = data->client; in adm1026_update_device() 337 mutex_lock(&data->update_lock); in adm1026_update_device() 338 if (!data->valid in adm1026_update_device() 340 data->last_reading + ADM1026_DATA_INTERVAL)) { in adm1026_update_device() 344 data->in[i] = in adm1026_update_device() 349 data->fan[i] = in adm1026_update_device() 358 data->temp[i] = in adm1026_update_device() 362 data->pwm1.pwm = adm1026_read_value(client, in adm1026_update_device() 364 data->analog_out = adm1026_read_value(client, in adm1026_update_device() [all …]
|
D | lm95241.c | 116 struct lm95241_data *data = dev_get_drvdata(dev); in lm95241_update_device() local 117 struct i2c_client *client = data->client; in lm95241_update_device() 119 mutex_lock(&data->update_lock); in lm95241_update_device() 121 if (time_after(jiffies, data->last_updated + data->interval) || in lm95241_update_device() 122 !data->valid) { in lm95241_update_device() 127 data->temp[i] in lm95241_update_device() 130 data->last_updated = jiffies; in lm95241_update_device() 131 data->valid = 1; in lm95241_update_device() 134 mutex_unlock(&data->update_lock); in lm95241_update_device() 136 return data; in lm95241_update_device() [all …]
|
D | lm90.c | 477 struct lm90_data *data, in lm90_select_remote_channel() argument 482 if (data->kind == max6696) { in lm90_select_remote_channel() 497 static void lm90_set_convrate(struct i2c_client *client, struct lm90_data *data, in lm90_set_convrate() argument 508 i < data->max_convrate; i++, update_interval >>= 1) in lm90_set_convrate() 513 data->update_interval = DIV_ROUND_CLOSEST(update_interval, 64); in lm90_set_convrate() 518 struct lm90_data *data = dev_get_drvdata(dev); in lm90_update_device() local 519 struct i2c_client *client = data->client; in lm90_update_device() 522 mutex_lock(&data->update_lock); in lm90_update_device() 524 next_update = data->last_updated + in lm90_update_device() 525 msecs_to_jiffies(data->update_interval); in lm90_update_device() [all …]
|
D | gl520sm.c | 125 struct gl520_data *data = dev_get_drvdata(dev); in gl520_update_device() local 126 struct i2c_client *client = data->client; in gl520_update_device() 129 mutex_lock(&data->update_lock); in gl520_update_device() 131 if (time_after(jiffies, data->last_updated + 2 * HZ) || !data->valid) { in gl520_update_device() 135 data->alarms = gl520_read_value(client, GL520_REG_ALARMS); in gl520_update_device() 136 data->beep_mask = gl520_read_value(client, GL520_REG_BEEP_MASK); in gl520_update_device() 137 data->vid = gl520_read_value(client, in gl520_update_device() 141 data->in_input[i] = gl520_read_value(client, in gl520_update_device() 144 data->in_min[i] = val & 0xff; in gl520_update_device() 145 data->in_max[i] = (val >> 8) & 0xff; in gl520_update_device() [all …]
|
D | via686a.c | 341 static inline int via686a_read_value(struct via686a_data *data, u8 reg) in via686a_read_value() argument 343 return inb_p(data->addr + reg); in via686a_read_value() 346 static inline void via686a_write_value(struct via686a_data *data, u8 reg, in via686a_write_value() argument 349 outb_p(value, data->addr + reg); in via686a_write_value() 353 static void via686a_init_device(struct via686a_data *data); 360 struct via686a_data *data = via686a_update_device(dev); in show_in() local 363 return sprintf(buf, "%ld\n", IN_FROM_REG(data->in[nr], nr)); in show_in() 368 struct via686a_data *data = via686a_update_device(dev); in show_in_min() local 371 return sprintf(buf, "%ld\n", IN_FROM_REG(data->in_min[nr], nr)); in show_in_min() 376 struct via686a_data *data = via686a_update_device(dev); in show_in_max() local [all …]
|
D | g760a.c | 88 struct g760a_data *data = dev_get_drvdata(dev); in g760a_update_client() local 89 struct i2c_client *client = data->client; in g760a_update_client() 91 mutex_lock(&data->update_lock); in g760a_update_client() 93 if (time_after(jiffies, data->last_updated + G760A_UPDATE_INTERVAL) in g760a_update_client() 94 || !data->valid) { in g760a_update_client() 97 data->set_cnt = g760a_read_value(client, G760A_REG_SET_CNT); in g760a_update_client() 98 data->act_cnt = g760a_read_value(client, G760A_REG_ACT_CNT); in g760a_update_client() 99 data->fan_sta = g760a_read_value(client, G760A_REG_FAN_STA); in g760a_update_client() 101 data->last_updated = jiffies; in g760a_update_client() 102 data->valid = 1; in g760a_update_client() [all …]
|
D | adt7475.c | 199 static inline u16 temp2reg(struct adt7475_data *data, long val) in temp2reg() argument 203 if (!(data->config5 & CONFIG5_TWOSCOMP)) { in temp2reg() 219 static inline int reg2temp(struct adt7475_data *data, u16 reg) in reg2temp() argument 221 if (data->config5 & CONFIG5_TWOSCOMP) { in reg2temp() 325 struct adt7475_data *data = adt7475_update_device(dev); in show_voltage() local 332 (data->alarms >> sattr->index) & 1); in show_voltage() 334 val = data->voltage[sattr->nr][sattr->index]; in show_voltage() 336 reg2volt(sattr->index, val, data->bypass_attn)); in show_voltage() 346 struct adt7475_data *data = i2c_get_clientdata(client); in set_voltage() local 353 mutex_lock(&data->lock); in set_voltage() [all …]
|
D | smsc47m1.c | 145 static inline int smsc47m1_read_value(struct smsc47m1_data *data, u8 reg) in smsc47m1_read_value() argument 147 return inb_p(data->addr + reg); in smsc47m1_read_value() 150 static inline void smsc47m1_write_value(struct smsc47m1_data *data, u8 reg, in smsc47m1_write_value() argument 153 outb_p(value, data->addr + reg); in smsc47m1_write_value() 159 struct smsc47m1_data *data = dev_get_drvdata(dev); in smsc47m1_update_device() local 161 mutex_lock(&data->update_lock); in smsc47m1_update_device() 163 if (time_after(jiffies, data->last_updated + HZ + HZ / 2) || init) { in smsc47m1_update_device() 165 fan_nr = data->type == smsc47m2 ? 3 : 2; in smsc47m1_update_device() 168 data->fan[i] = smsc47m1_read_value(data, in smsc47m1_update_device() 170 data->fan_preload[i] = smsc47m1_read_value(data, in smsc47m1_update_device() [all …]
|
D | lm87.c | 199 struct lm87_data *data = i2c_get_clientdata(client); in lm87_update_device() local 201 mutex_lock(&data->update_lock); in lm87_update_device() 203 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) { in lm87_update_device() 208 i = (data->channel & CHAN_TEMP3) ? 1 : 0; in lm87_update_device() 209 j = (data->channel & CHAN_TEMP3) ? 5 : 6; in lm87_update_device() 211 data->in[i] = lm87_read_value(client, in lm87_update_device() 213 data->in_min[i] = lm87_read_value(client, in lm87_update_device() 215 data->in_max[i] = lm87_read_value(client, in lm87_update_device() 220 if (data->channel & CHAN_NO_FAN(i)) { in lm87_update_device() 221 data->in[6+i] = lm87_read_value(client, in lm87_update_device() [all …]
|
D | adm9240.c | 173 struct adm9240_data *data = dev_get_drvdata(dev); in adm9240_update_device() local 174 struct i2c_client *client = data->client; in adm9240_update_device() 177 mutex_lock(&data->update_lock); in adm9240_update_device() 180 if (time_after(jiffies, data->last_updated_measure + (HZ * 7 / 4)) in adm9240_update_device() 181 || !data->valid) { in adm9240_update_device() 184 data->in[i] = i2c_smbus_read_byte_data(client, in adm9240_update_device() 187 data->alarms = i2c_smbus_read_byte_data(client, in adm9240_update_device() 197 data->temp = ((i2c_smbus_read_byte_data(client, in adm9240_update_device() 203 data->fan[i] = i2c_smbus_read_byte_data(client, in adm9240_update_device() 207 if (data->valid && data->fan[i] == 255 && in adm9240_update_device() [all …]
|
D | adt7x10.c | 91 static int adt7x10_write_byte(struct device *dev, u8 reg, u8 data) in adt7x10_write_byte() argument 94 return d->ops->write_byte(dev, reg, data); in adt7x10_write_byte() 103 static int adt7x10_write_word(struct device *dev, u8 reg, u16 data) in adt7x10_write_word() argument 106 return d->ops->write_word(dev, reg, data); in adt7x10_write_word() 152 struct adt7x10_data *data = dev_get_drvdata(dev); in adt7x10_update_temp() local 155 mutex_lock(&data->update_lock); in adt7x10_update_temp() 157 if (time_after(jiffies, data->last_updated + HZ + HZ / 2) in adt7x10_update_temp() 158 || !data->valid) { in adt7x10_update_temp() 174 data->temp[0] = temp; in adt7x10_update_temp() 175 data->last_updated = jiffies; in adt7x10_update_temp() [all …]
|
D | sch56xx-common.c | 265 struct sch56xx_watchdog_data *data = in watchdog_release_resources() local 267 kfree(data); in watchdog_release_resources() 273 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev); in watchdog_set_timeout() local 288 control = data->watchdog_control | SCH56XX_WDOG_TIME_BASE_SEC; in watchdog_set_timeout() 290 control = data->watchdog_control & ~SCH56XX_WDOG_TIME_BASE_SEC; in watchdog_set_timeout() 292 if (data->watchdog_control != control) { in watchdog_set_timeout() 293 mutex_lock(data->io_lock); in watchdog_set_timeout() 294 ret = sch56xx_write_virtual_reg(data->addr, in watchdog_set_timeout() 297 mutex_unlock(data->io_lock); in watchdog_set_timeout() 301 data->watchdog_control = control; in watchdog_set_timeout() [all …]
|
D | emc2103.c | 138 struct emc2103_data *data = i2c_get_clientdata(client); in read_fan_config_from_i2c() local 144 data->fan_multiplier = 1 << ((conf1 & 0x60) >> 5); in read_fan_config_from_i2c() 145 data->fan_rpm_control = (conf1 & 0x80) != 0; in read_fan_config_from_i2c() 150 struct emc2103_data *data = dev_get_drvdata(dev); in emc2103_update_device() local 151 struct i2c_client *client = data->client; in emc2103_update_device() 153 mutex_lock(&data->update_lock); in emc2103_update_device() 155 if (time_after(jiffies, data->last_updated + HZ + HZ / 2) in emc2103_update_device() 156 || !data->valid) { in emc2103_update_device() 159 for (i = 0; i < data->temp_count; i++) { in emc2103_update_device() 160 read_temp_from_i2c(client, REG_TEMP[i], &data->temp[i]); in emc2103_update_device() [all …]
|
D | adt7462.c | 255 static int ADT7462_REG_VOLT_MAX(struct adt7462_data *data, int which) in ADT7462_REG_VOLT_MAX() argument 259 if (!(data->pin_cfg[0] & ADT7462_PIN7_INPUT)) in ADT7462_REG_VOLT_MAX() 265 if (!(data->pin_cfg[1] & ADT7462_PIN22_INPUT)) in ADT7462_REG_VOLT_MAX() 269 if (!(data->pin_cfg[1] & ADT7462_PIN21_INPUT)) in ADT7462_REG_VOLT_MAX() 273 if (!(data->pin_cfg[0] & ADT7462_DIODE3_INPUT)) in ADT7462_REG_VOLT_MAX() 277 if (!(data->pin_cfg[0] & ADT7462_DIODE1_INPUT)) in ADT7462_REG_VOLT_MAX() 281 if (!(data->pin_cfg[1] & ADT7462_PIN13_INPUT)) in ADT7462_REG_VOLT_MAX() 285 if (!(data->pin_cfg[1] & ADT7462_PIN8_INPUT)) in ADT7462_REG_VOLT_MAX() 289 if (!(data->pin_cfg[2] & ADT7462_PIN26_VOLT_INPUT)) in ADT7462_REG_VOLT_MAX() 293 if (!(data->pin_cfg[2] & ADT7462_PIN25_VOLT_INPUT)) in ADT7462_REG_VOLT_MAX() [all …]
|
D | amc6821.c | 179 struct amc6821_data *data = dev_get_drvdata(dev); in amc6821_update_device() local 180 struct i2c_client *client = data->client; in amc6821_update_device() 185 mutex_lock(&data->update_lock); in amc6821_update_device() 187 if (time_after(jiffies, data->last_updated + timeout) || in amc6821_update_device() 188 !data->valid) { in amc6821_update_device() 191 data->temp[i] = i2c_smbus_read_byte_data(client, in amc6821_update_device() 194 data->stat1 = i2c_smbus_read_byte_data(client, in amc6821_update_device() 196 data->stat2 = i2c_smbus_read_byte_data(client, in amc6821_update_device() 199 data->pwm1 = i2c_smbus_read_byte_data(client, in amc6821_update_device() 202 data->fan[i] = i2c_smbus_read_byte_data( in amc6821_update_device() [all …]
|
D | max6639.c | 107 struct max6639_data *data = dev_get_drvdata(dev); in max6639_update_device() local 108 struct i2c_client *client = data->client; in max6639_update_device() 109 struct max6639_data *ret = data; in max6639_update_device() 113 mutex_lock(&data->update_lock); in max6639_update_device() 115 if (time_after(jiffies, data->last_updated + 2 * HZ) || !data->valid) { in max6639_update_device() 127 data->status = status_reg; in max6639_update_device() 136 data->fan[i] = res; in max6639_update_device() 144 data->temp[i] = res >> 5; in max6639_update_device() 145 data->temp_fault[i] = res & 0x01; in max6639_update_device() 153 data->temp[i] |= res << 3; in max6639_update_device() [all …]
|
D | thmc50.c | 91 struct thmc50_data *data = dev_get_drvdata(dev); in thmc50_update_device() local 92 struct i2c_client *client = data->client; in thmc50_update_device() 93 int timeout = HZ / 5 + (data->type == thmc50 ? HZ : 0); in thmc50_update_device() 95 mutex_lock(&data->update_lock); in thmc50_update_device() 97 if (time_after(jiffies, data->last_updated + timeout) in thmc50_update_device() 98 || !data->valid) { in thmc50_update_device() 100 int temps = data->has_temp3 ? 3 : 2; in thmc50_update_device() 107 data->temp_input[i] = i2c_smbus_read_byte_data(client, in thmc50_update_device() 109 data->temp_max[i] = i2c_smbus_read_byte_data(client, in thmc50_update_device() 111 data->temp_min[i] = i2c_smbus_read_byte_data(client, in thmc50_update_device() [all …]
|
D | ntc_thermistor.c | 211 .data = &ntc_thermistor_id[0] }, 213 .data = &ntc_thermistor_id[1] }, 215 .data = &ntc_thermistor_id[2] }, 217 .data = &ntc_thermistor_id[3] }, 219 .data = &ntc_thermistor_id[4] }, 221 .data = &ntc_thermistor_id[5]}, 225 .data = &ntc_thermistor_id[0] }, 227 .data = &ntc_thermistor_id[1] }, 229 .data = &ntc_thermistor_id[2] }, 231 .data = &ntc_thermistor_id[3] }, [all …]
|
D | asus_atk0110.c | 149 struct atk_data *data; member 177 u8 data[]; member 189 static void atk_print_sensor(struct atk_data *data, union acpi_object *obj); 191 static void atk_free_sensors(struct atk_data *data); 284 static union acpi_object *atk_get_pack_member(struct atk_data *data, in atk_get_pack_member() argument 288 bool old_if = data->old_interface; in atk_get_pack_member() 334 static int validate_hwmon_pack(struct atk_data *data, union acpi_object *obj) in validate_hwmon_pack() argument 336 struct device *dev = &data->acpi_dev->dev; in validate_hwmon_pack() 338 bool old_if = data->old_interface; in validate_hwmon_pack() 353 tmp = atk_get_pack_member(data, obj, HWMON_PACK_FLAGS); in validate_hwmon_pack() [all …]
|
D | atxp1.c | 64 struct atxp1_data *data = dev_get_drvdata(dev); in atxp1_update_device() local 65 struct i2c_client *client = data->client; in atxp1_update_device() 67 mutex_lock(&data->update_lock); in atxp1_update_device() 69 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) { in atxp1_update_device() 72 data->reg.vid = i2c_smbus_read_byte_data(client, ATXP1_VID); in atxp1_update_device() 73 data->reg.cpu_vid = i2c_smbus_read_byte_data(client, in atxp1_update_device() 75 data->reg.gpio1 = i2c_smbus_read_byte_data(client, ATXP1_GPIO1); in atxp1_update_device() 76 data->reg.gpio2 = i2c_smbus_read_byte_data(client, ATXP1_GPIO2); in atxp1_update_device() 78 data->valid = 1; in atxp1_update_device() 81 mutex_unlock(&data->update_lock); in atxp1_update_device() [all …]
|
D | w83795.c | 408 struct w83795_data *data = i2c_get_clientdata(client); in w83795_set_bank() local 412 if ((data->bank & 0x07) == bank) in w83795_set_bank() 416 bank |= data->bank & ~0x07; in w83795_set_bank() 424 data->bank = bank; in w83795_set_bank() 467 struct w83795_data *data = i2c_get_clientdata(client); in w83795_update_limits() local 472 for (i = 0; i < ARRAY_SIZE(data->in); i++) { in w83795_update_limits() 473 if (!(data->has_in & (1 << i))) in w83795_update_limits() 475 data->in[i][IN_MAX] = in w83795_update_limits() 477 data->in[i][IN_LOW] = in w83795_update_limits() 480 for (i = 0; i < ARRAY_SIZE(data->in_lsb); i++) { in w83795_update_limits() [all …]
|
D | i5k_amb.c | 128 static u8 amb_read_byte(struct i5k_amb_data *data, unsigned long offset) in amb_read_byte() argument 130 return ioread8(data->amb_mmio + offset); in amb_read_byte() 133 static void amb_write_byte(struct i5k_amb_data *data, unsigned long offset, in amb_write_byte() argument 136 iowrite8(val, data->amb_mmio + offset); in amb_write_byte() 144 struct i5k_amb_data *data = dev_get_drvdata(dev); in show_amb_alarm() local 146 if (!(amb_read_byte(data, amb_reg_temp_status(attr->index)) & 0x20) && in show_amb_alarm() 147 (amb_read_byte(data, amb_reg_temp_status(attr->index)) & 0x8)) in show_amb_alarm() 159 struct i5k_amb_data *data = dev_get_drvdata(dev); in store_amb_min() local 169 amb_write_byte(data, amb_reg_temp_min(attr->index), temp); in store_amb_min() 179 struct i5k_amb_data *data = dev_get_drvdata(dev); in store_amb_mid() local [all …]
|
D | lm95245.c | 140 struct lm95245_data *data = dev_get_drvdata(dev); in lm95245_update_device() local 141 struct i2c_client *client = data->client; in lm95245_update_device() 143 mutex_lock(&data->update_lock); in lm95245_update_device() 145 if (time_after(jiffies, data->last_updated in lm95245_update_device() 146 + msecs_to_jiffies(data->interval)) || !data->valid) { in lm95245_update_device() 150 data->regs[i] in lm95245_update_device() 153 data->last_updated = jiffies; in lm95245_update_device() 154 data->valid = 1; in lm95245_update_device() 157 mutex_unlock(&data->update_lock); in lm95245_update_device() 159 return data; in lm95245_update_device() [all …]
|
D | lm95234.c | 122 static int lm95234_fill_cache(struct lm95234_data *data, in lm95234_fill_cache() argument 131 data->interval = msecs_to_jiffies(update_intervals[ret & 0x03]); in lm95234_fill_cache() 133 for (i = 0; i < ARRAY_SIZE(data->tcrit1); i++) { in lm95234_fill_cache() 137 data->tcrit1[i] = ret; in lm95234_fill_cache() 139 for (i = 0; i < ARRAY_SIZE(data->tcrit2); i++) { in lm95234_fill_cache() 143 data->tcrit2[i] = ret; in lm95234_fill_cache() 145 for (i = 0; i < ARRAY_SIZE(data->toffset); i++) { in lm95234_fill_cache() 149 data->toffset[i] = ret; in lm95234_fill_cache() 155 data->thyst = ret; in lm95234_fill_cache() 160 data->sensor_type = ret; in lm95234_fill_cache() [all …]
|
D | gl518sm.c | 112 #define BEEP_MASK_TO_REG(val) ((val) & 0x7f & data->alarm_mask) 164 struct gl518_data *data = dev_get_drvdata(dev); in gl518_update_device() local 165 struct i2c_client *client = data->client; in gl518_update_device() 168 mutex_lock(&data->update_lock); in gl518_update_device() 170 if (time_after(jiffies, data->last_updated + HZ + HZ / 2) in gl518_update_device() 171 || !data->valid) { in gl518_update_device() 174 data->alarms = gl518_read_value(client, GL518_REG_INT); in gl518_update_device() 175 data->beep_mask = gl518_read_value(client, GL518_REG_ALARM); in gl518_update_device() 178 data->voltage_min[0] = val & 0xff; in gl518_update_device() 179 data->voltage_max[0] = (val >> 8) & 0xff; in gl518_update_device() [all …]
|
D | lm93.c | 510 static int LM93_AUTO_BOOST_HYST_FROM_REGS(struct lm93_data *data, int nr, in LM93_AUTO_BOOST_HYST_FROM_REGS() argument 517 reg = data->boost_hyst[0] & 0x0f; in LM93_AUTO_BOOST_HYST_FROM_REGS() 520 reg = data->boost_hyst[0] >> 4 & 0x0f; in LM93_AUTO_BOOST_HYST_FROM_REGS() 523 reg = data->boost_hyst[1] & 0x0f; in LM93_AUTO_BOOST_HYST_FROM_REGS() 527 reg = data->boost_hyst[1] >> 4 & 0x0f; in LM93_AUTO_BOOST_HYST_FROM_REGS() 531 return LM93_TEMP_FROM_REG(data->boost[nr]) - in LM93_AUTO_BOOST_HYST_FROM_REGS() 535 static u8 LM93_AUTO_BOOST_HYST_TO_REG(struct lm93_data *data, long hyst, in LM93_AUTO_BOOST_HYST_TO_REG() argument 539 (LM93_TEMP_FROM_REG(data->boost[nr]) - hyst), mode); in LM93_AUTO_BOOST_HYST_TO_REG() 543 reg = (data->boost_hyst[0] & 0xf0) | (reg & 0x0f); in LM93_AUTO_BOOST_HYST_TO_REG() 546 reg = (reg << 4 & 0xf0) | (data->boost_hyst[0] & 0x0f); in LM93_AUTO_BOOST_HYST_TO_REG() [all …]
|
D | f75375s.c | 183 struct f75375_data *data = i2c_get_clientdata(client); in f75375_write_pwm() local 184 if (data->kind == f75387) in f75375_write_pwm() 185 f75375_write16(client, F75375_REG_FAN_EXP(nr), data->pwm[nr]); in f75375_write_pwm() 188 data->pwm[nr]); in f75375_write_pwm() 194 struct f75375_data *data = i2c_get_clientdata(client); in f75375_update_device() local 197 mutex_lock(&data->update_lock); in f75375_update_device() 200 if (time_after(jiffies, data->last_limits + 60 * HZ) in f75375_update_device() 201 || !data->valid) { in f75375_update_device() 203 data->temp_high[nr] = in f75375_update_device() 205 data->temp_max_hyst[nr] = in f75375_update_device() [all …]
|
D | f71805f.c | 300 static u8 f71805f_read8(struct f71805f_data *data, u8 reg) in f71805f_read8() argument 302 outb(reg, data->addr + ADDR_REG_OFFSET); in f71805f_read8() 303 return inb(data->addr + DATA_REG_OFFSET); in f71805f_read8() 307 static void f71805f_write8(struct f71805f_data *data, u8 reg, u8 val) in f71805f_write8() argument 309 outb(reg, data->addr + ADDR_REG_OFFSET); in f71805f_write8() 310 outb(val, data->addr + DATA_REG_OFFSET); in f71805f_write8() 318 static u16 f71805f_read16(struct f71805f_data *data, u8 reg) in f71805f_read16() argument 322 outb(reg, data->addr + ADDR_REG_OFFSET); in f71805f_read16() 323 val = inb(data->addr + DATA_REG_OFFSET) << 8; in f71805f_read16() 324 outb(++reg, data->addr + ADDR_REG_OFFSET); in f71805f_read16() [all …]
|
D | adt7470.c | 198 struct adt7470_data *data) in adt7470_read_temperatures() argument 228 res = msleep_interruptible((data->num_temp_sensors >= 0 ? in adt7470_read_temperatures() 229 data->num_temp_sensors * 200 : in adt7470_read_temperatures() 247 if (data->num_temp_sensors >= 0) in adt7470_read_temperatures() 251 data->temp[i] = i2c_smbus_read_byte_data(client, in adt7470_read_temperatures() 253 if (data->temp[i]) in adt7470_read_temperatures() 254 data->num_temp_sensors = i + 1; in adt7470_read_temperatures() 256 data->temperatures_probed = 1; in adt7470_read_temperatures() 263 struct adt7470_data *data = i2c_get_clientdata(client); in adt7470_update_thread() local 266 mutex_lock(&data->lock); in adt7470_update_thread() [all …]
|
D | asb100.c | 253 struct asb100_data *data = asb100_update_device(dev); \ 254 return sprintf(buf, "%d\n", IN_FROM_REG(data->reg[nr])); \ 267 struct asb100_data *data = i2c_get_clientdata(client); \ 272 mutex_lock(&data->update_lock); \ 273 data->in_##reg[nr] = IN_TO_REG(val); \ 275 data->in_##reg[nr]); \ 276 mutex_unlock(&data->update_lock); \ 304 struct asb100_data *data = asb100_update_device(dev); in show_fan() local 305 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan[nr], in show_fan() 306 DIV_FROM_REG(data->fan_div[nr]))); in show_fan() [all …]
|
D | tmp401.c | 203 struct tmp401_data *data) in tmp401_update_device_reg16() argument 206 int num_regs = data->kind == tmp411 ? 6 : 4; in tmp401_update_device_reg16() 207 int num_sensors = data->kind == tmp432 ? 3 : 2; in tmp401_update_device_reg16() 216 regaddr = data->kind == tmp432 ? in tmp401_update_device_reg16() 222 data->temp[j][i] = val << 8; in tmp401_update_device_reg16() 225 regaddr = data->kind == tmp432 ? TMP432_TEMP_LSB[j][i] in tmp401_update_device_reg16() 230 data->temp[j][i] |= val; in tmp401_update_device_reg16() 238 struct tmp401_data *data = dev_get_drvdata(dev); in tmp401_update_device() local 239 struct i2c_client *client = data->client; in tmp401_update_device() 240 struct tmp401_data *ret = data; in tmp401_update_device() [all …]
|
/linux-4.1.27/drivers/media/rc/ |
D | winbond-cir.c | 271 wbcir_select_bank(struct wbcir_data *data, enum wbcir_bank bank) in wbcir_select_bank() argument 273 outb(bank, data->sbase + WBCIR_REG_SP3_BSR); in wbcir_select_bank() 277 wbcir_set_irqmask(struct wbcir_data *data, u8 irqmask) in wbcir_set_irqmask() argument 279 if (data->irqmask == irqmask) in wbcir_set_irqmask() 282 wbcir_select_bank(data, WBCIR_BANK_0); in wbcir_set_irqmask() 283 outb(irqmask, data->sbase + WBCIR_REG_SP3_IER); in wbcir_set_irqmask() 284 data->irqmask = irqmask; in wbcir_set_irqmask() 290 struct wbcir_data *data = container_of(led_cdev, in wbcir_led_brightness_get() local 294 if (inb(data->ebase + WBCIR_REG_ECEIR_CTS) & WBCIR_LED_ENABLE) in wbcir_led_brightness_get() 304 struct wbcir_data *data = container_of(led_cdev, in wbcir_led_brightness_set() local [all …]
|
D | ir-rc5-decoder.c | 51 struct rc5_dec *data = &dev->raw->rc5; in ir_rc5_decode() local 61 data->state = STATE_INACTIVE; in ir_rc5_decode() 70 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_rc5_decode() 75 switch (data->state) { in ir_rc5_decode() 81 data->state = STATE_BIT_START; in ir_rc5_decode() 82 data->count = 1; in ir_rc5_decode() 88 data->state = STATE_FINISHED; in ir_rc5_decode() 95 data->bits <<= 1; in ir_rc5_decode() 97 data->bits |= 1; in ir_rc5_decode() 98 data->count++; in ir_rc5_decode() [all …]
|
D | ir-rc6-decoder.c | 65 static enum rc6_mode rc6_mode(struct rc6_dec *data) in rc6_mode() argument 67 switch (data->header & RC6_MODE_MASK) { in rc6_mode() 71 if (!data->toggle) in rc6_mode() 88 struct rc6_dec *data = &dev->raw->rc6; in ir_rc6_decode() local 100 data->state = STATE_INACTIVE; in ir_rc6_decode() 109 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_rc6_decode() 114 switch (data->state) { in ir_rc6_decode() 126 data->state = STATE_PREFIX_SPACE; in ir_rc6_decode() 127 data->count = 0; in ir_rc6_decode() 137 data->state = STATE_HEADER_BIT_START; in ir_rc6_decode() [all …]
|
D | ir-jvc-decoder.c | 48 struct jvc_dec *data = &dev->raw->jvc; in ir_jvc_decode() local 55 data->state = STATE_INACTIVE; in ir_jvc_decode() 63 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_jvc_decode() 66 switch (data->state) { in ir_jvc_decode() 75 data->count = 0; in ir_jvc_decode() 76 data->first = true; in ir_jvc_decode() 77 data->toggle = !data->toggle; in ir_jvc_decode() 78 data->state = STATE_HEADER_SPACE; in ir_jvc_decode() 88 data->state = STATE_BIT_PULSE; in ir_jvc_decode() 98 data->state = STATE_BIT_SPACE; in ir_jvc_decode() [all …]
|
D | ir-nec-decoder.c | 50 struct nec_dec *data = &dev->raw->nec; in ir_nec_decode() local 60 data->state = STATE_INACTIVE; in ir_nec_decode() 65 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_nec_decode() 67 switch (data->state) { in ir_nec_decode() 74 data->is_nec_x = false; in ir_nec_decode() 75 data->necx_repeat = false; in ir_nec_decode() 77 data->is_nec_x = true; in ir_nec_decode() 81 data->count = 0; in ir_nec_decode() 82 data->state = STATE_HEADER_SPACE; in ir_nec_decode() 90 data->state = STATE_BIT_PULSE; in ir_nec_decode() [all …]
|
D | ir-sharp-decoder.c | 48 struct sharp_dec *data = &dev->raw->sharp; in ir_sharp_decode() local 56 data->state = STATE_INACTIVE; in ir_sharp_decode() 61 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_sharp_decode() 63 switch (data->state) { in ir_sharp_decode() 73 data->count = 0; in ir_sharp_decode() 74 data->pulse_len = ev.duration; in ir_sharp_decode() 75 data->state = STATE_BIT_SPACE; in ir_sharp_decode() 86 data->pulse_len = ev.duration; in ir_sharp_decode() 87 data->state = STATE_BIT_SPACE; in ir_sharp_decode() 94 data->bits <<= 1; in ir_sharp_decode() [all …]
|
D | ir-xmp-decoder.c | 44 struct xmp_dec *data = &dev->raw->xmp; in ir_xmp_decode() local 51 data->state = STATE_INACTIVE; in ir_xmp_decode() 56 data->state, data->count, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_xmp_decode() 58 switch (data->state) { in ir_xmp_decode() 65 data->count = 0; in ir_xmp_decode() 66 data->state = STATE_NIBBLE_SPACE; in ir_xmp_decode() 76 data->state = STATE_NIBBLE_SPACE; in ir_xmp_decode() 90 if (data->count != 16) { in ir_xmp_decode() 92 data->count, ev.duration); in ir_xmp_decode() 93 data->state = STATE_INACTIVE; in ir_xmp_decode() [all …]
|
/linux-4.1.27/drivers/input/misc/ |
D | cma3000_d0x.c | 84 #define CMA3000_READ(data, reg, msg) \ argument 85 (data->bus_ops->read(data->dev, reg, msg)) 86 #define CMA3000_SET(data, reg, val, msg) \ argument 87 ((data)->bus_ops->write(data->dev, reg, val, msg)) 106 static void decode_mg(struct cma3000_accl_data *data, int *datax, in decode_mg() argument 110 *datax = ((s8)*datax) * data->bit_to_mg; in decode_mg() 111 *datay = ((s8)*datay) * data->bit_to_mg; in decode_mg() 112 *dataz = ((s8)*dataz) * data->bit_to_mg; in decode_mg() 117 struct cma3000_accl_data *data = dev_id; in cma3000_thread_irq() local 121 intr_status = CMA3000_READ(data, CMA3000_INTSTATUS, "interrupt status"); in cma3000_thread_irq() [all …]
|
/linux-4.1.27/sound/soc/tegra/ |
D | tegra_asoc_utils.c | 32 int tegra_asoc_utils_set_rate(struct tegra_asoc_utils_data *data, int srate, in tegra_asoc_utils_set_rate() argument 44 if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA20) in tegra_asoc_utils_set_rate() 46 else if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA30) in tegra_asoc_utils_set_rate() 57 if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA20) in tegra_asoc_utils_set_rate() 59 else if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA30) in tegra_asoc_utils_set_rate() 68 clk_change = ((new_baseclock != data->set_baseclock) || in tegra_asoc_utils_set_rate() 69 (mclk != data->set_mclk)); in tegra_asoc_utils_set_rate() 73 data->set_baseclock = 0; in tegra_asoc_utils_set_rate() 74 data->set_mclk = 0; in tegra_asoc_utils_set_rate() 76 clk_disable_unprepare(data->clk_cdev1); in tegra_asoc_utils_set_rate() [all …]
|
/linux-4.1.27/drivers/net/ethernet/tundra/ |
D | tsi108_eth.c | 171 struct tsi108_prv_data *data = netdev_priv(dev); in dump_eth_one() local 177 TSI_READ(TSI108_EC_INTMASK), data->phy_ok, in dump_eth_one() 178 data->link_up, data->speed, data->duplex); in dump_eth_one() 181 data->txhead, data->txtail, data->txfree, in dump_eth_one() 188 data->rxhead, data->rxtail, data->rxfree, in dump_eth_one() 191 TSI_READ(TSI108_EC_RXERR), data->rxpending); in dump_eth_one() 201 static int tsi108_read_mii(struct tsi108_prv_data *data, int reg) in tsi108_read_mii() argument 206 (data->phy << TSI108_MAC_MII_ADDR_PHY) | in tsi108_read_mii() 223 static void tsi108_write_mii(struct tsi108_prv_data *data, in tsi108_write_mii() argument 228 (data->phy << TSI108_MAC_MII_ADDR_PHY) | in tsi108_write_mii() [all …]
|
/linux-4.1.27/drivers/cpufreq/ |
D | powernow-k8.c | 109 static int query_current_values_with_pending_wait(struct powernow_k8_data *data) in query_current_values_with_pending_wait() argument 122 data->currvid = hi & MSR_S_HI_CURRENT_VID; in query_current_values_with_pending_wait() 123 data->currfid = lo & MSR_S_LO_CURRENT_FID; in query_current_values_with_pending_wait() 129 static void count_off_irt(struct powernow_k8_data *data) in count_off_irt() argument 131 udelay((1 << data->irt) * 10); in count_off_irt() 136 static void count_off_vst(struct powernow_k8_data *data) in count_off_vst() argument 138 udelay(data->vstable * VST_UNITS_20US); in count_off_vst() 158 static int write_new_fid(struct powernow_k8_data *data, u32 fid) in write_new_fid() argument 161 u32 savevid = data->currvid; in write_new_fid() 164 if ((fid & INVALID_FID_MASK) || (data->currvid & INVALID_VID_MASK)) { in write_new_fid() [all …]
|
D | ia64-acpi-cpufreq.c | 84 struct cpufreq_acpi_io *data, in extract_clock() argument 92 for (i = 0; i < data->acpi_data.state_count; i++) { in extract_clock() 93 if (value == data->acpi_data.states[i].status) in extract_clock() 94 return data->acpi_data.states[i].core_frequency; in extract_clock() 96 return data->acpi_data.states[i-1].core_frequency; in extract_clock() 102 struct cpufreq_acpi_io *data, in processor_get_freq() argument 127 clock_freq = extract_clock(data, value, cpu); in processor_get_freq() 138 struct cpufreq_acpi_io *data, in processor_set_freq() argument 156 if (state == data->acpi_data.state) { in processor_set_freq() 157 if (unlikely(data->resume)) { in processor_set_freq() [all …]
|
/linux-4.1.27/drivers/thermal/samsung/ |
D | exynos_tmu.c | 183 int (*tmu_read)(struct exynos_tmu_data *data); 184 void (*tmu_set_emulation)(struct exynos_tmu_data *data, 186 void (*tmu_clear_irqs)(struct exynos_tmu_data *data); 191 char data[10], *envp[] = { data, NULL }; in exynos_report_trigger() local 211 snprintf(data, sizeof(data), "%u", i); in exynos_report_trigger() 220 static int temp_to_code(struct exynos_tmu_data *data, u8 temp) in temp_to_code() argument 222 struct exynos_tmu_platform_data *pdata = data->pdata; in temp_to_code() 228 (data->temp_error2 - data->temp_error1) / in temp_to_code() 230 data->temp_error1; in temp_to_code() 233 temp_code = temp + data->temp_error1 - pdata->first_point_trim; in temp_to_code() [all …]
|
/linux-4.1.27/drivers/net/wireless/iwlegacy/ |
D | 4965-calib.c | 119 struct il_sensitivity_data *data = NULL; in il4965_sens_energy_cck() local 122 data = &(il->sensitivity_data); in il4965_sens_energy_cck() 124 data->nrg_auto_corr_silence_diff = 0; in il4965_sens_energy_cck() 140 data->nrg_silence_rssi[data->nrg_silence_idx] = max_silence_rssi; in il4965_sens_energy_cck() 141 data->nrg_silence_idx++; in il4965_sens_energy_cck() 142 if (data->nrg_silence_idx >= NRG_NUM_PREV_STAT_L) in il4965_sens_energy_cck() 143 data->nrg_silence_idx = 0; in il4965_sens_energy_cck() 147 val = data->nrg_silence_rssi[i]; in il4965_sens_energy_cck() 156 i = data->nrg_energy_idx; in il4965_sens_energy_cck() 158 data->nrg_value[i] = min(rx_info->beacon_energy_a, val); in il4965_sens_energy_cck() [all …]
|
/linux-4.1.27/drivers/spi/ |
D | spi-topcliff-pch.c | 232 struct pch_spi_data *data = spi_master_get_devdata(master); in pch_spi_writereg() local 233 iowrite32(val, (data->io_remap_addr + idx)); in pch_spi_writereg() 243 struct pch_spi_data *data = spi_master_get_devdata(master); in pch_spi_readreg() local 244 return ioread32(data->io_remap_addr + idx); in pch_spi_readreg() 270 static void pch_spi_handler_sub(struct pch_spi_data *data, u32 reg_spsr_val, in pch_spi_handler_sub() argument 284 if (data->transfer_active) { in pch_spi_handler_sub() 285 rx_index = data->rx_index; in pch_spi_handler_sub() 286 tx_index = data->tx_index; in pch_spi_handler_sub() 287 bpw_len = data->bpw_len; in pch_spi_handler_sub() 288 pkt_rx_buffer = data->pkt_rx_buff; in pch_spi_handler_sub() [all …]
|
/linux-4.1.27/drivers/thermal/ti-soc-thermal/ |
D | ti-thermal-common.c | 52 struct ti_thermal_data *data = container_of(work, in ti_thermal_work() local 55 thermal_zone_device_update(data->ti_thermal); in ti_thermal_work() 57 dev_dbg(&data->ti_thermal->device, "updated thermal zone %s\n", in ti_thermal_work() 58 data->ti_thermal->type); in ti_thermal_work() 82 struct ti_thermal_data *data = devdata; in __ti_thermal_get_temp() local 88 if (!data) in __ti_thermal_get_temp() 91 bgp = data->bgp; in __ti_thermal_get_temp() 92 s = &bgp->conf->sensors[data->sensor_id]; in __ti_thermal_get_temp() 94 ret = ti_bandgap_read_temperature(bgp, data->sensor_id, &tmp); in __ti_thermal_get_temp() 102 pcb_tz = data->pcb_tz; in __ti_thermal_get_temp() [all …]
|
/linux-4.1.27/drivers/bluetooth/ |
D | bcm203x.c | 81 struct bcm203x_data *data = urb->context; in bcm203x_complete() local 89 data->state = BCM203X_ERROR; in bcm203x_complete() 93 switch (data->state) { in bcm203x_complete() 95 memcpy(data->buffer, "#", 1); in bcm203x_complete() 98 data->buffer, 1, bcm203x_complete, data); in bcm203x_complete() 100 data->state = BCM203X_SELECT_MEMORY; in bcm203x_complete() 103 schedule_work(&data->work); in bcm203x_complete() 108 data->buffer, 32, bcm203x_complete, data, 1); in bcm203x_complete() 110 data->state = BCM203X_CHECK_MEMORY; in bcm203x_complete() 112 if (usb_submit_urb(data->urb, GFP_ATOMIC) < 0) in bcm203x_complete() [all …]
|
D | bfusb.c | 93 static struct urb *bfusb_get_completed(struct bfusb_data *data) in bfusb_get_completed() argument 98 BT_DBG("bfusb %p", data); in bfusb_get_completed() 100 skb = skb_dequeue(&data->completed_q); in bfusb_get_completed() 109 static void bfusb_unlink_urbs(struct bfusb_data *data) in bfusb_unlink_urbs() argument 114 BT_DBG("bfusb %p", data); in bfusb_unlink_urbs() 116 while ((skb = skb_dequeue(&data->pending_q))) { in bfusb_unlink_urbs() 119 skb_queue_tail(&data->completed_q, skb); in bfusb_unlink_urbs() 122 while ((urb = bfusb_get_completed(data))) in bfusb_unlink_urbs() 126 static int bfusb_send_bulk(struct bfusb_data *data, struct sk_buff *skb) in bfusb_send_bulk() argument 129 struct urb *urb = bfusb_get_completed(data); in bfusb_send_bulk() [all …]
|
D | btsdio.c | 78 static int btsdio_tx_packet(struct btsdio_data *data, struct sk_buff *skb) in btsdio_tx_packet() argument 82 BT_DBG("%s", data->hdev->name); in btsdio_tx_packet() 86 skb->data[0] = (skb->len & 0x0000ff); in btsdio_tx_packet() 87 skb->data[1] = (skb->len & 0x00ff00) >> 8; in btsdio_tx_packet() 88 skb->data[2] = (skb->len & 0xff0000) >> 16; in btsdio_tx_packet() 89 skb->data[3] = bt_cb(skb)->pkt_type; in btsdio_tx_packet() 91 err = sdio_writesb(data->func, REG_TDAT, skb->data, skb->len); in btsdio_tx_packet() 94 sdio_writeb(data->func, 0x01, REG_PC_WRT, NULL); in btsdio_tx_packet() 98 data->hdev->stat.byte_tx += skb->len; in btsdio_tx_packet() 107 struct btsdio_data *data = container_of(work, struct btsdio_data, work); in btsdio_work() local [all …]
|
D | hci_vhci.c | 66 struct vhci_data *data = hci_get_drvdata(hdev); in vhci_close_dev() local 71 skb_queue_purge(&data->readq); in vhci_close_dev() 78 struct vhci_data *data = hci_get_drvdata(hdev); in vhci_flush() local 80 skb_queue_purge(&data->readq); in vhci_flush() 87 struct vhci_data *data = hci_get_drvdata(hdev); in vhci_send_frame() local 93 skb_queue_tail(&data->readq, skb); in vhci_send_frame() 95 wake_up_interruptible(&data->read_wait); in vhci_send_frame() 99 static int __vhci_create_device(struct vhci_data *data, __u8 opcode) in __vhci_create_device() argument 105 if (data->hdev) in __vhci_create_device() 128 data->hdev = hdev; in __vhci_create_device() [all …]
|
/linux-4.1.27/drivers/iio/accel/ |
D | kxcjk-1013.c | 218 static int kxcjk1013_set_mode(struct kxcjk1013_data *data, in kxcjk1013_set_mode() argument 223 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_set_mode() 225 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_set_mode() 234 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_set_mode() 237 dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); in kxcjk1013_set_mode() 244 static int kxcjk1013_get_mode(struct kxcjk1013_data *data, in kxcjk1013_get_mode() argument 249 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_get_mode() 251 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_get_mode() 263 static int kxcjk1013_set_range(struct kxcjk1013_data *data, int range_index) in kxcjk1013_set_range() argument 267 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_set_range() [all …]
|
D | bma180.c | 58 int (*chip_config)(struct bma180_data *data); 59 void (*chip_disable)(struct bma180_data *data); 140 static int bma180_get_data_reg(struct bma180_data *data, enum bma180_chan chan) in bma180_get_data_reg() argument 144 if (data->sleep_state) in bma180_get_data_reg() 149 ret = i2c_smbus_read_byte_data(data->client, BMA180_TEMP); in bma180_get_data_reg() 151 dev_err(&data->client->dev, "failed to read temp register\n"); in bma180_get_data_reg() 154 ret = i2c_smbus_read_word_data(data->client, in bma180_get_data_reg() 157 dev_err(&data->client->dev, in bma180_get_data_reg() 165 static int bma180_set_bits(struct bma180_data *data, u8 reg, u8 mask, u8 val) in bma180_set_bits() argument 167 int ret = i2c_smbus_read_byte_data(data->client, reg); in bma180_set_bits() [all …]
|
D | bmc150-accel.c | 166 struct bmc150_accel_data *data; member 245 static int bmc150_accel_set_mode(struct bmc150_accel_data *data, in bmc150_accel_set_mode() argument 271 dev_dbg(&data->client->dev, "Set Mode bits %x\n", lpw_bits); in bmc150_accel_set_mode() 273 ret = i2c_smbus_write_byte_data(data->client, in bmc150_accel_set_mode() 276 dev_err(&data->client->dev, "Error writing reg_pmu_lpw\n"); in bmc150_accel_set_mode() 283 static int bmc150_accel_set_bw(struct bmc150_accel_data *data, int val, in bmc150_accel_set_bw() argument 293 data->client, in bmc150_accel_set_bw() 299 data->bw_bits = in bmc150_accel_set_bw() 308 static int bmc150_accel_update_slope(struct bmc150_accel_data *data) in bmc150_accel_update_slope() argument 312 ret = i2c_smbus_write_byte_data(data->client, BMC150_ACCEL_REG_INT_6, in bmc150_accel_update_slope() [all …]
|
D | mma9553.c | 226 static void mma9553_init_events(struct mma9553_data *data) in mma9553_init_events() argument 230 data->num_events = MMA9553_EVENTS_INFO_SIZE; in mma9553_init_events() 231 for (i = 0; i < data->num_events; i++) { in mma9553_init_events() 232 data->events[i].info = &mma9553_events_info[i]; in mma9553_init_events() 233 data->events[i].enabled = false; in mma9553_init_events() 237 static struct mma9553_event *mma9553_get_event(struct mma9553_data *data, in mma9553_get_event() argument 244 for (i = 0; i < data->num_events; i++) in mma9553_get_event() 245 if (data->events[i].info->type == type && in mma9553_get_event() 246 data->events[i].info->mod == mod && in mma9553_get_event() 247 data->events[i].info->dir == dir) in mma9553_get_event() [all …]
|
D | mma9551.c | 119 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_read_raw() local 126 mutex_lock(&data->mutex); in mma9551_read_raw() 127 ret = mma9551_read_incli_chan(data->client, chan, val); in mma9551_read_raw() 128 mutex_unlock(&data->mutex); in mma9551_read_raw() 136 mutex_lock(&data->mutex); in mma9551_read_raw() 137 ret = mma9551_read_accel_chan(data->client, in mma9551_read_raw() 139 mutex_unlock(&data->mutex); in mma9551_read_raw() 161 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_read_event_config() local 166 return data->event_enabled[chan->channel2 - 1]; in mma9551_read_event_config() 176 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_config_incli_event() local [all …]
|
/linux-4.1.27/drivers/iio/gyro/ |
D | bmg160.c | 138 static int bmg160_set_mode(struct bmg160_data *data, u8 mode) in bmg160_set_mode() argument 142 ret = i2c_smbus_write_byte_data(data->client, in bmg160_set_mode() 145 dev_err(&data->client->dev, "Error writing reg_pmu_lpw\n"); in bmg160_set_mode() 164 static int bmg160_set_bw(struct bmg160_data *data, int val) in bmg160_set_bw() argument 173 ret = i2c_smbus_write_byte_data(data->client, BMG160_REG_PMU_BW, in bmg160_set_bw() 176 dev_err(&data->client->dev, "Error writing reg_pmu_bw\n"); in bmg160_set_bw() 180 data->bw_bits = bw_bits; in bmg160_set_bw() 185 static int bmg160_chip_init(struct bmg160_data *data) in bmg160_chip_init() argument 189 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_CHIP_ID); in bmg160_chip_init() 191 dev_err(&data->client->dev, "Error reading reg_chip_id\n"); in bmg160_chip_init() [all …]
|
/linux-4.1.27/drivers/iio/imu/ |
D | kmx61.c | 285 static void kmx61_set_data(struct iio_dev *indio_dev, struct kmx61_data *data) in kmx61_set_data() argument 289 *priv = data; in kmx61_set_data() 331 static int kmx61_set_mode(struct kmx61_data *data, u8 mode, u8 device, in kmx61_set_mode() argument 337 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_STBY); in kmx61_set_mode() 339 dev_err(&data->client->dev, "Error reading reg_stby\n"); in kmx61_set_mode() 365 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_STBY, ret); in kmx61_set_mode() 367 dev_err(&data->client->dev, "Error writing reg_stby\n"); in kmx61_set_mode() 372 data->acc_stby = acc_stby; in kmx61_set_mode() 374 data->mag_stby = mag_stby; in kmx61_set_mode() 379 static int kmx61_get_mode(struct kmx61_data *data, u8 *mode, u8 device) in kmx61_get_mode() argument [all …]
|
/linux-4.1.27/drivers/input/mouse/ |
D | elan_i2c_core.c | 94 static int elan_enable_power(struct elan_tp_data *data) in elan_enable_power() argument 99 error = regulator_enable(data->vcc); in elan_enable_power() 101 dev_err(&data->client->dev, in elan_enable_power() 107 error = data->ops->power_control(data->client, true); in elan_enable_power() 114 dev_err(&data->client->dev, "failed to enable power: %d\n", error); in elan_enable_power() 118 static int elan_disable_power(struct elan_tp_data *data) in elan_disable_power() argument 124 error = data->ops->power_control(data->client, false); in elan_disable_power() 126 error = regulator_disable(data->vcc); in elan_disable_power() 128 dev_err(&data->client->dev, in elan_disable_power() 132 data->ops->power_control(data->client, true); in elan_disable_power() [all …]
|
/linux-4.1.27/drivers/clocksource/ |
D | timer-atmel-pit.c | 78 struct pit_data *data = clksrc_to_pit_data(cs); in read_pit_clk() local 84 elapsed = data->cnt; in read_pit_clk() 85 t = pit_read(data->base, AT91_PIT_PIIR); in read_pit_clk() 88 elapsed += PIT_PICNT(t) * data->cycle; in read_pit_clk() 99 struct pit_data *data = clkevt_to_pit_data(dev); in pit_clkevt_mode() local 104 data->cnt += data->cycle * PIT_PICNT(pit_read(data->base, AT91_PIT_PIVR)); in pit_clkevt_mode() 105 pit_write(data->base, AT91_PIT_MR, in pit_clkevt_mode() 106 (data->cycle - 1) | AT91_PIT_PITEN | AT91_PIT_PITIEN); in pit_clkevt_mode() 114 pit_write(data->base, AT91_PIT_MR, in pit_clkevt_mode() 115 (data->cycle - 1) | AT91_PIT_PITEN); in pit_clkevt_mode() [all …]
|
/linux-4.1.27/arch/powerpc/sysdev/ |
D | pmi.c | 53 static struct pmi_data *data; variable 60 spin_lock(&data->pmi_spinlock); in pmi_irq_handler() 62 type = ioread8(data->pmi_reg + PMI_READ_TYPE); in pmi_irq_handler() 65 if (type & PMI_ACK && !data->completion) { in pmi_irq_handler() 71 if (data->completion && !(type & PMI_ACK)) { in pmi_irq_handler() 77 data->msg.type = type; in pmi_irq_handler() 78 data->msg.data0 = ioread8(data->pmi_reg + PMI_READ_DATA0); in pmi_irq_handler() 79 data->msg.data1 = ioread8(data->pmi_reg + PMI_READ_DATA1); in pmi_irq_handler() 80 data->msg.data2 = ioread8(data->pmi_reg + PMI_READ_DATA2); in pmi_irq_handler() 83 spin_unlock(&data->pmi_spinlock); in pmi_irq_handler() [all …]
|
/linux-4.1.27/drivers/power/reset/ |
D | ltc2952-poweroff.c | 107 struct ltc2952_poweroff *data = to_ltc2952(timer, timer_wde); in ltc2952_poweroff_timer_wde() local 109 if (data->kernel_panic) in ltc2952_poweroff_timer_wde() 112 state = gpiod_get_value(data->gpio_watchdog); in ltc2952_poweroff_timer_wde() 113 gpiod_set_value(data->gpio_watchdog, !state); in ltc2952_poweroff_timer_wde() 116 overruns = hrtimer_forward(timer, now, data->wde_interval); in ltc2952_poweroff_timer_wde() 121 static void ltc2952_poweroff_start_wde(struct ltc2952_poweroff *data) in ltc2952_poweroff_start_wde() argument 123 hrtimer_start(&data->timer_wde, data->wde_interval, HRTIMER_MODE_REL); in ltc2952_poweroff_start_wde() 129 struct ltc2952_poweroff *data = to_ltc2952(timer, timer_trigger); in ltc2952_poweroff_timer_trigger() local 131 ltc2952_poweroff_start_wde(data); in ltc2952_poweroff_timer_trigger() 132 dev_info(data->dev, "executing shutdown\n"); in ltc2952_poweroff_timer_trigger() [all …]
|
/linux-4.1.27/drivers/thermal/ |
D | imx_thermal.c | 111 static void imx_set_panic_temp(struct imx_thermal_data *data, in imx_set_panic_temp() argument 114 struct regmap *map = data->tempmon; in imx_set_panic_temp() 117 critical_value = (data->c2 - panic_temp) / data->c1; in imx_set_panic_temp() 123 static void imx_set_alarm_temp(struct imx_thermal_data *data, in imx_set_alarm_temp() argument 126 struct regmap *map = data->tempmon; in imx_set_alarm_temp() 129 data->alarm_temp = alarm_temp; in imx_set_alarm_temp() 130 alarm_value = (data->c2 - alarm_temp) / data->c1; in imx_set_alarm_temp() 138 struct imx_thermal_data *data = tz->devdata; in imx_get_temp() local 139 struct regmap *map = data->tempmon; in imx_get_temp() 144 if (data->mode == THERMAL_DEVICE_ENABLED) { in imx_get_temp() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | rammap.c | 79 u32 data = nvbios_rammapEe(bios, idx, ver, hdr, cnt, len), temp; in nvbios_rammapEp() local 83 switch (!!data * *ver) { in nvbios_rammapEp() 85 p->rammap_min = nv_ro16(bios, data + 0x00); in nvbios_rammapEp() 86 p->rammap_max = nv_ro16(bios, data + 0x02); in nvbios_rammapEp() 87 p->rammap_10_04_02 = (nv_ro08(bios, data + 0x04) & 0x02) >> 1; in nvbios_rammapEp() 88 p->rammap_10_04_08 = (nv_ro08(bios, data + 0x04) & 0x08) >> 3; in nvbios_rammapEp() 91 p->rammap_min = nv_ro16(bios, data + 0x00); in nvbios_rammapEp() 92 p->rammap_max = nv_ro16(bios, data + 0x02); in nvbios_rammapEp() 93 p->rammap_11_08_01 = (nv_ro08(bios, data + 0x08) & 0x01) >> 0; in nvbios_rammapEp() 94 p->rammap_11_08_0c = (nv_ro08(bios, data + 0x08) & 0x0c) >> 2; in nvbios_rammapEp() [all …]
|
D | pll.c | 87 u16 data = nv_ro16(bios, bit_C.offset + 8); in pll_limits_table() local 88 if (data) { in pll_limits_table() 89 *ver = nv_ro08(bios, data + 0); in pll_limits_table() 90 *hdr = nv_ro08(bios, data + 1); in pll_limits_table() 91 *len = nv_ro08(bios, data + 2); in pll_limits_table() 92 *cnt = nv_ro08(bios, data + 3); in pll_limits_table() 93 return data; in pll_limits_table() 98 u16 data = nv_ro16(bios, bios->bmp_offset + 142); in pll_limits_table() local 99 if (data) { in pll_limits_table() 100 *ver = nv_ro08(bios, data + 0); in pll_limits_table() [all …]
|
D | pmu.c | 30 weirdo_pointer(struct nvkm_bios *bios, u32 data) in weirdo_pointer() argument 35 data -= image.size; in weirdo_pointer() 38 return image.base + data; in weirdo_pointer() 48 u32 data = 0; in nvbios_pmuTe() local 52 data = nv_ro32(bios, bit_p.offset + 0x00); in nvbios_pmuTe() 53 if ((data = weirdo_pointer(bios, data))) { in nvbios_pmuTe() 54 *ver = nv_ro08(bios, data + 0x00); /* maybe? */ in nvbios_pmuTe() 55 *hdr = nv_ro08(bios, data + 0x01); in nvbios_pmuTe() 56 *len = nv_ro08(bios, data + 0x02); in nvbios_pmuTe() 57 *cnt = nv_ro08(bios, data + 0x03); in nvbios_pmuTe() [all …]
|
D | M0209.c | 33 u32 data = 0x00000000; in nvbios_M0209Te() local 37 data = nv_ro32(bios, bit_M.offset + 0x09); in nvbios_M0209Te() 38 if (data) { in nvbios_M0209Te() 39 *ver = nv_ro08(bios, data + 0x00); in nvbios_M0209Te() 42 *hdr = nv_ro08(bios, data + 0x01); in nvbios_M0209Te() 43 *len = nv_ro08(bios, data + 0x02); in nvbios_M0209Te() 44 *ssz = nv_ro08(bios, data + 0x03); in nvbios_M0209Te() 46 *cnt = nv_ro08(bios, data + 0x04); in nvbios_M0209Te() 47 return data; in nvbios_M0209Te() 62 u32 data = nvbios_M0209Te(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_M0209Ee() local [all …]
|
D | dp.c | 35 u16 data = nv_ro16(bios, d.offset); in nvbios_dp_table() local 36 if (data) { in nvbios_dp_table() 37 *ver = nv_ro08(bios, data + 0x00); in nvbios_dp_table() 43 *hdr = nv_ro08(bios, data + 0x01); in nvbios_dp_table() 44 *len = nv_ro08(bios, data + 0x02); in nvbios_dp_table() 45 *cnt = nv_ro08(bios, data + 0x03); in nvbios_dp_table() 46 return data; in nvbios_dp_table() 61 u16 data = nvbios_dp_table(bios, ver, hdr, cnt, len); in nvbios_dpout_entry() local 62 if (data && idx < *cnt) { in nvbios_dpout_entry() 63 u16 outp = nv_ro16(bios, data + *hdr + idx * *len); in nvbios_dpout_entry() [all …]
|
D | disp.c | 36 u16 data = nv_ro16(bios, U.offset); in nvbios_disp_table() local 37 if (data) { in nvbios_disp_table() 38 *ver = nv_ro08(bios, data + 0x00); in nvbios_disp_table() 43 *hdr = nv_ro08(bios, data + 0x01); in nvbios_disp_table() 44 *len = nv_ro08(bios, data + 0x02); in nvbios_disp_table() 45 *cnt = nv_ro08(bios, data + 0x03); in nvbios_disp_table() 46 *sub = nv_ro08(bios, data + 0x04); in nvbios_disp_table() 47 return data; in nvbios_disp_table() 62 u16 data = nvbios_disp_table(bios, ver, &hdr, &cnt, len, sub); in nvbios_disp_entry() local 63 if (data && idx < cnt) in nvbios_disp_entry() [all …]
|
D | M0205.c | 33 u32 data = 0x00000000; in nvbios_M0205Te() local 37 data = nv_ro32(bios, bit_M.offset + 0x05); in nvbios_M0205Te() 38 if (data) { in nvbios_M0205Te() 39 *ver = nv_ro08(bios, data + 0x00); in nvbios_M0205Te() 42 *hdr = nv_ro08(bios, data + 0x01); in nvbios_M0205Te() 43 *len = nv_ro08(bios, data + 0x02); in nvbios_M0205Te() 44 *ssz = nv_ro08(bios, data + 0x03); in nvbios_M0205Te() 45 *snr = nv_ro08(bios, data + 0x04); in nvbios_M0205Te() 46 *cnt = nv_ro08(bios, data + 0x05); in nvbios_M0205Te() 47 return data; in nvbios_M0205Te() [all …]
|
D | conn.c | 33 u32 data = nv_ro16(bios, dcb + 0x14); in nvbios_connTe() local 34 if (data) { in nvbios_connTe() 35 *ver = nv_ro08(bios, data + 0); in nvbios_connTe() 36 *hdr = nv_ro08(bios, data + 1); in nvbios_connTe() 37 *cnt = nv_ro08(bios, data + 2); in nvbios_connTe() 38 *len = nv_ro08(bios, data + 3); in nvbios_connTe() 39 return data; in nvbios_connTe() 49 u32 data = nvbios_connTe(bios, ver, hdr, cnt, len); in nvbios_connTp() local 51 switch (!!data * *ver) { in nvbios_connTp() 54 return data; in nvbios_connTp() [all …]
|
D | pcir.c | 30 u32 data = nv_ro16(bios, base + 0x18); in nvbios_pcirTe() local 31 if (data) { in nvbios_pcirTe() 32 data += base; in nvbios_pcirTe() 33 switch (nv_ro32(bios, data + 0x00)) { in nvbios_pcirTe() 37 *hdr = nv_ro16(bios, data + 0x0a); in nvbios_pcirTe() 38 *ver = nv_ro08(bios, data + 0x0c); in nvbios_pcirTe() 42 data, nv_ro32(bios, data + 0x00)); in nvbios_pcirTe() 43 data = 0; in nvbios_pcirTe() 47 return data; in nvbios_pcirTe() 54 u32 data = nvbios_pcirTe(bios, base, ver, hdr); in nvbios_pcirTp() local [all …]
|
D | timing.c | 88 u16 data = nvbios_timingEe(bios, idx, ver, hdr, cnt, len), temp; in nvbios_timingEp() local 91 switch (!!data * *ver) { in nvbios_timingEp() 93 p->timing_10_WR = nv_ro08(bios, data + 0x00); in nvbios_timingEp() 94 p->timing_10_WTR = nv_ro08(bios, data + 0x01); in nvbios_timingEp() 95 p->timing_10_CL = nv_ro08(bios, data + 0x02); in nvbios_timingEp() 96 p->timing_10_RC = nv_ro08(bios, data + 0x03); in nvbios_timingEp() 97 p->timing_10_RFC = nv_ro08(bios, data + 0x05); in nvbios_timingEp() 98 p->timing_10_RAS = nv_ro08(bios, data + 0x07); in nvbios_timingEp() 99 p->timing_10_RP = nv_ro08(bios, data + 0x09); in nvbios_timingEp() 100 p->timing_10_RCDRD = nv_ro08(bios, data + 0x0a); in nvbios_timingEp() [all …]
|
D | M0203.c | 32 u32 data = 0x00000000; in nvbios_M0203Te() local 36 data = nv_ro16(bios, bit_M.offset + 0x03); in nvbios_M0203Te() 37 if (data) { in nvbios_M0203Te() 38 *ver = nv_ro08(bios, data + 0x00); in nvbios_M0203Te() 41 *hdr = nv_ro08(bios, data + 0x01); in nvbios_M0203Te() 42 *len = nv_ro08(bios, data + 0x02); in nvbios_M0203Te() 43 *cnt = nv_ro08(bios, data + 0x03); in nvbios_M0203Te() 44 return data; in nvbios_M0203Te() 58 u32 data = nvbios_M0203Te(bios, ver, hdr, cnt, len); in nvbios_M0203Tp() local 60 switch (!!data * *ver) { in nvbios_M0203Tp() [all …]
|
/linux-4.1.27/drivers/misc/ |
D | bmp085.c | 94 struct bmp085_data *data = devid; in bmp085_eoc_isr() local 96 complete(&data->done); in bmp085_eoc_isr() 101 static s32 bmp085_read_calibration_data(struct bmp085_data *data) in bmp085_read_calibration_data() argument 104 struct bmp085_calibration_data *cali = &(data->calibration); in bmp085_read_calibration_data() 105 s32 status = regmap_bulk_read(data->regmap, in bmp085_read_calibration_data() 125 static s32 bmp085_update_raw_temperature(struct bmp085_data *data) in bmp085_update_raw_temperature() argument 130 mutex_lock(&data->lock); in bmp085_update_raw_temperature() 132 init_completion(&data->done); in bmp085_update_raw_temperature() 134 status = regmap_write(data->regmap, BMP085_CTRL_REG, in bmp085_update_raw_temperature() 137 dev_err(data->dev, in bmp085_update_raw_temperature() [all …]
|
D | ics932s401.c | 132 struct ics932s401_data *data = i2c_get_clientdata(client); in ics932s401_update_device() local 136 mutex_lock(&data->lock); in ics932s401_update_device() 137 if (time_before(local_jiffies, data->sensors_last_updated + in ics932s401_update_device() 139 && data->sensors_valid) in ics932s401_update_device() 149 data->regs[regs_to_copy[i]] = temp >> 8; in ics932s401_update_device() 152 data->sensors_last_updated = local_jiffies; in ics932s401_update_device() 153 data->sensors_valid = 1; in ics932s401_update_device() 156 mutex_unlock(&data->lock); in ics932s401_update_device() 157 return data; in ics932s401_update_device() 164 struct ics932s401_data *data = ics932s401_update_device(dev); in show_spread_enabled() local [all …]
|
/linux-4.1.27/arch/ia64/kernel/ |
D | salinfo.c | 194 salinfo_work_to_do(struct salinfo_data *data) in salinfo_work_to_do() argument 196 (void)(down_trylock(&data->mutex) ?: 0); in salinfo_work_to_do() 197 up(&data->mutex); in salinfo_work_to_do() 208 shift1_data_saved (struct salinfo_data *data, int shift) in shift1_data_saved() argument 210 memcpy(data->data_saved+shift, data->data_saved+shift+1, in shift1_data_saved() 211 (ARRAY_SIZE(data->data_saved) - (shift+1)) * sizeof(data->data_saved[0])); in shift1_data_saved() 212 memset(data->data_saved + ARRAY_SIZE(data->data_saved) - 1, 0, in shift1_data_saved() 213 sizeof(data->data_saved[0])); in shift1_data_saved() 230 struct salinfo_data *data = salinfo_data + type; in salinfo_log_wakeup() local 234 int saved_size = ARRAY_SIZE(data->data_saved); in salinfo_log_wakeup() [all …]
|
/linux-4.1.27/drivers/hid/ |
D | hid-picolcd_core.c | 80 struct picolcd_data *data = hid_get_drvdata(hdev); in picolcd_send_and_wait() local 86 if (!report || !data) in picolcd_send_and_wait() 88 if (data->status & PICOLCD_FAILED) in picolcd_send_and_wait() 99 mutex_lock(&data->mutex); in picolcd_send_and_wait() 100 spin_lock_irqsave(&data->lock, flags); in picolcd_send_and_wait() 106 if (data->status & PICOLCD_FAILED) { in picolcd_send_and_wait() 110 data->pending = work; in picolcd_send_and_wait() 111 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); in picolcd_send_and_wait() 112 spin_unlock_irqrestore(&data->lock, flags); in picolcd_send_and_wait() 114 spin_lock_irqsave(&data->lock, flags); in picolcd_send_and_wait() [all …]
|
D | wacom_wac.c | 71 unsigned char *data = wacom->data; in wacom_penpartner_irq() local 74 switch (data[0]) { in wacom_penpartner_irq() 76 if (data[5] & 0x80) { in wacom_penpartner_irq() 77 wacom->tool[0] = (data[5] & 0x20) ? BTN_TOOL_RUBBER : BTN_TOOL_PEN; in wacom_penpartner_irq() 78 wacom->id[0] = (data[5] & 0x20) ? ERASER_DEVICE_ID : STYLUS_DEVICE_ID; in wacom_penpartner_irq() 81 input_report_abs(input, ABS_X, get_unaligned_le16(&data[1])); in wacom_penpartner_irq() 82 input_report_abs(input, ABS_Y, get_unaligned_le16(&data[3])); in wacom_penpartner_irq() 83 input_report_abs(input, ABS_PRESSURE, (signed char)data[6] + 127); in wacom_penpartner_irq() 84 input_report_key(input, BTN_TOUCH, ((signed char)data[6] > -127)); in wacom_penpartner_irq() 85 input_report_key(input, BTN_STYLUS, (data[5] & 0x40)); in wacom_penpartner_irq() [all …]
|
D | hid-picolcd_backlight.c | 29 struct picolcd_data *data = bl_get_data(bdev); in picolcd_get_brightness() local 30 return data->lcd_brightness; in picolcd_get_brightness() 35 struct picolcd_data *data = bl_get_data(bdev); in picolcd_set_brightness() local 36 struct hid_report *report = picolcd_out_report(REPORT_BRIGHTNESS, data->hdev); in picolcd_set_brightness() 42 data->lcd_brightness = bdev->props.brightness & 0x0ff; in picolcd_set_brightness() 43 data->lcd_power = bdev->props.power; in picolcd_set_brightness() 44 spin_lock_irqsave(&data->lock, flags); in picolcd_set_brightness() 45 hid_set_field(report->field[0], 0, data->lcd_power == FB_BLANK_UNBLANK ? data->lcd_brightness : 0); in picolcd_set_brightness() 46 if (!(data->status & PICOLCD_FAILED)) in picolcd_set_brightness() 47 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); in picolcd_set_brightness() [all …]
|
D | hid-rmi.c | 151 struct rmi_data *data = hid_get_drvdata(hdev); in rmi_set_page() local 154 data->writeReport[0] = RMI_WRITE_REPORT_ID; in rmi_set_page() 155 data->writeReport[1] = 1; in rmi_set_page() 156 data->writeReport[2] = 0xFF; in rmi_set_page() 157 data->writeReport[4] = page; in rmi_set_page() 159 retval = rmi_write_report(hdev, data->writeReport, in rmi_set_page() 160 data->output_report_size); in rmi_set_page() 161 if (retval != data->output_report_size) { in rmi_set_page() 167 data->page = page; in rmi_set_page() 203 struct rmi_data *data = hid_get_drvdata(hdev); in rmi_read_block() local [all …]
|
D | hid-picolcd.h | 143 void picolcd_debug_out_report(struct picolcd_data *data, 151 void picolcd_debug_raw_event(struct picolcd_data *data, 155 void picolcd_init_devfs(struct picolcd_data *data, 160 void picolcd_exit_devfs(struct picolcd_data *data); 162 static inline void picolcd_debug_out_report(struct picolcd_data *data, in picolcd_debug_out_report() argument 166 static inline void picolcd_debug_raw_event(struct picolcd_data *data, in picolcd_debug_raw_event() argument 171 static inline void picolcd_init_devfs(struct picolcd_data *data, in picolcd_init_devfs() argument 177 static inline void picolcd_exit_devfs(struct picolcd_data *data) in picolcd_exit_devfs() argument 184 int picolcd_fb_reset(struct picolcd_data *data, int clear); 186 int picolcd_init_framebuffer(struct picolcd_data *data); [all …]
|
D | hid-picolcd_cir.c | 43 int picolcd_raw_cir(struct picolcd_data *data, in picolcd_raw_cir() argument 51 spin_lock_irqsave(&data->lock, flags); in picolcd_raw_cir() 52 if (!data->rc_dev || (data->status & PICOLCD_CIR_SHUN)) { in picolcd_raw_cir() 53 spin_unlock_irqrestore(&data->lock, flags); in picolcd_raw_cir() 56 spin_unlock_irqrestore(&data->lock, flags); in picolcd_raw_cir() 77 ir_raw_event_store(data->rc_dev, &rawir); in picolcd_raw_cir() 79 ir_raw_event_handle(data->rc_dev); in picolcd_raw_cir() 86 struct picolcd_data *data = dev->priv; in picolcd_cir_open() local 89 spin_lock_irqsave(&data->lock, flags); in picolcd_cir_open() 90 data->status &= ~PICOLCD_CIR_SHUN; in picolcd_cir_open() [all …]
|
D | hid-picolcd_leds.c | 42 void picolcd_leds_set(struct picolcd_data *data) in picolcd_leds_set() argument 47 if (!data->led[0]) in picolcd_leds_set() 49 report = picolcd_out_report(REPORT_LED_STATE, data->hdev); in picolcd_leds_set() 53 spin_lock_irqsave(&data->lock, flags); in picolcd_leds_set() 54 hid_set_field(report->field[0], 0, data->led_state); in picolcd_leds_set() 55 if (!(data->status & PICOLCD_FAILED)) in picolcd_leds_set() 56 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); in picolcd_leds_set() 57 spin_unlock_irqrestore(&data->lock, flags); in picolcd_leds_set() 65 struct picolcd_data *data; in picolcd_led_set_brightness() local 70 data = hid_get_drvdata(hdev); in picolcd_led_set_brightness() [all …]
|
/linux-4.1.27/drivers/net/ethernet/ti/ |
D | davinci_mdio.c | 105 static void __davinci_mdio_reset(struct davinci_mdio_data *data) in __davinci_mdio_reset() argument 109 mdio_in = clk_get_rate(data->clk); in __davinci_mdio_reset() 110 div = (mdio_in / data->pdata.bus_freq) - 1; in __davinci_mdio_reset() 115 __raw_writel(div | CONTROL_ENABLE, &data->regs->control); in __davinci_mdio_reset() 132 data->access_time = usecs_to_jiffies(access_time * 4); in __davinci_mdio_reset() 133 if (!data->access_time) in __davinci_mdio_reset() 134 data->access_time = 1; in __davinci_mdio_reset() 139 struct davinci_mdio_data *data = bus->priv; in davinci_mdio_reset() local 142 __davinci_mdio_reset(data); in davinci_mdio_reset() 145 msleep(PHY_MAX_ADDR * data->access_time); in davinci_mdio_reset() [all …]
|
/linux-4.1.27/drivers/input/touchscreen/ |
D | atmel_mxt_ts.c | 361 static void mxt_dump_message(struct mxt_data *data, u8 *message) in mxt_dump_message() argument 363 dev_dbg(&data->client->dev, "message: %*ph\n", in mxt_dump_message() 364 data->T5_msg_size, message); in mxt_dump_message() 367 static int mxt_wait_for_completion(struct mxt_data *data, in mxt_wait_for_completion() argument 371 struct device *dev = &data->client->dev; in mxt_wait_for_completion() 385 static int mxt_bootloader_read(struct mxt_data *data, in mxt_bootloader_read() argument 391 msg.addr = data->bootloader_addr; in mxt_bootloader_read() 392 msg.flags = data->client->flags & I2C_M_TEN; in mxt_bootloader_read() 397 ret = i2c_transfer(data->client->adapter, &msg, 1); in mxt_bootloader_read() 402 dev_err(&data->client->dev, "%s: i2c recv failed (%d)\n", in mxt_bootloader_read() [all …]
|
D | chipone_icn8318.c | 91 struct icn8318_data *data = dev_id; in icn8318_irq() local 92 struct device *dev = &data->client->dev; in icn8318_irq() 96 ret = icn8318_read_touch_data(data->client, &touch_data); in icn8318_irq() 122 input_mt_slot(data->input, touch->slot); in icn8318_irq() 123 input_mt_report_slot_state(data->input, MT_TOOL_FINGER, act); in icn8318_irq() 130 if (data->invert_x) in icn8318_irq() 131 x = data->max_x - x; in icn8318_irq() 133 if (data->invert_y) in icn8318_irq() 134 y = data->max_y - y; in icn8318_irq() 136 if (!data->swap_x_y) { in icn8318_irq() [all …]
|
D | mms114.c | 74 static int __mms114_read_reg(struct mms114_data *data, unsigned int reg, in __mms114_read_reg() argument 77 struct i2c_client *client = data->client; in __mms114_read_reg() 108 static int mms114_read_reg(struct mms114_data *data, unsigned int reg) in mms114_read_reg() argument 114 return data->cache_mode_control; in mms114_read_reg() 116 error = __mms114_read_reg(data, reg, 1, &val); in mms114_read_reg() 120 static int mms114_write_reg(struct mms114_data *data, unsigned int reg, in mms114_write_reg() argument 123 struct i2c_client *client = data->client; in mms114_write_reg() 139 data->cache_mode_control = val; in mms114_write_reg() 144 static void mms114_process_mt(struct mms114_data *data, struct mms114_touch *touch) in mms114_process_mt() argument 146 const struct mms114_platform_data *pdata = data->pdata; in mms114_process_mt() [all …]
|
D | elo.c | 64 unsigned char data[ELO_MAX_LENGTH]; member 69 static void elo_process_data_10(struct elo *elo, unsigned char data) in elo_process_data_10() argument 73 elo->data[elo->idx] = data; in elo_process_data_10() 78 if (data != ELO10_LEAD_BYTE) { in elo_process_data_10() 80 "unsynchronized data: 0x%02x\n", data); in elo_process_data_10() 87 if (data != elo->csum) { in elo_process_data_10() 90 data, elo->csum); in elo_process_data_10() 93 if (elo->data[1] != elo->expected_packet) { in elo_process_data_10() 94 if (elo->data[1] != ELO10_TOUCH_PACKET) in elo_process_data_10() 97 elo->data[1]); in elo_process_data_10() [all …]
|
/linux-4.1.27/fs/nfs/ |
D | unlink.c | 31 nfs_free_unlinkdata(struct nfs_unlinkdata *data) in nfs_free_unlinkdata() argument 33 iput(data->dir); in nfs_free_unlinkdata() 34 put_rpccred(data->cred); in nfs_free_unlinkdata() 35 kfree(data->args.name.name); in nfs_free_unlinkdata() 36 kfree(data); in nfs_free_unlinkdata() 45 static int nfs_copy_dname(struct dentry *dentry, struct nfs_unlinkdata *data) in nfs_copy_dname() argument 53 data->args.name.len = len; in nfs_copy_dname() 54 data->args.name.name = str; in nfs_copy_dname() 58 static void nfs_free_dname(struct nfs_unlinkdata *data) in nfs_free_dname() argument 60 kfree(data->args.name.name); in nfs_free_dname() [all …]
|
/linux-4.1.27/drivers/staging/vt6656/ |
D | mac.c | 78 u8 data[2]; in vnt_mac_set_bb_type() local 80 data[0] = type; in vnt_mac_set_bb_type() 81 data[1] = EnCFG_BBType_MASK; in vnt_mac_set_bb_type() 84 MESSAGE_REQUEST_MACREG, ARRAY_SIZE(data), data); in vnt_mac_set_bb_type() 147 u8 data[2]; in vnt_mac_reg_bits_off() local 149 data[0] = 0; in vnt_mac_reg_bits_off() 150 data[1] = bits; in vnt_mac_reg_bits_off() 153 reg_ofs, MESSAGE_REQUEST_MACREG, ARRAY_SIZE(data), data); in vnt_mac_reg_bits_off() 158 u8 data[2]; in vnt_mac_reg_bits_on() local 160 data[0] = bits; in vnt_mac_reg_bits_on() [all …]
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/ |
D | calib.c | 104 hcmd.data[0] = &res->hdr; in iwl_send_calib_results() 191 struct iwl_sensitivity_data *data = NULL; in iwl_sens_energy_cck() local 194 data = &(priv->sensitivity_data); in iwl_sens_energy_cck() 196 data->nrg_auto_corr_silence_diff = 0; in iwl_sens_energy_cck() 212 data->nrg_silence_rssi[data->nrg_silence_idx] = max_silence_rssi; in iwl_sens_energy_cck() 213 data->nrg_silence_idx++; in iwl_sens_energy_cck() 214 if (data->nrg_silence_idx >= NRG_NUM_PREV_STAT_L) in iwl_sens_energy_cck() 215 data->nrg_silence_idx = 0; in iwl_sens_energy_cck() 219 val = data->nrg_silence_rssi[i]; in iwl_sens_energy_cck() 229 i = data->nrg_energy_idx; in iwl_sens_energy_cck() [all …]
|
/linux-4.1.27/drivers/usb/chipidea/ |
D | ci_hdrc_imx.c | 55 { .compatible = "fsl,imx28-usb", .data = &imx28_usb_data}, 56 { .compatible = "fsl,imx27-usb", .data = &imx27_usb_data}, 57 { .compatible = "fsl,imx6q-usb", .data = &imx6q_usb_data}, 58 { .compatible = "fsl,imx6sl-usb", .data = &imx6sl_usb_data}, 59 { .compatible = "fsl,imx6sx-usb", .data = &imx6sx_usb_data}, 86 struct imx_usbmisc_data *data; in usbmisc_get_init_data() local 96 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL); in usbmisc_get_init_data() 97 if (!data) in usbmisc_get_init_data() 108 data->index = args.args[0]; in usbmisc_get_init_data() 116 data->dev = &misc_pdev->dev; in usbmisc_get_init_data() [all …]
|
D | usbmisc_imx.c | 76 int (*init)(struct imx_usbmisc_data *data); 78 int (*post)(struct imx_usbmisc_data *data); 80 int (*set_wakeup)(struct imx_usbmisc_data *data, bool enabled); 89 static int usbmisc_imx25_init(struct imx_usbmisc_data *data) in usbmisc_imx25_init() argument 91 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx25_init() 95 if (data->index > 1) in usbmisc_imx25_init() 99 switch (data->index) { in usbmisc_imx25_init() 123 static int usbmisc_imx25_post(struct imx_usbmisc_data *data) in usbmisc_imx25_post() argument 125 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx25_post() 130 if (data->index > 2) in usbmisc_imx25_post() [all …]
|
/linux-4.1.27/drivers/usb/class/ |
D | usbtmc.c | 120 struct usbtmc_device_data *data = to_usbtmc_data(kref); in usbtmc_delete() local 122 usb_put_dev(data->usb_dev); in usbtmc_delete() 128 struct usbtmc_device_data *data; in usbtmc_open() local 137 data = usb_get_intfdata(intf); in usbtmc_open() 138 kref_get(&data->kref); in usbtmc_open() 141 filp->private_data = data; in usbtmc_open() 148 struct usbtmc_device_data *data = file->private_data; in usbtmc_release() local 150 kref_put(&data->kref, usbtmc_delete); in usbtmc_release() 154 static int usbtmc_ioctl_abort_bulk_in(struct usbtmc_device_data *data) in usbtmc_ioctl_abort_bulk_in() argument 164 dev = &data->intf->dev; in usbtmc_ioctl_abort_bulk_in() [all …]
|
/linux-4.1.27/drivers/clk/ |
D | clk-si570.c | 102 static int si570_get_divs(struct clk_si570 *data, u64 *rfreq, in si570_get_divs() argument 109 err = regmap_bulk_read(data->regmap, SI570_REG_HS_N1 + data->div_offset, in si570_get_divs() 136 static int si570_get_defaults(struct clk_si570 *data, u64 fout) in si570_get_defaults() argument 141 regmap_write(data->regmap, SI570_REG_CONTROL, SI570_CNTRL_RECALL); in si570_get_defaults() 143 err = si570_get_divs(data, &data->rfreq, &data->n1, &data->hs_div); in si570_get_defaults() 151 fdco = fout * data->n1 * data->hs_div; in si570_get_defaults() 153 data->fxtal = div64_u64(fdco << 24, data->rfreq >> 4); in si570_get_defaults() 155 data->fxtal = div64_u64(fdco << 28, data->rfreq); in si570_get_defaults() 157 data->frequency = fout; in si570_get_defaults() 167 static int si570_update_rfreq(struct clk_si570 *data) in si570_update_rfreq() argument [all …]
|
/linux-4.1.27/drivers/power/ |
D | max8903_charger.c | 51 struct max8903_data *data = power_supply_get_drvdata(psy); in max8903_get_property() local 56 if (data->pdata.chg) { in max8903_get_property() 57 if (gpio_get_value(data->pdata.chg) == 0) in max8903_get_property() 59 else if (data->usb_in || data->ta_in) in max8903_get_property() 67 if (data->usb_in || data->ta_in) in max8903_get_property() 72 if (data->fault) in max8903_get_property() 83 struct max8903_data *data = _data; in max8903_dcin() local 84 struct max8903_pdata *pdata = &data->pdata; in max8903_dcin() 90 if (ta_in == data->ta_in) in max8903_dcin() 93 data->ta_in = ta_in; in max8903_dcin() [all …]
|
D | 88pm860x_battery.c | 158 int offset, int *data) in measure_12bit_voltage() argument 167 *data = ((buf[0] & 0xff) << 4) | (buf[1] & 0x0f); in measure_12bit_voltage() 169 *data = ((*data & 0xfff) * 9 * 25) >> 9; in measure_12bit_voltage() 174 int *data) in measure_vbatt() argument 181 ret = measure_12bit_voltage(info, PM8607_VBAT_MEAS1, data); in measure_vbatt() 185 *data *= 3; in measure_vbatt() 204 *data = ((*data & 0xff) * 27 * 25) >> 9; in measure_vbatt() 216 static int measure_current(struct pm860x_battery_info *info, int *data) in measure_current() argument 228 *data = s >> 3; in measure_current() 232 static int set_charger_current(struct pm860x_battery_info *info, int data, in set_charger_current() argument [all …]
|
D | goldfish_battery.c | 37 #define GOLDFISH_BATTERY_READ(data, addr) \ argument 38 (readl(data->reg_base + addr)) 39 #define GOLDFISH_BATTERY_WRITE(data, addr, x) \ argument 40 (writel(x, data->reg_base + addr)) 70 struct goldfish_battery_data *data = power_supply_get_drvdata(psy); in goldfish_ac_get_property() local 75 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_AC_ONLINE); in goldfish_ac_get_property() 88 struct goldfish_battery_data *data = power_supply_get_drvdata(psy); in goldfish_battery_get_property() local 93 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_STATUS); in goldfish_battery_get_property() 96 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_HEALTH); in goldfish_battery_get_property() 99 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_PRESENT); in goldfish_battery_get_property() [all …]
|
D | max77693_charger.c | 44 unsigned int data; in max77693_get_charger_state() local 46 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charger_state() 50 data &= CHG_DETAILS_01_CHG_MASK; in max77693_get_charger_state() 51 data >>= CHG_DETAILS_01_CHG_SHIFT; in max77693_get_charger_state() 53 switch (data) { in max77693_get_charger_state() 85 unsigned int data; in max77693_get_charge_type() local 87 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charge_type() 91 data &= CHG_DETAILS_01_CHG_MASK; in max77693_get_charge_type() 92 data >>= CHG_DETAILS_01_CHG_SHIFT; in max77693_get_charge_type() 94 switch (data) { in max77693_get_charge_type() [all …]
|
/linux-4.1.27/drivers/video/backlight/ |
D | tosa_lcd.c | 46 static int tosa_tg_send(struct spi_device *spi, int adrs, uint8_t data) in tosa_tg_send() argument 56 buf[0] = ((adrs & 0x07) << 5) | (data & 0x1f); in tosa_tg_send() 70 static void tosa_lcd_tg_init(struct tosa_lcd_data *data) in tosa_lcd_tg_init() argument 78 tosa_tg_send(data->spi, TG_TPOSCTL, 0x00); in tosa_lcd_tg_init() 80 tosa_tg_send(data->spi, TG_GPOSR, 0x02); in tosa_lcd_tg_init() 83 static void tosa_lcd_tg_on(struct tosa_lcd_data *data) in tosa_lcd_tg_on() argument 85 struct spi_device *spi = data->spi; in tosa_lcd_tg_on() 88 if (data->is_vga) in tosa_lcd_tg_on() 100 if (!data->i2c) { in tosa_lcd_tg_on() 109 .platform_data = data->spi, in tosa_lcd_tg_on() [all …]
|
D | 88pm860x_bl.c | 64 struct pm860x_backlight_data *data = bl_get_data(bl); in pm860x_backlight_set() local 65 struct pm860x_chip *chip = data->chip; in pm860x_backlight_set() 75 backlight_power_set(chip, data->port, 1); in pm860x_backlight_set() 77 ret = pm860x_reg_write(data->i2c, data->reg_duty_cycle, value); in pm860x_backlight_set() 81 if ((data->current_brightness == 0) && brightness) { in pm860x_backlight_set() 82 if (data->iset) { in pm860x_backlight_set() 83 ret = pm860x_set_bits(data->i2c, data->reg_current, in pm860x_backlight_set() 84 CURRENT_BITMASK, data->iset); in pm860x_backlight_set() 88 if (data->pwm) { in pm860x_backlight_set() 89 ret = pm860x_set_bits(data->i2c, PM8606_PWM, in pm860x_backlight_set() [all …]
|
D | tosa_bl.c | 39 static void tosa_bl_set_backlight(struct tosa_bl_data *data, int brightness) in tosa_bl_set_backlight() argument 41 struct spi_device *spi = dev_get_platdata(&data->i2c->dev); in tosa_bl_set_backlight() 43 i2c_smbus_write_byte_data(data->i2c, DAC_CH1, data->comadj); in tosa_bl_set_backlight() 46 i2c_smbus_write_byte_data(data->i2c, DAC_CH2, (u8)(brightness & 0xff)); in tosa_bl_set_backlight() 57 struct tosa_bl_data *data = bl_get_data(dev); in tosa_bl_update_status() local 64 tosa_bl_set_backlight(data, brightness); in tosa_bl_update_status() 85 struct tosa_bl_data *data; in tosa_bl_probe() local 88 data = devm_kzalloc(&client->dev, sizeof(struct tosa_bl_data), in tosa_bl_probe() 90 if (!data) in tosa_bl_probe() 93 data->comadj = sharpsl_param.comadj == -1 ? COMADJ_DEFAULT : sharpsl_param.comadj; in tosa_bl_probe() [all …]
|
/linux-4.1.27/drivers/leds/ |
D | leds-pca9532.c | 107 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_calcpwm() local 108 for (i = 0; i < data->chip_info->num_leds; i++) { in pca9532_calcpwm() 109 if (data->leds[i].type == PCA9532_TYPE_LED && in pca9532_calcpwm() 110 data->leds[i].state == PCA9532_PWM0+pwm) { in pca9532_calcpwm() 112 b += data->leds[i].ldev.brightness; in pca9532_calcpwm() 124 data->pwm[pwm] = b; in pca9532_calcpwm() 125 data->psc[pwm] = blink; in pca9532_calcpwm() 131 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_setpwm() local 132 u8 maxleds = data->chip_info->num_leds; in pca9532_setpwm() 134 mutex_lock(&data->update_lock); in pca9532_setpwm() [all …]
|
D | leds-blinkm.c | 151 struct blinkm_data *data; in show_color_common() local 155 data = i2c_get_clientdata(client); in show_color_common() 162 return scnprintf(buf, PAGE_SIZE, "%02X\n", data->red); in show_color_common() 164 return scnprintf(buf, PAGE_SIZE, "%02X\n", data->green); in show_color_common() 166 return scnprintf(buf, PAGE_SIZE, "%02X\n", data->blue); in show_color_common() 176 struct blinkm_data *data; in store_color_common() local 181 data = i2c_get_clientdata(client); in store_color_common() 191 data->next_red = value; in store_color_common() 194 data->next_green = value; in store_color_common() 197 data->next_blue = value; in store_color_common() [all …]
|
D | leds-88pm860x.c | 120 struct pm860x_led *data = container_of(cdev, struct pm860x_led, cdev); in pm860x_led_set() local 122 data->brightness = value >> 3; in pm860x_led_set() 123 schedule_work(&data->work); in pm860x_led_set() 128 struct pm860x_led *data) in pm860x_led_dt_init() argument 141 if (!of_node_cmp(np->name, data->name)) { in pm860x_led_dt_init() 144 data->iset = PM8606_LED_CURRENT(iset); in pm860x_led_dt_init() 159 struct pm860x_led *data; in pm860x_led_probe() local 163 data = devm_kzalloc(&pdev->dev, sizeof(struct pm860x_led), GFP_KERNEL); in pm860x_led_probe() 164 if (data == NULL) in pm860x_led_probe() 171 data->reg_control = res->start; in pm860x_led_probe() [all …]
|
/linux-4.1.27/drivers/regulator/ |
D | virtual.c | 33 struct virtual_consumer_data *data) in update_voltage_constraints() argument 37 if (data->min_uV && data->max_uV in update_voltage_constraints() 38 && data->min_uV <= data->max_uV) { in update_voltage_constraints() 40 data->min_uV, data->max_uV); in update_voltage_constraints() 41 ret = regulator_set_voltage(data->regulator, in update_voltage_constraints() 42 data->min_uV, data->max_uV); in update_voltage_constraints() 50 if (data->min_uV && data->max_uV && !data->enabled) { in update_voltage_constraints() 52 ret = regulator_enable(data->regulator); in update_voltage_constraints() 54 data->enabled = true; in update_voltage_constraints() 60 if (!(data->min_uV && data->max_uV) && data->enabled) { in update_voltage_constraints() [all …]
|
D | fixed-helper.c | 15 struct fixed_regulator_data *data = container_of(dev, in regulator_fixed_release() local 17 kfree(data->cfg.supply_name); in regulator_fixed_release() 18 kfree(data); in regulator_fixed_release() 32 struct fixed_regulator_data *data; in regulator_register_always_on() local 34 data = kzalloc(sizeof(*data), GFP_KERNEL); in regulator_register_always_on() 35 if (!data) in regulator_register_always_on() 38 data->cfg.supply_name = kstrdup(name, GFP_KERNEL); in regulator_register_always_on() 39 if (!data->cfg.supply_name) { in regulator_register_always_on() 40 kfree(data); in regulator_register_always_on() 44 data->cfg.microvolts = uv; in regulator_register_always_on() [all …]
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
D | pci.c | 121 struct OpalIoP7IOCPhbErrorData *data; in pnv_pci_dump_p7ioc_diag_data() local 124 data = (struct OpalIoP7IOCPhbErrorData *)common; in pnv_pci_dump_p7ioc_diag_data() 128 if (data->brdgCtl) in pnv_pci_dump_p7ioc_diag_data() 130 be32_to_cpu(data->brdgCtl)); in pnv_pci_dump_p7ioc_diag_data() 131 if (data->portStatusReg || data->rootCmplxStatus || in pnv_pci_dump_p7ioc_diag_data() 132 data->busAgentStatus) in pnv_pci_dump_p7ioc_diag_data() 134 be32_to_cpu(data->portStatusReg), in pnv_pci_dump_p7ioc_diag_data() 135 be32_to_cpu(data->rootCmplxStatus), in pnv_pci_dump_p7ioc_diag_data() 136 be32_to_cpu(data->busAgentStatus)); in pnv_pci_dump_p7ioc_diag_data() 137 if (data->deviceStatus || data->slotStatus || in pnv_pci_dump_p7ioc_diag_data() [all …]
|
/linux-4.1.27/drivers/gpu/drm/ast/ |
D | ast_dp501.c | 95 static bool ast_write_cmd(struct drm_device *dev, u8 data) in ast_write_cmd() argument 101 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9a, 0x00, data); in ast_write_cmd() 117 static bool ast_write_data(struct drm_device *dev, u8 data) in ast_write_data() argument 123 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9a, 0x00, data); in ast_write_data() 135 static bool ast_read_data(struct drm_device *dev, u8 *data) 140 *data = 0; 145 *data = tmp; 177 u32 i, data; in ast_backup_fw() local 180 data = ast_mindwm(ast, 0x1e6e2100) & 0x01; in ast_backup_fw() 181 if (data) { in ast_backup_fw() [all …]
|
/linux-4.1.27/drivers/input/joystick/ |
D | db9.c | 146 static void db9_saturn_write_sub(struct parport *port, int type, unsigned char data, int powered, i… in db9_saturn_write_sub() argument 152 c = 0x80 | 0x30 | (powered ? 0x08 : 0) | (pwr_sub ? 0x04 : 0) | data; in db9_saturn_write_sub() 156 c = 0x40 | data << 4 | (powered ? 0x08 : 0) | (pwr_sub ? 0x04 : 0) | 0x03; in db9_saturn_write_sub() 160 c = ((((data & 2) ? 2 : 0) | ((data & 1) ? 4 : 0)) ^ 0x02) | !powered; in db9_saturn_write_sub() 171 unsigned char data; in db9_saturn_read_sub() local 175 data = parport_read_status(port) ^ 0x80; in db9_saturn_read_sub() 176 return (data & 0x80 ? 1 : 0) | (data & 0x40 ? 2 : 0) in db9_saturn_read_sub() 177 | (data & 0x20 ? 4 : 0) | (data & 0x10 ? 8 : 0); in db9_saturn_read_sub() 180 data = parport_read_data(port) & 0x0f; in db9_saturn_read_sub() 181 return (data & 0x8 ? 1 : 0) | (data & 0x4 ? 2 : 0) in db9_saturn_read_sub() [all …]
|
D | a3d.c | 71 static int a3d_read_packet(struct gameport *gameport, int length, char *data) in a3d_read_packet() argument 90 data[i++] = v >> 5; in a3d_read_packet() 104 static int a3d_csum(char *data, int count) in a3d_csum() argument 109 csum += data[i]; in a3d_csum() 110 return (csum & 0x3f) != ((data[count - 2] << 3) | data[count - 1]); in a3d_csum() 113 static void a3d_read(struct a3d *a3d, unsigned char *data) in a3d_read() argument 123 … input_report_rel(dev, REL_X, ((data[5] << 6) | (data[6] << 3) | data[ 7]) - ((data[5] & 4) << 7)); in a3d_read() 124 … input_report_rel(dev, REL_Y, ((data[8] << 6) | (data[9] << 3) | data[10]) - ((data[8] & 4) << 7)); in a3d_read() 126 input_report_key(dev, BTN_RIGHT, data[2] & 1); in a3d_read() 127 input_report_key(dev, BTN_LEFT, data[3] & 2); in a3d_read() [all …]
|
D | grip.c | 84 static int grip_gpp_read_packet(struct gameport *gameport, int shift, unsigned int *data) in grip_gpp_read_packet() argument 93 data[0] = 0; in grip_gpp_read_packet() 105 data[0] |= (v >> 1) << i++; in grip_gpp_read_packet() 114 for (i = 0; i < GRIP_LENGTH_GPP && (data[0] & 0xfe4210) ^ 0x7c0000; i++) in grip_gpp_read_packet() 115 data[0] = data[0] >> 1 | (data[0] & 1) << (GRIP_LENGTH_GPP - 1); in grip_gpp_read_packet() 124 static int grip_xt_read_packet(struct gameport *gameport, int shift, unsigned int *data) in grip_xt_read_packet() argument 134 data[0] = data[1] = data[2] = data[3] = 0; in grip_xt_read_packet() 158 data[buf >> 18] = buf >> 4; in grip_xt_read_packet() 185 unsigned int data[GRIP_LENGTH_XT]; in grip_poll() local 201 if (grip_gpp_read_packet(grip->gameport, (i << 1) + 4, data)) { in grip_poll() [all …]
|
/linux-4.1.27/drivers/media/platform/vivid/ |
D | vivid-rds-gen.c | 56 struct v4l2_rds_data *data = rds->data; in vivid_rds_generate() local 63 for (grp = 0; grp < VIVID_RDS_GEN_GROUPS; grp++, data += VIVID_RDS_GEN_BLKS_PER_GRP) { in vivid_rds_generate() 64 data[0].lsb = rds->picode & 0xff; in vivid_rds_generate() 65 data[0].msb = rds->picode >> 8; in vivid_rds_generate() 66 data[0].block = V4L2_RDS_BLOCK_A | (V4L2_RDS_BLOCK_A << 3); in vivid_rds_generate() 67 data[1].lsb = rds->pty << 5; in vivid_rds_generate() 68 data[1].msb = (rds->pty >> 3) | (rds->tp << 2); in vivid_rds_generate() 69 data[1].block = V4L2_RDS_BLOCK_B | (V4L2_RDS_BLOCK_B << 3); in vivid_rds_generate() 70 data[3].block = V4L2_RDS_BLOCK_D | (V4L2_RDS_BLOCK_D << 3); in vivid_rds_generate() 76 data[1].lsb |= (rds->ta << 4) | (rds->ms << 3); in vivid_rds_generate() [all …]
|
/linux-4.1.27/drivers/scsi/ |
D | nsp32.c | 370 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_identify() local 371 int pos = data->msgout_len; in nsp32_build_identify() 379 data->msgoutbuf[pos] = IDENTIFY(mode, SCpnt->device->lun); pos++; in nsp32_build_identify() 381 data->msgout_len = pos; in nsp32_build_identify() 391 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_sdtr() local 392 int pos = data->msgout_len; in nsp32_build_sdtr() 394 data->msgoutbuf[pos] = EXTENDED_MESSAGE; pos++; in nsp32_build_sdtr() 395 data->msgoutbuf[pos] = EXTENDED_SDTR_LEN; pos++; in nsp32_build_sdtr() 396 data->msgoutbuf[pos] = EXTENDED_SDTR; pos++; in nsp32_build_sdtr() 397 data->msgoutbuf[pos] = period; pos++; in nsp32_build_sdtr() [all …]
|
/linux-4.1.27/drivers/staging/goldfish/ |
D | goldfish_audio.c | 63 #define AUDIO_READ(data, addr) (readl(data->reg_base + addr)) argument 64 #define AUDIO_WRITE(data, addr, x) (writel(x, data->reg_base + addr)) argument 65 #define AUDIO_WRITE64(data, addr, addr2, x) \ argument 66 (gf_write64((u64)(x), data->reg_base + addr, data->reg_base+addr2)) 117 struct goldfish_audio *data = fp->private_data; in goldfish_audio_read() local 121 if (!data->read_supported) in goldfish_audio_read() 126 AUDIO_WRITE(data, AUDIO_START_READ, length); in goldfish_audio_read() 128 wait_event_interruptible(data->wait, data->buffer_status & in goldfish_audio_read() 131 length = AUDIO_READ(data, AUDIO_READ_BUFFER_AVAILABLE); in goldfish_audio_read() 134 if (copy_to_user(buf, data->read_buffer, length)) in goldfish_audio_read() [all …]
|
/linux-4.1.27/drivers/iio/light/ |
D | gp2ap020a00f.c | 370 static int gp2ap020a00f_set_operation_mode(struct gp2ap020a00f_data *data, in gp2ap020a00f_set_operation_mode() argument 377 err = regmap_read(data->regmap, GP2AP020A00F_OP_REG, in gp2ap020a00f_set_operation_mode() 388 err = regmap_update_bits(data->regmap, in gp2ap020a00f_set_operation_mode() 395 err = regmap_update_bits(data->regmap, GP2AP020A00F_ALS_REG, in gp2ap020a00f_set_operation_mode() 401 err = regmap_update_bits(data->regmap, GP2AP020A00F_PS_REG, in gp2ap020a00f_set_operation_mode() 407 err = regmap_update_bits(data->regmap, GP2AP020A00F_LED_REG, in gp2ap020a00f_set_operation_mode() 415 err = regmap_update_bits(data->regmap, in gp2ap020a00f_set_operation_mode() 423 data->cur_opmode = op; in gp2ap020a00f_set_operation_mode() 428 static bool gp2ap020a00f_als_enabled(struct gp2ap020a00f_data *data) in gp2ap020a00f_als_enabled() argument 430 return test_bit(GP2AP020A00F_FLAG_ALS_CLEAR_TRIGGER, &data->flags) || in gp2ap020a00f_als_enabled() [all …]
|
D | apds9300.c | 93 static int apds9300_get_adc_val(struct apds9300_data *data, int adc_number) in apds9300_get_adc_val() argument 98 if (!data->power_state) in apds9300_get_adc_val() 104 ret = i2c_smbus_read_word_data(data->client, flags); in apds9300_get_adc_val() 106 dev_err(&data->client->dev, in apds9300_get_adc_val() 112 static int apds9300_set_thresh_low(struct apds9300_data *data, int value) in apds9300_set_thresh_low() argument 116 if (!data->power_state) in apds9300_set_thresh_low() 122 ret = i2c_smbus_write_word_data(data->client, APDS9300_THRESHLOWLOW in apds9300_set_thresh_low() 125 dev_err(&data->client->dev, "failed to set thresh_low\n"); in apds9300_set_thresh_low() 128 data->thresh_low = value; in apds9300_set_thresh_low() 133 static int apds9300_set_thresh_hi(struct apds9300_data *data, int value) in apds9300_set_thresh_hi() argument [all …]
|
D | tcs3414.c | 96 static int tcs3414_req_data(struct tcs3414_data *data) in tcs3414_req_data() argument 101 ret = i2c_smbus_write_byte_data(data->client, TCS3414_CONTROL, in tcs3414_req_data() 102 data->control | TCS3414_CONTROL_ADC_EN); in tcs3414_req_data() 107 ret = i2c_smbus_read_byte_data(data->client, TCS3414_CONTROL); in tcs3414_req_data() 115 ret = i2c_smbus_write_byte_data(data->client, TCS3414_CONTROL, in tcs3414_req_data() 116 data->control); in tcs3414_req_data() 121 dev_err(&data->client->dev, "data not ready\n"); in tcs3414_req_data() 132 struct tcs3414_data *data = iio_priv(indio_dev); in tcs3414_read_raw() local 139 mutex_lock(&data->lock); in tcs3414_read_raw() 140 ret = tcs3414_req_data(data); in tcs3414_read_raw() [all …]
|
D | isl29125.c | 81 u8 mode, data; member 88 static int isl29125_read_data(struct isl29125_data *data, int si) in isl29125_read_data() argument 93 ret = i2c_smbus_write_byte_data(data->client, ISL29125_CONF1, in isl29125_read_data() 94 data->conf1 | isl29125_regs[si].mode); in isl29125_read_data() 101 ret = i2c_smbus_read_byte_data(data->client, ISL29125_STATUS); in isl29125_read_data() 110 dev_err(&data->client->dev, "data not ready\n"); in isl29125_read_data() 115 ret = i2c_smbus_read_word_data(data->client, isl29125_regs[si].data); in isl29125_read_data() 118 i2c_smbus_write_byte_data(data->client, ISL29125_CONF1, data->conf1); in isl29125_read_data() 126 struct isl29125_data *data = iio_priv(indio_dev); in isl29125_read_raw() local 133 mutex_lock(&data->lock); in isl29125_read_raw() [all …]
|
D | ltr501.c | 54 static int ltr501_drdy(struct ltr501_data *data, u8 drdy_mask) in ltr501_drdy() argument 60 ret = i2c_smbus_read_byte_data(data->client, in ltr501_drdy() 69 dev_err(&data->client->dev, "ltr501_drdy() failed, data not ready\n"); in ltr501_drdy() 73 static int ltr501_read_als(struct ltr501_data *data, __le16 buf[2]) in ltr501_read_als() argument 75 int ret = ltr501_drdy(data, LTR501_STATUS_ALS_RDY); in ltr501_read_als() 79 return i2c_smbus_read_i2c_block_data(data->client, in ltr501_read_als() 83 static int ltr501_read_ps(struct ltr501_data *data) in ltr501_read_ps() argument 85 int ret = ltr501_drdy(data, LTR501_STATUS_PS_RDY); in ltr501_read_ps() 88 return i2c_smbus_read_word_data(data->client, LTR501_PS_DATA); in ltr501_read_ps() 135 struct ltr501_data *data = iio_priv(indio_dev); in ltr501_read_raw() local [all …]
|
D | jsa1212.c | 138 static int jsa1212_als_enable(struct jsa1212_data *data, u8 status) in jsa1212_als_enable() argument 142 ret = regmap_update_bits(data->regmap, JSA1212_CONF_REG, in jsa1212_als_enable() 148 data->als_en = !!status; in jsa1212_als_enable() 154 static int jsa1212_pxs_enable(struct jsa1212_data *data, u8 status) in jsa1212_pxs_enable() argument 158 ret = regmap_update_bits(data->regmap, JSA1212_CONF_REG, in jsa1212_pxs_enable() 164 data->pxs_en = !!status; in jsa1212_pxs_enable() 169 static int jsa1212_read_als_data(struct jsa1212_data *data, in jsa1212_read_als_data() argument 175 ret = jsa1212_als_enable(data, JSA1212_CONF_ALS_ENABLE); in jsa1212_read_als_data() 183 ret = regmap_bulk_read(data->regmap, JSA1212_ALS_DT1_REG, &als_data, 2); in jsa1212_read_als_data() 185 dev_err(&data->client->dev, "als data read err\n"); in jsa1212_read_als_data() [all …]
|
/linux-4.1.27/drivers/rtc/ |
D | rtc-snvs.c | 86 static int snvs_rtc_enable(struct snvs_rtc_data *data, bool enable) in snvs_rtc_enable() argument 92 spin_lock_irqsave(&data->lock, flags); in snvs_rtc_enable() 94 lpcr = readl(data->ioaddr + SNVS_LPCR); in snvs_rtc_enable() 99 writel(lpcr, data->ioaddr + SNVS_LPCR); in snvs_rtc_enable() 101 spin_unlock_irqrestore(&data->lock, flags); in snvs_rtc_enable() 104 lpcr = readl(data->ioaddr + SNVS_LPCR); in snvs_rtc_enable() 123 struct snvs_rtc_data *data = dev_get_drvdata(dev); in snvs_rtc_read_time() local 124 unsigned long time = rtc_read_lp_counter(data->ioaddr); in snvs_rtc_read_time() 133 struct snvs_rtc_data *data = dev_get_drvdata(dev); in snvs_rtc_set_time() local 139 snvs_rtc_enable(data, false); in snvs_rtc_set_time() [all …]
|
D | rtc-rs5c313.c | 103 static void rs5c313_write_data(unsigned char data) in rs5c313_write_data() argument 110 ((((0x80 >> i) & data) >> (7 - i)) << 2); in rs5c313_write_data() 131 unsigned char data = 0; in rs5c313_read_data() local 136 data |= ((__raw_readb(SCSPTR1) & SDA) >> 2) << (7 - i); in rs5c313_read_data() 143 return data & 0x0F; in rs5c313_read_data() 191 static void rs5c313_write_reg(unsigned char addr, unsigned char data) in rs5c313_write_reg() argument 193 data &= 0x0f; in rs5c313_write_reg() 195 rs5c313_write_data(data | RS5C313_CNTBIT_DT); in rs5c313_write_reg() 204 static inline void rs5c313_write_cntreg(unsigned char data) in rs5c313_write_cntreg() argument 206 rs5c313_write_reg(RS5C313_ADDR_CNTREG, data); in rs5c313_write_cntreg() [all …]
|
/linux-4.1.27/drivers/pinctrl/vt8500/ |
D | pinctrl-wmt.c | 35 static inline void wmt_setbits(struct wmt_pinctrl_data *data, u32 reg, in wmt_setbits() argument 40 val = readl_relaxed(data->base + reg); in wmt_setbits() 42 writel_relaxed(val, data->base + reg); in wmt_setbits() 45 static inline void wmt_clearbits(struct wmt_pinctrl_data *data, u32 reg, in wmt_clearbits() argument 50 val = readl_relaxed(data->base + reg); in wmt_clearbits() 52 writel_relaxed(val, data->base + reg); in wmt_clearbits() 84 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_get_function_groups() local 87 *groups = data->groups; in wmt_pmx_get_function_groups() 88 *num_groups = data->ngroups; in wmt_pmx_get_function_groups() 93 static int wmt_set_pinmux(struct wmt_pinctrl_data *data, unsigned func, in wmt_set_pinmux() argument [all …]
|
/linux-4.1.27/drivers/staging/lustre/include/linux/libcfs/ |
D | libcfs_ioctl.h | 84 #define LIBCFS_IOC_INIT(data) \ argument 86 memset(&data, 0, sizeof(data)); \ 87 data.ioc_version = LIBCFS_IOCTL_VERSION; \ 88 data.ioc_len = sizeof(data); \ 93 int (*handle_ioctl)(unsigned int cmd, struct libcfs_ioctl_data *data); 144 static inline int libcfs_ioctl_packlen(struct libcfs_ioctl_data *data) in libcfs_ioctl_packlen() argument 146 int len = sizeof(*data); in libcfs_ioctl_packlen() 148 len += cfs_size_round(data->ioc_inllen1); in libcfs_ioctl_packlen() 149 len += cfs_size_round(data->ioc_inllen2); in libcfs_ioctl_packlen() 153 static inline int libcfs_ioctl_is_invalid(struct libcfs_ioctl_data *data) in libcfs_ioctl_is_invalid() argument [all …]
|
/linux-4.1.27/kernel/power/ |
D | user.c | 49 struct snapshot_data *data; in snapshot_open() local 68 data = &snapshot_state; in snapshot_open() 69 filp->private_data = data; in snapshot_open() 70 memset(&data->handle, 0, sizeof(struct snapshot_handle)); in snapshot_open() 73 data->swap = swsusp_resume_device ? in snapshot_open() 75 data->mode = O_RDONLY; in snapshot_open() 76 data->free_bitmaps = false; in snapshot_open() 87 data->swap = -1; in snapshot_open() 88 data->mode = O_WRONLY; in snapshot_open() 92 data->free_bitmaps = !error; in snapshot_open() [all …]
|
/linux-4.1.27/drivers/irqchip/ |
D | irq-bcm7120-l2.c | 109 struct bcm7120_l2_intc_data *data, in bcm7120_l2_intc_init_one() argument 124 for (idx = 0; idx < data->n_words; idx++) { in bcm7120_l2_intc_init_one() 125 if (data->map_mask_prop) { in bcm7120_l2_intc_init_one() 126 data->irq_map_mask[idx] |= in bcm7120_l2_intc_init_one() 127 be32_to_cpup(data->map_mask_prop + in bcm7120_l2_intc_init_one() 128 irq * data->n_words + idx); in bcm7120_l2_intc_init_one() 130 data->irq_map_mask[idx] = 0xffffffff; in bcm7120_l2_intc_init_one() 134 irq_set_handler_data(parent_irq, data); in bcm7120_l2_intc_init_one() 141 struct bcm7120_l2_intc_data *data) in bcm7120_l2_intc_iomap_7120() argument 145 data->map_base[0] = of_iomap(dn, 0); in bcm7120_l2_intc_iomap_7120() [all …]
|
/linux-4.1.27/drivers/reset/ |
D | reset-sunxi.c | 34 struct sunxi_reset_data *data = container_of(rcdev, in sunxi_reset_assert() local 42 spin_lock_irqsave(&data->lock, flags); in sunxi_reset_assert() 44 reg = readl(data->membase + (bank * 4)); in sunxi_reset_assert() 45 writel(reg & ~BIT(offset), data->membase + (bank * 4)); in sunxi_reset_assert() 47 spin_unlock_irqrestore(&data->lock, flags); in sunxi_reset_assert() 55 struct sunxi_reset_data *data = container_of(rcdev, in sunxi_reset_deassert() local 63 spin_lock_irqsave(&data->lock, flags); in sunxi_reset_deassert() 65 reg = readl(data->membase + (bank * 4)); in sunxi_reset_deassert() 66 writel(reg | BIT(offset), data->membase + (bank * 4)); in sunxi_reset_deassert() 68 spin_unlock_irqrestore(&data->lock, flags); in sunxi_reset_deassert() [all …]
|
/linux-4.1.27/drivers/extcon/ |
D | extcon-adc-jack.c | 58 struct adc_jack_data *data = container_of(to_delayed_work(work), in adc_jack_handler() local 65 ret = iio_read_channel_raw(data->chan, &adc_val); in adc_jack_handler() 67 dev_err(&data->edev->dev, "read channel() error: %d\n", ret); in adc_jack_handler() 72 for (i = 0; i < data->num_conditions; i++) { in adc_jack_handler() 73 struct adc_jack_cond *def = &data->adc_conditions[i]; in adc_jack_handler() 83 extcon_set_state(data->edev, state); in adc_jack_handler() 88 struct adc_jack_data *data = _data; in adc_jack_irq_thread() local 91 &data->handler, data->handling_delay); in adc_jack_irq_thread() 97 struct adc_jack_data *data; in adc_jack_probe() local 101 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in adc_jack_probe() [all …]
|
/linux-4.1.27/drivers/acpi/acpica/ |
D | rsserial.c | 70 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.gpio.revision_id), 74 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.producer_consumer), 78 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.sharable), 82 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.wake_capable), 86 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.gpio.io_restriction), 90 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.triggering), 94 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.gpio.polarity), 98 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.gpio.pin_config), 107 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET(data.gpio.drive_strength), 113 {ACPI_RSC_COUNT_GPIO_PIN, ACPI_RS_OFFSET(data.gpio.pin_table_length), [all …]
|
D | rsirq.c | 63 {ACPI_RSC_BITMASK16, ACPI_RS_OFFSET(data.irq.interrupts[0]), 65 ACPI_RS_OFFSET(data.irq.interrupt_count)}, 69 {ACPI_RSC_SET8, ACPI_RS_OFFSET(data.irq.triggering), 75 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.irq.descriptor_length), 85 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.irq.triggering), 89 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.irq.polarity), 93 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.irq.sharable), 97 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.irq.wake_capable), 117 {ACPI_RSC_BITMASK16, ACPI_RS_OFFSET(data.irq.interrupts[0]), 119 ACPI_RS_OFFSET(data.irq.interrupt_count)}, [all …]
|
/linux-4.1.27/drivers/input/keyboard/ |
D | mcs_touchkey.c | 60 struct mcs_touchkey_data *data = dev_id; in mcs_touchkey_interrupt() local 61 struct mcs_touchkey_chip *chip = &data->chip; in mcs_touchkey_interrupt() 62 struct i2c_client *client = data->client; in mcs_touchkey_interrupt() 63 struct input_dev *input = data->input_dev; in mcs_touchkey_interrupt() 84 data->key_code = data->keycodes[key_val]; in mcs_touchkey_interrupt() 85 data->key_val = key_val; in mcs_touchkey_interrupt() 88 input_event(input, EV_MSC, MSC_SCAN, data->key_val); in mcs_touchkey_interrupt() 89 input_report_key(input, data->key_code, pressed); in mcs_touchkey_interrupt() 92 dev_dbg(&client->dev, "key %d %d %s\n", data->key_val, data->key_code, in mcs_touchkey_interrupt() 103 struct mcs_touchkey_data *data; in mcs_touchkey_probe() local [all …]
|
/linux-4.1.27/drivers/net/ethernet/neterion/vxge/ |
D | vxge-ethtool.c | 598 u8 *data) in vxge_ethtool_get_strings() argument 606 &stat_size, data, ""); in vxge_ethtool_get_strings() 609 &stat_size, data, i); in vxge_ethtool_get_strings() 611 &stat_size, data, i); in vxge_ethtool_get_strings() 613 &stat_size, data, i); in vxge_ethtool_get_strings() 615 &stat_size, data, i); in vxge_ethtool_get_strings() 617 &stat_size, data, i); in vxge_ethtool_get_strings() 619 &stat_size, data, i); in vxge_ethtool_get_strings() 621 &stat_size, data, i); in vxge_ethtool_get_strings() 623 &stat_size, data, i); in vxge_ethtool_get_strings() [all …]
|
/linux-4.1.27/drivers/pps/clients/ |
D | pps-gpio.c | 53 static irqreturn_t pps_gpio_irq_handler(int irq, void *data) in pps_gpio_irq_handler() argument 62 info = data; in pps_gpio_irq_handler() 77 get_irqf_trigger_flags(const struct pps_gpio_device_data *data) in get_irqf_trigger_flags() argument 79 unsigned long flags = data->assert_falling_edge ? in get_irqf_trigger_flags() 82 if (data->capture_clear) { in get_irqf_trigger_flags() 92 struct pps_gpio_device_data *data; in pps_gpio_probe() local 100 data = devm_kzalloc(&pdev->dev, sizeof(struct pps_gpio_device_data), in pps_gpio_probe() 102 if (!data) in pps_gpio_probe() 106 data->gpio_pin = pdata->gpio_pin; in pps_gpio_probe() 109 data->assert_falling_edge = pdata->assert_falling_edge; in pps_gpio_probe() [all …]
|
/linux-4.1.27/net/ipv4/ |
D | sysctl_net_ipv4.c | 60 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range() 64 .data = &range, in ipv4_local_port_range() 88 kgid_t *data = table->data; in inet_get_ping_group_range_table() local 90 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table() 95 *low = data[0]; in inet_get_ping_group_range_table() 96 *high = data[1]; in inet_get_ping_group_range_table() 103 kgid_t *data = table->data; in set_ping_group_range() local 105 container_of(table->data, struct net, ipv4.ping_group_range.range); in set_ping_group_range() 107 data[0] = low; in set_ping_group_range() 108 data[1] = high; in set_ping_group_range() [all …]
|
/linux-4.1.27/drivers/hwmon/pmbus/ |
D | ltc2978.c | 92 static inline int lin11_to_val(int data) in lin11_to_val() argument 94 s16 e = ((s16)data) >> 11; in lin11_to_val() 95 s32 m = (((s16)(data << 5)) >> 5); in lin11_to_val() 109 struct ltc2978_data *data = to_ltc2978_data(info); in ltc2978_read_word_data_common() local 116 if (lin11_to_val(ret) > lin11_to_val(data->vin_max)) in ltc2978_read_word_data_common() 117 data->vin_max = ret; in ltc2978_read_word_data_common() 118 ret = data->vin_max; in ltc2978_read_word_data_common() 128 if (ret > data->vout_max[page]) in ltc2978_read_word_data_common() 129 data->vout_max[page] = ret; in ltc2978_read_word_data_common() 130 ret = data->vout_max[page]; in ltc2978_read_word_data_common() [all …]
|
/linux-4.1.27/drivers/devfreq/exynos/ |
D | exynos5_bus.c | 78 static int exynos5_int_setvolt(struct busfreq_data_int *data, in exynos5_int_setvolt() argument 81 return regulator_set_voltage(data->vdd_int, volt, MAX_SAFEVOLT); in exynos5_int_setvolt() 90 struct busfreq_data_int *data = platform_get_drvdata(pdev); in exynos5_busfreq_int_target() local 107 old_freq = data->curr_freq; in exynos5_busfreq_int_target() 114 mutex_lock(&data->lock); in exynos5_busfreq_int_target() 116 if (data->disabled) in exynos5_busfreq_int_target() 120 pm_qos_update_request(&data->int_req, freq * 16 / 1000); in exynos5_busfreq_int_target() 122 pm_qos_update_request(&data->int_req, -1); in exynos5_busfreq_int_target() 125 err = exynos5_int_setvolt(data, volt); in exynos5_busfreq_int_target() 129 err = clk_set_rate(data->int_clk, freq * 1000); in exynos5_busfreq_int_target() [all …]
|
D | exynos4_bus.c | 290 static int exynos4210_set_busclk(struct busfreq_data *data, in exynos4210_set_busclk() argument 304 tmp = data->dmc_divtable[index]; in exynos4210_set_busclk() 313 tmp = data->top_divtable[index]; in exynos4210_set_busclk() 356 static int exynos4x12_set_busclk(struct busfreq_data *data, in exynos4x12_set_busclk() argument 370 tmp = data->dmc_divtable[index]; in exynos4x12_set_busclk() 521 static int exynos4_bus_setvolt(struct busfreq_data *data, in exynos4_bus_setvolt() argument 528 switch (data->type) { in exynos4_bus_setvolt() 531 err = regulator_set_voltage(data->vdd_int, volt, in exynos4_bus_setvolt() 536 err = regulator_set_voltage(data->vdd_mif, volt, in exynos4_bus_setvolt() 544 regulator_set_voltage(data->vdd_mif, in exynos4_bus_setvolt() [all …]
|
/linux-4.1.27/sound/soc/codecs/ |
D | tpa6130a2.c | 57 struct tpa6130a2_data *data; in tpa6130a2_i2c_read() local 62 data = i2c_get_clientdata(tpa6130a2_client); in tpa6130a2_i2c_read() 65 if (data->power_state) { in tpa6130a2_i2c_read() 70 data->regs[reg] = val; in tpa6130a2_i2c_read() 72 val = data->regs[reg]; in tpa6130a2_i2c_read() 80 struct tpa6130a2_data *data; in tpa6130a2_i2c_write() local 85 data = i2c_get_clientdata(tpa6130a2_client); in tpa6130a2_i2c_write() 87 if (data->power_state) { in tpa6130a2_i2c_write() 96 data->regs[reg] = value; in tpa6130a2_i2c_write() 103 struct tpa6130a2_data *data; in tpa6130a2_read() local [all …]
|
/linux-4.1.27/drivers/staging/iio/magnetometer/ |
D | hmc5843_core.c | 119 static s32 hmc5843_set_mode(struct hmc5843_data *data, u8 operating_mode) in hmc5843_set_mode() argument 123 mutex_lock(&data->lock); in hmc5843_set_mode() 124 ret = regmap_update_bits(data->regmap, HMC5843_MODE_REG, in hmc5843_set_mode() 126 mutex_unlock(&data->lock); in hmc5843_set_mode() 131 static int hmc5843_wait_measurement(struct hmc5843_data *data) in hmc5843_wait_measurement() argument 138 ret = regmap_read(data->regmap, HMC5843_STATUS_REG, &val); in hmc5843_wait_measurement() 147 dev_err(data->dev, "data not ready\n"); in hmc5843_wait_measurement() 155 static int hmc5843_read_measurement(struct hmc5843_data *data, in hmc5843_read_measurement() argument 161 mutex_lock(&data->lock); in hmc5843_read_measurement() 162 ret = hmc5843_wait_measurement(data); in hmc5843_read_measurement() [all …]
|
/linux-4.1.27/sound/core/ |
D | control_compat.c | 38 struct snd_ctl_elem_list __user *data; in snd_ctl_elem_list_compat() local 42 data = compat_alloc_user_space(sizeof(*data)); in snd_ctl_elem_list_compat() 45 if (copy_in_user(data, data32, 4 * sizeof(u32))) in snd_ctl_elem_list_compat() 49 put_user(compat_ptr(ptr), &data->pids)) in snd_ctl_elem_list_compat() 51 err = snd_ctl_elem_list(card, data); in snd_ctl_elem_list_compat() 55 if (copy_in_user(data32, data, 4 * sizeof(u32))) in snd_ctl_elem_list_compat() 97 struct snd_ctl_elem_info *data; in snd_ctl_elem_info_compat() local 100 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_info_compat() 101 if (! data) in snd_ctl_elem_info_compat() 106 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in snd_ctl_elem_info_compat() [all …]
|
/linux-4.1.27/drivers/clk/sunxi/ |
D | clk-sun9i-mmc.c | 44 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_assert() local 48 void __iomem *reg = data->membase + SUN9I_MMC_WIDTH * id; in sun9i_mmc_reset_assert() 51 clk_prepare_enable(data->clk); in sun9i_mmc_reset_assert() 52 spin_lock_irqsave(&data->lock, flags); in sun9i_mmc_reset_assert() 57 spin_unlock_irqrestore(&data->lock, flags); in sun9i_mmc_reset_assert() 58 clk_disable_unprepare(data->clk); in sun9i_mmc_reset_assert() 66 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_deassert() local 70 void __iomem *reg = data->membase + SUN9I_MMC_WIDTH * id; in sun9i_mmc_reset_deassert() 73 clk_prepare_enable(data->clk); in sun9i_mmc_reset_deassert() 74 spin_lock_irqsave(&data->lock, flags); in sun9i_mmc_reset_deassert() [all …]
|
/linux-4.1.27/drivers/staging/wlan-ng/ |
D | prism2mgmt.c | 135 msg->resultcode.data = P80211ENUM_resultcode_not_supported; in prism2mgmt_scan() 148 msg->resultcode.data = in prism2mgmt_scan() 161 msg->resultcode.data = in prism2mgmt_scan() 171 if (msg->scantype.data != P80211ENUM_scantype_active) in prism2mgmt_scan() 172 word = cpu_to_le16(msg->maxchanneltime.data); in prism2mgmt_scan() 191 for (i = 0; i < msg->channellist.data.len; i++) { in prism2mgmt_scan() 192 u8 channel = msg->channellist.data.data[i]; in prism2mgmt_scan() 202 scanreq.ssid.len = cpu_to_le16(msg->ssid.data.len); in prism2mgmt_scan() 203 memcpy(scanreq.ssid.data, msg->ssid.data.data, msg->ssid.data.len); in prism2mgmt_scan() 210 msg->resultcode.data = in prism2mgmt_scan() [all …]
|
/linux-4.1.27/arch/cris/arch-v32/kernel/ |
D | ptrace.c | 29 static int put_debugreg(long pid, unsigned int regno, long data); 63 int put_reg(struct task_struct *task, unsigned int regno, unsigned long data) in put_reg() argument 66 ((unsigned long *)task_pt_regs(task))[regno] = data; in put_reg() 68 task->thread.usp = data; in put_reg() 71 if (data != get_pseudo_pc(task)) in put_reg() 72 task_pt_regs(task)->erp = data; in put_reg() 74 return put_debugreg(task->pid, regno, data); in put_reg() 127 unsigned long addr, unsigned long data) in arch_ptrace() argument 131 unsigned long __user *datap = (unsigned long __user *)data; in arch_ptrace() 176 ret = generic_ptrace_pokedata(child, addr, data); in arch_ptrace() [all …]
|
/linux-4.1.27/arch/mips/pci/ |
D | ops-bcm63xx.c | 20 static int postprocess_read(u32 data, int where, unsigned int size) in postprocess_read() argument 27 ret = (data >> ((where & 3) << 3)) & 0xff; in postprocess_read() 30 ret = (data >> ((where & 3) << 3)) & 0xffff; in postprocess_read() 33 ret = data; in postprocess_read() 104 u32 data; in bcm63xx_do_cfg_read() local 112 data = le32_to_cpu(__raw_readl(pci_iospace_start)); in bcm63xx_do_cfg_read() 116 *val = postprocess_read(data, where, size); in bcm63xx_do_cfg_read() 125 u32 data; in bcm63xx_do_cfg_write() local 134 data = le32_to_cpu(__raw_readl(pci_iospace_start)); in bcm63xx_do_cfg_write() 135 data = preprocess_write(data, val, where, size); in bcm63xx_do_cfg_write() [all …]
|
/linux-4.1.27/drivers/cpuidle/governors/ |
D | menu.c | 199 static void get_typical_interval(struct menu_device *data) in get_typical_interval() argument 214 unsigned int value = data->intervals[i]; in get_typical_interval() 230 unsigned int value = data->intervals[i]; in get_typical_interval() 257 if (data->next_timer_us > avg) in get_typical_interval() 258 data->predicted_us = avg; in get_typical_interval() 286 struct menu_device *data = this_cpu_ptr(&menu_devices); in menu_select() local 292 if (data->needs_update) { in menu_select() 294 data->needs_update = 0; in menu_select() 297 data->last_state_idx = CPUIDLE_DRIVER_STATE_START - 1; in menu_select() 304 data->next_timer_us = ktime_to_us(tick_nohz_get_sleep_length()); in menu_select() [all …]
|
/linux-4.1.27/kernel/trace/ |
D | trace_events_trigger.c | 32 trigger_data_free(struct event_trigger_data *data) in trigger_data_free() argument 34 if (data->cmd_ops->set_filter) in trigger_data_free() 35 data->cmd_ops->set_filter(NULL, data, NULL); in trigger_data_free() 38 kfree(data); in trigger_data_free() 68 struct event_trigger_data *data; in event_triggers_call() local 75 list_for_each_entry_rcu(data, &file->triggers, list) { in event_triggers_call() 77 data->ops->func(data); in event_triggers_call() 80 filter = rcu_dereference_sched(data->filter); in event_triggers_call() 83 if (data->cmd_ops->post_trigger) { in event_triggers_call() 84 tt |= data->cmd_ops->trigger_type; in event_triggers_call() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
D | hwsq.c | 29 u32 data; member 31 u8 data[512]; member 37 hwsq_cmd(struct nvkm_hwsq *hwsq, int size, u8 data[]) in hwsq_cmd() argument 39 memcpy(&hwsq->c.data[hwsq->c.size], data, size * sizeof(data[0])); in hwsq_cmd() 52 hwsq->data = ~0; in nvkm_hwsq_init() 53 memset(hwsq->c.data, 0x7f, sizeof(hwsq->c.data)); in nvkm_hwsq_init() 70 ret = pbus->hwsq_exec(pbus, (u32 *)hwsq->c.data, in nvkm_hwsq_fini() 80 nv_error(pbus, "\t0x%08x\n", ((u32 *)hwsq->c.data)[i]); in nvkm_hwsq_fini() 89 nvkm_hwsq_wr32(struct nvkm_hwsq *hwsq, u32 addr, u32 data) in nvkm_hwsq_wr32() argument 91 nv_debug(hwsq->pbus, "R[%06x] = 0x%08x\n", addr, data); in nvkm_hwsq_wr32() [all …]
|
/linux-4.1.27/drivers/mtd/nand/ |
D | plat_nand.c | 36 struct plat_nand_data *data; in plat_nand_probe() local 52 data = devm_kzalloc(&pdev->dev, sizeof(struct plat_nand_data), in plat_nand_probe() 54 if (!data) in plat_nand_probe() 58 data->io_base = devm_ioremap_resource(&pdev->dev, res); in plat_nand_probe() 59 if (IS_ERR(data->io_base)) in plat_nand_probe() 60 return PTR_ERR(data->io_base); in plat_nand_probe() 62 data->chip.priv = &data; in plat_nand_probe() 63 data->mtd.priv = &data->chip; in plat_nand_probe() 64 data->mtd.owner = THIS_MODULE; in plat_nand_probe() 65 data->mtd.name = dev_name(&pdev->dev); in plat_nand_probe() [all …]
|
/linux-4.1.27/drivers/i2c/muxes/ |
D | i2c-mux-gpio.c | 23 struct i2c_mux_gpio_platform_data data; member 31 for (i = 0; i < mux->data.n_gpios; i++) in i2c_mux_gpio_set() 32 gpio_set_value_cansleep(mux->gpio_base + mux->data.gpios[i], in i2c_mux_gpio_set() 36 static int i2c_mux_gpio_select(struct i2c_adapter *adap, void *data, u32 chan) in i2c_mux_gpio_select() argument 38 struct gpiomux *mux = data; in i2c_mux_gpio_select() 45 static int i2c_mux_gpio_deselect(struct i2c_adapter *adap, void *data, u32 chan) in i2c_mux_gpio_deselect() argument 47 struct gpiomux *mux = data; in i2c_mux_gpio_deselect() 49 i2c_mux_gpio_set(mux, mux->data.idle); in i2c_mux_gpio_deselect() 55 void *data) in match_gpio_chip_by_label() argument 57 return !strcmp(chip->label, data); in match_gpio_chip_by_label() [all …]
|
/linux-4.1.27/sound/soc/fsl/ |
D | imx-sgtl5000.c | 36 struct imx_sgtl5000_data *data = snd_soc_card_get_drvdata(rtd->card); in imx_sgtl5000_dai_init() local 41 data->clk_frequency, SND_SOC_CLOCK_IN); in imx_sgtl5000_dai_init() 64 struct imx_sgtl5000_data *data = NULL; in imx_sgtl5000_probe() local 124 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_sgtl5000_probe() 125 if (!data) { in imx_sgtl5000_probe() 130 data->codec_clk = clk_get(&codec_dev->dev, NULL); in imx_sgtl5000_probe() 131 if (IS_ERR(data->codec_clk)) { in imx_sgtl5000_probe() 132 ret = PTR_ERR(data->codec_clk); in imx_sgtl5000_probe() 136 data->clk_frequency = clk_get_rate(data->codec_clk); in imx_sgtl5000_probe() 138 data->dai.name = "HiFi"; in imx_sgtl5000_probe() [all …]
|
D | imx-spdif.c | 24 struct imx_spdif_data *data; in imx_spdif_audio_probe() local 34 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_spdif_audio_probe() 35 if (!data) { in imx_spdif_audio_probe() 40 data->dai.name = "S/PDIF PCM"; in imx_spdif_audio_probe() 41 data->dai.stream_name = "S/PDIF PCM"; in imx_spdif_audio_probe() 42 data->dai.codec_dai_name = "snd-soc-dummy-dai"; in imx_spdif_audio_probe() 43 data->dai.codec_name = "snd-soc-dummy"; in imx_spdif_audio_probe() 44 data->dai.cpu_of_node = spdif_np; in imx_spdif_audio_probe() 45 data->dai.platform_of_node = spdif_np; in imx_spdif_audio_probe() 46 data->dai.playback_only = true; in imx_spdif_audio_probe() [all …]
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | spitfire.h | 103 unsigned long data; in spitfire_get_dtlb_data() local 106 : "=r" (data) in spitfire_get_dtlb_data() 110 data &= ~0x0003fe0000000000UL; in spitfire_get_dtlb_data() 112 return data; in spitfire_get_dtlb_data() 125 static inline void spitfire_put_dtlb_data(int entry, unsigned long data) in spitfire_put_dtlb_data() argument 130 : "r" (data), "r" (entry << 3), in spitfire_put_dtlb_data() 136 unsigned long data; in spitfire_get_itlb_data() local 139 : "=r" (data) in spitfire_get_itlb_data() 143 data &= ~0x0003fe0000000000UL; in spitfire_get_itlb_data() 145 return data; in spitfire_get_itlb_data() [all …]
|
/linux-4.1.27/drivers/iio/magnetometer/ |
D | ak8975.c | 179 static long ak8975_raw_to_gauss(u16 data) in ak8975_raw_to_gauss() argument 181 return (((long)data + 128) * 3000) / 256; in ak8975_raw_to_gauss() 193 static long ak8963_09911_raw_to_gauss(u16 data) in ak8963_09911_raw_to_gauss() argument 195 return (((long)data + 128) * 6000) / 256; in ak8963_09911_raw_to_gauss() 206 static long ak09912_raw_to_gauss(u16 data) in ak09912_raw_to_gauss() argument 208 return (((long)data + 128) * 1500) / 256; in ak09912_raw_to_gauss() 247 long (*raw_to_gauss)(u16 data); 424 static int ak8975_set_mode(struct ak8975_data *data, enum ak_ctrl_mode mode) in ak8975_set_mode() argument 429 regval = (data->cntl_cache & ~data->def->ctrl_masks[CNTL_MODE]) | in ak8975_set_mode() 430 data->def->ctrl_modes[mode]; in ak8975_set_mode() [all …]
|
/linux-4.1.27/arch/arm/mach-pxa/ |
D | tosa-bt.c | 21 static void tosa_bt_on(struct tosa_bt_data *data) in tosa_bt_on() argument 23 gpio_set_value(data->gpio_reset, 0); in tosa_bt_on() 24 gpio_set_value(data->gpio_pwr, 1); in tosa_bt_on() 25 gpio_set_value(data->gpio_reset, 1); in tosa_bt_on() 27 gpio_set_value(data->gpio_reset, 0); in tosa_bt_on() 30 static void tosa_bt_off(struct tosa_bt_data *data) in tosa_bt_off() argument 32 gpio_set_value(data->gpio_reset, 1); in tosa_bt_off() 34 gpio_set_value(data->gpio_pwr, 0); in tosa_bt_off() 35 gpio_set_value(data->gpio_reset, 0); in tosa_bt_off() 38 static int tosa_bt_set_block(void *data, bool blocked) in tosa_bt_set_block() argument [all …]
|
/linux-4.1.27/drivers/iommu/ |
D | io-pgtable-arm.c | 203 static int __arm_lpae_unmap(struct arm_lpae_io_pgtable *data, 207 static int arm_lpae_init_pte(struct arm_lpae_io_pgtable *data, in arm_lpae_init_pte() argument 224 size_t sz = ARM_LPAE_BLOCK_SIZE(lvl, data); in arm_lpae_init_pte() 226 tblp = ptep - ARM_LPAE_LVL_IDX(iova, lvl, data); in arm_lpae_init_pte() 227 if (WARN_ON(__arm_lpae_unmap(data, iova, sz, lvl, tblp) != sz)) in arm_lpae_init_pte() 231 if (data->iop.cfg.quirks & IO_PGTABLE_QUIRK_ARM_NS) in arm_lpae_init_pte() 240 pte |= pfn_to_iopte(paddr >> data->pg_shift, data); in arm_lpae_init_pte() 243 data->iop.cfg.tlb->flush_pgtable(ptep, sizeof(*ptep), data->iop.cookie); in arm_lpae_init_pte() 247 static int __arm_lpae_map(struct arm_lpae_io_pgtable *data, unsigned long iova, in __arm_lpae_map() argument 252 void *cookie = data->iop.cookie; in __arm_lpae_map() [all …]
|
D | exynos-iommu.c | 223 static bool set_sysmmu_active(struct sysmmu_drvdata *data) in set_sysmmu_active() argument 227 return ++data->activations == 1; in set_sysmmu_active() 230 static bool set_sysmmu_inactive(struct sysmmu_drvdata *data) in set_sysmmu_inactive() argument 233 BUG_ON(data->activations < 1); in set_sysmmu_inactive() 234 return --data->activations == 0; in set_sysmmu_inactive() 237 static bool is_sysmmu_active(struct sysmmu_drvdata *data) in is_sysmmu_active() argument 239 return data->activations > 0; in is_sysmmu_active() 247 static unsigned int __raw_sysmmu_version(struct sysmmu_drvdata *data) in __raw_sysmmu_version() argument 249 return MMU_RAW_VER(__raw_readl(data->sfrbase + REG_MMU_VERSION)); in __raw_sysmmu_version() 317 struct sysmmu_drvdata *data = dev_id; in exynos_sysmmu_irq() local [all …]
|
/linux-4.1.27/drivers/staging/android/ion/ |
D | compat_ion.c | 51 struct ion_allocation_data __user *data) in compat_get_ion_allocation_data() argument 59 err |= put_user(s, &data->len); in compat_get_ion_allocation_data() 61 err |= put_user(s, &data->align); in compat_get_ion_allocation_data() 63 err |= put_user(u, &data->heap_id_mask); in compat_get_ion_allocation_data() 65 err |= put_user(u, &data->flags); in compat_get_ion_allocation_data() 67 err |= put_user(i, &data->handle); in compat_get_ion_allocation_data() 74 struct ion_handle_data __user *data) in compat_get_ion_handle_data() argument 80 err |= put_user(i, &data->handle); in compat_get_ion_handle_data() 87 struct ion_allocation_data __user *data) in compat_put_ion_allocation_data() argument 94 err = get_user(s, &data->len); in compat_put_ion_allocation_data() [all …]
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
D | ttpci-eeprom.c | 68 u8 data[20]; in getmac_tt() local 72 memcpy(data, encodedMAC, 20); in getmac_tt() 75 data[i] ^= xor[i]; in getmac_tt() 77 data[i] = ((data[2 * i + 1] << 8) | data[2 * i]) in getmac_tt() 78 >> ((data[2 * i + 1] >> 6) & 3); in getmac_tt() 80 if (check_mac_tt(data)) in getmac_tt() 83 decodedMAC[0] = data[2]; decodedMAC[1] = data[1]; decodedMAC[2] = data[0]; in getmac_tt() 84 decodedMAC[3] = data[6]; decodedMAC[4] = data[5]; decodedMAC[5] = data[4]; in getmac_tt() 93 u8 data[20]; in ttpci_eeprom_decode_mac() local 96 memcpy(data, encodedMAC, 20); in ttpci_eeprom_decode_mac() [all …]
|
/linux-4.1.27/drivers/iio/proximity/ |
D | sx9500.c | 194 static int sx9500_read_proximity(struct sx9500_data *data, in sx9500_read_proximity() argument 201 ret = regmap_write(data->regmap, SX9500_REG_SENSOR_SEL, chan->channel); in sx9500_read_proximity() 205 ret = regmap_bulk_read(data->regmap, SX9500_REG_USE_MSB, ®val, 2); in sx9500_read_proximity() 214 static int sx9500_read_samp_freq(struct sx9500_data *data, in sx9500_read_samp_freq() argument 220 mutex_lock(&data->mutex); in sx9500_read_samp_freq() 221 ret = regmap_read(data->regmap, SX9500_REG_PROX_CTRL0, ®val); in sx9500_read_samp_freq() 222 mutex_unlock(&data->mutex); in sx9500_read_samp_freq() 238 struct sx9500_data *data = iio_priv(indio_dev); in sx9500_read_raw() local 247 mutex_lock(&data->mutex); in sx9500_read_raw() 248 ret = sx9500_read_proximity(data, chan, val); in sx9500_read_raw() [all …]
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-vbi.c | 29 struct v4l2_sliced_vbi_data data; in ivtv_set_vps() local 33 data.id = V4L2_SLICED_VPS; in ivtv_set_vps() 34 data.field = 0; in ivtv_set_vps() 35 data.line = enabled ? 16 : 0; in ivtv_set_vps() 36 data.data[2] = itv->vbi.vps_payload.data[0]; in ivtv_set_vps() 37 data.data[8] = itv->vbi.vps_payload.data[1]; in ivtv_set_vps() 38 data.data[9] = itv->vbi.vps_payload.data[2]; in ivtv_set_vps() 39 data.data[10] = itv->vbi.vps_payload.data[3]; in ivtv_set_vps() 40 data.data[11] = itv->vbi.vps_payload.data[4]; in ivtv_set_vps() 41 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_vps() [all …]
|
/linux-4.1.27/net/lapb/ |
D | lapb_subr.c | 118 skb->data[0], skb->data[1], skb->data[2]); in lapb_decode() 128 if (skb->data[0] == LAPB_ADDR_D) in lapb_decode() 130 if (skb->data[0] == LAPB_ADDR_C) in lapb_decode() 133 if (skb->data[0] == LAPB_ADDR_C) in lapb_decode() 135 if (skb->data[0] == LAPB_ADDR_D) in lapb_decode() 140 if (skb->data[0] == LAPB_ADDR_B) in lapb_decode() 142 if (skb->data[0] == LAPB_ADDR_A) in lapb_decode() 145 if (skb->data[0] == LAPB_ADDR_A) in lapb_decode() 147 if (skb->data[0] == LAPB_ADDR_B) in lapb_decode() 155 if (!(skb->data[0] & LAPB_S)) { in lapb_decode() [all …]
|
/linux-4.1.27/drivers/iio/pressure/ |
D | mpl115.c | 37 static int mpl115_request(struct mpl115_data *data) in mpl115_request() argument 39 int ret = i2c_smbus_write_byte_data(data->client, MPL115_CONVERT, 0); in mpl115_request() 48 static int mpl115_comp_pressure(struct mpl115_data *data, int *val, int *val2) in mpl115_comp_pressure() argument 55 mutex_lock(&data->lock); in mpl115_comp_pressure() 56 ret = mpl115_request(data); in mpl115_comp_pressure() 60 ret = i2c_smbus_read_word_swapped(data->client, MPL115_PADC); in mpl115_comp_pressure() 65 ret = i2c_smbus_read_word_swapped(data->client, MPL115_TADC); in mpl115_comp_pressure() 71 a1 = data->b1 + ((data->c12 * tadc) >> 11); in mpl115_comp_pressure() 72 y1 = (data->a0 << 10) + a1 * padc; in mpl115_comp_pressure() 75 pcomp = (y1 + ((data->b2 * (int) tadc) >> 1)) >> 9; in mpl115_comp_pressure() [all …]
|
/linux-4.1.27/sound/pci/oxygen/ |
D | xonar_cs43xx.c | 79 struct xonar_cs43xx *data = chip->model_data; in cs4398_write() local 82 if (reg < ARRAY_SIZE(data->cs4398_regs)) in cs4398_write() 83 data->cs4398_regs[reg] = value; in cs4398_write() 88 struct xonar_cs43xx *data = chip->model_data; in cs4398_write_cached() local 90 if (value != data->cs4398_regs[reg]) in cs4398_write_cached() 96 struct xonar_cs43xx *data = chip->model_data; in cs4362a_write() local 99 if (reg < ARRAY_SIZE(data->cs4362a_regs)) in cs4362a_write() 100 data->cs4362a_regs[reg] = value; in cs4362a_write() 105 struct xonar_cs43xx *data = chip->model_data; in cs4362a_write_cached() local 107 if (value != data->cs4362a_regs[reg]) in cs4362a_write_cached() [all …]
|
/linux-4.1.27/drivers/media/usb/gspca/ |
D | mars.c | 253 u8 *data; in sd_start() local 262 data = gspca_dev->usb_buf; in sd_start() 264 data[0] = 0x01; /* address */ in sd_start() 265 data[1] = 0x01; in sd_start() 271 data[0] = 0x00; /* address */ in sd_start() 272 data[1] = 0x0c | 0x01; /* reg 0 */ in sd_start() 273 data[2] = 0x01; /* reg 1 */ in sd_start() 274 data[3] = gspca_dev->pixfmt.width / 8; /* h_size , reg 2 */ in sd_start() 275 data[4] = gspca_dev->pixfmt.height / 8; /* v_size , reg 3 */ in sd_start() 276 data[5] = 0x30; /* reg 4, MI, PAS5101 : in sd_start() [all …]
|