Home
last modified time | relevance | path

Searched refs:rd (Results 1 – 25 of 88) sorted by relevance

1234

/drivers/gpu/drm/msm/
Dmsm_rd.c97 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/
Dintel_rapl.c192 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/
Dqt1010.c64 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/
Dvlsi_ir.c139 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 …]
Dvlsi_ir.h594 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/
Ddib3000mb.c355 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/
Dcobalt-cpld.c39 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/
Di2c-pasemi.c120 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/
Draid_class.c83 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/
Dhid-sony.c838 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/
Drt2x00usb.c172 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/
Dclk.c26 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/
Ddynamic.c243 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 …]
Dplatform.c521 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/
Dsdio.c1409 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/
Dlcd_mipid.c355 } *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/
Dsgiseeq.c340 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/
Dudl_dmabuf.c79 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/
Dhns_enet.c851 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/
Do2iblnd.h800 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/
Dkorina.c184 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/
Dhdlcdrv.c455 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/
Dregd.c551 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/
Dvxlan.c355 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/
Dmace.c432 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 …]

1234