/drivers/crypto/cavium/nitrox/ |
D | nitrox_reqmgr.c | 55 static void softreq_unmap_sgbufs(struct nitrox_softreq *sr) in softreq_unmap_sgbufs() argument 57 struct nitrox_device *ndev = sr->ndev; in softreq_unmap_sgbufs() 61 dma_unmap_sg(dev, sr->in.sg, sg_nents(sr->in.sg), in softreq_unmap_sgbufs() 63 dma_unmap_single(dev, sr->in.sgcomp_dma, sr->in.sgcomp_len, in softreq_unmap_sgbufs() 65 kfree(sr->in.sgcomp); in softreq_unmap_sgbufs() 66 sr->in.sg = NULL; in softreq_unmap_sgbufs() 67 sr->in.sgmap_cnt = 0; in softreq_unmap_sgbufs() 69 dma_unmap_sg(dev, sr->out.sg, sg_nents(sr->out.sg), in softreq_unmap_sgbufs() 71 dma_unmap_single(dev, sr->out.sgcomp_dma, sr->out.sgcomp_len, in softreq_unmap_sgbufs() 73 kfree(sr->out.sgcomp); in softreq_unmap_sgbufs() [all …]
|
/drivers/soc/ti/ |
D | smartreflex.c | 39 static inline void sr_write_reg(struct omap_sr *sr, unsigned offset, u32 value) in sr_write_reg() argument 41 __raw_writel(value, (sr->base + offset)); in sr_write_reg() 44 static inline void sr_modify_reg(struct omap_sr *sr, unsigned offset, u32 mask, in sr_modify_reg() argument 58 if (sr->ip_type == SR_TYPE_V1 && offset == ERRCONFIG_V1) in sr_modify_reg() 60 else if (sr->ip_type == SR_TYPE_V2 && offset == ERRCONFIG_V2) in sr_modify_reg() 63 reg_val = __raw_readl(sr->base + offset); in sr_modify_reg() 70 __raw_writel(reg_val, (sr->base + offset)); in sr_modify_reg() 73 static inline u32 sr_read_reg(struct omap_sr *sr, unsigned offset) in sr_read_reg() argument 75 return __raw_readl(sr->base + offset); in sr_read_reg() 127 static void sr_set_clk_length(struct omap_sr *sr) in sr_set_clk_length() argument [all …]
|
/drivers/rtc/ |
D | rtc-isl1208.c | 268 int sr, dtr, atr, usr; in isl1208_rtc_proc() local 270 sr = isl1208_i2c_get_sr(client); in isl1208_rtc_proc() 271 if (sr < 0) { in isl1208_rtc_proc() 273 return sr; in isl1208_rtc_proc() 277 (sr & ISL1208_REG_SR_RTCF) ? " RTCF" : "", in isl1208_rtc_proc() 278 (sr & ISL1208_REG_SR_BAT) ? " BAT" : "", in isl1208_rtc_proc() 279 (sr & ISL1208_REG_SR_ALM) ? " ALM" : "", in isl1208_rtc_proc() 280 (sr & ISL1208_REG_SR_WRTC) ? " WRTC" : "", in isl1208_rtc_proc() 281 (sr & ISL1208_REG_SR_XTOSCB) ? " XTOSCB" : "", in isl1208_rtc_proc() 282 (sr & ISL1208_REG_SR_ARST) ? " ARST" : "", sr); in isl1208_rtc_proc() [all …]
|
D | rtc-rv3029c2.c | 124 unsigned int sr; in rv3029_eeprom_busywait() local 128 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_busywait() 131 if (!(sr & RV3029_STATUS_EEBUSY)) in rv3029_eeprom_busywait() 153 unsigned int sr; in rv3029_eeprom_enter() local 157 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_enter() 160 if (sr & RV3029_STATUS_VLOW2) in rv3029_eeprom_enter() 162 if (sr & RV3029_STATUS_VLOW1) { in rv3029_eeprom_enter() 171 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_enter() 174 if (sr & RV3029_STATUS_VLOW1) { in rv3029_eeprom_enter() 307 unsigned int sr; in rv3029_read_time() local [all …]
|
/drivers/macintosh/ |
D | windfarm_core.c | 281 struct wf_sensor *sr = container_of(kref, struct wf_sensor, ref); in wf_sensor_release() local 283 DBG("wf: Deleting sensor %s\n", sr->name); in wf_sensor_release() 285 if (sr->ops && sr->ops->release) in wf_sensor_release() 286 sr->ops->release(sr); in wf_sensor_release() 288 kfree(sr); in wf_sensor_release() 306 struct wf_sensor *sr; in wf_register_sensor() local 309 list_for_each_entry(sr, &wf_sensors, link) { in wf_register_sensor() 310 if (!strcmp(sr->name, new_sr->name)) { in wf_register_sensor() 312 " duplicate sensor %s\n", sr->name); in wf_register_sensor() 339 void wf_unregister_sensor(struct wf_sensor *sr) in wf_unregister_sensor() argument [all …]
|
D | windfarm_pm112.c | 272 struct wf_sensor *sr; in cpu_fans_tick() local 279 sr = sens_cpu_temp[cpu]; in cpu_fans_tick() 280 err = sr->ops->get_value(sr, &temp); in cpu_fans_tick() 294 sr = sens_cpu_power[cpu]; in cpu_fans_tick() 295 err = sr->ops->get_value(sr, &power); in cpu_fans_tick() 601 static void pm112_new_sensor(struct wf_sensor *sr) in pm112_new_sensor() argument 605 if (!strncmp(sr->name, "cpu-temp-", 9)) { in pm112_new_sensor() 606 i = sr->name[9] - '0'; in pm112_new_sensor() 607 if (sr->name[10] == 0 && i < NR_CORES && in pm112_new_sensor() 608 sens_cpu_temp[i] == NULL && wf_get_sensor(sr) == 0) in pm112_new_sensor() [all …]
|
D | windfarm.h | 100 int (*get_value)(struct wf_sensor *sr, s32 *val); 101 void (*release)(struct wf_sensor *sr); 115 extern int wf_register_sensor(struct wf_sensor *sr); 116 extern void wf_unregister_sensor(struct wf_sensor *sr); 117 extern int wf_get_sensor(struct wf_sensor *sr); 118 extern void wf_put_sensor(struct wf_sensor *sr); 120 static inline int wf_sensor_get(struct wf_sensor *sr, s32 *val) in wf_sensor_get() argument 122 return sr->ops->get_value(sr, val); in wf_sensor_get()
|
D | windfarm_rm31.c | 605 static void rm31_new_sensor(struct wf_sensor *sr) in rm31_new_sensor() argument 609 if (!strcmp(sr->name, "cpu-diode-temp-0")) in rm31_new_sensor() 610 sens_cpu_temp[0] = sr; in rm31_new_sensor() 611 else if (!strcmp(sr->name, "cpu-diode-temp-1")) in rm31_new_sensor() 612 sens_cpu_temp[1] = sr; in rm31_new_sensor() 613 else if (!strcmp(sr->name, "cpu-voltage-0")) in rm31_new_sensor() 614 sens_cpu_volts[0] = sr; in rm31_new_sensor() 615 else if (!strcmp(sr->name, "cpu-voltage-1")) in rm31_new_sensor() 616 sens_cpu_volts[1] = sr; in rm31_new_sensor() 617 else if (!strcmp(sr->name, "cpu-current-0")) in rm31_new_sensor() [all …]
|
D | windfarm_smu_sensors.c | 58 static void smu_ads_release(struct wf_sensor *sr) in smu_ads_release() argument 60 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_ads_release() 87 static int smu_cputemp_get(struct wf_sensor *sr, s32 *value) in smu_cputemp_get() argument 89 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_cputemp_get() 110 static int smu_cpuamp_get(struct wf_sensor *sr, s32 *value) in smu_cpuamp_get() argument 112 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_cpuamp_get() 131 static int smu_cpuvolt_get(struct wf_sensor *sr, s32 *value) in smu_cpuvolt_get() argument 133 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_cpuvolt_get() 152 static int smu_slotspow_get(struct wf_sensor *sr, s32 *value) in smu_slotspow_get() argument 154 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_slotspow_get() [all …]
|
D | windfarm_pm72.c | 715 static void pm72_new_sensor(struct wf_sensor *sr) in pm72_new_sensor() argument 719 if (!strcmp(sr->name, "cpu-diode-temp-0")) in pm72_new_sensor() 720 sens_cpu_temp[0] = sr; in pm72_new_sensor() 721 else if (!strcmp(sr->name, "cpu-diode-temp-1")) in pm72_new_sensor() 722 sens_cpu_temp[1] = sr; in pm72_new_sensor() 723 else if (!strcmp(sr->name, "cpu-voltage-0")) in pm72_new_sensor() 724 sens_cpu_volts[0] = sr; in pm72_new_sensor() 725 else if (!strcmp(sr->name, "cpu-voltage-1")) in pm72_new_sensor() 726 sens_cpu_volts[1] = sr; in pm72_new_sensor() 727 else if (!strcmp(sr->name, "cpu-current-0")) in pm72_new_sensor() [all …]
|
D | windfarm_ad7417_sensor.c | 36 static int wf_ad7417_temp_get(struct wf_sensor *sr, s32 *value) in wf_ad7417_temp_get() argument 38 struct wf_ad7417_priv *pv = sr->priv; in wf_ad7417_temp_get() 99 static int wf_ad7417_adc_get(struct wf_sensor *sr, s32 *value) in wf_ad7417_adc_get() argument 101 struct wf_ad7417_priv *pv = sr->priv; in wf_ad7417_adc_get() 102 int chan = sr - pv->sensors; in wf_ad7417_adc_get() 137 chan, sr->name, raw, *value); in wf_ad7417_adc_get() 159 static void wf_ad7417_sensor_release(struct wf_sensor *sr) in wf_ad7417_sensor_release() argument 161 struct wf_ad7417_priv *pv = sr->priv; in wf_ad7417_sensor_release() 163 kfree(sr->name); in wf_ad7417_sensor_release()
|
D | windfarm_pm91.c | 577 static void wf_smu_new_sensor(struct wf_sensor *sr) in wf_smu_new_sensor() argument 582 if (sensor_cpu_power == NULL && !strcmp(sr->name, "cpu-power")) { in wf_smu_new_sensor() 583 if (wf_get_sensor(sr) == 0) in wf_smu_new_sensor() 584 sensor_cpu_power = sr; in wf_smu_new_sensor() 587 if (sensor_cpu_temp == NULL && !strcmp(sr->name, "cpu-temp")) { in wf_smu_new_sensor() 588 if (wf_get_sensor(sr) == 0) in wf_smu_new_sensor() 589 sensor_cpu_temp = sr; in wf_smu_new_sensor() 592 if (sensor_hd_temp == NULL && !strcmp(sr->name, "hd-temp")) { in wf_smu_new_sensor() 593 if (wf_get_sensor(sr) == 0) in wf_smu_new_sensor() 594 sensor_hd_temp = sr; in wf_smu_new_sensor() [all …]
|
/drivers/i2c/busses/ |
D | i2c-iop3xx.c | 111 u32 sr = __raw_readl(iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_irq_handler() local 113 if ((sr &= iop3xx_adap->SR_enabled)) { in iop3xx_i2c_irq_handler() 114 __raw_writel(sr, iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_irq_handler() 115 iop3xx_adap->SR_received |= sr; in iop3xx_i2c_irq_handler() 123 iop3xx_i2c_error(u32 sr) in iop3xx_i2c_error() argument 127 if ((sr & IOP3XX_ISR_BERRD)) { in iop3xx_i2c_error() 131 if ((sr & IOP3XX_ISR_ALD)) { in iop3xx_i2c_error() 142 u32 sr; in iop3xx_i2c_get_srstat() local 145 sr = iop3xx_adap->SR_received; in iop3xx_i2c_get_srstat() 149 return sr; in iop3xx_i2c_get_srstat() [all …]
|
D | i2c-sh_mobile.c | 129 int sr; member 405 unsigned char sr; in sh_mobile_i2c_isr() local 408 sr = iic_rd(pd, ICSR); in sh_mobile_i2c_isr() 409 pd->sr |= sr; /* remember state */ in sh_mobile_i2c_isr() 411 dev_dbg(pd->dev, "i2c_isr 0x%02x 0x%02x %s %d %d!\n", sr, pd->sr, in sh_mobile_i2c_isr() 418 else if (sr & (ICSR_AL | ICSR_TACK)) in sh_mobile_i2c_isr() 420 iic_wr(pd, ICSR, sr & ~(ICSR_AL | ICSR_TACK)); in sh_mobile_i2c_isr() 430 if (sr & ICSR_WAIT) /* TODO: add delay here to support slow acks */ in sh_mobile_i2c_isr() 431 iic_wr(pd, ICSR, sr & ~ICSR_WAIT); in sh_mobile_i2c_isr() 434 pd->sr |= SW_DONE; in sh_mobile_i2c_isr() [all …]
|
/drivers/mtd/spi-nor/ |
D | atmel.c | 73 u8 sr; in atmel_set_global_protection() local 83 sr = nor->bouncebuf[0]; in atmel_set_global_protection() 86 if (sr & SR_SRWD) { in atmel_set_global_protection() 87 sr &= ~SR_SRWD; in atmel_set_global_protection() 88 ret = spi_nor_write_sr_and_check(nor, sr); in atmel_set_global_protection() 96 sr |= ATMEL_SR_GLOBAL_PROTECT_MASK; in atmel_set_global_protection() 104 sr |= SR_SRWD; in atmel_set_global_protection() 106 sr &= ~ATMEL_SR_GLOBAL_PROTECT_MASK; in atmel_set_global_protection() 109 nor->bouncebuf[0] = sr; in atmel_set_global_protection()
|
D | swp.c | 50 static void spi_nor_get_locked_range_sr(struct spi_nor *nor, u8 sr, loff_t *ofs, in spi_nor_get_locked_range_sr() argument 57 u8 bp, val = sr & mask; in spi_nor_get_locked_range_sr() 77 if (nor->flags & SNOR_F_HAS_SR_TB && sr & tb_mask) in spi_nor_get_locked_range_sr() 88 uint64_t len, u8 sr, bool locked) in spi_nor_check_lock_status_sr() argument 96 spi_nor_get_locked_range_sr(nor, sr, &lock_offs, &lock_len); in spi_nor_check_lock_status_sr() 110 u8 sr) in spi_nor_is_locked_sr() argument 112 return spi_nor_check_lock_status_sr(nor, ofs, len, sr, true); in spi_nor_is_locked_sr() 116 uint64_t len, u8 sr) in spi_nor_is_unlocked_sr() argument 118 return spi_nor_check_lock_status_sr(nor, ofs, len, sr, false); in spi_nor_is_unlocked_sr()
|
/drivers/usb/gadget/udc/bdc/ |
D | bdc_dbg.c | 65 struct bdc_sr *sr; in bdc_dbg_srr() local 69 sr = bdc->srr.sr_bds; in bdc_dbg_srr() 72 sr, bdc->srr.dqp_index); in bdc_dbg_srr() 74 sr = &bdc->srr.sr_bds[i]; in bdc_dbg_srr() 77 le32_to_cpu(sr->offset[0]), in bdc_dbg_srr() 78 le32_to_cpu(sr->offset[1]), in bdc_dbg_srr() 79 le32_to_cpu(sr->offset[2]), in bdc_dbg_srr() 80 le32_to_cpu(sr->offset[3])); in bdc_dbg_srr() 81 addr += sizeof(*sr); in bdc_dbg_srr()
|
/drivers/char/hw_random/ |
D | stm32-rng.c | 42 u32 sr; in stm32_rng_read() local 48 sr = readl_relaxed(priv->base + RNG_SR); in stm32_rng_read() 51 if (!sr && wait) { in stm32_rng_read() 54 sr, sr, in stm32_rng_read() 58 "%s: timeout %x!\n", __func__, sr); in stm32_rng_read() 62 if (sr != RNG_SR_DRDY) { in stm32_rng_read() 63 if (WARN_ONCE(sr & (RNG_SR_SEIS | RNG_SR_CEIS), in stm32_rng_read() 64 "bad RNG status - %x\n", sr)) in stm32_rng_read()
|
/drivers/misc/eeprom/ |
D | at25.c | 221 int sr; in at25_ee_write() local 271 sr = spi_w8r8(at25->spi, AT25_RDSR); in at25_ee_write() 272 if (sr < 0 || (sr & AT25_SR_nRDY)) { in at25_ee_write() 274 "rdsr --> %d (%02x)\n", sr, sr); in at25_ee_write() 279 if (!(sr & AT25_SR_nRDY)) in at25_ee_write() 283 if ((sr < 0) || (sr & AT25_SR_nRDY)) { in at25_ee_write() 381 int sr; in at25_probe() local 410 sr = spi_w8r8(spi, AT25_RDSR); in at25_probe() 411 if (sr < 0 || sr & AT25_SR_nRDY) { in at25_probe() 412 dev_dbg(&spi->dev, "rdsr --> %d (%02x)\n", sr, sr); in at25_probe()
|
/drivers/sh/intc/ |
D | handle.c | 261 struct intc_sense_reg *sr = desc->hw.sense_regs; in intc_get_sense_handle() local 264 for (i = 0; sr && enum_id && i < desc->hw.nr_sense_regs; i++) { in intc_get_sense_handle() 265 sr = desc->hw.sense_regs + i; in intc_get_sense_handle() 267 for (j = 0; j < ARRAY_SIZE(sr->enum_ids); j++) { in intc_get_sense_handle() 268 if (sr->enum_ids[j] != enum_id) in intc_get_sense_handle() 272 fn += (sr->reg_width >> 3) - 1; in intc_get_sense_handle() 274 BUG_ON((j + 1) * sr->field_width > sr->reg_width); in intc_get_sense_handle() 276 bit = sr->reg_width - ((j + 1) * sr->field_width); in intc_get_sense_handle() 278 return _INTC_MK(fn, 0, intc_get_reg(d, sr->reg), in intc_get_sense_handle() 279 0, sr->field_width, bit); in intc_get_sense_handle()
|
/drivers/hwmon/ |
D | max31790.c | 45 #define RPM_FROM_REG(reg, sr) (((reg) >> 4) ? \ argument 46 ((60 * (sr) * 8192) / ((reg) >> 4)) : \ 48 #define RPM_TO_REG(rpm, sr) ((60 * (sr) * 8192) / ((rpm) * 2)) argument 169 int sr, rpm; in max31790_read_fan() local 176 sr = get_tach_period(data->fan_dynamics[channel % NR_CHANNEL]); in max31790_read_fan() 180 rpm = RPM_FROM_REG(data->tach[channel], sr); in max31790_read_fan() 184 sr = get_tach_period(data->fan_dynamics[channel]); in max31790_read_fan() 185 rpm = RPM_FROM_REG(data->target_count[channel], sr); in max31790_read_fan() 218 int sr; in max31790_write_fan() local 236 sr = get_tach_period(data->fan_dynamics[channel]); in max31790_write_fan() [all …]
|
/drivers/spi/ |
D | spi-stm32.c | 583 u32 sr = readl_relaxed(spi->base + STM32H7_SPI_SR); in stm32h7_spi_read_rxfifo() local 584 u32 rxplvl = FIELD_GET(STM32H7_SPI_SR_RXPLVL, sr); in stm32h7_spi_read_rxfifo() 587 ((sr & STM32H7_SPI_SR_RXP) || in stm32h7_spi_read_rxfifo() 588 ((sr & STM32H7_SPI_SR_EOT) && in stm32h7_spi_read_rxfifo() 589 ((sr & STM32H7_SPI_SR_RXWNE) || (rxplvl > 0))))) { in stm32h7_spi_read_rxfifo() 593 (sr & STM32H7_SPI_SR_RXWNE)) { in stm32h7_spi_read_rxfifo() 599 (!(sr & STM32H7_SPI_SR_RXWNE) && in stm32h7_spi_read_rxfifo() 612 sr = readl_relaxed(spi->base + STM32H7_SPI_SR); in stm32h7_spi_read_rxfifo() 613 rxplvl = FIELD_GET(STM32H7_SPI_SR_RXPLVL, sr); in stm32h7_spi_read_rxfifo() 617 __func__, spi->rx_len, sr); in stm32h7_spi_read_rxfifo() [all …]
|
D | spi-xilinx.c | 271 u32 sr; in xilinx_spi_txrx_bufs() local 295 sr = XSPI_SR_TX_EMPTY_MASK; in xilinx_spi_txrx_bufs() 297 sr = xspi->read_fn(xspi->regs + XSPI_SR_OFFSET); in xilinx_spi_txrx_bufs() 304 !(sr & XSPI_SR_TX_EMPTY_MASK) && in xilinx_spi_txrx_bufs() 305 (sr & XSPI_SR_RX_EMPTY_MASK)) { in xilinx_spi_txrx_bufs() 312 if ((sr & XSPI_SR_TX_EMPTY_MASK) && (rx_words > 1)) { in xilinx_spi_txrx_bufs() 318 sr = xspi->read_fn(xspi->regs + XSPI_SR_OFFSET); in xilinx_spi_txrx_bufs() 319 if (!(sr & XSPI_SR_RX_EMPTY_MASK)) { in xilinx_spi_txrx_bufs() 361 u8 sr; in xilinx_spi_find_buffer_size() local 374 sr = xspi->read_fn(xspi->regs + XSPI_SR_OFFSET); in xilinx_spi_find_buffer_size() [all …]
|
/drivers/media/dvb-frontends/ |
D | tda10023.c | 155 static int tda10023_set_symbolrate (struct tda10023_state* state, u32 sr) in tda10023_set_symbolrate() argument 166 if (sr < (u32)(sysclk_x_10/984)) { in tda10023_set_symbolrate() 169 } else if (sr < (u32)(sysclk_x_10/640)) { in tda10023_set_symbolrate() 172 } else if (sr < (u32)(sysclk_x_10/492)) { in tda10023_set_symbolrate() 175 } else if (sr < (u32)(sysclk_x_10/320)) { in tda10023_set_symbolrate() 178 } else if (sr < (u32)(sysclk_x_10/246)) { in tda10023_set_symbolrate() 181 } else if (sr < (u32)(sysclk_x_10/160)) { in tda10023_set_symbolrate() 184 } else if (sr < (u32)(sysclk_x_10/123)) { in tda10023_set_symbolrate() 191 BDRI +=sr/2; in tda10023_set_symbolrate() 192 BDRI /=sr; in tda10023_set_symbolrate() [all …]
|
/drivers/ipack/devices/ |
D | ipoctal.c | 158 static void ipoctal_irq_rx(struct ipoctal_channel *channel, u8 sr) in ipoctal_irq_rx() argument 169 if (sr & SR_ERROR) { in ipoctal_irq_rx() 172 if (sr & SR_OVERRUN_ERROR) { in ipoctal_irq_rx() 177 if (sr & SR_PARITY_ERROR) { in ipoctal_irq_rx() 181 if (sr & SR_FRAMING_ERROR) { in ipoctal_irq_rx() 185 if (sr & SR_RECEIVED_BREAK) { in ipoctal_irq_rx() 197 sr = ioread8(&channel->regs->r.sr); in ipoctal_irq_rx() 223 u8 isr, sr; in ipoctal_irq_channel() local 228 sr = ioread8(&channel->regs->r.sr); in ipoctal_irq_channel() 233 if ((sr & SR_TX_EMPTY) && (channel->nb_bytes == 0)) { in ipoctal_irq_channel() [all …]
|