/drivers/gpu/drm/msm/ |
D | msm_rd.c | 97 static void rd_write(struct msm_rd_state *rd, const void *buf, int sz) in rd_write() argument 99 struct circ_buf *fifo = &rd->fifo; in rd_write() 106 wait_event(rd->fifo_event, circ_space(&rd->fifo) > 0 || !rd->open); in rd_write() 107 if (!rd->open) in rd_write() 110 n = min(sz, circ_space_to_end(&rd->fifo)); in rd_write() 117 wake_up_all(&rd->fifo_event); in rd_write() 121 static void rd_write_section(struct msm_rd_state *rd, in rd_write_section() argument 124 rd_write(rd, &type, 4); in rd_write_section() 125 rd_write(rd, &sz, 4); in rd_write_section() 126 rd_write(rd, buf, sz); in rd_write_section() [all …]
|
/drivers/powercap/ |
D | intel_rapl.c | 192 void (*set_floor_freq)(struct rapl_domain *rd, bool mode); 228 static int rapl_read_data_raw(struct rapl_domain *rd, 231 static int rapl_write_data_raw(struct rapl_domain *rd, 234 static u64 rapl_unit_xlate(struct rapl_domain *rd, int package, 291 struct rapl_domain *rd; in get_energy_counter() local 298 rd = power_zone_to_rapl_domain(power_zone); in get_energy_counter() 300 if (!rapl_read_data_raw(rd, ENERGY_COUNTER, true, &energy_now)) { in get_energy_counter() 313 struct rapl_domain *rd = power_zone_to_rapl_domain(pcd_dev); in get_max_energy_counter() local 315 *energy = rapl_unit_xlate(rd, 0, ENERGY_UNIT, ENERGY_STATUS_MASK, 0); in get_max_energy_counter() 321 struct rapl_domain *rd = power_zone_to_rapl_domain(power_zone); in release_zone() local [all …]
|
/drivers/media/tuners/ |
D | qt1010.c | 64 qt1010_i2c_oper_t rd[48] = { in qt1010_set_params() local 136 rd[2].val = reg05; in qt1010_set_params() 139 rd[4].val = (freq + QT1010_OFFSET) / FREQ1; in qt1010_set_params() 142 if (mod1 < 8000000) rd[6].val = 0x1d; in qt1010_set_params() 143 else rd[6].val = 0x1c; in qt1010_set_params() 146 if (mod1 < 1*FREQ2) rd[7].val = 0x09; /* +0 MHz */ in qt1010_set_params() 147 else if (mod1 < 2*FREQ2) rd[7].val = 0x08; /* +4 MHz */ in qt1010_set_params() 148 else if (mod1 < 3*FREQ2) rd[7].val = 0x0f; /* +8 MHz */ in qt1010_set_params() 149 else if (mod1 < 4*FREQ2) rd[7].val = 0x0e; /* +12 MHz */ in qt1010_set_params() 150 else if (mod1 < 5*FREQ2) rd[7].val = 0x0d; /* +16 MHz */ in qt1010_set_params() [all …]
|
/drivers/net/irda/ |
D | vlsi_ir.c | 139 struct ring_descr *rd; in vlsi_ring_debug() local 143 __func__, r, r->size, r->mask, r->len, r->dir, r->rd[0].hw); in vlsi_ring_debug() 147 rd = &r->rd[i]; in vlsi_ring_debug() 149 printk("skb=%p data=%p hw=%p\n", rd->skb, rd->buf, rd->hw); in vlsi_ring_debug() 151 __func__, (unsigned) rd_get_status(rd), in vlsi_ring_debug() 152 (unsigned) rd_get_count(rd), (unsigned) rd_get_addr(rd)); in vlsi_ring_debug() 298 struct ring_descr *rd; in vlsi_proc_ring() local 303 r->size, r->mask, r->len, r->dir, r->rd[0].hw); in vlsi_proc_ring() 314 rd = &r->rd[h]; in vlsi_proc_ring() 315 j = (unsigned) rd_get_count(rd); in vlsi_proc_ring() [all …]
|
D | vlsi_ir.h | 594 static inline int rd_is_active(struct ring_descr *rd) in rd_is_active() argument 596 return (rd->hw->rd_status & RD_ACTIVE) != 0; in rd_is_active() 599 static inline void rd_activate(struct ring_descr *rd) in rd_activate() argument 601 rd->hw->rd_status |= RD_ACTIVE; in rd_activate() 604 static inline void rd_set_status(struct ring_descr *rd, u8 s) in rd_set_status() argument 606 rd->hw->rd_status = s; /* may pass ownership to the hardware */ in rd_set_status() 609 static inline void rd_set_addr_status(struct ring_descr *rd, dma_addr_t a, u8 s) in rd_set_addr_status() argument 627 rd->hw->rd_addr = cpu_to_le32(a); in rd_set_addr_status() 629 rd_set_status(rd, s); /* may pass ownership to the hardware */ in rd_set_addr_status() 632 static inline void rd_set_count(struct ring_descr *rd, u16 c) in rd_set_count() argument [all …]
|
/drivers/media/dvb-frontends/ |
D | dib3000mb.c | 355 rd(DIB3000MB_REG_AS_IRQ_PENDING), in dib3000mb_set_frontend() 356 rd(DIB3000MB_REG_LOCK2_VALUE))) < 0 && as_count++ < 100) in dib3000mb_set_frontend() 462 if (!rd(DIB3000MB_REG_TPS_LOCK)) in dib3000mb_get_frontend() 465 dds_val = ((rd(DIB3000MB_REG_DDS_VALUE_MSB) & 0xff) << 16) + rd(DIB3000MB_REG_DDS_VALUE_LSB); in dib3000mb_get_frontend() 466 …deb_getf("DDS_VAL: %x %x %x",dds_val, rd(DIB3000MB_REG_DDS_VALUE_MSB), rd(DIB3000MB_REG_DDS_VALUE_… in dib3000mb_get_frontend() 474 dds_val = ((rd(DIB3000MB_REG_DDS_FREQ_MSB) & 0xff) << 16) + rd(DIB3000MB_REG_DDS_FREQ_LSB); in dib3000mb_get_frontend() 475 …deb_getf("DDS_FREQ: %x %x %x",dds_val, rd(DIB3000MB_REG_DDS_FREQ_MSB), rd(DIB3000MB_REG_DDS_FREQ_L… in dib3000mb_get_frontend() 490 switch ((tps_val = rd(DIB3000MB_REG_TPS_QAM))) { in dib3000mb_get_frontend() 509 if (rd(DIB3000MB_REG_TPS_HRCH)) { in dib3000mb_get_frontend() 513 switch ((tps_val = rd(DIB3000MB_REG_TPS_VIT_ALPHA))) { in dib3000mb_get_frontend() [all …]
|
/drivers/media/pci/cobalt/ |
D | cobalt-cpld.c | 39 u32 rd; in cpld_info_ver3() local 78 rd = cpld_read(cobalt, 0x3c); in cpld_info_ver3() 79 tmp = (rd * 33 * 1000) / (483 * 10); in cpld_info_ver3() 81 rd = cpld_read(cobalt, 0x40); in cpld_info_ver3() 82 tmp = (rd * 74 * 2197) / (27 * 1000); in cpld_info_ver3() 84 rd = cpld_read(cobalt, 0x44); in cpld_info_ver3() 85 tmp = (rd * 74 * 2197) / (47 * 1000); in cpld_info_ver3() 87 rd = cpld_read(cobalt, 0x48); in cpld_info_ver3() 88 tmp = (rd * 57 * 2197) / (47 * 1000); in cpld_info_ver3() 90 rd = cpld_read(cobalt, 0x4c); in cpld_info_ver3() [all …]
|
/drivers/i2c/busses/ |
D | i2c-pasemi.c | 120 u32 rd; in pasemi_i2c_xfer_msg() local 135 rd = RXFIFO_RD(smbus); in pasemi_i2c_xfer_msg() 136 if (rd & MRXFIFO_EMPTY) { in pasemi_i2c_xfer_msg() 140 msg->buf[i] = rd & MRXFIFO_DATA_M; in pasemi_i2c_xfer_msg() 179 unsigned int rd; in pasemi_smb_xfer() local 228 rd = RXFIFO_RD(smbus); in pasemi_smb_xfer() 229 len = min_t(u8, (rd & MRXFIFO_DATA_M), in pasemi_smb_xfer() 260 rd = RXFIFO_RD(smbus); in pasemi_smb_xfer() 261 len = min_t(u8, (rd & MRXFIFO_DATA_M), in pasemi_smb_xfer() 281 rd = RXFIFO_RD(smbus); in pasemi_smb_xfer() [all …]
|
/drivers/scsi/ |
D | raid_class.c | 83 struct raid_data *rd; in raid_setup() local 87 rd = kzalloc(sizeof(*rd), GFP_KERNEL); in raid_setup() 88 if (!rd) in raid_setup() 91 INIT_LIST_HEAD(&rd->component_list); in raid_setup() 92 dev_set_drvdata(cdev, rd); in raid_setup() 100 struct raid_data *rd = dev_get_drvdata(cdev); in raid_remove() local 104 list_for_each_entry_safe(rc, next, &rd->component_list, node) { in raid_remove() 110 kfree(rd); in raid_remove() 181 struct raid_data *rd = dev_get_drvdata(dev); \ 190 name = raid_##states##_name(rd->attr); \ [all …]
|
/drivers/hid/ |
D | hid-sony.c | 838 static void sixaxis_parse_report(struct sony_sc *sc, u8 *rd, int size) in sixaxis_parse_report() argument 853 if (rd[offset] >= 0xee) { in sixaxis_parse_report() 855 battery_charging = !(rd[offset] & 0x01); in sixaxis_parse_report() 858 u8 index = rd[offset] <= 5 ? rd[offset] : 5; in sixaxis_parse_report() 874 val = ((rd[offset+1] << 8) | rd[offset]) - 511; in sixaxis_parse_report() 878 val = 511 - ((rd[offset+5] << 8) | rd[offset+4]); in sixaxis_parse_report() 881 val = 511 - ((rd[offset+3] << 8) | rd[offset+2]); in sixaxis_parse_report() 888 static void dualshock4_parse_report(struct sony_sc *sc, u8 *rd, int size) in dualshock4_parse_report() argument 903 input_report_key(sc->touchpad, BTN_LEFT, rd[offset+2] & 0x2); in dualshock4_parse_report() 919 if (rd[0] == 17) { in dualshock4_parse_report() [all …]
|
/drivers/net/wireless/rt2x00/ |
D | rt2x00usb.c | 172 struct rt2x00_async_read_data *rd = urb->context; in rt2x00usb_register_read_async_cb() local 173 if (rd->callback(rd->rt2x00dev, urb->status, le32_to_cpu(rd->reg))) { in rt2x00usb_register_read_async_cb() 175 kfree(rd); in rt2x00usb_register_read_async_cb() 177 kfree(rd); in rt2x00usb_register_read_async_cb() 186 struct rt2x00_async_read_data *rd; in rt2x00usb_register_read_async() local 188 rd = kmalloc(sizeof(*rd), GFP_ATOMIC); in rt2x00usb_register_read_async() 189 if (!rd) in rt2x00usb_register_read_async() 194 kfree(rd); in rt2x00usb_register_read_async() 198 rd->rt2x00dev = rt2x00dev; in rt2x00usb_register_read_async() 199 rd->callback = callback; in rt2x00usb_register_read_async() [all …]
|
/drivers/clk/samsung/ |
D | clk.c | 26 struct samsung_clk_reg_dump *rd, in samsung_clk_save() argument 29 for (; num_regs > 0; --num_regs, ++rd) in samsung_clk_save() 30 rd->value = readl(base + rd->offset); in samsung_clk_save() 34 const struct samsung_clk_reg_dump *rd, in samsung_clk_restore() argument 37 for (; num_regs > 0; --num_regs, ++rd) in samsung_clk_restore() 38 writel(rd->value, base + rd->offset); in samsung_clk_restore() 45 struct samsung_clk_reg_dump *rd; in samsung_clk_alloc_reg_dump() local 48 rd = kcalloc(nr_rdump, sizeof(*rd), GFP_KERNEL); in samsung_clk_alloc_reg_dump() 49 if (!rd) in samsung_clk_alloc_reg_dump() 53 rd[i].offset = rdump[i]; in samsung_clk_alloc_reg_dump() [all …]
|
/drivers/of/ |
D | dynamic.c | 243 struct of_reconfig_data rd; in of_attach_node() local 246 memset(&rd, 0, sizeof(rd)); in of_attach_node() 247 rd.dn = np; in of_attach_node() 257 of_reconfig_notify(OF_RECONFIG_ATTACH_NODE, &rd); in of_attach_node() 295 struct of_reconfig_data rd; in of_detach_node() local 299 memset(&rd, 0, sizeof(rd)); in of_detach_node() 300 rd.dn = np; in of_detach_node() 310 of_reconfig_notify(OF_RECONFIG_DETACH_NODE, &rd); in of_detach_node() 506 struct of_reconfig_data rd; in __of_changeset_entry_notify() local 518 memset(&rd, 0, sizeof(rd)); in __of_changeset_entry_notify() [all …]
|
D | platform.c | 521 struct of_reconfig_data *rd = arg; in of_platform_notify() local 525 switch (of_reconfig_get_state_change(action, rd)) { in of_platform_notify() 528 if (!of_node_check_flag(rd->dn->parent, OF_POPULATED_BUS)) in of_platform_notify() 532 if (of_node_check_flag(rd->dn, OF_POPULATED)) in of_platform_notify() 536 pdev_parent = of_find_device_by_node(rd->dn->parent); in of_platform_notify() 537 pdev = of_platform_device_create(rd->dn, NULL, in of_platform_notify() 543 __func__, rd->dn->full_name); in of_platform_notify() 552 if (!of_node_check_flag(rd->dn, OF_POPULATED)) in of_platform_notify() 556 pdev = of_find_device_by_node(rd->dn); in of_platform_notify()
|
/drivers/net/wireless/brcm80211/brcmfmac/ |
D | sdio.c | 1409 struct brcmf_sdio_hdrinfo *rd, in brcmf_sdio_hdparse() argument 1437 (roundup(len, bus->blocksize) != rd->len)) { in brcmf_sdio_hdparse() 1441 if (type == BRCMF_SDIO_FT_SUB && len > rd->len) { in brcmf_sdio_hdparse() 1445 rd->len = len; in brcmf_sdio_hdparse() 1452 rd->len = 0; in brcmf_sdio_hdparse() 1456 rd->channel = (swheader & SDPCM_CHANNEL_MASK) >> SDPCM_CHANNEL_SHIFT; in brcmf_sdio_hdparse() 1457 if (len > MAX_RX_DATASZ && rd->channel != SDPCM_CONTROL_CHANNEL && in brcmf_sdio_hdparse() 1462 rd->len = 0; in brcmf_sdio_hdparse() 1465 if (type == BRCMF_SDIO_FT_SUPER && rd->channel != SDPCM_GLOM_CHANNEL) { in brcmf_sdio_hdparse() 1467 rd->len = 0; in brcmf_sdio_hdparse() [all …]
|
/drivers/video/fbdev/omap/ |
D | lcd_mipid.c | 355 } *rd, rd_ctrl[7] = { in ls041y3_esd_check_mode2() local 365 rd = rd_ctrl; in ls041y3_esd_check_mode2() 366 for (i = 0; i < 3; i++, rd++) in ls041y3_esd_check_mode2() 367 mipid_write(md, rd->cmd, (u8 *)rd->wbuf, rd->wlen); in ls041y3_esd_check_mode2() 370 mipid_read(md, rd->cmd, rbuf, 2); in ls041y3_esd_check_mode2() 371 rd++; in ls041y3_esd_check_mode2() 373 for (i = 0; i < 3; i++, rd++) { in ls041y3_esd_check_mode2() 375 mipid_write(md, rd->cmd, (u8 *)rd->wbuf, rd->wlen); in ls041y3_esd_check_mode2()
|
/drivers/net/ethernet/seeq/ |
D | sgiseeq.c | 340 struct sgiseeq_rx_desc *rd; in sgiseeq_rx() local 348 rd = &sp->rx_desc[sp->rx_new]; in sgiseeq_rx() 349 dma_sync_desc_cpu(dev, rd); in sgiseeq_rx() 350 while (!(rd->rdma.cntinfo & HPCDMA_OWN)) { in sgiseeq_rx() 351 len = PKT_BUF_SZ - (rd->rdma.cntinfo & HPCDMA_BCNT) - 3; in sgiseeq_rx() 352 dma_unmap_single(dev->dev.parent, rd->rdma.pbuf, in sgiseeq_rx() 354 pkt_status = rd->skb->data[len]; in sgiseeq_rx() 358 if (!ether_addr_equal(rd->skb->data + 6, dev->dev_addr)) { in sgiseeq_rx() 360 skb = rd->skb; in sgiseeq_rx() 371 skb_copy_to_linear_data(skb, rd->skb->data, len); in sgiseeq_rx() [all …]
|
/drivers/gpu/drm/udl/ |
D | udl_dmabuf.c | 79 struct scatterlist *rd, *wr; in udl_map_dma_buf() local 117 rd = obj->sg->sgl; in udl_map_dma_buf() 120 sg_set_page(wr, sg_page(rd), rd->length, rd->offset); in udl_map_dma_buf() 121 rd = sg_next(rd); in udl_map_dma_buf()
|
/drivers/net/ethernet/hisilicon/hns/ |
D | hns_enet.c | 851 struct hns_nic_ring_data *rd; in hns_nic_init_irq() local 858 rd = &priv->ring_data[i]; in hns_nic_init_irq() 860 if (rd->ring->irq_init_flag == RCB_IRQ_INITED) in hns_nic_init_irq() 863 snprintf(rd->ring->ring_name, RCB_RING_NAME_LEN, in hns_nic_init_irq() 865 (i < h->q_num ? "tx" : "rx"), rd->queue_index); in hns_nic_init_irq() 867 rd->ring->ring_name[RCB_RING_NAME_LEN - 1] = '\0'; in hns_nic_init_irq() 869 ret = request_irq(rd->ring->irq, in hns_nic_init_irq() 870 hns_irq_handle, 0, rd->ring->ring_name, rd); in hns_nic_init_irq() 873 rd->ring->irq); in hns_nic_init_irq() 876 disable_irq(rd->ring->irq); in hns_nic_init_irq() [all …]
|
/drivers/staging/lustre/lnet/klnds/o2iblnd/ |
D | o2iblnd.h | 800 kiblnd_rd_size(kib_rdma_desc_t *rd) in kiblnd_rd_size() argument 805 for (i = size = 0; i < rd->rd_nfrags; i++) in kiblnd_rd_size() 806 size += rd->rd_frags[i].rf_nob; in kiblnd_rd_size() 812 kiblnd_rd_frag_addr(kib_rdma_desc_t *rd, int index) in kiblnd_rd_frag_addr() argument 814 return rd->rd_frags[index].rf_addr; in kiblnd_rd_frag_addr() 818 kiblnd_rd_frag_size(kib_rdma_desc_t *rd, int index) in kiblnd_rd_frag_size() argument 820 return rd->rd_frags[index].rf_nob; in kiblnd_rd_frag_size() 824 kiblnd_rd_frag_key(kib_rdma_desc_t *rd, int index) in kiblnd_rd_frag_key() argument 826 return rd->rd_key; in kiblnd_rd_frag_key() 830 kiblnd_rd_consume_frag(kib_rdma_desc_t *rd, int index, __u32 nob) in kiblnd_rd_consume_frag() argument [all …]
|
/drivers/net/ethernet/ |
D | korina.c | 184 struct dma_desc *rd) in korina_start_rx() argument 186 korina_start_dma(lp->rx_dma_regs, CPHYSADDR(rd)); in korina_start_rx() 190 struct dma_desc *rd) in korina_chain_rx() argument 192 korina_chain_dma(lp->rx_dma_regs, CPHYSADDR(rd)); in korina_chain_rx() 351 struct dma_desc *rd = &lp->rd_ring[lp->rx_next_done]; in korina_rx() local 357 dma_cache_inv((u32)rd, sizeof(*rd)); in korina_rx() 363 devcs = rd->devcs; in korina_rx() 365 if ((KORINA_RBSIZE - (u32)DMA_COUNT(rd->control)) == 0) in korina_rx() 421 rd->devcs = 0; in korina_rx() 425 rd->ca = CPHYSADDR(skb_new->data); in korina_rx() [all …]
|
/drivers/net/hamradio/ |
D | hdlcdrv.c | 455 s->hdlcrx.hbuf.rd = s->hdlcrx.hbuf.wr = 0; in hdlcdrv_open() 459 s->hdlctx.hbuf.rd = s->hdlctx.hbuf.wr = 0; in hdlcdrv_open() 588 if (s->bitbuf_channel.rd == s->bitbuf_channel.wr) in hdlcdrv_ioctl() 591 s->bitbuf_channel.buffer[s->bitbuf_channel.rd]; in hdlcdrv_ioctl() 592 s->bitbuf_channel.rd = (s->bitbuf_channel.rd+1) % in hdlcdrv_ioctl() 601 if (s->bitbuf_hdlc.rd == s->bitbuf_hdlc.wr) in hdlcdrv_ioctl() 604 s->bitbuf_hdlc.buffer[s->bitbuf_hdlc.rd]; in hdlcdrv_ioctl() 605 s->bitbuf_hdlc.rd = (s->bitbuf_hdlc.rd+1) % in hdlcdrv_ioctl() 653 s->hdlcrx.hbuf.rd = s->hdlcrx.hbuf.wr = 0; in hdlcdrv_setup() 658 s->hdlctx.hbuf.rd = s->hdlctx.hbuf.wr = 0; in hdlcdrv_setup() [all …]
|
/drivers/net/wireless/ath/ |
D | regd.c | 551 u16 rd = ath_regd_get_eepromRD(reg); in ath_regd_is_eeprom_valid() local 554 if (rd & COUNTRY_ERD_FLAG) { in ath_regd_is_eeprom_valid() 556 u16 cc = rd & ~COUNTRY_ERD_FLAG; in ath_regd_is_eeprom_valid() 565 if (rd != CTRY_DEFAULT) in ath_regd_is_eeprom_valid() 569 if (regDomainPairs[i].reg_domain == rd) in ath_regd_is_eeprom_valid() 573 "ath: invalid regulatory domain/country code 0x%x\n", rd); in ath_regd_is_eeprom_valid() 604 static u16 ath_regd_get_default_country(u16 rd) in ath_regd_get_default_country() argument 606 if (rd & COUNTRY_ERD_FLAG) { in ath_regd_get_default_country() 608 u16 cc = rd & ~COUNTRY_ERD_FLAG; in ath_regd_get_default_country()
|
/drivers/net/ |
D | vxlan.c | 355 struct vxlan_rdst *rd, int type) in vxlan_fdb_notify() argument 365 err = vxlan_fdb_info(skb, vxlan, fdb, 0, 0, type, 0, rd); in vxlan_fdb_notify() 459 struct vxlan_rdst *rd; in vxlan_fdb_find_rdst() local 461 list_for_each_entry(rd, &f->remotes, list) { in vxlan_fdb_find_rdst() 462 if (vxlan_addr_equal(&rd->remote_ip, ip) && in vxlan_fdb_find_rdst() 463 rd->remote_port == port && in vxlan_fdb_find_rdst() 464 rd->remote_vni == vni && in vxlan_fdb_find_rdst() 465 rd->remote_ifindex == ifindex) in vxlan_fdb_find_rdst() 466 return rd; in vxlan_fdb_find_rdst() 476 struct vxlan_rdst *rd; in vxlan_fdb_replace() local [all …]
|
/drivers/net/ethernet/apple/ |
D | mace.c | 432 volatile struct dbdma_regs __iomem *rd = mp->rx_dma; in mace_open() local 472 out_le32(&rd->control, (RUN|PAUSE|FLUSH|WAKE) << 16); /* clear run bit */ in mace_open() 473 out_le32(&rd->cmdptr, virt_to_bus(mp->rx_cmds)); in mace_open() 474 out_le32(&rd->control, (RUN << 16) | RUN); in mace_open() 502 volatile struct dbdma_regs __iomem *rd = mp->rx_dma; in mace_close() local 510 rd->control = cpu_to_le32((RUN|PAUSE|FLUSH|WAKE) << 16); /* clear run bit */ in mace_close() 811 volatile struct dbdma_regs __iomem *rd = mp->rx_dma; in mace_tx_timeout() local 833 cp = bus_to_virt(le32_to_cpu(rd->cmdptr)); in mace_tx_timeout() 834 dbdma_reset(rd); in mace_tx_timeout() 836 out_le32(&rd->cmdptr, virt_to_bus(cp)); in mace_tx_timeout() [all …]
|