Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/media/test-drivers/vivid/
H A Dvivid-rds-gen.c57 data[1].msb = (rds->pty >> 3) | (rds->tp << 2); in vivid_rds_generate()
66 data[1].lsb |= (rds->ta << 4) | (rds->ms << 3); in vivid_rds_generate()
113 data[1].lsb |= (rds->ta << 4) | (rds->ms << 3); in vivid_rds_generate()
120 data[3].lsb |= (rds->ta << 4) | (rds->ms << 3); in vivid_rds_generate()
133 if (rds->use_rbds) { in vivid_rds_gen_fill()
137 rds->picode = 0x8088; in vivid_rds_gen_fill()
143 rds->dyn_pty = false; in vivid_rds_gen_fill()
144 rds->tp = true; in vivid_rds_gen_fill()
145 rds->ta = alt; in vivid_rds_gen_fill()
146 rds->ms = true; in vivid_rds_gen_fill()
[all …]
H A Dvivid-radio-common.c61 struct vivid_rds_gen *rds = &dev->rds_gen; in vivid_radio_rds_init() local
70 rds->picode = dev->radio_tx_rds_pi->cur.val; in vivid_radio_rds_init()
71 rds->pty = dev->radio_tx_rds_pty->cur.val; in vivid_radio_rds_init()
76 rds->ta = dev->radio_tx_rds_ta->cur.val; in vivid_radio_rds_init()
77 rds->tp = dev->radio_tx_rds_tp->cur.val; in vivid_radio_rds_init()
78 rds->ms = dev->radio_tx_rds_ms->cur.val; in vivid_radio_rds_init()
79 strscpy(rds->psname, in vivid_radio_rds_init()
81 sizeof(rds->psname)); in vivid_radio_rds_init()
82 strscpy(rds->radiotext, in vivid_radio_rds_init()
84 sizeof(rds->radiotext)); in vivid_radio_rds_init()
[all …]
H A Dvivid-radio-tx.c75 struct v4l2_rds_data rds; in vivid_radio_tx_write() local
77 if (copy_from_user(&rds, buf + i, sizeof(rds))) { in vivid_radio_tx_write()
81 i += sizeof(rds); in vivid_radio_tx_write()
84 if ((rds.block & V4L2_RDS_BLOCK_MSK) == V4L2_RDS_BLOCK_INVALID || in vivid_radio_tx_write()
85 (rds.block & V4L2_RDS_BLOCK_ERROR)) in vivid_radio_tx_write()
87 rds.block &= V4L2_RDS_BLOCK_MSK; in vivid_radio_tx_write()
88 data[data_blk] = rds; in vivid_radio_tx_write()
H A Dvivid-radio-rx.c93 struct v4l2_rds_data rds = data[data_blk]; in vivid_radio_rx_read() local
100 rds.block |= V4L2_RDS_BLOCK_CORRECTED; in vivid_radio_rx_read()
103 rds.block |= V4L2_RDS_BLOCK_INVALID; in vivid_radio_rx_read()
106 rds.block |= V4L2_RDS_BLOCK_ERROR; in vivid_radio_rx_read()
107 rds.lsb = get_random_u8(); in vivid_radio_rx_read()
108 rds.msb = get_random_u8(); in vivid_radio_rx_read()
121 if (copy_to_user(buf + i, &rds, sizeof(rds))) { in vivid_radio_rx_read()
125 i += sizeof(rds); in vivid_radio_rx_read()
H A Dvivid-rds-gen.h38 void vivid_rds_gen_fill(struct vivid_rds_gen *rds, unsigned freq,
40 void vivid_rds_generate(struct vivid_rds_gen *rds);
H A DMakefile5 vivid-rds-gen.o vivid-sdr-cap.o vivid-vbi-cap.o vivid-vbi-out.o \
/openbmc/linux/drivers/media/radio/wl128x/
H A Dfmdrv_common.c703 struct fm_rds *rds = &fmdev->rx.rds; in fm_irq_handle_rdsdata_getcmd_resp() local
795 memcpy(&rds->buff[rds->wr_idx], &tmpbuf, FM_RDS_BLK_SIZE); in fm_irq_handle_rdsdata_getcmd_resp()
796 rds->wr_idx = (rds->wr_idx + FM_RDS_BLK_SIZE) % rds->buf_size; in fm_irq_handle_rdsdata_getcmd_resp()
799 if (rds->wr_idx == rds->rd_idx) { in fm_irq_handle_rdsdata_getcmd_resp()
811 if (rds->wr_idx != rds->rd_idx) in fm_irq_handle_rdsdata_getcmd_resp()
1054 if (fmdev->rx.rds.rd_idx != fmdev->rx.rds.wr_idx) in fmc_is_rds_data_available()
1069 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { in fmc_transfer_rds_from_internal_buff()
1074 (fmdev->rx.rds.wr_idx != fmdev->rx.rds.rd_idx)); in fmc_transfer_rds_from_internal_buff()
1087 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { in fmc_transfer_rds_from_internal_buff()
1091 memcpy(tmpbuf, &fmdev->rx.rds.buff[fmdev->rx.rds.rd_idx], in fmc_transfer_rds_from_internal_buff()
[all …]
H A Dfmdrv_v4l2.c75 struct tx_rds rds; in fm_v4l2_fops_write() local
79 ret = copy_from_user(&rds, buf, sizeof(rds)); in fm_v4l2_fops_write()
80 rds.text[sizeof(rds.text) - 1] = '\0'; in fm_v4l2_fops_write()
82 ret, rds.text_type, rds.text, rds.af_freq); in fm_v4l2_fops_write()
89 fm_tx_set_radio_text(fmdev, rds.text, rds.text_type); in fm_v4l2_fops_write()
90 fm_tx_set_af(fmdev, rds.af_freq); in fm_v4l2_fops_write()
93 return sizeof(rds); in fm_v4l2_fops_write()
286 ((fmdev->rx.rds.flag == FM_RDS_ENABLE) ? V4L2_TUNER_SUB_RDS : 0); in fm_v4l2_vidioc_g_tuner()
423 ((fmdev->tx_data.rds.flag == FM_RDS_ENABLE) ? in fm_v4l2_vidioc_g_modulator()
H A Dfmdrv_rx.c17 fmdev->rx.rds.flag = FM_RDS_DISABLE; in fm_rx_reset_rds_cache()
18 fmdev->rx.rds.last_blk_idx = 0; in fm_rx_reset_rds_cache()
19 fmdev->rx.rds.wr_idx = 0; in fm_rx_reset_rds_cache()
20 fmdev->rx.rds.rd_idx = 0; in fm_rx_reset_rds_cache()
710 fmdev->rx.rds.flag = FM_RDS_ENABLE; in fm_rx_set_rds_mode()
712 && fmdev->rx.rds.flag == FM_RDS_ENABLE) { in fm_rx_set_rds_mode()
721 fmdev->rx.rds.last_blk_idx = 0; in fm_rx_set_rds_mode()
722 fmdev->rx.rds.wr_idx = 0; in fm_rx_set_rds_mode()
723 fmdev->rx.rds.rd_idx = 0; in fm_rx_set_rds_mode()
728 fmdev->rx.rds.flag = FM_RDS_DISABLE; in fm_rx_set_rds_mode()
[all …]
H A Dfmdrv.h153 struct fm_rds rds; member
187 struct tx_rds rds; member
H A Dfmdrv_tx.c133 fmdev->tx_data.rds.flag = rds_en_dis; in fm_tx_set_rds_mode()
409 tx->rds.flag = FM_RDS_DISABLE; in fm_tx_set_freq()
/openbmc/openbmc/meta-openembedded/meta-multimedia/recipes-multimedia/dvb-apps/files/dvb-scan-table/dvb-t/
H A Dse-Svardsosund_Svardso1 # Sweden - Svärdsösund/Svärdsö
/openbmc/linux/net/rds/
H A DMakefile2 obj-$(CONFIG_RDS) += rds.o
3 rds-y := af_rds.o bind.o cong.o connection.o info.o message.o \
/openbmc/linux/Documentation/userspace-api/media/v4l/
H A Ddev-rds.rst43 :ref:`Reading RDS data <reading-rds-data>`. For future use the flag
68 :ref:`Writing RDS data <writing-rds-data>` and
71 .. _reading-rds-data:
80 .. _writing-rds-data:
110 .. _v4l2-rds-block:
132 .. _v4l2-rds-block-codes:
H A Ddevices.rst21 dev-rds
/openbmc/linux/drivers/media/radio/si470x/
H A Dradio-si470x-i2c.c244 unsigned short rds; in si470x_i2c_interrupt() local
277 rds = radio->registers[RDSA]; in si470x_i2c_interrupt()
282 rds = radio->registers[RDSB]; in si470x_i2c_interrupt()
287 rds = radio->registers[RDSC]; in si470x_i2c_interrupt()
292 rds = radio->registers[RDSD]; in si470x_i2c_interrupt()
297 put_unaligned_le16(rds, &tmpbuf); in si470x_i2c_interrupt()
H A Dradio-si470x-usb.c369 unsigned short rds; in si470x_int_in_callback() local
414 rds = radio->registers[RDSA]; in si470x_int_in_callback()
419 rds = radio->registers[RDSB]; in si470x_int_in_callback()
424 rds = radio->registers[RDSC]; in si470x_int_in_callback()
429 rds = radio->registers[RDSD]; in si470x_int_in_callback()
434 put_unaligned_le16(rds, &tmpbuf); in si470x_int_in_callback()
/openbmc/linux/drivers/mfd/
H A Dsi476x-cmd.c946 report->rds[V4L2_RDS_BLOCK_A].block = V4L2_RDS_BLOCK_A; in si476x_core_cmd_fm_rds_status()
947 report->rds[V4L2_RDS_BLOCK_A].msb = resp[8]; in si476x_core_cmd_fm_rds_status()
948 report->rds[V4L2_RDS_BLOCK_A].lsb = resp[9]; in si476x_core_cmd_fm_rds_status()
950 report->rds[V4L2_RDS_BLOCK_B].block = V4L2_RDS_BLOCK_B; in si476x_core_cmd_fm_rds_status()
951 report->rds[V4L2_RDS_BLOCK_B].msb = resp[10]; in si476x_core_cmd_fm_rds_status()
952 report->rds[V4L2_RDS_BLOCK_B].lsb = resp[11]; in si476x_core_cmd_fm_rds_status()
954 report->rds[V4L2_RDS_BLOCK_C].block = V4L2_RDS_BLOCK_C; in si476x_core_cmd_fm_rds_status()
955 report->rds[V4L2_RDS_BLOCK_C].msb = resp[12]; in si476x_core_cmd_fm_rds_status()
956 report->rds[V4L2_RDS_BLOCK_C].lsb = resp[13]; in si476x_core_cmd_fm_rds_status()
959 report->rds[V4L2_RDS_BLOCK_D].msb = resp[14]; in si476x_core_cmd_fm_rds_status()
[all …]
H A Dsi476x-i2c.c380 kfifo_in(&core->rds_fifo, report.rds, in si476x_core_drain_rds_fifo()
381 sizeof(report.rds)); in si476x_core_drain_rds_fifo()
383 (int)sizeof(report.rds), report.rds); in si476x_core_drain_rds_fifo()
/openbmc/linux/Documentation/networking/
H A Drds.rst14 http://oss.oracle.com/pipermail/rds-devel/2007-November/000228.html
64 RDS supports a number of sysctls in /proc/sys/net/rds
175 see rds-rdma(7) manpage (available in rds-tools)
181 see rds(7) manpage
189 The message header is a 'struct rds_header' (see rds.h):
406 by having multiple TCP/IP flows per rds/tcp connection, i.e., multipathed
407 RDS (mprds). Each such TCP/IP flow constitutes a path for the rds/tcp
421 t_mp_capable bit during registration with the rds core module. When the
435 The control packet is an RDS ping packet (i.e., packet to rds dest
436 port 0) with the ping packet having a rds extension header option of
[all …]
H A Dindex.rst95 rds
/openbmc/linux/drivers/media/radio/
H A Dradio-wl1273.c137 struct v4l2_rds_data rds = { 0, 0, 0 }; in wl1273_fm_rds() local
148 .buf = (u8 *) &rds, in wl1273_fm_rds()
149 .len = sizeof(rds), in wl1273_fm_rds()
175 status = rds.block; in wl1273_fm_rds()
181 rds.block = V4L2_RDS_BLOCK_MSK & status; in wl1273_fm_rds()
182 rds.block |= rds.block << 3; in wl1273_fm_rds()
186 rds.block |= V4L2_RDS_BLOCK_ERROR; in wl1273_fm_rds()
187 rds.block &= ~V4L2_RDS_BLOCK_CORRECTED; in wl1273_fm_rds()
189 rds.block &= ~V4L2_RDS_BLOCK_ERROR; in wl1273_fm_rds()
190 rds.block |= V4L2_RDS_BLOCK_CORRECTED; in wl1273_fm_rds()
[all …]
/openbmc/linux/Documentation/userspace-api/media/
H A Dvideodev2.h.rst.exceptions435 replace define V4L2_RDS_BLOCK_MSK v4l2-rds-block
436 replace define V4L2_RDS_BLOCK_A v4l2-rds-block
437 replace define V4L2_RDS_BLOCK_B v4l2-rds-block
438 replace define V4L2_RDS_BLOCK_C v4l2-rds-block
439 replace define V4L2_RDS_BLOCK_D v4l2-rds-block
440 replace define V4L2_RDS_BLOCK_C_ALT v4l2-rds-block
441 replace define V4L2_RDS_BLOCK_INVALID v4l2-rds-block
442 replace define V4L2_RDS_BLOCK_CORRECTED v4l2-rds-block
443 replace define V4L2_RDS_BLOCK_ERROR v4l2-rds-block
/openbmc/linux/Documentation/admin-guide/media/
H A Dsi4713.rst69 Capabilities : 62.5 Hz stereo rds
71 Subchannel modulation: stereo+rds
187 Example for setting rds ps name:
/openbmc/linux/net/
H A DMakefile48 obj-$(CONFIG_RDS) += rds/

12