Searched defs:rds (Results 1 - 14 of 14) sorted by relevance

/drivers/media/platform/vivid/
H A Dvivid-rds-gen.c2 * vivid-rds-gen.c - rds (radio data system) generator support functions.
25 #include "vivid-rds-gen.h"
27 static u8 vivid_get_di(const struct vivid_rds_gen *rds, unsigned grp) argument
31 return (rds->dyn_pty << 2) | (grp & 3);
33 return (rds->compressed << 2) | (grp & 3);
35 return (rds->art_head << 2) | (grp & 3);
37 return (rds->mono_stereo << 2) | (grp & 3);
54 void vivid_rds_generate(struct vivid_rds_gen *rds) argument
56 struct v4l2_rds_data *data = rds
138 vivid_rds_gen_fill(struct vivid_rds_gen *rds, unsigned freq, bool alt) argument
[all...]
H A Dvivid-radio-common.c28 #include "vivid-rds-gen.h"
73 struct vivid_rds_gen *rds = &dev->rds_gen; local
82 rds->picode = dev->radio_tx_rds_pi->cur.val;
83 rds->pty = dev->radio_tx_rds_pty->cur.val;
84 rds->mono_stereo = dev->radio_tx_rds_mono_stereo->cur.val;
85 rds->art_head = dev->radio_tx_rds_art_head->cur.val;
86 rds->compressed = dev->radio_tx_rds_compressed->cur.val;
87 rds->dyn_pty = dev->radio_tx_rds_dyn_pty->cur.val;
88 rds->ta = dev->radio_tx_rds_ta->cur.val;
89 rds
[all...]
H A Dvivid-radio-tx.c88 struct v4l2_rds_data rds; local
90 if (copy_from_user(&rds, buf + i, sizeof(rds))) {
94 i += sizeof(rds);
97 if ((rds.block & V4L2_RDS_BLOCK_MSK) == V4L2_RDS_BLOCK_INVALID ||
98 (rds.block & V4L2_RDS_BLOCK_ERROR))
100 rds.block &= V4L2_RDS_BLOCK_MSK;
101 data[data_blk] = rds;
H A Dvivid-radio-rx.c32 #include "vivid-rds-gen.h"
104 struct v4l2_rds_data rds = data[data_blk]; local
111 rds.block |= V4L2_RDS_BLOCK_CORRECTED;
114 rds.block |= V4L2_RDS_BLOCK_INVALID;
117 rds.block |= V4L2_RDS_BLOCK_ERROR;
118 rds.lsb = prandom_u32_max(256);
119 rds.msb = prandom_u32_max(256);
132 if (copy_to_user(buf + i, &rds, sizeof(rds))) {
136 i += sizeof(rds);
[all...]
/drivers/media/radio/si470x/
H A Dradio-si470x-i2c.c260 unsigned short bler; /* rds block errors */
261 unsigned short rds; local
284 /* get rds blocks */
294 rds = radio->registers[RDSA];
299 rds = radio->registers[RDSB];
304 rds = radio->registers[RDSC];
309 rds = radio->registers[RDSD];
314 put_unaligned_le16(rds, &tmpbuf);
410 /* rds buffer allocation */
418 /* rds buffe
[all...]
H A Dradio-si470x-usb.c371 * si470x_int_in_callback - rds callback and processing function
381 unsigned short bler; /* rds block errors */
382 unsigned short rds; local
413 /* get rds blocks */
427 rds = radio->registers[RDSA];
432 rds = radio->registers[RDSB];
437 rds = radio->registers[RDSC];
442 rds = radio->registers[RDSD];
447 put_unaligned_le16(rds, &tmpbuf);
729 /* rds buffe
[all...]
/drivers/media/radio/wl128x/
H A Dfmdrv_v4l2.c65 fmerr("Unable to read current rds mode\n");
72 fmerr("Failed to enable rds mode\n");
88 struct tx_rds rds; local
92 ret = copy_from_user(&rds, buf, sizeof(rds));
93 rds.text[sizeof(rds.text) - 1] = '\0';
95 ret, rds.text_type, rds.text, rds
[all...]
H A Dfmdrv.h166 struct fm_rds rds; member in struct:fm_rx
200 struct tx_rds rds; member in struct:fmtx_data
H A Dfmdrv_common.c617 fmdbg("irq: rds threshold reached\n");
716 struct fm_rds *rds = &fmdev->rx.rds; local
747 rds->last_blk_idx = -1;
756 rds->last_blk_idx = blk_idx;
787 /* Copy raw rds data to internal rds buffer */
806 memcpy(&rds->buff[rds->wr_idx], &tmpbuf, FM_RDS_BLK_SIZE);
807 rds
[all...]
/drivers/media/radio/
H A Dradio-wl1273.c149 struct v4l2_rds_data rds = { 0, 0, 0 }; local
160 .buf = (u8 *) &rds,
161 .len = sizeof(rds),
187 status = rds.block;
193 rds.block = V4L2_RDS_BLOCK_MSK & status;
194 rds.block |= rds.block << 3;
198 rds.block |= V4L2_RDS_BLOCK_ERROR;
199 rds.block &= ~V4L2_RDS_BLOCK_CORRECTED;
201 rds
[all...]
/drivers/media/radio/si4713/
H A Dsi4713.c1280 /* Report rds feature status */
1294 u16 stereo, rds; local
1311 rds = !!(vm->txsubchans & V4L2_TUNER_SUB_RDS);
1320 p = set_bits(p, rds, 2, 1 << 2);
1329 sdev->rds_enabled = rds;
/drivers/watchdog/
H A Dhpwdt.c142 u16 rds; member in struct:cmn_registers
/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_83xx_hw.c1169 struct qlcnic_host_rds_ring *rds; local
1231 rds = &recv_ctx->rds_rings[0];
1232 rds->producer = 0;
1234 rds_mbx.phy_addr_reg_low = LSD(rds->phys_addr);
1235 rds_mbx.phy_addr_reg_high = MSD(rds->phys_addr);
1236 rds_mbx.reg_ring_sz = rds->dma_size;
1237 rds_mbx.reg_ring_len = rds->num_desc;
1239 rds = &recv_ctx->rds_rings[1];
1240 rds->producer = 0;
1241 rds_mbx.phy_addr_jmb_low = LSD(rds
[all...]
/drivers/media/dvb-frontends/drx39xyj/
H A Ddrx_driver.h922 #define DRX_CFG_AUD_RDS (DRX_CFG_BASE + 7) /* rds */
1423 bool rds; /**< RDS data array present */ member in struct:drx_aud_status
1705 /* rds */

Completed in 1101 milliseconds