/linux-3.3/drivers/hwmon/ |
D | ibmpex.c | 42 static inline u16 extract_value(const char *data, int offset) in extract_value() argument 44 return be16_to_cpup((__be16 *)&data[offset]); in extract_value() 128 static int ibmpex_send_message(struct ibmpex_bmc_data *data) in ibmpex_send_message() argument 132 err = ipmi_validate_addr(&data->address, sizeof(data->address)); in ibmpex_send_message() 136 data->tx_msgid++; in ibmpex_send_message() 137 err = ipmi_request_settime(data->user, &data->address, data->tx_msgid, in ibmpex_send_message() 138 &data->tx_message, data, 0, 0, 0); in ibmpex_send_message() 144 dev_err(data->bmc_device, "request_settime=%x\n", err); in ibmpex_send_message() 147 dev_err(data->bmc_device, "validate_addr=%x\n", err); in ibmpex_send_message() 151 static int ibmpex_ver_check(struct ibmpex_bmc_data *data) in ibmpex_ver_check() argument [all …]
|
D | sht15.c | 47 #define SHT15_TSU 150 /* (nsecs) data setup time */ 66 * @d1: see data sheet 119 * struct sht15_data - device instance specific data 120 * @pdata: platform data (gpio's etc). 127 * @checksumming: flag used to enable the data validation with CRC. 187 * @data: sht15 specific data. 188 * @value: sht15 retrieved data. 192 static u8 sht15_crc8(struct sht15_data *data, in sht15_crc8() argument 196 u8 crc = sht15_reverse(data->val_status & 0x0F); in sht15_crc8() 208 * @data: sht15 specific data [all …]
|
D | ibmaem.c | 151 void (*update)(struct aem_data *data); 185 /* Data structures returned by the AEM firmware */ 237 /* Data structures to talk to the IPMI layer */ 248 static void aem_remove_sensors(struct aem_data *data); 249 static int aem1_find_sensors(struct aem_data *data); 250 static int aem2_find_sensors(struct aem_data *data); 251 static void update_aem1_sensors(struct aem_data *data); 252 static void update_aem2_sensors(struct aem_data *data); 268 /* Initialize IPMI address, message buffers and user data */ 269 static int aem_init_ipmi_data(struct aem_ipmi_data *data, int iface, in aem_init_ipmi_data() argument [all …]
|
D | w83627ehf.c | 70 /* used to set data->name = w83627ehf_device_names[data->sio_kind] */ 105 #define SIO_REG_VID_DATA 0xF1 /* VID data */ 417 * Data structures and manipulation thereof 510 static inline void w83627ehf_set_bank(struct w83627ehf_data *data, u16 reg) in w83627ehf_set_bank() argument 513 if (data->bank != bank) { in w83627ehf_set_bank() 514 outb_p(W83627EHF_REG_BANK, data->addr + ADDR_REG_OFFSET); in w83627ehf_set_bank() 515 outb_p(bank, data->addr + DATA_REG_OFFSET); in w83627ehf_set_bank() 516 data->bank = bank; in w83627ehf_set_bank() 520 static u16 w83627ehf_read_value(struct w83627ehf_data *data, u16 reg) in w83627ehf_read_value() argument 524 mutex_lock(&data->lock); in w83627ehf_read_value() [all …]
|
D | exynos4_tmu.c | 87 static int temp_to_code(struct exynos4_tmu_data *data, u8 temp) in temp_to_code() argument 89 struct exynos4_tmu_platform_data *pdata = data->pdata; in temp_to_code() 101 (data->temp_error2 - data->temp_error1) / in temp_to_code() 102 (85 - 25) + data->temp_error1; in temp_to_code() 105 temp_code = temp + data->temp_error1 - 25; in temp_to_code() 119 static int code_to_temp(struct exynos4_tmu_data *data, u8 temp_code) in code_to_temp() argument 121 struct exynos4_tmu_platform_data *pdata = data->pdata; in code_to_temp() 132 temp = (temp_code - data->temp_error1) * (85 - 25) / in code_to_temp() 133 (data->temp_error2 - data->temp_error1) + 25; in code_to_temp() 136 temp = temp_code - data->temp_error1 + 25; in code_to_temp() [all …]
|
D | w83627hf.c | 162 /* Where are the sensors address/data registers relative to the region offset */ 348 /* For each registered chip, we need to keep some data in memory. 388 static int w83627hf_read_value(struct w83627hf_data *data, u16 reg); 389 static int w83627hf_write_value(struct w83627hf_data *data, u16 reg, u16 value); 390 static void w83627hf_update_fan_div(struct w83627hf_data *data); 407 struct w83627hf_data *data = w83627hf_update_device(dev); in show_in_input() local 408 return sprintf(buf, "%ld\n", (long)IN_FROM_REG(data->in[nr])); in show_in_input() 414 struct w83627hf_data *data = w83627hf_update_device(dev); in show_in_min() local 415 return sprintf(buf, "%ld\n", (long)IN_FROM_REG(data->in_min[nr])); in show_in_min() 421 struct w83627hf_data *data = w83627hf_update_device(dev); in show_in_max() local [all …]
|
D | w83793.c | 271 /* Somewhat ugly :( global data pointer list with all devices, so that 272 we can find our device data as when using misc_register. There is no 273 other method to get to one's device data from the open file-op and 277 /* Note this lock not only protect list access, but also data.kref access */ 280 /* Release our data struct when we're detached from the i2c client *and* all 284 struct w83793_data *data = container_of(ref, struct w83793_data, kref); in w83793_release_resources() local 285 kfree(data); in w83793_release_resources() 320 struct w83793_data *data = dev_get_drvdata(dev); in show_vrm() local 321 return sprintf(buf, "%d\n", data->vrm); in show_vrm() 327 struct w83793_data *data = w83793_update_device(dev); in show_vid() local [all …]
|
D | lm63.c | 167 * Driver data (common to all clients) 191 * Client data (each client gets its own) 233 static inline int temp8_from_reg(struct lm63_data *data, int nr) in temp8_from_reg() argument 235 if (data->remote_unsigned) in temp8_from_reg() 236 return TEMP8_FROM_REG((u8)data->temp8[nr]); in temp8_from_reg() 237 return TEMP8_FROM_REG(data->temp8[nr]); in temp8_from_reg() 240 static inline int lut_temp_from_reg(struct lm63_data *data, int nr) in lut_temp_from_reg() argument 242 return data->temp8[nr] * (data->lut_temp_highres ? 500 : 1000); in lut_temp_from_reg() 253 struct lm63_data *data = lm63_update_device(dev); in show_fan() local 254 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan[attr->index])); in show_fan() [all …]
|
/linux-3.3/drivers/net/wireless/b43/ |
D | phy_lp.c | 515 u8 data[6]; member 528 { .freq = 12000, .data[0] = 6, .data[1] = 6, .data[2] = 6, in lpphy_2062_init() 529 .data[3] = 6, .data[4] = 10, .data[5] = 6, }, in lpphy_2062_init() 530 { .freq = 13000, .data[0] = 4, .data[1] = 4, .data[2] = 4, in lpphy_2062_init() 531 .data[3] = 4, .data[4] = 11, .data[5] = 7, }, in lpphy_2062_init() 532 { .freq = 14400, .data[0] = 3, .data[1] = 3, .data[2] = 3, in lpphy_2062_init() 533 .data[3] = 3, .data[4] = 12, .data[5] = 7, }, in lpphy_2062_init() 534 { .freq = 16200, .data[0] = 3, .data[1] = 3, .data[2] = 3, in lpphy_2062_init() 535 .data[3] = 3, .data[4] = 13, .data[5] = 8, }, in lpphy_2062_init() 536 { .freq = 18000, .data[0] = 2, .data[1] = 2, .data[2] = 2, in lpphy_2062_init() [all …]
|
/linux-3.3/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 109 /* Data in 2's complement, convert to mg */ in decode_mg() 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 [all …]
|
/linux-3.3/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 | btusb.c | 229 static int inc_tx(struct btusb_data *data) in inc_tx() argument 234 spin_lock_irqsave(&data->txlock, flags); in inc_tx() 235 rv = test_bit(BTUSB_SUSPENDING, &data->flags); in inc_tx() 237 data->tx_in_flight++; in inc_tx() 238 spin_unlock_irqrestore(&data->txlock, flags); in inc_tx() 246 struct btusb_data *data = hdev->driver_data; in btusb_intr_complete() local 266 if (!test_bit(BTUSB_INTR_RUNNING, &data->flags)) in btusb_intr_complete() 269 usb_mark_last_busy(data->udev); in btusb_intr_complete() 270 usb_anchor_urb(urb, &data->intr_anchor); in btusb_intr_complete() 285 struct btusb_data *data = hdev->driver_data; in btusb_submit_intr_urb() local [all …]
|
/linux-3.3/drivers/net/ethernet/tundra/ |
D | tsi108_eth.c | 174 struct tsi108_prv_data *data = netdev_priv(dev); in dump_eth_one() local 180 TSI_READ(TSI108_EC_INTMASK), data->phy_ok, in dump_eth_one() 181 data->link_up, data->speed, data->duplex); in dump_eth_one() 184 data->txhead, data->txtail, data->txfree, in dump_eth_one() 191 data->rxhead, data->rxtail, data->rxfree, in dump_eth_one() 194 TSI_READ(TSI108_EC_RXERR), data->rxpending); in dump_eth_one() 204 static int tsi108_read_mii(struct tsi108_prv_data *data, int reg) in tsi108_read_mii() argument 209 (data->phy << TSI108_MAC_MII_ADDR_PHY) | in tsi108_read_mii() 226 static void tsi108_write_mii(struct tsi108_prv_data *data, in tsi108_write_mii() argument 231 (data->phy << TSI108_MAC_MII_ADDR_PHY) | in tsi108_write_mii() [all …]
|
/linux-3.3/drivers/cpufreq/ |
D | powernow-k8.c | 27 * power and thermal data sheets, (e.g. 30417.pdf, 30430.pdf, 43375.pdf) 88 static u32 find_khz_freq_from_pstate(struct cpufreq_frequency_table *data, in find_khz_freq_from_pstate() argument 91 return data[ps_to_as[pstate]].frequency; in find_khz_freq_from_pstate() 127 static int query_current_values_with_pending_wait(struct powernow_k8_data *data) in query_current_values_with_pending_wait() argument 135 data->currpstate = i; in query_current_values_with_pending_wait() 141 if ((boot_cpu_data.x86 == 0x11) && (i >= data->numps)) in query_current_values_with_pending_wait() 142 data->currpstate = HW_PSTATE_0; in query_current_values_with_pending_wait() 154 data->currvid = hi & MSR_S_HI_CURRENT_VID; in query_current_values_with_pending_wait() 155 data->currfid = lo & MSR_S_LO_CURRENT_FID; in query_current_values_with_pending_wait() 161 static void count_off_irt(struct powernow_k8_data *data) in count_off_irt() argument [all …]
|
/linux-3.3/drivers/spi/ |
D | spi-topcliff-pch.c | 38 #define PCH_SPDWR 0x0C /* SPI write data register */ 39 #define PCH_SPDRR 0x10 /* SPI read data register */ 149 * @bpw_len: Length of data to be transferred in bits per 152 * @tx_index: Transmit data count; for bookkeeping during 154 * @rx_index: Receive data count; for bookkeeping during 156 * @tx_buff: Buffer for data to be transmitted 157 * @rx_index: Buffer for Received data 166 * @board_dat: Reference to the SPI device data structure 235 struct pch_spi_data *data = spi_master_get_devdata(master); in pch_spi_writereg() local 236 iowrite32(val, (data->io_remap_addr + idx)); in pch_spi_writereg() [all …]
|
/linux-3.3/drivers/media/rc/ |
D | winbond-cir.c | 62 /* CEIR Wake-Up Registers, relative to data->wbase */ 69 #define WBCIR_REG_WCEIR_DATA 0x09 /* CEIR Receiver Data */ 74 /* CEIR Enhanced Functionality Registers, relative to data->ebase */ 81 /* SP3 Banked Registers, relative to data->sbase */ 84 #define WBCIR_REG_SP3_RXDATA 0x00 /* FIFO RX data (r) */ 85 #define WBCIR_REG_SP3_TXDATA 0x00 /* FIFO TX data (w) */ 124 /* RX data bit for WBCIR_REG_SP3_IER and WBCIR_REG_SP3_EIR */ 126 /* TX data low bit for WBCIR_REG_SP3_IER and WBCIR_REG_SP3_EIR */ 130 /* TX data empty bit for WBCEIR_REG_SP3_IER and WBCIR_REG_SP3_EIR */ 134 /* RX data available bit for WBCIR_REG_SP3_LSR */ [all …]
|
/linux-3.3/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-3.3/drivers/net/ethernet/ti/ |
D | davinci_mdio.c | 96 static void __davinci_mdio_reset(struct davinci_mdio_data *data) in __davinci_mdio_reset() argument 100 mdio_in = clk_get_rate(data->clk); in __davinci_mdio_reset() 101 div = (mdio_in / data->pdata.bus_freq) - 1; in __davinci_mdio_reset() 106 __raw_writel(div | CONTROL_ENABLE, &data->regs->control); in __davinci_mdio_reset() 111 * 32 bits of transferred data in __davinci_mdio_reset() 123 data->access_time = usecs_to_jiffies(access_time * 4); in __davinci_mdio_reset() 124 if (!data->access_time) in __davinci_mdio_reset() 125 data->access_time = 1; in __davinci_mdio_reset() 130 struct davinci_mdio_data *data = bus->priv; in davinci_mdio_reset() local 133 __davinci_mdio_reset(data); in davinci_mdio_reset() [all …]
|
/linux-3.3/arch/ia64/kernel/ |
D | salinfo.c | 56 static int salinfo_read(char *page, char **start, off_t off, int count, int *eof, void *data); 87 (2 * ARRAY_SIZE(salinfo_log_name)) + /* /proc/sal/mca/{event,data} */ 90 /* Some records we get ourselves, some are accessed as saved data in buffers 101 * Write "read <cpunum>" to the data file. 102 * Write "clear <cpunum>" to the data file. 103 * Write "oemdata <cpunum> <offset> to the data file. 104 * Read from the data file. 105 * Close the data file. 113 * read data -> return EOF. 119 * write "oemdata <cpunum> <offset> -> format the oem data, goto OEMDATA. [all …]
|
/linux-3.3/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 …]
|
/linux-3.3/drivers/net/wireless/iwlegacy/ |
D | 4965-calib.c | 57 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 131 struct il_sensitivity_data *data = NULL; in il4965_sens_energy_cck() local 134 data = &(il->sensitivity_data); in il4965_sens_energy_cck() 136 data->nrg_auto_corr_silence_diff = 0; in il4965_sens_energy_cck() 152 data->nrg_silence_rssi[data->nrg_silence_idx] = max_silence_rssi; in il4965_sens_energy_cck() 153 data->nrg_silence_idx++; in il4965_sens_energy_cck() 154 if (data->nrg_silence_idx >= NRG_NUM_PREV_STAT_L) in il4965_sens_energy_cck() 155 data->nrg_silence_idx = 0; in il4965_sens_energy_cck() 159 val = data->nrg_silence_rssi[i]; in il4965_sens_energy_cck() 168 i = data->nrg_energy_idx; in il4965_sens_energy_cck() [all …]
|
/linux-3.3/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 …]
|
/linux-3.3/fs/nfs/ |
D | unlink.c | 33 * nfs_free_unlinkdata - release data from a sillydelete operation. 34 * @data: pointer to unlink structure. 37 nfs_free_unlinkdata(struct nfs_unlinkdata *data) in nfs_free_unlinkdata() argument 39 iput(data->dir); in nfs_free_unlinkdata() 40 put_rpccred(data->cred); in nfs_free_unlinkdata() 41 kfree(data->args.name.name); in nfs_free_unlinkdata() 42 kfree(data); in nfs_free_unlinkdata() 47 * nfs_copy_dname - copy dentry name to data structure 49 * @data: nfs_unlinkdata 51 static int nfs_copy_dname(struct dentry *dentry, struct nfs_unlinkdata *data) in nfs_copy_dname() argument [all …]
|
/linux-3.3/drivers/usb/class/ |
D | usbtmc.c | 72 /* This structure holds private data for each USBTMC device. One copy is 105 struct usbtmc_device_data *data = to_usbtmc_data(kref); in usbtmc_delete() local 107 usb_put_dev(data->usb_dev); in usbtmc_delete() 108 kfree(data); in usbtmc_delete() 114 struct usbtmc_device_data *data; in usbtmc_open() local 125 data = usb_get_intfdata(intf); in usbtmc_open() 126 kref_get(&data->kref); in usbtmc_open() 128 /* Store pointer in file structure's private data field */ in usbtmc_open() 129 filp->private_data = data; in usbtmc_open() 137 struct usbtmc_device_data *data = file->private_data; in usbtmc_release() local [all …]
|