Lines Matching full:route
25 * DOC: IPA Filter and Route Tables
32 * Separate tables (both filter and route) are used for IPv4 and IPv6. There
33 * is normally another set of "hashed" filter and route tables, which are
38 * an object (such as a route or filter table) in IPA-resident memory must
39 * 128-byte aligned. An object in system memory (such as a route or filter
41 * route or filter rules in system memory.
46 * filter or route table rules.
93 * The set of available route rules is divided about equally between the AP
94 * and modem. The AP initializes all entries in a route table to refer to
96 * updating their own entries. All entries in a route table are usable,
99 * IPA Route Table
101 * 1st modem route | 0x0001234500001100 | DMA address for first route rule
103 * 2nd modem route | 0x0001234500001140 | DMA address for second route rule
107 * Last modem route| 0x0001234500002280 | DMA address for Nth route rule
109 * 1st AP route | 0x0001234500001100 | DMA address for route rule (N+1)
111 * 2nd AP route | 0x0001234500001140 | DMA address for next route rule
115 * Last AP route | 0x0001234500002280 | DMA address for last route rule
119 /* Filter or route rules consist of a set of 32-bit values followed by a
128 /* Filter and route tables contain DMA addresses that refer in ipa_table_validate_build()
129 * to filter or route rules. But the size of a table entry in ipa_table_validate_build()
303 dev_err(ipa->dev, "no transaction for %s route reset\n", in ipa_route_reset()
337 /* Report errors, but reset filter and route tables */ in ipa_table_reset()
345 dev_err(dev, "error %d resetting route table for %s\n", in ipa_table_reset()
422 /* The size of a route table region determines the number in ipa_table_init_add()
460 * - One for route table initialization (non-hashed and hashed) in ipa_table_setup()
465 * - One for route table initialization (non-hashed and hashed) in ipa_table_setup()
492 * the filter hash values without changing route ones.
549 * ipa_route_tuple_zero() - Zero a hashed route table entry tuple
551 * @route_id: Route table entry whose hash tuple should be zeroed
553 * Updates the route hash values without changing filter ones.
567 /* Zero all route-related fields, preserving the rest */ in ipa_route_tuple_zero()
574 /* Zero all route-related fields */ in ipa_route_tuple_zero()
581 /* Configure a hashed route table; there is no ipa_route_deconfig() */
594 /* Configure a filter and route tables; there is no ipa_table_deconfig() */
685 * route table data. This is used when initializing or resetting the IPA
686 * filter or route table.
696 * Each entry in a route table is the DMA address of a routing rule. For
698 * when a route table is initialized or reset, its entries are made to refer
699 * to the zero rule. The zero rule is shared for route and filter tables.
709 * | |-------------------| > or IPA route count,
728 /* The IPA hardware requires route and filter table rules to be in ipa_table_init()