Lines Matching full:vcap
2 /* Microchip Sparx5 Switch driver VCAP implementation
17 #define SUPER_VCAP_BLK_SIZE 3072 /* addresses per Super VCAP block */
18 #define STREAMSIZE (64 * 4) /* bytes in the VCAP cache area */
156 pr_err("%s: vcap type: %s not supported\n", in sparx5_vcap_type_err()
160 /* Await the super VCAP completion of the current operation */
170 /* Await the ES0 VCAP completion of the current operation */
180 /* Await the ES2 VCAP completion of the current operation */
190 /* Initializing a VCAP address range */
247 /* Initializing VCAP rule data area */
256 /* Get the keyset name from the sparx5 VCAP model */
344 /* Convert IS0 chain id to vcap lookup id */
363 /* Convert IS2 chain id to vcap lookup id */
378 /* Convert ES2 chain id to vcap lookup id */
404 /* Return the list of keysets for the vcap port configuration */
458 /* Return the list of keysets for the vcap port configuration */
560 /* Return the keysets for the vcap port IP4 traffic class configuration */
588 /* Return the list of keysets for the vcap port configuration */
612 /* Return the list of keysets for the vcap port configuration */
675 /* Get the port keyset for the vcap lookup */
712 /* Check if the ethertype is supported by the vcap port classification */
893 /* API callback used for erasing the vcap cache area (not the register area) */
1086 /* API callback used for writing to the VCAP cache */
1276 /* API callback used for reading from the VCAP into the VCAP cache */
1305 /* API callback used for initializing a VCAP address range */
1373 /* API callback used for updating the VCAP cache */
1458 /* API callback used for moving a block of rules in the VCAP */
1940 /* Allocate a vcap instance with a rule list and a cache area */
1975 /* Do block allocations and provide addresses for VCAP instances */
1985 /* Super VCAP block mapping and address configuration. Block 0 in sparx5_vcap_block_alloc()
2031 /* Allocate a vcap control and vcap instances and configure the system */
2041 /* Create a VCAP control instance that owns the platform specific VCAP in sparx5_vcap_init()
2042 * model with VCAP instances and information about keysets, keys, in sparx5_vcap_init()
2044 * - Create administrative state for each available VCAP in sparx5_vcap_init()
2047 * - Initialize VCAP blocks in sparx5_vcap_init()
2055 /* select the sparx5 VCAP model */ in sparx5_vcap_init()
2058 /* Setup callbacks to allow the API to use the VCAP HW */ in sparx5_vcap_init()
2067 pr_err("%s:%d: vcap allocation failed: %d\n", in sparx5_vcap_init()