/linux-4.4.14/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.4.14/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.4.14/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 | 327 #define NCT6775_AUTO_TEMP(data, nr, p) ((data)->REG_AUTO_TEMP[nr] + (p)) argument 328 #define NCT6775_AUTO_PWM(data, nr, p) ((data)->REG_AUTO_PWM[nr] + (p)) argument 1122 static bool is_word_sized(struct nct6775_data *data, u16 reg) in is_word_sized() argument 1124 switch (data->kind) { in is_word_sized() 1172 static inline void nct6775_set_bank(struct nct6775_data *data, u16 reg) in nct6775_set_bank() argument 1176 if (data->bank != bank) { in nct6775_set_bank() 1177 outb_p(NCT6775_REG_BANK, data->addr + ADDR_REG_OFFSET); in nct6775_set_bank() 1178 outb_p(bank, data->addr + DATA_REG_OFFSET); in nct6775_set_bank() 1179 data->bank = bank; in nct6775_set_bank() 1183 static u16 nct6775_read_value(struct nct6775_data *data, u16 reg) in nct6775_read_value() argument [all …]
|
D | sht15.c | 183 static u8 sht15_crc8(struct sht15_data *data, in sht15_crc8() argument 187 u8 crc = bitrev8(data->val_status & 0x0F); in sht15_crc8() 203 static int sht15_connection_reset(struct sht15_data *data) in sht15_connection_reset() argument 207 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_connection_reset() 211 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset() 214 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_connection_reset() 216 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset() 227 static inline void sht15_send_bit(struct sht15_data *data, int val) in sht15_send_bit() argument 229 gpio_set_value(data->pdata->gpio_data, val); in sht15_send_bit() 231 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 | 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 | it87.c | 405 #define has_16bit_fans(data) ((data)->features & FEAT_16BIT_FANS) argument 406 #define has_12mv_adc(data) ((data)->features & FEAT_12MV_ADC) argument 407 #define has_10_9mv_adc(data) ((data)->features & FEAT_10_9MV_ADC) argument 408 #define has_newer_autopwm(data) ((data)->features & FEAT_NEWER_AUTOPWM) argument 409 #define has_old_autopwm(data) ((data)->features & FEAT_OLD_AUTOPWM) argument 410 #define has_temp_offset(data) ((data)->features & FEAT_TEMP_OFFSET) argument 411 #define has_temp_peci(data, nr) (((data)->features & FEAT_TEMP_PECI) && \ argument 412 ((data)->peci_mask & (1 << nr))) 413 #define has_temp_old_peci(data, nr) \ argument 414 (((data)->features & FEAT_TEMP_OLD_PECI) && \ [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 | lm75.c | 110 struct lm75_data *data = lm75_update_device(dev); in lm75_read_temp() local 112 if (IS_ERR(data)) in lm75_read_temp() 113 return PTR_ERR(data); in lm75_read_temp() 115 *temp = lm75_reg_to_mc(data->temp[0], data->resolution); in lm75_read_temp() 124 struct lm75_data *data = lm75_update_device(dev); in show_temp() local 126 if (IS_ERR(data)) in show_temp() 127 return PTR_ERR(data); in show_temp() 129 return sprintf(buf, "%ld\n", lm75_reg_to_mc(data->temp[attr->index], in show_temp() 130 data->resolution)); in show_temp() 137 struct lm75_data *data = dev_get_drvdata(dev); in set_temp() local [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 | 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 | atxp1.c | 61 struct atxp1_data *data = dev_get_drvdata(dev); in atxp1_update_device() local 62 struct i2c_client *client = data->client; in atxp1_update_device() 64 mutex_lock(&data->update_lock); in atxp1_update_device() 66 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) { in atxp1_update_device() 69 data->reg.vid = i2c_smbus_read_byte_data(client, ATXP1_VID); in atxp1_update_device() 70 data->reg.cpu_vid = i2c_smbus_read_byte_data(client, in atxp1_update_device() 72 data->reg.gpio1 = i2c_smbus_read_byte_data(client, ATXP1_GPIO1); in atxp1_update_device() 73 data->reg.gpio2 = i2c_smbus_read_byte_data(client, ATXP1_GPIO2); in atxp1_update_device() 75 data->valid = 1; in atxp1_update_device() 78 mutex_unlock(&data->update_lock); in atxp1_update_device() [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 | 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 | 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 | 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 | 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 | f71882fg.c | 1168 static u8 f71882fg_read8(struct f71882fg_data *data, u8 reg) in f71882fg_read8() argument 1172 outb(reg, data->addr + ADDR_REG_OFFSET); in f71882fg_read8() 1173 val = inb(data->addr + DATA_REG_OFFSET); in f71882fg_read8() 1178 static u16 f71882fg_read16(struct f71882fg_data *data, u8 reg) in f71882fg_read16() argument 1182 val = f71882fg_read8(data, reg) << 8; in f71882fg_read16() 1183 val |= f71882fg_read8(data, reg + 1); in f71882fg_read16() 1188 static void f71882fg_write8(struct f71882fg_data *data, u8 reg, u8 val) in f71882fg_write8() argument 1190 outb(reg, data->addr + ADDR_REG_OFFSET); in f71882fg_write8() 1191 outb(val, data->addr + DATA_REG_OFFSET); in f71882fg_write8() 1194 static void f71882fg_write16(struct f71882fg_data *data, u8 reg, u16 val) in f71882fg_write16() argument [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 | 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 | 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 | 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 | 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 | 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 …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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.4.14/drivers/thermal/samsung/ |
D | exynos_tmu.c | 209 int (*tmu_read)(struct exynos_tmu_data *data); 210 void (*tmu_set_emulation)(struct exynos_tmu_data *data, int temp); 211 void (*tmu_clear_irqs)(struct exynos_tmu_data *data); 216 char data[10], *envp[] = { data, NULL }; in exynos_report_trigger() local 236 snprintf(data, sizeof(data), "%u", i); in exynos_report_trigger() 245 static int temp_to_code(struct exynos_tmu_data *data, u8 temp) in temp_to_code() argument 247 struct exynos_tmu_platform_data *pdata = data->pdata; in temp_to_code() 253 (data->temp_error2 - data->temp_error1) / in temp_to_code() 255 data->temp_error1; in temp_to_code() 258 temp_code = temp + data->temp_error1 - pdata->first_point_trim; in temp_to_code() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/drivers/cpufreq/ |
D | powernow-k8.c | 102 static int query_current_values_with_pending_wait(struct powernow_k8_data *data) in query_current_values_with_pending_wait() argument 115 data->currvid = hi & MSR_S_HI_CURRENT_VID; in query_current_values_with_pending_wait() 116 data->currfid = lo & MSR_S_LO_CURRENT_FID; in query_current_values_with_pending_wait() 122 static void count_off_irt(struct powernow_k8_data *data) in count_off_irt() argument 124 udelay((1 << data->irt) * 10); in count_off_irt() 129 static void count_off_vst(struct powernow_k8_data *data) in count_off_vst() argument 131 udelay(data->vstable * VST_UNITS_20US); in count_off_vst() 151 static int write_new_fid(struct powernow_k8_data *data, u32 fid) in write_new_fid() argument 154 u32 savevid = data->currvid; in write_new_fid() 157 if ((fid & INVALID_FID_MASK) || (data->currvid & INVALID_VID_MASK)) { in write_new_fid() [all …]
|
D | ia64-acpi-cpufreq.c | 83 struct cpufreq_acpi_io *data, in extract_clock() argument 91 for (i = 0; i < data->acpi_data.state_count; i++) { in extract_clock() 92 if (value == data->acpi_data.states[i].status) in extract_clock() 93 return data->acpi_data.states[i].core_frequency; in extract_clock() 95 return data->acpi_data.states[i-1].core_frequency; in extract_clock() 101 struct cpufreq_acpi_io *data, in processor_get_freq() argument 126 clock_freq = extract_clock(data, value, cpu); in processor_get_freq() 137 struct cpufreq_acpi_io *data, in processor_set_freq() argument 155 if (state == data->acpi_data.state) { in processor_set_freq() 156 if (unlikely(data->resume)) { in processor_set_freq() [all …]
|
/linux-4.4.14/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.4.14/drivers/rtc/ |
D | rtc-snvs.c | 50 static u32 rtc_read_lp_counter(struct snvs_rtc_data *data) in rtc_read_lp_counter() argument 56 regmap_read(data->regmap, data->offset + SNVS_LPSRTCMR, &val); in rtc_read_lp_counter() 59 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &val); in rtc_read_lp_counter() 62 regmap_read(data->regmap, data->offset + SNVS_LPSRTCMR, &val); in rtc_read_lp_counter() 65 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &val); in rtc_read_lp_counter() 73 static void rtc_write_sync_lp(struct snvs_rtc_data *data) in rtc_write_sync_lp() argument 81 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count1); in rtc_write_sync_lp() 82 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count2); in rtc_write_sync_lp() 88 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count2); in rtc_write_sync_lp() 89 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count3); in rtc_write_sync_lp() [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.4.14/drivers/iio/gyro/ |
D | bmg160_core.c | 139 static int bmg160_set_mode(struct bmg160_data *data, u8 mode) in bmg160_set_mode() argument 143 ret = regmap_write(data->regmap, BMG160_REG_PMU_LPW, mode); in bmg160_set_mode() 145 dev_err(data->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 = regmap_write(data->regmap, BMG160_REG_PMU_BW, bw_bits); in bmg160_set_bw() 175 dev_err(data->dev, "Error writing reg_pmu_bw\n"); in bmg160_set_bw() 179 data->bw_bits = bw_bits; in bmg160_set_bw() 184 static int bmg160_chip_init(struct bmg160_data *data) in bmg160_chip_init() argument 189 ret = regmap_read(data->regmap, BMG160_REG_CHIP_ID, &val); in bmg160_chip_init() 191 dev_err(data->dev, "Error reading reg_chip_id\n"); in bmg160_chip_init() [all …]
|
/linux-4.4.14/drivers/thermal/ |
D | hisi_thermal.c | 79 static long hisi_thermal_get_sensor_temp(struct hisi_thermal_data *data, in hisi_thermal_get_sensor_temp() argument 84 mutex_lock(&data->thermal_lock); in hisi_thermal_get_sensor_temp() 87 writel(0x0, data->regs + TEMP0_INT_EN); in hisi_thermal_get_sensor_temp() 88 writel(0x1, data->regs + TEMP0_INT_CLR); in hisi_thermal_get_sensor_temp() 91 writel(0x0, data->regs + TEMP0_EN); in hisi_thermal_get_sensor_temp() 94 writel((sensor->id << 12), data->regs + TEMP0_CFG); in hisi_thermal_get_sensor_temp() 97 writel(0x1, data->regs + TEMP0_EN); in hisi_thermal_get_sensor_temp() 101 val = readl(data->regs + TEMP0_VALUE); in hisi_thermal_get_sensor_temp() 104 mutex_unlock(&data->thermal_lock); in hisi_thermal_get_sensor_temp() 110 (struct hisi_thermal_data *data) in hisi_thermal_enable_bind_irq_sensor() argument [all …]
|
D | imx_thermal.c | 108 static void imx_set_panic_temp(struct imx_thermal_data *data, in imx_set_panic_temp() argument 111 struct regmap *map = data->tempmon; in imx_set_panic_temp() 114 critical_value = (data->c2 - panic_temp) / data->c1; in imx_set_panic_temp() 120 static void imx_set_alarm_temp(struct imx_thermal_data *data, in imx_set_alarm_temp() argument 123 struct regmap *map = data->tempmon; in imx_set_alarm_temp() 126 data->alarm_temp = alarm_temp; in imx_set_alarm_temp() 127 alarm_value = (data->c2 - alarm_temp) / data->c1; in imx_set_alarm_temp() 135 struct imx_thermal_data *data = tz->devdata; in imx_get_temp() local 136 struct regmap *map = data->tempmon; in imx_get_temp() 141 if (data->mode == THERMAL_DEVICE_ENABLED) { in imx_get_temp() [all …]
|
/linux-4.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | rammap.c | 78 nvbios_rammapEp_from_perf(struct nvkm_bios *bios, u32 data, u8 size, in nvbios_rammapEp_from_perf() argument 83 p->rammap_00_16_20 = (nvbios_rd08(bios, data + 0x16) & 0x20) >> 5; in nvbios_rammapEp_from_perf() 84 p->rammap_00_16_40 = (nvbios_rd08(bios, data + 0x16) & 0x40) >> 6; in nvbios_rammapEp_from_perf() 85 p->rammap_00_17_02 = (nvbios_rd08(bios, data + 0x17) & 0x02) >> 1; in nvbios_rammapEp_from_perf() 87 return data; in nvbios_rammapEp_from_perf() 94 u32 data = nvbios_rammapEe(bios, idx, ver, hdr, cnt, len), temp; in nvbios_rammapEp() local 98 switch (!!data * *ver) { in nvbios_rammapEp() 100 p->rammap_min = nvbios_rd16(bios, data + 0x00); in nvbios_rammapEp() 101 p->rammap_max = nvbios_rd16(bios, data + 0x02); in nvbios_rammapEp() 102 p->rammap_10_04_02 = (nvbios_rd08(bios, data + 0x04) & 0x02) >> 1; in nvbios_rammapEp() [all …]
|
D | pll.c | 86 u16 data = nvbios_rd16(bios, bit_C.offset + 8); in pll_limits_table() local 87 if (data) { in pll_limits_table() 88 *ver = nvbios_rd08(bios, data + 0); in pll_limits_table() 89 *hdr = nvbios_rd08(bios, data + 1); in pll_limits_table() 90 *len = nvbios_rd08(bios, data + 2); in pll_limits_table() 91 *cnt = nvbios_rd08(bios, data + 3); in pll_limits_table() 92 return data; in pll_limits_table() 97 u16 data = nvbios_rd16(bios, bios->bmp_offset + 142); in pll_limits_table() local 98 if (data) { in pll_limits_table() 99 *ver = nvbios_rd08(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 = nvbios_rd32(bios, bit_p.offset + 0x00); in nvbios_pmuTe() 53 if ((data = weirdo_pointer(bios, data))) { in nvbios_pmuTe() 54 *ver = nvbios_rd08(bios, data + 0x00); /* maybe? */ in nvbios_pmuTe() 55 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_pmuTe() 56 *len = nvbios_rd08(bios, data + 0x02); in nvbios_pmuTe() 57 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_pmuTe() [all …]
|
D | M0209.c | 33 u32 data = 0x00000000; in nvbios_M0209Te() local 37 data = nvbios_rd32(bios, bit_M.offset + 0x09); in nvbios_M0209Te() 38 if (data) { in nvbios_M0209Te() 39 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0209Te() 42 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_M0209Te() 43 *len = nvbios_rd08(bios, data + 0x02); in nvbios_M0209Te() 44 *ssz = nvbios_rd08(bios, data + 0x03); in nvbios_M0209Te() 46 *cnt = nvbios_rd08(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 = nvbios_rd16(bios, d.offset); in nvbios_dp_table() local 36 if (data) { in nvbios_dp_table() 37 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table() 43 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_dp_table() 44 *len = nvbios_rd08(bios, data + 0x02); in nvbios_dp_table() 45 *cnt = nvbios_rd08(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 = nvbios_rd16(bios, data + *hdr + idx * *len); in nvbios_dpout_entry() [all …]
|
D | disp.c | 36 u16 data = nvbios_rd16(bios, U.offset); in nvbios_disp_table() local 37 if (data) { in nvbios_disp_table() 38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_disp_table() 43 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_disp_table() 44 *len = nvbios_rd08(bios, data + 0x02); in nvbios_disp_table() 45 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_disp_table() 46 *sub = nvbios_rd08(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 = nvbios_rd32(bios, bit_M.offset + 0x05); in nvbios_M0205Te() 38 if (data) { in nvbios_M0205Te() 39 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0205Te() 42 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_M0205Te() 43 *len = nvbios_rd08(bios, data + 0x02); in nvbios_M0205Te() 44 *ssz = nvbios_rd08(bios, data + 0x03); in nvbios_M0205Te() 45 *snr = nvbios_rd08(bios, data + 0x04); in nvbios_M0205Te() 46 *cnt = nvbios_rd08(bios, data + 0x05); in nvbios_M0205Te() 47 return data; in nvbios_M0205Te() [all …]
|
D | conn.c | 33 u32 data = nvbios_rd16(bios, dcb + 0x14); in nvbios_connTe() local 34 if (data) { in nvbios_connTe() 35 *ver = nvbios_rd08(bios, data + 0); in nvbios_connTe() 36 *hdr = nvbios_rd08(bios, data + 1); in nvbios_connTe() 37 *cnt = nvbios_rd08(bios, data + 2); in nvbios_connTe() 38 *len = nvbios_rd08(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 | 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 = nvbios_rd08(bios, data + 0x00); in nvbios_timingEp() 94 p->timing_10_WTR = nvbios_rd08(bios, data + 0x01); in nvbios_timingEp() 95 p->timing_10_CL = nvbios_rd08(bios, data + 0x02); in nvbios_timingEp() 96 p->timing_10_RC = nvbios_rd08(bios, data + 0x03); in nvbios_timingEp() 97 p->timing_10_RFC = nvbios_rd08(bios, data + 0x05); in nvbios_timingEp() 98 p->timing_10_RAS = nvbios_rd08(bios, data + 0x07); in nvbios_timingEp() 99 p->timing_10_RP = nvbios_rd08(bios, data + 0x09); in nvbios_timingEp() 100 p->timing_10_RCDRD = nvbios_rd08(bios, data + 0x0a); in nvbios_timingEp() [all …]
|
D | pcir.c | 30 u32 data = nvbios_rd16(bios, base + 0x18); in nvbios_pcirTe() local 31 if (data) { in nvbios_pcirTe() 32 data += base; in nvbios_pcirTe() 33 switch (nvbios_rd32(bios, data + 0x00)) { in nvbios_pcirTe() 37 *hdr = nvbios_rd16(bios, data + 0x0a); in nvbios_pcirTe() 38 *ver = nvbios_rd08(bios, data + 0x0c); in nvbios_pcirTe() 43 data, nvbios_rd32(bios, data + 0x00)); in nvbios_pcirTe() 44 data = 0; in nvbios_pcirTe() 48 return data; in nvbios_pcirTe() 55 u32 data = nvbios_pcirTe(bios, base, ver, hdr); in nvbios_pcirTp() local [all …]
|
D | M0203.c | 32 u32 data = 0x00000000; in nvbios_M0203Te() local 36 data = nvbios_rd16(bios, bit_M.offset + 0x03); in nvbios_M0203Te() 37 if (data) { in nvbios_M0203Te() 38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0203Te() 41 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_M0203Te() 42 *len = nvbios_rd08(bios, data + 0x02); in nvbios_M0203Te() 43 *cnt = nvbios_rd08(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.4.14/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.4.14/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 | 64 struct vhci_data *data = hci_get_drvdata(hdev); in vhci_close_dev() local 66 skb_queue_purge(&data->readq); in vhci_close_dev() 73 struct vhci_data *data = hci_get_drvdata(hdev); in vhci_flush() local 75 skb_queue_purge(&data->readq); in vhci_flush() 82 struct vhci_data *data = hci_get_drvdata(hdev); in vhci_send_frame() local 85 skb_queue_tail(&data->readq, skb); in vhci_send_frame() 87 wake_up_interruptible(&data->read_wait); in vhci_send_frame() 91 static int __vhci_create_device(struct vhci_data *data, __u8 opcode) in __vhci_create_device() argument 97 if (data->hdev) in __vhci_create_device() 120 data->hdev = hdev; in __vhci_create_device() [all …]
|
D | btusb.c | 407 int (*recv_bulk)(struct btusb_data *data, void *buffer, int count); 412 static inline void btusb_free_frags(struct btusb_data *data) in btusb_free_frags() argument 416 spin_lock_irqsave(&data->rxlock, flags); in btusb_free_frags() 418 kfree_skb(data->evt_skb); in btusb_free_frags() 419 data->evt_skb = NULL; in btusb_free_frags() 421 kfree_skb(data->acl_skb); in btusb_free_frags() 422 data->acl_skb = NULL; in btusb_free_frags() 424 kfree_skb(data->sco_skb); in btusb_free_frags() 425 data->sco_skb = NULL; in btusb_free_frags() 427 spin_unlock_irqrestore(&data->rxlock, flags); in btusb_free_frags() [all …]
|
/linux-4.4.14/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-core.c | 169 struct bmc150_accel_data *data; member 255 static int bmc150_accel_set_mode(struct bmc150_accel_data *data, in bmc150_accel_set_mode() argument 282 dev_dbg(data->dev, "Set Mode bits %x\n", lpw_bits); in bmc150_accel_set_mode() 284 ret = regmap_write(data->regmap, BMC150_ACCEL_REG_PMU_LPW, lpw_bits); in bmc150_accel_set_mode() 286 dev_err(data->dev, "Error writing reg_pmu_lpw\n"); in bmc150_accel_set_mode() 293 static int bmc150_accel_set_bw(struct bmc150_accel_data *data, int val, in bmc150_accel_set_bw() argument 302 ret = regmap_write(data->regmap, in bmc150_accel_set_bw() 308 data->bw_bits = in bmc150_accel_set_bw() 317 static int bmc150_accel_update_slope(struct bmc150_accel_data *data) in bmc150_accel_update_slope() argument 321 ret = regmap_write(data->regmap, BMC150_ACCEL_REG_INT_6, in bmc150_accel_update_slope() [all …]
|
D | stk8312.c | 127 static int stk8312_otp_init(struct stk8312_data *data) in stk8312_otp_init() argument 131 struct i2c_client *client = data->client; in stk8312_otp_init() 159 ret = i2c_smbus_write_byte_data(data->client, STK8312_REG_AFECTRL, ret); in stk8312_otp_init() 171 static int stk8312_set_mode(struct stk8312_data *data, u8 mode) in stk8312_set_mode() argument 174 struct i2c_client *client = data->client; in stk8312_set_mode() 176 if (mode == data->mode) in stk8312_set_mode() 185 data->mode = mode; in stk8312_set_mode() 189 ret = stk8312_otp_init(data); in stk8312_set_mode() 195 static int stk8312_set_interrupts(struct stk8312_data *data, u8 int_mask) in stk8312_set_interrupts() argument 199 struct i2c_client *client = data->client; in stk8312_set_interrupts() [all …]
|
D | mma9553.c | 230 static void mma9553_init_events(struct mma9553_data *data) in mma9553_init_events() argument 234 data->num_events = MMA9553_EVENTS_INFO_SIZE; in mma9553_init_events() 235 for (i = 0; i < data->num_events; i++) { in mma9553_init_events() 236 data->events[i].info = &mma9553_events_info[i]; in mma9553_init_events() 237 data->events[i].enabled = false; in mma9553_init_events() 241 static struct mma9553_event *mma9553_get_event(struct mma9553_data *data, in mma9553_get_event() argument 248 for (i = 0; i < data->num_events; i++) in mma9553_get_event() 249 if (data->events[i].info->type == type && in mma9553_get_event() 250 data->events[i].info->mod == mod && in mma9553_get_event() 251 data->events[i].info->dir == dir) in mma9553_get_event() [all …]
|
D | stk8ba50.c | 145 static int stk8ba50_read_accel(struct stk8ba50_data *data, u8 reg) in stk8ba50_read_accel() argument 148 struct i2c_client *client = data->client; in stk8ba50_read_accel() 163 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_data_rdy_trigger_set_state() local 167 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_data_rdy_trigger_set_state() 170 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_data_rdy_trigger_set_state() 174 dev_err(&data->client->dev, "failed to set trigger state\n"); in stk8ba50_data_rdy_trigger_set_state() 176 data->dready_trigger_on = state; in stk8ba50_data_rdy_trigger_set_state() 186 static int stk8ba50_set_power(struct stk8ba50_data *data, bool mode) in stk8ba50_set_power() argument 190 struct i2c_client *client = data->client; in stk8ba50_set_power() 217 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_read_raw() local [all …]
|
D | mxc4005.c | 142 static int mxc4005_read_xyz(struct mxc4005_data *data) in mxc4005_read_xyz() argument 146 ret = regmap_bulk_read(data->regmap, MXC4005_REG_XOUT_UPPER, in mxc4005_read_xyz() 147 (u8 *) data->buffer, sizeof(data->buffer)); in mxc4005_read_xyz() 149 dev_err(data->dev, "failed to read axes\n"); in mxc4005_read_xyz() 156 static int mxc4005_read_axis(struct mxc4005_data *data, in mxc4005_read_axis() argument 162 ret = regmap_bulk_read(data->regmap, addr, (u8 *) ®, sizeof(reg)); in mxc4005_read_axis() 164 dev_err(data->dev, "failed to read reg %02x\n", addr); in mxc4005_read_axis() 171 static int mxc4005_read_scale(struct mxc4005_data *data) in mxc4005_read_scale() argument 177 ret = regmap_read(data->regmap, MXC4005_REG_CONTROL, ®); in mxc4005_read_scale() 179 dev_err(data->dev, "failed to read reg_control\n"); in mxc4005_read_scale() [all …]
|
D | mma8452.c | 146 static int mma8452_drdy(struct mma8452_data *data) in mma8452_drdy() argument 151 int ret = i2c_smbus_read_byte_data(data->client, in mma8452_drdy() 161 dev_err(&data->client->dev, "data not ready\n"); in mma8452_drdy() 166 static int mma8452_read(struct mma8452_data *data, __be16 buf[3]) in mma8452_read() argument 168 int ret = mma8452_drdy(data); in mma8452_read() 173 return i2c_smbus_read_i2c_block_data(data->client, MMA8452_OUT_X, in mma8452_read() 202 static int mma8452_get_odr_index(struct mma8452_data *data) in mma8452_get_odr_index() argument 204 return (data->ctrl_reg1 & MMA8452_CTRL_DR_MASK) >> in mma8452_get_odr_index() 249 struct mma8452_data *data = iio_priv(i2c_get_clientdata( in mma8452_show_scale_avail() local 252 return mma8452_show_int_plus_micros(buf, data->chip_info->mma_scales, in mma8452_show_scale_avail() [all …]
|
/linux-4.4.14/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() 95 struct pit_data *data = clkevt_to_pit_data(dev); in pit_clkevt_shutdown() local 98 pit_write(data->base, AT91_PIT_MR, (data->cycle - 1) | AT91_PIT_PITEN); in pit_clkevt_shutdown() 107 struct pit_data *data = clkevt_to_pit_data(dev); in pit_clkevt_set_periodic() local 110 data->cnt += data->cycle * PIT_PICNT(pit_read(data->base, AT91_PIT_PIVR)); in pit_clkevt_set_periodic() 111 pit_write(data->base, AT91_PIT_MR, in pit_clkevt_set_periodic() 112 (data->cycle - 1) | AT91_PIT_PITEN | AT91_PIT_PITIEN); in pit_clkevt_set_periodic() [all …]
|
/linux-4.4.14/drivers/iio/imu/ |
D | kmx61.c | 284 static void kmx61_set_data(struct iio_dev *indio_dev, struct kmx61_data *data) in kmx61_set_data() argument 288 *priv = data; in kmx61_set_data() 330 static int kmx61_set_mode(struct kmx61_data *data, u8 mode, u8 device, in kmx61_set_mode() argument 336 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_STBY); in kmx61_set_mode() 338 dev_err(&data->client->dev, "Error reading reg_stby\n"); in kmx61_set_mode() 364 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_STBY, ret); in kmx61_set_mode() 366 dev_err(&data->client->dev, "Error writing reg_stby\n"); in kmx61_set_mode() 371 data->acc_stby = acc_stby; in kmx61_set_mode() 373 data->mag_stby = mag_stby; in kmx61_set_mode() 378 static int kmx61_get_mode(struct kmx61_data *data, u8 *mode, u8 device) in kmx61_get_mode() argument [all …]
|
/linux-4.4.14/drivers/input/mouse/ |
D | elan_i2c_core.c | 134 static int elan_enable_power(struct elan_tp_data *data) in elan_enable_power() argument 139 error = regulator_enable(data->vcc); in elan_enable_power() 141 dev_err(&data->client->dev, in elan_enable_power() 147 error = data->ops->power_control(data->client, true); in elan_enable_power() 154 dev_err(&data->client->dev, "failed to enable power: %d\n", error); in elan_enable_power() 158 static int elan_disable_power(struct elan_tp_data *data) in elan_disable_power() argument 164 error = data->ops->power_control(data->client, false); in elan_disable_power() 166 error = regulator_disable(data->vcc); in elan_disable_power() 168 dev_err(&data->client->dev, in elan_disable_power() 172 data->ops->power_control(data->client, true); in elan_disable_power() [all …]
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | atmel_mxt_ts.c | 302 static void mxt_dump_message(struct mxt_data *data, u8 *message) in mxt_dump_message() argument 304 dev_dbg(&data->client->dev, "message: %*ph\n", in mxt_dump_message() 305 data->T5_msg_size, message); in mxt_dump_message() 308 static int mxt_wait_for_completion(struct mxt_data *data, in mxt_wait_for_completion() argument 312 struct device *dev = &data->client->dev; in mxt_wait_for_completion() 326 static int mxt_bootloader_read(struct mxt_data *data, in mxt_bootloader_read() argument 332 msg.addr = data->bootloader_addr; in mxt_bootloader_read() 333 msg.flags = data->client->flags & I2C_M_TEN; in mxt_bootloader_read() 338 ret = i2c_transfer(data->client->adapter, &msg, 1); in mxt_bootloader_read() 343 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 …]
|
/linux-4.4.14/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.4.14/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.4.14/arch/arm/mm/ |
D | cache-uniphier.c | 118 static void __uniphier_cache_sync(struct uniphier_cache_data *data) in __uniphier_cache_sync() argument 122 data->op_base + UNIPHIER_SSCOPE); in __uniphier_cache_sync() 124 readl_relaxed(data->op_base + UNIPHIER_SSCOPE); in __uniphier_cache_sync() 135 static void __uniphier_cache_maint_common(struct uniphier_cache_data *data, in __uniphier_cache_maint_common() argument 168 writel_relaxed(UNIPHIER_SSCOLPQS_EF, data->op_base + UNIPHIER_SSCOLPQS); in __uniphier_cache_maint_common() 173 data->op_base + UNIPHIER_SSCOQM); in __uniphier_cache_maint_common() 177 writel_relaxed(start, data->op_base + UNIPHIER_SSCOQAD); in __uniphier_cache_maint_common() 178 writel_relaxed(size, data->op_base + UNIPHIER_SSCOQSZ); in __uniphier_cache_maint_common() 183 writel_relaxed(data->way_locked_mask, in __uniphier_cache_maint_common() 184 data->op_base + UNIPHIER_SSCOQWN); in __uniphier_cache_maint_common() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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-rmi.c | 168 struct rmi_data *data = hid_get_drvdata(hdev); in rmi_set_page() local 171 data->writeReport[0] = RMI_WRITE_REPORT_ID; in rmi_set_page() 172 data->writeReport[1] = 1; in rmi_set_page() 173 data->writeReport[2] = 0xFF; in rmi_set_page() 174 data->writeReport[4] = page; in rmi_set_page() 176 retval = rmi_write_report(hdev, data->writeReport, in rmi_set_page() 177 data->output_report_size); in rmi_set_page() 178 if (retval != data->output_report_size) { in rmi_set_page() 184 data->page = page; in rmi_set_page() 220 struct rmi_data *data = hid_get_drvdata(hdev); in rmi_read_block() local [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-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.4.14/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.4.14/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.4.14/drivers/iio/proximity/ |
D | sx9500.c | 210 static int sx9500_inc_users(struct sx9500_data *data, int *counter, in sx9500_inc_users() argument 218 return regmap_update_bits(data->regmap, reg, bitmask, bitmask); in sx9500_inc_users() 221 static int sx9500_dec_users(struct sx9500_data *data, int *counter, in sx9500_dec_users() argument 229 return regmap_update_bits(data->regmap, reg, bitmask, 0); in sx9500_dec_users() 232 static int sx9500_inc_chan_users(struct sx9500_data *data, int chan) in sx9500_inc_chan_users() argument 234 return sx9500_inc_users(data, &data->channel_users[chan], in sx9500_inc_chan_users() 238 static int sx9500_dec_chan_users(struct sx9500_data *data, int chan) in sx9500_dec_chan_users() argument 240 return sx9500_dec_users(data, &data->channel_users[chan], in sx9500_dec_chan_users() 244 static int sx9500_inc_data_rdy_users(struct sx9500_data *data) in sx9500_inc_data_rdy_users() argument 246 return sx9500_inc_users(data, &data->data_rdy_users, in sx9500_inc_data_rdy_users() [all …]
|
/linux-4.4.14/drivers/usb/chipidea/ |
D | ci_hdrc_imx.c | 69 { .compatible = "fsl,imx28-usb", .data = &imx28_usb_data}, 70 { .compatible = "fsl,imx27-usb", .data = &imx27_usb_data}, 71 { .compatible = "fsl,imx6q-usb", .data = &imx6q_usb_data}, 72 { .compatible = "fsl,imx6sl-usb", .data = &imx6sl_usb_data}, 73 { .compatible = "fsl,imx6sx-usb", .data = &imx6sx_usb_data}, 74 { .compatible = "fsl,imx6ul-usb", .data = &imx6ul_usb_data}, 75 { .compatible = "fsl,imx7d-usb", .data = &imx7d_usb_data}, 102 struct imx_usbmisc_data *data; in usbmisc_get_init_data() local 112 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL); in usbmisc_get_init_data() 113 if (!data) in usbmisc_get_init_data() [all …]
|
D | usbmisc_imx.c | 85 int (*init)(struct imx_usbmisc_data *data); 87 int (*post)(struct imx_usbmisc_data *data); 89 int (*set_wakeup)(struct imx_usbmisc_data *data, bool enabled); 98 static int usbmisc_imx25_init(struct imx_usbmisc_data *data) in usbmisc_imx25_init() argument 100 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx25_init() 104 if (data->index > 1) in usbmisc_imx25_init() 108 switch (data->index) { in usbmisc_imx25_init() 132 static int usbmisc_imx25_post(struct imx_usbmisc_data *data) in usbmisc_imx25_post() argument 134 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx25_post() 139 if (data->index > 2) in usbmisc_imx25_post() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/drivers/usb/class/ |
D | usbtmc.c | 121 struct usbtmc_device_data *data = to_usbtmc_data(kref); in usbtmc_delete() local 123 usb_put_dev(data->usb_dev); in usbtmc_delete() 129 struct usbtmc_device_data *data; in usbtmc_open() local 138 data = usb_get_intfdata(intf); in usbtmc_open() 139 kref_get(&data->kref); in usbtmc_open() 142 filp->private_data = data; in usbtmc_open() 149 struct usbtmc_device_data *data = file->private_data; in usbtmc_release() local 151 kref_put(&data->kref, usbtmc_delete); in usbtmc_release() 155 static int usbtmc_ioctl_abort_bulk_in(struct usbtmc_device_data *data) in usbtmc_ioctl_abort_bulk_in() argument 165 dev = &data->intf->dev; in usbtmc_ioctl_abort_bulk_in() [all …]
|
/linux-4.4.14/drivers/clk/ |
D | clk-si570.c | 103 static int si570_get_divs(struct clk_si570 *data, u64 *rfreq, in si570_get_divs() argument 110 err = regmap_bulk_read(data->regmap, SI570_REG_HS_N1 + data->div_offset, in si570_get_divs() 137 static int si570_get_defaults(struct clk_si570 *data, u64 fout) in si570_get_defaults() argument 142 regmap_write(data->regmap, SI570_REG_CONTROL, SI570_CNTRL_RECALL); in si570_get_defaults() 144 err = si570_get_divs(data, &data->rfreq, &data->n1, &data->hs_div); in si570_get_defaults() 152 fdco = fout * data->n1 * data->hs_div; in si570_get_defaults() 154 data->fxtal = div64_u64(fdco << 24, data->rfreq >> 4); in si570_get_defaults() 156 data->fxtal = div64_u64(fdco << 28, data->rfreq); in si570_get_defaults() 158 data->frequency = fout; in si570_get_defaults() 168 static int si570_update_rfreq(struct clk_si570 *data) in si570_update_rfreq() argument [all …]
|
/linux-4.4.14/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() 160 struct pm860x_led *data; in pm860x_led_probe() local 164 data = devm_kzalloc(&pdev->dev, sizeof(struct pm860x_led), GFP_KERNEL); in pm860x_led_probe() 165 if (data == NULL) in pm860x_led_probe() 172 data->reg_control = res->start; in pm860x_led_probe() [all …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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.4.14/arch/mips/vdso/ |
D | gettimeofday.c | 24 const union mips_vdso_data *data) in do_realtime_coarse() argument 29 start_seq = vdso_data_read_begin(data); in do_realtime_coarse() 31 ts->tv_sec = data->xtime_sec; in do_realtime_coarse() 32 ts->tv_nsec = data->xtime_nsec >> data->cs_shift; in do_realtime_coarse() 33 } while (vdso_data_read_retry(data, start_seq)); in do_realtime_coarse() 39 const union mips_vdso_data *data) in do_monotonic_coarse() argument 46 start_seq = vdso_data_read_begin(data); in do_monotonic_coarse() 48 ts->tv_sec = data->xtime_sec; in do_monotonic_coarse() 49 ts->tv_nsec = data->xtime_nsec >> data->cs_shift; in do_monotonic_coarse() 51 to_mono_sec = data->wall_to_mono_sec; in do_monotonic_coarse() [all …]
|
/linux-4.4.14/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.4.14/drivers/phy/ |
D | phy-sun4i-usb.c | 128 struct sun4i_usb_phy_data *data = to_sun4i_usb_phy_data(phy); in sun4i_usb_phy0_update_iscr() local 131 iscr = readl(data->base + REG_ISCR); in sun4i_usb_phy0_update_iscr() 134 writel(iscr, data->base + REG_ISCR); in sun4i_usb_phy0_update_iscr() 157 static void sun4i_usb_phy_write(struct sun4i_usb_phy *phy, u32 addr, u32 data, in sun4i_usb_phy_write() argument 187 if (data & 0x1) in sun4i_usb_phy_write() 203 data >>= 1; in sun4i_usb_phy_write() 231 struct sun4i_usb_phy_data *data = to_sun4i_usb_phy_data(phy); in sun4i_usb_phy_init() local 252 sun4i_usb_phy_write(phy, PHY_DISCON_TH_SEL, data->disc_thresh, 2); in sun4i_usb_phy_init() 257 data->phy0_init = true; in sun4i_usb_phy_init() 263 if (data->id_det_gpio) { in sun4i_usb_phy_init() [all …]
|
/linux-4.4.14/drivers/input/joystick/ |
D | db9.c | 147 static void db9_saturn_write_sub(struct parport *port, int type, unsigned char data, int powered, i… in db9_saturn_write_sub() argument 153 c = 0x80 | 0x30 | (powered ? 0x08 : 0) | (pwr_sub ? 0x04 : 0) | data; in db9_saturn_write_sub() 157 c = 0x40 | data << 4 | (powered ? 0x08 : 0) | (pwr_sub ? 0x04 : 0) | 0x03; in db9_saturn_write_sub() 161 c = ((((data & 2) ? 2 : 0) | ((data & 1) ? 4 : 0)) ^ 0x02) | !powered; in db9_saturn_write_sub() 172 unsigned char data; in db9_saturn_read_sub() local 176 data = parport_read_status(port) ^ 0x80; in db9_saturn_read_sub() 177 return (data & 0x80 ? 1 : 0) | (data & 0x40 ? 2 : 0) in db9_saturn_read_sub() 178 | (data & 0x20 ? 4 : 0) | (data & 0x10 ? 8 : 0); in db9_saturn_read_sub() 181 data = parport_read_data(port) & 0x0f; in db9_saturn_read_sub() 182 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.4.14/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.4.14/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.4.14/drivers/scsi/ |
D | nsp32.c | 369 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_identify() local 370 int pos = data->msgout_len; in nsp32_build_identify() 378 data->msgoutbuf[pos] = IDENTIFY(mode, SCpnt->device->lun); pos++; in nsp32_build_identify() 380 data->msgout_len = pos; in nsp32_build_identify() 390 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_sdtr() local 391 int pos = data->msgout_len; in nsp32_build_sdtr() 393 data->msgoutbuf[pos] = EXTENDED_MESSAGE; pos++; in nsp32_build_sdtr() 394 data->msgoutbuf[pos] = EXTENDED_SDTR_LEN; pos++; in nsp32_build_sdtr() 395 data->msgoutbuf[pos] = EXTENDED_SDTR; pos++; in nsp32_build_sdtr() 396 data->msgoutbuf[pos] = period; pos++; in nsp32_build_sdtr() [all …]
|
/linux-4.4.14/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_write_dma_addr((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.4.14/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 | apds9960.c | 364 static int apds9960_set_it_time(struct apds9960_data *data, int val2) in apds9960_set_it_time() argument 371 mutex_lock(&data->lock); in apds9960_set_it_time() 372 ret = regmap_write(data->regmap, APDS9960_REG_ATIME, in apds9960_set_it_time() 375 data->als_adc_int_us = val2; in apds9960_set_it_time() 376 mutex_unlock(&data->lock); in apds9960_set_it_time() 384 static int apds9960_set_pxs_gain(struct apds9960_data *data, int val) in apds9960_set_pxs_gain() argument 392 mutex_lock(&data->lock); in apds9960_set_pxs_gain() 393 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain() 398 mutex_unlock(&data->lock); in apds9960_set_pxs_gain() 402 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain() [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 | us5182d.c | 155 static int us5182d_get_als(struct us5182d_data *data) in us5182d_get_als() argument 160 ret = i2c_smbus_read_word_data(data->client, in us5182d_get_als() 165 result = ret * data->ga / US5182D_GA_RESOLUTION; in us5182d_get_als() 172 static int us5182d_set_opmode(struct us5182d_data *data, u8 mode) in us5182d_set_opmode() argument 176 ret = i2c_smbus_read_byte_data(data->client, US5182D_REG_CFG0); in us5182d_set_opmode() 195 ret = i2c_smbus_write_byte_data(data->client, US5182D_REG_CFG0, ret); in us5182d_set_opmode() 199 if (mode == data->opmode) in us5182d_set_opmode() 202 ret = i2c_smbus_write_byte_data(data->client, US5182D_REG_MODE_STORE, in us5182d_set_opmode() 207 data->opmode = mode; in us5182d_set_opmode() 217 struct us5182d_data *data = iio_priv(indio_dev); in us5182d_read_raw() local [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 | 198 static int ltr501_als_read_samp_freq(struct ltr501_data *data, in ltr501_als_read_samp_freq() argument 203 ret = regmap_field_read(data->reg_als_rate, &i); in ltr501_als_read_samp_freq() 216 static int ltr501_ps_read_samp_freq(struct ltr501_data *data, in ltr501_ps_read_samp_freq() argument 221 ret = regmap_field_read(data->reg_ps_rate, &i); in ltr501_ps_read_samp_freq() 234 static int ltr501_als_write_samp_freq(struct ltr501_data *data, in ltr501_als_write_samp_freq() argument 246 mutex_lock(&data->lock_als); in ltr501_als_write_samp_freq() 247 ret = regmap_field_write(data->reg_als_rate, i); in ltr501_als_write_samp_freq() 248 mutex_unlock(&data->lock_als); in ltr501_als_write_samp_freq() 253 static int ltr501_ps_write_samp_freq(struct ltr501_data *data, in ltr501_ps_write_samp_freq() argument 265 mutex_lock(&data->lock_ps); in ltr501_ps_write_samp_freq() [all …]
|
D | pa12203001.c | 131 static inline int pa12203001_als_enable(struct pa12203001_data *data, u8 enable) in pa12203001_als_enable() argument 135 ret = regmap_update_bits(data->map, PA12203001_REG_CFG0, in pa12203001_als_enable() 140 data->als_enabled = !!enable; in pa12203001_als_enable() 145 static inline int pa12203001_px_enable(struct pa12203001_data *data, u8 enable) in pa12203001_px_enable() argument 149 ret = regmap_update_bits(data->map, PA12203001_REG_CFG0, in pa12203001_px_enable() 154 data->px_enabled = !!enable; in pa12203001_px_enable() 159 static int pa12203001_set_power_state(struct pa12203001_data *data, bool on, in pa12203001_set_power_state() argument 166 mutex_lock(&data->lock); in pa12203001_set_power_state() 167 if (data->px_enabled) { in pa12203001_set_power_state() 168 ret = pa12203001_als_enable(data, in pa12203001_set_power_state() [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.4.14/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 | 45 unsigned int data; in max77693_get_charger_state() local 47 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charger_state() 51 data &= CHG_DETAILS_01_CHG_MASK; in max77693_get_charger_state() 52 data >>= CHG_DETAILS_01_CHG_SHIFT; in max77693_get_charger_state() 54 switch (data) { in max77693_get_charger_state() 86 unsigned int data; in max77693_get_charge_type() local 88 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charge_type() 92 data &= CHG_DETAILS_01_CHG_MASK; in max77693_get_charge_type() 93 data >>= CHG_DETAILS_01_CHG_SHIFT; in max77693_get_charge_type() 95 switch (data) { in max77693_get_charge_type() [all …]
|
/linux-4.4.14/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.4.14/drivers/irqchip/ |
D | irq-bcm7120-l2.c | 61 struct bcm7120_l1_intc_data *data = irq_desc_get_handler_data(desc); in bcm7120_l2_intc_irq_handle() local 62 struct bcm7120_l2_intc_data *b = data->b; in bcm7120_l2_intc_irq_handle() 78 data->irq_map_mask[idx]; in bcm7120_l2_intc_irq_handle() 113 struct bcm7120_l2_intc_data *data, in bcm7120_l2_intc_init_one() argument 116 struct bcm7120_l1_intc_data *l1_data = &data->l1_data[irq]; in bcm7120_l2_intc_init_one() 135 for (idx = 0; idx < data->n_words; idx++) { in bcm7120_l2_intc_init_one() 136 if (data->map_mask_prop) { in bcm7120_l2_intc_init_one() 138 be32_to_cpup(data->map_mask_prop + in bcm7120_l2_intc_init_one() 139 irq * data->n_words + idx); in bcm7120_l2_intc_init_one() 146 l1_data->b = data; in bcm7120_l2_intc_init_one() [all …]
|
/linux-4.4.14/drivers/i2c/muxes/ |
D | i2c-mux-reg.c | 26 struct i2c_mux_reg_platform_data data; member 31 if (!mux->data.reg) in i2c_mux_reg_set() 40 switch (mux->data.reg_size) { in i2c_mux_reg_set() 42 if (mux->data.little_endian) in i2c_mux_reg_set() 43 iowrite32(chan_id, mux->data.reg); in i2c_mux_reg_set() 45 iowrite32be(chan_id, mux->data.reg); in i2c_mux_reg_set() 46 if (!mux->data.write_only) in i2c_mux_reg_set() 47 ioread32(mux->data.reg); in i2c_mux_reg_set() 50 if (mux->data.little_endian) in i2c_mux_reg_set() 51 iowrite16(chan_id, mux->data.reg); in i2c_mux_reg_set() [all …]
|
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.4.14/drivers/extcon/ |
D | extcon-gpio.c | 45 struct gpio_extcon_data *data = in gpio_extcon_work() local 49 state = gpiod_get_value_cansleep(data->id_gpiod); in gpio_extcon_work() 50 if (data->pdata->gpio_active_low) in gpio_extcon_work() 52 extcon_set_state(data->edev, state); in gpio_extcon_work() 57 struct gpio_extcon_data *data = dev_id; in gpio_irq_handler() local 59 queue_delayed_work(system_power_efficient_wq, &data->work, in gpio_irq_handler() 60 data->debounce_jiffies); in gpio_irq_handler() 64 static int gpio_extcon_init(struct device *dev, struct gpio_extcon_data *data) in gpio_extcon_init() argument 66 struct gpio_extcon_pdata *pdata = data->pdata; in gpio_extcon_init() 74 data->id_gpiod = gpio_to_desc(pdata->gpio); in gpio_extcon_init() [all …]
|
D | extcon-adc-jack.c | 56 struct adc_jack_data *data = container_of(to_delayed_work(work), in adc_jack_handler() local 63 ret = iio_read_channel_raw(data->chan, &adc_val); in adc_jack_handler() 65 dev_err(&data->edev->dev, "read channel() error: %d\n", ret); in adc_jack_handler() 70 for (i = 0; i < data->num_conditions; i++) { in adc_jack_handler() 71 struct adc_jack_cond *def = &data->adc_conditions[i]; in adc_jack_handler() 81 extcon_set_state(data->edev, state); in adc_jack_handler() 86 struct adc_jack_data *data = _data; in adc_jack_irq_thread() local 89 &data->handler, data->handling_delay); in adc_jack_irq_thread() 95 struct adc_jack_data *data; in adc_jack_probe() local 99 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in adc_jack_probe() [all …]
|
/linux-4.4.14/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); 143 static inline int libcfs_ioctl_packlen(struct libcfs_ioctl_data *data) in libcfs_ioctl_packlen() argument 145 int len = sizeof(*data); in libcfs_ioctl_packlen() 147 len += cfs_size_round(data->ioc_inllen1); in libcfs_ioctl_packlen() 148 len += cfs_size_round(data->ioc_inllen2); in libcfs_ioctl_packlen() 152 static inline int libcfs_ioctl_is_invalid(struct libcfs_ioctl_data *data) in libcfs_ioctl_is_invalid() argument [all …]
|
/linux-4.4.14/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.4.14/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 …]
|
/linux-4.4.14/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 …]
|
D | reset-socfpga.c | 38 struct socfpga_reset_data *data = container_of(rcdev, in socfpga_reset_assert() local 46 spin_lock_irqsave(&data->lock, flags); in socfpga_reset_assert() 48 reg = readl(data->membase + data->modrst_offset + (bank * NR_BANKS)); in socfpga_reset_assert() 49 writel(reg | BIT(offset), data->membase + data->modrst_offset + in socfpga_reset_assert() 51 spin_unlock_irqrestore(&data->lock, flags); in socfpga_reset_assert() 59 struct socfpga_reset_data *data = container_of(rcdev, in socfpga_reset_deassert() local 68 spin_lock_irqsave(&data->lock, flags); in socfpga_reset_deassert() 70 reg = readl(data->membase + data->modrst_offset + (bank * NR_BANKS)); in socfpga_reset_deassert() 71 writel(reg & ~BIT(offset), data->membase + data->modrst_offset + in socfpga_reset_deassert() 74 spin_unlock_irqrestore(&data->lock, flags); in socfpga_reset_deassert() [all …]
|
/linux-4.4.14/drivers/iio/temperature/ |
D | mlx90614.c | 110 union i2c_smbus_data data; in mlx90614_write_word() local 115 data.word = 0x0000; /* erase command */ in mlx90614_write_word() 119 I2C_SMBUS_WORD_DATA, &data); in mlx90614_write_word() 125 data.word = value; /* actual write */ in mlx90614_write_word() 129 I2C_SMBUS_WORD_DATA, &data); in mlx90614_write_word() 180 static int mlx90614_power_get(struct mlx90614_data *data, bool startup) in mlx90614_power_get() argument 184 if (!data->wakeup_gpio) in mlx90614_power_get() 187 pm_runtime_get_sync(&data->client->dev); in mlx90614_power_get() 191 if (time_before(now, data->ready_timestamp) && in mlx90614_power_get() 193 data->ready_timestamp - now)) != 0) { in mlx90614_power_get() [all …]
|
/linux-4.4.14/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.4.14/drivers/net/ethernet/neterion/vxge/ |
D | vxge-ethtool.c | 594 u8 *data) in vxge_ethtool_get_strings() argument 602 &stat_size, data, ""); in vxge_ethtool_get_strings() 605 &stat_size, data, i); in vxge_ethtool_get_strings() 607 &stat_size, data, i); 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() [all …]
|
/linux-4.4.14/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.4.14/net/ipv4/ |
D | sysctl_net_ipv4.c | 67 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range() 71 .data = &range, in ipv4_local_port_range() 95 kgid_t *data = table->data; in inet_get_ping_group_range_table() local 97 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table() 102 *low = data[0]; in inet_get_ping_group_range_table() 103 *high = data[1]; in inet_get_ping_group_range_table() 110 kgid_t *data = table->data; in set_ping_group_range() local 112 container_of(table->data, struct net, ipv4.ping_group_range.range); in set_ping_group_range() 114 data[0] = low; in set_ping_group_range() 115 data[1] = high; in set_ping_group_range() [all …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/iio/magnetometer/ |
D | bmc150_magn.c | 230 static int bmc150_magn_set_power_mode(struct bmc150_magn_data *data, in bmc150_magn_set_power_mode() argument 238 ret = regmap_update_bits(data->regmap, BMC150_MAGN_REG_POWER, in bmc150_magn_set_power_mode() 245 return regmap_update_bits(data->regmap, in bmc150_magn_set_power_mode() 251 return regmap_update_bits(data->regmap, in bmc150_magn_set_power_mode() 261 static int bmc150_magn_set_power_state(struct bmc150_magn_data *data, bool on) in bmc150_magn_set_power_state() argument 267 ret = pm_runtime_get_sync(&data->client->dev); in bmc150_magn_set_power_state() 269 pm_runtime_mark_last_busy(&data->client->dev); in bmc150_magn_set_power_state() 270 ret = pm_runtime_put_autosuspend(&data->client->dev); in bmc150_magn_set_power_state() 274 dev_err(&data->client->dev, in bmc150_magn_set_power_state() 277 pm_runtime_put_noidle(&data->client->dev); in bmc150_magn_set_power_state() [all …]
|
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.4.14/drivers/clk/sunxi/ |
D | clk-sun9i-mmc.c | 45 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_assert() local 49 void __iomem *reg = data->membase + SUN9I_MMC_WIDTH * id; in sun9i_mmc_reset_assert() 52 clk_prepare_enable(data->clk); in sun9i_mmc_reset_assert() 53 spin_lock_irqsave(&data->lock, flags); in sun9i_mmc_reset_assert() 58 spin_unlock_irqrestore(&data->lock, flags); in sun9i_mmc_reset_assert() 59 clk_disable_unprepare(data->clk); in sun9i_mmc_reset_assert() 67 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_deassert() local 71 void __iomem *reg = data->membase + SUN9I_MMC_WIDTH * id; in sun9i_mmc_reset_deassert() 74 clk_prepare_enable(data->clk); in sun9i_mmc_reset_deassert() 75 spin_lock_irqsave(&data->lock, flags); in sun9i_mmc_reset_deassert() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/iommu/ |
D | exynos-iommu.c | 239 static bool set_sysmmu_active(struct sysmmu_drvdata *data) in set_sysmmu_active() argument 243 return ++data->activations == 1; in set_sysmmu_active() 246 static bool set_sysmmu_inactive(struct sysmmu_drvdata *data) in set_sysmmu_inactive() argument 249 BUG_ON(data->activations < 1); in set_sysmmu_inactive() 250 return --data->activations == 0; in set_sysmmu_inactive() 253 static bool is_sysmmu_active(struct sysmmu_drvdata *data) in is_sysmmu_active() argument 255 return data->activations > 0; in is_sysmmu_active() 328 struct sysmmu_drvdata *data = dev_id; in exynos_sysmmu_irq() local 333 WARN_ON(!is_sysmmu_active(data)); in exynos_sysmmu_irq() 335 spin_lock(&data->lock); in exynos_sysmmu_irq() [all …]
|
/linux-4.4.14/drivers/mtd/nand/ |
D | plat_nand.c | 34 struct plat_nand_data *data; in plat_nand_probe() local 50 data = devm_kzalloc(&pdev->dev, sizeof(struct plat_nand_data), in plat_nand_probe() 52 if (!data) in plat_nand_probe() 56 data->io_base = devm_ioremap_resource(&pdev->dev, res); in plat_nand_probe() 57 if (IS_ERR(data->io_base)) in plat_nand_probe() 58 return PTR_ERR(data->io_base); in plat_nand_probe() 60 data->chip.priv = &data; in plat_nand_probe() 61 data->mtd.priv = &data->chip; in plat_nand_probe() 62 data->mtd.dev.parent = &pdev->dev; in plat_nand_probe() 64 data->chip.IO_ADDR_R = data->io_base; in plat_nand_probe() [all …]
|
/linux-4.4.14/drivers/media/pci/ttpci/ |
D | ttpci-eeprom.c | 69 u8 data[20]; in getmac_tt() local 73 memcpy(data, encodedMAC, 20); in getmac_tt() 76 data[i] ^= xor[i]; in getmac_tt() 78 data[i] = ((data[2 * i + 1] << 8) | data[2 * i]) in getmac_tt() 79 >> ((data[2 * i + 1] >> 6) & 3); in getmac_tt() 81 if (check_mac_tt(data)) in getmac_tt() 84 decodedMAC[0] = data[2]; decodedMAC[1] = data[1]; decodedMAC[2] = data[0]; in getmac_tt() 85 decodedMAC[3] = data[6]; decodedMAC[4] = data[5]; decodedMAC[5] = data[4]; in getmac_tt() 94 u8 data[20]; in ttpci_eeprom_decode_mac() local 97 memcpy(data, encodedMAC, 20); in ttpci_eeprom_decode_mac() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/drivers/tty/serial/8250/ |
D | 8250_dw.c | 264 static void dw8250_quirks(struct uart_port *p, struct dw8250_data *data) in dw8250_quirks() argument 280 data->usr_reg = 0x27; in dw8250_quirks() 281 data->skip_autocfg = true; in dw8250_quirks() 290 data->uart_16550_compatible = true; in dw8250_quirks() 297 data->dma.rx_param = p->dev->parent; in dw8250_quirks() 298 data->dma.tx_param = p->dev->parent; in dw8250_quirks() 299 data->dma.fn = dw8250_idma_filter; in dw8250_quirks() 341 struct dw8250_data *data; in dw8250_probe() local 372 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in dw8250_probe() 373 if (!data) in dw8250_probe() [all …]
|
/linux-4.4.14/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.4.14/drivers/media/dvb-frontends/ |
D | ascot2e.c | 113 u8 reg, u8 write, const u8 *data, u32 len) in ascot2e_i2c_debug() argument 118 DUMP_PREFIX_OFFSET, data, len); in ascot2e_i2c_debug() 122 u8 reg, const u8 *data, u32 len) in ascot2e_write_regs() argument 141 ascot2e_i2c_debug(priv, reg, 1, data, len); in ascot2e_write_regs() 143 memcpy(&buf[1], data, len); in ascot2e_write_regs() 207 u8 reg, u8 data, u8 mask) in ascot2e_set_reg_bits() argument 216 data = ((data & mask) | (rdata & (mask ^ 0xFF))); in ascot2e_set_reg_bits() 218 return ascot2e_write_reg(priv, reg, data); in ascot2e_set_reg_bits() 223 u8 data[2]; in ascot2e_enter_power_save() local 228 data[0] = 0x00; in ascot2e_enter_power_save() [all …]
|
/linux-4.4.14/drivers/hwmon/pmbus/ |
D | ltc2978.c | 127 struct ltc2978_data *data = to_ltc2978_data(info); in ltc_wait_ready() local 131 if (!needs_polling(data)) in ltc_wait_ready() 139 if (data->id != ltc3883) in ltc_wait_ready() 194 static inline int lin11_to_val(int data) in lin11_to_val() argument 196 s16 e = ((s16)data) >> 11; in lin11_to_val() 197 s32 m = (((s16)(data << 5)) >> 5); in lin11_to_val() 207 static int ltc_get_max(struct ltc2978_data *data, struct i2c_client *client, in ltc_get_max() argument 221 static int ltc_get_min(struct ltc2978_data *data, struct i2c_client *client, in ltc_get_min() argument 239 struct ltc2978_data *data = to_ltc2978_data(info); in ltc2978_read_word_data_common() local 244 ret = ltc_get_max(data, client, page, LTC2978_MFR_VIN_PEAK, in ltc2978_read_word_data_common() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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 …]
|