Lines Matching defs:class

195 	tcam_class_t class;
218 for (class = TCAM_CLASS_ETYPE_1;
219 class <= TCAM_CLASS_ETYPE_2; class++) {
220 rs = npi_fflp_cfg_enet_usr_cls_disable(handle, class);
229 for (class = TCAM_CLASS_IP_USER_4;
230 class <= TCAM_CLASS_IP_USER_7; class++) {
231 rs = npi_fflp_cfg_ip_usr_cls_disable(handle, class);
661 " opt %x for class %d failed ", class_config, l3_class));
684 " opt %x for class %d failed ", class_config, l3_class));
715 nxge_cfg_tcam_ip_class_get(p_nxge_t nxgep, tcam_class_t class,
728 rs = npi_fflp_cfg_ip_cls_tcam_key_get(handle, class, &cfg);
731 " opt %x for class %d failed ", class_config, class));
747 nxge_cfg_tcam_ip_class(p_nxge_t nxgep, tcam_class_t class,
758 p_class_cfgp->class_cfg[class] = class_config;
772 rs = npi_fflp_cfg_ip_cls_tcam_key(handle, class, &cfg);
775 " opt %x for class %d failed ", class_config, class));
878 nxge_get_rdc_group(p_nxge_t nxgep, uint8_t class, uint64_t cookie)
899 nxge_get_rdc_offset(p_nxge_t nxgep, uint8_t class, uint64_t cookie)
1158 tcam_entry_t *tcam_ptr, tcam_class_t class)
1176 tcam_ptr->ip4_class_mask, class);
1281 uint64_t class;
1314 class = l3_ucls_p->cls;
1320 /* Program new user IP class */
1323 class = TCAM_CLASS_IP_USER_4;
1326 class = TCAM_CLASS_IP_USER_5;
1329 class = TCAM_CLASS_IP_USER_6;
1332 class = TCAM_CLASS_IP_USER_7;
1340 (tcam_class_t)class, uspec->tos,
1346 (tcam_class_t)class);
1350 l3_ucls_p->cls = class;
1359 * The class has already been programmed,
1362 class = l3_ucls_p->cls;
1366 (tcam_class_t)class, uspec->tos,
1372 (tcam_class_t)class);
1384 "nxge_add_tcam_entry: Could not find/insert class"
1476 (tcam_class_t)class);
1478 (tcam_class_t)class, flow_cookie);
1480 (tcam_class_t)class, channel_cookie);
1538 uint8_t class;
1546 class = 0;
1592 for (class = TCAM_CLASS_TCP_IPV4;
1593 class <= TCAM_CLASS_SCTP_IPV6; class++) {
1594 class_config = nxgep->class_config.class_cfg[class];
1596 status = nxge_fflp_ip_class_config(nxgep, class, class_config);
1603 " class %d config %x ", class, class_config));
1799 nxge_fflp_ip_usr_class_config(p_nxge_t nxgep, tcam_class_t class,
1819 rs = npi_fflp_cfg_ip_usr_cls_set(handle, class, tos, tos_mask,
1824 " for class %d failed ", class));
1828 rs = npi_fflp_cfg_ip_usr_cls_enable(handle, class);
1830 rs = npi_fflp_cfg_ip_usr_cls_disable(handle, class);
1835 " TCAM enable/disable for class %d failed ", class));
1843 nxge_fflp_ip_class_config(p_nxge_t nxgep, tcam_class_t class, uint32_t config)
1853 class_config = p_class_cfgp->class_cfg[class];
1856 p_class_cfgp->class_cfg[class] = config;
1860 t_status = nxge_cfg_tcam_ip_class(nxgep, class, class_config);
1861 f_status = nxge_cfg_ip_cls_flow_key(nxgep, class, class_config);
1866 " for class %d tcam failed", config, class));
1872 " for class %d flow key failed", config, class));
1880 nxge_fflp_ip_class_config_get(p_nxge_t nxgep, tcam_class_t class,
1890 t_status = nxge_cfg_tcam_ip_class_get(nxgep, class, &t_class_config);
1891 f_status = nxge_cfg_ip_cls_flow_key_get(nxgep, class, &f_class_config);
1896 " for class %d tcam failed", class));
1903 " for class %d flow key failed", class));
1920 tcam_class_t class;
1927 for (class = TCAM_CLASS_TCP_IPV4;
1928 class <= TCAM_CLASS_SCTP_IPV6; class++) {
1929 class_config = nxgep->class_config.class_cfg[class];
1931 (void) nxge_fflp_ip_class_config(nxgep, class, class_config);
1933 status = nxge_fflp_ip_class_config(nxgep, class, class_config);
1937 " class %d config %x ",
1938 class, class_config));
2430 ": Unknown class code [0x%x]", class_code));
2524 tcam_class_t class;
2537 class = tp->ip4_class_key;
2538 if (class >= TCAM_CLASS_IP_USER_4 && class <= TCAM_CLASS_IP_USER_7) {
2546 if (l3_ucls_p->cls == class &&
2551 /* disable class */
2554 (tcam_class_t)class);
2566 "nxge_del_tcam_entry: Usr class "
2567 "0x%llx not found", (unsigned long long) class));
2621 nxge_set_iptun_usr_cls_reg(p_nxge_t nxgep, uint64_t class,
2631 (tcam_class_t)class, 0, 0, 0, 0);
2635 (tcam_class_t)class, iptunp->l4b0_val,
2640 (tcam_class_t)class, 0, 0, iptunp->l4b23_val,
2656 uint64_t class;
2668 /* Get an user programmable class ID */
2671 /* todo add new usr class reg */
2674 class = TCAM_CLASS_IP_USER_4;
2677 class = TCAM_CLASS_IP_USER_5;
2680 class = TCAM_CLASS_IP_USER_6;
2683 class = TCAM_CLASS_IP_USER_7;
2689 (tcam_class_t)class, 0, 0, pid, 0);
2693 rs = nxge_set_iptun_usr_cls_reg(nxgep, class, iptunp);
2699 (tcam_class_t)class);
2703 hw_p->tcam_l3_prog_cls[i].cls = class;
2708 *cls_idp = (uint8_t)class;
2714 /* todo program the existing usr class reg */
2716 rs = nxge_set_iptun_usr_cls_reg(nxgep, class,
2722 (tcam_class_t)class);
2728 *cls_idp = (uint8_t)class;
2733 "programmable class with pid %d "
2743 "nxge_add_iptun_class: Could not add IP tunneling class"));
2769 "nxge_is_iptun_cls_present: Invalid class %d", cls_id));
2784 /* check to see that this is a valid class ID */
2828 /* check to see that this is a valid class ID */
2831 "nxge_del_iptun_class: Invalid class ID 0x%x", cls_id));
2860 /* check to see that this is a valid class ID */