Lines Matching refs:desc_info

308 ofdpa_cmd_flow_tbl_add_ig_port(struct rocker_desc_info *desc_info,  in ofdpa_cmd_flow_tbl_add_ig_port()  argument
311 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT, in ofdpa_cmd_flow_tbl_add_ig_port()
314 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT_MASK, in ofdpa_cmd_flow_tbl_add_ig_port()
317 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GOTO_TABLE_ID, in ofdpa_cmd_flow_tbl_add_ig_port()
325 ofdpa_cmd_flow_tbl_add_vlan(struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add_vlan() argument
328 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT, in ofdpa_cmd_flow_tbl_add_vlan()
331 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID, in ofdpa_cmd_flow_tbl_add_vlan()
334 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID_MASK, in ofdpa_cmd_flow_tbl_add_vlan()
337 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GOTO_TABLE_ID, in ofdpa_cmd_flow_tbl_add_vlan()
341 rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_NEW_VLAN_ID, in ofdpa_cmd_flow_tbl_add_vlan()
349 ofdpa_cmd_flow_tbl_add_term_mac(struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add_term_mac() argument
352 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT, in ofdpa_cmd_flow_tbl_add_term_mac()
355 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT_MASK, in ofdpa_cmd_flow_tbl_add_term_mac()
358 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_ETHERTYPE, in ofdpa_cmd_flow_tbl_add_term_mac()
361 if (rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC, in ofdpa_cmd_flow_tbl_add_term_mac()
364 if (rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC_MASK, in ofdpa_cmd_flow_tbl_add_term_mac()
367 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID, in ofdpa_cmd_flow_tbl_add_term_mac()
370 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID_MASK, in ofdpa_cmd_flow_tbl_add_term_mac()
373 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GOTO_TABLE_ID, in ofdpa_cmd_flow_tbl_add_term_mac()
377 rocker_tlv_put_u8(desc_info, ROCKER_TLV_OF_DPA_COPY_CPU_ACTION, in ofdpa_cmd_flow_tbl_add_term_mac()
385 ofdpa_cmd_flow_tbl_add_ucast_routing(struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add_ucast_routing() argument
388 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_ETHERTYPE, in ofdpa_cmd_flow_tbl_add_ucast_routing()
391 if (rocker_tlv_put_be32(desc_info, ROCKER_TLV_OF_DPA_DST_IP, in ofdpa_cmd_flow_tbl_add_ucast_routing()
394 if (rocker_tlv_put_be32(desc_info, ROCKER_TLV_OF_DPA_DST_IP_MASK, in ofdpa_cmd_flow_tbl_add_ucast_routing()
397 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GOTO_TABLE_ID, in ofdpa_cmd_flow_tbl_add_ucast_routing()
400 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_GROUP_ID, in ofdpa_cmd_flow_tbl_add_ucast_routing()
408 ofdpa_cmd_flow_tbl_add_bridge(struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add_bridge() argument
412 rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC, in ofdpa_cmd_flow_tbl_add_bridge()
416 rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC_MASK, in ofdpa_cmd_flow_tbl_add_bridge()
420 rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID, in ofdpa_cmd_flow_tbl_add_bridge()
424 rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_TUNNEL_ID, in ofdpa_cmd_flow_tbl_add_bridge()
427 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GOTO_TABLE_ID, in ofdpa_cmd_flow_tbl_add_bridge()
430 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_GROUP_ID, in ofdpa_cmd_flow_tbl_add_bridge()
434 rocker_tlv_put_u8(desc_info, ROCKER_TLV_OF_DPA_COPY_CPU_ACTION, in ofdpa_cmd_flow_tbl_add_bridge()
442 ofdpa_cmd_flow_tbl_add_acl(struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add_acl() argument
445 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT, in ofdpa_cmd_flow_tbl_add_acl()
448 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT_MASK, in ofdpa_cmd_flow_tbl_add_acl()
451 if (rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_SRC_MAC, in ofdpa_cmd_flow_tbl_add_acl()
454 if (rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_SRC_MAC_MASK, in ofdpa_cmd_flow_tbl_add_acl()
457 if (rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC, in ofdpa_cmd_flow_tbl_add_acl()
460 if (rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC_MASK, in ofdpa_cmd_flow_tbl_add_acl()
463 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_ETHERTYPE, in ofdpa_cmd_flow_tbl_add_acl()
466 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID, in ofdpa_cmd_flow_tbl_add_acl()
469 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID_MASK, in ofdpa_cmd_flow_tbl_add_acl()
476 if (rocker_tlv_put_u8(desc_info, ROCKER_TLV_OF_DPA_IP_PROTO, in ofdpa_cmd_flow_tbl_add_acl()
479 if (rocker_tlv_put_u8(desc_info, in ofdpa_cmd_flow_tbl_add_acl()
483 if (rocker_tlv_put_u8(desc_info, ROCKER_TLV_OF_DPA_IP_DSCP, in ofdpa_cmd_flow_tbl_add_acl()
486 if (rocker_tlv_put_u8(desc_info, in ofdpa_cmd_flow_tbl_add_acl()
490 if (rocker_tlv_put_u8(desc_info, ROCKER_TLV_OF_DPA_IP_ECN, in ofdpa_cmd_flow_tbl_add_acl()
493 if (rocker_tlv_put_u8(desc_info, in ofdpa_cmd_flow_tbl_add_acl()
501 rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_GROUP_ID, in ofdpa_cmd_flow_tbl_add_acl()
509 struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add() argument
516 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_CMD_TYPE, entry->cmd)) in ofdpa_cmd_flow_tbl_add()
518 cmd_info = rocker_tlv_nest_start(desc_info, ROCKER_TLV_CMD_INFO); in ofdpa_cmd_flow_tbl_add()
521 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_TABLE_ID, in ofdpa_cmd_flow_tbl_add()
524 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_PRIORITY, in ofdpa_cmd_flow_tbl_add()
527 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_HARDTIME, 0)) in ofdpa_cmd_flow_tbl_add()
529 if (rocker_tlv_put_u64(desc_info, ROCKER_TLV_OF_DPA_COOKIE, in ofdpa_cmd_flow_tbl_add()
535 err = ofdpa_cmd_flow_tbl_add_ig_port(desc_info, entry); in ofdpa_cmd_flow_tbl_add()
538 err = ofdpa_cmd_flow_tbl_add_vlan(desc_info, entry); in ofdpa_cmd_flow_tbl_add()
541 err = ofdpa_cmd_flow_tbl_add_term_mac(desc_info, entry); in ofdpa_cmd_flow_tbl_add()
544 err = ofdpa_cmd_flow_tbl_add_ucast_routing(desc_info, entry); in ofdpa_cmd_flow_tbl_add()
547 err = ofdpa_cmd_flow_tbl_add_bridge(desc_info, entry); in ofdpa_cmd_flow_tbl_add()
550 err = ofdpa_cmd_flow_tbl_add_acl(desc_info, entry); in ofdpa_cmd_flow_tbl_add()
560 rocker_tlv_nest_end(desc_info, cmd_info); in ofdpa_cmd_flow_tbl_add()
566 struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_del() argument
572 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_CMD_TYPE, entry->cmd)) in ofdpa_cmd_flow_tbl_del()
574 cmd_info = rocker_tlv_nest_start(desc_info, ROCKER_TLV_CMD_INFO); in ofdpa_cmd_flow_tbl_del()
577 if (rocker_tlv_put_u64(desc_info, ROCKER_TLV_OF_DPA_COOKIE, in ofdpa_cmd_flow_tbl_del()
580 rocker_tlv_nest_end(desc_info, cmd_info); in ofdpa_cmd_flow_tbl_del()
586 ofdpa_cmd_group_tbl_add_l2_interface(struct rocker_desc_info *desc_info, in ofdpa_cmd_group_tbl_add_l2_interface() argument
589 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_OUT_PPORT, in ofdpa_cmd_group_tbl_add_l2_interface()
592 if (rocker_tlv_put_u8(desc_info, ROCKER_TLV_OF_DPA_POP_VLAN, in ofdpa_cmd_group_tbl_add_l2_interface()
600 ofdpa_cmd_group_tbl_add_l2_rewrite(struct rocker_desc_info *desc_info, in ofdpa_cmd_group_tbl_add_l2_rewrite() argument
603 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_GROUP_ID_LOWER, in ofdpa_cmd_group_tbl_add_l2_rewrite()
607 rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_SRC_MAC, in ofdpa_cmd_group_tbl_add_l2_rewrite()
611 rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC, in ofdpa_cmd_group_tbl_add_l2_rewrite()
615 rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID, in ofdpa_cmd_group_tbl_add_l2_rewrite()
623 ofdpa_cmd_group_tbl_add_group_ids(struct rocker_desc_info *desc_info, in ofdpa_cmd_group_tbl_add_group_ids() argument
629 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GROUP_COUNT, in ofdpa_cmd_group_tbl_add_group_ids()
633 group_ids = rocker_tlv_nest_start(desc_info, in ofdpa_cmd_group_tbl_add_group_ids()
640 if (rocker_tlv_put_u32(desc_info, i + 1, entry->group_ids[i])) in ofdpa_cmd_group_tbl_add_group_ids()
643 rocker_tlv_nest_end(desc_info, group_ids); in ofdpa_cmd_group_tbl_add_group_ids()
649 ofdpa_cmd_group_tbl_add_l3_unicast(struct rocker_desc_info *desc_info, in ofdpa_cmd_group_tbl_add_l3_unicast() argument
653 rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_SRC_MAC, in ofdpa_cmd_group_tbl_add_l3_unicast()
657 rocker_tlv_put(desc_info, ROCKER_TLV_OF_DPA_DST_MAC, in ofdpa_cmd_group_tbl_add_l3_unicast()
661 rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID, in ofdpa_cmd_group_tbl_add_l3_unicast()
664 if (rocker_tlv_put_u8(desc_info, ROCKER_TLV_OF_DPA_TTL_CHECK, in ofdpa_cmd_group_tbl_add_l3_unicast()
667 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_GROUP_ID_LOWER, in ofdpa_cmd_group_tbl_add_l3_unicast()
675 struct rocker_desc_info *desc_info, in ofdpa_cmd_group_tbl_add() argument
682 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_CMD_TYPE, entry->cmd)) in ofdpa_cmd_group_tbl_add()
684 cmd_info = rocker_tlv_nest_start(desc_info, ROCKER_TLV_CMD_INFO); in ofdpa_cmd_group_tbl_add()
688 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_GROUP_ID, in ofdpa_cmd_group_tbl_add()
694 err = ofdpa_cmd_group_tbl_add_l2_interface(desc_info, entry); in ofdpa_cmd_group_tbl_add()
697 err = ofdpa_cmd_group_tbl_add_l2_rewrite(desc_info, entry); in ofdpa_cmd_group_tbl_add()
701 err = ofdpa_cmd_group_tbl_add_group_ids(desc_info, entry); in ofdpa_cmd_group_tbl_add()
704 err = ofdpa_cmd_group_tbl_add_l3_unicast(desc_info, entry); in ofdpa_cmd_group_tbl_add()
714 rocker_tlv_nest_end(desc_info, cmd_info); in ofdpa_cmd_group_tbl_add()
720 struct rocker_desc_info *desc_info, in ofdpa_cmd_group_tbl_del() argument
726 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_CMD_TYPE, entry->cmd)) in ofdpa_cmd_group_tbl_del()
728 cmd_info = rocker_tlv_nest_start(desc_info, ROCKER_TLV_CMD_INFO); in ofdpa_cmd_group_tbl_del()
731 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_GROUP_ID, in ofdpa_cmd_group_tbl_del()
734 rocker_tlv_nest_end(desc_info, cmd_info); in ofdpa_cmd_group_tbl_del()