Lines Matching refs:args
164 static u32 vidtv_psi_ts_psi_write_into(struct psi_write_args *args) in vidtv_psi_ts_psi_write_into() argument
168 .bitfield = cpu_to_be16((args->new_psi_section << 14) | args->pid), in vidtv_psi_ts_psi_write_into()
173 u32 nbytes_past_boundary = (args->dest_offset % TS_PACKET_LEN); in vidtv_psi_ts_psi_write_into()
175 u32 remaining_len = args->len; in vidtv_psi_ts_psi_write_into()
180 if (!args->crc && !args->is_crc) in vidtv_psi_ts_psi_write_into()
183 if (args->crc) in vidtv_psi_ts_psi_write_into()
184 *args->crc = dvb_crc32(*args->crc, args->from, args->len); in vidtv_psi_ts_psi_write_into()
186 if (args->new_psi_section && !aligned) { in vidtv_psi_ts_psi_write_into()
190 nbytes += vidtv_memset(args->dest_buf, in vidtv_psi_ts_psi_write_into()
191 args->dest_offset + nbytes, in vidtv_psi_ts_psi_write_into()
192 args->dest_buf_sz, in vidtv_psi_ts_psi_write_into()
198 nbytes_past_boundary = (args->dest_offset + nbytes) % TS_PACKET_LEN; in vidtv_psi_ts_psi_write_into()
203 ts_header.continuity_counter = *args->continuity_counter; in vidtv_psi_ts_psi_write_into()
205 nbytes += vidtv_memcpy(args->dest_buf, in vidtv_psi_ts_psi_write_into()
206 args->dest_offset + nbytes, in vidtv_psi_ts_psi_write_into()
207 args->dest_buf_sz, in vidtv_psi_ts_psi_write_into()
214 vidtv_ts_inc_cc(args->continuity_counter); in vidtv_psi_ts_psi_write_into()
218 if (args->new_psi_section) in vidtv_psi_ts_psi_write_into()
219 nbytes += vidtv_memset(args->dest_buf, in vidtv_psi_ts_psi_write_into()
220 args->dest_offset + nbytes, in vidtv_psi_ts_psi_write_into()
221 args->dest_buf_sz, in vidtv_psi_ts_psi_write_into()
226 nbytes_past_boundary = (args->dest_offset + nbytes) % TS_PACKET_LEN; in vidtv_psi_ts_psi_write_into()
229 nbytes += vidtv_memcpy(args->dest_buf, in vidtv_psi_ts_psi_write_into()
230 args->dest_offset + nbytes, in vidtv_psi_ts_psi_write_into()
231 args->dest_buf_sz, in vidtv_psi_ts_psi_write_into()
232 args->from + payload_offset, in vidtv_psi_ts_psi_write_into()
244 nbytes_past_boundary = (args->dest_offset + nbytes) % TS_PACKET_LEN; in vidtv_psi_ts_psi_write_into()
246 if (args->is_crc) in vidtv_psi_ts_psi_write_into()
247 nbytes += vidtv_memset(args->dest_buf, in vidtv_psi_ts_psi_write_into()
248 args->dest_offset + nbytes, in vidtv_psi_ts_psi_write_into()
249 args->dest_buf_sz, in vidtv_psi_ts_psi_write_into()
256 static u32 table_section_crc32_write_into(struct crc32_write_args *args) in table_section_crc32_write_into() argument
259 .dest_buf = args->dest_buf, in table_section_crc32_write_into()
260 .from = &args->crc, in table_section_crc32_write_into()
262 .dest_offset = args->dest_offset, in table_section_crc32_write_into()
263 .pid = args->pid, in table_section_crc32_write_into()
265 .continuity_counter = args->continuity_counter, in table_section_crc32_write_into()
267 .dest_buf_sz = args->dest_buf_sz, in table_section_crc32_write_into()
670 static u32 vidtv_psi_desc_write_into(struct desc_write_args *args) in vidtv_psi_desc_write_into() argument
673 .dest_buf = args->dest_buf, in vidtv_psi_desc_write_into()
674 .from = &args->desc->type, in vidtv_psi_desc_write_into()
675 .pid = args->pid, in vidtv_psi_desc_write_into()
677 .continuity_counter = args->continuity_counter, in vidtv_psi_desc_write_into()
679 .dest_buf_sz = args->dest_buf_sz, in vidtv_psi_desc_write_into()
680 .crc = args->crc, in vidtv_psi_desc_write_into()
687 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
691 switch (args->desc->type) { in vidtv_psi_desc_write_into()
693 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
696 psi_args.from = &((struct vidtv_psi_desc_service *)args->desc)->service_type; in vidtv_psi_desc_write_into()
700 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
701 psi_args.len = ((struct vidtv_psi_desc_service *)args->desc)->provider_name_len; in vidtv_psi_desc_write_into()
702 psi_args.from = ((struct vidtv_psi_desc_service *)args->desc)->provider_name; in vidtv_psi_desc_write_into()
706 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
708 psi_args.from = &((struct vidtv_psi_desc_service *)args->desc)->service_name_len; in vidtv_psi_desc_write_into()
712 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
713 psi_args.len = ((struct vidtv_psi_desc_service *)args->desc)->service_name_len; in vidtv_psi_desc_write_into()
714 psi_args.from = ((struct vidtv_psi_desc_service *)args->desc)->service_name; in vidtv_psi_desc_write_into()
720 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
721 psi_args.len = args->desc->length; in vidtv_psi_desc_write_into()
722 psi_args.from = ((struct vidtv_psi_desc_network_name *)args->desc)->network_name; in vidtv_psi_desc_write_into()
728 serv_list_entry = ((struct vidtv_psi_desc_service_list *)args->desc)->service_list; in vidtv_psi_desc_write_into()
730 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
742 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
745 args->desc)->iso_language_code; in vidtv_psi_desc_write_into()
749 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
752 args->desc)->event_name_len; in vidtv_psi_desc_write_into()
756 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
757 psi_args.len = ((struct vidtv_psi_desc_short_event *)args->desc)->event_name_len; in vidtv_psi_desc_write_into()
758 psi_args.from = ((struct vidtv_psi_desc_short_event *)args->desc)->event_name; in vidtv_psi_desc_write_into()
762 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
764 psi_args.from = &((struct vidtv_psi_desc_short_event *)args->desc)->text_len; in vidtv_psi_desc_write_into()
768 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
769 psi_args.len = ((struct vidtv_psi_desc_short_event *)args->desc)->text_len; in vidtv_psi_desc_write_into()
770 psi_args.from = ((struct vidtv_psi_desc_short_event *)args->desc)->text; in vidtv_psi_desc_write_into()
778 psi_args.dest_offset = args->dest_offset + nbytes; in vidtv_psi_desc_write_into()
779 psi_args.len = args->desc->length; in vidtv_psi_desc_write_into()
780 psi_args.from = &args->desc->data; in vidtv_psi_desc_write_into()
790 vidtv_psi_table_header_write_into(struct header_write_args *args) in vidtv_psi_table_header_write_into() argument
793 .dest_buf = args->dest_buf, in vidtv_psi_table_header_write_into()
794 .from = args->h, in vidtv_psi_table_header_write_into()
796 .dest_offset = args->dest_offset, in vidtv_psi_table_header_write_into()
797 .pid = args->pid, in vidtv_psi_table_header_write_into()
799 .continuity_counter = args->continuity_counter, in vidtv_psi_table_header_write_into()
801 .dest_buf_sz = args->dest_buf_sz, in vidtv_psi_table_header_write_into()
802 .crc = args->crc, in vidtv_psi_table_header_write_into()
997 u32 vidtv_psi_pat_write_into(struct vidtv_psi_pat_write_args *args) in vidtv_psi_pat_write_into() argument
999 struct vidtv_psi_table_pat_program *p = args->pat->program; in vidtv_psi_pat_write_into()
1001 .dest_buf = args->buf, in vidtv_psi_pat_write_into()
1002 .dest_offset = args->offset, in vidtv_psi_pat_write_into()
1004 .h = &args->pat->header, in vidtv_psi_pat_write_into()
1005 .continuity_counter = args->continuity_counter, in vidtv_psi_pat_write_into()
1006 .dest_buf_sz = args->buf_sz, in vidtv_psi_pat_write_into()
1009 .dest_buf = args->buf, in vidtv_psi_pat_write_into()
1012 .continuity_counter = args->continuity_counter, in vidtv_psi_pat_write_into()
1014 .dest_buf_sz = args->buf_sz, in vidtv_psi_pat_write_into()
1017 .dest_buf = args->buf, in vidtv_psi_pat_write_into()
1019 .dest_buf_sz = args->buf_sz, in vidtv_psi_pat_write_into()
1024 vidtv_psi_pat_table_update_sec_len(args->pat); in vidtv_psi_pat_write_into()
1040 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_pat_write_into()
1041 psi_args.continuity_counter = args->continuity_counter; in vidtv_psi_pat_write_into()
1048 c_args.dest_offset = args->offset + nbytes; in vidtv_psi_pat_write_into()
1049 c_args.continuity_counter = args->continuity_counter; in vidtv_psi_pat_write_into()
1195 u32 vidtv_psi_pmt_write_into(struct vidtv_psi_pmt_write_args *args) in vidtv_psi_pmt_write_into() argument
1197 struct vidtv_psi_desc *table_descriptor = args->pmt->descriptor; in vidtv_psi_pmt_write_into()
1198 struct vidtv_psi_table_pmt_stream *stream = args->pmt->stream; in vidtv_psi_pmt_write_into()
1203 .dest_buf = args->buf, in vidtv_psi_pmt_write_into()
1204 .dest_offset = args->offset, in vidtv_psi_pmt_write_into()
1205 .h = &args->pmt->header, in vidtv_psi_pmt_write_into()
1206 .pid = args->pid, in vidtv_psi_pmt_write_into()
1207 .continuity_counter = args->continuity_counter, in vidtv_psi_pmt_write_into()
1208 .dest_buf_sz = args->buf_sz, in vidtv_psi_pmt_write_into()
1211 .dest_buf = args->buf, in vidtv_psi_pmt_write_into()
1212 .from = &args->pmt->bitfield, in vidtv_psi_pmt_write_into()
1215 .pid = args->pid, in vidtv_psi_pmt_write_into()
1218 .dest_buf_sz = args->buf_sz, in vidtv_psi_pmt_write_into()
1222 .dest_buf = args->buf, in vidtv_psi_pmt_write_into()
1224 .pid = args->pid, in vidtv_psi_pmt_write_into()
1225 .dest_buf_sz = args->buf_sz, in vidtv_psi_pmt_write_into()
1228 .dest_buf = args->buf, in vidtv_psi_pmt_write_into()
1229 .pid = args->pid, in vidtv_psi_pmt_write_into()
1230 .dest_buf_sz = args->buf_sz, in vidtv_psi_pmt_write_into()
1233 vidtv_psi_pmt_table_update_sec_len(args->pmt); in vidtv_psi_pmt_write_into()
1240 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_pmt_write_into()
1241 psi_args.continuity_counter = args->continuity_counter; in vidtv_psi_pmt_write_into()
1246 d_args.dest_offset = args->offset + nbytes; in vidtv_psi_pmt_write_into()
1247 d_args.continuity_counter = args->continuity_counter; in vidtv_psi_pmt_write_into()
1259 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_pmt_write_into()
1260 psi_args.continuity_counter = args->continuity_counter; in vidtv_psi_pmt_write_into()
1268 d_args.dest_offset = args->offset + nbytes; in vidtv_psi_pmt_write_into()
1270 d_args.continuity_counter = args->continuity_counter; in vidtv_psi_pmt_write_into()
1281 c_args.dest_offset = args->offset + nbytes; in vidtv_psi_pmt_write_into()
1283 c_args.continuity_counter = args->continuity_counter; in vidtv_psi_pmt_write_into()
1343 u32 vidtv_psi_sdt_write_into(struct vidtv_psi_sdt_write_args *args) in vidtv_psi_sdt_write_into() argument
1346 .dest_buf = args->buf, in vidtv_psi_sdt_write_into()
1347 .dest_offset = args->offset, in vidtv_psi_sdt_write_into()
1348 .h = &args->sdt->header, in vidtv_psi_sdt_write_into()
1350 .dest_buf_sz = args->buf_sz, in vidtv_psi_sdt_write_into()
1353 .dest_buf = args->buf, in vidtv_psi_sdt_write_into()
1359 .dest_buf_sz = args->buf_sz, in vidtv_psi_sdt_write_into()
1362 .dest_buf = args->buf, in vidtv_psi_sdt_write_into()
1364 .dest_buf_sz = args->buf_sz, in vidtv_psi_sdt_write_into()
1367 .dest_buf = args->buf, in vidtv_psi_sdt_write_into()
1369 .dest_buf_sz = args->buf_sz, in vidtv_psi_sdt_write_into()
1371 struct vidtv_psi_table_sdt_service *service = args->sdt->service; in vidtv_psi_sdt_write_into()
1378 vidtv_psi_sdt_table_update_sec_len(args->sdt); in vidtv_psi_sdt_write_into()
1380 h_args.continuity_counter = args->continuity_counter; in vidtv_psi_sdt_write_into()
1385 psi_args.from = &args->sdt->network_id; in vidtv_psi_sdt_write_into()
1386 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_sdt_write_into()
1387 psi_args.continuity_counter = args->continuity_counter; in vidtv_psi_sdt_write_into()
1401 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_sdt_write_into()
1402 psi_args.continuity_counter = args->continuity_counter; in vidtv_psi_sdt_write_into()
1410 d_args.dest_offset = args->offset + nbytes; in vidtv_psi_sdt_write_into()
1412 d_args.continuity_counter = args->continuity_counter; in vidtv_psi_sdt_write_into()
1423 c_args.dest_offset = args->offset + nbytes; in vidtv_psi_sdt_write_into()
1425 c_args.continuity_counter = args->continuity_counter; in vidtv_psi_sdt_write_into()
1684 u32 vidtv_psi_nit_write_into(struct vidtv_psi_nit_write_args *args) in vidtv_psi_nit_write_into() argument
1687 .dest_buf = args->buf, in vidtv_psi_nit_write_into()
1688 .dest_offset = args->offset, in vidtv_psi_nit_write_into()
1689 .h = &args->nit->header, in vidtv_psi_nit_write_into()
1691 .dest_buf_sz = args->buf_sz, in vidtv_psi_nit_write_into()
1694 .dest_buf = args->buf, in vidtv_psi_nit_write_into()
1695 .from = &args->nit->bitfield, in vidtv_psi_nit_write_into()
1700 .dest_buf_sz = args->buf_sz, in vidtv_psi_nit_write_into()
1703 .dest_buf = args->buf, in vidtv_psi_nit_write_into()
1705 .dest_buf_sz = args->buf_sz, in vidtv_psi_nit_write_into()
1708 .dest_buf = args->buf, in vidtv_psi_nit_write_into()
1710 .dest_buf_sz = args->buf_sz, in vidtv_psi_nit_write_into()
1712 struct vidtv_psi_desc *table_descriptor = args->nit->descriptor; in vidtv_psi_nit_write_into()
1713 struct vidtv_psi_table_transport *transport = args->nit->transport; in vidtv_psi_nit_write_into()
1718 vidtv_psi_nit_table_update_sec_len(args->nit); in vidtv_psi_nit_write_into()
1720 h_args.continuity_counter = args->continuity_counter; in vidtv_psi_nit_write_into()
1727 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_nit_write_into()
1728 psi_args.continuity_counter = args->continuity_counter; in vidtv_psi_nit_write_into()
1735 d_args.dest_offset = args->offset + nbytes; in vidtv_psi_nit_write_into()
1737 d_args.continuity_counter = args->continuity_counter; in vidtv_psi_nit_write_into()
1746 psi_args.from = &args->nit->bitfield2; in vidtv_psi_nit_write_into()
1748 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_nit_write_into()
1758 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_nit_write_into()
1766 d_args.dest_offset = args->offset + nbytes; in vidtv_psi_nit_write_into()
1768 d_args.continuity_counter = args->continuity_counter; in vidtv_psi_nit_write_into()
1779 c_args.dest_offset = args->offset + nbytes; in vidtv_psi_nit_write_into()
1781 c_args.continuity_counter = args->continuity_counter; in vidtv_psi_nit_write_into()
1894 u32 vidtv_psi_eit_write_into(struct vidtv_psi_eit_write_args *args) in vidtv_psi_eit_write_into() argument
1897 .dest_buf = args->buf, in vidtv_psi_eit_write_into()
1898 .dest_offset = args->offset, in vidtv_psi_eit_write_into()
1899 .h = &args->eit->header, in vidtv_psi_eit_write_into()
1901 .dest_buf_sz = args->buf_sz, in vidtv_psi_eit_write_into()
1904 .dest_buf = args->buf, in vidtv_psi_eit_write_into()
1912 .dest_buf_sz = args->buf_sz, in vidtv_psi_eit_write_into()
1915 .dest_buf = args->buf, in vidtv_psi_eit_write_into()
1917 .dest_buf_sz = args->buf_sz, in vidtv_psi_eit_write_into()
1920 .dest_buf = args->buf, in vidtv_psi_eit_write_into()
1922 .dest_buf_sz = args->buf_sz, in vidtv_psi_eit_write_into()
1924 struct vidtv_psi_table_eit_event *event = args->eit->event; in vidtv_psi_eit_write_into()
1929 vidtv_psi_eit_table_update_sec_len(args->eit); in vidtv_psi_eit_write_into()
1931 h_args.continuity_counter = args->continuity_counter; in vidtv_psi_eit_write_into()
1936 psi_args.from = &args->eit->transport_id; in vidtv_psi_eit_write_into()
1937 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_eit_write_into()
1938 psi_args.continuity_counter = args->continuity_counter; in vidtv_psi_eit_write_into()
1950 psi_args.dest_offset = args->offset + nbytes; in vidtv_psi_eit_write_into()
1958 d_args.dest_offset = args->offset + nbytes; in vidtv_psi_eit_write_into()
1960 d_args.continuity_counter = args->continuity_counter; in vidtv_psi_eit_write_into()
1971 c_args.dest_offset = args->offset + nbytes; in vidtv_psi_eit_write_into()
1973 c_args.continuity_counter = args->continuity_counter; in vidtv_psi_eit_write_into()