Lines Matching refs:nit

1578 static void vidtv_psi_nit_table_update_sec_len(struct vidtv_psi_table_nit *nit)
1581 struct vidtv_psi_table_transport *t = nit->transport;
1591 desc_loop_len = vidtv_psi_desc_comp_loop_len(nit->descriptor);
1592 vidtv_psi_set_desc_loop_len(&nit->bitfield, desc_loop_len, 12);
1615 vidtv_psi_set_desc_loop_len(&nit->bitfield2, transport_loop_len, 12);
1618 vidtv_psi_set_sec_len(&nit->header, length);
1628 struct vidtv_psi_table_nit *nit;
1633 nit = kzalloc(sizeof(*nit), GFP_KERNEL);
1634 if (!nit)
1641 nit->header.table_id = 0x40; // ACTUAL_NETWORK
1643 nit->header.bitfield = cpu_to_be16((SYNTAX << 15) | (ONE << 14) | (ONES << 12));
1645 nit->header.id = cpu_to_be16(network_id);
1646 nit->header.current_next = ONE;
1648 nit->header.version = 0x1f;
1650 nit->header.one2 = ONES;
1651 nit->header.section_id = 0;
1652 nit->header.last_section = 0;
1654 nit->bitfield = cpu_to_be16(0xf);
1655 nit->bitfield2 = cpu_to_be16(0xf);
1657 nit->descriptor = (struct vidtv_psi_desc *)
1659 if (!nit->descriptor)
1670 nit->transport = transport;
1672 vidtv_psi_nit_table_update_sec_len(nit);
1674 return nit;
1677 vidtv_psi_desc_destroy((struct vidtv_psi_desc *)nit->descriptor);
1682 kfree(nit);
1691 .h = &args->nit->header,
1697 .from = &args->nit->bitfield,
1714 struct vidtv_psi_desc *table_descriptor = args->nit->descriptor;
1715 struct vidtv_psi_table_transport *transport = args->nit->transport;
1720 vidtv_psi_nit_table_update_sec_len(args->nit);
1748 psi_args.from = &args->nit->bitfield2;
1804 void vidtv_psi_nit_table_destroy(struct vidtv_psi_table_nit *nit)
1806 vidtv_psi_desc_destroy(nit->descriptor);
1807 vidtv_psi_transport_destroy(nit->transport);
1808 kfree(nit);