Lines Matching refs:packet
188 static void vivid_vbi_gen_set_time_of_day(u8 *packet) in vivid_vbi_gen_set_time_of_day() argument
194 packet[0] = calc_parity(0x07); in vivid_vbi_gen_set_time_of_day()
195 packet[1] = calc_parity(0x01); in vivid_vbi_gen_set_time_of_day()
196 packet[2] = calc_parity(0x40 | tm.tm_min); in vivid_vbi_gen_set_time_of_day()
197 packet[3] = calc_parity(0x40 | tm.tm_hour); in vivid_vbi_gen_set_time_of_day()
198 packet[4] = calc_parity(0x40 | tm.tm_mday); in vivid_vbi_gen_set_time_of_day()
201 packet[4] = calc_parity(0x60 | tm.tm_mday); in vivid_vbi_gen_set_time_of_day()
202 packet[5] = calc_parity(0x40 | (1 + tm.tm_mon)); in vivid_vbi_gen_set_time_of_day()
203 packet[6] = calc_parity(0x40 | (1 + tm.tm_wday)); in vivid_vbi_gen_set_time_of_day()
204 packet[7] = calc_parity(0x40 | ((tm.tm_year - 90) & 0x3f)); in vivid_vbi_gen_set_time_of_day()
205 packet[8] = calc_parity(0x0f); in vivid_vbi_gen_set_time_of_day()
207 checksum += packet[i] & 0x7f; in vivid_vbi_gen_set_time_of_day()
208 packet[9] = calc_parity(0x100 - checksum); in vivid_vbi_gen_set_time_of_day()
210 packet[10] = calc_parity(0x07); in vivid_vbi_gen_set_time_of_day()
211 packet[11] = calc_parity(0x04); in vivid_vbi_gen_set_time_of_day()
213 packet[12] = calc_parity(0x40 | ((sys_tz.tz_minuteswest / 60) & 0x1f)); in vivid_vbi_gen_set_time_of_day()
215 packet[12] = calc_parity(0x40 | ((24 + sys_tz.tz_minuteswest / 60) & 0x1f)); in vivid_vbi_gen_set_time_of_day()
216 packet[13] = calc_parity(0); in vivid_vbi_gen_set_time_of_day()
217 packet[14] = calc_parity(0x0f); in vivid_vbi_gen_set_time_of_day()
219 checksum += packet[i] & 0x7f; in vivid_vbi_gen_set_time_of_day()
220 packet[15] = calc_parity(0x100 - checksum); in vivid_vbi_gen_set_time_of_day()
228 static void vivid_vbi_gen_teletext(u8 *packet, unsigned line, unsigned frame) in vivid_vbi_gen_teletext() argument
233 packet[0] = hamming[1 + ((line & 1) << 3)]; in vivid_vbi_gen_teletext()
234 packet[1] = hamming[line >> 1]; in vivid_vbi_gen_teletext()
235 memset(packet + 2, 0x20, 40); in vivid_vbi_gen_teletext()
238 packet[2] = hamming[frame % 10]; in vivid_vbi_gen_teletext()
239 packet[3] = hamming[frame / 10]; in vivid_vbi_gen_teletext()
240 packet[4] = hamming[0]; in vivid_vbi_gen_teletext()
241 packet[5] = hamming[0]; in vivid_vbi_gen_teletext()
242 packet[6] = hamming[0]; in vivid_vbi_gen_teletext()
243 packet[7] = hamming[0]; in vivid_vbi_gen_teletext()
244 packet[8] = hamming[0]; in vivid_vbi_gen_teletext()
245 packet[9] = hamming[1]; in vivid_vbi_gen_teletext()
248 packet += offset; in vivid_vbi_gen_teletext()
249 memcpy(packet, "Page: 100 Row: 10", 17); in vivid_vbi_gen_teletext()
250 packet[7] = '0' + frame / 10; in vivid_vbi_gen_teletext()
251 packet[8] = '0' + frame % 10; in vivid_vbi_gen_teletext()
252 packet[15] = '0' + line / 10; in vivid_vbi_gen_teletext()
253 packet[16] = '0' + line % 10; in vivid_vbi_gen_teletext()
255 packet[i] = calc_parity(packet[i]); in vivid_vbi_gen_teletext()