Home
last modified time | relevance | path

Searched refs:rds (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/drivers/media/platform/vivid/
Dvivid-rds-gen.c27 static u8 vivid_get_di(const struct vivid_rds_gen *rds, unsigned grp) in vivid_get_di() argument
31 return (rds->dyn_pty << 2) | (grp & 3); in vivid_get_di()
33 return (rds->compressed << 2) | (grp & 3); in vivid_get_di()
35 return (rds->art_head << 2) | (grp & 3); in vivid_get_di()
37 return (rds->mono_stereo << 2) | (grp & 3); in vivid_get_di()
54 void vivid_rds_generate(struct vivid_rds_gen *rds) in vivid_rds_generate() argument
56 struct v4l2_rds_data *data = rds->data; 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()
67 data[1].lsb = rds->pty << 5; in vivid_rds_generate()
[all …]
Dvivid-radio-common.c73 struct vivid_rds_gen *rds = &dev->rds_gen; in vivid_radio_rds_init() local
82 rds->picode = dev->radio_tx_rds_pi->cur.val; in vivid_radio_rds_init()
83 rds->pty = dev->radio_tx_rds_pty->cur.val; in vivid_radio_rds_init()
84 rds->mono_stereo = dev->radio_tx_rds_mono_stereo->cur.val; in vivid_radio_rds_init()
85 rds->art_head = dev->radio_tx_rds_art_head->cur.val; in vivid_radio_rds_init()
86 rds->compressed = dev->radio_tx_rds_compressed->cur.val; in vivid_radio_rds_init()
87 rds->dyn_pty = dev->radio_tx_rds_dyn_pty->cur.val; in vivid_radio_rds_init()
88 rds->ta = dev->radio_tx_rds_ta->cur.val; in vivid_radio_rds_init()
89 rds->tp = dev->radio_tx_rds_tp->cur.val; in vivid_radio_rds_init()
90 rds->ms = dev->radio_tx_rds_ms->cur.val; in vivid_radio_rds_init()
[all …]
Dvivid-radio-tx.c88 struct v4l2_rds_data rds; in vivid_radio_tx_write() local
90 if (copy_from_user(&rds, buf + i, sizeof(rds))) { in vivid_radio_tx_write()
94 i += sizeof(rds); in vivid_radio_tx_write()
97 if ((rds.block & V4L2_RDS_BLOCK_MSK) == V4L2_RDS_BLOCK_INVALID || in vivid_radio_tx_write()
98 (rds.block & V4L2_RDS_BLOCK_ERROR)) in vivid_radio_tx_write()
100 rds.block &= V4L2_RDS_BLOCK_MSK; in vivid_radio_tx_write()
101 data[data_blk] = rds; in vivid_radio_tx_write()
Dvivid-radio-rx.c104 struct v4l2_rds_data rds = data[data_blk]; in vivid_radio_rx_read() local
111 rds.block |= V4L2_RDS_BLOCK_CORRECTED; in vivid_radio_rx_read()
114 rds.block |= V4L2_RDS_BLOCK_INVALID; in vivid_radio_rx_read()
117 rds.block |= V4L2_RDS_BLOCK_ERROR; in vivid_radio_rx_read()
118 rds.lsb = prandom_u32_max(256); in vivid_radio_rx_read()
119 rds.msb = prandom_u32_max(256); in vivid_radio_rx_read()
132 if (copy_to_user(buf + i, &rds, sizeof(rds))) { in vivid_radio_rx_read()
136 i += sizeof(rds); in vivid_radio_rx_read()
Dvivid-rds-gen.h49 void vivid_rds_gen_fill(struct vivid_rds_gen *rds, unsigned freq,
51 void vivid_rds_generate(struct vivid_rds_gen *rds);
DMakefile4 vivid-rds-gen.o vivid-sdr-cap.o vivid-vbi-cap.o vivid-vbi-out.o \
/linux-4.4.14/drivers/media/radio/wl128x/
Dfmdrv_common.c713 struct fm_rds *rds = &fmdev->rx.rds; in fm_irq_handle_rdsdata_getcmd_resp() local
744 rds->last_blk_idx = -1; in fm_irq_handle_rdsdata_getcmd_resp()
753 rds->last_blk_idx = blk_idx; in fm_irq_handle_rdsdata_getcmd_resp()
803 memcpy(&rds->buff[rds->wr_idx], &tmpbuf, FM_RDS_BLK_SIZE); in fm_irq_handle_rdsdata_getcmd_resp()
804 rds->wr_idx = (rds->wr_idx + FM_RDS_BLK_SIZE) % rds->buf_size; in fm_irq_handle_rdsdata_getcmd_resp()
807 if (rds->wr_idx == rds->rd_idx) { in fm_irq_handle_rdsdata_getcmd_resp()
809 rds->wr_idx = 0; in fm_irq_handle_rdsdata_getcmd_resp()
810 rds->rd_idx = 0; in fm_irq_handle_rdsdata_getcmd_resp()
819 if (rds->wr_idx != rds->rd_idx) in fm_irq_handle_rdsdata_getcmd_resp()
820 wake_up_interruptible(&rds->read_queue); in fm_irq_handle_rdsdata_getcmd_resp()
[all …]
Dfmdrv_v4l2.c88 struct tx_rds rds; in fm_v4l2_fops_write() local
92 ret = copy_from_user(&rds, buf, sizeof(rds)); in fm_v4l2_fops_write()
93 rds.text[sizeof(rds.text) - 1] = '\0'; in fm_v4l2_fops_write()
95 ret, rds.text_type, rds.text, rds.af_freq); in fm_v4l2_fops_write()
102 fm_tx_set_radio_text(fmdev, rds.text, rds.text_type); in fm_v4l2_fops_write()
103 fm_tx_set_af(fmdev, rds.af_freq); in fm_v4l2_fops_write()
106 return sizeof(rds); in fm_v4l2_fops_write()
306 ((fmdev->rx.rds.flag == FM_RDS_ENABLE) ? V4L2_TUNER_SUB_RDS : 0); in fm_v4l2_vidioc_g_tuner()
443 ((fmdev->tx_data.rds.flag == FM_RDS_ENABLE) ? in fm_v4l2_vidioc_g_modulator()
Dfmdrv_rx.c30 fmdev->rx.rds.flag = FM_RDS_DISABLE; in fm_rx_reset_rds_cache()
31 fmdev->rx.rds.last_blk_idx = 0; in fm_rx_reset_rds_cache()
32 fmdev->rx.rds.wr_idx = 0; in fm_rx_reset_rds_cache()
33 fmdev->rx.rds.rd_idx = 0; in fm_rx_reset_rds_cache()
684 && fmdev->rx.rds.flag == FM_RDS_DISABLE) { in fm_rx_set_rds_mode()
723 fmdev->rx.rds.flag = FM_RDS_ENABLE; in fm_rx_set_rds_mode()
725 && fmdev->rx.rds.flag == FM_RDS_ENABLE) { in fm_rx_set_rds_mode()
734 fmdev->rx.rds.last_blk_idx = 0; in fm_rx_set_rds_mode()
735 fmdev->rx.rds.wr_idx = 0; in fm_rx_set_rds_mode()
736 fmdev->rx.rds.rd_idx = 0; in fm_rx_set_rds_mode()
[all …]
Dfmdrv.h166 struct fm_rds rds; member
200 struct tx_rds rds; member
Dfmdrv_tx.c146 fmdev->tx_data.rds.flag = rds_en_dis; in fm_tx_set_rds_mode()
422 tx->rds.flag = FM_RDS_DISABLE; in fm_tx_set_freq()
/linux-4.4.14/drivers/media/radio/si470x/
Dradio-si470x-i2c.c261 unsigned short rds; in si470x_i2c_interrupt() local
294 rds = radio->registers[RDSA]; in si470x_i2c_interrupt()
299 rds = radio->registers[RDSB]; in si470x_i2c_interrupt()
304 rds = radio->registers[RDSC]; in si470x_i2c_interrupt()
309 rds = radio->registers[RDSD]; in si470x_i2c_interrupt()
314 put_unaligned_le16(rds, &tmpbuf); in si470x_i2c_interrupt()
Dradio-si470x-usb.c382 unsigned short rds; in si470x_int_in_callback() local
427 rds = radio->registers[RDSA]; in si470x_int_in_callback()
432 rds = radio->registers[RDSB]; in si470x_int_in_callback()
437 rds = radio->registers[RDSC]; in si470x_int_in_callback()
442 rds = radio->registers[RDSD]; in si470x_int_in_callback()
447 put_unaligned_le16(rds, &tmpbuf); in si470x_int_in_callback()
/linux-4.4.14/net/rds/
DMakefile1 obj-$(CONFIG_RDS) += rds.o
2 rds-y := af_rds.o bind.o cong.o connection.o info.o message.o \
/linux-4.4.14/drivers/mfd/
Dsi476x-cmd.c957 report->rds[V4L2_RDS_BLOCK_A].block = V4L2_RDS_BLOCK_A; in si476x_core_cmd_fm_rds_status()
958 report->rds[V4L2_RDS_BLOCK_A].msb = resp[8]; in si476x_core_cmd_fm_rds_status()
959 report->rds[V4L2_RDS_BLOCK_A].lsb = resp[9]; in si476x_core_cmd_fm_rds_status()
961 report->rds[V4L2_RDS_BLOCK_B].block = V4L2_RDS_BLOCK_B; in si476x_core_cmd_fm_rds_status()
962 report->rds[V4L2_RDS_BLOCK_B].msb = resp[10]; in si476x_core_cmd_fm_rds_status()
963 report->rds[V4L2_RDS_BLOCK_B].lsb = resp[11]; in si476x_core_cmd_fm_rds_status()
965 report->rds[V4L2_RDS_BLOCK_C].block = V4L2_RDS_BLOCK_C; in si476x_core_cmd_fm_rds_status()
966 report->rds[V4L2_RDS_BLOCK_C].msb = resp[12]; in si476x_core_cmd_fm_rds_status()
967 report->rds[V4L2_RDS_BLOCK_C].lsb = resp[13]; in si476x_core_cmd_fm_rds_status()
969 report->rds[V4L2_RDS_BLOCK_D].block = V4L2_RDS_BLOCK_D; in si476x_core_cmd_fm_rds_status()
[all …]
Dsi476x-i2c.c389 kfifo_in(&core->rds_fifo, report.rds, in si476x_core_drain_rds_fifo()
390 sizeof(report.rds)); in si476x_core_drain_rds_fifo()
392 (int)sizeof(report.rds), report.rds); in si476x_core_drain_rds_fifo()
/linux-4.4.14/drivers/media/radio/
Dradio-wl1273.c149 struct v4l2_rds_data rds = { 0, 0, 0 }; in wl1273_fm_rds() local
160 .buf = (u8 *) &rds, in wl1273_fm_rds()
161 .len = sizeof(rds), in wl1273_fm_rds()
187 status = rds.block; in wl1273_fm_rds()
193 rds.block = V4L2_RDS_BLOCK_MSK & status; in wl1273_fm_rds()
194 rds.block |= rds.block << 3; in wl1273_fm_rds()
198 rds.block |= V4L2_RDS_BLOCK_ERROR; in wl1273_fm_rds()
199 rds.block &= ~V4L2_RDS_BLOCK_CORRECTED; in wl1273_fm_rds()
201 rds.block &= ~V4L2_RDS_BLOCK_ERROR; in wl1273_fm_rds()
202 rds.block |= V4L2_RDS_BLOCK_CORRECTED; in wl1273_fm_rds()
[all …]
/linux-4.4.14/Documentation/networking/
Drds.txt9 http://oss.oracle.com/pipermail/rds-devel/2007-November/000228.html
58 RDS supports a number of sysctls in /proc/sys/net/rds
155 see rds-rdma(7) manpage (available in rds-tools)
161 see rds(7) manpage
169 The message header is a 'struct rds_header' (see rds.h):
D00-INDEX181 rds.txt
/linux-4.4.14/Documentation/video4linux/
Dsi4713.txt58 Capabilities : 62.5 Hz stereo rds
60 Subchannel modulation: stereo+rds
174 Example for setting rds ps name:
/linux-4.4.14/net/
DMakefile46 obj-$(CONFIG_RDS) += rds/
DKconfig207 source "net/rds/Kconfig"
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_83xx_hw.c1169 struct qlcnic_host_rds_ring *rds; in qlcnic_83xx_create_rx_ctx() local
1231 rds = &recv_ctx->rds_rings[0]; in qlcnic_83xx_create_rx_ctx()
1232 rds->producer = 0; in qlcnic_83xx_create_rx_ctx()
1234 rds_mbx.phy_addr_reg_low = LSD(rds->phys_addr); in qlcnic_83xx_create_rx_ctx()
1235 rds_mbx.phy_addr_reg_high = MSD(rds->phys_addr); in qlcnic_83xx_create_rx_ctx()
1236 rds_mbx.reg_ring_sz = rds->dma_size; in qlcnic_83xx_create_rx_ctx()
1237 rds_mbx.reg_ring_len = rds->num_desc; in qlcnic_83xx_create_rx_ctx()
1239 rds = &recv_ctx->rds_rings[1]; in qlcnic_83xx_create_rx_ctx()
1240 rds->producer = 0; in qlcnic_83xx_create_rx_ctx()
1241 rds_mbx.phy_addr_jmb_low = LSD(rds->phys_addr); in qlcnic_83xx_create_rx_ctx()
[all …]
/linux-4.4.14/drivers/media/radio/si4713/
Dsi4713.c1319 u16 stereo, rds; in si4713_s_modulator() local
1336 rds = !!(vm->txsubchans & V4L2_TUNER_SUB_RDS); in si4713_s_modulator()
1345 p = set_bits(p, rds, 2, 1 << 2); in si4713_s_modulator()
1354 sdev->rds_enabled = rds; in si4713_s_modulator()
/linux-4.4.14/include/linux/mfd/
Dsi476x-core.h344 struct v4l2_rds_data rds[4]; member
/linux-4.4.14/drivers/watchdog/
Dhpwdt.c142 u16 rds; member
/linux-4.4.14/drivers/staging/media/bcm2048/
Dradio-bcm2048.c2066 DEFINE_SYSFS_PROPERTY(rds, unsigned, int, "%u", 0)
2118 __ATTR(rds, S_IRUGO | S_IWUSR, bcm2048_rds_read,
/linux-4.4.14/sound/pci/asihpi/
Dhpifunc.c2698 *(u32 *)&p_data[0] = hr.u.cu.tuner.rds.data[0]; in hpi_tuner_get_rds()
2699 *(u32 *)&p_data[4] = hr.u.cu.tuner.rds.data[1]; in hpi_tuner_get_rds()
2700 *(u32 *)&p_data[8] = hr.u.cu.tuner.rds.bLER; in hpi_tuner_get_rds()
Dhpi_internal.h883 } rds; member
/linux-4.4.14/include/uapi/linux/
DKbuild349 header-y += rds.h
/linux-4.4.14/drivers/media/dvb-frontends/drx39xyj/
Ddrx_driver.h1423 bool rds; /**< RDS data array present */ member
/linux-4.4.14/
DMAINTAINERS8888 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
8890 F: net/rds/