Lines Matching refs:data

3  * vivid-rds-gen.c - rds (radio data system) generator support functions.
44 struct v4l2_rds_data *data = rds->data;
52 for (grp = 0; grp < VIVID_RDS_GEN_GROUPS; grp++, data += VIVID_RDS_GEN_BLKS_PER_GRP) {
53 data[0].lsb = rds->picode & 0xff;
54 data[0].msb = rds->picode >> 8;
55 data[0].block = V4L2_RDS_BLOCK_A | (V4L2_RDS_BLOCK_A << 3);
56 data[1].lsb = rds->pty << 5;
57 data[1].msb = (rds->pty >> 3) | (rds->tp << 2);
58 data[1].block = V4L2_RDS_BLOCK_B | (V4L2_RDS_BLOCK_B << 3);
59 data[3].block = V4L2_RDS_BLOCK_D | (V4L2_RDS_BLOCK_D << 3);
66 data[1].lsb |= (rds->ta << 4) | (rds->ms << 3);
67 data[1].lsb |= vivid_get_di(rds, idx);
68 data[1].msb |= 1 << 3;
69 data[2].lsb = rds->picode & 0xff;
70 data[2].msb = rds->picode >> 8;
71 data[2].block = V4L2_RDS_BLOCK_C_ALT | (V4L2_RDS_BLOCK_C_ALT << 3);
72 data[3].lsb = rds->psname[2 * idx + 1];
73 data[3].msb = rds->psname[2 * idx];
78 data[1].lsb |= idx;
79 data[1].msb |= 4 << 3;
80 data[2].msb = rds->radiotext[4 * idx];
81 data[2].lsb = rds->radiotext[4 * idx + 1];
82 data[2].block = V4L2_RDS_BLOCK_C | (V4L2_RDS_BLOCK_C << 3);
83 data[3].msb = rds->radiotext[4 * idx + 2];
84 data[3].lsb = rds->radiotext[4 * idx + 3];
102 data[1].lsb &= ~3;
103 data[1].lsb |= date >> 15;
104 data[1].msb |= 8 << 3;
105 data[2].lsb = (date << 1) & 0xfe;
106 data[2].lsb |= (time >> 16) & 1;
107 data[2].msb = (date >> 7) & 0xff;
108 data[2].block = V4L2_RDS_BLOCK_C | (V4L2_RDS_BLOCK_C << 3);
109 data[3].lsb = time & 0xff;
110 data[3].msb = (time >> 8) & 0xff;
113 data[1].lsb |= (rds->ta << 4) | (rds->ms << 3);
114 data[1].lsb |= vivid_get_di(rds, grp % 22);
115 data[1].msb |= 0x1f << 3;
116 data[2].lsb = rds->picode & 0xff;
117 data[2].msb = rds->picode >> 8;
118 data[2].block = V4L2_RDS_BLOCK_C_ALT | (V4L2_RDS_BLOCK_C_ALT << 3);
119 data[3].lsb = rds->pty << 5;
120 data[3].lsb |= (rds->ta << 4) | (rds->ms << 3);
121 data[3].lsb |= vivid_get_di(rds, grp % 22);
122 data[3].msb |= rds->pty >> 3;
123 data[3].msb |= 0x1f << 3;