shadow_dispatch.c (908977B)
1 /* 2 * 3 * 4 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 5 * 6 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 7 * 8 * DO NOT EDIT THIS FILE! 9 * This file is auto-generated. 10 * Edits to this file will be lost when it is regenerated. 11 */ 12 13 int _bcm_shadow_dispatch_not_empty; 14 15 #include <bcm_int/control.h> 16 #include <bcm_int/api_xlate_port.h> 17 #include <bcm/error.h> 18 #include <bcm/debug.h> 19 #include <bcm/auth.h> 20 #include <bcm/collector.h> 21 #include <bcm/cosq.h> 22 #include <bcm/cpri.h> 23 #include <bcm/custom.h> 24 #include <bcm/eav.h> 25 #include <bcm/ecn.h> 26 #include <bcm/fabric.h> 27 #include <bcm/failover.h> 28 #include <bcm/fcoe.h> 29 #include <bcm/field.h> 30 #include <bcm/flow.h> 31 #include <bcm/flowtracker.h> 32 #include <bcm/hash.h> 33 #include <bcm/ifa.h> 34 #include <bcm/init.h> 35 #include <bcm/instru.h> 36 #include <bcm/int.h> 37 #include <bcm/ipfix.h> 38 #include <bcm/ipsec.h> 39 #include <bcm/knet.h> 40 #include <bcm/l2.h> 41 #include <bcm/latency_monitor.h> 42 #include <bcm/lb.h> 43 #include <bcm/link.h> 44 #include <bcm/mcast.h> 45 #include <bcm/mirror.h> 46 #include <bcm/mpls.h> 47 #include <bcm/multicast.h> 48 #include <bcm/oam.h> 49 #include <bcm/oob.h> 50 #include <bcm/policer.h> 51 #include <bcm/port.h> 52 #include <bcm/qos.h> 53 #include <bcm/range.h> 54 #include <bcm/rate.h> 55 #include <bcm/rx.h> 56 #include <bcm/sat.h> 57 #include <bcm/srv6.h> 58 #include <bcm/stack.h> 59 #include <bcm/stat.h> 60 #include <bcm/stg.h> 61 #include <bcm/subport.h> 62 #include <bcm/sum.h> 63 #include <bcm/switch.h> 64 #include <bcm/telemetry.h> 65 #include <bcm/time.h> 66 #include <bcm/topo.h> 67 #include <bcm/trunk.h> 68 #include <bcm/tsn.h> 69 #include <bcm/tx.h> 70 #include <bcm/txbeacon.h> 71 #include <bcm/udf.h> 72 #include <bcm/vlan.h> 73 #include <bcm/vswitch.h> 74 #include <bcm_int/shadow_dispatch.h> 75 #include <bcm_int/esw_dispatch.h> 76 #if defined(INCLUDE_BFD) 77 #include <bcm/bfd.h> 78 #endif 79 #if defined(INCLUDE_FCMAP) 80 #include <bcm/fcmap.h> 81 #endif 82 #if defined(INCLUDE_GDPLL) 83 #include <bcm/gdpll.h> 84 #endif 85 #if defined(INCLUDE_I2C) 86 #include <bcm/bcmi2c.h> 87 #endif 88 #if defined(INCLUDE_L3) 89 #include <bcm/extender.h> 90 #include <bcm/ipmc.h> 91 #include <bcm/l2gre.h> 92 #include <bcm/l3.h> 93 #include <bcm/mim.h> 94 #include <bcm/nat.h> 95 #include <bcm/niv.h> 96 #include <bcm/proxy.h> 97 #include <bcm/trill.h> 98 #include <bcm/tunnel.h> 99 #include <bcm/vxlan.h> 100 #include <bcm/wlan.h> 101 #endif 102 #if defined(INCLUDE_MACSEC) 103 #include <bcm/macsec.h> 104 #endif 105 #if defined(INCLUDE_PSTATS) 106 #include <bcm/pstats.h> 107 #endif 108 #if defined(INCLUDE_PTP) 109 #include <bcm/ptp.h> 110 #endif 111 #if defined(INCLUDE_REGEX) 112 #include <bcm/bregex.h> 113 #endif 114 #if defined(INCLUDE_XFLOW_MACSEC) 115 #include <bcm/xflow_macsec.h> 116 #endif 117 118 int 119 bcm_shadow_auth_detach( 120 int unit) 121 { 122 return BCM_E_UNAVAIL; 123 } 124 125 int 126 bcm_shadow_auth_egress_get( 127 int unit, 128 int port, 129 int *enable) 130 { 131 return BCM_E_UNAVAIL; 132 } 133 134 int 135 bcm_shadow_auth_egress_set( 136 int unit, 137 int port, 138 int enable) 139 { 140 return BCM_E_UNAVAIL; 141 } 142 143 int 144 bcm_shadow_auth_init( 145 int unit) 146 { 147 return BCM_E_UNAVAIL; 148 } 149 150 int 151 bcm_shadow_auth_mac_add( 152 int unit, 153 int port, 154 bcm_mac_t mac) 155 { 156 return BCM_E_UNAVAIL; 157 } 158 159 int 160 bcm_shadow_auth_mac_control_get( 161 int unit, 162 bcm_auth_mac_control_t type, 163 uint32 *value) 164 { 165 return BCM_E_UNAVAIL; 166 } 167 168 int 169 bcm_shadow_auth_mac_control_set( 170 int unit, 171 bcm_auth_mac_control_t type, 172 uint32 value) 173 { 174 return BCM_E_UNAVAIL; 175 } 176 177 int 178 bcm_shadow_auth_mac_delete( 179 int unit, 180 int port, 181 bcm_mac_t mac) 182 { 183 return BCM_E_UNAVAIL; 184 } 185 186 int 187 bcm_shadow_auth_mac_delete_all( 188 int unit, 189 int port) 190 { 191 return BCM_E_UNAVAIL; 192 } 193 194 int 195 bcm_shadow_auth_mode_get( 196 int unit, 197 int port, 198 uint32 *modep) 199 { 200 return BCM_E_UNAVAIL; 201 } 202 203 int 204 bcm_shadow_auth_mode_set( 205 int unit, 206 int port, 207 uint32 mode) 208 { 209 return BCM_E_UNAVAIL; 210 } 211 212 int 213 bcm_shadow_auth_unauth_callback( 214 int unit, 215 bcm_auth_cb_t func, 216 void *cookie) 217 { 218 return BCM_E_UNAVAIL; 219 } 220 221 #if defined(INCLUDE_BFD) 222 int 223 bcm_shadow_bfd_auth_sha1_get( 224 int unit, 225 int index, 226 bcm_bfd_auth_sha1_t *sha1) 227 { 228 return BCM_E_UNAVAIL; 229 } 230 #endif 231 232 #if defined(INCLUDE_BFD) 233 int 234 bcm_shadow_bfd_auth_sha1_set( 235 int unit, 236 int index, 237 bcm_bfd_auth_sha1_t *sha1) 238 { 239 return BCM_E_UNAVAIL; 240 } 241 #endif 242 243 #if defined(INCLUDE_BFD) 244 int 245 bcm_shadow_bfd_auth_simple_password_get( 246 int unit, 247 int index, 248 bcm_bfd_auth_simple_password_t *sp) 249 { 250 return BCM_E_UNAVAIL; 251 } 252 #endif 253 254 #if defined(INCLUDE_BFD) 255 int 256 bcm_shadow_bfd_auth_simple_password_set( 257 int unit, 258 int index, 259 bcm_bfd_auth_simple_password_t *sp) 260 { 261 return BCM_E_UNAVAIL; 262 } 263 #endif 264 265 #if defined(INCLUDE_BFD) 266 int 267 bcm_shadow_bfd_detach( 268 int unit) 269 { 270 return BCM_E_UNAVAIL; 271 } 272 #endif 273 274 #if defined(INCLUDE_BFD) 275 int 276 bcm_shadow_bfd_discard_stat_get( 277 int unit, 278 bcm_bfd_discard_stat_t *discarded_info) 279 { 280 return BCM_E_UNAVAIL; 281 } 282 #endif 283 284 #if defined(INCLUDE_BFD) 285 int 286 bcm_shadow_bfd_discard_stat_set( 287 int unit, 288 bcm_bfd_discard_stat_t *discarded_info) 289 { 290 return BCM_E_UNAVAIL; 291 } 292 #endif 293 294 #if defined(INCLUDE_BFD) 295 int 296 bcm_shadow_bfd_endpoint_create( 297 int unit, 298 bcm_bfd_endpoint_info_t *endpoint_info) 299 { 300 return BCM_E_UNAVAIL; 301 } 302 #endif 303 304 #if defined(INCLUDE_BFD) 305 int 306 bcm_shadow_bfd_endpoint_destroy( 307 int unit, 308 bcm_bfd_endpoint_t endpoint) 309 { 310 return BCM_E_UNAVAIL; 311 } 312 #endif 313 314 #if defined(INCLUDE_BFD) 315 int 316 bcm_shadow_bfd_endpoint_destroy_all( 317 int unit) 318 { 319 return BCM_E_UNAVAIL; 320 } 321 #endif 322 323 #if defined(INCLUDE_BFD) 324 int 325 bcm_shadow_bfd_endpoint_get( 326 int unit, 327 bcm_bfd_endpoint_t endpoint, 328 bcm_bfd_endpoint_info_t *endpoint_info) 329 { 330 return BCM_E_UNAVAIL; 331 } 332 #endif 333 334 #if defined(INCLUDE_BFD) 335 int 336 bcm_shadow_bfd_endpoint_poll( 337 int unit, 338 bcm_bfd_endpoint_t endpoint) 339 { 340 return BCM_E_UNAVAIL; 341 } 342 #endif 343 344 #if defined(INCLUDE_BFD) 345 int 346 bcm_shadow_bfd_endpoint_stat_get( 347 int unit, 348 bcm_bfd_endpoint_t endpoint, 349 bcm_bfd_endpoint_stat_t *ctr_info, 350 uint32 options) 351 { 352 return BCM_E_UNAVAIL; 353 } 354 #endif 355 356 #if defined(INCLUDE_BFD) 357 int 358 bcm_shadow_bfd_event_register( 359 int unit, 360 bcm_bfd_event_types_t event_types, 361 bcm_bfd_event_cb cb, 362 void *user_data) 363 { 364 return BCM_E_UNAVAIL; 365 } 366 #endif 367 368 #if defined(INCLUDE_BFD) 369 int 370 bcm_shadow_bfd_event_unregister( 371 int unit, 372 bcm_bfd_event_types_t event_types, 373 bcm_bfd_event_cb cb) 374 { 375 return BCM_E_UNAVAIL; 376 } 377 #endif 378 379 #if defined(INCLUDE_BFD) 380 int 381 bcm_shadow_bfd_init( 382 int unit) 383 { 384 return BCM_E_UNAVAIL; 385 } 386 #endif 387 388 #if defined(INCLUDE_BFD) 389 int 390 bcm_shadow_bfd_status_multi_get( 391 int unit, 392 int max_endpoints, 393 bcm_bfd_status_t *status_arr, 394 int *count) 395 { 396 return BCM_E_UNAVAIL; 397 } 398 #endif 399 400 #if defined(INCLUDE_BFD) 401 int 402 bcm_shadow_bfd_tx_start( 403 int unit) 404 { 405 return BCM_E_UNAVAIL; 406 } 407 #endif 408 409 #if defined(INCLUDE_BFD) 410 int 411 bcm_shadow_bfd_tx_stop( 412 int unit) 413 { 414 return BCM_E_UNAVAIL; 415 } 416 #endif 417 418 #ifdef BCM_SHADOW_SUPPORT 419 int 420 bcm_shadow_clear( 421 int unit) 422 { 423 return bcm_esw_clear(unit); 424 } 425 #endif 426 427 int 428 bcm_shadow_collector_create( 429 int unit, 430 uint32 options, 431 bcm_collector_t *collector_id, 432 bcm_collector_info_t *collector_info) 433 { 434 return BCM_E_UNAVAIL; 435 } 436 437 int 438 bcm_shadow_collector_destroy( 439 int unit, 440 bcm_collector_t id) 441 { 442 return BCM_E_UNAVAIL; 443 } 444 445 int 446 bcm_shadow_collector_detach( 447 int unit) 448 { 449 return BCM_E_UNAVAIL; 450 } 451 452 int 453 bcm_shadow_collector_export_profile_create( 454 int unit, 455 uint32 options, 456 int *export_profile_id, 457 bcm_collector_export_profile_t *export_profile_info) 458 { 459 return BCM_E_UNAVAIL; 460 } 461 462 int 463 bcm_shadow_collector_export_profile_destroy( 464 int unit, 465 int export_profile_id) 466 { 467 return BCM_E_UNAVAIL; 468 } 469 470 int 471 bcm_shadow_collector_export_profile_get( 472 int unit, 473 int export_profile_id, 474 bcm_collector_export_profile_t *export_profile_info) 475 { 476 return BCM_E_UNAVAIL; 477 } 478 479 int 480 bcm_shadow_collector_export_profile_ids_get_all( 481 int unit, 482 int max_size, 483 int *export_profile_ids_list, 484 int *list_size) 485 { 486 return BCM_E_UNAVAIL; 487 } 488 489 int 490 bcm_shadow_collector_export_record_register( 491 int unit, 492 bcm_collector_t collector_id, 493 bcm_collector_callback_options_t callback_options, 494 bcm_collector_export_record_cb_f callback_fn, 495 void *userdata) 496 { 497 return BCM_E_UNAVAIL; 498 } 499 500 int 501 bcm_shadow_collector_export_record_unregister( 502 int unit, 503 bcm_collector_t collector_id, 504 bcm_collector_callback_options_t callback_options, 505 bcm_collector_export_record_cb_f callback_fn) 506 { 507 return BCM_E_UNAVAIL; 508 } 509 510 int 511 bcm_shadow_collector_get( 512 int unit, 513 bcm_collector_t id, 514 bcm_collector_info_t *collector_info) 515 { 516 return BCM_E_UNAVAIL; 517 } 518 519 int 520 bcm_shadow_collector_get_all( 521 int unit, 522 int max_size, 523 bcm_collector_t *collector_list, 524 int *list_size) 525 { 526 return BCM_E_UNAVAIL; 527 } 528 529 int 530 bcm_shadow_collector_init( 531 int unit) 532 { 533 return BCM_E_UNAVAIL; 534 } 535 536 int 537 bcm_shadow_cosq_bandwidth_fabric_adjust_get( 538 int unit, 539 uint32 flags, 540 bcm_cosq_bandwidth_fabric_adjust_key_t *key, 541 uint32 *bandwidth) 542 { 543 return BCM_E_UNAVAIL; 544 } 545 546 int 547 bcm_shadow_cosq_bandwidth_fabric_adjust_set( 548 int unit, 549 uint32 flags, 550 bcm_cosq_bandwidth_fabric_adjust_key_t *key, 551 uint32 bandwidth) 552 { 553 return BCM_E_UNAVAIL; 554 } 555 556 int 557 bcm_shadow_cosq_bst_multi_profile_get( 558 int unit, 559 bcm_gport_t gport, 560 bcm_cos_queue_t cosq, 561 bcm_bst_stat_id_t bid, 562 int array_size, 563 bcm_cosq_bst_profile_t *profile_array, 564 int *count) 565 { 566 return BCM_E_UNAVAIL; 567 } 568 569 int 570 bcm_shadow_cosq_bst_multi_profile_set( 571 int unit, 572 bcm_gport_t gport, 573 bcm_cos_queue_t cosq, 574 bcm_bst_stat_id_t bid, 575 int array_size, 576 bcm_cosq_bst_profile_t *profile_array) 577 { 578 return BCM_E_UNAVAIL; 579 } 580 581 int 582 bcm_shadow_cosq_bst_profile_get( 583 int unit, 584 bcm_gport_t gport, 585 bcm_cos_queue_t cosq, 586 bcm_bst_stat_id_t bid, 587 bcm_cosq_bst_profile_t *profile) 588 { 589 return BCM_E_UNAVAIL; 590 } 591 592 int 593 bcm_shadow_cosq_bst_profile_set( 594 int unit, 595 bcm_gport_t gport, 596 bcm_cos_queue_t cosq, 597 bcm_bst_stat_id_t bid, 598 bcm_cosq_bst_profile_t *profile) 599 { 600 return BCM_E_UNAVAIL; 601 } 602 603 int 604 bcm_shadow_cosq_bst_stat_clear( 605 int unit, 606 bcm_gport_t gport, 607 bcm_cos_queue_t cosq, 608 bcm_bst_stat_id_t bid) 609 { 610 return BCM_E_UNAVAIL; 611 } 612 613 int 614 bcm_shadow_cosq_bst_stat_extended_clear( 615 int unit, 616 bcm_cosq_object_id_t *id, 617 bcm_bst_stat_id_t bid) 618 { 619 return BCM_E_UNAVAIL; 620 } 621 622 int 623 bcm_shadow_cosq_bst_stat_extended_get( 624 int unit, 625 bcm_cosq_object_id_t *id, 626 bcm_bst_stat_id_t bid, 627 uint32 options, 628 uint64 *value) 629 { 630 return BCM_E_UNAVAIL; 631 } 632 633 int 634 bcm_shadow_cosq_bst_stat_extended_get32( 635 int unit, 636 bcm_cosq_object_id_t *id, 637 bcm_bst_stat_id_t bid, 638 uint32 options, 639 uint32 *value) 640 { 641 return BCM_E_UNAVAIL; 642 } 643 644 int 645 bcm_shadow_cosq_bst_stat_get( 646 int unit, 647 bcm_gport_t gport, 648 bcm_cos_queue_t cosq, 649 bcm_bst_stat_id_t bid, 650 uint32 options, 651 uint64 *value) 652 { 653 return BCM_E_UNAVAIL; 654 } 655 656 int 657 bcm_shadow_cosq_bst_stat_get32( 658 int unit, 659 bcm_gport_t gport, 660 bcm_cos_queue_t cosq, 661 bcm_bst_stat_id_t bid, 662 uint32 options, 663 uint32 *value) 664 { 665 return BCM_E_UNAVAIL; 666 } 667 668 int 669 bcm_shadow_cosq_bst_stat_multi_get( 670 int unit, 671 bcm_gport_t gport, 672 bcm_cos_queue_t cosq, 673 uint32 options, 674 int max_values, 675 bcm_bst_stat_id_t *id_list, 676 uint64 *values) 677 { 678 return BCM_E_UNAVAIL; 679 } 680 681 int 682 bcm_shadow_cosq_bst_stat_multi_get32( 683 int unit, 684 bcm_gport_t gport, 685 bcm_cos_queue_t cosq, 686 uint32 options, 687 int max_values, 688 bcm_bst_stat_id_t *id_list, 689 uint32 *values) 690 { 691 return BCM_E_UNAVAIL; 692 } 693 694 int 695 bcm_shadow_cosq_bst_stat_sync( 696 int unit, 697 bcm_bst_stat_id_t bid) 698 { 699 return BCM_E_UNAVAIL; 700 } 701 702 int 703 bcm_shadow_cosq_buffer_id_multi_get( 704 int unit, 705 bcm_gport_t gport, 706 bcm_cos_queue_t cosq, 707 bcm_cosq_dir_t direction, 708 int array_max, 709 bcm_cosq_buffer_id_t *buf_id_array, 710 int *array_count) 711 { 712 return BCM_E_UNAVAIL; 713 } 714 715 int 716 bcm_shadow_cosq_burst_monitor_dma_config_get( 717 int unit, 718 uint32 *host_mem_size, 719 uint32 **host_mem_add) 720 { 721 return BCM_E_UNAVAIL; 722 } 723 724 int 725 bcm_shadow_cosq_burst_monitor_dma_config_set( 726 int unit, 727 uint32 host_mem_size, 728 uint32 **host_mem_add) 729 { 730 return BCM_E_UNAVAIL; 731 } 732 733 int 734 bcm_shadow_cosq_burst_monitor_get( 735 int unit, 736 int max_gports, 737 bcm_gport_t *gport_list, 738 int *num_gports) 739 { 740 return BCM_E_UNAVAIL; 741 } 742 743 int 744 bcm_shadow_cosq_burst_monitor_set( 745 int unit, 746 int num_gports, 747 bcm_gport_t *gport_list) 748 { 749 return BCM_E_UNAVAIL; 750 } 751 752 int 753 bcm_shadow_cosq_classifier_create( 754 int unit, 755 bcm_cosq_classifier_t *classifier, 756 int *classifier_id) 757 { 758 return BCM_E_UNAVAIL; 759 } 760 761 int 762 bcm_shadow_cosq_classifier_destroy( 763 int unit, 764 int classifier_id) 765 { 766 return BCM_E_UNAVAIL; 767 } 768 769 int 770 bcm_shadow_cosq_classifier_get( 771 int unit, 772 int classifier_id, 773 bcm_cosq_classifier_t *classifier) 774 { 775 return BCM_E_UNAVAIL; 776 } 777 778 int 779 bcm_shadow_cosq_classifier_id_get( 780 int unit, 781 bcm_cosq_classifier_t *classifier, 782 int array_count, 783 bcm_cos_t *priority_array, 784 bcm_cos_queue_t *cosq_array, 785 int *classifier_id) 786 { 787 return BCM_E_UNAVAIL; 788 } 789 790 int 791 bcm_shadow_cosq_classifier_mapping_clear( 792 int unit, 793 bcm_gport_t port, 794 int classifier_id) 795 { 796 return BCM_E_UNAVAIL; 797 } 798 799 int 800 bcm_shadow_cosq_classifier_mapping_get( 801 int unit, 802 bcm_gport_t port, 803 int classifier_id, 804 bcm_gport_t *queue_group, 805 bcm_cos_t priority, 806 bcm_cos_queue_t *cosq) 807 { 808 return BCM_E_UNAVAIL; 809 } 810 811 int 812 bcm_shadow_cosq_classifier_mapping_multi_get( 813 int unit, 814 bcm_gport_t port, 815 int classifier_id, 816 bcm_gport_t *queue_group, 817 int array_max, 818 bcm_cos_t *priority_array, 819 bcm_cos_queue_t *cosq_array, 820 int *array_count) 821 { 822 return BCM_E_UNAVAIL; 823 } 824 825 int 826 bcm_shadow_cosq_classifier_mapping_multi_set( 827 int unit, 828 bcm_gport_t port, 829 int classifier_id, 830 bcm_gport_t queue_group, 831 int array_count, 832 bcm_cos_t *priority_array, 833 bcm_cos_queue_t *cosq_array) 834 { 835 return BCM_E_UNAVAIL; 836 } 837 838 int 839 bcm_shadow_cosq_classifier_mapping_set( 840 int unit, 841 bcm_gport_t port, 842 int classifier_id, 843 bcm_gport_t queue_group, 844 bcm_cos_t priority, 845 bcm_cos_queue_t cosq) 846 { 847 return BCM_E_UNAVAIL; 848 } 849 850 int 851 bcm_shadow_cosq_config_get( 852 int unit, 853 int *numq) 854 { 855 return BCM_E_UNAVAIL; 856 } 857 858 int 859 bcm_shadow_cosq_config_set( 860 int unit, 861 int numq) 862 { 863 return BCM_E_UNAVAIL; 864 } 865 866 int 867 bcm_shadow_cosq_congestion_mapping_get( 868 int unit, 869 int fabric_modid, 870 bcm_cosq_congestion_mapping_info_t *mapping_info) 871 { 872 return BCM_E_UNAVAIL; 873 } 874 875 int 876 bcm_shadow_cosq_congestion_mapping_set( 877 int unit, 878 int fabric_modid, 879 bcm_cosq_congestion_mapping_info_t *mapping_info) 880 { 881 return BCM_E_UNAVAIL; 882 } 883 884 int 885 bcm_shadow_cosq_control_dynamic_get( 886 int unit, 887 bcm_cosq_control_t type, 888 bcm_cosq_dynamic_setting_type_t *dynamic) 889 { 890 return BCM_E_UNAVAIL; 891 } 892 893 int 894 bcm_shadow_cosq_control_extended_get( 895 int unit, 896 bcm_cosq_object_id_t *id, 897 bcm_cosq_control_data_t *control) 898 { 899 return BCM_E_UNAVAIL; 900 } 901 902 int 903 bcm_shadow_cosq_control_extended_set( 904 int unit, 905 bcm_cosq_object_id_t *id, 906 bcm_cosq_control_data_t *control) 907 { 908 return BCM_E_UNAVAIL; 909 } 910 911 int 912 bcm_shadow_cosq_control_get( 913 int unit, 914 bcm_gport_t port, 915 bcm_cos_queue_t cosq, 916 bcm_cosq_control_t type, 917 int *arg) 918 { 919 return BCM_E_UNAVAIL; 920 } 921 922 int 923 bcm_shadow_cosq_control_range_get( 924 int unit, 925 bcm_gport_t port, 926 uint32 flags, 927 bcm_cosq_control_range_type_t type, 928 bcm_cosq_range_t *range) 929 { 930 return BCM_E_UNAVAIL; 931 } 932 933 int 934 bcm_shadow_cosq_control_range_set( 935 int unit, 936 bcm_gport_t port, 937 uint32 flags, 938 bcm_cosq_control_range_type_t type, 939 bcm_cosq_range_t *range) 940 { 941 return BCM_E_UNAVAIL; 942 } 943 944 int 945 bcm_shadow_cosq_control_set( 946 int unit, 947 bcm_gport_t port, 948 bcm_cos_queue_t cosq, 949 bcm_cosq_control_t type, 950 int arg) 951 { 952 return BCM_E_UNAVAIL; 953 } 954 955 int 956 bcm_shadow_cosq_cpu_cosq_enable_get( 957 int unit, 958 bcm_cos_queue_t cosq, 959 int *enable) 960 { 961 return BCM_E_UNAVAIL; 962 } 963 964 int 965 bcm_shadow_cosq_cpu_cosq_enable_set( 966 int unit, 967 bcm_cos_queue_t cosq, 968 int enable) 969 { 970 return BCM_E_UNAVAIL; 971 } 972 973 int 974 bcm_shadow_cosq_delay_tolerance_level_get( 975 int unit, 976 int delay_tolerance_level, 977 bcm_cosq_delay_tolerance_t *delay_tolerance) 978 { 979 return BCM_E_UNAVAIL; 980 } 981 982 int 983 bcm_shadow_cosq_delay_tolerance_level_set( 984 int unit, 985 int delay_tolerance_level, 986 bcm_cosq_delay_tolerance_t *delay_tolerance) 987 { 988 return BCM_E_UNAVAIL; 989 } 990 991 int 992 bcm_shadow_cosq_delay_tolerance_preset_get( 993 int unit, 994 bcm_cosq_delay_tolerance_preset_attr_t *preset_attr, 995 bcm_cosq_delay_tolerance_t *delay_tolerance) 996 { 997 return BCM_E_UNAVAIL; 998 } 999 1000 int 1001 bcm_shadow_cosq_dest_credit_size_get( 1002 int unit, 1003 bcm_module_t dest_modid, 1004 uint32 *credit_size) 1005 { 1006 return BCM_E_UNAVAIL; 1007 } 1008 1009 int 1010 bcm_shadow_cosq_dest_credit_size_set( 1011 int unit, 1012 bcm_module_t dest_modid, 1013 uint32 credit_size) 1014 { 1015 return BCM_E_UNAVAIL; 1016 } 1017 1018 int 1019 bcm_shadow_cosq_detach( 1020 int unit) 1021 { 1022 return BCM_E_UNAVAIL; 1023 } 1024 1025 int 1026 bcm_shadow_cosq_discard_get( 1027 int unit, 1028 uint32 *flags) 1029 { 1030 return BCM_E_UNAVAIL; 1031 } 1032 1033 int 1034 bcm_shadow_cosq_discard_port_get( 1035 int unit, 1036 bcm_port_t port, 1037 bcm_cos_queue_t cosq, 1038 uint32 color, 1039 int *drop_start, 1040 int *drop_slope, 1041 int *average_time) 1042 { 1043 return BCM_E_UNAVAIL; 1044 } 1045 1046 int 1047 bcm_shadow_cosq_discard_port_set( 1048 int unit, 1049 bcm_port_t port, 1050 bcm_cos_queue_t cosq, 1051 uint32 color, 1052 int drop_start, 1053 int drop_slope, 1054 int average_time) 1055 { 1056 return BCM_E_UNAVAIL; 1057 } 1058 1059 int 1060 bcm_shadow_cosq_discard_profile_create( 1061 int unit, 1062 int *profile_id) 1063 { 1064 return BCM_E_UNAVAIL; 1065 } 1066 1067 int 1068 bcm_shadow_cosq_discard_profile_destroy( 1069 int unit, 1070 int profile_id) 1071 { 1072 return BCM_E_UNAVAIL; 1073 } 1074 1075 int 1076 bcm_shadow_cosq_discard_profile_get( 1077 int unit, 1078 int profile_id, 1079 int max, 1080 bcm_cosq_discard_rule_t *rule_array, 1081 int *rule_count) 1082 { 1083 return BCM_E_UNAVAIL; 1084 } 1085 1086 int 1087 bcm_shadow_cosq_discard_profile_update( 1088 int unit, 1089 int profile_id, 1090 bcm_cosq_discard_rule_t *rule) 1091 { 1092 return BCM_E_UNAVAIL; 1093 } 1094 1095 int 1096 bcm_shadow_cosq_discard_set( 1097 int unit, 1098 uint32 flags) 1099 { 1100 return BCM_E_UNAVAIL; 1101 } 1102 1103 int 1104 bcm_shadow_cosq_event_register( 1105 int unit, 1106 bcm_cosq_event_types_t event_types, 1107 bcm_gport_t port, 1108 bcm_cos_queue_t cosq, 1109 bcm_cosq_event_cb cb, 1110 void *user_data) 1111 { 1112 return BCM_E_UNAVAIL; 1113 } 1114 1115 int 1116 bcm_shadow_cosq_event_unregister( 1117 int unit, 1118 bcm_cosq_event_types_t event_types, 1119 bcm_gport_t port, 1120 bcm_cos_queue_t cosq, 1121 bcm_cosq_event_cb cb) 1122 { 1123 return BCM_E_UNAVAIL; 1124 } 1125 1126 int 1127 bcm_shadow_cosq_fc_path_add( 1128 int unit, 1129 bcm_cosq_fc_direction_type_t fc_direction, 1130 bcm_cosq_fc_endpoint_t *source, 1131 bcm_cosq_fc_endpoint_t *target) 1132 { 1133 return BCM_E_UNAVAIL; 1134 } 1135 1136 int 1137 bcm_shadow_cosq_fc_path_delete( 1138 int unit, 1139 bcm_cosq_fc_direction_type_t fc_direction, 1140 bcm_cosq_fc_endpoint_t *source, 1141 bcm_cosq_fc_endpoint_t *target) 1142 { 1143 return BCM_E_UNAVAIL; 1144 } 1145 1146 int 1147 bcm_shadow_cosq_fc_path_get( 1148 int unit, 1149 bcm_cosq_fc_direction_type_t fc_direction, 1150 bcm_cosq_fc_endpoint_t *source, 1151 int target_max, 1152 bcm_cosq_fc_endpoint_t *target, 1153 int *target_count) 1154 { 1155 return BCM_E_UNAVAIL; 1156 } 1157 1158 int 1159 bcm_shadow_cosq_generic_control_get( 1160 int unit, 1161 uint32 flags, 1162 bcm_gport_t gport, 1163 uint32 key, 1164 bcm_cosq_generic_control_t type, 1165 uint32 *arg) 1166 { 1167 return BCM_E_UNAVAIL; 1168 } 1169 1170 int 1171 bcm_shadow_cosq_generic_control_set( 1172 int unit, 1173 uint32 flags, 1174 bcm_gport_t gport, 1175 uint32 key, 1176 bcm_cosq_generic_control_t type, 1177 uint32 arg) 1178 { 1179 return BCM_E_UNAVAIL; 1180 } 1181 1182 int 1183 bcm_shadow_cosq_gport_add( 1184 int unit, 1185 bcm_gport_t port, 1186 int numq, 1187 uint32 flags, 1188 bcm_gport_t *gport) 1189 { 1190 return BCM_E_UNAVAIL; 1191 } 1192 1193 int 1194 bcm_shadow_cosq_gport_attach( 1195 int unit, 1196 bcm_gport_t sched_port, 1197 bcm_gport_t input_port, 1198 bcm_cos_queue_t cosq) 1199 { 1200 return BCM_E_UNAVAIL; 1201 } 1202 1203 int 1204 bcm_shadow_cosq_gport_attach_get( 1205 int unit, 1206 bcm_gport_t sched_port, 1207 bcm_gport_t *input_port, 1208 bcm_cos_queue_t *cosq) 1209 { 1210 return BCM_E_UNAVAIL; 1211 } 1212 1213 int 1214 bcm_shadow_cosq_gport_bandwidth_get( 1215 int unit, 1216 bcm_gport_t gport, 1217 bcm_cos_queue_t cosq, 1218 uint32 *kbits_sec_min, 1219 uint32 *kbits_sec_max, 1220 uint32 *flags) 1221 { 1222 return BCM_E_UNAVAIL; 1223 } 1224 1225 int 1226 bcm_shadow_cosq_gport_bandwidth_set( 1227 int unit, 1228 bcm_gport_t gport, 1229 bcm_cos_queue_t cosq, 1230 uint32 kbits_sec_min, 1231 uint32 kbits_sec_max, 1232 uint32 flags) 1233 { 1234 return BCM_E_UNAVAIL; 1235 } 1236 1237 int 1238 bcm_shadow_cosq_gport_child_get( 1239 int unit, 1240 bcm_gport_t in_gport, 1241 bcm_cos_queue_t cosq, 1242 bcm_gport_t *out_gport) 1243 { 1244 return BCM_E_UNAVAIL; 1245 } 1246 1247 int 1248 bcm_shadow_cosq_gport_color_size_get( 1249 int unit, 1250 bcm_gport_t gport, 1251 bcm_cos_queue_t cosq, 1252 bcm_color_t color, 1253 uint32 flags, 1254 bcm_cosq_gport_size_t *gport_size) 1255 { 1256 return BCM_E_UNAVAIL; 1257 } 1258 1259 int 1260 bcm_shadow_cosq_gport_color_size_set( 1261 int unit, 1262 bcm_gport_t gport, 1263 bcm_cos_queue_t cosq, 1264 bcm_color_t color, 1265 uint32 flags, 1266 bcm_cosq_gport_size_t *gport_size) 1267 { 1268 return BCM_E_UNAVAIL; 1269 } 1270 1271 int 1272 bcm_shadow_cosq_gport_congestion_config_get( 1273 int unit, 1274 bcm_gport_t gport, 1275 bcm_cos_queue_t cosq, 1276 bcm_cosq_congestion_info_t *config) 1277 { 1278 return BCM_E_UNAVAIL; 1279 } 1280 1281 int 1282 bcm_shadow_cosq_gport_congestion_config_set( 1283 int unit, 1284 bcm_gport_t gport, 1285 bcm_cos_queue_t cosq, 1286 bcm_cosq_congestion_info_t *config) 1287 { 1288 return BCM_E_UNAVAIL; 1289 } 1290 1291 int 1292 bcm_shadow_cosq_gport_connection_get( 1293 int unit, 1294 bcm_cosq_gport_connection_t *gport_connect) 1295 { 1296 return BCM_E_UNAVAIL; 1297 } 1298 1299 int 1300 bcm_shadow_cosq_gport_connection_set( 1301 int unit, 1302 bcm_cosq_gport_connection_t *gport_connect) 1303 { 1304 return BCM_E_UNAVAIL; 1305 } 1306 1307 int 1308 bcm_shadow_cosq_gport_delete( 1309 int unit, 1310 bcm_gport_t gport) 1311 { 1312 return BCM_E_UNAVAIL; 1313 } 1314 1315 int 1316 bcm_shadow_cosq_gport_destmod_attach( 1317 int unit, 1318 bcm_gport_t gport, 1319 bcm_port_t ingress_port, 1320 bcm_module_t dest_modid, 1321 int fabric_egress_port) 1322 { 1323 return BCM_E_UNAVAIL; 1324 } 1325 1326 int 1327 bcm_shadow_cosq_gport_destmod_detach( 1328 int unit, 1329 bcm_gport_t gport, 1330 bcm_port_t ingress_port, 1331 bcm_module_t dest_modid, 1332 int fabric_egress_port) 1333 { 1334 return BCM_E_UNAVAIL; 1335 } 1336 1337 int 1338 bcm_shadow_cosq_gport_detach( 1339 int unit, 1340 bcm_gport_t sched_port, 1341 bcm_gport_t input_port, 1342 bcm_cos_queue_t cosq) 1343 { 1344 return BCM_E_UNAVAIL; 1345 } 1346 1347 int 1348 bcm_shadow_cosq_gport_discard_extended_get( 1349 int unit, 1350 bcm_cosq_object_id_t *id, 1351 bcm_cosq_gport_discard_t *discard) 1352 { 1353 return BCM_E_UNAVAIL; 1354 } 1355 1356 int 1357 bcm_shadow_cosq_gport_discard_extended_set( 1358 int unit, 1359 bcm_cosq_object_id_t *id, 1360 bcm_cosq_gport_discard_t *discard) 1361 { 1362 return BCM_E_UNAVAIL; 1363 } 1364 1365 int 1366 bcm_shadow_cosq_gport_discard_get( 1367 int unit, 1368 bcm_gport_t gport, 1369 bcm_cos_queue_t cosq, 1370 bcm_cosq_gport_discard_t *discard) 1371 { 1372 return BCM_E_UNAVAIL; 1373 } 1374 1375 int 1376 bcm_shadow_cosq_gport_discard_set( 1377 int unit, 1378 bcm_gport_t gport, 1379 bcm_cos_queue_t cosq, 1380 bcm_cosq_gport_discard_t *discard) 1381 { 1382 return BCM_E_UNAVAIL; 1383 } 1384 1385 int 1386 bcm_shadow_cosq_gport_dynamic_sched_get( 1387 int unit, 1388 bcm_gport_t gport, 1389 bcm_cos_queue_t cosq, 1390 bcm_cosq_dynamic_state_t state, 1391 int *weight) 1392 { 1393 return BCM_E_UNAVAIL; 1394 } 1395 1396 int 1397 bcm_shadow_cosq_gport_dynamic_sched_set( 1398 int unit, 1399 bcm_gport_t gport, 1400 bcm_cos_queue_t cosq, 1401 bcm_cosq_dynamic_state_t state, 1402 int weight) 1403 { 1404 return BCM_E_UNAVAIL; 1405 } 1406 1407 int 1408 bcm_shadow_cosq_gport_egress_map_get( 1409 int unit, 1410 bcm_gport_t gport, 1411 bcm_cos_t ingress_pri, 1412 bcm_color_t ingress_dp, 1413 bcm_cos_queue_t *offset) 1414 { 1415 return BCM_E_UNAVAIL; 1416 } 1417 1418 int 1419 bcm_shadow_cosq_gport_egress_map_set( 1420 int unit, 1421 bcm_gport_t gport, 1422 bcm_cos_t ingress_pri, 1423 bcm_color_t ingress_dp, 1424 bcm_cos_queue_t offset) 1425 { 1426 return BCM_E_UNAVAIL; 1427 } 1428 1429 int 1430 bcm_shadow_cosq_gport_egress_mapping_get( 1431 int unit, 1432 bcm_gport_t gport, 1433 bcm_cos_t *int_pri, 1434 bcm_cos_t *cos, 1435 uint32 flags) 1436 { 1437 return BCM_E_UNAVAIL; 1438 } 1439 1440 int 1441 bcm_shadow_cosq_gport_egress_mapping_set( 1442 int unit, 1443 bcm_gport_t gport, 1444 bcm_cos_t int_pri, 1445 bcm_cos_t cos, 1446 uint32 flags) 1447 { 1448 return BCM_E_UNAVAIL; 1449 } 1450 1451 int 1452 bcm_shadow_cosq_gport_egress_multicast_config_get( 1453 int unit, 1454 bcm_gport_t gport, 1455 bcm_cos_t ingress_pri, 1456 bcm_color_t ingress_dp, 1457 uint32 flags, 1458 bcm_cosq_egress_multicast_config_t *config) 1459 { 1460 return BCM_E_UNAVAIL; 1461 } 1462 1463 int 1464 bcm_shadow_cosq_gport_egress_multicast_config_set( 1465 int unit, 1466 bcm_gport_t gport, 1467 bcm_cos_t ingress_pri, 1468 bcm_color_t ingress_dp, 1469 uint32 flags, 1470 bcm_cosq_egress_multicast_config_t *config) 1471 { 1472 return BCM_E_UNAVAIL; 1473 } 1474 1475 int 1476 bcm_shadow_cosq_gport_enable_get( 1477 int unit, 1478 bcm_gport_t gport, 1479 bcm_cos_queue_t cosq, 1480 int *enable) 1481 { 1482 return BCM_E_UNAVAIL; 1483 } 1484 1485 int 1486 bcm_shadow_cosq_gport_enable_set( 1487 int unit, 1488 bcm_gport_t gport, 1489 bcm_cos_queue_t cosq, 1490 int enable) 1491 { 1492 return BCM_E_UNAVAIL; 1493 } 1494 1495 int 1496 bcm_shadow_cosq_gport_fadt_threshold_get( 1497 int unit, 1498 uint32 flags, 1499 bcm_cosq_fadt_info_t *fadt_info, 1500 bcm_cosq_fadt_threshold_t *threshold) 1501 { 1502 return BCM_E_UNAVAIL; 1503 } 1504 1505 int 1506 bcm_shadow_cosq_gport_fadt_threshold_set( 1507 int unit, 1508 uint32 flags, 1509 bcm_cosq_fadt_info_t *fadt_info, 1510 bcm_cosq_fadt_threshold_t *threshold) 1511 { 1512 return BCM_E_UNAVAIL; 1513 } 1514 1515 int 1516 bcm_shadow_cosq_gport_flow_control_get( 1517 int unit, 1518 bcm_gport_t port, 1519 bcm_cos_t int_pri, 1520 uint32 *flow_control_mask) 1521 { 1522 return BCM_E_UNAVAIL; 1523 } 1524 1525 int 1526 bcm_shadow_cosq_gport_flow_control_set( 1527 int unit, 1528 bcm_gport_t port, 1529 bcm_cos_t int_pri, 1530 uint32 flow_control_mask) 1531 { 1532 return BCM_E_UNAVAIL; 1533 } 1534 1535 int 1536 bcm_shadow_cosq_gport_get( 1537 int unit, 1538 bcm_gport_t gport, 1539 bcm_gport_t *physical_port, 1540 int *num_cos_levels, 1541 uint32 *flags) 1542 { 1543 return BCM_E_UNAVAIL; 1544 } 1545 1546 int 1547 bcm_shadow_cosq_gport_handle_core_get( 1548 int unit, 1549 bcm_core_t core, 1550 bcm_cosq_gport_info_core_t *gport_info, 1551 bcm_gport_t *out_gport) 1552 { 1553 return BCM_E_UNAVAIL; 1554 } 1555 1556 int 1557 bcm_shadow_cosq_gport_handle_get( 1558 int unit, 1559 bcm_cosq_gport_type_t gport_type, 1560 bcm_cosq_gport_info_t *gport_info) 1561 { 1562 return BCM_E_UNAVAIL; 1563 } 1564 1565 int 1566 bcm_shadow_cosq_gport_info_get( 1567 int unit, 1568 bcm_gport_t gport, 1569 bcm_cosq_gport_level_info_t *info) 1570 { 1571 return BCM_E_UNAVAIL; 1572 } 1573 1574 int 1575 bcm_shadow_cosq_gport_mapping_get( 1576 int unit, 1577 bcm_port_t ing_port, 1578 bcm_cos_t int_pri, 1579 uint32 flags, 1580 bcm_gport_t *gport, 1581 bcm_cos_queue_t *cosq) 1582 { 1583 return BCM_E_UNAVAIL; 1584 } 1585 1586 int 1587 bcm_shadow_cosq_gport_mapping_set( 1588 int unit, 1589 bcm_port_t ing_port, 1590 bcm_cos_t int_pri, 1591 uint32 flags, 1592 bcm_gport_t gport, 1593 bcm_cos_queue_t cosq) 1594 { 1595 return BCM_E_UNAVAIL; 1596 } 1597 1598 int 1599 bcm_shadow_cosq_gport_multipath_add( 1600 int unit, 1601 bcm_gport_t multipath_gport, 1602 bcm_gport_t member_gport, 1603 bcm_cos_queue_t member_gport_cosq) 1604 { 1605 return BCM_E_UNAVAIL; 1606 } 1607 1608 int 1609 bcm_shadow_cosq_gport_multipath_delete( 1610 int unit, 1611 bcm_gport_t multipath_gport, 1612 bcm_gport_t member_gport, 1613 bcm_cos_queue_t member_gport_cosq) 1614 { 1615 return BCM_E_UNAVAIL; 1616 } 1617 1618 int 1619 bcm_shadow_cosq_gport_multipath_get( 1620 int unit, 1621 bcm_gport_t multipath_gport, 1622 int member_gport_max, 1623 bcm_gport_t *member_gport_array, 1624 bcm_cos_queue_t *member_gport_cosq_array, 1625 int *member_gport_count) 1626 { 1627 return BCM_E_UNAVAIL; 1628 } 1629 1630 int 1631 bcm_shadow_cosq_gport_parent_get( 1632 int unit, 1633 bcm_gport_t child_port, 1634 bcm_cos_queue_t cos, 1635 bcm_gport_t *parent_port) 1636 { 1637 return BCM_E_UNAVAIL; 1638 } 1639 1640 int 1641 bcm_shadow_cosq_gport_pkt_size_adjust_get( 1642 int unit, 1643 bcm_cosq_pkt_size_adjust_info_t *adjust_info, 1644 int *delta) 1645 { 1646 return BCM_E_UNAVAIL; 1647 } 1648 1649 int 1650 bcm_shadow_cosq_gport_pkt_size_adjust_set( 1651 int unit, 1652 bcm_cosq_pkt_size_adjust_info_t *adjust_info, 1653 int delta) 1654 { 1655 return BCM_E_UNAVAIL; 1656 } 1657 1658 int 1659 bcm_shadow_cosq_gport_pon_link_sla_get( 1660 int unit, 1661 bcm_gport_t gport, 1662 bcm_cos_pon_link_sla_t *link_sla) 1663 { 1664 return BCM_E_UNAVAIL; 1665 } 1666 1667 int 1668 bcm_shadow_cosq_gport_pon_link_sla_set( 1669 int unit, 1670 bcm_gport_t gport, 1671 bcm_cos_pon_link_sla_t *link_sla) 1672 { 1673 return BCM_E_UNAVAIL; 1674 } 1675 1676 int 1677 bcm_shadow_cosq_gport_queue_attach( 1678 int unit, 1679 uint32 flags, 1680 bcm_gport_t ingress_queue, 1681 bcm_cos_t ingress_int_pri, 1682 bcm_gport_t egress_queue, 1683 bcm_cos_t egress_int_pri, 1684 int *attach_id) 1685 { 1686 return BCM_E_UNAVAIL; 1687 } 1688 1689 int 1690 bcm_shadow_cosq_gport_queue_attach_get( 1691 int unit, 1692 bcm_gport_t ingress_queue, 1693 bcm_cos_t ingress_int_pri, 1694 bcm_gport_t *egress_queue, 1695 bcm_cos_t *egress_int_pri, 1696 int attach_id) 1697 { 1698 return BCM_E_UNAVAIL; 1699 } 1700 1701 int 1702 bcm_shadow_cosq_gport_queue_detach( 1703 int unit, 1704 bcm_gport_t ingress_queue, 1705 bcm_cos_t ingress_int_pri, 1706 int attach_id) 1707 { 1708 return BCM_E_UNAVAIL; 1709 } 1710 1711 int 1712 bcm_shadow_cosq_gport_rate_class_create( 1713 int unit, 1714 bcm_gport_t gport, 1715 uint32 flags, 1716 bcm_cosq_rate_class_create_info_t *create_info) 1717 { 1718 return BCM_E_UNAVAIL; 1719 } 1720 1721 int 1722 bcm_shadow_cosq_gport_reattach( 1723 int unit, 1724 bcm_gport_t sched_port, 1725 bcm_gport_t input_port, 1726 bcm_cos_queue_t cosq) 1727 { 1728 return BCM_E_UNAVAIL; 1729 } 1730 1731 int 1732 bcm_shadow_cosq_gport_report_threshold_get( 1733 int unit, 1734 bcm_gport_t gport, 1735 bcm_cos_queue_t cosq, 1736 bcm_cosq_report_threshold_t *threshold) 1737 { 1738 return BCM_E_UNAVAIL; 1739 } 1740 1741 int 1742 bcm_shadow_cosq_gport_report_threshold_set( 1743 int unit, 1744 bcm_gport_t gport, 1745 bcm_cos_queue_t cosq, 1746 bcm_cosq_report_threshold_t *threshold) 1747 { 1748 return BCM_E_UNAVAIL; 1749 } 1750 1751 int 1752 bcm_shadow_cosq_gport_sched_config_get( 1753 int unit, 1754 bcm_gport_t gport, 1755 int sched_mode, 1756 int int_pri, 1757 uint32 *flags) 1758 { 1759 return BCM_E_UNAVAIL; 1760 } 1761 1762 int 1763 bcm_shadow_cosq_gport_sched_config_set( 1764 int unit, 1765 bcm_gport_t gport, 1766 int sched_mode, 1767 int int_pri, 1768 uint32 flags) 1769 { 1770 return BCM_E_UNAVAIL; 1771 } 1772 1773 int 1774 bcm_shadow_cosq_gport_sched_get( 1775 int unit, 1776 bcm_gport_t gport, 1777 bcm_cos_queue_t cosq, 1778 int *mode, 1779 int *weight) 1780 { 1781 return BCM_E_UNAVAIL; 1782 } 1783 1784 int 1785 bcm_shadow_cosq_gport_sched_set( 1786 int unit, 1787 bcm_gport_t gport, 1788 bcm_cos_queue_t cosq, 1789 int mode, 1790 int weight) 1791 { 1792 return BCM_E_UNAVAIL; 1793 } 1794 1795 int 1796 bcm_shadow_cosq_gport_size_get( 1797 int unit, 1798 bcm_gport_t gport, 1799 bcm_cos_queue_t cosq, 1800 uint32 *bytes_min, 1801 uint32 *bytes_max) 1802 { 1803 return BCM_E_UNAVAIL; 1804 } 1805 1806 int 1807 bcm_shadow_cosq_gport_size_set( 1808 int unit, 1809 bcm_gport_t gport, 1810 bcm_cos_queue_t cosq, 1811 uint32 bytes_min, 1812 uint32 bytes_max) 1813 { 1814 return BCM_E_UNAVAIL; 1815 } 1816 1817 int 1818 bcm_shadow_cosq_gport_stat_enable_get( 1819 int unit, 1820 bcm_gport_t gport, 1821 int *enable) 1822 { 1823 return BCM_E_UNAVAIL; 1824 } 1825 1826 int 1827 bcm_shadow_cosq_gport_stat_enable_set( 1828 int unit, 1829 bcm_gport_t gport, 1830 int enable) 1831 { 1832 return BCM_E_UNAVAIL; 1833 } 1834 1835 int 1836 bcm_shadow_cosq_gport_stat_get( 1837 int unit, 1838 bcm_gport_t gport, 1839 bcm_cos_queue_t cosq, 1840 bcm_cosq_gport_stats_t stat, 1841 uint64 *value) 1842 { 1843 return BCM_E_UNAVAIL; 1844 } 1845 1846 int 1847 bcm_shadow_cosq_gport_stat_set( 1848 int unit, 1849 bcm_gport_t gport, 1850 bcm_cos_queue_t cosq, 1851 bcm_cosq_gport_stats_t stat, 1852 uint64 value) 1853 { 1854 return BCM_E_UNAVAIL; 1855 } 1856 1857 int 1858 bcm_shadow_cosq_gport_stat_sync_get( 1859 int unit, 1860 bcm_gport_t gport, 1861 bcm_cos_queue_t cosq, 1862 bcm_cosq_gport_stats_t stat, 1863 uint64 *value) 1864 { 1865 return BCM_E_UNAVAIL; 1866 } 1867 1868 int 1869 bcm_shadow_cosq_gport_static_threshold_get( 1870 int unit, 1871 uint32 flags, 1872 bcm_cosq_static_threshold_info_t *thresh_info, 1873 bcm_cosq_static_threshold_t *threshold) 1874 { 1875 return BCM_E_UNAVAIL; 1876 } 1877 1878 int 1879 bcm_shadow_cosq_gport_static_threshold_set( 1880 int unit, 1881 uint32 flags, 1882 bcm_cosq_static_threshold_info_t *thresh_info, 1883 bcm_cosq_static_threshold_t *threshold) 1884 { 1885 return BCM_E_UNAVAIL; 1886 } 1887 1888 int 1889 bcm_shadow_cosq_gport_statistic_multi_get( 1890 int unit, 1891 bcm_gport_t gport, 1892 bcm_gport_t lgl_gport, 1893 bcm_cos_queue_t cosq, 1894 int stat_count, 1895 bcm_cosq_gport_stats_t *stats_array, 1896 int value_count, 1897 uint64 *value_array) 1898 { 1899 return BCM_E_UNAVAIL; 1900 } 1901 1902 int 1903 bcm_shadow_cosq_gport_statistic_multi_set( 1904 int unit, 1905 bcm_gport_t gport, 1906 bcm_gport_t lgl_gport, 1907 bcm_cos_queue_t cosq, 1908 int stat_count, 1909 bcm_cosq_gport_stats_t *stats_array, 1910 uint64 value) 1911 { 1912 return BCM_E_UNAVAIL; 1913 } 1914 1915 int 1916 bcm_shadow_cosq_gport_threshold_get( 1917 int unit, 1918 bcm_gport_t gport, 1919 bcm_cos_queue_t cosq, 1920 bcm_cosq_threshold_t *threshold) 1921 { 1922 return BCM_E_UNAVAIL; 1923 } 1924 1925 int 1926 bcm_shadow_cosq_gport_threshold_set( 1927 int unit, 1928 bcm_gport_t gport, 1929 bcm_cos_queue_t cosq, 1930 bcm_cosq_threshold_t *threshold) 1931 { 1932 return BCM_E_UNAVAIL; 1933 } 1934 1935 int 1936 bcm_shadow_cosq_gport_traverse( 1937 int unit, 1938 bcm_cosq_gport_traverse_cb cb, 1939 void *user_data) 1940 { 1941 return BCM_E_UNAVAIL; 1942 } 1943 1944 int 1945 bcm_shadow_cosq_gport_traverse_by_port( 1946 int unit, 1947 bcm_gport_t port, 1948 bcm_cosq_gport_traverse_cb cb, 1949 void *user_data) 1950 { 1951 return BCM_E_UNAVAIL; 1952 } 1953 1954 int 1955 bcm_shadow_cosq_gport_vsq_add( 1956 int unit, 1957 bcm_gport_t vsq, 1958 bcm_gport_t queue, 1959 bcm_cos_queue_t cosq) 1960 { 1961 return BCM_E_UNAVAIL; 1962 } 1963 1964 int 1965 bcm_shadow_cosq_gport_vsq_create( 1966 int unit, 1967 bcm_cosq_vsq_info_t *vsq_info, 1968 bcm_gport_t *vsq_gport) 1969 { 1970 return BCM_E_UNAVAIL; 1971 } 1972 1973 int 1974 bcm_shadow_cosq_gport_vsq_delete( 1975 int unit, 1976 bcm_gport_t vsq, 1977 bcm_gport_t queue, 1978 bcm_cos_queue_t cosq) 1979 { 1980 return BCM_E_UNAVAIL; 1981 } 1982 1983 int 1984 bcm_shadow_cosq_gport_vsq_delete_all( 1985 int unit, 1986 bcm_gport_t vsq) 1987 { 1988 return BCM_E_UNAVAIL; 1989 } 1990 1991 int 1992 bcm_shadow_cosq_gport_vsq_destroy( 1993 int unit, 1994 bcm_gport_t vsq_gport) 1995 { 1996 return BCM_E_UNAVAIL; 1997 } 1998 1999 int 2000 bcm_shadow_cosq_gport_vsq_get( 2001 int unit, 2002 bcm_gport_t vsq, 2003 int queue_max, 2004 bcm_gport_t *queue_array, 2005 bcm_cos_queue_t *cosq_array, 2006 int *queue_count) 2007 { 2008 return BCM_E_UNAVAIL; 2009 } 2010 2011 int 2012 bcm_shadow_cosq_hdrm_pool_limit_set( 2013 int unit, 2014 int hdrm_pool, 2015 int num_lossless_class, 2016 int arr_size, 2017 bcm_cosq_pkt_size_dist_t *pkt_dist_array) 2018 { 2019 return BCM_E_UNAVAIL; 2020 } 2021 2022 int 2023 bcm_shadow_cosq_icgm_resource_stat_get( 2024 int unit, 2025 bcm_cosq_icgm_resource_stat_key_t *stat_key, 2026 uint64 *value) 2027 { 2028 return BCM_E_UNAVAIL; 2029 } 2030 2031 int 2032 bcm_shadow_cosq_ingress_port_drop_control_frame_get( 2033 int unit, 2034 bcm_port_t port, 2035 uint32 flags, 2036 uint32 control_frame_index, 2037 bcm_cosq_ingress_drop_control_frame_config_t *control_frame_config) 2038 { 2039 return BCM_E_UNAVAIL; 2040 } 2041 2042 int 2043 bcm_shadow_cosq_ingress_port_drop_control_frame_set( 2044 int unit, 2045 bcm_port_t port, 2046 uint32 flags, 2047 uint32 control_frame_index, 2048 bcm_cosq_ingress_drop_control_frame_config_t *control_frame_config) 2049 { 2050 return BCM_E_UNAVAIL; 2051 } 2052 2053 int 2054 bcm_shadow_cosq_ingress_port_drop_custom_ether_type_get( 2055 int unit, 2056 bcm_port_t port, 2057 uint32 flags, 2058 uint32 ether_type_code, 2059 uint32 *ether_type_val) 2060 { 2061 return BCM_E_UNAVAIL; 2062 } 2063 2064 int 2065 bcm_shadow_cosq_ingress_port_drop_custom_ether_type_set( 2066 int unit, 2067 bcm_port_t port, 2068 uint32 flags, 2069 uint32 ether_type_code, 2070 uint32 ether_type_val) 2071 { 2072 return BCM_E_UNAVAIL; 2073 } 2074 2075 int 2076 bcm_shadow_cosq_ingress_port_drop_default_priority_get( 2077 int unit, 2078 bcm_port_t port, 2079 uint32 flags, 2080 uint32 *default_priority) 2081 { 2082 return BCM_E_UNAVAIL; 2083 } 2084 2085 int 2086 bcm_shadow_cosq_ingress_port_drop_default_priority_set( 2087 int unit, 2088 bcm_port_t port, 2089 uint32 flags, 2090 uint32 default_priority) 2091 { 2092 return BCM_E_UNAVAIL; 2093 } 2094 2095 int 2096 bcm_shadow_cosq_ingress_port_drop_enable_get( 2097 int unit, 2098 bcm_port_t port, 2099 uint32 flags, 2100 int *enable_mode) 2101 { 2102 return BCM_E_UNAVAIL; 2103 } 2104 2105 int 2106 bcm_shadow_cosq_ingress_port_drop_enable_set( 2107 int unit, 2108 bcm_port_t port, 2109 uint32 flags, 2110 int enable_mode) 2111 { 2112 return BCM_E_UNAVAIL; 2113 } 2114 2115 int 2116 bcm_shadow_cosq_ingress_port_drop_flex_key_construct_get( 2117 int unit, 2118 bcm_cosq_ingress_drop_flex_key_construct_id_t *key_id, 2119 uint32 flags, 2120 bcm_cosq_ingress_drop_flex_key_construct_t *flex_key_config) 2121 { 2122 return BCM_E_UNAVAIL; 2123 } 2124 2125 int 2126 bcm_shadow_cosq_ingress_port_drop_flex_key_construct_set( 2127 int unit, 2128 bcm_cosq_ingress_drop_flex_key_construct_id_t *key_id, 2129 uint32 flags, 2130 bcm_cosq_ingress_drop_flex_key_construct_t *flex_key_config) 2131 { 2132 return BCM_E_UNAVAIL; 2133 } 2134 2135 int 2136 bcm_shadow_cosq_ingress_port_drop_flex_key_entry_get( 2137 int unit, 2138 bcm_port_t port, 2139 uint32 flags, 2140 uint32 key_index, 2141 bcm_cosq_ingress_drop_flex_key_entry_t *flex_key_info) 2142 { 2143 return BCM_E_UNAVAIL; 2144 } 2145 2146 int 2147 bcm_shadow_cosq_ingress_port_drop_flex_key_entry_set( 2148 int unit, 2149 bcm_port_t port, 2150 uint32 flags, 2151 uint32 key_index, 2152 bcm_cosq_ingress_drop_flex_key_entry_t *flex_key_info) 2153 { 2154 return BCM_E_UNAVAIL; 2155 } 2156 2157 int 2158 bcm_shadow_cosq_ingress_port_drop_map_get( 2159 int unit, 2160 bcm_port_t port, 2161 uint32 flags, 2162 bcm_cosq_ingress_port_drop_map_t map, 2163 uint32 key, 2164 int *priority) 2165 { 2166 return BCM_E_UNAVAIL; 2167 } 2168 2169 int 2170 bcm_shadow_cosq_ingress_port_drop_map_set( 2171 int unit, 2172 bcm_port_t port, 2173 uint32 flags, 2174 bcm_cosq_ingress_port_drop_map_t map, 2175 uint32 key, 2176 int priority) 2177 { 2178 return BCM_E_UNAVAIL; 2179 } 2180 2181 int 2182 bcm_shadow_cosq_ingress_port_drop_mpls_special_label_get( 2183 int unit, 2184 bcm_port_t port, 2185 uint32 flags, 2186 uint32 label_index, 2187 bcm_cosq_ingress_port_drop_mpls_special_label_config_t *label_config) 2188 { 2189 return BCM_E_UNAVAIL; 2190 } 2191 2192 int 2193 bcm_shadow_cosq_ingress_port_drop_mpls_special_label_set( 2194 int unit, 2195 bcm_port_t port, 2196 uint32 flags, 2197 uint32 label_index, 2198 bcm_cosq_ingress_port_drop_mpls_special_label_config_t *label_config) 2199 { 2200 return BCM_E_UNAVAIL; 2201 } 2202 2203 int 2204 bcm_shadow_cosq_ingress_port_drop_threshold_get( 2205 int unit, 2206 bcm_port_t port, 2207 uint32 flags, 2208 int priority, 2209 uint32 *value) 2210 { 2211 return BCM_E_UNAVAIL; 2212 } 2213 2214 int 2215 bcm_shadow_cosq_ingress_port_drop_threshold_set( 2216 int unit, 2217 bcm_port_t port, 2218 uint32 flags, 2219 int priority, 2220 uint32 value) 2221 { 2222 return BCM_E_UNAVAIL; 2223 } 2224 2225 int 2226 bcm_shadow_cosq_ingress_queue_bundle_gport_add( 2227 int unit, 2228 bcm_cosq_ingress_queue_bundle_gport_config_t *config, 2229 bcm_gport_t *gport) 2230 { 2231 return BCM_E_UNAVAIL; 2232 } 2233 2234 int 2235 bcm_shadow_cosq_init( 2236 int unit) 2237 { 2238 return BCM_E_UNAVAIL; 2239 } 2240 2241 int 2242 bcm_shadow_cosq_latency_profile_create( 2243 int unit, 2244 int flags, 2245 bcm_gport_t *profile_gport) 2246 { 2247 return BCM_E_UNAVAIL; 2248 } 2249 2250 int 2251 bcm_shadow_cosq_latency_profile_destroy( 2252 int unit, 2253 int flags, 2254 bcm_gport_t profile_gport) 2255 { 2256 return BCM_E_UNAVAIL; 2257 } 2258 2259 int 2260 bcm_shadow_cosq_mapping_get( 2261 int unit, 2262 bcm_cos_t priority, 2263 bcm_cos_queue_t *cosq) 2264 { 2265 return BCM_E_UNAVAIL; 2266 } 2267 2268 int 2269 bcm_shadow_cosq_mapping_set( 2270 int unit, 2271 bcm_cos_t priority, 2272 bcm_cos_queue_t cosq) 2273 { 2274 return BCM_E_UNAVAIL; 2275 } 2276 2277 int 2278 bcm_shadow_cosq_max_latency_pkts_get( 2279 int unit, 2280 bcm_gport_t gport, 2281 uint32 flags, 2282 int max_count, 2283 bcm_cosq_max_latency_pkts_t *max_latency_pkts, 2284 int *actual_count) 2285 { 2286 return BCM_E_UNAVAIL; 2287 } 2288 2289 int 2290 bcm_shadow_cosq_mirror_on_drop_group_get( 2291 int unit, 2292 uint32 flags, 2293 int group_id, 2294 bcm_cosq_mirror_on_drop_group_info_t *group_info) 2295 { 2296 return BCM_E_UNAVAIL; 2297 } 2298 2299 int 2300 bcm_shadow_cosq_mirror_on_drop_group_set( 2301 int unit, 2302 uint32 flags, 2303 int group_id, 2304 bcm_cosq_mirror_on_drop_group_info_t *group_info) 2305 { 2306 return BCM_E_UNAVAIL; 2307 } 2308 2309 int 2310 bcm_shadow_cosq_pfc_class_config_profile_get( 2311 int unit, 2312 int profile_id, 2313 int max_count, 2314 bcm_cosq_pfc_class_map_config_t *config_array, 2315 int *count) 2316 { 2317 return BCM_E_UNAVAIL; 2318 } 2319 2320 int 2321 bcm_shadow_cosq_pfc_class_config_profile_set( 2322 int unit, 2323 int profile_id, 2324 int count, 2325 bcm_cosq_pfc_class_map_config_t *config_array) 2326 { 2327 return BCM_E_UNAVAIL; 2328 } 2329 2330 int 2331 bcm_shadow_cosq_pfc_class_mapping_get( 2332 int unit, 2333 bcm_gport_t port, 2334 int array_max, 2335 bcm_cosq_pfc_class_mapping_t *mapping_array, 2336 int *array_count) 2337 { 2338 return BCM_E_UNAVAIL; 2339 } 2340 2341 int 2342 bcm_shadow_cosq_pfc_class_mapping_set( 2343 int unit, 2344 bcm_gport_t port, 2345 int array_count, 2346 bcm_cosq_pfc_class_mapping_t *mapping_array) 2347 { 2348 return BCM_E_UNAVAIL; 2349 } 2350 2351 int 2352 bcm_shadow_cosq_pfc_config_get( 2353 int unit, 2354 bcm_gport_t gport, 2355 bcm_cos_queue_t cosq, 2356 uint32 flags, 2357 bcm_cosq_pfc_config_t *config) 2358 { 2359 return BCM_E_UNAVAIL; 2360 } 2361 2362 int 2363 bcm_shadow_cosq_pfc_config_set( 2364 int unit, 2365 bcm_gport_t gport, 2366 bcm_cos_queue_t cosq, 2367 uint32 flags, 2368 bcm_cosq_pfc_config_t *config) 2369 { 2370 return BCM_E_UNAVAIL; 2371 } 2372 2373 int 2374 bcm_shadow_cosq_pfc_deadlock_config_get( 2375 int unit, 2376 int priority, 2377 bcm_cosq_pfc_deadlock_config_t *config) 2378 { 2379 return BCM_E_UNAVAIL; 2380 } 2381 2382 int 2383 bcm_shadow_cosq_pfc_deadlock_config_set( 2384 int unit, 2385 int priority, 2386 bcm_cosq_pfc_deadlock_config_t *config) 2387 { 2388 return BCM_E_UNAVAIL; 2389 } 2390 2391 int 2392 bcm_shadow_cosq_pfc_deadlock_control_get( 2393 int unit, 2394 bcm_port_t port, 2395 int pfc_priority, 2396 bcm_cosq_pfc_deadlock_control_t type, 2397 int *arg) 2398 { 2399 return BCM_E_UNAVAIL; 2400 } 2401 2402 int 2403 bcm_shadow_cosq_pfc_deadlock_control_set( 2404 int unit, 2405 bcm_port_t port, 2406 int pfc_priority, 2407 bcm_cosq_pfc_deadlock_control_t type, 2408 int arg) 2409 { 2410 return BCM_E_UNAVAIL; 2411 } 2412 2413 int 2414 bcm_shadow_cosq_pfc_deadlock_info_get( 2415 int unit, 2416 int priority, 2417 bcm_cosq_pfc_deadlock_info_t *pfc_deadlock_info) 2418 { 2419 return BCM_E_UNAVAIL; 2420 } 2421 2422 int 2423 bcm_shadow_cosq_pfc_deadlock_queue_config_get( 2424 int unit, 2425 bcm_gport_t gport, 2426 bcm_cosq_pfc_deadlock_queue_config_t *q_config) 2427 { 2428 return BCM_E_UNAVAIL; 2429 } 2430 2431 int 2432 bcm_shadow_cosq_pfc_deadlock_queue_config_set( 2433 int unit, 2434 bcm_gport_t gport, 2435 bcm_cosq_pfc_deadlock_queue_config_t *q_config) 2436 { 2437 return BCM_E_UNAVAIL; 2438 } 2439 2440 int 2441 bcm_shadow_cosq_pfc_deadlock_queue_status_get( 2442 int unit, 2443 bcm_gport_t gport, 2444 uint8 *deadlock_status) 2445 { 2446 return BCM_E_UNAVAIL; 2447 } 2448 2449 int 2450 bcm_shadow_cosq_pfc_deadlock_recovery_event_register( 2451 int unit, 2452 bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, 2453 void *userdata) 2454 { 2455 return BCM_E_UNAVAIL; 2456 } 2457 2458 int 2459 bcm_shadow_cosq_pfc_deadlock_recovery_event_unregister( 2460 int unit, 2461 bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, 2462 void *userdata) 2463 { 2464 return BCM_E_UNAVAIL; 2465 } 2466 2467 int 2468 bcm_shadow_cosq_pfc_deadlock_recovery_exit( 2469 int unit, 2470 bcm_port_t port, 2471 bcm_cos_t cosq) 2472 { 2473 return BCM_E_UNAVAIL; 2474 } 2475 2476 int 2477 bcm_shadow_cosq_pfc_deadlock_recovery_start( 2478 int unit, 2479 bcm_port_t port, 2480 bcm_cos_t cosq) 2481 { 2482 return BCM_E_UNAVAIL; 2483 } 2484 2485 int 2486 bcm_shadow_cosq_pkt_size_adjust_delta_map_get( 2487 int unit, 2488 int delta, 2489 int *final_delta) 2490 { 2491 return BCM_E_UNAVAIL; 2492 } 2493 2494 int 2495 bcm_shadow_cosq_pkt_size_adjust_delta_map_set( 2496 int unit, 2497 int delta, 2498 int final_delta) 2499 { 2500 return BCM_E_UNAVAIL; 2501 } 2502 2503 int 2504 bcm_shadow_cosq_port_bandwidth_get( 2505 int unit, 2506 bcm_port_t port, 2507 bcm_cos_queue_t cosq, 2508 uint32 *kbits_sec_min, 2509 uint32 *kbits_sec_max, 2510 uint32 *flags) 2511 { 2512 return BCM_E_UNAVAIL; 2513 } 2514 2515 int 2516 bcm_shadow_cosq_port_bandwidth_set( 2517 int unit, 2518 bcm_port_t port, 2519 bcm_cos_queue_t cosq, 2520 uint32 kbits_sec_min, 2521 uint32 kbits_sec_max, 2522 uint32 flags) 2523 { 2524 return BCM_E_UNAVAIL; 2525 } 2526 2527 int 2528 bcm_shadow_cosq_port_mapping_get( 2529 int unit, 2530 bcm_port_t port, 2531 bcm_cos_t priority, 2532 bcm_cos_queue_t *cosq) 2533 { 2534 return BCM_E_UNAVAIL; 2535 } 2536 2537 int 2538 bcm_shadow_cosq_port_mapping_multi_get( 2539 int unit, 2540 bcm_port_t port, 2541 int count, 2542 bcm_cos_t *priority_array, 2543 bcm_cos_queue_t *cosq_array) 2544 { 2545 return BCM_E_UNAVAIL; 2546 } 2547 2548 int 2549 bcm_shadow_cosq_port_mapping_multi_set( 2550 int unit, 2551 bcm_port_t port, 2552 int count, 2553 bcm_cos_t *priority_array, 2554 bcm_cos_queue_t *cosq_array) 2555 { 2556 return BCM_E_UNAVAIL; 2557 } 2558 2559 int 2560 bcm_shadow_cosq_port_mapping_set( 2561 int unit, 2562 bcm_port_t port, 2563 bcm_cos_t priority, 2564 bcm_cos_queue_t cosq) 2565 { 2566 return BCM_E_UNAVAIL; 2567 } 2568 2569 int 2570 bcm_shadow_cosq_port_optimized_pfc_group_num_get( 2571 int unit, 2572 bcm_port_t port, 2573 int *arg) 2574 { 2575 return BCM_E_UNAVAIL; 2576 } 2577 2578 int 2579 bcm_shadow_cosq_port_prigrp_hdrm_set( 2580 int unit, 2581 bcm_port_t port, 2582 uint32 pri_bmp, 2583 int cable_len, 2584 int arr_size, 2585 bcm_cosq_pkt_size_dist_t *pkt_dist_array) 2586 { 2587 return BCM_E_UNAVAIL; 2588 } 2589 2590 int 2591 bcm_shadow_cosq_port_priority_group_property_get( 2592 int unit, 2593 bcm_port_t port, 2594 int priority_group_id, 2595 bcm_cosq_port_prigroup_control_t type, 2596 int *arg) 2597 { 2598 return BCM_E_UNAVAIL; 2599 } 2600 2601 int 2602 bcm_shadow_cosq_port_priority_group_property_set( 2603 int unit, 2604 bcm_port_t port, 2605 int priority_group_id, 2606 bcm_cosq_port_prigroup_control_t type, 2607 int arg) 2608 { 2609 return BCM_E_UNAVAIL; 2610 } 2611 2612 int 2613 bcm_shadow_cosq_port_profile_get( 2614 int unit, 2615 bcm_port_t port, 2616 bcm_cosq_profile_type_t profile_type, 2617 int *profile_id) 2618 { 2619 return BCM_E_UNAVAIL; 2620 } 2621 2622 int 2623 bcm_shadow_cosq_port_profile_set( 2624 int unit, 2625 bcm_port_t port, 2626 bcm_cosq_profile_type_t profile_type, 2627 int profile_id) 2628 { 2629 return BCM_E_UNAVAIL; 2630 } 2631 2632 int 2633 bcm_shadow_cosq_port_sched_config_get( 2634 int unit, 2635 bcm_pbmp_t pbm, 2636 int weight_arr_size, 2637 int *weights, 2638 int *weight_arr_count, 2639 int *mode) 2640 { 2641 return BCM_E_UNAVAIL; 2642 } 2643 2644 int 2645 bcm_shadow_cosq_port_sched_config_set( 2646 int unit, 2647 bcm_pbmp_t pbm, 2648 int mode, 2649 int weight_arr_size, 2650 int *weights) 2651 { 2652 return BCM_E_UNAVAIL; 2653 } 2654 2655 int 2656 bcm_shadow_cosq_port_sched_get( 2657 int unit, 2658 bcm_pbmp_t pbm, 2659 int *mode, 2660 int weights[BCM_COS_COUNT], 2661 int *delay) 2662 { 2663 return BCM_E_UNAVAIL; 2664 } 2665 2666 int 2667 bcm_shadow_cosq_port_sched_set( 2668 int unit, 2669 bcm_pbmp_t pbm, 2670 int mode, 2671 const int weights[BCM_COS_COUNT], 2672 int delay) 2673 { 2674 return BCM_E_UNAVAIL; 2675 } 2676 2677 int 2678 bcm_shadow_cosq_priority_get( 2679 int unit, 2680 int start_queue, 2681 int end_queue, 2682 int *pri_profile_id) 2683 { 2684 return BCM_E_UNAVAIL; 2685 } 2686 2687 int 2688 bcm_shadow_cosq_priority_group_mapping_profile_get( 2689 int unit, 2690 int profile_index, 2691 bcm_cosq_priority_group_mapping_profile_type_t type, 2692 int array_max, 2693 int *arg, 2694 int *array_count) 2695 { 2696 return BCM_E_UNAVAIL; 2697 } 2698 2699 int 2700 bcm_shadow_cosq_priority_group_mapping_profile_set( 2701 int unit, 2702 int profile_index, 2703 bcm_cosq_priority_group_mapping_profile_type_t type, 2704 int array_count, 2705 int *arg) 2706 { 2707 return BCM_E_UNAVAIL; 2708 } 2709 2710 int 2711 bcm_shadow_cosq_priority_group_pfc_priority_mapping_profile_get( 2712 int unit, 2713 int profile_id, 2714 int array_max, 2715 int *pg_array, 2716 int *array_count) 2717 { 2718 return BCM_E_UNAVAIL; 2719 } 2720 2721 int 2722 bcm_shadow_cosq_priority_group_pfc_priority_mapping_profile_set( 2723 int unit, 2724 int profile_id, 2725 int array_count, 2726 int *pg_array) 2727 { 2728 return BCM_E_UNAVAIL; 2729 } 2730 2731 int 2732 bcm_shadow_cosq_priority_mapping_get_all( 2733 int unit, 2734 bcm_gport_t gport, 2735 int index, 2736 bcm_cosq_priority_mapping_t type, 2737 int pri_max, 2738 int *pri_array, 2739 int *pri_count) 2740 { 2741 return BCM_E_UNAVAIL; 2742 } 2743 2744 int 2745 bcm_shadow_cosq_priority_profile_get( 2746 int unit, 2747 int pri_profile_id, 2748 int *count, 2749 bcm_cosq_gport_priority_profile_t *pri_profile) 2750 { 2751 return BCM_E_UNAVAIL; 2752 } 2753 2754 int 2755 bcm_shadow_cosq_priority_profile_set( 2756 int unit, 2757 int pri_profile_id, 2758 int count, 2759 bcm_cosq_gport_priority_profile_t *pri_profile) 2760 { 2761 return BCM_E_UNAVAIL; 2762 } 2763 2764 int 2765 bcm_shadow_cosq_priority_set( 2766 int unit, 2767 int start_queue, 2768 int end_queue, 2769 int pri_profile_id) 2770 { 2771 return BCM_E_UNAVAIL; 2772 } 2773 2774 int 2775 bcm_shadow_cosq_profile_info_inuse_get( 2776 int unit, 2777 bcm_cosq_profile_type_t profile_type, 2778 int profile_id, 2779 int *in_use) 2780 { 2781 return BCM_E_UNAVAIL; 2782 } 2783 2784 int 2785 bcm_shadow_cosq_profile_info_portlist_get( 2786 int unit, 2787 bcm_cosq_profile_type_t profile_type, 2788 int profile_id, 2789 int max_port_count, 2790 bcm_port_t *port_list, 2791 int *port_count) 2792 { 2793 return BCM_E_UNAVAIL; 2794 } 2795 2796 int 2797 bcm_shadow_cosq_profile_mapping_get( 2798 int unit, 2799 bcm_gport_t gport_to_map, 2800 bcm_cos_queue_t cosq, 2801 uint32 flags, 2802 bcm_switch_profile_mapping_t *profile_mapping) 2803 { 2804 return BCM_E_UNAVAIL; 2805 } 2806 2807 int 2808 bcm_shadow_cosq_profile_mapping_set( 2809 int unit, 2810 bcm_gport_t gport_to_map, 2811 bcm_cos_queue_t cosq, 2812 uint32 flags, 2813 bcm_switch_profile_mapping_t *profile_mapping) 2814 { 2815 return BCM_E_UNAVAIL; 2816 } 2817 2818 int 2819 bcm_shadow_cosq_profile_property_dynamic_get( 2820 int unit, 2821 bcm_cosq_profile_type_t profile_type, 2822 bcm_cosq_dynamic_setting_type_t *dynamic) 2823 { 2824 return BCM_E_UNAVAIL; 2825 } 2826 2827 int 2828 bcm_shadow_cosq_qcn_config_get( 2829 int unit, 2830 bcm_gport_t port, 2831 bcm_cos_queue_t cosq, 2832 uint32 flags, 2833 bcm_cosq_qcn_config_t *config) 2834 { 2835 return BCM_E_UNAVAIL; 2836 } 2837 2838 int 2839 bcm_shadow_cosq_qcn_config_set( 2840 int unit, 2841 bcm_gport_t port, 2842 bcm_cos_queue_t cosq, 2843 uint32 flags, 2844 bcm_cosq_qcn_config_t *config) 2845 { 2846 return BCM_E_UNAVAIL; 2847 } 2848 2849 int 2850 bcm_shadow_cosq_resource_allocation_get( 2851 int unit, 2852 uint32 flags, 2853 bcm_cosq_resource_t resource, 2854 bcm_cosq_allocation_entity_t *target, 2855 bcm_cosq_resource_amounts_t *amounts) 2856 { 2857 return BCM_E_UNAVAIL; 2858 } 2859 2860 int 2861 bcm_shadow_cosq_resource_allocation_set( 2862 int unit, 2863 uint32 flags, 2864 bcm_cosq_resource_t resource, 2865 bcm_cosq_allocation_entity_t *target, 2866 bcm_cosq_resource_amounts_t *amounts) 2867 { 2868 return BCM_E_UNAVAIL; 2869 } 2870 2871 int 2872 bcm_shadow_cosq_safc_class_mapping_get( 2873 int unit, 2874 bcm_gport_t port, 2875 int array_max, 2876 bcm_cosq_safc_class_mapping_t *mapping_array, 2877 int *array_count) 2878 { 2879 return BCM_E_UNAVAIL; 2880 } 2881 2882 int 2883 bcm_shadow_cosq_safc_class_mapping_set( 2884 int unit, 2885 bcm_gport_t port, 2886 int array_count, 2887 bcm_cosq_safc_class_mapping_t *mapping_array) 2888 { 2889 return BCM_E_UNAVAIL; 2890 } 2891 2892 int 2893 bcm_shadow_cosq_sched_config_get( 2894 int unit, 2895 int weight_arr_size, 2896 int *weights, 2897 int *weight_arr_count, 2898 int *mode) 2899 { 2900 return BCM_E_UNAVAIL; 2901 } 2902 2903 int 2904 bcm_shadow_cosq_sched_config_set( 2905 int unit, 2906 int mode, 2907 int weight_arr_size, 2908 int *weights) 2909 { 2910 return BCM_E_UNAVAIL; 2911 } 2912 2913 int 2914 bcm_shadow_cosq_sched_get( 2915 int unit, 2916 int *mode, 2917 int weights[BCM_COS_COUNT], 2918 int *delay) 2919 { 2920 return BCM_E_UNAVAIL; 2921 } 2922 2923 int 2924 bcm_shadow_cosq_sched_set( 2925 int unit, 2926 int mode, 2927 const int weights[BCM_COS_COUNT], 2928 int delay) 2929 { 2930 return BCM_E_UNAVAIL; 2931 } 2932 2933 int 2934 bcm_shadow_cosq_sched_weight_max_get( 2935 int unit, 2936 int mode, 2937 int *weight_max) 2938 { 2939 return BCM_E_UNAVAIL; 2940 } 2941 2942 int 2943 bcm_shadow_cosq_schedq_mapping_get( 2944 int unit, 2945 int profile_index, 2946 int array_max, 2947 bcm_cosq_mapping_t *cosq_mapping_arr, 2948 int *size) 2949 { 2950 return BCM_E_UNAVAIL; 2951 } 2952 2953 int 2954 bcm_shadow_cosq_schedq_mapping_set( 2955 int unit, 2956 int profile_index, 2957 int size, 2958 bcm_cosq_mapping_t *cosq_mapping_arr) 2959 { 2960 return BCM_E_UNAVAIL; 2961 } 2962 2963 int 2964 bcm_shadow_cosq_scheduler_gport_add( 2965 int unit, 2966 uint32 flags, 2967 bcm_cosq_scheduler_gport_params_t *params, 2968 bcm_gport_t *gport) 2969 { 2970 return BCM_E_UNAVAIL; 2971 } 2972 2973 int 2974 bcm_shadow_cosq_scheduler_gport_get( 2975 int unit, 2976 uint32 flags, 2977 bcm_gport_t gport, 2978 bcm_cosq_scheduler_gport_params_t *params) 2979 { 2980 return BCM_E_UNAVAIL; 2981 } 2982 2983 int 2984 bcm_shadow_cosq_service_pool_get( 2985 int unit, 2986 bcm_service_pool_id_t id, 2987 bcm_cosq_service_pool_t *cosq_service_pool) 2988 { 2989 return BCM_E_UNAVAIL; 2990 } 2991 2992 int 2993 bcm_shadow_cosq_service_pool_override_get( 2994 int unit, 2995 bcm_cosq_service_pool_override_type_t type, 2996 bcm_service_pool_id_t *service_pool, 2997 int *enable) 2998 { 2999 return BCM_E_UNAVAIL; 3000 } 3001 3002 int 3003 bcm_shadow_cosq_service_pool_override_set( 3004 int unit, 3005 bcm_cosq_service_pool_override_type_t type, 3006 bcm_service_pool_id_t service_pool, 3007 int enable) 3008 { 3009 return BCM_E_UNAVAIL; 3010 } 3011 3012 int 3013 bcm_shadow_cosq_service_pool_set( 3014 int unit, 3015 bcm_service_pool_id_t id, 3016 bcm_cosq_service_pool_t cosq_service_pool) 3017 { 3018 return BCM_E_UNAVAIL; 3019 } 3020 3021 int 3022 bcm_shadow_cosq_slow_profile_get( 3023 int unit, 3024 bcm_cosq_slow_level_t *slow_level, 3025 bcm_cosq_slow_profile_attributes_t *attr) 3026 { 3027 return BCM_E_UNAVAIL; 3028 } 3029 3030 int 3031 bcm_shadow_cosq_slow_profile_set( 3032 int unit, 3033 bcm_cosq_slow_level_t *slow_level, 3034 bcm_cosq_slow_profile_attributes_t *attr) 3035 { 3036 return BCM_E_UNAVAIL; 3037 } 3038 3039 int 3040 bcm_shadow_cosq_src_vsqs_gport_add( 3041 int unit, 3042 bcm_gport_t port, 3043 bcm_cosq_src_vsqs_gport_config_t *config, 3044 bcm_gport_t *src_port_vsq_gport, 3045 bcm_gport_t *pg_base_vsq_gport) 3046 { 3047 return BCM_E_UNAVAIL; 3048 } 3049 3050 int 3051 bcm_shadow_cosq_src_vsqs_gport_get( 3052 int unit, 3053 bcm_gport_t port, 3054 bcm_cosq_src_vsqs_gport_config_t *config, 3055 bcm_gport_t *src_port_vsq_gport, 3056 bcm_gport_t *pg_base_vsq_gport) 3057 { 3058 return BCM_E_UNAVAIL; 3059 } 3060 3061 int 3062 bcm_shadow_cosq_stat_config_get( 3063 int unit, 3064 int stat_count, 3065 bcm_cosq_stat_t *stat_array) 3066 { 3067 return BCM_E_UNAVAIL; 3068 } 3069 3070 int 3071 bcm_shadow_cosq_stat_config_set( 3072 int unit, 3073 int stat_count, 3074 bcm_cosq_stat_t *stat_array) 3075 { 3076 return BCM_E_UNAVAIL; 3077 } 3078 3079 int 3080 bcm_shadow_cosq_stat_get( 3081 int unit, 3082 bcm_gport_t gport, 3083 bcm_cos_queue_t cosq, 3084 bcm_cosq_stat_t stat, 3085 uint64 *value) 3086 { 3087 return BCM_E_UNAVAIL; 3088 } 3089 3090 int 3091 bcm_shadow_cosq_stat_get32( 3092 int unit, 3093 bcm_gport_t gport, 3094 bcm_cos_queue_t cosq, 3095 bcm_cosq_stat_t stat, 3096 uint32 *value) 3097 { 3098 return BCM_E_UNAVAIL; 3099 } 3100 3101 int 3102 bcm_shadow_cosq_stat_info_get( 3103 int unit, 3104 int flags, 3105 bcm_cosq_stat_info_key_t *key, 3106 bcm_cosq_stat_info_t *config) 3107 { 3108 return BCM_E_UNAVAIL; 3109 } 3110 3111 int 3112 bcm_shadow_cosq_stat_info_set( 3113 int unit, 3114 int flags, 3115 bcm_cosq_stat_info_key_t *key, 3116 bcm_cosq_stat_info_t *config) 3117 { 3118 return BCM_E_UNAVAIL; 3119 } 3120 3121 int 3122 bcm_shadow_cosq_stat_obj_map_get( 3123 int unit, 3124 int flags, 3125 bcm_cosq_obj_map_key_t *key, 3126 uint32 *object_stat_id) 3127 { 3128 return BCM_E_UNAVAIL; 3129 } 3130 3131 int 3132 bcm_shadow_cosq_stat_obj_map_set( 3133 int unit, 3134 int flags, 3135 bcm_cosq_obj_map_key_t *key, 3136 uint32 object_stat_id) 3137 { 3138 return BCM_E_UNAVAIL; 3139 } 3140 3141 int 3142 bcm_shadow_cosq_stat_set( 3143 int unit, 3144 bcm_gport_t gport, 3145 bcm_cos_queue_t cosq, 3146 bcm_cosq_stat_t stat, 3147 uint64 value) 3148 { 3149 return BCM_E_UNAVAIL; 3150 } 3151 3152 int 3153 bcm_shadow_cosq_stat_set32( 3154 int unit, 3155 bcm_gport_t gport, 3156 bcm_cos_queue_t cosq, 3157 bcm_cosq_stat_t stat, 3158 uint32 value) 3159 { 3160 return BCM_E_UNAVAIL; 3161 } 3162 3163 int 3164 bcm_shadow_cosq_stat_sync_get( 3165 int unit, 3166 bcm_gport_t gport, 3167 bcm_cos_queue_t cosq, 3168 bcm_cosq_stat_t stat, 3169 uint64 *value) 3170 { 3171 return BCM_E_UNAVAIL; 3172 } 3173 3174 int 3175 bcm_shadow_cosq_stat_sync_get32( 3176 int unit, 3177 bcm_gport_t gport, 3178 bcm_cos_queue_t cosq, 3179 bcm_cosq_stat_t stat, 3180 uint32 *value) 3181 { 3182 return BCM_E_UNAVAIL; 3183 } 3184 3185 int 3186 bcm_shadow_cosq_stat_sync_multi_get( 3187 int unit, 3188 bcm_gport_t gport, 3189 bcm_cos_queue_t cosq, 3190 int nstat, 3191 bcm_cosq_stat_t *stat_arr, 3192 uint64 *value_arr) 3193 { 3194 return BCM_E_UNAVAIL; 3195 } 3196 3197 int 3198 bcm_shadow_cosq_stat_sync_multi_get32( 3199 int unit, 3200 bcm_gport_t gport, 3201 bcm_cos_queue_t cosq, 3202 int nstat, 3203 bcm_cosq_stat_t *stat_arr, 3204 uint32 *value_arr) 3205 { 3206 return BCM_E_UNAVAIL; 3207 } 3208 3209 int 3210 bcm_shadow_cosq_subport_flow_control_get( 3211 int unit, 3212 bcm_gport_t subport, 3213 bcm_gport_t *sched_port) 3214 { 3215 return BCM_E_UNAVAIL; 3216 } 3217 3218 int 3219 bcm_shadow_cosq_subport_flow_control_set( 3220 int unit, 3221 bcm_gport_t subport, 3222 bcm_gport_t sched_port) 3223 { 3224 return BCM_E_UNAVAIL; 3225 } 3226 3227 int 3228 bcm_shadow_cosq_subscriber_map_add( 3229 int unit, 3230 bcm_cosq_subscriber_map_t *map) 3231 { 3232 return BCM_E_UNAVAIL; 3233 } 3234 3235 int 3236 bcm_shadow_cosq_subscriber_map_delete( 3237 int unit, 3238 bcm_cosq_subscriber_map_t *map) 3239 { 3240 return BCM_E_UNAVAIL; 3241 } 3242 3243 int 3244 bcm_shadow_cosq_subscriber_map_delete_all( 3245 int unit) 3246 { 3247 return BCM_E_UNAVAIL; 3248 } 3249 3250 int 3251 bcm_shadow_cosq_subscriber_map_get( 3252 int unit, 3253 bcm_cosq_subscriber_map_t *map) 3254 { 3255 return BCM_E_UNAVAIL; 3256 } 3257 3258 int 3259 bcm_shadow_cosq_subscriber_traverse( 3260 int unit, 3261 bcm_cosq_subscriber_map_traverse_cb cb, 3262 void *user_data) 3263 { 3264 return BCM_E_UNAVAIL; 3265 } 3266 3267 int 3268 bcm_shadow_cosq_sysport_ingress_queue_map_get( 3269 int unit, 3270 uint32 flags, 3271 bcm_gport_t sysport, 3272 bcm_gport_t *ingress_queue) 3273 { 3274 return BCM_E_UNAVAIL; 3275 } 3276 3277 int 3278 bcm_shadow_cosq_sysport_ingress_queue_map_set( 3279 int unit, 3280 uint32 flags, 3281 bcm_gport_t sysport, 3282 bcm_gport_t ingress_queue) 3283 { 3284 return BCM_E_UNAVAIL; 3285 } 3286 3287 int 3288 bcm_shadow_cosq_tas_control_get( 3289 int unit, 3290 bcm_gport_t port, 3291 bcm_cosq_tas_control_t type, 3292 int *arg) 3293 { 3294 return BCM_E_UNAVAIL; 3295 } 3296 3297 int 3298 bcm_shadow_cosq_tas_control_set( 3299 int unit, 3300 bcm_gport_t port, 3301 bcm_cosq_tas_control_t type, 3302 int arg) 3303 { 3304 return BCM_E_UNAVAIL; 3305 } 3306 3307 int 3308 bcm_shadow_cosq_tas_profile_commit( 3309 int unit, 3310 bcm_gport_t port, 3311 bcm_cosq_tas_profile_id_t pid) 3312 { 3313 return BCM_E_UNAVAIL; 3314 } 3315 3316 int 3317 bcm_shadow_cosq_tas_profile_create( 3318 int unit, 3319 bcm_gport_t port, 3320 bcm_cosq_tas_profile_t *profile, 3321 bcm_cosq_tas_profile_id_t *pid) 3322 { 3323 return BCM_E_UNAVAIL; 3324 } 3325 3326 int 3327 bcm_shadow_cosq_tas_profile_destroy( 3328 int unit, 3329 bcm_gport_t port, 3330 bcm_cosq_tas_profile_id_t pid) 3331 { 3332 return BCM_E_UNAVAIL; 3333 } 3334 3335 int 3336 bcm_shadow_cosq_tas_profile_destroy_all( 3337 int unit, 3338 bcm_gport_t port) 3339 { 3340 return BCM_E_UNAVAIL; 3341 } 3342 3343 int 3344 bcm_shadow_cosq_tas_profile_get( 3345 int unit, 3346 bcm_gport_t port, 3347 bcm_cosq_tas_profile_id_t pid, 3348 bcm_cosq_tas_profile_t *profile) 3349 { 3350 return BCM_E_UNAVAIL; 3351 } 3352 3353 int 3354 bcm_shadow_cosq_tas_profile_set( 3355 int unit, 3356 bcm_gport_t port, 3357 bcm_cosq_tas_profile_id_t pid, 3358 bcm_cosq_tas_profile_t *profile) 3359 { 3360 return BCM_E_UNAVAIL; 3361 } 3362 3363 int 3364 bcm_shadow_cosq_tas_profile_status_get( 3365 int unit, 3366 bcm_gport_t port, 3367 bcm_cosq_tas_profile_id_t pid, 3368 bcm_cosq_tas_profile_status_t *status) 3369 { 3370 return BCM_E_UNAVAIL; 3371 } 3372 3373 int 3374 bcm_shadow_cosq_tas_profile_traverse( 3375 int unit, 3376 bcm_gport_t port, 3377 bcm_cosq_tas_profile_traverse_cb cb, 3378 void *user_data) 3379 { 3380 return BCM_E_UNAVAIL; 3381 } 3382 3383 int 3384 bcm_shadow_cosq_tas_status_get( 3385 int unit, 3386 bcm_gport_t port, 3387 bcm_cosq_tas_status_t type, 3388 int *arg) 3389 { 3390 return BCM_E_UNAVAIL; 3391 } 3392 3393 #if defined(INCLUDE_TCB) 3394 int 3395 bcm_shadow_cosq_tcb_buffer_multi_get( 3396 int unit, 3397 bcm_cosq_buffer_id_t buffer_id, 3398 int array_max, 3399 bcm_cosq_tcb_buffer_t *buffer_array, 3400 int *array_count) 3401 { 3402 return BCM_E_UNAVAIL; 3403 } 3404 #endif 3405 3406 #if defined(INCLUDE_TCB) 3407 int 3408 bcm_shadow_cosq_tcb_cb_register( 3409 int unit, 3410 bcm_cosq_tcb_callback_t fn, 3411 void *user_data) 3412 { 3413 return BCM_E_UNAVAIL; 3414 } 3415 #endif 3416 3417 #if defined(INCLUDE_TCB) 3418 int 3419 bcm_shadow_cosq_tcb_cb_unregister( 3420 int unit, 3421 bcm_cosq_tcb_callback_t fn) 3422 { 3423 return BCM_E_UNAVAIL; 3424 } 3425 #endif 3426 3427 #if defined(INCLUDE_TCB) 3428 int 3429 bcm_shadow_cosq_tcb_config_get( 3430 int unit, 3431 bcm_cosq_buffer_id_t buffer_id, 3432 bcm_cosq_tcb_config_t *config) 3433 { 3434 return BCM_E_UNAVAIL; 3435 } 3436 #endif 3437 3438 #if defined(INCLUDE_TCB) 3439 int 3440 bcm_shadow_cosq_tcb_config_set( 3441 int unit, 3442 bcm_cosq_buffer_id_t buffer_id, 3443 bcm_cosq_tcb_config_t *config) 3444 { 3445 return BCM_E_UNAVAIL; 3446 } 3447 #endif 3448 3449 #if defined(INCLUDE_TCB) 3450 int 3451 bcm_shadow_cosq_tcb_control_get( 3452 int unit, 3453 int buffer_id, 3454 bcm_cosq_tcb_control_t type, 3455 int *arg) 3456 { 3457 return BCM_E_UNAVAIL; 3458 } 3459 #endif 3460 3461 #if defined(INCLUDE_TCB) 3462 int 3463 bcm_shadow_cosq_tcb_control_set( 3464 int unit, 3465 bcm_cosq_buffer_id_t buffer_id, 3466 bcm_cosq_tcb_control_t type, 3467 int arg) 3468 { 3469 return BCM_E_UNAVAIL; 3470 } 3471 #endif 3472 3473 #if defined(INCLUDE_TCB) 3474 int 3475 bcm_shadow_cosq_tcb_event_multi_get( 3476 int unit, 3477 bcm_cosq_buffer_id_t buffer_id, 3478 int array_max, 3479 bcm_cosq_tcb_event_t *event_array, 3480 int *array_count, 3481 int *overflow_count) 3482 { 3483 return BCM_E_UNAVAIL; 3484 } 3485 #endif 3486 3487 #if defined(INCLUDE_TCB) 3488 int 3489 bcm_shadow_cosq_tcb_gport_threshold_mapping_get( 3490 int unit, 3491 bcm_cosq_object_id_t *id, 3492 int *profile_index) 3493 { 3494 return BCM_E_UNAVAIL; 3495 } 3496 #endif 3497 3498 #if defined(INCLUDE_TCB) 3499 int 3500 bcm_shadow_cosq_tcb_gport_threshold_mapping_set( 3501 int unit, 3502 bcm_cosq_object_id_t *id, 3503 int profile_index) 3504 { 3505 return BCM_E_UNAVAIL; 3506 } 3507 #endif 3508 3509 #if defined(INCLUDE_TCB) 3510 int 3511 bcm_shadow_cosq_tcb_threshold_profile_create( 3512 int unit, 3513 int flags, 3514 bcm_cosq_buffer_id_t buffer_id, 3515 bcm_cosq_tcb_threshold_profile_t *threshold, 3516 int *profile_index) 3517 { 3518 return BCM_E_UNAVAIL; 3519 } 3520 #endif 3521 3522 #if defined(INCLUDE_TCB) 3523 int 3524 bcm_shadow_cosq_tcb_threshold_profile_destroy( 3525 int unit, 3526 bcm_cosq_buffer_id_t buffer_id, 3527 int profile_index) 3528 { 3529 return BCM_E_UNAVAIL; 3530 } 3531 #endif 3532 3533 #if defined(INCLUDE_TCB) 3534 int 3535 bcm_shadow_cosq_tcb_threshold_profile_get( 3536 int unit, 3537 bcm_cosq_buffer_id_t buffer_id, 3538 int profile_index, 3539 bcm_cosq_tcb_threshold_profile_t *threshold) 3540 { 3541 return BCM_E_UNAVAIL; 3542 } 3543 #endif 3544 3545 int 3546 bcm_shadow_cosq_voq_connector_gport_add( 3547 int unit, 3548 bcm_cosq_voq_connector_gport_t *config, 3549 bcm_gport_t *gport) 3550 { 3551 return BCM_E_UNAVAIL; 3552 } 3553 3554 int 3555 bcm_shadow_cpri_decap_presentation_time_config_get( 3556 int unit, 3557 bcm_port_t port, 3558 bcm_cpri_decap_presentation_config_t *config) 3559 { 3560 return BCM_E_UNAVAIL; 3561 } 3562 3563 int 3564 bcm_shadow_cpri_decap_presentation_time_config_set( 3565 int unit, 3566 bcm_port_t port, 3567 bcm_cpri_decap_presentation_config_t *config) 3568 { 3569 return BCM_E_UNAVAIL; 3570 } 3571 3572 int 3573 bcm_shadow_cpri_detach( 3574 int unit) 3575 { 3576 return BCM_E_UNAVAIL; 3577 } 3578 3579 int 3580 bcm_shadow_cpri_encap_control_queue_tag_to_flow_id_map_set( 3581 int unit, 3582 int port, 3583 uint32 tag_id, 3584 uint32 flow_id) 3585 { 3586 return BCM_E_UNAVAIL; 3587 } 3588 3589 int 3590 bcm_shadow_cpri_encap_presentation_time_config_get( 3591 int unit, 3592 bcm_port_t port, 3593 bcm_cpri_presentation_ts_attribute_t attribute, 3594 bcm_cpri_presentation_time_t *time_offset) 3595 { 3596 return BCM_E_UNAVAIL; 3597 } 3598 3599 int 3600 bcm_shadow_cpri_encap_presentation_time_config_set( 3601 int unit, 3602 bcm_port_t port, 3603 bcm_cpri_presentation_ts_attribute_t attribute, 3604 bcm_cpri_presentation_time_t *time) 3605 { 3606 return BCM_E_UNAVAIL; 3607 } 3608 3609 int 3610 bcm_shadow_cpri_init( 3611 int unit) 3612 { 3613 return BCM_E_UNAVAIL; 3614 } 3615 3616 int 3617 bcm_shadow_cpri_port_1588_timestamp_capture_config_get( 3618 int unit, 3619 bcm_port_t port, 3620 bcm_cpri_dir_t direction, 3621 bcm_cpri_1588_capture_config_t *config) 3622 { 3623 return BCM_E_UNAVAIL; 3624 } 3625 3626 int 3627 bcm_shadow_cpri_port_1588_timestamp_capture_config_set( 3628 int unit, 3629 bcm_port_t port, 3630 bcm_cpri_dir_t direction, 3631 bcm_cpri_1588_capture_config_t *config) 3632 { 3633 return BCM_E_UNAVAIL; 3634 } 3635 3636 int 3637 bcm_shadow_cpri_port_1588_timestamp_config_get( 3638 int unit, 3639 bcm_port_t port, 3640 bcm_cpri_dir_t direction, 3641 bcm_cpri_1588_config_t *config) 3642 { 3643 return BCM_E_UNAVAIL; 3644 } 3645 3646 int 3647 bcm_shadow_cpri_port_1588_timestamp_config_set( 3648 int unit, 3649 bcm_port_t port, 3650 bcm_cpri_dir_t direction, 3651 bcm_cpri_1588_config_t *config) 3652 { 3653 return BCM_E_UNAVAIL; 3654 } 3655 3656 int 3657 bcm_shadow_cpri_port_1588_timestamp_get( 3658 int unit, 3659 bcm_port_t port, 3660 bcm_cpri_dir_t direction, 3661 bcm_cpri_1588_ts_type_t type, 3662 int max_count, 3663 int *count, 3664 bcm_cpri_1588_timestamp_t *ts_list) 3665 { 3666 return BCM_E_UNAVAIL; 3667 } 3668 3669 int 3670 bcm_shadow_cpri_port_1588_timestamp_ts_config_get( 3671 int unit, 3672 bcm_port_t port, 3673 bcm_cpri_dir_t direction, 3674 bcm_cpri_1588_ts_type_t type, 3675 bcm_cpri_1588_timestamp_ts_config_t *config) 3676 { 3677 return BCM_E_UNAVAIL; 3678 } 3679 3680 int 3681 bcm_shadow_cpri_port_1588_timestamp_ts_config_set( 3682 int unit, 3683 bcm_port_t port, 3684 bcm_cpri_dir_t direction, 3685 bcm_cpri_1588_ts_type_t type, 3686 bcm_cpri_1588_timestamp_ts_config_t *config) 3687 { 3688 return BCM_E_UNAVAIL; 3689 } 3690 3691 int 3692 bcm_shadow_cpri_port_agnostic_config_get( 3693 int unit, 3694 bcm_port_t port, 3695 bcm_cpri_dir_t dir, 3696 int *enable, 3697 bcm_cpri_port_agnostic_config_t *config) 3698 { 3699 return BCM_E_UNAVAIL; 3700 } 3701 3702 int 3703 bcm_shadow_cpri_port_agnostic_config_set( 3704 int unit, 3705 bcm_port_t port, 3706 bcm_cpri_dir_t dir, 3707 int enable, 3708 bcm_cpri_port_agnostic_config_t *config) 3709 { 3710 return BCM_E_UNAVAIL; 3711 } 3712 3713 int 3714 bcm_shadow_cpri_port_compression_lookup_table_get( 3715 int unit, 3716 bcm_gport_t port, 3717 int max_depth, 3718 int *table_depth, 3719 uint32 *comp_table) 3720 { 3721 return BCM_E_UNAVAIL; 3722 } 3723 3724 int 3725 bcm_shadow_cpri_port_compression_lookup_table_set( 3726 int unit, 3727 bcm_gport_t port, 3728 int table_depth, 3729 uint32 *comp_table) 3730 { 3731 return BCM_E_UNAVAIL; 3732 } 3733 3734 int 3735 bcm_shadow_cpri_port_compression_saturation_config_get( 3736 int unit, 3737 bcm_port_t port, 3738 uint32 *threshold_value) 3739 { 3740 return BCM_E_UNAVAIL; 3741 } 3742 3743 int 3744 bcm_shadow_cpri_port_compression_saturation_config_set( 3745 int unit, 3746 bcm_port_t port, 3747 uint32 threshold_value) 3748 { 3749 return BCM_E_UNAVAIL; 3750 } 3751 3752 int 3753 bcm_shadow_cpri_port_cw_fast_eth_config_get( 3754 int unit, 3755 int port, 3756 bcm_cpri_fast_eth_config_info_t *config) 3757 { 3758 return BCM_E_UNAVAIL; 3759 } 3760 3761 int 3762 bcm_shadow_cpri_port_cw_fast_eth_config_set( 3763 int unit, 3764 int port, 3765 bcm_cpri_fast_eth_config_info_t *config) 3766 { 3767 return BCM_E_UNAVAIL; 3768 } 3769 3770 int 3771 bcm_shadow_cpri_port_cw_slow_hdlc_config_get( 3772 int unit, 3773 int port, 3774 bcm_cpri_slow_hdlc_config_info_t *config) 3775 { 3776 return BCM_E_UNAVAIL; 3777 } 3778 3779 int 3780 bcm_shadow_cpri_port_cw_slow_hdlc_config_set( 3781 int unit, 3782 int port, 3783 bcm_cpri_slow_hdlc_config_info_t *config) 3784 { 3785 return BCM_E_UNAVAIL; 3786 } 3787 3788 int 3789 bcm_shadow_cpri_port_decap_ethertype_get( 3790 int unit, 3791 bcm_gport_t port, 3792 bcm_cpri_ethertype_t type, 3793 uint16 *tpid) 3794 { 3795 return BCM_E_UNAVAIL; 3796 } 3797 3798 int 3799 bcm_shadow_cpri_port_decap_ethertype_set( 3800 int unit, 3801 bcm_gport_t port, 3802 bcm_cpri_ethertype_t type, 3803 uint16 tpid) 3804 { 3805 return BCM_E_UNAVAIL; 3806 } 3807 3808 int 3809 bcm_shadow_cpri_port_decap_flow_config_get( 3810 int unit, 3811 bcm_gport_t port, 3812 uint8 roe_subtype, 3813 bcm_cpri_decap_flow_config_t *config) 3814 { 3815 return BCM_E_UNAVAIL; 3816 } 3817 3818 int 3819 bcm_shadow_cpri_port_decap_flow_config_set( 3820 int unit, 3821 bcm_gport_t port, 3822 uint8 roe_subtype, 3823 bcm_cpri_decap_flow_config_t *config) 3824 { 3825 return BCM_E_UNAVAIL; 3826 } 3827 3828 int 3829 bcm_shadow_cpri_port_decap_flow_to_queue_mapping_get( 3830 int unit, 3831 bcm_gport_t port, 3832 uint32 flow_id, 3833 uint32 *queue_num) 3834 { 3835 return BCM_E_UNAVAIL; 3836 } 3837 3838 int 3839 bcm_shadow_cpri_port_decap_flow_to_queue_mapping_set( 3840 int unit, 3841 bcm_gport_t port, 3842 uint32 flow_id, 3843 uint32 queue_num) 3844 { 3845 return BCM_E_UNAVAIL; 3846 } 3847 3848 int 3849 bcm_shadow_cpri_port_decap_queue_flow_control_get( 3850 int unit, 3851 bcm_gport_t port, 3852 uint32 queue_num, 3853 uint32 *xon_threshold, 3854 uint32 *xoff_threshold, 3855 int *enable) 3856 { 3857 return BCM_E_UNAVAIL; 3858 } 3859 3860 int 3861 bcm_shadow_cpri_port_decap_queue_flow_control_set( 3862 int unit, 3863 bcm_gport_t port, 3864 uint32 queue_num, 3865 uint32 xon_threshold, 3866 uint32 xoff_threshold, 3867 int enable) 3868 { 3869 return BCM_E_UNAVAIL; 3870 } 3871 3872 int 3873 bcm_shadow_cpri_port_decap_queue_to_ordering_info_index_get( 3874 int unit, 3875 bcm_gport_t port, 3876 uint32 queue_num, 3877 uint32 *ordering_info_index) 3878 { 3879 return BCM_E_UNAVAIL; 3880 } 3881 3882 int 3883 bcm_shadow_cpri_port_decap_queue_to_ordering_info_index_set( 3884 int unit, 3885 bcm_gport_t port, 3886 uint32 queue_num, 3887 uint32 ordering_info_index) 3888 { 3889 return BCM_E_UNAVAIL; 3890 } 3891 3892 int 3893 bcm_shadow_cpri_port_decap_roe_ordering_info_get( 3894 int unit, 3895 bcm_gport_t port, 3896 int index, 3897 bcm_cpri_decap_roe_oi_t *ordering_info) 3898 { 3899 return BCM_E_UNAVAIL; 3900 } 3901 3902 int 3903 bcm_shadow_cpri_port_decap_roe_ordering_info_set( 3904 int unit, 3905 bcm_gport_t port, 3906 int index, 3907 bcm_cpri_decap_roe_oi_t *ordering_info) 3908 { 3909 return BCM_E_UNAVAIL; 3910 } 3911 3912 int 3913 bcm_shadow_cpri_port_decap_roe_ordering_sequence_offset_get( 3914 int unit, 3915 bcm_gport_t port, 3916 int queue, 3917 bcm_cpri_roe_oi_seq_offset_t *seq_offset) 3918 { 3919 return BCM_E_UNAVAIL; 3920 } 3921 3922 int 3923 bcm_shadow_cpri_port_decap_roe_ordering_sequence_offset_set( 3924 int unit, 3925 bcm_gport_t port, 3926 int queue, 3927 bcm_cpri_roe_oi_seq_offset_t *seq_offset) 3928 { 3929 return BCM_E_UNAVAIL; 3930 } 3931 3932 int 3933 bcm_shadow_cpri_port_decap_secondary_key_to_queue_mapping_get( 3934 int unit, 3935 bcm_port_t port, 3936 uint32 secondary_key, 3937 uint32 *queue_num) 3938 { 3939 return BCM_E_UNAVAIL; 3940 } 3941 3942 int 3943 bcm_shadow_cpri_port_decap_secondary_key_to_queue_mapping_set( 3944 int unit, 3945 bcm_port_t port, 3946 uint32 secondary_key, 3947 uint32 queue_num) 3948 { 3949 return BCM_E_UNAVAIL; 3950 } 3951 3952 int 3953 bcm_shadow_cpri_port_decompression_lookup_table_get( 3954 int unit, 3955 bcm_gport_t port, 3956 int max_depth, 3957 int *table_depth, 3958 uint32 *comp_table) 3959 { 3960 return BCM_E_UNAVAIL; 3961 } 3962 3963 int 3964 bcm_shadow_cpri_port_decompression_lookup_table_set( 3965 int unit, 3966 bcm_gport_t port, 3967 int table_depth, 3968 uint32 *comp_table) 3969 { 3970 return BCM_E_UNAVAIL; 3971 } 3972 3973 int 3974 bcm_shadow_cpri_port_decompression_saturation_config_get( 3975 int unit, 3976 bcm_port_t port, 3977 uint32 *sat_value) 3978 { 3979 return BCM_E_UNAVAIL; 3980 } 3981 3982 int 3983 bcm_shadow_cpri_port_decompression_saturation_config_set( 3984 int unit, 3985 bcm_port_t port, 3986 uint32 sat_value) 3987 { 3988 return BCM_E_UNAVAIL; 3989 } 3990 3991 int 3992 bcm_shadow_cpri_port_encap_get( 3993 int unit, 3994 bcm_gport_t port, 3995 int queue_num, 3996 bcm_cpri_encap_info_t *encap_config) 3997 { 3998 return BCM_E_UNAVAIL; 3999 } 4000 4001 int 4002 bcm_shadow_cpri_port_encap_roe_entry_macda_get( 4003 int unit, 4004 bcm_gport_t port, 4005 int index, 4006 bcm_mac_t *macaddr) 4007 { 4008 return BCM_E_UNAVAIL; 4009 } 4010 4011 int 4012 bcm_shadow_cpri_port_encap_roe_entry_macda_set( 4013 int unit, 4014 bcm_gport_t port, 4015 int index, 4016 bcm_mac_t macaddr) 4017 { 4018 return BCM_E_UNAVAIL; 4019 } 4020 4021 int 4022 bcm_shadow_cpri_port_encap_roe_entry_macsa_get( 4023 int unit, 4024 bcm_gport_t port, 4025 int index, 4026 bcm_mac_t *macaddr) 4027 { 4028 return BCM_E_UNAVAIL; 4029 } 4030 4031 int 4032 bcm_shadow_cpri_port_encap_roe_entry_macsa_set( 4033 int unit, 4034 bcm_gport_t port, 4035 int index, 4036 bcm_mac_t macaddr) 4037 { 4038 return BCM_E_UNAVAIL; 4039 } 4040 4041 int 4042 bcm_shadow_cpri_port_encap_roe_entry_vlan_get( 4043 int unit, 4044 bcm_gport_t port, 4045 uint32 flags, 4046 uint32 index, 4047 bcm_vlan_t *vlan_id) 4048 { 4049 return BCM_E_UNAVAIL; 4050 } 4051 4052 int 4053 bcm_shadow_cpri_port_encap_roe_entry_vlan_set( 4054 int unit, 4055 bcm_gport_t port, 4056 uint32 flags, 4057 uint32 index, 4058 bcm_vlan_t vlan_id) 4059 { 4060 return BCM_E_UNAVAIL; 4061 } 4062 4063 int 4064 bcm_shadow_cpri_port_encap_roe_ordering_info_get( 4065 int unit, 4066 bcm_gport_t port, 4067 int index, 4068 bcm_cpri_encap_roe_oi_t *ordering_info) 4069 { 4070 return BCM_E_UNAVAIL; 4071 } 4072 4073 int 4074 bcm_shadow_cpri_port_encap_roe_ordering_info_set( 4075 int unit, 4076 bcm_gport_t port, 4077 int index, 4078 bcm_cpri_encap_roe_oi_t *ordering_info) 4079 { 4080 return BCM_E_UNAVAIL; 4081 } 4082 4083 int 4084 bcm_shadow_cpri_port_encap_roe_ordering_sequence_offset_get( 4085 int unit, 4086 bcm_gport_t port, 4087 int queue, 4088 int control, 4089 bcm_cpri_roe_oi_seq_offset_t *seq_offset) 4090 { 4091 return BCM_E_UNAVAIL; 4092 } 4093 4094 int 4095 bcm_shadow_cpri_port_encap_roe_ordering_sequence_offset_set( 4096 int unit, 4097 bcm_gport_t port, 4098 int queue, 4099 int control, 4100 bcm_cpri_roe_oi_seq_offset_t *seq_offset) 4101 { 4102 return BCM_E_UNAVAIL; 4103 } 4104 4105 int 4106 bcm_shadow_cpri_port_encap_set( 4107 int unit, 4108 bcm_gport_t port, 4109 int queue_num, 4110 bcm_cpri_encap_info_t *encap_config) 4111 { 4112 return BCM_E_UNAVAIL; 4113 } 4114 4115 int 4116 bcm_shadow_cpri_port_encap_vlan_config_get( 4117 int unit, 4118 bcm_gport_t port, 4119 bcm_cpri_encap_vlan_config_t *vlan_config) 4120 { 4121 return BCM_E_UNAVAIL; 4122 } 4123 4124 int 4125 bcm_shadow_cpri_port_encap_vlan_config_set( 4126 int unit, 4127 bcm_gport_t port, 4128 bcm_cpri_encap_vlan_config_t *vlan_config) 4129 { 4130 return BCM_E_UNAVAIL; 4131 } 4132 4133 int 4134 bcm_shadow_cpri_port_fec_aux_config_get( 4135 int unit, 4136 bcm_gport_t port, 4137 bcm_cpri_fec_aux_config_t param_id, 4138 uint32 *value) 4139 { 4140 return BCM_E_UNAVAIL; 4141 } 4142 4143 int 4144 bcm_shadow_cpri_port_fec_aux_config_set( 4145 int unit, 4146 bcm_gport_t port, 4147 bcm_cpri_fec_aux_config_t param_id, 4148 uint32 value) 4149 { 4150 return BCM_E_UNAVAIL; 4151 } 4152 4153 int 4154 bcm_shadow_cpri_port_fec_enable_get( 4155 int unit, 4156 bcm_gport_t port, 4157 bcm_cpri_dir_t dir, 4158 int *enable) 4159 { 4160 return BCM_E_UNAVAIL; 4161 } 4162 4163 int 4164 bcm_shadow_cpri_port_fec_enable_set( 4165 int unit, 4166 bcm_gport_t port, 4167 bcm_cpri_dir_t dir, 4168 int enable) 4169 { 4170 return BCM_E_UNAVAIL; 4171 } 4172 4173 int 4174 bcm_shadow_cpri_port_fec_timestamp_config_get( 4175 int unit, 4176 bcm_gport_t port, 4177 bcm_cpri_dir_t dir, 4178 bcm_cpri_fec_timestamp_config_t *config) 4179 { 4180 return BCM_E_UNAVAIL; 4181 } 4182 4183 int 4184 bcm_shadow_cpri_port_fec_timestamp_config_set( 4185 int unit, 4186 bcm_gport_t port, 4187 bcm_cpri_dir_t dir, 4188 bcm_cpri_fec_timestamp_config_t *config) 4189 { 4190 return BCM_E_UNAVAIL; 4191 } 4192 4193 int 4194 bcm_shadow_cpri_port_frame_config_set( 4195 int unit, 4196 bcm_port_t port, 4197 bcm_cpri_port_frame_config_t *config) 4198 { 4199 return BCM_E_UNAVAIL; 4200 } 4201 4202 int 4203 bcm_shadow_cpri_port_interrupt_callback_register( 4204 int unit, 4205 bcm_cpri_interrupt_type_t cpri_intr_type, 4206 bcm_cpri_port_interrupt_callback_t callback, 4207 void *user_data) 4208 { 4209 return BCM_E_UNAVAIL; 4210 } 4211 4212 int 4213 bcm_shadow_cpri_port_interrupt_callback_unregister( 4214 int unit, 4215 bcm_cpri_interrupt_type_t cpri_intr_type, 4216 bcm_cpri_port_interrupt_callback_t callback) 4217 { 4218 return BCM_E_UNAVAIL; 4219 } 4220 4221 int 4222 bcm_shadow_cpri_port_interrupt_enable_set( 4223 int unit, 4224 bcm_port_t port, 4225 bcm_cpri_interrupt_type_t cpri_intr_type, 4226 int data, 4227 int enable) 4228 { 4229 return BCM_E_UNAVAIL; 4230 } 4231 4232 int 4233 bcm_shadow_cpri_port_rsvd4_agnostic_mode_config_get( 4234 int unit, 4235 bcm_port_t port, 4236 bcm_cpri_dir_t direction, 4237 int *enable, 4238 bcm_cpri_port_rsvd4_agnostic_config_t *config) 4239 { 4240 return BCM_E_UNAVAIL; 4241 } 4242 4243 int 4244 bcm_shadow_cpri_port_rsvd4_agnostic_mode_config_set( 4245 int unit, 4246 bcm_port_t port, 4247 bcm_cpri_dir_t direction, 4248 int enable, 4249 bcm_cpri_port_rsvd4_agnostic_config_t *config) 4250 { 4251 return BCM_E_UNAVAIL; 4252 } 4253 4254 int 4255 bcm_shadow_cpri_port_rsvd4_cm_fast_eth_config_set( 4256 int unit, 4257 int port, 4258 int control_flow_id, 4259 bcm_rsvd4_fast_eth_config_info_t *config) 4260 { 4261 return BCM_E_UNAVAIL; 4262 } 4263 4264 int 4265 bcm_shadow_cpri_port_rsvd4_dbm_entry_clear( 4266 int unit, 4267 bcm_gport_t port, 4268 int index) 4269 { 4270 return BCM_E_UNAVAIL; 4271 } 4272 4273 int 4274 bcm_shadow_cpri_port_rsvd4_dbm_entry_get( 4275 int unit, 4276 bcm_gport_t port, 4277 int index, 4278 bcm_rsvd4_dbm_entry_t *entry) 4279 { 4280 return BCM_E_UNAVAIL; 4281 } 4282 4283 int 4284 bcm_shadow_cpri_port_rsvd4_dbm_entry_set( 4285 int unit, 4286 bcm_gport_t port, 4287 int index, 4288 bcm_rsvd4_dbm_entry_t *entry) 4289 { 4290 return BCM_E_UNAVAIL; 4291 } 4292 4293 int 4294 bcm_shadow_cpri_port_rsvd4_rx_bfn_sync_config_set( 4295 int unit, 4296 bcm_gport_t port, 4297 uint16 master_frame_count, 4298 uint64 master_frame_start) 4299 { 4300 return BCM_E_UNAVAIL; 4301 } 4302 4303 int 4304 bcm_shadow_cpri_port_rsvd4_rx_control_flow_add( 4305 int unit, 4306 int port, 4307 int control_flow_id, 4308 bcm_rsvd4_control_flow_config_t *config) 4309 { 4310 return BCM_E_UNAVAIL; 4311 } 4312 4313 int 4314 bcm_shadow_cpri_port_rsvd4_rx_control_flow_delete( 4315 int unit, 4316 int port, 4317 int control_flow_id, 4318 bcm_rsvd4_control_flow_config_t *control_flow_cfg) 4319 { 4320 return BCM_E_UNAVAIL; 4321 } 4322 4323 int 4324 bcm_shadow_cpri_port_rsvd4_rx_current_frame_sync_info_get( 4325 int unit, 4326 bcm_gport_t port, 4327 bcm_rsvd4_frame_sync_info_t *frame_sync_info) 4328 { 4329 return BCM_E_UNAVAIL; 4330 } 4331 4332 int 4333 bcm_shadow_cpri_port_rsvd4_rx_flow_add( 4334 int unit, 4335 bcm_gport_t port, 4336 int flow_id, 4337 bcm_rsvd4_rx_flow_info_t *flow_info) 4338 { 4339 return BCM_E_UNAVAIL; 4340 } 4341 4342 int 4343 bcm_shadow_cpri_port_rsvd4_rx_flow_delete( 4344 int unit, 4345 bcm_gport_t port, 4346 int flow_id) 4347 { 4348 return BCM_E_UNAVAIL; 4349 } 4350 4351 int 4352 bcm_shadow_cpri_port_rsvd4_rx_frame_config_debug_set( 4353 int unit, 4354 bcm_gport_t port, 4355 bcm_rsvd4_rx_config_t config_type, 4356 uint32 value) 4357 { 4358 return BCM_E_UNAVAIL; 4359 } 4360 4361 int 4362 bcm_shadow_cpri_port_rsvd4_rx_frame_config_get( 4363 int unit, 4364 bcm_gport_t port, 4365 bcm_rsvd4_rx_frame_config_t *config) 4366 { 4367 return BCM_E_UNAVAIL; 4368 } 4369 4370 int 4371 bcm_shadow_cpri_port_rsvd4_rx_frame_config_set( 4372 int unit, 4373 bcm_gport_t port, 4374 bcm_rsvd4_rx_frame_config_t *config) 4375 { 4376 return BCM_E_UNAVAIL; 4377 } 4378 4379 int 4380 bcm_shadow_cpri_port_rsvd4_rx_fsm_state_set( 4381 int unit, 4382 bcm_gport_t port, 4383 bcm_rsvd4_rx_fsm_state_t state) 4384 { 4385 return BCM_E_UNAVAIL; 4386 } 4387 4388 int 4389 bcm_shadow_cpri_port_rsvd4_rx_override_set( 4390 int unit, 4391 bcm_gport_t port, 4392 bcm_rsvd4_rx_params_t parameter, 4393 int enable, 4394 int value) 4395 { 4396 return BCM_E_UNAVAIL; 4397 } 4398 4399 int 4400 bcm_shadow_cpri_port_rsvd4_secondary_dbm_entry_clear( 4401 int unit, 4402 bcm_gport_t port, 4403 int index) 4404 { 4405 return BCM_E_UNAVAIL; 4406 } 4407 4408 int 4409 bcm_shadow_cpri_port_rsvd4_secondary_dbm_entry_get( 4410 int unit, 4411 bcm_gport_t port, 4412 int index, 4413 bcm_rsvd4_secondary_dbm_entry_t *entry) 4414 { 4415 return BCM_E_UNAVAIL; 4416 } 4417 4418 int 4419 bcm_shadow_cpri_port_rsvd4_secondary_dbm_entry_set( 4420 int unit, 4421 bcm_gport_t port, 4422 int index, 4423 bcm_rsvd4_secondary_dbm_entry_t *entry) 4424 { 4425 return BCM_E_UNAVAIL; 4426 } 4427 4428 int 4429 bcm_shadow_cpri_port_rsvd4_sync_profile_entry_get( 4430 int unit, 4431 int port, 4432 int index, 4433 bcm_rsvd4_sync_profile_entry_t *config) 4434 { 4435 return BCM_E_UNAVAIL; 4436 } 4437 4438 int 4439 bcm_shadow_cpri_port_rsvd4_sync_profile_entry_set( 4440 int unit, 4441 int port, 4442 int index, 4443 bcm_rsvd4_sync_profile_entry_t *config) 4444 { 4445 return BCM_E_UNAVAIL; 4446 } 4447 4448 int 4449 bcm_shadow_cpri_port_rsvd4_tx_cm_eth_config_set( 4450 int unit, 4451 int port, 4452 bcm_rsvd4_tx_cm_eth_config_t *config) 4453 { 4454 return BCM_E_UNAVAIL; 4455 } 4456 4457 int 4458 bcm_shadow_cpri_port_rsvd4_tx_cm_hdr_config_entry_set( 4459 int unit, 4460 int port, 4461 int index, 4462 bcm_rsvd4_tx_cm_hdr_entry_t *entry) 4463 { 4464 return BCM_E_UNAVAIL; 4465 } 4466 4467 int 4468 bcm_shadow_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set( 4469 int unit, 4470 int port, 4471 int flow_id, 4472 int header_index) 4473 { 4474 return BCM_E_UNAVAIL; 4475 } 4476 4477 int 4478 bcm_shadow_cpri_port_rsvd4_tx_cm_raw_config_set( 4479 int unit, 4480 int port, 4481 bcm_rsvd4_tx_cm_raw_config_t *config) 4482 { 4483 return BCM_E_UNAVAIL; 4484 } 4485 4486 int 4487 bcm_shadow_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set( 4488 int unit, 4489 int port, 4490 bcm_rsvd4_cm_tunnel_crc_option_t crc_option) 4491 { 4492 return BCM_E_UNAVAIL; 4493 } 4494 4495 int 4496 bcm_shadow_cpri_port_rsvd4_tx_control_flow_add( 4497 int unit, 4498 int port, 4499 int control_flow_id, 4500 bcm_rsvd4_tx_control_flow_config_t *config) 4501 { 4502 return BCM_E_UNAVAIL; 4503 } 4504 4505 int 4506 bcm_shadow_cpri_port_rsvd4_tx_control_flow_group_member_add( 4507 int unit, 4508 int port, 4509 bcm_rsvd4_control_group_id_t group_num, 4510 bcm_rsvd4_tx_control_flow_group_config_t *config) 4511 { 4512 return BCM_E_UNAVAIL; 4513 } 4514 4515 int 4516 bcm_shadow_cpri_port_rsvd4_tx_control_flow_group_member_delete( 4517 int unit, 4518 int port, 4519 bcm_rsvd4_control_group_id_t group_num, 4520 bcm_rsvd4_priority_t priority) 4521 { 4522 return BCM_E_UNAVAIL; 4523 } 4524 4525 int 4526 bcm_shadow_cpri_port_rsvd4_tx_current_frame_sync_info_get( 4527 int unit, 4528 bcm_gport_t port, 4529 bcm_rsvd4_frame_sync_info_t *frame_sync_info) 4530 { 4531 return BCM_E_UNAVAIL; 4532 } 4533 4534 int 4535 bcm_shadow_cpri_port_rsvd4_tx_flow_add( 4536 int unit, 4537 bcm_gport_t port, 4538 int flow_id, 4539 bcm_rsvd4_tx_flow_info_t *flow_info) 4540 { 4541 return BCM_E_UNAVAIL; 4542 } 4543 4544 int 4545 bcm_shadow_cpri_port_rsvd4_tx_flow_delete( 4546 int unit, 4547 bcm_gport_t port, 4548 int flow_id) 4549 { 4550 return BCM_E_UNAVAIL; 4551 } 4552 4553 int 4554 bcm_shadow_cpri_port_rsvd4_tx_frame_config_debug_set( 4555 int unit, 4556 bcm_gport_t port, 4557 bcm_rsvd4_tx_config_t config_type, 4558 uint32 value) 4559 { 4560 return BCM_E_UNAVAIL; 4561 } 4562 4563 int 4564 bcm_shadow_cpri_port_rsvd4_tx_frame_config_get( 4565 int unit, 4566 bcm_gport_t port, 4567 bcm_rsvd4_tx_frame_config_t *config) 4568 { 4569 return BCM_E_UNAVAIL; 4570 } 4571 4572 int 4573 bcm_shadow_cpri_port_rsvd4_tx_frame_config_set( 4574 int unit, 4575 bcm_gport_t port, 4576 bcm_rsvd4_tx_frame_config_t *config) 4577 { 4578 return BCM_E_UNAVAIL; 4579 } 4580 4581 int 4582 bcm_shadow_cpri_port_rsvd4_tx_fsm_state_set( 4583 int unit, 4584 bcm_gport_t port, 4585 bcm_rsvd4_tx_fsm_state_t state) 4586 { 4587 return BCM_E_UNAVAIL; 4588 } 4589 4590 int 4591 bcm_shadow_cpri_port_rsvd4_tx_modulo_rule_entry_get( 4592 int unit, 4593 bcm_gport_t port, 4594 uint32 modulo_rule_num, 4595 bcm_cpri_tx_rule_type_t modulo_rule_type, 4596 bcm_cpri_modulo_rule_entry_t *modulo_rule) 4597 { 4598 return BCM_E_UNAVAIL; 4599 } 4600 4601 int 4602 bcm_shadow_cpri_port_rsvd4_tx_modulo_rule_entry_set( 4603 int unit, 4604 bcm_gport_t port, 4605 uint32 modulo_rule_num, 4606 bcm_cpri_tx_rule_type_t modulo_rule_type, 4607 bcm_cpri_modulo_rule_entry_t *modulo_rule) 4608 { 4609 return BCM_E_UNAVAIL; 4610 } 4611 4612 int 4613 bcm_shadow_cpri_port_rsvd4_tx_override_set( 4614 int unit, 4615 bcm_gport_t port, 4616 bcm_rsvd4_tx_params_t parameter, 4617 int enable, 4618 int value) 4619 { 4620 return BCM_E_UNAVAIL; 4621 } 4622 4623 int 4624 bcm_shadow_cpri_port_rsvd4_tx_position_entry_get( 4625 int unit, 4626 bcm_gport_t port, 4627 uint32 pos_index, 4628 bcm_cpri_dbm_position_entry_t *pos_entry) 4629 { 4630 return BCM_E_UNAVAIL; 4631 } 4632 4633 int 4634 bcm_shadow_cpri_port_rsvd4_tx_position_entry_set( 4635 int unit, 4636 bcm_gport_t port, 4637 uint32 pos_index, 4638 bcm_cpri_dbm_position_entry_t *pos_entry) 4639 { 4640 return BCM_E_UNAVAIL; 4641 } 4642 4643 int 4644 bcm_shadow_cpri_port_rx_axc_frame_add( 4645 int unit, 4646 bcm_gport_t port, 4647 int axc_id, 4648 bcm_cpri_axc_frame_info_t *axc_info) 4649 { 4650 return BCM_E_UNAVAIL; 4651 } 4652 4653 int 4654 bcm_shadow_cpri_port_rx_axc_frame_delete( 4655 int unit, 4656 bcm_gport_t port, 4657 int axc_id) 4658 { 4659 return BCM_E_UNAVAIL; 4660 } 4661 4662 int 4663 bcm_shadow_cpri_port_rx_axc_frame_get( 4664 int unit, 4665 bcm_gport_t port, 4666 int axc_id, 4667 bcm_cpri_axc_frame_info_t *axc_info) 4668 { 4669 return BCM_E_UNAVAIL; 4670 } 4671 4672 int 4673 bcm_shadow_cpri_port_rx_axc_frame_get_all( 4674 int unit, 4675 bcm_gport_t port, 4676 int max_count, 4677 bcm_cpri_axc_frame_info_t *axc_info_list, 4678 int *axc_count) 4679 { 4680 return BCM_E_UNAVAIL; 4681 } 4682 4683 int 4684 bcm_shadow_cpri_port_rx_cw_gcw_config_get( 4685 int unit, 4686 int port, 4687 uint8 index, 4688 bcm_cpri_rx_gcw_config_info_t *config) 4689 { 4690 return BCM_E_UNAVAIL; 4691 } 4692 4693 int 4694 bcm_shadow_cpri_port_rx_cw_gcw_config_set( 4695 int unit, 4696 int port, 4697 uint8 index, 4698 bcm_cpri_rx_gcw_config_info_t *config) 4699 { 4700 return BCM_E_UNAVAIL; 4701 } 4702 4703 int 4704 bcm_shadow_cpri_port_rx_cw_gcw_word_get( 4705 int unit, 4706 bcm_port_t port, 4707 int group_index, 4708 uint16 *gcw_word) 4709 { 4710 return BCM_E_UNAVAIL; 4711 } 4712 4713 int 4714 bcm_shadow_cpri_port_rx_cw_l1_signal_info_get( 4715 int unit, 4716 int port, 4717 bcm_cpri_cw_l1_protocol_info_t *l1_info) 4718 { 4719 return BCM_E_UNAVAIL; 4720 } 4721 4722 int 4723 bcm_shadow_cpri_port_rx_cw_l1_signal_protection_get( 4724 int unit, 4725 int port, 4726 uint32 signal_map, 4727 uint32 *enable) 4728 { 4729 return BCM_E_UNAVAIL; 4730 } 4731 4732 int 4733 bcm_shadow_cpri_port_rx_cw_l1_signal_protection_set( 4734 int unit, 4735 int port, 4736 uint32 signal_map, 4737 uint32 enable) 4738 { 4739 return BCM_E_UNAVAIL; 4740 } 4741 4742 int 4743 bcm_shadow_cpri_port_rx_cw_rsvd5_config_get( 4744 int unit, 4745 int port, 4746 bcm_cpri_rx_rsvd5_config_info_t *config) 4747 { 4748 return BCM_E_UNAVAIL; 4749 } 4750 4751 int 4752 bcm_shadow_cpri_port_rx_cw_rsvd5_config_set( 4753 int unit, 4754 int port, 4755 bcm_cpri_rx_rsvd5_config_info_t *config) 4756 { 4757 return BCM_E_UNAVAIL; 4758 } 4759 4760 int 4761 bcm_shadow_cpri_port_rx_cw_sync_info_get( 4762 int unit, 4763 int port, 4764 uint32 *hyper_frame_num, 4765 uint32 *radio_frame_num) 4766 { 4767 return BCM_E_UNAVAIL; 4768 } 4769 4770 int 4771 bcm_shadow_cpri_port_rx_cw_vsd_config_get( 4772 int unit, 4773 int port, 4774 bcm_cpri_rx_vsd_config_info_t *config) 4775 { 4776 return BCM_E_UNAVAIL; 4777 } 4778 4779 int 4780 bcm_shadow_cpri_port_rx_cw_vsd_config_set( 4781 int unit, 4782 int port, 4783 bcm_cpri_rx_vsd_config_info_t *config) 4784 { 4785 return BCM_E_UNAVAIL; 4786 } 4787 4788 int 4789 bcm_shadow_cpri_port_rx_cw_vsd_ctrl_flow_add( 4790 int unit, 4791 int port, 4792 uint16 group_id, 4793 bcm_cpri_rx_vsd_flow_info_t *config) 4794 { 4795 return BCM_E_UNAVAIL; 4796 } 4797 4798 int 4799 bcm_shadow_cpri_port_rx_cw_vsd_ctrl_flow_delete( 4800 int unit, 4801 int port, 4802 uint16 group_id) 4803 { 4804 return BCM_E_UNAVAIL; 4805 } 4806 4807 int 4808 bcm_shadow_cpri_port_rx_cw_vsd_ctrl_flow_get( 4809 int unit, 4810 int port, 4811 uint16 group_id, 4812 bcm_cpri_rx_vsd_flow_info_t *config) 4813 { 4814 return BCM_E_UNAVAIL; 4815 } 4816 4817 int 4818 bcm_shadow_cpri_port_rx_cw_vsd_raw_config_get( 4819 int unit, 4820 int port, 4821 uint8 vsd_raw_id, 4822 bcm_cpri_rx_vsd_raw_config_info_t *config) 4823 { 4824 return BCM_E_UNAVAIL; 4825 } 4826 4827 int 4828 bcm_shadow_cpri_port_rx_cw_vsd_raw_config_set( 4829 int unit, 4830 int port, 4831 uint8 vsd_raw_id, 4832 bcm_cpri_rx_vsd_raw_config_info_t *config) 4833 { 4834 return BCM_E_UNAVAIL; 4835 } 4836 4837 int 4838 bcm_shadow_cpri_port_rx_speed_get( 4839 int unit, 4840 bcm_gport_t port, 4841 bcm_cpri_port_type_t *port_type, 4842 bcm_cpri_port_speed_t *speed) 4843 { 4844 return BCM_E_UNAVAIL; 4845 } 4846 4847 int 4848 bcm_shadow_cpri_port_rx_speed_set( 4849 int unit, 4850 bcm_gport_t port, 4851 bcm_cpri_port_type_t port_type, 4852 bcm_cpri_port_speed_t speed) 4853 { 4854 return BCM_E_UNAVAIL; 4855 } 4856 4857 int 4858 bcm_shadow_cpri_port_rx_tag_config_set( 4859 int unit, 4860 int port, 4861 bcm_cpri_control_tag_config_t *config) 4862 { 4863 return BCM_E_UNAVAIL; 4864 } 4865 4866 int 4867 bcm_shadow_cpri_port_rx_tag_entry_add( 4868 int unit, 4869 int port, 4870 bcm_cpri_tag_gen_entry_t *config) 4871 { 4872 return BCM_E_UNAVAIL; 4873 } 4874 4875 int 4876 bcm_shadow_cpri_port_rx_tag_entry_delete( 4877 int unit, 4878 int port, 4879 bcm_cpri_tag_gen_entry_t *config) 4880 { 4881 return BCM_E_UNAVAIL; 4882 } 4883 4884 int 4885 bcm_shadow_cpri_port_stat_get( 4886 int unit, 4887 bcm_gport_t port, 4888 bcm_cpri_stat_type_t type, 4889 uint64 *val) 4890 { 4891 return BCM_E_UNAVAIL; 4892 } 4893 4894 int 4895 bcm_shadow_cpri_port_tunnel_mode_config_get( 4896 int unit, 4897 bcm_port_t port, 4898 bcm_cpri_dir_t direction, 4899 int *enable, 4900 bcm_cpri_port_tunnel_config_t *config) 4901 { 4902 return BCM_E_UNAVAIL; 4903 } 4904 4905 int 4906 bcm_shadow_cpri_port_tunnel_mode_config_set( 4907 int unit, 4908 bcm_port_t port, 4909 bcm_cpri_dir_t direction, 4910 int enable, 4911 bcm_cpri_port_tunnel_config_t *config) 4912 { 4913 return BCM_E_UNAVAIL; 4914 } 4915 4916 int 4917 bcm_shadow_cpri_port_tx_axc_frame_add( 4918 int unit, 4919 bcm_gport_t port, 4920 int axc_id, 4921 bcm_cpri_axc_frame_info_t *axc_info) 4922 { 4923 return BCM_E_UNAVAIL; 4924 } 4925 4926 int 4927 bcm_shadow_cpri_port_tx_axc_frame_delete( 4928 int unit, 4929 bcm_gport_t port, 4930 int axc_id) 4931 { 4932 return BCM_E_UNAVAIL; 4933 } 4934 4935 int 4936 bcm_shadow_cpri_port_tx_axc_frame_get( 4937 int unit, 4938 bcm_gport_t port, 4939 int axc_id, 4940 bcm_cpri_axc_frame_info_t *axc_info) 4941 { 4942 return BCM_E_UNAVAIL; 4943 } 4944 4945 int 4946 bcm_shadow_cpri_port_tx_axc_frame_get_all( 4947 int unit, 4948 bcm_gport_t port, 4949 int max_count, 4950 bcm_cpri_axc_frame_info_t *axc_info_list, 4951 int *axc_count) 4952 { 4953 return BCM_E_UNAVAIL; 4954 } 4955 4956 int 4957 bcm_shadow_cpri_port_tx_cw_gcw_config_get( 4958 int unit, 4959 int port, 4960 uint8 index, 4961 bcm_cpri_tx_gcw_config_info_t *config) 4962 { 4963 return BCM_E_UNAVAIL; 4964 } 4965 4966 int 4967 bcm_shadow_cpri_port_tx_cw_gcw_config_set( 4968 int unit, 4969 int port, 4970 uint8 index, 4971 bcm_cpri_tx_gcw_config_info_t *config) 4972 { 4973 return BCM_E_UNAVAIL; 4974 } 4975 4976 int 4977 bcm_shadow_cpri_port_tx_cw_gcw_filter_get( 4978 int unit, 4979 int port, 4980 bcm_cpri_tx_gcw_tx_filter_info_t *config) 4981 { 4982 return BCM_E_UNAVAIL; 4983 } 4984 4985 int 4986 bcm_shadow_cpri_port_tx_cw_gcw_filter_set( 4987 int unit, 4988 int port, 4989 bcm_cpri_tx_gcw_tx_filter_info_t *config) 4990 { 4991 return BCM_E_UNAVAIL; 4992 } 4993 4994 int 4995 bcm_shadow_cpri_port_tx_cw_gcw_word_set( 4996 int unit, 4997 bcm_port_t port, 4998 int group_index, 4999 uint16 gcw_word) 5000 { 5001 return BCM_E_UNAVAIL; 5002 } 5003 5004 int 5005 bcm_shadow_cpri_port_tx_cw_l1_config_set( 5006 int unit, 5007 int port, 5008 bcm_cpri_cw_l1_config_info_t *entry) 5009 { 5010 return BCM_E_UNAVAIL; 5011 } 5012 5013 int 5014 bcm_shadow_cpri_port_tx_cw_rsvd5_config_get( 5015 int unit, 5016 int port, 5017 bcm_cpri_tx_cw_rsvd5_config_info_t *config) 5018 { 5019 return BCM_E_UNAVAIL; 5020 } 5021 5022 int 5023 bcm_shadow_cpri_port_tx_cw_rsvd5_config_set( 5024 int unit, 5025 int port, 5026 bcm_cpri_tx_cw_rsvd5_config_info_t *config) 5027 { 5028 return BCM_E_UNAVAIL; 5029 } 5030 5031 int 5032 bcm_shadow_cpri_port_tx_cw_sync_info_get( 5033 int unit, 5034 int port, 5035 bcm_cpri_cw_sync_info_t *entry) 5036 { 5037 return BCM_E_UNAVAIL; 5038 } 5039 5040 int 5041 bcm_shadow_cpri_port_tx_cw_sync_info_set( 5042 int unit, 5043 int port, 5044 bcm_cpri_cw_sync_info_t *entry) 5045 { 5046 return BCM_E_UNAVAIL; 5047 } 5048 5049 int 5050 bcm_shadow_cpri_port_tx_cw_vsd_config_get( 5051 int unit, 5052 int port, 5053 bcm_cpri_tx_vsd_config_info_t *entry) 5054 { 5055 return BCM_E_UNAVAIL; 5056 } 5057 5058 int 5059 bcm_shadow_cpri_port_tx_cw_vsd_config_set( 5060 int unit, 5061 int port, 5062 bcm_cpri_tx_vsd_config_info_t *entry) 5063 { 5064 return BCM_E_UNAVAIL; 5065 } 5066 5067 int 5068 bcm_shadow_cpri_port_tx_cw_vsd_ctrl_flow_add( 5069 int unit, 5070 int port, 5071 uint16 group_id, 5072 bcm_cpri_tx_vsd_flow_info_t *config) 5073 { 5074 return BCM_E_UNAVAIL; 5075 } 5076 5077 int 5078 bcm_shadow_cpri_port_tx_cw_vsd_ctrl_flow_delete( 5079 int unit, 5080 int port, 5081 uint16 group_id) 5082 { 5083 return BCM_E_UNAVAIL; 5084 } 5085 5086 int 5087 bcm_shadow_cpri_port_tx_cw_vsd_ctrl_flow_get( 5088 int unit, 5089 int port, 5090 uint16 group_id, 5091 bcm_cpri_tx_vsd_flow_info_t *config) 5092 { 5093 return BCM_E_UNAVAIL; 5094 } 5095 5096 int 5097 bcm_shadow_cpri_port_tx_cw_vsd_raw_filter_get( 5098 int unit, 5099 int port, 5100 bcm_cpri_tx_cw_vsd_raw_filter_info_t *config) 5101 { 5102 return BCM_E_UNAVAIL; 5103 } 5104 5105 int 5106 bcm_shadow_cpri_port_tx_cw_vsd_raw_filter_set( 5107 int unit, 5108 int port, 5109 bcm_cpri_tx_cw_vsd_raw_filter_info_t *config) 5110 { 5111 return BCM_E_UNAVAIL; 5112 } 5113 5114 int 5115 bcm_shadow_cpri_port_tx_cw_vsd_raw_flow_config_get( 5116 int unit, 5117 int port, 5118 uint8 index, 5119 bcm_cpri_tx_vsd_raw_config_info_t *config) 5120 { 5121 return BCM_E_UNAVAIL; 5122 } 5123 5124 int 5125 bcm_shadow_cpri_port_tx_cw_vsd_raw_flow_config_set( 5126 int unit, 5127 int port, 5128 uint8 index, 5129 bcm_cpri_tx_vsd_raw_config_info_t *config) 5130 { 5131 return BCM_E_UNAVAIL; 5132 } 5133 5134 int 5135 bcm_shadow_cpri_port_tx_frame_tgen_config_set( 5136 int unit, 5137 bcm_gport_t port, 5138 int enable, 5139 bcm_cpri_tx_frame_tgen_config_t *tgen_config) 5140 { 5141 return BCM_E_UNAVAIL; 5142 } 5143 5144 int 5145 bcm_shadow_cpri_port_tx_speed_get( 5146 int unit, 5147 bcm_gport_t port, 5148 bcm_cpri_port_type_t *port_type, 5149 bcm_cpri_port_speed_t *speed) 5150 { 5151 return BCM_E_UNAVAIL; 5152 } 5153 5154 int 5155 bcm_shadow_cpri_port_tx_speed_set( 5156 int unit, 5157 bcm_gport_t port, 5158 bcm_cpri_port_type_t port_type, 5159 bcm_cpri_port_speed_t speed) 5160 { 5161 return BCM_E_UNAVAIL; 5162 } 5163 5164 int 5165 bcm_shadow_custom_port_get( 5166 int unit, 5167 bcm_port_t port, 5168 int type, 5169 int max_len, 5170 uint32 *args, 5171 int *actual_len) 5172 { 5173 return BCM_E_UNAVAIL; 5174 } 5175 5176 int 5177 bcm_shadow_custom_port_set( 5178 int unit, 5179 bcm_port_t port, 5180 int type, 5181 int len, 5182 uint32 *args) 5183 { 5184 return BCM_E_UNAVAIL; 5185 } 5186 5187 int 5188 bcm_shadow_custom_register( 5189 int unit, 5190 bcm_custom_cb_t func, 5191 void *user_data) 5192 { 5193 return BCM_E_UNAVAIL; 5194 } 5195 5196 int 5197 bcm_shadow_custom_unregister( 5198 int unit) 5199 { 5200 return BCM_E_UNAVAIL; 5201 } 5202 5203 #ifdef BCM_SHADOW_SUPPORT 5204 int 5205 bcm_shadow_device_member_get( 5206 int unit, 5207 uint32 flags, 5208 bcm_device_member_t member_type, 5209 int *is_member) 5210 { 5211 return bcm_esw_device_member_get(unit, flags, member_type, is_member); 5212 } 5213 #endif 5214 5215 int 5216 bcm_shadow_eav_bandwidth_get( 5217 int unit, 5218 bcm_port_t port, 5219 bcm_eav_stream_class_t type, 5220 uint32 *bytes_sec, 5221 uint32 *bytes_burst) 5222 { 5223 return BCM_E_UNAVAIL; 5224 } 5225 5226 int 5227 bcm_shadow_eav_bandwidth_set( 5228 int unit, 5229 bcm_port_t port, 5230 bcm_eav_stream_class_t type, 5231 uint32 bytes_sec, 5232 uint32 bytes_burst) 5233 { 5234 return BCM_E_UNAVAIL; 5235 } 5236 5237 int 5238 bcm_shadow_eav_control_get( 5239 int unit, 5240 bcm_eav_control_t type, 5241 uint32 *arg, 5242 uint32 *arg2) 5243 { 5244 return BCM_E_UNAVAIL; 5245 } 5246 5247 int 5248 bcm_shadow_eav_control_set( 5249 int unit, 5250 bcm_eav_control_t type, 5251 uint32 arg, 5252 uint32 arg2) 5253 { 5254 return BCM_E_UNAVAIL; 5255 } 5256 5257 int 5258 bcm_shadow_eav_init( 5259 int unit) 5260 { 5261 return BCM_E_UNAVAIL; 5262 } 5263 5264 int 5265 bcm_shadow_eav_link_status_get( 5266 int unit, 5267 bcm_port_t port, 5268 int *link) 5269 { 5270 return BCM_E_UNAVAIL; 5271 } 5272 5273 int 5274 bcm_shadow_eav_link_status_set( 5275 int unit, 5276 bcm_port_t port, 5277 int link) 5278 { 5279 return BCM_E_UNAVAIL; 5280 } 5281 5282 int 5283 bcm_shadow_eav_pcp_mapping_get( 5284 int unit, 5285 bcm_eav_stream_class_t type, 5286 int *pcp, 5287 int *remapped_pcp) 5288 { 5289 return BCM_E_UNAVAIL; 5290 } 5291 5292 int 5293 bcm_shadow_eav_pcp_mapping_set( 5294 int unit, 5295 bcm_eav_stream_class_t type, 5296 int pcp, 5297 int remapped_pcp) 5298 { 5299 return BCM_E_UNAVAIL; 5300 } 5301 5302 int 5303 bcm_shadow_eav_port_enable_get( 5304 int unit, 5305 bcm_port_t port, 5306 int *enable) 5307 { 5308 return BCM_E_UNAVAIL; 5309 } 5310 5311 int 5312 bcm_shadow_eav_port_enable_set( 5313 int unit, 5314 bcm_port_t port, 5315 int enable) 5316 { 5317 return BCM_E_UNAVAIL; 5318 } 5319 5320 int 5321 bcm_shadow_eav_srp_mac_ethertype_get( 5322 int unit, 5323 bcm_mac_t mac, 5324 bcm_port_ethertype_t *ethertype) 5325 { 5326 return BCM_E_UNAVAIL; 5327 } 5328 5329 int 5330 bcm_shadow_eav_srp_mac_ethertype_set( 5331 int unit, 5332 bcm_mac_t mac, 5333 bcm_port_ethertype_t ethertype) 5334 { 5335 return BCM_E_UNAVAIL; 5336 } 5337 5338 int 5339 bcm_shadow_eav_timestamp_get( 5340 int unit, 5341 bcm_port_t port, 5342 uint32 *timestamp) 5343 { 5344 return BCM_E_UNAVAIL; 5345 } 5346 5347 int 5348 bcm_shadow_eav_timesync_mac_get( 5349 int unit, 5350 bcm_mac_t eav_mac) 5351 { 5352 return BCM_E_UNAVAIL; 5353 } 5354 5355 int 5356 bcm_shadow_eav_timesync_mac_set( 5357 int unit, 5358 bcm_mac_t eav_mac) 5359 { 5360 return BCM_E_UNAVAIL; 5361 } 5362 5363 #if defined(INCLUDE_L3) 5364 #ifdef BCM_SHADOW_SUPPORT 5365 int 5366 bcm_shadow_ecn_map_create( 5367 int unit, 5368 uint32 flags, 5369 int *ecn_map_id) 5370 { 5371 return bcm_esw_ecn_map_create(unit, flags, ecn_map_id); 5372 } 5373 #endif 5374 #endif 5375 5376 #if defined(INCLUDE_L3) 5377 #ifdef BCM_SHADOW_SUPPORT 5378 int 5379 bcm_shadow_ecn_map_destroy( 5380 int unit, 5381 int ecn_map_id) 5382 { 5383 return bcm_esw_ecn_map_destroy(unit, ecn_map_id); 5384 } 5385 #endif 5386 #endif 5387 5388 #if defined(INCLUDE_L3) 5389 #ifdef BCM_SHADOW_SUPPORT 5390 int 5391 bcm_shadow_ecn_map_get( 5392 int unit, 5393 int ecn_map_id, 5394 bcm_ecn_map_t *ecn_map) 5395 { 5396 return bcm_esw_ecn_map_get(unit, ecn_map_id, ecn_map); 5397 } 5398 #endif 5399 #endif 5400 5401 #if defined(INCLUDE_L3) 5402 #ifdef BCM_SHADOW_SUPPORT 5403 int 5404 bcm_shadow_ecn_map_mode_get( 5405 int unit, 5406 bcm_ecn_map_mode_t *ecn_map_mode) 5407 { 5408 return bcm_esw_ecn_map_mode_get(unit, ecn_map_mode); 5409 } 5410 #endif 5411 #endif 5412 5413 #if defined(INCLUDE_L3) 5414 #ifdef BCM_SHADOW_SUPPORT 5415 int 5416 bcm_shadow_ecn_map_mode_set( 5417 int unit, 5418 bcm_ecn_map_mode_t *ecn_map_mode) 5419 { 5420 return bcm_esw_ecn_map_mode_set(unit, ecn_map_mode); 5421 } 5422 #endif 5423 #endif 5424 5425 #if defined(INCLUDE_L3) 5426 #ifdef BCM_SHADOW_SUPPORT 5427 int 5428 bcm_shadow_ecn_map_set( 5429 int unit, 5430 uint32 options, 5431 int ecn_map_id, 5432 bcm_ecn_map_t *ecn_map) 5433 { 5434 return bcm_esw_ecn_map_set(unit, options, ecn_map_id, ecn_map); 5435 } 5436 #endif 5437 #endif 5438 5439 #if defined(INCLUDE_L3) 5440 #ifdef BCM_SHADOW_SUPPORT 5441 int 5442 bcm_shadow_ecn_port_map_get( 5443 int unit, 5444 bcm_gport_t port, 5445 bcm_ecn_port_map_t *ecn_map) 5446 { 5447 return bcm_esw_ecn_port_map_get(unit, port, ecn_map); 5448 } 5449 #endif 5450 #endif 5451 5452 #if defined(INCLUDE_L3) 5453 #ifdef BCM_SHADOW_SUPPORT 5454 int 5455 bcm_shadow_ecn_port_map_set( 5456 int unit, 5457 bcm_gport_t port, 5458 bcm_ecn_port_map_t *ecn_map) 5459 { 5460 return bcm_esw_ecn_port_map_set(unit, port, ecn_map); 5461 } 5462 #endif 5463 #endif 5464 5465 #ifdef BCM_SHADOW_SUPPORT 5466 int 5467 bcm_shadow_ecn_responsive_protocol_get( 5468 int unit, 5469 uint8 ip_proto, 5470 int *responsive) 5471 { 5472 return bcm_esw_ecn_responsive_protocol_get(unit, ip_proto, responsive); 5473 } 5474 #endif 5475 5476 #ifdef BCM_SHADOW_SUPPORT 5477 int 5478 bcm_shadow_ecn_responsive_protocol_set( 5479 int unit, 5480 uint8 ip_proto, 5481 int responsive) 5482 { 5483 return bcm_esw_ecn_responsive_protocol_set(unit, ip_proto, responsive); 5484 } 5485 #endif 5486 5487 #ifdef BCM_SHADOW_SUPPORT 5488 int 5489 bcm_shadow_ecn_traffic_action_config_get( 5490 int unit, 5491 bcm_ecn_traffic_action_config_t *ecn_config) 5492 { 5493 return bcm_esw_ecn_traffic_action_config_get(unit, ecn_config); 5494 } 5495 #endif 5496 5497 #ifdef BCM_SHADOW_SUPPORT 5498 int 5499 bcm_shadow_ecn_traffic_action_config_set( 5500 int unit, 5501 bcm_ecn_traffic_action_config_t *ecn_config) 5502 { 5503 return bcm_esw_ecn_traffic_action_config_set(unit, ecn_config); 5504 } 5505 #endif 5506 5507 #ifdef BCM_SHADOW_SUPPORT 5508 int 5509 bcm_shadow_ecn_traffic_map_get( 5510 int unit, 5511 bcm_ecn_traffic_map_info_t *map) 5512 { 5513 return bcm_esw_ecn_traffic_map_get(unit, map); 5514 } 5515 #endif 5516 5517 #ifdef BCM_SHADOW_SUPPORT 5518 int 5519 bcm_shadow_ecn_traffic_map_set( 5520 int unit, 5521 bcm_ecn_traffic_map_info_t *map) 5522 { 5523 return bcm_esw_ecn_traffic_map_set(unit, map); 5524 } 5525 #endif 5526 5527 #if defined(INCLUDE_PTP) 5528 int 5529 bcm_shadow_esmc_QL_SSM_map( 5530 int unit, 5531 bcm_esmc_network_option_t opt, 5532 bcm_esmc_quality_level_t ql, 5533 uint8 *ssm_code) 5534 { 5535 return BCM_E_UNAVAIL; 5536 } 5537 #endif 5538 5539 #if defined(INCLUDE_PTP) 5540 int 5541 bcm_shadow_esmc_SSM_QL_map( 5542 int unit, 5543 bcm_esmc_network_option_t opt, 5544 uint8 ssm_code, 5545 bcm_esmc_quality_level_t *ql) 5546 { 5547 return BCM_E_UNAVAIL; 5548 } 5549 #endif 5550 5551 #if defined(INCLUDE_PTP) 5552 int 5553 bcm_shadow_esmc_g781_option_get( 5554 int unit, 5555 int stack_id, 5556 bcm_esmc_network_option_t *g781_option) 5557 { 5558 return BCM_E_UNAVAIL; 5559 } 5560 #endif 5561 5562 #if defined(INCLUDE_PTP) 5563 int 5564 bcm_shadow_esmc_g781_option_set( 5565 int unit, 5566 int stack_id, 5567 bcm_esmc_network_option_t g781_option) 5568 { 5569 return BCM_E_UNAVAIL; 5570 } 5571 #endif 5572 5573 #if defined(INCLUDE_PTP) 5574 int 5575 bcm_shadow_esmc_rx_callback_register( 5576 int unit, 5577 int stack_id, 5578 bcm_esmc_rx_cb rx_cb) 5579 { 5580 return BCM_E_UNAVAIL; 5581 } 5582 #endif 5583 5584 #if defined(INCLUDE_PTP) 5585 int 5586 bcm_shadow_esmc_rx_callback_unregister( 5587 int unit, 5588 int stack_id) 5589 { 5590 return BCM_E_UNAVAIL; 5591 } 5592 #endif 5593 5594 #if defined(INCLUDE_PTP) 5595 int 5596 bcm_shadow_esmc_tunnel_get( 5597 int unit, 5598 int stack_id, 5599 int *enable) 5600 { 5601 return BCM_E_UNAVAIL; 5602 } 5603 #endif 5604 5605 #if defined(INCLUDE_PTP) 5606 int 5607 bcm_shadow_esmc_tunnel_set( 5608 int unit, 5609 int stack_id, 5610 int enable) 5611 { 5612 return BCM_E_UNAVAIL; 5613 } 5614 #endif 5615 5616 #if defined(INCLUDE_PTP) 5617 int 5618 bcm_shadow_esmc_tx( 5619 int unit, 5620 int stack_id, 5621 bcm_pbmp_t pbmp, 5622 bcm_esmc_pdu_data_t *esmc_pdu_data) 5623 { 5624 return BCM_E_UNAVAIL; 5625 } 5626 #endif 5627 5628 #if defined(INCLUDE_L3) 5629 int 5630 bcm_shadow_extender_cleanup( 5631 int unit) 5632 { 5633 return BCM_E_UNAVAIL; 5634 } 5635 #endif 5636 5637 #if defined(INCLUDE_L3) 5638 int 5639 bcm_shadow_extender_egress_add( 5640 int unit, 5641 bcm_gport_t extender_port, 5642 bcm_extender_egress_t *extender_egress) 5643 { 5644 return BCM_E_UNAVAIL; 5645 } 5646 #endif 5647 5648 #if defined(INCLUDE_L3) 5649 int 5650 bcm_shadow_extender_egress_delete( 5651 int unit, 5652 bcm_gport_t extender_port, 5653 bcm_extender_egress_t *extender_egress) 5654 { 5655 return BCM_E_UNAVAIL; 5656 } 5657 #endif 5658 5659 #if defined(INCLUDE_L3) 5660 int 5661 bcm_shadow_extender_egress_delete_all( 5662 int unit, 5663 bcm_gport_t extender_port) 5664 { 5665 return BCM_E_UNAVAIL; 5666 } 5667 #endif 5668 5669 #if defined(INCLUDE_L3) 5670 int 5671 bcm_shadow_extender_egress_get( 5672 int unit, 5673 bcm_gport_t extender_port, 5674 bcm_extender_egress_t *extender_egress) 5675 { 5676 return BCM_E_UNAVAIL; 5677 } 5678 #endif 5679 5680 #if defined(INCLUDE_L3) 5681 int 5682 bcm_shadow_extender_egress_get_all( 5683 int unit, 5684 bcm_gport_t extender_port, 5685 int array_size, 5686 bcm_extender_egress_t *extender_egress_array, 5687 int *count) 5688 { 5689 return BCM_E_UNAVAIL; 5690 } 5691 #endif 5692 5693 #if defined(INCLUDE_L3) 5694 int 5695 bcm_shadow_extender_egress_set( 5696 int unit, 5697 bcm_gport_t extender_port, 5698 int array_size, 5699 bcm_extender_egress_t *extender_egress_array) 5700 { 5701 return BCM_E_UNAVAIL; 5702 } 5703 #endif 5704 5705 #if defined(INCLUDE_L3) 5706 int 5707 bcm_shadow_extender_encap_create( 5708 int unit, 5709 bcm_extender_encap_t *extender_encap) 5710 { 5711 return BCM_E_UNAVAIL; 5712 } 5713 #endif 5714 5715 #if defined(INCLUDE_L3) 5716 int 5717 bcm_shadow_extender_encap_destroy( 5718 int unit, 5719 bcm_gport_t *extender_encap_id) 5720 { 5721 return BCM_E_UNAVAIL; 5722 } 5723 #endif 5724 5725 #if defined(INCLUDE_L3) 5726 int 5727 bcm_shadow_extender_encap_destroy_all( 5728 int unit) 5729 { 5730 return BCM_E_UNAVAIL; 5731 } 5732 #endif 5733 5734 #if defined(INCLUDE_L3) 5735 int 5736 bcm_shadow_extender_encap_get( 5737 int unit, 5738 bcm_extender_encap_t *extender_encap) 5739 { 5740 return BCM_E_UNAVAIL; 5741 } 5742 #endif 5743 5744 #if defined(INCLUDE_L3) 5745 int 5746 bcm_shadow_extender_encap_traverse( 5747 int unit, 5748 bcm_extender_encap_traverse_cb cb, 5749 void *user_data) 5750 { 5751 return BCM_E_UNAVAIL; 5752 } 5753 #endif 5754 5755 #if defined(INCLUDE_L3) 5756 int 5757 bcm_shadow_extender_forward_add( 5758 int unit, 5759 bcm_extender_forward_t *extender_forward_entry) 5760 { 5761 return BCM_E_UNAVAIL; 5762 } 5763 #endif 5764 5765 #if defined(INCLUDE_L3) 5766 int 5767 bcm_shadow_extender_forward_delete( 5768 int unit, 5769 bcm_extender_forward_t *extender_forward_entry) 5770 { 5771 return BCM_E_UNAVAIL; 5772 } 5773 #endif 5774 5775 #if defined(INCLUDE_L3) 5776 int 5777 bcm_shadow_extender_forward_delete_all( 5778 int unit) 5779 { 5780 return BCM_E_UNAVAIL; 5781 } 5782 #endif 5783 5784 #if defined(INCLUDE_L3) 5785 int 5786 bcm_shadow_extender_forward_get( 5787 int unit, 5788 bcm_extender_forward_t *extender_forward_entry) 5789 { 5790 return BCM_E_UNAVAIL; 5791 } 5792 #endif 5793 5794 #if defined(INCLUDE_L3) 5795 int 5796 bcm_shadow_extender_forward_traverse( 5797 int unit, 5798 bcm_extender_forward_traverse_cb cb, 5799 void *user_data) 5800 { 5801 return BCM_E_UNAVAIL; 5802 } 5803 #endif 5804 5805 #if defined(INCLUDE_L3) 5806 int 5807 bcm_shadow_extender_init( 5808 int unit) 5809 { 5810 return BCM_E_UNAVAIL; 5811 } 5812 #endif 5813 5814 #if defined(INCLUDE_L3) 5815 int 5816 bcm_shadow_extender_port_add( 5817 int unit, 5818 bcm_extender_port_t *extender_port) 5819 { 5820 return BCM_E_UNAVAIL; 5821 } 5822 #endif 5823 5824 #if defined(INCLUDE_L3) 5825 int 5826 bcm_shadow_extender_port_delete( 5827 int unit, 5828 bcm_gport_t extender_port_id) 5829 { 5830 return BCM_E_UNAVAIL; 5831 } 5832 #endif 5833 5834 #if defined(INCLUDE_L3) 5835 int 5836 bcm_shadow_extender_port_delete_all( 5837 int unit) 5838 { 5839 return BCM_E_UNAVAIL; 5840 } 5841 #endif 5842 5843 #if defined(INCLUDE_L3) 5844 int 5845 bcm_shadow_extender_port_get( 5846 int unit, 5847 bcm_extender_port_t *extender_port) 5848 { 5849 return BCM_E_UNAVAIL; 5850 } 5851 #endif 5852 5853 #if defined(INCLUDE_L3) 5854 int 5855 bcm_shadow_extender_port_traverse( 5856 int unit, 5857 bcm_extender_port_traverse_cb cb, 5858 void *user_data) 5859 { 5860 return BCM_E_UNAVAIL; 5861 } 5862 #endif 5863 5864 int 5865 bcm_shadow_fabric_action_create( 5866 int unit, 5867 bcm_fabric_action_info_t *action_info, 5868 bcm_fabric_action_t *action_id) 5869 { 5870 return BCM_E_UNAVAIL; 5871 } 5872 5873 int 5874 bcm_shadow_fabric_action_destroy( 5875 int unit, 5876 bcm_fabric_action_t action_id) 5877 { 5878 return BCM_E_UNAVAIL; 5879 } 5880 5881 int 5882 bcm_shadow_fabric_action_destroy_all( 5883 int unit) 5884 { 5885 return BCM_E_UNAVAIL; 5886 } 5887 5888 int 5889 bcm_shadow_fabric_action_get( 5890 int unit, 5891 bcm_fabric_action_t action_id, 5892 bcm_fabric_action_info_t *action_info) 5893 { 5894 return BCM_E_UNAVAIL; 5895 } 5896 5897 int 5898 bcm_shadow_fabric_action_traverse( 5899 int unit, 5900 bcm_fabric_action_traverse_cb cb, 5901 void *user_data) 5902 { 5903 return BCM_E_UNAVAIL; 5904 } 5905 5906 int 5907 bcm_shadow_fabric_bandwidth_core_profile_get( 5908 int unit, 5909 int core, 5910 uint32 flags, 5911 int profile_count, 5912 bcm_fabric_bandwidth_profile_t *profile_array) 5913 { 5914 return BCM_E_UNAVAIL; 5915 } 5916 5917 int 5918 bcm_shadow_fabric_bandwidth_core_profile_set( 5919 int unit, 5920 int core, 5921 uint32 flags, 5922 int profile_count, 5923 bcm_fabric_bandwidth_profile_t *profile_array) 5924 { 5925 return BCM_E_UNAVAIL; 5926 } 5927 5928 int 5929 bcm_shadow_fabric_bandwidth_profile_get( 5930 int unit, 5931 int profile_count, 5932 bcm_fabric_bandwidth_profile_t *profile_array) 5933 { 5934 return BCM_E_UNAVAIL; 5935 } 5936 5937 int 5938 bcm_shadow_fabric_bandwidth_profile_set( 5939 int unit, 5940 int profile_count, 5941 bcm_fabric_bandwidth_profile_t *profile_array) 5942 { 5943 return BCM_E_UNAVAIL; 5944 } 5945 5946 int 5947 bcm_shadow_fabric_cgm_control_get( 5948 int unit, 5949 uint32 flags, 5950 bcm_fabric_cgm_control_type_t control_type, 5951 bcm_fabric_cgm_control_id_t control_id, 5952 int *value) 5953 { 5954 return BCM_E_UNAVAIL; 5955 } 5956 5957 int 5958 bcm_shadow_fabric_cgm_control_set( 5959 int unit, 5960 uint32 flags, 5961 bcm_fabric_cgm_control_type_t control_type, 5962 bcm_fabric_cgm_control_id_t control_id, 5963 int value) 5964 { 5965 return BCM_E_UNAVAIL; 5966 } 5967 5968 int 5969 bcm_shadow_fabric_config_discard_get( 5970 int unit, 5971 bcm_fabric_config_discard_t *discard) 5972 { 5973 return BCM_E_UNAVAIL; 5974 } 5975 5976 int 5977 bcm_shadow_fabric_config_discard_set( 5978 int unit, 5979 bcm_fabric_config_discard_t *discard) 5980 { 5981 return BCM_E_UNAVAIL; 5982 } 5983 5984 int 5985 bcm_shadow_fabric_control_get( 5986 int unit, 5987 bcm_fabric_control_t type, 5988 int *arg) 5989 { 5990 return BCM_E_UNAVAIL; 5991 } 5992 5993 int 5994 bcm_shadow_fabric_control_set( 5995 int unit, 5996 bcm_fabric_control_t type, 5997 int arg) 5998 { 5999 return BCM_E_UNAVAIL; 6000 } 6001 6002 int 6003 bcm_shadow_fabric_destination_link_min_get( 6004 int unit, 6005 uint32 flags, 6006 bcm_module_t module_id, 6007 int *num_of_links) 6008 { 6009 return BCM_E_UNAVAIL; 6010 } 6011 6012 int 6013 bcm_shadow_fabric_destination_link_min_set( 6014 int unit, 6015 uint32 flags, 6016 bcm_module_t module_id, 6017 int num_of_links) 6018 { 6019 return BCM_E_UNAVAIL; 6020 } 6021 6022 int 6023 bcm_shadow_fabric_init( 6024 int unit) 6025 { 6026 return BCM_E_UNAVAIL; 6027 } 6028 6029 int 6030 bcm_shadow_fabric_link_connectivity_status_get( 6031 int unit, 6032 int link_partner_max, 6033 bcm_fabric_link_connectivity_t *link_partner_array, 6034 int *link_partner_count) 6035 { 6036 return BCM_E_UNAVAIL; 6037 } 6038 6039 int 6040 bcm_shadow_fabric_link_connectivity_status_single_get( 6041 int unit, 6042 bcm_port_t link_id, 6043 bcm_fabric_link_connectivity_t *link_partner_info) 6044 { 6045 return BCM_E_UNAVAIL; 6046 } 6047 6048 int 6049 bcm_shadow_fabric_link_control_get( 6050 int unit, 6051 bcm_port_t link, 6052 bcm_fabric_link_control_t type, 6053 int *arg) 6054 { 6055 return BCM_E_UNAVAIL; 6056 } 6057 6058 int 6059 bcm_shadow_fabric_link_control_set( 6060 int unit, 6061 bcm_port_t link, 6062 bcm_fabric_link_control_t type, 6063 int arg) 6064 { 6065 return BCM_E_UNAVAIL; 6066 } 6067 6068 int 6069 bcm_shadow_fabric_link_profile_get( 6070 int unit, 6071 int profile_id, 6072 uint32 flags, 6073 uint32 links_count_max, 6074 uint32 *links_count, 6075 bcm_port_t *links) 6076 { 6077 return BCM_E_UNAVAIL; 6078 } 6079 6080 int 6081 bcm_shadow_fabric_link_profile_set( 6082 int unit, 6083 int profile_id, 6084 uint32 flags, 6085 uint32 links_count, 6086 bcm_port_t *links) 6087 { 6088 return BCM_E_UNAVAIL; 6089 } 6090 6091 int 6092 bcm_shadow_fabric_link_remote_pipe_mapping_get( 6093 int unit, 6094 bcm_port_t port, 6095 bcm_fabric_link_remote_pipe_mapping_t *mapping_config) 6096 { 6097 return BCM_E_UNAVAIL; 6098 } 6099 6100 int 6101 bcm_shadow_fabric_link_remote_pipe_mapping_set( 6102 int unit, 6103 bcm_port_t port, 6104 bcm_fabric_link_remote_pipe_mapping_t *mapping_config) 6105 { 6106 return BCM_E_UNAVAIL; 6107 } 6108 6109 int 6110 bcm_shadow_fabric_link_status_get( 6111 int unit, 6112 bcm_port_t link_id, 6113 uint32 *link_status, 6114 uint32 *errored_token_count) 6115 { 6116 return BCM_E_UNAVAIL; 6117 } 6118 6119 int 6120 bcm_shadow_fabric_link_threshold_add( 6121 int unit, 6122 uint32 flags, 6123 int *fifo_type) 6124 { 6125 return BCM_E_UNAVAIL; 6126 } 6127 6128 int 6129 bcm_shadow_fabric_link_threshold_delete( 6130 int unit, 6131 int fifo_type) 6132 { 6133 return BCM_E_UNAVAIL; 6134 } 6135 6136 int 6137 bcm_shadow_fabric_link_thresholds_attach( 6138 int unit, 6139 int fifo_type, 6140 uint32 links_count, 6141 bcm_port_t *links) 6142 { 6143 return BCM_E_UNAVAIL; 6144 } 6145 6146 int 6147 bcm_shadow_fabric_link_thresholds_get( 6148 int unit, 6149 int fifo_type, 6150 uint32 count, 6151 bcm_fabric_link_threshold_type_t *type, 6152 int *value) 6153 { 6154 return BCM_E_UNAVAIL; 6155 } 6156 6157 int 6158 bcm_shadow_fabric_link_thresholds_pipe_get( 6159 int unit, 6160 int fifo_type, 6161 bcm_fabric_pipe_t pipe, 6162 uint32 flags, 6163 uint32 count, 6164 bcm_fabric_link_threshold_type_t *type, 6165 int *value) 6166 { 6167 return BCM_E_UNAVAIL; 6168 } 6169 6170 int 6171 bcm_shadow_fabric_link_thresholds_pipe_set( 6172 int unit, 6173 int fifo_type, 6174 bcm_fabric_pipe_t pipe, 6175 uint32 flags, 6176 uint32 count, 6177 bcm_fabric_link_threshold_type_t *type, 6178 int *value) 6179 { 6180 return BCM_E_UNAVAIL; 6181 } 6182 6183 int 6184 bcm_shadow_fabric_link_thresholds_retrieve( 6185 int unit, 6186 int fifo_type, 6187 uint32 links_count_max, 6188 bcm_port_t *links, 6189 uint32 *links_count) 6190 { 6191 return BCM_E_UNAVAIL; 6192 } 6193 6194 int 6195 bcm_shadow_fabric_link_thresholds_set( 6196 int unit, 6197 int fifo_type, 6198 uint32 count, 6199 bcm_fabric_link_threshold_type_t *type, 6200 int *value) 6201 { 6202 return BCM_E_UNAVAIL; 6203 } 6204 6205 int 6206 bcm_shadow_fabric_link_topology_config_get( 6207 int unit, 6208 uint32 flags, 6209 bcm_module_t destination, 6210 bcm_fabric_topology_type_t type, 6211 int links_count_max, 6212 int *links_count, 6213 bcm_port_t *links_array) 6214 { 6215 return BCM_E_UNAVAIL; 6216 } 6217 6218 int 6219 bcm_shadow_fabric_link_topology_config_set( 6220 int unit, 6221 uint32 flags, 6222 bcm_module_t destination, 6223 bcm_fabric_topology_type_t type, 6224 int links_count, 6225 bcm_port_t *links_array) 6226 { 6227 return BCM_E_UNAVAIL; 6228 } 6229 6230 int 6231 bcm_shadow_fabric_link_topology_get( 6232 int unit, 6233 bcm_module_t destination, 6234 int max_links_count, 6235 int *links_count, 6236 bcm_port_t *links_array) 6237 { 6238 return BCM_E_UNAVAIL; 6239 } 6240 6241 int 6242 bcm_shadow_fabric_link_topology_set( 6243 int unit, 6244 bcm_module_t destination, 6245 int links_count, 6246 bcm_port_t *links_array) 6247 { 6248 return BCM_E_UNAVAIL; 6249 } 6250 6251 int 6252 bcm_shadow_fabric_modid_group_find( 6253 int unit, 6254 bcm_module_t modid, 6255 bcm_module_t *group) 6256 { 6257 return BCM_E_UNAVAIL; 6258 } 6259 6260 int 6261 bcm_shadow_fabric_modid_group_get( 6262 int unit, 6263 bcm_module_t group, 6264 int modid_max_count, 6265 bcm_module_t *modid_array, 6266 int *modid_count) 6267 { 6268 return BCM_E_UNAVAIL; 6269 } 6270 6271 int 6272 bcm_shadow_fabric_modid_group_set( 6273 int unit, 6274 bcm_module_t group, 6275 int modid_count, 6276 bcm_module_t *modid_array) 6277 { 6278 return BCM_E_UNAVAIL; 6279 } 6280 6281 int 6282 bcm_shadow_fabric_modid_local_mapping_get( 6283 int unit, 6284 bcm_module_t local_modid, 6285 bcm_module_t *modid) 6286 { 6287 return BCM_E_UNAVAIL; 6288 } 6289 6290 int 6291 bcm_shadow_fabric_modid_local_mapping_set( 6292 int unit, 6293 bcm_module_t local_modid, 6294 bcm_module_t modid) 6295 { 6296 return BCM_E_UNAVAIL; 6297 } 6298 6299 int 6300 bcm_shadow_fabric_module_control_get( 6301 int unit, 6302 uint32 flags, 6303 bcm_module_t modid, 6304 bcm_fabric_module_control_t control, 6305 int *value) 6306 { 6307 return BCM_E_UNAVAIL; 6308 } 6309 6310 int 6311 bcm_shadow_fabric_module_control_set( 6312 int unit, 6313 uint32 flags, 6314 bcm_module_t modid, 6315 bcm_fabric_module_control_t control, 6316 int value) 6317 { 6318 return BCM_E_UNAVAIL; 6319 } 6320 6321 int 6322 bcm_shadow_fabric_multicast_get( 6323 int unit, 6324 bcm_multicast_t group, 6325 uint32 flags, 6326 int destid_count_max, 6327 int *destid_count, 6328 bcm_module_t *destid_array) 6329 { 6330 return BCM_E_UNAVAIL; 6331 } 6332 6333 int 6334 bcm_shadow_fabric_multicast_local_route_get( 6335 int unit, 6336 uint32 flags, 6337 uint32 nof_groups, 6338 bcm_multicast_t *groups, 6339 int *enable) 6340 { 6341 return BCM_E_UNAVAIL; 6342 } 6343 6344 int 6345 bcm_shadow_fabric_multicast_local_route_set( 6346 int unit, 6347 uint32 flags, 6348 uint32 nof_groups, 6349 bcm_multicast_t *groups, 6350 int *enable) 6351 { 6352 return BCM_E_UNAVAIL; 6353 } 6354 6355 int 6356 bcm_shadow_fabric_multicast_multi_get( 6357 int unit, 6358 uint32 flags, 6359 uint32 ngroups, 6360 bcm_multicast_t *groups, 6361 bcm_fabric_module_vector_t *dest_array) 6362 { 6363 return BCM_E_UNAVAIL; 6364 } 6365 6366 int 6367 bcm_shadow_fabric_multicast_multi_set( 6368 int unit, 6369 uint32 flags, 6370 uint32 ngroups, 6371 bcm_multicast_t *groups, 6372 bcm_fabric_module_vector_t *dest_array) 6373 { 6374 return BCM_E_UNAVAIL; 6375 } 6376 6377 int 6378 bcm_shadow_fabric_multicast_set( 6379 int unit, 6380 bcm_multicast_t group, 6381 uint32 flags, 6382 uint32 destid_count, 6383 bcm_module_t *destid_array) 6384 { 6385 return BCM_E_UNAVAIL; 6386 } 6387 6388 int 6389 bcm_shadow_fabric_pcp_dest_mode_config_get( 6390 int unit, 6391 uint32 flags, 6392 bcm_module_t modid, 6393 bcm_fabric_pcp_mode_config_t *pcp_config) 6394 { 6395 return BCM_E_UNAVAIL; 6396 } 6397 6398 int 6399 bcm_shadow_fabric_pcp_dest_mode_config_set( 6400 int unit, 6401 uint32 flags, 6402 bcm_module_t modid, 6403 bcm_fabric_pcp_mode_config_t *pcp_config) 6404 { 6405 return BCM_E_UNAVAIL; 6406 } 6407 6408 int 6409 bcm_shadow_fabric_port_create( 6410 int unit, 6411 bcm_gport_t parent_port, 6412 int offset, 6413 uint32 flags, 6414 bcm_gport_t *port) 6415 { 6416 return BCM_E_UNAVAIL; 6417 } 6418 6419 int 6420 bcm_shadow_fabric_port_destroy( 6421 int unit, 6422 bcm_gport_t parent_port) 6423 { 6424 return BCM_E_UNAVAIL; 6425 } 6426 6427 int 6428 bcm_shadow_fabric_port_get( 6429 int unit, 6430 bcm_gport_t child_port, 6431 uint32 flags, 6432 bcm_gport_t *parent_port) 6433 { 6434 return BCM_E_UNAVAIL; 6435 } 6436 6437 int 6438 bcm_shadow_fabric_predicate_action_create( 6439 int unit, 6440 bcm_fabric_predicate_action_info_t *predicate_action, 6441 bcm_fabric_predicate_action_t *predicate_action_id) 6442 { 6443 return BCM_E_UNAVAIL; 6444 } 6445 6446 int 6447 bcm_shadow_fabric_predicate_action_destroy( 6448 int unit, 6449 bcm_fabric_predicate_action_t predicate_action_id) 6450 { 6451 return BCM_E_UNAVAIL; 6452 } 6453 6454 int 6455 bcm_shadow_fabric_predicate_action_destroy_all( 6456 int unit) 6457 { 6458 return BCM_E_UNAVAIL; 6459 } 6460 6461 int 6462 bcm_shadow_fabric_predicate_action_get( 6463 int unit, 6464 bcm_fabric_predicate_action_t predicate_action_id, 6465 bcm_fabric_predicate_action_info_t *predicate_action_info) 6466 { 6467 return BCM_E_UNAVAIL; 6468 } 6469 6470 int 6471 bcm_shadow_fabric_predicate_action_traverse( 6472 int unit, 6473 bcm_fabric_predicate_action_traverse_cb cb, 6474 void *user_data) 6475 { 6476 return BCM_E_UNAVAIL; 6477 } 6478 6479 int 6480 bcm_shadow_fabric_predicate_create( 6481 int unit, 6482 bcm_fabric_predicate_info_t *pred_info, 6483 bcm_fabric_predicate_t *pred_id) 6484 { 6485 return BCM_E_UNAVAIL; 6486 } 6487 6488 int 6489 bcm_shadow_fabric_predicate_destroy( 6490 int unit, 6491 bcm_fabric_predicate_t pred_id) 6492 { 6493 return BCM_E_UNAVAIL; 6494 } 6495 6496 int 6497 bcm_shadow_fabric_predicate_destroy_all( 6498 int unit) 6499 { 6500 return BCM_E_UNAVAIL; 6501 } 6502 6503 int 6504 bcm_shadow_fabric_predicate_get( 6505 int unit, 6506 bcm_fabric_predicate_t pred_id, 6507 bcm_fabric_predicate_info_t *pred_info) 6508 { 6509 return BCM_E_UNAVAIL; 6510 } 6511 6512 int 6513 bcm_shadow_fabric_predicate_traverse( 6514 int unit, 6515 bcm_fabric_predicate_traverse_cb cb, 6516 void *user_data) 6517 { 6518 return BCM_E_UNAVAIL; 6519 } 6520 6521 int 6522 bcm_shadow_fabric_priority_get( 6523 int unit, 6524 uint32 flags, 6525 bcm_cos_t ingress_pri, 6526 bcm_color_t color, 6527 int *fabric_priority) 6528 { 6529 return BCM_E_UNAVAIL; 6530 } 6531 6532 int 6533 bcm_shadow_fabric_priority_set( 6534 int unit, 6535 uint32 flags, 6536 bcm_cos_t ingress_pri, 6537 bcm_color_t color, 6538 int fabric_priority) 6539 { 6540 return BCM_E_UNAVAIL; 6541 } 6542 6543 int 6544 bcm_shadow_fabric_profile_threshold_get( 6545 int unit, 6546 int profile_id, 6547 bcm_fabric_threshold_id_t threshold_id, 6548 bcm_fabric_threshold_type_t threshold_type, 6549 uint32 flags, 6550 int *value) 6551 { 6552 return BCM_E_UNAVAIL; 6553 } 6554 6555 int 6556 bcm_shadow_fabric_profile_threshold_set( 6557 int unit, 6558 int profile_id, 6559 bcm_fabric_threshold_id_t threshold_id, 6560 bcm_fabric_threshold_type_t threshold_type, 6561 uint32 flags, 6562 int value) 6563 { 6564 return BCM_E_UNAVAIL; 6565 } 6566 6567 int 6568 bcm_shadow_fabric_qsel_create( 6569 int unit, 6570 uint32 flags, 6571 int base, 6572 int count, 6573 bcm_fabric_qsel_t *qsel_id) 6574 { 6575 return BCM_E_UNAVAIL; 6576 } 6577 6578 int 6579 bcm_shadow_fabric_qsel_destroy( 6580 int unit, 6581 bcm_fabric_qsel_t qsel_id) 6582 { 6583 return BCM_E_UNAVAIL; 6584 } 6585 6586 int 6587 bcm_shadow_fabric_qsel_destroy_all( 6588 int unit) 6589 { 6590 return BCM_E_UNAVAIL; 6591 } 6592 6593 int 6594 bcm_shadow_fabric_qsel_entry_get( 6595 int unit, 6596 bcm_fabric_qsel_t qsel_id, 6597 int offset, 6598 bcm_gport_t *queue, 6599 bcm_fabric_qsel_offset_t *qsel_offset_id) 6600 { 6601 return BCM_E_UNAVAIL; 6602 } 6603 6604 int 6605 bcm_shadow_fabric_qsel_entry_multi_get( 6606 int unit, 6607 bcm_fabric_qsel_t qsel_id, 6608 int offset, 6609 int count, 6610 bcm_gport_t *queue, 6611 bcm_fabric_qsel_offset_t *qsel_offset_id) 6612 { 6613 return BCM_E_UNAVAIL; 6614 } 6615 6616 int 6617 bcm_shadow_fabric_qsel_entry_multi_set( 6618 int unit, 6619 bcm_fabric_qsel_t qsel_id, 6620 int offset, 6621 int count, 6622 bcm_gport_t *queue, 6623 bcm_fabric_qsel_offset_t *qsel_offset_id) 6624 { 6625 return BCM_E_UNAVAIL; 6626 } 6627 6628 int 6629 bcm_shadow_fabric_qsel_entry_set( 6630 int unit, 6631 bcm_fabric_qsel_t qsel_id, 6632 int offset, 6633 bcm_gport_t queue, 6634 bcm_fabric_qsel_offset_t qsel_offset_id) 6635 { 6636 return BCM_E_UNAVAIL; 6637 } 6638 6639 int 6640 bcm_shadow_fabric_qsel_entry_traverse( 6641 int unit, 6642 bcm_fabric_qsel_t qsel_id, 6643 bcm_fabric_qsel_entry_traverse_cb cb, 6644 void *user_data) 6645 { 6646 return BCM_E_UNAVAIL; 6647 } 6648 6649 int 6650 bcm_shadow_fabric_qsel_get( 6651 int unit, 6652 bcm_fabric_qsel_t qsel_id, 6653 uint32 *flags, 6654 int *base, 6655 int *count) 6656 { 6657 return BCM_E_UNAVAIL; 6658 } 6659 6660 int 6661 bcm_shadow_fabric_qsel_offset_create( 6662 int unit, 6663 uint32 flags, 6664 bcm_fabric_qsel_offset_t *qsel_offset_id) 6665 { 6666 return BCM_E_UNAVAIL; 6667 } 6668 6669 int 6670 bcm_shadow_fabric_qsel_offset_destroy( 6671 int unit, 6672 bcm_fabric_qsel_offset_t qsel_offset_id) 6673 { 6674 return BCM_E_UNAVAIL; 6675 } 6676 6677 int 6678 bcm_shadow_fabric_qsel_offset_destroy_all( 6679 int unit) 6680 { 6681 return BCM_E_UNAVAIL; 6682 } 6683 6684 int 6685 bcm_shadow_fabric_qsel_offset_entry_get( 6686 int unit, 6687 bcm_fabric_qsel_offset_t qsel_offset_id, 6688 bcm_cos_t int_pri, 6689 int *offset) 6690 { 6691 return BCM_E_UNAVAIL; 6692 } 6693 6694 int 6695 bcm_shadow_fabric_qsel_offset_entry_set( 6696 int unit, 6697 bcm_fabric_qsel_offset_t qsel_offset_id, 6698 bcm_cos_t int_pri, 6699 int offset) 6700 { 6701 return BCM_E_UNAVAIL; 6702 } 6703 6704 int 6705 bcm_shadow_fabric_qsel_offset_entry_traverse( 6706 int unit, 6707 bcm_fabric_qsel_offset_t qsel_offset_id, 6708 bcm_fabric_qsel_offset_entry_traverse_cb cb, 6709 void *user_data) 6710 { 6711 return BCM_E_UNAVAIL; 6712 } 6713 6714 int 6715 bcm_shadow_fabric_qsel_offset_traverse( 6716 int unit, 6717 bcm_fabric_qsel_offset_traverse_cb cb, 6718 void *user_data) 6719 { 6720 return BCM_E_UNAVAIL; 6721 } 6722 6723 int 6724 bcm_shadow_fabric_qsel_traverse( 6725 int unit, 6726 bcm_fabric_qsel_traverse_cb cb, 6727 void *user_data) 6728 { 6729 return BCM_E_UNAVAIL; 6730 } 6731 6732 int 6733 bcm_shadow_fabric_rci_biasing_probability_get( 6734 int unit, 6735 uint32 flags, 6736 bcm_fabric_rci_biasing_probability_info_t *probability_info, 6737 int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS]) 6738 { 6739 return BCM_E_UNAVAIL; 6740 } 6741 6742 int 6743 bcm_shadow_fabric_rci_biasing_probability_set( 6744 int unit, 6745 uint32 flags, 6746 bcm_fabric_rci_biasing_probability_info_t *probability_info, 6747 int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS]) 6748 { 6749 return BCM_E_UNAVAIL; 6750 } 6751 6752 int 6753 bcm_shadow_fabric_rci_config_get( 6754 int unit, 6755 bcm_fabric_rci_config_t *rci_config) 6756 { 6757 return BCM_E_UNAVAIL; 6758 } 6759 6760 int 6761 bcm_shadow_fabric_rci_config_set( 6762 int unit, 6763 bcm_fabric_rci_config_t rci_config) 6764 { 6765 return BCM_E_UNAVAIL; 6766 } 6767 6768 int 6769 bcm_shadow_fabric_rci_resolution_get( 6770 int unit, 6771 uint32 flags, 6772 bcm_fabric_rci_resolution_key_t *key, 6773 bcm_fabric_rci_resolution_config_t *config) 6774 { 6775 return BCM_E_UNAVAIL; 6776 } 6777 6778 int 6779 bcm_shadow_fabric_rci_resolution_set( 6780 int unit, 6781 uint32 flags, 6782 bcm_fabric_rci_resolution_key_t *key, 6783 bcm_fabric_rci_resolution_config_t *config) 6784 { 6785 return BCM_E_UNAVAIL; 6786 } 6787 6788 int 6789 bcm_shadow_fabric_reachability_status_get( 6790 int unit, 6791 int moduleid, 6792 int links_max, 6793 uint32 *links_array, 6794 int *links_count) 6795 { 6796 return BCM_E_UNAVAIL; 6797 } 6798 6799 int 6800 bcm_shadow_fabric_route_rx( 6801 int unit, 6802 uint32 flags, 6803 uint32 data_out_max_size, 6804 uint32 *data_out, 6805 uint32 *data_out_size) 6806 { 6807 return BCM_E_UNAVAIL; 6808 } 6809 6810 int 6811 bcm_shadow_fabric_route_tx( 6812 int unit, 6813 uint32 flags, 6814 bcm_fabric_route_t *route, 6815 uint32 data_in_size, 6816 uint32 *data_in) 6817 { 6818 return BCM_E_UNAVAIL; 6819 } 6820 6821 int 6822 bcm_shadow_fabric_static_replication_set( 6823 int unit, 6824 bcm_port_t port, 6825 uint32 flags, 6826 uint32 destid_count, 6827 bcm_module_t *destid_array) 6828 { 6829 return BCM_E_UNAVAIL; 6830 } 6831 6832 int 6833 bcm_shadow_fabric_tdm_direct_routing_get( 6834 int unit, 6835 bcm_gport_t gport, 6836 bcm_fabric_tdm_direct_routing_t *routing_info) 6837 { 6838 return BCM_E_UNAVAIL; 6839 } 6840 6841 int 6842 bcm_shadow_fabric_tdm_direct_routing_set( 6843 int unit, 6844 bcm_gport_t gport, 6845 bcm_fabric_tdm_direct_routing_t *routing_info) 6846 { 6847 return BCM_E_UNAVAIL; 6848 } 6849 6850 int 6851 bcm_shadow_fabric_tdm_editing_get( 6852 int unit, 6853 bcm_gport_t gport, 6854 bcm_fabric_tdm_editing_t *editing) 6855 { 6856 return BCM_E_UNAVAIL; 6857 } 6858 6859 int 6860 bcm_shadow_fabric_tdm_editing_set( 6861 int unit, 6862 bcm_gport_t gport, 6863 bcm_fabric_tdm_editing_t *editing) 6864 { 6865 return BCM_E_UNAVAIL; 6866 } 6867 6868 #if defined(INCLUDE_L3) 6869 int 6870 bcm_shadow_failover_cleanup( 6871 int unit) 6872 { 6873 return BCM_E_UNAVAIL; 6874 } 6875 #endif 6876 6877 #if defined(INCLUDE_L3) 6878 int 6879 bcm_shadow_failover_create( 6880 int unit, 6881 uint32 flags, 6882 bcm_failover_t *failover_id) 6883 { 6884 return BCM_E_UNAVAIL; 6885 } 6886 #endif 6887 6888 #if defined(INCLUDE_L3) 6889 int 6890 bcm_shadow_failover_destroy( 6891 int unit, 6892 bcm_failover_t failover_id) 6893 { 6894 return BCM_E_UNAVAIL; 6895 } 6896 #endif 6897 6898 #if defined(INCLUDE_L3) 6899 int 6900 bcm_shadow_failover_egress_clear( 6901 int unit, 6902 bcm_if_t intf) 6903 { 6904 return BCM_E_UNAVAIL; 6905 } 6906 #endif 6907 6908 #if defined(INCLUDE_L3) 6909 int 6910 bcm_shadow_failover_egress_get( 6911 int unit, 6912 bcm_if_t intf, 6913 bcm_l3_egress_t *failover_egr) 6914 { 6915 return BCM_E_UNAVAIL; 6916 } 6917 #endif 6918 6919 #if defined(INCLUDE_L3) 6920 int 6921 bcm_shadow_failover_egress_set( 6922 int unit, 6923 bcm_if_t intf, 6924 bcm_l3_egress_t *failover_egr) 6925 { 6926 return BCM_E_UNAVAIL; 6927 } 6928 #endif 6929 6930 #if defined(INCLUDE_L3) 6931 int 6932 bcm_shadow_failover_egress_status_get( 6933 int unit, 6934 bcm_if_t intf, 6935 int *enable) 6936 { 6937 return BCM_E_UNAVAIL; 6938 } 6939 #endif 6940 6941 #if defined(INCLUDE_L3) 6942 int 6943 bcm_shadow_failover_egress_status_set( 6944 int unit, 6945 bcm_if_t intf, 6946 int enable) 6947 { 6948 return BCM_E_UNAVAIL; 6949 } 6950 #endif 6951 6952 #if defined(INCLUDE_L3) 6953 int 6954 bcm_shadow_failover_get( 6955 int unit, 6956 bcm_failover_t failover_id, 6957 int *enable) 6958 { 6959 return BCM_E_UNAVAIL; 6960 } 6961 #endif 6962 6963 #if defined(INCLUDE_L3) 6964 int 6965 bcm_shadow_failover_init( 6966 int unit) 6967 { 6968 return BCM_E_UNAVAIL; 6969 } 6970 #endif 6971 6972 #if defined(INCLUDE_L3) 6973 int 6974 bcm_shadow_failover_multi_level_attach( 6975 int unit, 6976 bcm_failover_multi_level_t multi_level_failover) 6977 { 6978 return BCM_E_UNAVAIL; 6979 } 6980 #endif 6981 6982 int 6983 bcm_shadow_failover_ring_config_get( 6984 int unit, 6985 bcm_failover_ring_t *failover_ring) 6986 { 6987 return BCM_E_UNAVAIL; 6988 } 6989 6990 int 6991 bcm_shadow_failover_ring_config_set( 6992 int unit, 6993 bcm_failover_ring_t *failover_ring) 6994 { 6995 return BCM_E_UNAVAIL; 6996 } 6997 6998 #if defined(INCLUDE_L3) 6999 int 7000 bcm_shadow_failover_set( 7001 int unit, 7002 bcm_failover_t failover_id, 7003 int enable) 7004 { 7005 return BCM_E_UNAVAIL; 7006 } 7007 #endif 7008 7009 #if defined(INCLUDE_L3) 7010 int 7011 bcm_shadow_failover_status_get( 7012 int unit, 7013 bcm_failover_element_t *failover, 7014 int *enable) 7015 { 7016 return BCM_E_UNAVAIL; 7017 } 7018 #endif 7019 7020 #if defined(INCLUDE_L3) 7021 int 7022 bcm_shadow_failover_status_set( 7023 int unit, 7024 bcm_failover_element_t *failover, 7025 int enable) 7026 { 7027 return BCM_E_UNAVAIL; 7028 } 7029 #endif 7030 7031 #if defined(INCLUDE_FCMAP) 7032 int 7033 bcm_shadow_fcmap_diag_get( 7034 int unit, 7035 bcm_port_t port, 7036 bcm_fcmap_diag_code_t *diag) 7037 { 7038 return BCM_E_UNAVAIL; 7039 } 7040 #endif 7041 7042 #if defined(INCLUDE_FCMAP) 7043 int 7044 bcm_shadow_fcmap_event_enable_get( 7045 int unit, 7046 bcm_fcmap_event_t t, 7047 int *enable) 7048 { 7049 return BCM_E_UNAVAIL; 7050 } 7051 #endif 7052 7053 #if defined(INCLUDE_FCMAP) 7054 int 7055 bcm_shadow_fcmap_event_enable_set( 7056 int unit, 7057 bcm_fcmap_event_t t, 7058 int enable) 7059 { 7060 return BCM_E_UNAVAIL; 7061 } 7062 #endif 7063 7064 #if defined(INCLUDE_FCMAP) 7065 int 7066 bcm_shadow_fcmap_event_register( 7067 int unit, 7068 bcm_fcmap_event_cb cb, 7069 void *user_data) 7070 { 7071 return BCM_E_UNAVAIL; 7072 } 7073 #endif 7074 7075 #if defined(INCLUDE_FCMAP) 7076 int 7077 bcm_shadow_fcmap_event_unregister( 7078 int unit, 7079 bcm_fcmap_event_cb cb) 7080 { 7081 return BCM_E_UNAVAIL; 7082 } 7083 #endif 7084 7085 #if defined(INCLUDE_FCMAP) 7086 int 7087 bcm_shadow_fcmap_linkfault_trigger_rc_get( 7088 int unit, 7089 bcm_port_t port, 7090 bcm_fcmap_lf_tr_t *trigger, 7091 bcm_fcmap_lf_rc_t *rc) 7092 { 7093 return BCM_E_UNAVAIL; 7094 } 7095 #endif 7096 7097 #if defined(INCLUDE_FCMAP) 7098 int 7099 bcm_shadow_fcmap_port_ability_advert_get( 7100 int unit, 7101 bcm_port_t port, 7102 bcm_fcmap_port_ability_t *ability_mask) 7103 { 7104 return BCM_E_UNAVAIL; 7105 } 7106 #endif 7107 7108 #if defined(INCLUDE_FCMAP) 7109 int 7110 bcm_shadow_fcmap_port_ability_advert_set( 7111 int unit, 7112 bcm_port_t port, 7113 bcm_fcmap_port_ability_t *ability_mask) 7114 { 7115 return BCM_E_UNAVAIL; 7116 } 7117 #endif 7118 7119 #if defined(INCLUDE_FCMAP) 7120 int 7121 bcm_shadow_fcmap_port_config_get( 7122 int unit, 7123 bcm_port_t port, 7124 bcm_fcmap_port_config_t *cfg) 7125 { 7126 return BCM_E_UNAVAIL; 7127 } 7128 #endif 7129 7130 #if defined(INCLUDE_FCMAP) 7131 int 7132 bcm_shadow_fcmap_port_config_selective_get( 7133 int unit, 7134 bcm_port_t port, 7135 bcm_fcmap_port_config_t *cfg) 7136 { 7137 return BCM_E_UNAVAIL; 7138 } 7139 #endif 7140 7141 #if defined(INCLUDE_FCMAP) 7142 int 7143 bcm_shadow_fcmap_port_config_selective_set( 7144 int unit, 7145 bcm_port_t port, 7146 bcm_fcmap_port_config_t *cfg) 7147 { 7148 return BCM_E_UNAVAIL; 7149 } 7150 #endif 7151 7152 #if defined(INCLUDE_FCMAP) 7153 int 7154 bcm_shadow_fcmap_port_config_set( 7155 int unit, 7156 bcm_port_t port, 7157 bcm_fcmap_port_config_t *cfg) 7158 { 7159 return BCM_E_UNAVAIL; 7160 } 7161 #endif 7162 7163 #if defined(INCLUDE_FCMAP) 7164 int 7165 bcm_shadow_fcmap_port_enable( 7166 int unit, 7167 bcm_port_t port) 7168 { 7169 return BCM_E_UNAVAIL; 7170 } 7171 #endif 7172 7173 #if defined(INCLUDE_FCMAP) 7174 int 7175 bcm_shadow_fcmap_port_link_reset( 7176 int unit, 7177 bcm_port_t port) 7178 { 7179 return BCM_E_UNAVAIL; 7180 } 7181 #endif 7182 7183 #if defined(INCLUDE_FCMAP) 7184 int 7185 bcm_shadow_fcmap_port_shutdown( 7186 int unit, 7187 bcm_port_t port) 7188 { 7189 return BCM_E_UNAVAIL; 7190 } 7191 #endif 7192 7193 #if defined(INCLUDE_FCMAP) 7194 int 7195 bcm_shadow_fcmap_port_speed_set( 7196 int unit, 7197 bcm_port_t port, 7198 bcm_fcmap_port_speed_t speed) 7199 { 7200 return BCM_E_UNAVAIL; 7201 } 7202 #endif 7203 7204 #if defined(INCLUDE_FCMAP) 7205 int 7206 bcm_shadow_fcmap_port_traverse( 7207 int unit, 7208 bcm_fcmap_port_traverse_cb callbk, 7209 void *user_data) 7210 { 7211 return BCM_E_UNAVAIL; 7212 } 7213 #endif 7214 7215 #if defined(INCLUDE_FCMAP) 7216 int 7217 bcm_shadow_fcmap_stat_clear( 7218 int unit, 7219 bcm_port_t port) 7220 { 7221 return BCM_E_UNAVAIL; 7222 } 7223 #endif 7224 7225 #if defined(INCLUDE_FCMAP) 7226 int 7227 bcm_shadow_fcmap_stat_get( 7228 int unit, 7229 bcm_port_t port, 7230 bcm_fcmap_stat_t stat, 7231 uint64 *val) 7232 { 7233 return BCM_E_UNAVAIL; 7234 } 7235 #endif 7236 7237 #if defined(INCLUDE_FCMAP) 7238 int 7239 bcm_shadow_fcmap_stat_get32( 7240 int unit, 7241 bcm_port_t port, 7242 bcm_fcmap_stat_t stat, 7243 uint32 *val) 7244 { 7245 return BCM_E_UNAVAIL; 7246 } 7247 #endif 7248 7249 #if defined(INCLUDE_FCMAP) 7250 int 7251 bcm_shadow_fcmap_vlan_map_add( 7252 int unit, 7253 bcm_port_t port, 7254 bcm_fcmap_vlan_vsan_map_t *vlan) 7255 { 7256 return BCM_E_UNAVAIL; 7257 } 7258 #endif 7259 7260 #if defined(INCLUDE_FCMAP) 7261 int 7262 bcm_shadow_fcmap_vlan_map_delete( 7263 int unit, 7264 bcm_port_t port, 7265 bcm_fcmap_vlan_vsan_map_t *vlan) 7266 { 7267 return BCM_E_UNAVAIL; 7268 } 7269 #endif 7270 7271 #if defined(INCLUDE_FCMAP) 7272 int 7273 bcm_shadow_fcmap_vlan_map_get( 7274 int unit, 7275 bcm_port_t port, 7276 bcm_fcmap_vlan_vsan_map_t *vlan) 7277 { 7278 return BCM_E_UNAVAIL; 7279 } 7280 #endif 7281 7282 int 7283 bcm_shadow_fcoe_cleanup( 7284 int unit) 7285 { 7286 return BCM_E_UNAVAIL; 7287 } 7288 7289 int 7290 bcm_shadow_fcoe_control_vsan_get( 7291 int unit, 7292 bcm_fcoe_vsan_id_t vsan_id, 7293 bcm_fcoe_vsan_control_t type, 7294 int *arg) 7295 { 7296 return BCM_E_UNAVAIL; 7297 } 7298 7299 int 7300 bcm_shadow_fcoe_control_vsan_set( 7301 int unit, 7302 bcm_fcoe_vsan_id_t vsan_id, 7303 bcm_fcoe_vsan_control_t type, 7304 int arg) 7305 { 7306 return BCM_E_UNAVAIL; 7307 } 7308 7309 int 7310 bcm_shadow_fcoe_enable_set( 7311 int unit) 7312 { 7313 return BCM_E_UNAVAIL; 7314 } 7315 7316 int 7317 bcm_shadow_fcoe_fc_header_type_get( 7318 int unit, 7319 uint32 flags, 7320 uint8 r_ctl, 7321 bcm_fcoe_fc_header_type_t *hdr_type) 7322 { 7323 return BCM_E_UNAVAIL; 7324 } 7325 7326 int 7327 bcm_shadow_fcoe_fc_header_type_set( 7328 int unit, 7329 uint32 flags, 7330 uint8 r_ctl, 7331 bcm_fcoe_fc_header_type_t hdr_type) 7332 { 7333 return BCM_E_UNAVAIL; 7334 } 7335 7336 int 7337 bcm_shadow_fcoe_init( 7338 int unit) 7339 { 7340 return BCM_E_UNAVAIL; 7341 } 7342 7343 int 7344 bcm_shadow_fcoe_intf_config_get( 7345 int unit, 7346 uint32 flags, 7347 bcm_if_t intf, 7348 bcm_fcoe_intf_config_t *cfg) 7349 { 7350 return BCM_E_UNAVAIL; 7351 } 7352 7353 int 7354 bcm_shadow_fcoe_intf_config_set( 7355 int unit, 7356 uint32 flags, 7357 bcm_if_t intf, 7358 bcm_fcoe_intf_config_t *cfg) 7359 { 7360 return BCM_E_UNAVAIL; 7361 } 7362 7363 int 7364 bcm_shadow_fcoe_route_add( 7365 int unit, 7366 bcm_fcoe_route_t *route) 7367 { 7368 return BCM_E_UNAVAIL; 7369 } 7370 7371 int 7372 bcm_shadow_fcoe_route_delete( 7373 int unit, 7374 bcm_fcoe_route_t *route) 7375 { 7376 return BCM_E_UNAVAIL; 7377 } 7378 7379 int 7380 bcm_shadow_fcoe_route_delete_all( 7381 int unit) 7382 { 7383 return BCM_E_UNAVAIL; 7384 } 7385 7386 int 7387 bcm_shadow_fcoe_route_delete_by_interface( 7388 int unit, 7389 bcm_fcoe_route_t *route) 7390 { 7391 return BCM_E_UNAVAIL; 7392 } 7393 7394 int 7395 bcm_shadow_fcoe_route_delete_by_prefix( 7396 int unit, 7397 bcm_fcoe_route_t *route) 7398 { 7399 return BCM_E_UNAVAIL; 7400 } 7401 7402 int 7403 bcm_shadow_fcoe_route_find( 7404 int unit, 7405 bcm_fcoe_route_t *route) 7406 { 7407 return BCM_E_UNAVAIL; 7408 } 7409 7410 int 7411 bcm_shadow_fcoe_route_stat_attach( 7412 int unit, 7413 bcm_fcoe_route_t *route, 7414 uint32 stat_counter_id) 7415 { 7416 return BCM_E_UNAVAIL; 7417 } 7418 7419 int 7420 bcm_shadow_fcoe_route_stat_counter_get( 7421 int unit, 7422 bcm_fcoe_route_t *route, 7423 bcm_fcoe_route_stat_t stat, 7424 uint32 num_entries, 7425 uint32 *counter_indexes, 7426 bcm_stat_value_t *counter_values) 7427 { 7428 return BCM_E_UNAVAIL; 7429 } 7430 7431 int 7432 bcm_shadow_fcoe_route_stat_counter_set( 7433 int unit, 7434 bcm_fcoe_route_t *route, 7435 bcm_fcoe_route_stat_t stat, 7436 uint32 num_entries, 7437 uint32 *counter_indexes, 7438 bcm_stat_value_t *counter_values) 7439 { 7440 return BCM_E_UNAVAIL; 7441 } 7442 7443 int 7444 bcm_shadow_fcoe_route_stat_counter_sync_get( 7445 int unit, 7446 bcm_fcoe_route_t *route, 7447 bcm_fcoe_route_stat_t stat, 7448 uint32 num_entries, 7449 uint32 *counter_indexes, 7450 bcm_stat_value_t *counter_values) 7451 { 7452 return BCM_E_UNAVAIL; 7453 } 7454 7455 int 7456 bcm_shadow_fcoe_route_stat_detach( 7457 int unit, 7458 bcm_fcoe_route_t *route) 7459 { 7460 return BCM_E_UNAVAIL; 7461 } 7462 7463 int 7464 bcm_shadow_fcoe_route_stat_id_get( 7465 int unit, 7466 bcm_fcoe_route_t *route, 7467 bcm_fcoe_route_stat_t stat, 7468 uint32 *stat_counter_id) 7469 { 7470 return BCM_E_UNAVAIL; 7471 } 7472 7473 int 7474 bcm_shadow_fcoe_route_traverse( 7475 int unit, 7476 uint32 flags, 7477 bcm_fcoe_route_traverse_cb trav_fn, 7478 void *user_data) 7479 { 7480 return BCM_E_UNAVAIL; 7481 } 7482 7483 int 7484 bcm_shadow_fcoe_vsan_create( 7485 int unit, 7486 uint32 options, 7487 bcm_fcoe_vsan_t *vsan, 7488 bcm_fcoe_vsan_id_t *vsan_id) 7489 { 7490 return BCM_E_UNAVAIL; 7491 } 7492 7493 int 7494 bcm_shadow_fcoe_vsan_destroy( 7495 int unit, 7496 bcm_fcoe_vsan_id_t vsan_id) 7497 { 7498 return BCM_E_UNAVAIL; 7499 } 7500 7501 int 7502 bcm_shadow_fcoe_vsan_destroy_all( 7503 int unit) 7504 { 7505 return BCM_E_UNAVAIL; 7506 } 7507 7508 int 7509 bcm_shadow_fcoe_vsan_get( 7510 int unit, 7511 bcm_fcoe_vsan_id_t vsan_id, 7512 bcm_fcoe_vsan_t *vsan) 7513 { 7514 return BCM_E_UNAVAIL; 7515 } 7516 7517 int 7518 bcm_shadow_fcoe_vsan_set( 7519 int unit, 7520 bcm_fcoe_vsan_id_t vsan_id, 7521 bcm_fcoe_vsan_t *vsan) 7522 { 7523 return BCM_E_UNAVAIL; 7524 } 7525 7526 int 7527 bcm_shadow_fcoe_vsan_stat_attach( 7528 int unit, 7529 bcm_fcoe_vsan_id_t vsan, 7530 uint32 stat_counter_id) 7531 { 7532 return BCM_E_UNAVAIL; 7533 } 7534 7535 int 7536 bcm_shadow_fcoe_vsan_stat_counter_get( 7537 int unit, 7538 bcm_fcoe_vsan_id_t vsan, 7539 bcm_fcoe_vsan_stat_t stat, 7540 uint32 num_entries, 7541 uint32 *counter_indexes, 7542 bcm_stat_value_t *counter_values) 7543 { 7544 return BCM_E_UNAVAIL; 7545 } 7546 7547 int 7548 bcm_shadow_fcoe_vsan_stat_counter_set( 7549 int unit, 7550 bcm_fcoe_vsan_id_t vsan, 7551 bcm_fcoe_vsan_stat_t stat, 7552 uint32 num_entries, 7553 uint32 *counter_indexes, 7554 bcm_stat_value_t *counter_values) 7555 { 7556 return BCM_E_UNAVAIL; 7557 } 7558 7559 int 7560 bcm_shadow_fcoe_vsan_stat_counter_sync_get( 7561 int unit, 7562 bcm_fcoe_vsan_id_t vsan, 7563 bcm_fcoe_vsan_stat_t stat, 7564 uint32 num_entries, 7565 uint32 *counter_indexes, 7566 bcm_stat_value_t *counter_values) 7567 { 7568 return BCM_E_UNAVAIL; 7569 } 7570 7571 int 7572 bcm_shadow_fcoe_vsan_stat_detach( 7573 int unit, 7574 bcm_fcoe_vsan_id_t vsan) 7575 { 7576 return BCM_E_UNAVAIL; 7577 } 7578 7579 int 7580 bcm_shadow_fcoe_vsan_stat_id_get( 7581 int unit, 7582 bcm_fcoe_vsan_id_t vsan, 7583 bcm_fcoe_vsan_stat_t stat, 7584 uint32 *stat_counter_id) 7585 { 7586 return BCM_E_UNAVAIL; 7587 } 7588 7589 int 7590 bcm_shadow_fcoe_vsan_translate_action_add( 7591 int unit, 7592 bcm_fcoe_vsan_translate_key_config_t *key, 7593 bcm_fcoe_vsan_action_set_t *action) 7594 { 7595 return BCM_E_UNAVAIL; 7596 } 7597 7598 int 7599 bcm_shadow_fcoe_vsan_translate_action_delete( 7600 int unit, 7601 bcm_fcoe_vsan_translate_key_config_t *key) 7602 { 7603 return BCM_E_UNAVAIL; 7604 } 7605 7606 int 7607 bcm_shadow_fcoe_vsan_traverse( 7608 int unit, 7609 uint32 flags, 7610 bcm_fcoe_vsan_traverse_cb trav_fn, 7611 void *user_data) 7612 { 7613 return BCM_E_UNAVAIL; 7614 } 7615 7616 int 7617 bcm_shadow_fcoe_zone_add( 7618 int unit, 7619 bcm_fcoe_zone_entry_t *zone) 7620 { 7621 return BCM_E_UNAVAIL; 7622 } 7623 7624 int 7625 bcm_shadow_fcoe_zone_delete( 7626 int unit, 7627 bcm_fcoe_zone_entry_t *zone) 7628 { 7629 return BCM_E_UNAVAIL; 7630 } 7631 7632 int 7633 bcm_shadow_fcoe_zone_delete_all( 7634 int unit) 7635 { 7636 return BCM_E_UNAVAIL; 7637 } 7638 7639 int 7640 bcm_shadow_fcoe_zone_delete_by_did( 7641 int unit, 7642 bcm_fcoe_zone_entry_t *zone) 7643 { 7644 return BCM_E_UNAVAIL; 7645 } 7646 7647 int 7648 bcm_shadow_fcoe_zone_delete_by_sid( 7649 int unit, 7650 bcm_fcoe_zone_entry_t *zone) 7651 { 7652 return BCM_E_UNAVAIL; 7653 } 7654 7655 int 7656 bcm_shadow_fcoe_zone_delete_by_vsan( 7657 int unit, 7658 bcm_fcoe_zone_entry_t *zone) 7659 { 7660 return BCM_E_UNAVAIL; 7661 } 7662 7663 int 7664 bcm_shadow_fcoe_zone_get( 7665 int unit, 7666 bcm_fcoe_zone_entry_t *zone) 7667 { 7668 return BCM_E_UNAVAIL; 7669 } 7670 7671 int 7672 bcm_shadow_fcoe_zone_traverse( 7673 int unit, 7674 uint32 flags, 7675 bcm_fcoe_zone_traverse_cb trav_fn, 7676 void *user_data) 7677 { 7678 return BCM_E_UNAVAIL; 7679 } 7680 7681 int 7682 bcm_shadow_field_ace_entry_add( 7683 int unit, 7684 uint32 flags, 7685 bcm_field_ace_format_t ace_format_id , 7686 bcm_field_ace_entry_info_t *entry_info, 7687 uint32 *entry_handle) 7688 { 7689 return BCM_E_UNAVAIL; 7690 } 7691 7692 int 7693 bcm_shadow_field_ace_entry_delete( 7694 int unit, 7695 uint32 entry_handle) 7696 { 7697 return BCM_E_UNAVAIL; 7698 } 7699 7700 int 7701 bcm_shadow_field_ace_entry_info_get( 7702 int unit, 7703 uint32 entry_handle, 7704 bcm_field_ace_entry_info_t *entry_info) 7705 { 7706 return BCM_E_UNAVAIL; 7707 } 7708 7709 int 7710 bcm_shadow_field_ace_format_add( 7711 int unit, 7712 uint32 flags, 7713 bcm_field_ace_format_info_t *ace_format_info, 7714 bcm_field_ace_format_t *ace_format_id ) 7715 { 7716 return BCM_E_UNAVAIL; 7717 } 7718 7719 int 7720 bcm_shadow_field_ace_format_delete( 7721 int unit, 7722 bcm_field_ace_format_t ace_format_id) 7723 { 7724 return BCM_E_UNAVAIL; 7725 } 7726 7727 int 7728 bcm_shadow_field_ace_format_info_get( 7729 int unit, 7730 bcm_field_ace_format_t ace_format_id, 7731 bcm_field_ace_format_info_t *ace_format_info) 7732 { 7733 return BCM_E_UNAVAIL; 7734 } 7735 7736 int 7737 bcm_shadow_field_action_add( 7738 int unit, 7739 bcm_field_entry_t entry, 7740 bcm_field_action_t action, 7741 uint32 param0, 7742 uint32 param1) 7743 { 7744 return BCM_E_UNAVAIL; 7745 } 7746 7747 int 7748 bcm_shadow_field_action_class_add( 7749 int unit, 7750 bcm_field_entry_t entry, 7751 bcm_field_class_info_t *class_info) 7752 { 7753 return BCM_E_UNAVAIL; 7754 } 7755 7756 int 7757 bcm_shadow_field_action_class_get( 7758 int unit, 7759 bcm_field_entry_t entry, 7760 bcm_field_class_info_t *class_info) 7761 { 7762 return BCM_E_UNAVAIL; 7763 } 7764 7765 int 7766 bcm_shadow_field_action_config_add( 7767 int unit, 7768 bcm_field_entry_t entry, 7769 bcm_field_action_t action, 7770 int core_config_arr_len, 7771 bcm_field_action_core_config_t *core_config_arr) 7772 { 7773 return BCM_E_UNAVAIL; 7774 } 7775 7776 int 7777 bcm_shadow_field_action_config_get( 7778 int unit, 7779 bcm_field_entry_t entry, 7780 bcm_field_action_t action, 7781 int core_config_arr_len, 7782 bcm_field_action_core_config_t *core_config_arr) 7783 { 7784 return BCM_E_UNAVAIL; 7785 } 7786 7787 int 7788 bcm_shadow_field_action_config_info_add( 7789 int unit, 7790 bcm_field_entry_t entry, 7791 bcm_field_action_t action, 7792 bcm_field_action_params_t *params, 7793 bcm_field_action_match_config_t *match_config) 7794 { 7795 return BCM_E_UNAVAIL; 7796 } 7797 7798 int 7799 bcm_shadow_field_action_config_info_get( 7800 int unit, 7801 bcm_field_entry_t entry, 7802 bcm_field_action_t action, 7803 bcm_field_action_params_t *params, 7804 bcm_field_action_match_config_t *match_config) 7805 { 7806 return BCM_E_UNAVAIL; 7807 } 7808 7809 int 7810 bcm_shadow_field_action_copytocpu_config_get( 7811 int unit, 7812 bcm_field_entry_t entry, 7813 bcm_field_CopyToCpu_config_t *CopyToCpu_config) 7814 { 7815 return BCM_E_UNAVAIL; 7816 } 7817 7818 int 7819 bcm_shadow_field_action_copytocpu_config_set( 7820 int unit, 7821 bcm_field_entry_t entry, 7822 bcm_field_CopyToCpu_config_t CopyToCpu_config) 7823 { 7824 return BCM_E_UNAVAIL; 7825 } 7826 7827 int 7828 bcm_shadow_field_action_create( 7829 int unit, 7830 uint32 flags, 7831 bcm_field_action_info_t *action_info, 7832 bcm_field_action_t *action_id) 7833 { 7834 return BCM_E_UNAVAIL; 7835 } 7836 7837 int 7838 bcm_shadow_field_action_delete( 7839 int unit, 7840 bcm_field_entry_t entry, 7841 bcm_field_action_t action, 7842 uint32 param0, 7843 uint32 param1) 7844 { 7845 return BCM_E_UNAVAIL; 7846 } 7847 7848 int 7849 bcm_shadow_field_action_destroy( 7850 int unit, 7851 bcm_field_action_t action_id) 7852 { 7853 return BCM_E_UNAVAIL; 7854 } 7855 7856 int 7857 bcm_shadow_field_action_get( 7858 int unit, 7859 bcm_field_entry_t entry, 7860 bcm_field_action_t action, 7861 uint32 *param0, 7862 uint32 *param1) 7863 { 7864 return BCM_E_UNAVAIL; 7865 } 7866 7867 int 7868 bcm_shadow_field_action_info_get( 7869 int unit, 7870 bcm_field_action_t action_id, 7871 bcm_field_stage_t stage, 7872 bcm_field_action_info_t *action_info) 7873 { 7874 return BCM_E_UNAVAIL; 7875 } 7876 7877 int 7878 bcm_shadow_field_action_mac_add( 7879 int unit, 7880 bcm_field_entry_t entry, 7881 bcm_field_action_t action, 7882 bcm_mac_t mac) 7883 { 7884 return BCM_E_UNAVAIL; 7885 } 7886 7887 int 7888 bcm_shadow_field_action_mac_get( 7889 int unit, 7890 bcm_field_entry_t entry, 7891 bcm_field_action_t action, 7892 bcm_mac_t *mac) 7893 { 7894 return BCM_E_UNAVAIL; 7895 } 7896 7897 int 7898 bcm_shadow_field_action_ports_add( 7899 int unit, 7900 bcm_field_entry_t entry, 7901 bcm_field_action_t action, 7902 bcm_pbmp_t pbmp) 7903 { 7904 return BCM_E_UNAVAIL; 7905 } 7906 7907 int 7908 bcm_shadow_field_action_ports_get( 7909 int unit, 7910 bcm_field_entry_t entry, 7911 bcm_field_action_t action, 7912 bcm_pbmp_t *pbmp) 7913 { 7914 return BCM_E_UNAVAIL; 7915 } 7916 7917 int 7918 bcm_shadow_field_action_redirect_config_get( 7919 int unit, 7920 bcm_field_entry_t entry, 7921 bcm_field_redirect_config_t *redirect_config) 7922 { 7923 return BCM_E_UNAVAIL; 7924 } 7925 7926 int 7927 bcm_shadow_field_action_redirect_config_set( 7928 int unit, 7929 bcm_field_entry_t entry, 7930 bcm_field_redirect_config_t redirect_config) 7931 { 7932 return BCM_E_UNAVAIL; 7933 } 7934 7935 int 7936 bcm_shadow_field_action_remove( 7937 int unit, 7938 bcm_field_entry_t entry, 7939 bcm_field_action_t action) 7940 { 7941 return BCM_E_UNAVAIL; 7942 } 7943 7944 int 7945 bcm_shadow_field_action_remove_all( 7946 int unit, 7947 bcm_field_entry_t entry) 7948 { 7949 return BCM_E_UNAVAIL; 7950 } 7951 7952 int 7953 bcm_shadow_field_action_value_map( 7954 int unit, 7955 bcm_field_stage_t stage, 7956 bcm_field_action_t bcm_action, 7957 uint32 bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], 7958 uint32 hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS]) 7959 { 7960 return BCM_E_UNAVAIL; 7961 } 7962 7963 int 7964 bcm_shadow_field_action_vlan_actions_add( 7965 int unit, 7966 bcm_field_entry_t entry, 7967 bcm_field_action_t action, 7968 bcm_vlan_action_set_t *vlan_action_set) 7969 { 7970 return BCM_E_UNAVAIL; 7971 } 7972 7973 int 7974 bcm_shadow_field_action_vlan_actions_get( 7975 int unit, 7976 bcm_field_entry_t entry, 7977 bcm_field_action_t action, 7978 bcm_vlan_action_set_t *vlan_action_set) 7979 { 7980 return BCM_E_UNAVAIL; 7981 } 7982 7983 int 7984 bcm_shadow_field_action_width_get( 7985 int unit, 7986 uint32 flags, 7987 int internal_action, 7988 uint32 *width_p) 7989 { 7990 return BCM_E_UNAVAIL; 7991 } 7992 7993 int 7994 bcm_shadow_field_action_width_set( 7995 int unit, 7996 uint32 flags, 7997 int internal_action, 7998 uint32 width) 7999 { 8000 return BCM_E_UNAVAIL; 8001 } 8002 8003 int 8004 bcm_shadow_field_class_map_get( 8005 int unit, 8006 bcm_field_stage_t stage, 8007 bcm_field_qualify_t qual, 8008 uint32 num_entries, 8009 uint32 *orig_values_array, 8010 uint32 *map_values_array) 8011 { 8012 return BCM_E_UNAVAIL; 8013 } 8014 8015 int 8016 bcm_shadow_field_class_map_set( 8017 int unit, 8018 bcm_field_stage_t stage, 8019 bcm_field_qualify_t qual, 8020 uint32 num_entries, 8021 uint32 *orig_values_array, 8022 uint32 *map_values_array) 8023 { 8024 return BCM_E_UNAVAIL; 8025 } 8026 8027 int 8028 bcm_shadow_field_class_size_get( 8029 int unit, 8030 bcm_field_qualify_t qual, 8031 uint16 *class_size) 8032 { 8033 return BCM_E_UNAVAIL; 8034 } 8035 8036 int 8037 bcm_shadow_field_compare_operand_offset_get( 8038 int unit, 8039 int pair_id, 8040 bcm_field_compare_operand_t compare_operand, 8041 int *offset) 8042 { 8043 return BCM_E_UNAVAIL; 8044 } 8045 8046 int 8047 bcm_shadow_field_context_compare_create( 8048 int unit, 8049 uint32 flags, 8050 bcm_field_stage_t stage, 8051 bcm_field_context_t context_id, 8052 uint32 pair_id, 8053 bcm_field_context_compare_info_t *cmp_info) 8054 { 8055 return BCM_E_UNAVAIL; 8056 } 8057 8058 int 8059 bcm_shadow_field_context_compare_destroy( 8060 int unit, 8061 bcm_field_stage_t stage, 8062 bcm_field_context_t context_id, 8063 uint32 pair_id) 8064 { 8065 return BCM_E_UNAVAIL; 8066 } 8067 8068 int 8069 bcm_shadow_field_context_compare_info_get( 8070 int unit, 8071 bcm_field_stage_t stage, 8072 bcm_field_context_t context_id, 8073 uint32 pair_id, 8074 bcm_field_context_compare_info_t *cmp_info) 8075 { 8076 return BCM_E_UNAVAIL; 8077 } 8078 8079 int 8080 bcm_shadow_field_context_create( 8081 int unit, 8082 uint32 flags, 8083 bcm_field_stage_t stage, 8084 bcm_field_context_info_t *context_info, 8085 bcm_field_context_t *context_id) 8086 { 8087 return BCM_E_UNAVAIL; 8088 } 8089 8090 int 8091 bcm_shadow_field_context_destroy( 8092 int unit, 8093 bcm_field_stage_t stage, 8094 bcm_field_context_t context_id) 8095 { 8096 return BCM_E_UNAVAIL; 8097 } 8098 8099 int 8100 bcm_shadow_field_context_hash_create( 8101 int unit, 8102 uint32 flags, 8103 bcm_field_stage_t stage, 8104 bcm_field_context_t context_id, 8105 bcm_field_context_hash_info_t *hash_info) 8106 { 8107 return BCM_E_UNAVAIL; 8108 } 8109 8110 int 8111 bcm_shadow_field_context_hash_destroy( 8112 int unit, 8113 bcm_field_stage_t stage, 8114 bcm_field_context_t context_id) 8115 { 8116 return BCM_E_UNAVAIL; 8117 } 8118 8119 int 8120 bcm_shadow_field_context_hash_info_get( 8121 int unit, 8122 bcm_field_stage_t stage, 8123 bcm_field_context_t context_id, 8124 bcm_field_context_hash_info_t *hash_info) 8125 { 8126 return BCM_E_UNAVAIL; 8127 } 8128 8129 int 8130 bcm_shadow_field_context_info_get( 8131 int unit, 8132 bcm_field_stage_t stage, 8133 bcm_field_context_t context_id, 8134 bcm_field_context_info_t *context_info) 8135 { 8136 return BCM_E_UNAVAIL; 8137 } 8138 8139 int 8140 bcm_shadow_field_context_param_set( 8141 int unit, 8142 uint32 flags, 8143 bcm_field_stage_t stage, 8144 bcm_field_context_t context_id, 8145 bcm_field_context_param_info_t *context_params) 8146 { 8147 return BCM_E_UNAVAIL; 8148 } 8149 8150 int 8151 bcm_shadow_field_control_get( 8152 int unit, 8153 bcm_field_control_t control, 8154 uint32 *state) 8155 { 8156 return BCM_E_UNAVAIL; 8157 } 8158 8159 int 8160 bcm_shadow_field_control_set( 8161 int unit, 8162 bcm_field_control_t control, 8163 uint32 state) 8164 { 8165 return BCM_E_UNAVAIL; 8166 } 8167 8168 int 8169 bcm_shadow_field_data_qualifier_create( 8170 int unit, 8171 bcm_field_data_qualifier_t *data_qualifier) 8172 { 8173 return BCM_E_UNAVAIL; 8174 } 8175 8176 int 8177 bcm_shadow_field_data_qualifier_destroy( 8178 int unit, 8179 int qual_id) 8180 { 8181 return BCM_E_UNAVAIL; 8182 } 8183 8184 int 8185 bcm_shadow_field_data_qualifier_destroy_all( 8186 int unit) 8187 { 8188 return BCM_E_UNAVAIL; 8189 } 8190 8191 int 8192 bcm_shadow_field_data_qualifier_ethertype_add( 8193 int unit, 8194 int qual_id, 8195 bcm_field_data_ethertype_t *etype) 8196 { 8197 return BCM_E_UNAVAIL; 8198 } 8199 8200 int 8201 bcm_shadow_field_data_qualifier_ethertype_delete( 8202 int unit, 8203 int qual_id, 8204 bcm_field_data_ethertype_t *etype) 8205 { 8206 return BCM_E_UNAVAIL; 8207 } 8208 8209 int 8210 bcm_shadow_field_data_qualifier_get( 8211 int unit, 8212 int qual_id, 8213 bcm_field_data_qualifier_t *qual) 8214 { 8215 return BCM_E_UNAVAIL; 8216 } 8217 8218 int 8219 bcm_shadow_field_data_qualifier_ip_protocol_add( 8220 int unit, 8221 int qual_id, 8222 bcm_field_data_ip_protocol_t *ip_protocol) 8223 { 8224 return BCM_E_UNAVAIL; 8225 } 8226 8227 int 8228 bcm_shadow_field_data_qualifier_ip_protocol_delete( 8229 int unit, 8230 int qual_id, 8231 bcm_field_data_ip_protocol_t *ip_protocol) 8232 { 8233 return BCM_E_UNAVAIL; 8234 } 8235 8236 int 8237 bcm_shadow_field_data_qualifier_multi_get( 8238 int unit, 8239 int qual_size, 8240 int *qual_array, 8241 int *qual_count) 8242 { 8243 return BCM_E_UNAVAIL; 8244 } 8245 8246 int 8247 bcm_shadow_field_data_qualifier_packet_format_add( 8248 int unit, 8249 int qual_id, 8250 bcm_field_data_packet_format_t *packet_format) 8251 { 8252 return BCM_E_UNAVAIL; 8253 } 8254 8255 int 8256 bcm_shadow_field_data_qualifier_packet_format_delete( 8257 int unit, 8258 int qual_id, 8259 bcm_field_data_packet_format_t *packet_format) 8260 { 8261 return BCM_E_UNAVAIL; 8262 } 8263 8264 int 8265 bcm_shadow_field_detach( 8266 int unit) 8267 { 8268 return BCM_E_UNAVAIL; 8269 } 8270 8271 int 8272 bcm_shadow_field_direct_extraction_action_add( 8273 int unit, 8274 bcm_field_entry_t entry, 8275 bcm_field_extraction_action_t action, 8276 int count, 8277 bcm_field_extraction_field_t *extractions) 8278 { 8279 return BCM_E_UNAVAIL; 8280 } 8281 8282 int 8283 bcm_shadow_field_direct_extraction_action_get( 8284 int unit, 8285 bcm_field_entry_t entry, 8286 bcm_field_extraction_action_t *action, 8287 int max_count, 8288 bcm_field_extraction_field_t *extractions, 8289 int *actual_count) 8290 { 8291 return BCM_E_UNAVAIL; 8292 } 8293 8294 int 8295 bcm_shadow_field_entry_add( 8296 int unit, 8297 uint32 flags, 8298 bcm_field_group_t fg_id, 8299 bcm_field_entry_info_t *entry_info, 8300 bcm_field_entry_t *entry_handle) 8301 { 8302 return BCM_E_UNAVAIL; 8303 } 8304 8305 int 8306 bcm_shadow_field_entry_config_copy( 8307 int unit, 8308 bcm_field_entry_t src_entry, 8309 bcm_field_entry_t *dst_entry, 8310 uint32 flags) 8311 { 8312 return BCM_E_UNAVAIL; 8313 } 8314 8315 int 8316 bcm_shadow_field_entry_copy( 8317 int unit, 8318 bcm_field_entry_t src_entry, 8319 bcm_field_entry_t *dst_entry) 8320 { 8321 return BCM_E_UNAVAIL; 8322 } 8323 8324 int 8325 bcm_shadow_field_entry_copy_id( 8326 int unit, 8327 bcm_field_entry_t src_entry, 8328 bcm_field_entry_t dst_entry) 8329 { 8330 return BCM_E_UNAVAIL; 8331 } 8332 8333 int 8334 bcm_shadow_field_entry_create( 8335 int unit, 8336 bcm_field_group_t group, 8337 bcm_field_entry_t *entry) 8338 { 8339 return BCM_E_UNAVAIL; 8340 } 8341 8342 int 8343 bcm_shadow_field_entry_create_id( 8344 int unit, 8345 bcm_field_group_t group, 8346 bcm_field_entry_t entry) 8347 { 8348 return BCM_E_UNAVAIL; 8349 } 8350 8351 int 8352 bcm_shadow_field_entry_delete( 8353 int unit, 8354 bcm_field_group_t fg_id, 8355 bcm_field_entry_qual_t entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], 8356 bcm_field_entry_t entry_handle) 8357 { 8358 return BCM_E_UNAVAIL; 8359 } 8360 8361 int 8362 bcm_shadow_field_entry_delete_all( 8363 int unit) 8364 { 8365 return BCM_E_UNAVAIL; 8366 } 8367 8368 int 8369 bcm_shadow_field_entry_destroy( 8370 int unit, 8371 bcm_field_entry_t entry) 8372 { 8373 return BCM_E_UNAVAIL; 8374 } 8375 8376 int 8377 bcm_shadow_field_entry_destroy_all( 8378 int unit) 8379 { 8380 return BCM_E_UNAVAIL; 8381 } 8382 8383 #if defined(BROADCOM_DEBUG) 8384 int 8385 bcm_shadow_field_entry_dump( 8386 int unit, 8387 bcm_field_entry_t entry) 8388 { 8389 return BCM_E_UNAVAIL; 8390 } 8391 #endif 8392 8393 int 8394 bcm_shadow_field_entry_enable_get( 8395 int unit, 8396 bcm_field_entry_t entry, 8397 int *enable_flag) 8398 { 8399 return BCM_E_UNAVAIL; 8400 } 8401 8402 int 8403 bcm_shadow_field_entry_enable_set( 8404 int unit, 8405 bcm_field_entry_t entry, 8406 int enable_flag) 8407 { 8408 return BCM_E_UNAVAIL; 8409 } 8410 8411 int 8412 bcm_shadow_field_entry_hit_flush( 8413 int unit, 8414 uint32 flags, 8415 bcm_field_entry_t entry_handle) 8416 { 8417 return BCM_E_UNAVAIL; 8418 } 8419 8420 int 8421 bcm_shadow_field_entry_hit_get( 8422 int unit, 8423 uint32 flags, 8424 bcm_field_entry_t entry_handle, 8425 uint8 *entry_hit_core_bmp) 8426 { 8427 return BCM_E_UNAVAIL; 8428 } 8429 8430 int 8431 bcm_shadow_field_entry_info_get( 8432 int unit, 8433 bcm_field_group_t fg_id, 8434 bcm_field_entry_t entry_handle, 8435 bcm_field_entry_info_t *entry_info) 8436 { 8437 return BCM_E_UNAVAIL; 8438 } 8439 8440 int 8441 bcm_shadow_field_entry_install( 8442 int unit, 8443 bcm_field_entry_t entry) 8444 { 8445 return BCM_E_UNAVAIL; 8446 } 8447 8448 int 8449 bcm_shadow_field_entry_install_and_handler_update( 8450 int unit, 8451 bcm_field_entry_t entry, 8452 bcm_field_entry_t *large_dt_entry) 8453 { 8454 return BCM_E_UNAVAIL; 8455 } 8456 8457 int 8458 bcm_shadow_field_entry_multi_get( 8459 int unit, 8460 bcm_field_group_t group, 8461 int entry_size, 8462 bcm_field_entry_t *entry_array, 8463 int *entry_count) 8464 { 8465 return BCM_E_UNAVAIL; 8466 } 8467 8468 int 8469 bcm_shadow_field_entry_operation( 8470 int unit, 8471 bcm_field_entry_oper_t *entry_oper) 8472 { 8473 return BCM_E_UNAVAIL; 8474 } 8475 8476 int 8477 bcm_shadow_field_entry_policer_attach( 8478 int unit, 8479 bcm_field_entry_t entry_id, 8480 int level, 8481 bcm_policer_t policer_id) 8482 { 8483 return BCM_E_UNAVAIL; 8484 } 8485 8486 int 8487 bcm_shadow_field_entry_policer_detach( 8488 int unit, 8489 bcm_field_entry_t entry_id, 8490 int level) 8491 { 8492 return BCM_E_UNAVAIL; 8493 } 8494 8495 int 8496 bcm_shadow_field_entry_policer_detach_all( 8497 int unit, 8498 bcm_field_entry_t entry_id) 8499 { 8500 return BCM_E_UNAVAIL; 8501 } 8502 8503 int 8504 bcm_shadow_field_entry_policer_get( 8505 int unit, 8506 bcm_field_entry_t entry_id, 8507 int level, 8508 bcm_policer_t *policer_id) 8509 { 8510 return BCM_E_UNAVAIL; 8511 } 8512 8513 int 8514 bcm_shadow_field_entry_prio_get( 8515 int unit, 8516 bcm_field_entry_t entry, 8517 int *prio) 8518 { 8519 return BCM_E_UNAVAIL; 8520 } 8521 8522 int 8523 bcm_shadow_field_entry_prio_set( 8524 int unit, 8525 bcm_field_entry_t entry, 8526 int prio) 8527 { 8528 return BCM_E_UNAVAIL; 8529 } 8530 8531 int 8532 bcm_shadow_field_entry_reinstall( 8533 int unit, 8534 bcm_field_entry_t entry) 8535 { 8536 return BCM_E_UNAVAIL; 8537 } 8538 8539 int 8540 bcm_shadow_field_entry_remove( 8541 int unit, 8542 bcm_field_entry_t entry) 8543 { 8544 return BCM_E_UNAVAIL; 8545 } 8546 8547 int 8548 bcm_shadow_field_entry_stat_attach( 8549 int unit, 8550 bcm_field_entry_t entry, 8551 int stat_id) 8552 { 8553 return BCM_E_UNAVAIL; 8554 } 8555 8556 int 8557 bcm_shadow_field_entry_stat_detach( 8558 int unit, 8559 bcm_field_entry_t entry, 8560 int stat_id) 8561 { 8562 return BCM_E_UNAVAIL; 8563 } 8564 8565 int 8566 bcm_shadow_field_entry_stat_extended_attach( 8567 int unit, 8568 bcm_field_entry_t entry, 8569 int stat_id, 8570 bcm_field_stat_action_t stat_action) 8571 { 8572 return BCM_E_UNAVAIL; 8573 } 8574 8575 int 8576 bcm_shadow_field_entry_stat_extended_get( 8577 int unit, 8578 bcm_field_entry_t entry, 8579 int *stat_id, 8580 bcm_field_stat_action_t *stat_action) 8581 { 8582 return BCM_E_UNAVAIL; 8583 } 8584 8585 int 8586 bcm_shadow_field_entry_stat_get( 8587 int unit, 8588 bcm_field_entry_t entry, 8589 int *stat_id) 8590 { 8591 return BCM_E_UNAVAIL; 8592 } 8593 8594 int 8595 bcm_shadow_field_fem_action_add( 8596 int unit, 8597 uint32 flags, 8598 bcm_field_group_t fg_id, 8599 bcm_field_action_priority_t encoded_position, 8600 bcm_field_fem_action_info_t *fem_action_info) 8601 { 8602 return BCM_E_UNAVAIL; 8603 } 8604 8605 int 8606 bcm_shadow_field_fem_action_delete( 8607 int unit, 8608 bcm_field_group_t fg_id, 8609 bcm_field_action_priority_t bcm_field_action_priority_t) 8610 { 8611 return BCM_E_UNAVAIL; 8612 } 8613 8614 int 8615 bcm_shadow_field_fem_action_info_get( 8616 int unit, 8617 bcm_field_group_t fg_id, 8618 bcm_field_action_priority_t encoded_position, 8619 bcm_field_fem_action_info_t *fem_action_info) 8620 { 8621 return BCM_E_UNAVAIL; 8622 } 8623 8624 int 8625 bcm_shadow_field_group_action_get( 8626 int unit, 8627 bcm_field_group_t group, 8628 bcm_field_aset_t *aset) 8629 { 8630 return BCM_E_UNAVAIL; 8631 } 8632 8633 int 8634 bcm_shadow_field_group_action_offset_get( 8635 int unit, 8636 uint32 flags, 8637 bcm_field_group_t fg_id, 8638 bcm_field_action_t action, 8639 int *offset) 8640 { 8641 return BCM_E_UNAVAIL; 8642 } 8643 8644 int 8645 bcm_shadow_field_group_action_set( 8646 int unit, 8647 bcm_field_group_t group, 8648 bcm_field_aset_t aset) 8649 { 8650 return BCM_E_UNAVAIL; 8651 } 8652 8653 int 8654 bcm_shadow_field_group_add( 8655 int unit, 8656 uint32 flags, 8657 bcm_field_group_info_t *fg_info, 8658 bcm_field_group_t *fg_id) 8659 { 8660 return BCM_E_UNAVAIL; 8661 } 8662 8663 int 8664 bcm_shadow_field_group_compress( 8665 int unit, 8666 bcm_field_group_t group) 8667 { 8668 return BCM_E_UNAVAIL; 8669 } 8670 8671 int 8672 bcm_shadow_field_group_config_create( 8673 int unit, 8674 bcm_field_group_config_t *group_config) 8675 { 8676 return BCM_E_UNAVAIL; 8677 } 8678 8679 int 8680 bcm_shadow_field_group_config_extension_create( 8681 int unit, 8682 bcm_field_group_config_extension_t *group_config) 8683 { 8684 return BCM_E_UNAVAIL; 8685 } 8686 8687 int 8688 bcm_shadow_field_group_config_validate( 8689 int unit, 8690 bcm_field_group_config_t *group_config, 8691 bcm_field_group_mode_t *mode) 8692 { 8693 return BCM_E_UNAVAIL; 8694 } 8695 8696 int 8697 bcm_shadow_field_group_context_attach( 8698 int unit, 8699 uint32 flags, 8700 bcm_field_group_t fg_id, 8701 bcm_field_context_t context_id, 8702 bcm_field_group_attach_info_t *attach_info) 8703 { 8704 return BCM_E_UNAVAIL; 8705 } 8706 8707 int 8708 bcm_shadow_field_group_context_detach( 8709 int unit, 8710 bcm_field_group_t fg_id, 8711 bcm_field_context_t context_id) 8712 { 8713 return BCM_E_UNAVAIL; 8714 } 8715 8716 int 8717 bcm_shadow_field_group_context_info_get( 8718 int unit, 8719 bcm_field_group_t fg_id, 8720 bcm_field_context_t context_id, 8721 bcm_field_group_attach_info_t *attach_info) 8722 { 8723 return BCM_E_UNAVAIL; 8724 } 8725 8726 int 8727 bcm_shadow_field_group_create( 8728 int unit, 8729 bcm_field_qset_t qset, 8730 int pri, 8731 bcm_field_group_t *group) 8732 { 8733 return BCM_E_UNAVAIL; 8734 } 8735 8736 int 8737 bcm_shadow_field_group_create_id( 8738 int unit, 8739 bcm_field_qset_t qset, 8740 int pri, 8741 bcm_field_group_t group) 8742 { 8743 return BCM_E_UNAVAIL; 8744 } 8745 8746 int 8747 bcm_shadow_field_group_create_mode( 8748 int unit, 8749 bcm_field_qset_t qset, 8750 int pri, 8751 bcm_field_group_mode_t mode, 8752 bcm_field_group_t *group) 8753 { 8754 return BCM_E_UNAVAIL; 8755 } 8756 8757 int 8758 bcm_shadow_field_group_create_mode_id( 8759 int unit, 8760 bcm_field_qset_t qset, 8761 int pri, 8762 bcm_field_group_mode_t mode, 8763 bcm_field_group_t group) 8764 { 8765 return BCM_E_UNAVAIL; 8766 } 8767 8768 int 8769 bcm_shadow_field_group_default_entry_get( 8770 int unit, 8771 bcm_field_group_t group, 8772 bcm_field_entry_t *entry) 8773 { 8774 return BCM_E_UNAVAIL; 8775 } 8776 8777 int 8778 bcm_shadow_field_group_default_entry_set( 8779 int unit, 8780 bcm_field_group_t group, 8781 bcm_field_entry_t entry, 8782 int enable) 8783 { 8784 return BCM_E_UNAVAIL; 8785 } 8786 8787 int 8788 bcm_shadow_field_group_delete( 8789 int unit, 8790 bcm_field_group_t fg_id) 8791 { 8792 return BCM_E_UNAVAIL; 8793 } 8794 8795 int 8796 bcm_shadow_field_group_destroy( 8797 int unit, 8798 bcm_field_group_t group) 8799 { 8800 return BCM_E_UNAVAIL; 8801 } 8802 8803 #if defined(BROADCOM_DEBUG) 8804 int 8805 bcm_shadow_field_group_dump( 8806 int unit, 8807 bcm_field_group_t group) 8808 { 8809 return BCM_E_UNAVAIL; 8810 } 8811 #endif 8812 8813 int 8814 bcm_shadow_field_group_enable_get( 8815 int unit, 8816 bcm_field_group_t group, 8817 int *enable) 8818 { 8819 return BCM_E_UNAVAIL; 8820 } 8821 8822 int 8823 bcm_shadow_field_group_enable_set( 8824 int unit, 8825 bcm_field_group_t group, 8826 int enable) 8827 { 8828 return BCM_E_UNAVAIL; 8829 } 8830 8831 int 8832 bcm_shadow_field_group_expansion_enable_get( 8833 int unit, 8834 bcm_field_group_t group, 8835 int *enable) 8836 { 8837 return BCM_E_UNAVAIL; 8838 } 8839 8840 int 8841 bcm_shadow_field_group_expansion_enable_set( 8842 int unit, 8843 bcm_field_group_t group, 8844 int enable) 8845 { 8846 return BCM_E_UNAVAIL; 8847 } 8848 8849 int 8850 bcm_shadow_field_group_flush( 8851 int unit, 8852 bcm_field_group_t group) 8853 { 8854 return BCM_E_UNAVAIL; 8855 } 8856 8857 int 8858 bcm_shadow_field_group_get( 8859 int unit, 8860 bcm_field_group_t group, 8861 bcm_field_qset_t *qset) 8862 { 8863 return BCM_E_UNAVAIL; 8864 } 8865 8866 int 8867 bcm_shadow_field_group_info_get( 8868 int unit, 8869 bcm_field_group_t fg_id, 8870 bcm_field_group_info_t *fg_info) 8871 { 8872 return BCM_E_UNAVAIL; 8873 } 8874 8875 int 8876 bcm_shadow_field_group_install( 8877 int unit, 8878 bcm_field_group_t group) 8879 { 8880 return BCM_E_UNAVAIL; 8881 } 8882 8883 int 8884 bcm_shadow_field_group_mode_get( 8885 int unit, 8886 bcm_field_group_t group, 8887 bcm_field_group_mode_t *mode) 8888 { 8889 return BCM_E_UNAVAIL; 8890 } 8891 8892 int 8893 bcm_shadow_field_group_oper_mode_get( 8894 int unit, 8895 bcm_field_qualify_t stage, 8896 bcm_field_group_oper_mode_t *mode) 8897 { 8898 return BCM_E_UNAVAIL; 8899 } 8900 8901 int 8902 bcm_shadow_field_group_oper_mode_set( 8903 int unit, 8904 bcm_field_qualify_t stage, 8905 bcm_field_group_oper_mode_t mode) 8906 { 8907 return BCM_E_UNAVAIL; 8908 } 8909 8910 int 8911 bcm_shadow_field_group_port_create_mode( 8912 int unit, 8913 bcm_port_t port, 8914 bcm_field_qset_t qset, 8915 int pri, 8916 bcm_field_group_mode_t mode, 8917 bcm_field_group_t *group) 8918 { 8919 return BCM_E_UNAVAIL; 8920 } 8921 8922 int 8923 bcm_shadow_field_group_port_create_mode_id( 8924 int unit, 8925 bcm_port_t port, 8926 bcm_field_qset_t qset, 8927 int pri, 8928 bcm_field_group_mode_t mode, 8929 bcm_field_group_t group) 8930 { 8931 return BCM_E_UNAVAIL; 8932 } 8933 8934 int 8935 bcm_shadow_field_group_ports_add( 8936 int unit, 8937 bcm_field_group_t group, 8938 bcm_pbmp_t pbmp) 8939 { 8940 return BCM_E_UNAVAIL; 8941 } 8942 8943 int 8944 bcm_shadow_field_group_ports_create_mode( 8945 int unit, 8946 bcm_pbmp_t pbmp, 8947 bcm_field_qset_t qset, 8948 int pri, 8949 bcm_field_group_mode_t mode, 8950 bcm_field_group_t *group) 8951 { 8952 return BCM_E_UNAVAIL; 8953 } 8954 8955 int 8956 bcm_shadow_field_group_ports_create_mode_id( 8957 int unit, 8958 bcm_pbmp_t pbmp, 8959 bcm_field_qset_t qset, 8960 int pri, 8961 bcm_field_group_mode_t mode, 8962 bcm_field_group_t group) 8963 { 8964 return BCM_E_UNAVAIL; 8965 } 8966 8967 int 8968 bcm_shadow_field_group_ports_get( 8969 int unit, 8970 bcm_field_group_t group, 8971 bcm_pbmp_t *pbmp) 8972 { 8973 return BCM_E_UNAVAIL; 8974 } 8975 8976 int 8977 bcm_shadow_field_group_ports_remove( 8978 int unit, 8979 bcm_field_group_t group, 8980 bcm_pbmp_t pbmp) 8981 { 8982 return BCM_E_UNAVAIL; 8983 } 8984 8985 int 8986 bcm_shadow_field_group_presel_get( 8987 int unit, 8988 bcm_field_group_t group, 8989 bcm_field_presel_set_t *presel) 8990 { 8991 return BCM_E_UNAVAIL; 8992 } 8993 8994 int 8995 bcm_shadow_field_group_presel_set( 8996 int unit, 8997 bcm_field_group_t group, 8998 bcm_field_presel_set_t *presel) 8999 { 9000 return BCM_E_UNAVAIL; 9001 } 9002 9003 int 9004 bcm_shadow_field_group_priority_get( 9005 int unit, 9006 bcm_field_group_t group, 9007 int *priority) 9008 { 9009 return BCM_E_UNAVAIL; 9010 } 9011 9012 int 9013 bcm_shadow_field_group_priority_set( 9014 int unit, 9015 bcm_field_group_t group, 9016 int priority) 9017 { 9018 return BCM_E_UNAVAIL; 9019 } 9020 9021 int 9022 bcm_shadow_field_group_qualifier_offset_get( 9023 int unit, 9024 uint32 flags, 9025 bcm_field_group_t fg_id, 9026 bcm_field_qualify_t qualifier, 9027 int *offset) 9028 { 9029 return BCM_E_UNAVAIL; 9030 } 9031 9032 int 9033 bcm_shadow_field_group_remove( 9034 int unit, 9035 bcm_field_group_t group) 9036 { 9037 return BCM_E_UNAVAIL; 9038 } 9039 9040 int 9041 bcm_shadow_field_group_set( 9042 int unit, 9043 bcm_field_group_t group, 9044 bcm_field_qset_t qset) 9045 { 9046 return BCM_E_UNAVAIL; 9047 } 9048 9049 int 9050 bcm_shadow_field_group_status_get( 9051 int unit, 9052 bcm_field_group_t group, 9053 bcm_field_group_status_t *status) 9054 { 9055 return BCM_E_UNAVAIL; 9056 } 9057 9058 int 9059 bcm_shadow_field_group_traverse( 9060 int unit, 9061 bcm_field_group_traverse_cb callback, 9062 void *user_data) 9063 { 9064 return BCM_E_UNAVAIL; 9065 } 9066 9067 int 9068 bcm_shadow_field_group_wlan_create_mode( 9069 int unit, 9070 bcm_field_qset_t qset, 9071 int pri, 9072 bcm_field_group_mode_t mode, 9073 bcm_field_group_t *group) 9074 { 9075 return BCM_E_UNAVAIL; 9076 } 9077 9078 int 9079 bcm_shadow_field_group_wlan_create_mode_id( 9080 int unit, 9081 bcm_field_qset_t qset, 9082 int pri, 9083 bcm_field_group_mode_t mode, 9084 bcm_field_group_t group) 9085 { 9086 return BCM_E_UNAVAIL; 9087 } 9088 9089 int 9090 bcm_shadow_field_hints_add( 9091 int unit, 9092 bcm_field_hintid_t hint_id, 9093 bcm_field_hint_t *hint) 9094 { 9095 return BCM_E_UNAVAIL; 9096 } 9097 9098 int 9099 bcm_shadow_field_hints_create( 9100 int unit, 9101 bcm_field_hintid_t *hint_id) 9102 { 9103 return BCM_E_UNAVAIL; 9104 } 9105 9106 int 9107 bcm_shadow_field_hints_delete( 9108 int unit, 9109 bcm_field_hintid_t hint_id, 9110 bcm_field_hint_t *hint) 9111 { 9112 return BCM_E_UNAVAIL; 9113 } 9114 9115 int 9116 bcm_shadow_field_hints_delete_all( 9117 int unit, 9118 bcm_field_hintid_t hint_id) 9119 { 9120 return BCM_E_UNAVAIL; 9121 } 9122 9123 int 9124 bcm_shadow_field_hints_destroy( 9125 int unit, 9126 bcm_field_hintid_t hint_id) 9127 { 9128 return BCM_E_UNAVAIL; 9129 } 9130 9131 int 9132 bcm_shadow_field_hints_get( 9133 int unit, 9134 bcm_field_hintid_t hint_id, 9135 bcm_field_hint_t *hint) 9136 { 9137 return BCM_E_UNAVAIL; 9138 } 9139 9140 int 9141 bcm_shadow_field_init( 9142 int unit) 9143 { 9144 return BCM_E_UNAVAIL; 9145 } 9146 9147 int 9148 bcm_shadow_field_internal_to_bcm_action_map( 9149 int unit, 9150 uint32 flags, 9151 int internal_action, 9152 uint32 bcm_action_size, 9153 bcm_field_internal_to_bcm_map_t *bcm_action_stage, 9154 uint32 *bcm_action_size_actual) 9155 { 9156 return BCM_E_UNAVAIL; 9157 } 9158 9159 int 9160 bcm_shadow_field_macsec_DstMacRange_get( 9161 int unit, 9162 bcm_mac_t *lower_limit, 9163 bcm_mac_t *upper_limit) 9164 { 9165 return BCM_E_UNAVAIL; 9166 } 9167 9168 int 9169 bcm_shadow_field_macsec_DstMacRange_set( 9170 int unit, 9171 bcm_mac_t lower_limit, 9172 bcm_mac_t upper_limit) 9173 { 9174 return BCM_E_UNAVAIL; 9175 } 9176 9177 int 9178 bcm_shadow_field_oam_stat_action_add( 9179 int unit, 9180 bcm_field_entry_t entry, 9181 bcm_field_oam_stat_action_t *oam_stat_action) 9182 { 9183 return BCM_E_UNAVAIL; 9184 } 9185 9186 int 9187 bcm_shadow_field_oam_stat_action_delete( 9188 int unit, 9189 bcm_field_entry_t entry, 9190 bcm_field_oam_stat_action_t *oam_stat_action) 9191 { 9192 return BCM_E_UNAVAIL; 9193 } 9194 9195 int 9196 bcm_shadow_field_oam_stat_action_delete_all( 9197 int unit, 9198 bcm_field_entry_t entry) 9199 { 9200 return BCM_E_UNAVAIL; 9201 } 9202 9203 int 9204 bcm_shadow_field_oam_stat_action_get( 9205 int unit, 9206 bcm_field_entry_t entry, 9207 bcm_field_oam_stat_action_t *oam_stat_action) 9208 { 9209 return BCM_E_UNAVAIL; 9210 } 9211 9212 int 9213 bcm_shadow_field_oam_stat_action_get_all( 9214 int unit, 9215 bcm_field_entry_t entry, 9216 int oam_stat_max, 9217 bcm_field_oam_stat_action_t *oam_stat_action, 9218 int *oam_stat_count) 9219 { 9220 return BCM_E_UNAVAIL; 9221 } 9222 9223 int 9224 bcm_shadow_field_presel_config_get( 9225 int unit, 9226 bcm_field_presel_t presel_id, 9227 bcm_field_presel_config_t *presel_config) 9228 { 9229 return BCM_E_UNAVAIL; 9230 } 9231 9232 int 9233 bcm_shadow_field_presel_config_set( 9234 int unit, 9235 bcm_field_presel_t presel_id, 9236 bcm_field_presel_config_t *presel_config) 9237 { 9238 return BCM_E_UNAVAIL; 9239 } 9240 9241 int 9242 bcm_shadow_field_presel_create( 9243 int unit, 9244 bcm_field_presel_t *presel_id) 9245 { 9246 return BCM_E_UNAVAIL; 9247 } 9248 9249 int 9250 bcm_shadow_field_presel_create_id( 9251 int unit, 9252 bcm_field_presel_t presel_id) 9253 { 9254 return BCM_E_UNAVAIL; 9255 } 9256 9257 int 9258 bcm_shadow_field_presel_create_stage_id( 9259 int unit, 9260 bcm_field_stage_t stage, 9261 bcm_field_presel_t presel_id) 9262 { 9263 return BCM_E_UNAVAIL; 9264 } 9265 9266 int 9267 bcm_shadow_field_presel_destroy( 9268 int unit, 9269 bcm_field_presel_t presel_id) 9270 { 9271 return BCM_E_UNAVAIL; 9272 } 9273 9274 int 9275 bcm_shadow_field_presel_get( 9276 int unit, 9277 uint32 flags, 9278 bcm_field_presel_entry_id_t *entry_id, 9279 bcm_field_presel_entry_data_t *entry_data) 9280 { 9281 return BCM_E_UNAVAIL; 9282 } 9283 9284 int 9285 bcm_shadow_field_presel_set( 9286 int unit, 9287 uint32 flags, 9288 bcm_field_presel_entry_id_t *entry_id, 9289 bcm_field_presel_entry_data_t *entry_data) 9290 { 9291 return BCM_E_UNAVAIL; 9292 } 9293 9294 int 9295 bcm_shadow_field_qset_data_qualifier_add( 9296 int unit, 9297 bcm_field_qset_t *qset, 9298 int qual_id) 9299 { 9300 return BCM_E_UNAVAIL; 9301 } 9302 9303 int 9304 bcm_shadow_field_qset_data_qualifier_delete( 9305 int unit, 9306 bcm_field_qset_t *qset, 9307 int qual_id) 9308 { 9309 return BCM_E_UNAVAIL; 9310 } 9311 9312 int 9313 bcm_shadow_field_qset_data_qualifier_get( 9314 int unit, 9315 bcm_field_qset_t qset, 9316 int qual_max, 9317 int *qual_arr, 9318 int *qual_count) 9319 { 9320 return BCM_E_UNAVAIL; 9321 } 9322 9323 int 9324 bcm_shadow_field_qset_id_multi_delete( 9325 int unit, 9326 bcm_field_qualify_t qualifier, 9327 int num_objects, 9328 int *object_list, 9329 bcm_field_qset_t *qset) 9330 { 9331 return BCM_E_UNAVAIL; 9332 } 9333 9334 int 9335 bcm_shadow_field_qset_id_multi_get( 9336 int unit, 9337 bcm_field_qset_t qset, 9338 bcm_field_qualify_t qualifier, 9339 int max_objects, 9340 int *object_list, 9341 int *count_objects) 9342 { 9343 return BCM_E_UNAVAIL; 9344 } 9345 9346 int 9347 bcm_shadow_field_qset_id_multi_set( 9348 int unit, 9349 bcm_field_qualify_t qualifier, 9350 int num_objects, 9351 int *object_list, 9352 bcm_field_qset_t *qset) 9353 { 9354 return BCM_E_UNAVAIL; 9355 } 9356 9357 int 9358 bcm_shadow_field_qualifier_create( 9359 int unit, 9360 uint32 flags, 9361 bcm_field_qualifier_info_create_t *qual_info, 9362 bcm_field_qualify_t *qual_id) 9363 { 9364 return BCM_E_UNAVAIL; 9365 } 9366 9367 int 9368 bcm_shadow_field_qualifier_delete( 9369 int unit, 9370 bcm_field_entry_t entry, 9371 bcm_field_qualify_t qual_id) 9372 { 9373 return BCM_E_UNAVAIL; 9374 } 9375 9376 int 9377 bcm_shadow_field_qualifier_destroy( 9378 int unit, 9379 bcm_field_qualify_t qual_id) 9380 { 9381 return BCM_E_UNAVAIL; 9382 } 9383 9384 int 9385 bcm_shadow_field_qualifier_info_get( 9386 int unit, 9387 bcm_field_qualify_t qual_id, 9388 bcm_field_stage_t stage, 9389 bcm_field_qualifier_info_get_t *qual_info) 9390 { 9391 return BCM_E_UNAVAIL; 9392 } 9393 9394 int 9395 bcm_shadow_field_qualifier_value_map( 9396 int unit, 9397 bcm_field_stage_t stage, 9398 bcm_field_qualify_t bcm_qual, 9399 uint32 bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], 9400 uint32 hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS]) 9401 { 9402 return BCM_E_UNAVAIL; 9403 } 9404 9405 int 9406 bcm_shadow_field_qualify_AppType( 9407 int unit, 9408 bcm_field_entry_t entry, 9409 bcm_field_AppType_t type) 9410 { 9411 return BCM_E_UNAVAIL; 9412 } 9413 9414 int 9415 bcm_shadow_field_qualify_AppType_get( 9416 int unit, 9417 bcm_field_entry_t entry, 9418 bcm_field_AppType_t *type) 9419 { 9420 return BCM_E_UNAVAIL; 9421 } 9422 9423 int 9424 bcm_shadow_field_qualify_ArpOpcode( 9425 int unit, 9426 bcm_field_entry_t entry, 9427 bcm_field_ArpOpcode_t data) 9428 { 9429 return BCM_E_UNAVAIL; 9430 } 9431 9432 int 9433 bcm_shadow_field_qualify_ArpOpcode_get( 9434 int unit, 9435 bcm_field_entry_t entry, 9436 bcm_field_ArpOpcode_t *data) 9437 { 9438 return BCM_E_UNAVAIL; 9439 } 9440 9441 int 9442 bcm_shadow_field_qualify_ArpSenderIp4( 9443 int unit, 9444 bcm_field_entry_t entry, 9445 uint32 data, 9446 uint32 mask) 9447 { 9448 return BCM_E_UNAVAIL; 9449 } 9450 9451 int 9452 bcm_shadow_field_qualify_ArpSenderIp4_get( 9453 int unit, 9454 bcm_field_entry_t entry, 9455 uint32 *data, 9456 uint32 *mask) 9457 { 9458 return BCM_E_UNAVAIL; 9459 } 9460 9461 int 9462 bcm_shadow_field_qualify_ArpTargetIp4( 9463 int unit, 9464 bcm_field_entry_t entry, 9465 uint32 data, 9466 uint32 mask) 9467 { 9468 return BCM_E_UNAVAIL; 9469 } 9470 9471 int 9472 bcm_shadow_field_qualify_ArpTargetIp4_get( 9473 int unit, 9474 bcm_field_entry_t entry, 9475 uint32 *data, 9476 uint32 *mask) 9477 { 9478 return BCM_E_UNAVAIL; 9479 } 9480 9481 int 9482 bcm_shadow_field_qualify_BfdGoodPkt( 9483 int unit, 9484 bcm_field_entry_t entry, 9485 uint8 data, 9486 uint8 mask) 9487 { 9488 return BCM_E_UNAVAIL; 9489 } 9490 9491 int 9492 bcm_shadow_field_qualify_BfdGoodPkt_get( 9493 int unit, 9494 bcm_field_entry_t entry, 9495 uint8 *data, 9496 uint8 *mask) 9497 { 9498 return BCM_E_UNAVAIL; 9499 } 9500 9501 int 9502 bcm_shadow_field_qualify_BfdPktVersionOne( 9503 int unit, 9504 bcm_field_entry_t entry, 9505 uint8 data, 9506 uint8 mask) 9507 { 9508 return BCM_E_UNAVAIL; 9509 } 9510 9511 int 9512 bcm_shadow_field_qualify_BfdPktVersionOne_get( 9513 int unit, 9514 bcm_field_entry_t entry, 9515 uint8 *data, 9516 uint8 *mask) 9517 { 9518 return BCM_E_UNAVAIL; 9519 } 9520 9521 int 9522 bcm_shadow_field_qualify_BfdPktWithDstIpLoopbackAddr( 9523 int unit, 9524 bcm_field_entry_t entry, 9525 uint8 data, 9526 uint8 mask) 9527 { 9528 return BCM_E_UNAVAIL; 9529 } 9530 9531 int 9532 bcm_shadow_field_qualify_BfdPktWithDstIpLoopbackAddr_get( 9533 int unit, 9534 bcm_field_entry_t entry, 9535 uint8 *data, 9536 uint8 *mask) 9537 { 9538 return BCM_E_UNAVAIL; 9539 } 9540 9541 int 9542 bcm_shadow_field_qualify_BfdYourDiscriminator( 9543 int unit, 9544 bcm_field_entry_t entry, 9545 uint32 data, 9546 uint32 mask) 9547 { 9548 return BCM_E_UNAVAIL; 9549 } 9550 9551 int 9552 bcm_shadow_field_qualify_BfdYourDiscriminator_get( 9553 int unit, 9554 bcm_field_entry_t entry, 9555 uint32 *data, 9556 uint32 *mask) 9557 { 9558 return BCM_E_UNAVAIL; 9559 } 9560 9561 int 9562 bcm_shadow_field_qualify_BypassFilter( 9563 int unit, 9564 bcm_field_entry_t entry, 9565 uint8 data, 9566 uint8 mask) 9567 { 9568 return BCM_E_UNAVAIL; 9569 } 9570 9571 int 9572 bcm_shadow_field_qualify_BypassFilter32( 9573 int unit, 9574 bcm_field_entry_t entry, 9575 uint32 data, 9576 uint32 mask) 9577 { 9578 return BCM_E_UNAVAIL; 9579 } 9580 9581 int 9582 bcm_shadow_field_qualify_BypassFilter32_get( 9583 int unit, 9584 bcm_field_entry_t entry, 9585 uint32 *data, 9586 uint32 *mask) 9587 { 9588 return BCM_E_UNAVAIL; 9589 } 9590 9591 int 9592 bcm_shadow_field_qualify_BypassFilter_get( 9593 int unit, 9594 bcm_field_entry_t entry, 9595 uint8 *data, 9596 uint8 *mask) 9597 { 9598 return BCM_E_UNAVAIL; 9599 } 9600 9601 int 9602 bcm_shadow_field_qualify_BypassSrcMacFilter( 9603 int unit, 9604 bcm_field_entry_t entry, 9605 uint8 data, 9606 uint8 mask) 9607 { 9608 return BCM_E_UNAVAIL; 9609 } 9610 9611 int 9612 bcm_shadow_field_qualify_BypassSrcMacFilter_get( 9613 int unit, 9614 bcm_field_entry_t entry, 9615 uint8 *data, 9616 uint8 *mask) 9617 { 9618 return BCM_E_UNAVAIL; 9619 } 9620 9621 int 9622 bcm_shadow_field_qualify_CapwapHdrRid( 9623 int unit, 9624 bcm_field_entry_t entry, 9625 uint8 data, 9626 uint8 mask) 9627 { 9628 return BCM_E_UNAVAIL; 9629 } 9630 9631 int 9632 bcm_shadow_field_qualify_CapwapHdrRid_get( 9633 int unit, 9634 bcm_field_entry_t entry, 9635 uint8 *data, 9636 uint8 *mask) 9637 { 9638 return BCM_E_UNAVAIL; 9639 } 9640 9641 int 9642 bcm_shadow_field_qualify_CapwapHdrType( 9643 int unit, 9644 bcm_field_entry_t entry, 9645 uint8 data, 9646 uint8 mask) 9647 { 9648 return BCM_E_UNAVAIL; 9649 } 9650 9651 int 9652 bcm_shadow_field_qualify_CapwapHdrType_get( 9653 int unit, 9654 bcm_field_entry_t entry, 9655 uint8 *data, 9656 uint8 *mask) 9657 { 9658 return BCM_E_UNAVAIL; 9659 } 9660 9661 int 9662 bcm_shadow_field_qualify_CapwapPayloadDip( 9663 int unit, 9664 bcm_field_entry_t entry, 9665 bcm_ip_t data, 9666 bcm_ip_t mask) 9667 { 9668 return BCM_E_UNAVAIL; 9669 } 9670 9671 int 9672 bcm_shadow_field_qualify_CapwapPayloadDip6( 9673 int unit, 9674 bcm_field_entry_t entry, 9675 bcm_ip6_t data, 9676 bcm_ip6_t mask) 9677 { 9678 return BCM_E_UNAVAIL; 9679 } 9680 9681 int 9682 bcm_shadow_field_qualify_CapwapPayloadDip6_get( 9683 int unit, 9684 bcm_field_entry_t entry, 9685 bcm_ip6_t *data, 9686 bcm_ip6_t *mask) 9687 { 9688 return BCM_E_UNAVAIL; 9689 } 9690 9691 int 9692 bcm_shadow_field_qualify_CapwapPayloadDip_get( 9693 int unit, 9694 bcm_field_entry_t entry, 9695 bcm_ip_t *data, 9696 bcm_ip_t *mask) 9697 { 9698 return BCM_E_UNAVAIL; 9699 } 9700 9701 int 9702 bcm_shadow_field_qualify_CapwapPayloadDstMac( 9703 int unit, 9704 bcm_field_entry_t entry, 9705 bcm_mac_t data, 9706 bcm_mac_t mask) 9707 { 9708 return BCM_E_UNAVAIL; 9709 } 9710 9711 int 9712 bcm_shadow_field_qualify_CapwapPayloadDstMac_get( 9713 int unit, 9714 bcm_field_entry_t entry, 9715 bcm_mac_t *data, 9716 bcm_mac_t *mask) 9717 { 9718 return BCM_E_UNAVAIL; 9719 } 9720 9721 int 9722 bcm_shadow_field_qualify_CapwapPayloadEtherType( 9723 int unit, 9724 bcm_field_entry_t entry, 9725 uint16 data, 9726 uint16 mask) 9727 { 9728 return BCM_E_UNAVAIL; 9729 } 9730 9731 int 9732 bcm_shadow_field_qualify_CapwapPayloadEtherType_get( 9733 int unit, 9734 bcm_field_entry_t entry, 9735 uint16 *data, 9736 uint16 *mask) 9737 { 9738 return BCM_E_UNAVAIL; 9739 } 9740 9741 int 9742 bcm_shadow_field_qualify_CapwapPayloadInnerVlan( 9743 int unit, 9744 bcm_field_entry_t entry, 9745 bcm_vlan_t data, 9746 bcm_vlan_t mask) 9747 { 9748 return BCM_E_UNAVAIL; 9749 } 9750 9751 int 9752 bcm_shadow_field_qualify_CapwapPayloadInnerVlanCfi( 9753 int unit, 9754 bcm_field_entry_t entry, 9755 uint8 data, 9756 uint8 mask) 9757 { 9758 return BCM_E_UNAVAIL; 9759 } 9760 9761 int 9762 bcm_shadow_field_qualify_CapwapPayloadInnerVlanCfi_get( 9763 int unit, 9764 bcm_field_entry_t entry, 9765 uint8 *data, 9766 uint8 *mask) 9767 { 9768 return BCM_E_UNAVAIL; 9769 } 9770 9771 int 9772 bcm_shadow_field_qualify_CapwapPayloadInnerVlanId( 9773 int unit, 9774 bcm_field_entry_t entry, 9775 bcm_vlan_t data, 9776 bcm_vlan_t mask) 9777 { 9778 return BCM_E_UNAVAIL; 9779 } 9780 9781 int 9782 bcm_shadow_field_qualify_CapwapPayloadInnerVlanId_get( 9783 int unit, 9784 bcm_field_entry_t entry, 9785 bcm_vlan_t *data, 9786 bcm_vlan_t *mask) 9787 { 9788 return BCM_E_UNAVAIL; 9789 } 9790 9791 int 9792 bcm_shadow_field_qualify_CapwapPayloadInnerVlanPri( 9793 int unit, 9794 bcm_field_entry_t entry, 9795 uint8 data, 9796 uint8 mask) 9797 { 9798 return BCM_E_UNAVAIL; 9799 } 9800 9801 int 9802 bcm_shadow_field_qualify_CapwapPayloadInnerVlanPri_get( 9803 int unit, 9804 bcm_field_entry_t entry, 9805 uint8 *data, 9806 uint8 *mask) 9807 { 9808 return BCM_E_UNAVAIL; 9809 } 9810 9811 int 9812 bcm_shadow_field_qualify_CapwapPayloadInnerVlan_get( 9813 int unit, 9814 bcm_field_entry_t entry, 9815 bcm_vlan_t *data, 9816 bcm_vlan_t *mask) 9817 { 9818 return BCM_E_UNAVAIL; 9819 } 9820 9821 int 9822 bcm_shadow_field_qualify_CapwapPayloadIpProtocol( 9823 int unit, 9824 bcm_field_entry_t entry, 9825 uint8 data, 9826 uint8 mask) 9827 { 9828 return BCM_E_UNAVAIL; 9829 } 9830 9831 int 9832 bcm_shadow_field_qualify_CapwapPayloadIpProtocol_get( 9833 int unit, 9834 bcm_field_entry_t entry, 9835 uint8 *data, 9836 uint8 *mask) 9837 { 9838 return BCM_E_UNAVAIL; 9839 } 9840 9841 int 9842 bcm_shadow_field_qualify_CapwapPayloadL3HdrParseable( 9843 int unit, 9844 bcm_field_entry_t entry, 9845 uint8 data, 9846 uint8 mask) 9847 { 9848 return BCM_E_UNAVAIL; 9849 } 9850 9851 int 9852 bcm_shadow_field_qualify_CapwapPayloadL3HdrParseable_get( 9853 int unit, 9854 bcm_field_entry_t entry, 9855 uint8 *data, 9856 uint8 *mask) 9857 { 9858 return BCM_E_UNAVAIL; 9859 } 9860 9861 int 9862 bcm_shadow_field_qualify_CapwapPayloadL4DstPort( 9863 int unit, 9864 bcm_field_entry_t entry, 9865 bcm_l4_port_t data, 9866 bcm_l4_port_t mask) 9867 { 9868 return BCM_E_UNAVAIL; 9869 } 9870 9871 int 9872 bcm_shadow_field_qualify_CapwapPayloadL4DstPort_get( 9873 int unit, 9874 bcm_field_entry_t entry, 9875 bcm_l4_port_t *data, 9876 bcm_l4_port_t *mask) 9877 { 9878 return BCM_E_UNAVAIL; 9879 } 9880 9881 int 9882 bcm_shadow_field_qualify_CapwapPayloadL4HdrParseable( 9883 int unit, 9884 bcm_field_entry_t entry, 9885 uint8 data, 9886 uint8 mask) 9887 { 9888 return BCM_E_UNAVAIL; 9889 } 9890 9891 int 9892 bcm_shadow_field_qualify_CapwapPayloadL4HdrParseable_get( 9893 int unit, 9894 bcm_field_entry_t entry, 9895 uint8 *data, 9896 uint8 *mask) 9897 { 9898 return BCM_E_UNAVAIL; 9899 } 9900 9901 int 9902 bcm_shadow_field_qualify_CapwapPayloadL4SrcPort( 9903 int unit, 9904 bcm_field_entry_t entry, 9905 bcm_l4_port_t data, 9906 bcm_l4_port_t mask) 9907 { 9908 return BCM_E_UNAVAIL; 9909 } 9910 9911 int 9912 bcm_shadow_field_qualify_CapwapPayloadL4SrcPort_get( 9913 int unit, 9914 bcm_field_entry_t entry, 9915 bcm_l4_port_t *data, 9916 bcm_l4_port_t *mask) 9917 { 9918 return BCM_E_UNAVAIL; 9919 } 9920 9921 int 9922 bcm_shadow_field_qualify_CapwapPayloadOuterVlan( 9923 int unit, 9924 bcm_field_entry_t entry, 9925 bcm_vlan_t data, 9926 bcm_vlan_t mask) 9927 { 9928 return BCM_E_UNAVAIL; 9929 } 9930 9931 int 9932 bcm_shadow_field_qualify_CapwapPayloadOuterVlanCfi( 9933 int unit, 9934 bcm_field_entry_t entry, 9935 uint8 data, 9936 uint8 mask) 9937 { 9938 return BCM_E_UNAVAIL; 9939 } 9940 9941 int 9942 bcm_shadow_field_qualify_CapwapPayloadOuterVlanCfi_get( 9943 int unit, 9944 bcm_field_entry_t entry, 9945 uint8 *data, 9946 uint8 *mask) 9947 { 9948 return BCM_E_UNAVAIL; 9949 } 9950 9951 int 9952 bcm_shadow_field_qualify_CapwapPayloadOuterVlanId( 9953 int unit, 9954 bcm_field_entry_t entry, 9955 bcm_vlan_t data, 9956 bcm_vlan_t mask) 9957 { 9958 return BCM_E_UNAVAIL; 9959 } 9960 9961 int 9962 bcm_shadow_field_qualify_CapwapPayloadOuterVlanId_get( 9963 int unit, 9964 bcm_field_entry_t entry, 9965 bcm_vlan_t *data, 9966 bcm_vlan_t *mask) 9967 { 9968 return BCM_E_UNAVAIL; 9969 } 9970 9971 int 9972 bcm_shadow_field_qualify_CapwapPayloadOuterVlanPri( 9973 int unit, 9974 bcm_field_entry_t entry, 9975 uint8 data, 9976 uint8 mask) 9977 { 9978 return BCM_E_UNAVAIL; 9979 } 9980 9981 int 9982 bcm_shadow_field_qualify_CapwapPayloadOuterVlanPri_get( 9983 int unit, 9984 bcm_field_entry_t entry, 9985 uint8 *data, 9986 uint8 *mask) 9987 { 9988 return BCM_E_UNAVAIL; 9989 } 9990 9991 int 9992 bcm_shadow_field_qualify_CapwapPayloadOuterVlan_get( 9993 int unit, 9994 bcm_field_entry_t entry, 9995 bcm_vlan_t *data, 9996 bcm_vlan_t *mask) 9997 { 9998 return BCM_E_UNAVAIL; 9999 } 10000 10001 int 10002 bcm_shadow_field_qualify_CapwapPayloadSOF( 10003 int unit, 10004 bcm_field_entry_t entry, 10005 uint8 data, 10006 uint8 mask) 10007 { 10008 return BCM_E_UNAVAIL; 10009 } 10010 10011 int 10012 bcm_shadow_field_qualify_CapwapPayloadSOF_get( 10013 int unit, 10014 bcm_field_entry_t entry, 10015 uint8 *data, 10016 uint8 *mask) 10017 { 10018 return BCM_E_UNAVAIL; 10019 } 10020 10021 int 10022 bcm_shadow_field_qualify_CapwapPayloadSip( 10023 int unit, 10024 bcm_field_entry_t entry, 10025 bcm_ip_t data, 10026 bcm_ip_t mask) 10027 { 10028 return BCM_E_UNAVAIL; 10029 } 10030 10031 int 10032 bcm_shadow_field_qualify_CapwapPayloadSip6( 10033 int unit, 10034 bcm_field_entry_t entry, 10035 bcm_ip6_t data, 10036 bcm_ip6_t mask) 10037 { 10038 return BCM_E_UNAVAIL; 10039 } 10040 10041 int 10042 bcm_shadow_field_qualify_CapwapPayloadSip6_get( 10043 int unit, 10044 bcm_field_entry_t entry, 10045 bcm_ip6_t *data, 10046 bcm_ip6_t *mask) 10047 { 10048 return BCM_E_UNAVAIL; 10049 } 10050 10051 int 10052 bcm_shadow_field_qualify_CapwapPayloadSip_get( 10053 int unit, 10054 bcm_field_entry_t entry, 10055 bcm_ip_t *data, 10056 bcm_ip_t *mask) 10057 { 10058 return BCM_E_UNAVAIL; 10059 } 10060 10061 int 10062 bcm_shadow_field_qualify_CapwapPayloadSrcMac( 10063 int unit, 10064 bcm_field_entry_t entry, 10065 bcm_mac_t data, 10066 bcm_mac_t mask) 10067 { 10068 return BCM_E_UNAVAIL; 10069 } 10070 10071 int 10072 bcm_shadow_field_qualify_CapwapPayloadSrcMac_get( 10073 int unit, 10074 bcm_field_entry_t entry, 10075 bcm_mac_t *data, 10076 bcm_mac_t *mask) 10077 { 10078 return BCM_E_UNAVAIL; 10079 } 10080 10081 int 10082 bcm_shadow_field_qualify_CapwapPayloadTos( 10083 int unit, 10084 bcm_field_entry_t entry, 10085 uint8 data, 10086 uint8 mask) 10087 { 10088 return BCM_E_UNAVAIL; 10089 } 10090 10091 int 10092 bcm_shadow_field_qualify_CapwapPayloadTos_get( 10093 int unit, 10094 bcm_field_entry_t entry, 10095 uint8 *data, 10096 uint8 *mask) 10097 { 10098 return BCM_E_UNAVAIL; 10099 } 10100 10101 int 10102 bcm_shadow_field_qualify_CapwapPayloadVlanFormat( 10103 int unit, 10104 bcm_field_entry_t entry, 10105 uint8 data, 10106 uint8 mask) 10107 { 10108 return BCM_E_UNAVAIL; 10109 } 10110 10111 int 10112 bcm_shadow_field_qualify_CapwapPayloadVlanFormat_get( 10113 int unit, 10114 bcm_field_entry_t entry, 10115 uint8 *data, 10116 uint8 *mask) 10117 { 10118 return BCM_E_UNAVAIL; 10119 } 10120 10121 int 10122 bcm_shadow_field_qualify_CascadedKeyValue( 10123 int unit, 10124 bcm_field_entry_t entry, 10125 uint32 data, 10126 uint32 mask) 10127 { 10128 return BCM_E_UNAVAIL; 10129 } 10130 10131 int 10132 bcm_shadow_field_qualify_CascadedKeyValue_get( 10133 int unit, 10134 bcm_field_entry_t entry, 10135 uint32 *data, 10136 uint32 *mask) 10137 { 10138 return BCM_E_UNAVAIL; 10139 } 10140 10141 int 10142 bcm_shadow_field_qualify_ClassId( 10143 int unit, 10144 bcm_field_entry_t entry, 10145 uint32 data, 10146 uint32 mask) 10147 { 10148 return BCM_E_UNAVAIL; 10149 } 10150 10151 int 10152 bcm_shadow_field_qualify_ClassId_get( 10153 int unit, 10154 bcm_field_entry_t entry, 10155 uint32 *data, 10156 uint32 *mask) 10157 { 10158 return BCM_E_UNAVAIL; 10159 } 10160 10161 int 10162 bcm_shadow_field_qualify_CnTag( 10163 int unit, 10164 bcm_field_entry_t entry, 10165 uint32 data, 10166 uint32 mask) 10167 { 10168 return BCM_E_UNAVAIL; 10169 } 10170 10171 int 10172 bcm_shadow_field_qualify_CnTagPresent( 10173 int unit, 10174 bcm_field_entry_t entry, 10175 uint8 data, 10176 uint8 mask) 10177 { 10178 return BCM_E_UNAVAIL; 10179 } 10180 10181 int 10182 bcm_shadow_field_qualify_CnTagPresent_get( 10183 int unit, 10184 bcm_field_entry_t entry, 10185 uint8 *data, 10186 uint8 *mask) 10187 { 10188 return BCM_E_UNAVAIL; 10189 } 10190 10191 int 10192 bcm_shadow_field_qualify_CnTag_get( 10193 int unit, 10194 bcm_field_entry_t entry, 10195 uint32 *data, 10196 uint32 *mask) 10197 { 10198 return BCM_E_UNAVAIL; 10199 } 10200 10201 int 10202 bcm_shadow_field_qualify_Color( 10203 int unit, 10204 bcm_field_entry_t entry, 10205 uint8 color) 10206 { 10207 return BCM_E_UNAVAIL; 10208 } 10209 10210 int 10211 bcm_shadow_field_qualify_Color_get( 10212 int unit, 10213 bcm_field_entry_t entry, 10214 uint8 *color) 10215 { 10216 return BCM_E_UNAVAIL; 10217 } 10218 10219 int 10220 bcm_shadow_field_qualify_Container( 10221 int unit, 10222 bcm_field_entry_t entry, 10223 uint64 data, 10224 uint64 mask) 10225 { 10226 return BCM_E_UNAVAIL; 10227 } 10228 10229 int 10230 bcm_shadow_field_qualify_Container_get( 10231 int unit, 10232 bcm_field_entry_t entry, 10233 uint64 *data, 10234 uint64 *mask) 10235 { 10236 return BCM_E_UNAVAIL; 10237 } 10238 10239 int 10240 bcm_shadow_field_qualify_CosMapSelect( 10241 int unit, 10242 bcm_field_entry_t entry, 10243 bcm_field_cos_map_select_t cos_map_select) 10244 { 10245 return BCM_E_UNAVAIL; 10246 } 10247 10248 int 10249 bcm_shadow_field_qualify_CosMapSelect_get( 10250 int unit, 10251 bcm_field_entry_t entry, 10252 bcm_field_cos_map_select_t *cos_map_select) 10253 { 10254 return BCM_E_UNAVAIL; 10255 } 10256 10257 int 10258 bcm_shadow_field_qualify_CpuQueue( 10259 int unit, 10260 bcm_field_entry_t entry, 10261 uint8 data, 10262 uint8 mask) 10263 { 10264 return BCM_E_UNAVAIL; 10265 } 10266 10267 int 10268 bcm_shadow_field_qualify_CpuQueue_get( 10269 int unit, 10270 bcm_field_entry_t entry, 10271 uint8 *data, 10272 uint8 *mask) 10273 { 10274 return BCM_E_UNAVAIL; 10275 } 10276 10277 int 10278 bcm_shadow_field_qualify_CpuVisibilityPacket( 10279 int unit, 10280 bcm_field_entry_t entry, 10281 uint8 data, 10282 uint8 mask) 10283 { 10284 return BCM_E_UNAVAIL; 10285 } 10286 10287 int 10288 bcm_shadow_field_qualify_CpuVisibilityPacket_get( 10289 int unit, 10290 bcm_field_entry_t entry, 10291 uint8 *data, 10292 uint8 *mask) 10293 { 10294 return BCM_E_UNAVAIL; 10295 } 10296 10297 int 10298 bcm_shadow_field_qualify_CustomHeaderData( 10299 int unit, 10300 bcm_field_entry_t entry, 10301 uint32 data, 10302 uint32 mask) 10303 { 10304 return BCM_E_UNAVAIL; 10305 } 10306 10307 int 10308 bcm_shadow_field_qualify_CustomHeaderData_get( 10309 int unit, 10310 bcm_field_entry_t entry, 10311 uint32 *data, 10312 uint32 *mask) 10313 { 10314 return BCM_E_UNAVAIL; 10315 } 10316 10317 int 10318 bcm_shadow_field_qualify_CustomHeaderPkt( 10319 int unit, 10320 bcm_field_entry_t entry, 10321 uint8 data, 10322 uint8 mask) 10323 { 10324 return BCM_E_UNAVAIL; 10325 } 10326 10327 int 10328 bcm_shadow_field_qualify_CustomHeaderPkt_get( 10329 int unit, 10330 bcm_field_entry_t entry, 10331 uint8 *data, 10332 uint8 *mask) 10333 { 10334 return BCM_E_UNAVAIL; 10335 } 10336 10337 int 10338 bcm_shadow_field_qualify_DSCP( 10339 int unit, 10340 bcm_field_entry_t entry, 10341 uint8 data, 10342 uint8 mask) 10343 { 10344 return BCM_E_UNAVAIL; 10345 } 10346 10347 int 10348 bcm_shadow_field_qualify_DSCP_get( 10349 int unit, 10350 bcm_field_entry_t entry, 10351 uint8 *data, 10352 uint8 *mask) 10353 { 10354 return BCM_E_UNAVAIL; 10355 } 10356 10357 int 10358 bcm_shadow_field_qualify_Decap( 10359 int unit, 10360 bcm_field_entry_t entry, 10361 bcm_field_decap_t decap) 10362 { 10363 return BCM_E_UNAVAIL; 10364 } 10365 10366 int 10367 bcm_shadow_field_qualify_Decap_get( 10368 int unit, 10369 bcm_field_entry_t entry, 10370 bcm_field_decap_t *decap) 10371 { 10372 return BCM_E_UNAVAIL; 10373 } 10374 10375 int 10376 bcm_shadow_field_qualify_DestVirtualPortValid( 10377 int unit, 10378 bcm_field_entry_t entry, 10379 uint8 data, 10380 uint8 mask) 10381 { 10382 return BCM_E_UNAVAIL; 10383 } 10384 10385 int 10386 bcm_shadow_field_qualify_DestVirtualPortValid_get( 10387 int unit, 10388 bcm_field_entry_t entry, 10389 uint8 *data, 10390 uint8 *mask) 10391 { 10392 return BCM_E_UNAVAIL; 10393 } 10394 10395 int 10396 bcm_shadow_field_qualify_DevicePortBitmap( 10397 int unit, 10398 bcm_field_entry_t entry, 10399 bcm_pbmp_t data, 10400 bcm_pbmp_t mask) 10401 { 10402 return BCM_E_UNAVAIL; 10403 } 10404 10405 int 10406 bcm_shadow_field_qualify_DevicePortBitmap_get( 10407 int unit, 10408 bcm_field_entry_t entry, 10409 bcm_pbmp_t *data, 10410 bcm_pbmp_t *mask) 10411 { 10412 return BCM_E_UNAVAIL; 10413 } 10414 10415 int 10416 bcm_shadow_field_qualify_Dhcp( 10417 int unit, 10418 bcm_field_entry_t entry, 10419 uint8 data, 10420 uint8 mask) 10421 { 10422 return BCM_E_UNAVAIL; 10423 } 10424 10425 int 10426 bcm_shadow_field_qualify_Dhcp_get( 10427 int unit, 10428 bcm_field_entry_t entry, 10429 uint8 *data, 10430 uint8 *mask) 10431 { 10432 return BCM_E_UNAVAIL; 10433 } 10434 10435 int 10436 bcm_shadow_field_qualify_DosAttack( 10437 int unit, 10438 bcm_field_entry_t entry, 10439 uint8 data, 10440 uint8 mask) 10441 { 10442 return BCM_E_UNAVAIL; 10443 } 10444 10445 int 10446 bcm_shadow_field_qualify_DosAttackEvents( 10447 int unit, 10448 bcm_field_entry_t entry, 10449 uint32 data, 10450 uint32 mask) 10451 { 10452 return BCM_E_UNAVAIL; 10453 } 10454 10455 int 10456 bcm_shadow_field_qualify_DosAttackEvents_get( 10457 int unit, 10458 bcm_field_entry_t entry, 10459 uint32 *data, 10460 uint32 *mask) 10461 { 10462 return BCM_E_UNAVAIL; 10463 } 10464 10465 int 10466 bcm_shadow_field_qualify_DosAttack_get( 10467 int unit, 10468 bcm_field_entry_t entry, 10469 uint8 *data, 10470 uint8 *mask) 10471 { 10472 return BCM_E_UNAVAIL; 10473 } 10474 10475 int 10476 bcm_shadow_field_qualify_DownMepSatTerminated( 10477 int unit, 10478 bcm_field_entry_t entry, 10479 uint8 data, 10480 uint8 mask) 10481 { 10482 return BCM_E_UNAVAIL; 10483 } 10484 10485 int 10486 bcm_shadow_field_qualify_DownMepSatTerminated_get( 10487 int unit, 10488 bcm_field_entry_t entry, 10489 uint8 *data, 10490 uint8 *mask) 10491 { 10492 return BCM_E_UNAVAIL; 10493 } 10494 10495 int 10496 bcm_shadow_field_qualify_Drop( 10497 int unit, 10498 bcm_field_entry_t entry, 10499 uint8 data, 10500 uint8 mask) 10501 { 10502 return BCM_E_UNAVAIL; 10503 } 10504 10505 int 10506 bcm_shadow_field_qualify_Drop_get( 10507 int unit, 10508 bcm_field_entry_t entry, 10509 uint8 *data, 10510 uint8 *mask) 10511 { 10512 return BCM_E_UNAVAIL; 10513 } 10514 10515 int 10516 bcm_shadow_field_qualify_DstClassField( 10517 int unit, 10518 bcm_field_entry_t entry, 10519 uint32 data, 10520 uint32 mask) 10521 { 10522 return BCM_E_UNAVAIL; 10523 } 10524 10525 int 10526 bcm_shadow_field_qualify_DstClassField_get( 10527 int unit, 10528 bcm_field_entry_t entry, 10529 uint32 *data, 10530 uint32 *mask) 10531 { 10532 return BCM_E_UNAVAIL; 10533 } 10534 10535 int 10536 bcm_shadow_field_qualify_DstClassL2( 10537 int unit, 10538 bcm_field_entry_t entry, 10539 uint32 data, 10540 uint32 mask) 10541 { 10542 return BCM_E_UNAVAIL; 10543 } 10544 10545 int 10546 bcm_shadow_field_qualify_DstClassL2_get( 10547 int unit, 10548 bcm_field_entry_t entry, 10549 uint32 *data, 10550 uint32 *mask) 10551 { 10552 return BCM_E_UNAVAIL; 10553 } 10554 10555 int 10556 bcm_shadow_field_qualify_DstClassL3( 10557 int unit, 10558 bcm_field_entry_t entry, 10559 uint32 data, 10560 uint32 mask) 10561 { 10562 return BCM_E_UNAVAIL; 10563 } 10564 10565 int 10566 bcm_shadow_field_qualify_DstClassL3_get( 10567 int unit, 10568 bcm_field_entry_t entry, 10569 uint32 *data, 10570 uint32 *mask) 10571 { 10572 return BCM_E_UNAVAIL; 10573 } 10574 10575 int 10576 bcm_shadow_field_qualify_DstGport( 10577 int unit, 10578 bcm_field_entry_t entry, 10579 bcm_gport_t port_id) 10580 { 10581 return BCM_E_UNAVAIL; 10582 } 10583 10584 int 10585 bcm_shadow_field_qualify_DstGport_get( 10586 int unit, 10587 bcm_field_entry_t entry, 10588 bcm_gport_t *port_id) 10589 { 10590 return BCM_E_UNAVAIL; 10591 } 10592 10593 int 10594 bcm_shadow_field_qualify_DstGports( 10595 int unit, 10596 bcm_field_entry_t entry, 10597 bcm_gport_t port_id, 10598 bcm_gport_t port_mask) 10599 { 10600 return BCM_E_UNAVAIL; 10601 } 10602 10603 int 10604 bcm_shadow_field_qualify_DstGports_get( 10605 int unit, 10606 bcm_field_entry_t entry, 10607 bcm_gport_t *port_id, 10608 bcm_gport_t *port_mask) 10609 { 10610 return BCM_E_UNAVAIL; 10611 } 10612 10613 int 10614 bcm_shadow_field_qualify_DstHiGig( 10615 int unit, 10616 bcm_field_entry_t entry, 10617 uint8 data, 10618 uint8 mask) 10619 { 10620 return BCM_E_UNAVAIL; 10621 } 10622 10623 int 10624 bcm_shadow_field_qualify_DstHiGig_get( 10625 int unit, 10626 bcm_field_entry_t entry, 10627 uint8 *data, 10628 uint8 *mask) 10629 { 10630 return BCM_E_UNAVAIL; 10631 } 10632 10633 int 10634 bcm_shadow_field_qualify_DstIp( 10635 int unit, 10636 bcm_field_entry_t entry, 10637 bcm_ip_t data, 10638 bcm_ip_t mask) 10639 { 10640 return BCM_E_UNAVAIL; 10641 } 10642 10643 int 10644 bcm_shadow_field_qualify_DstIp6( 10645 int unit, 10646 bcm_field_entry_t entry, 10647 bcm_ip6_t data, 10648 bcm_ip6_t mask) 10649 { 10650 return BCM_E_UNAVAIL; 10651 } 10652 10653 int 10654 bcm_shadow_field_qualify_DstIp6Class( 10655 int unit, 10656 bcm_field_entry_t entry, 10657 bcm_class_t data, 10658 bcm_class_t mask) 10659 { 10660 return BCM_E_UNAVAIL; 10661 } 10662 10663 int 10664 bcm_shadow_field_qualify_DstIp6ClassLower( 10665 int unit, 10666 bcm_field_entry_t entry, 10667 bcm_class_t data, 10668 bcm_class_t mask) 10669 { 10670 return BCM_E_UNAVAIL; 10671 } 10672 10673 int 10674 bcm_shadow_field_qualify_DstIp6ClassLower_get( 10675 int unit, 10676 bcm_field_entry_t entry, 10677 bcm_class_t *data, 10678 bcm_class_t *mask) 10679 { 10680 return BCM_E_UNAVAIL; 10681 } 10682 10683 int 10684 bcm_shadow_field_qualify_DstIp6ClassMsbNibble( 10685 int unit, 10686 bcm_field_entry_t entry, 10687 bcm_class_t data, 10688 bcm_class_t mask) 10689 { 10690 return BCM_E_UNAVAIL; 10691 } 10692 10693 int 10694 bcm_shadow_field_qualify_DstIp6ClassMsbNibble_get( 10695 int unit, 10696 bcm_field_entry_t entry, 10697 bcm_class_t *data, 10698 bcm_class_t *mask) 10699 { 10700 return BCM_E_UNAVAIL; 10701 } 10702 10703 int 10704 bcm_shadow_field_qualify_DstIp6ClassUpper( 10705 int unit, 10706 bcm_field_entry_t entry, 10707 bcm_class_t data, 10708 bcm_class_t mask) 10709 { 10710 return BCM_E_UNAVAIL; 10711 } 10712 10713 int 10714 bcm_shadow_field_qualify_DstIp6ClassUpper_get( 10715 int unit, 10716 bcm_field_entry_t entry, 10717 bcm_class_t *data, 10718 bcm_class_t *mask) 10719 { 10720 return BCM_E_UNAVAIL; 10721 } 10722 10723 int 10724 bcm_shadow_field_qualify_DstIp6Class_get( 10725 int unit, 10726 bcm_field_entry_t entry, 10727 bcm_class_t *data, 10728 bcm_class_t *mask) 10729 { 10730 return BCM_E_UNAVAIL; 10731 } 10732 10733 int 10734 bcm_shadow_field_qualify_DstIp6High( 10735 int unit, 10736 bcm_field_entry_t entry, 10737 bcm_ip6_t data, 10738 bcm_ip6_t mask) 10739 { 10740 return BCM_E_UNAVAIL; 10741 } 10742 10743 int 10744 bcm_shadow_field_qualify_DstIp6High_get( 10745 int unit, 10746 bcm_field_entry_t entry, 10747 bcm_ip6_t *data, 10748 bcm_ip6_t *mask) 10749 { 10750 return BCM_E_UNAVAIL; 10751 } 10752 10753 int 10754 bcm_shadow_field_qualify_DstIp6Low( 10755 int unit, 10756 bcm_field_entry_t entry, 10757 bcm_ip6_t data, 10758 bcm_ip6_t mask) 10759 { 10760 return BCM_E_UNAVAIL; 10761 } 10762 10763 int 10764 bcm_shadow_field_qualify_DstIp6Low_get( 10765 int unit, 10766 bcm_field_entry_t entry, 10767 bcm_ip6_t *data, 10768 bcm_ip6_t *mask) 10769 { 10770 return BCM_E_UNAVAIL; 10771 } 10772 10773 int 10774 bcm_shadow_field_qualify_DstIp6_get( 10775 int unit, 10776 bcm_field_entry_t entry, 10777 bcm_ip6_t *data, 10778 bcm_ip6_t *mask) 10779 { 10780 return BCM_E_UNAVAIL; 10781 } 10782 10783 int 10784 bcm_shadow_field_qualify_DstIpClass( 10785 int unit, 10786 bcm_field_entry_t entry, 10787 bcm_class_t data, 10788 bcm_class_t mask) 10789 { 10790 return BCM_E_UNAVAIL; 10791 } 10792 10793 int 10794 bcm_shadow_field_qualify_DstIpClassLower( 10795 int unit, 10796 bcm_field_entry_t entry, 10797 bcm_class_t data, 10798 bcm_class_t mask) 10799 { 10800 return BCM_E_UNAVAIL; 10801 } 10802 10803 int 10804 bcm_shadow_field_qualify_DstIpClassLower_get( 10805 int unit, 10806 bcm_field_entry_t entry, 10807 bcm_class_t *data, 10808 bcm_class_t *mask) 10809 { 10810 return BCM_E_UNAVAIL; 10811 } 10812 10813 int 10814 bcm_shadow_field_qualify_DstIpClassMsbNibble( 10815 int unit, 10816 bcm_field_entry_t entry, 10817 bcm_class_t data, 10818 bcm_class_t mask) 10819 { 10820 return BCM_E_UNAVAIL; 10821 } 10822 10823 int 10824 bcm_shadow_field_qualify_DstIpClassMsbNibble_get( 10825 int unit, 10826 bcm_field_entry_t entry, 10827 bcm_class_t *data, 10828 bcm_class_t *mask) 10829 { 10830 return BCM_E_UNAVAIL; 10831 } 10832 10833 int 10834 bcm_shadow_field_qualify_DstIpClassUpper( 10835 int unit, 10836 bcm_field_entry_t entry, 10837 bcm_class_t data, 10838 bcm_class_t mask) 10839 { 10840 return BCM_E_UNAVAIL; 10841 } 10842 10843 int 10844 bcm_shadow_field_qualify_DstIpClassUpper_get( 10845 int unit, 10846 bcm_field_entry_t entry, 10847 bcm_class_t *data, 10848 bcm_class_t *mask) 10849 { 10850 return BCM_E_UNAVAIL; 10851 } 10852 10853 int 10854 bcm_shadow_field_qualify_DstIpClass_get( 10855 int unit, 10856 bcm_field_entry_t entry, 10857 bcm_class_t *data, 10858 bcm_class_t *mask) 10859 { 10860 return BCM_E_UNAVAIL; 10861 } 10862 10863 int 10864 bcm_shadow_field_qualify_DstIpLocal( 10865 int unit, 10866 bcm_field_entry_t entry, 10867 uint8 data, 10868 uint8 mask) 10869 { 10870 return BCM_E_UNAVAIL; 10871 } 10872 10873 int 10874 bcm_shadow_field_qualify_DstIpLocal_get( 10875 int unit, 10876 bcm_field_entry_t entry, 10877 uint8 *data, 10878 uint8 *mask) 10879 { 10880 return BCM_E_UNAVAIL; 10881 } 10882 10883 int 10884 bcm_shadow_field_qualify_DstIp_get( 10885 int unit, 10886 bcm_field_entry_t entry, 10887 bcm_ip_t *data, 10888 bcm_ip_t *mask) 10889 { 10890 return BCM_E_UNAVAIL; 10891 } 10892 10893 int 10894 bcm_shadow_field_qualify_DstL2MulticastGroup( 10895 int unit, 10896 bcm_field_entry_t entry, 10897 bcm_multicast_t group, 10898 bcm_multicast_t mask) 10899 { 10900 return BCM_E_UNAVAIL; 10901 } 10902 10903 int 10904 bcm_shadow_field_qualify_DstL2MulticastGroup_get( 10905 int unit, 10906 bcm_field_entry_t entry, 10907 bcm_multicast_t *group, 10908 bcm_multicast_t *mask) 10909 { 10910 return BCM_E_UNAVAIL; 10911 } 10912 10913 int 10914 bcm_shadow_field_qualify_DstL3Egress( 10915 int unit, 10916 bcm_field_entry_t entry, 10917 bcm_if_t if_id) 10918 { 10919 return BCM_E_UNAVAIL; 10920 } 10921 10922 int 10923 bcm_shadow_field_qualify_DstL3EgressNextHops( 10924 int unit, 10925 bcm_field_entry_t entry, 10926 uint32 data, 10927 uint32 mask) 10928 { 10929 return BCM_E_UNAVAIL; 10930 } 10931 10932 int 10933 bcm_shadow_field_qualify_DstL3EgressNextHopsUnderlay( 10934 int unit, 10935 bcm_field_entry_t entry, 10936 uint32 data, 10937 uint32 mask) 10938 { 10939 return BCM_E_UNAVAIL; 10940 } 10941 10942 int 10943 bcm_shadow_field_qualify_DstL3EgressNextHopsUnderlay_get( 10944 int unit, 10945 bcm_field_entry_t entry, 10946 uint32 *data, 10947 uint32 *mask) 10948 { 10949 return BCM_E_UNAVAIL; 10950 } 10951 10952 int 10953 bcm_shadow_field_qualify_DstL3EgressNextHops_get( 10954 int unit, 10955 bcm_field_entry_t entry, 10956 uint32 *data, 10957 uint32 *mask) 10958 { 10959 return BCM_E_UNAVAIL; 10960 } 10961 10962 int 10963 bcm_shadow_field_qualify_DstL3EgressUnderlay( 10964 int unit, 10965 bcm_field_entry_t entry, 10966 bcm_if_t if_id) 10967 { 10968 return BCM_E_UNAVAIL; 10969 } 10970 10971 int 10972 bcm_shadow_field_qualify_DstL3EgressUnderlay_get( 10973 int unit, 10974 bcm_field_entry_t entry, 10975 bcm_if_t *if_id) 10976 { 10977 return BCM_E_UNAVAIL; 10978 } 10979 10980 int 10981 bcm_shadow_field_qualify_DstL3Egress_get( 10982 int unit, 10983 bcm_field_entry_t entry, 10984 bcm_if_t *if_id) 10985 { 10986 return BCM_E_UNAVAIL; 10987 } 10988 10989 int 10990 bcm_shadow_field_qualify_DstL3MulticastGroup( 10991 int unit, 10992 bcm_field_entry_t entry, 10993 bcm_multicast_t group, 10994 bcm_multicast_t mask) 10995 { 10996 return BCM_E_UNAVAIL; 10997 } 10998 10999 int 11000 bcm_shadow_field_qualify_DstL3MulticastGroup_get( 11001 int unit, 11002 bcm_field_entry_t entry, 11003 bcm_multicast_t *group, 11004 bcm_multicast_t *mask) 11005 { 11006 return BCM_E_UNAVAIL; 11007 } 11008 11009 int 11010 bcm_shadow_field_qualify_DstMac( 11011 int unit, 11012 bcm_field_entry_t entry, 11013 bcm_mac_t data, 11014 bcm_mac_t mask) 11015 { 11016 return BCM_E_UNAVAIL; 11017 } 11018 11019 int 11020 bcm_shadow_field_qualify_DstMac_get( 11021 int unit, 11022 bcm_field_entry_t entry, 11023 bcm_mac_t *data, 11024 bcm_mac_t *mask) 11025 { 11026 return BCM_E_UNAVAIL; 11027 } 11028 11029 int 11030 bcm_shadow_field_qualify_DstMimGport( 11031 int unit, 11032 bcm_field_entry_t entry, 11033 bcm_gport_t mim_port_id) 11034 { 11035 return BCM_E_UNAVAIL; 11036 } 11037 11038 int 11039 bcm_shadow_field_qualify_DstMimGport_get( 11040 int unit, 11041 bcm_field_entry_t entry, 11042 bcm_gport_t *mim_port_id) 11043 { 11044 return BCM_E_UNAVAIL; 11045 } 11046 11047 int 11048 bcm_shadow_field_qualify_DstMimGports( 11049 int unit, 11050 bcm_field_entry_t entry, 11051 bcm_gport_t mim_port_id, 11052 bcm_gport_t mim_port_mask) 11053 { 11054 return BCM_E_UNAVAIL; 11055 } 11056 11057 int 11058 bcm_shadow_field_qualify_DstMimGports_get( 11059 int unit, 11060 bcm_field_entry_t entry, 11061 bcm_gport_t *mim_port_id, 11062 bcm_gport_t *mim_port_mask) 11063 { 11064 return BCM_E_UNAVAIL; 11065 } 11066 11067 int 11068 bcm_shadow_field_qualify_DstMplsGport( 11069 int unit, 11070 bcm_field_entry_t entry, 11071 bcm_gport_t mpls_port_id) 11072 { 11073 return BCM_E_UNAVAIL; 11074 } 11075 11076 int 11077 bcm_shadow_field_qualify_DstMplsGport_get( 11078 int unit, 11079 bcm_field_entry_t entry, 11080 bcm_gport_t *mpls_port_id) 11081 { 11082 return BCM_E_UNAVAIL; 11083 } 11084 11085 int 11086 bcm_shadow_field_qualify_DstMplsGports( 11087 int unit, 11088 bcm_field_entry_t entry, 11089 bcm_gport_t mpls_port_id, 11090 bcm_gport_t mpls_port_mask) 11091 { 11092 return BCM_E_UNAVAIL; 11093 } 11094 11095 int 11096 bcm_shadow_field_qualify_DstMplsGports_get( 11097 int unit, 11098 bcm_field_entry_t entry, 11099 bcm_gport_t *mpls_port_id, 11100 bcm_gport_t *mpls_port_mask) 11101 { 11102 return BCM_E_UNAVAIL; 11103 } 11104 11105 int 11106 bcm_shadow_field_qualify_DstMulticastGroup( 11107 int unit, 11108 bcm_field_entry_t entry, 11109 bcm_multicast_t group) 11110 { 11111 return BCM_E_UNAVAIL; 11112 } 11113 11114 int 11115 bcm_shadow_field_qualify_DstMulticastGroup_get( 11116 int unit, 11117 bcm_field_entry_t entry, 11118 bcm_multicast_t *group) 11119 { 11120 return BCM_E_UNAVAIL; 11121 } 11122 11123 int 11124 bcm_shadow_field_qualify_DstMulticastGroups( 11125 int unit, 11126 bcm_field_entry_t entry, 11127 bcm_multicast_t group, 11128 bcm_multicast_t mask) 11129 { 11130 return BCM_E_UNAVAIL; 11131 } 11132 11133 int 11134 bcm_shadow_field_qualify_DstMulticastGroups_get( 11135 int unit, 11136 bcm_field_entry_t entry, 11137 bcm_multicast_t *group, 11138 bcm_multicast_t *mask) 11139 { 11140 return BCM_E_UNAVAIL; 11141 } 11142 11143 int 11144 bcm_shadow_field_qualify_DstMultipath( 11145 int unit, 11146 bcm_field_entry_t entry, 11147 bcm_if_t mpintf) 11148 { 11149 return BCM_E_UNAVAIL; 11150 } 11151 11152 int 11153 bcm_shadow_field_qualify_DstMultipathOverlay( 11154 int unit, 11155 bcm_field_entry_t entry, 11156 bcm_if_t data, 11157 bcm_if_t mask) 11158 { 11159 return BCM_E_UNAVAIL; 11160 } 11161 11162 int 11163 bcm_shadow_field_qualify_DstMultipathOverlay_get( 11164 int unit, 11165 bcm_field_entry_t entry, 11166 bcm_if_t *data, 11167 bcm_if_t *mask) 11168 { 11169 return BCM_E_UNAVAIL; 11170 } 11171 11172 int 11173 bcm_shadow_field_qualify_DstMultipathUnderlay( 11174 int unit, 11175 bcm_field_entry_t entry, 11176 bcm_if_t data, 11177 bcm_if_t mask) 11178 { 11179 return BCM_E_UNAVAIL; 11180 } 11181 11182 int 11183 bcm_shadow_field_qualify_DstMultipathUnderlay_get( 11184 int unit, 11185 bcm_field_entry_t entry, 11186 bcm_if_t *data, 11187 bcm_if_t *mask) 11188 { 11189 return BCM_E_UNAVAIL; 11190 } 11191 11192 int 11193 bcm_shadow_field_qualify_DstMultipath_get( 11194 int unit, 11195 bcm_field_entry_t entry, 11196 bcm_if_t *mpintf) 11197 { 11198 return BCM_E_UNAVAIL; 11199 } 11200 11201 int 11202 bcm_shadow_field_qualify_DstNivGport( 11203 int unit, 11204 bcm_field_entry_t entry, 11205 bcm_gport_t niv_port_id) 11206 { 11207 return BCM_E_UNAVAIL; 11208 } 11209 11210 int 11211 bcm_shadow_field_qualify_DstNivGport_get( 11212 int unit, 11213 bcm_field_entry_t entry, 11214 bcm_gport_t *niv_port_id) 11215 { 11216 return BCM_E_UNAVAIL; 11217 } 11218 11219 int 11220 bcm_shadow_field_qualify_DstNivGports( 11221 int unit, 11222 bcm_field_entry_t entry, 11223 bcm_gport_t niv_port_id, 11224 bcm_gport_t niv_port_mask) 11225 { 11226 return BCM_E_UNAVAIL; 11227 } 11228 11229 int 11230 bcm_shadow_field_qualify_DstNivGports_get( 11231 int unit, 11232 bcm_field_entry_t entry, 11233 bcm_gport_t *niv_port_id, 11234 bcm_gport_t *niv_port_mask) 11235 { 11236 return BCM_E_UNAVAIL; 11237 } 11238 11239 int 11240 bcm_shadow_field_qualify_DstPort( 11241 int unit, 11242 bcm_field_entry_t entry, 11243 bcm_module_t data_modid, 11244 bcm_module_t mask_modid, 11245 bcm_port_t data_port, 11246 bcm_port_t mask_port) 11247 { 11248 return BCM_E_UNAVAIL; 11249 } 11250 11251 int 11252 bcm_shadow_field_qualify_DstPortSRLanId( 11253 int unit, 11254 bcm_field_entry_t entry, 11255 uint8 lan_id) 11256 { 11257 return BCM_E_UNAVAIL; 11258 } 11259 11260 int 11261 bcm_shadow_field_qualify_DstPortSRLanId_get( 11262 int unit, 11263 bcm_field_entry_t entry, 11264 uint8 *lan_id) 11265 { 11266 return BCM_E_UNAVAIL; 11267 } 11268 11269 int 11270 bcm_shadow_field_qualify_DstPortSRMode( 11271 int unit, 11272 bcm_field_entry_t entry, 11273 bcm_field_sr_port_mode_t type, 11274 uint8 mask) 11275 { 11276 return BCM_E_UNAVAIL; 11277 } 11278 11279 int 11280 bcm_shadow_field_qualify_DstPortSRMode_get( 11281 int unit, 11282 bcm_field_entry_t entry, 11283 bcm_field_sr_port_mode_t *type, 11284 uint8 *mask) 11285 { 11286 return BCM_E_UNAVAIL; 11287 } 11288 11289 int 11290 bcm_shadow_field_qualify_DstPortSRNetId( 11291 int unit, 11292 bcm_field_entry_t entry, 11293 uint8 net_id, 11294 uint8 mask) 11295 { 11296 return BCM_E_UNAVAIL; 11297 } 11298 11299 int 11300 bcm_shadow_field_qualify_DstPortSRNetId_get( 11301 int unit, 11302 bcm_field_entry_t entry, 11303 uint8 *net_id, 11304 uint8 *mask) 11305 { 11306 return BCM_E_UNAVAIL; 11307 } 11308 11309 int 11310 bcm_shadow_field_qualify_DstPortSRRoleInterlink( 11311 int unit, 11312 bcm_field_entry_t entry, 11313 uint8 data) 11314 { 11315 return BCM_E_UNAVAIL; 11316 } 11317 11318 int 11319 bcm_shadow_field_qualify_DstPortSRRoleInterlink_get( 11320 int unit, 11321 bcm_field_entry_t entry, 11322 uint8 *data) 11323 { 11324 return BCM_E_UNAVAIL; 11325 } 11326 11327 int 11328 bcm_shadow_field_qualify_DstPortSRType( 11329 int unit, 11330 bcm_field_entry_t entry, 11331 bcm_field_port_sr_type_t type) 11332 { 11333 return BCM_E_UNAVAIL; 11334 } 11335 11336 int 11337 bcm_shadow_field_qualify_DstPortSRType_get( 11338 int unit, 11339 bcm_field_entry_t entry, 11340 bcm_field_port_sr_type_t *type) 11341 { 11342 return BCM_E_UNAVAIL; 11343 } 11344 11345 int 11346 bcm_shadow_field_qualify_DstPort_get( 11347 int unit, 11348 bcm_field_entry_t entry, 11349 bcm_module_t *data_modid, 11350 bcm_module_t *mask_modid, 11351 bcm_port_t *data_port, 11352 bcm_port_t *mask_port) 11353 { 11354 return BCM_E_UNAVAIL; 11355 } 11356 11357 int 11358 bcm_shadow_field_qualify_DstRpfGport( 11359 int unit, 11360 bcm_field_entry_t entry, 11361 bcm_gport_t data) 11362 { 11363 return BCM_E_UNAVAIL; 11364 } 11365 11366 int 11367 bcm_shadow_field_qualify_DstRpfGport_get( 11368 int unit, 11369 bcm_field_entry_t entry, 11370 bcm_gport_t *data) 11371 { 11372 return BCM_E_UNAVAIL; 11373 } 11374 11375 int 11376 bcm_shadow_field_qualify_DstSysPortExt( 11377 int unit, 11378 bcm_field_entry_t entry, 11379 uint16 data, 11380 uint16 mask) 11381 { 11382 return BCM_E_UNAVAIL; 11383 } 11384 11385 int 11386 bcm_shadow_field_qualify_DstSysPortExt_get( 11387 int unit, 11388 bcm_field_entry_t entry, 11389 uint16 *data, 11390 uint16 *mask) 11391 { 11392 return BCM_E_UNAVAIL; 11393 } 11394 11395 int 11396 bcm_shadow_field_qualify_DstTrunk( 11397 int unit, 11398 bcm_field_entry_t entry, 11399 bcm_trunk_t data, 11400 bcm_trunk_t mask) 11401 { 11402 return BCM_E_UNAVAIL; 11403 } 11404 11405 int 11406 bcm_shadow_field_qualify_DstTrunk_get( 11407 int unit, 11408 bcm_field_entry_t entry, 11409 bcm_trunk_t *data, 11410 bcm_trunk_t *mask) 11411 { 11412 return BCM_E_UNAVAIL; 11413 } 11414 11415 int 11416 bcm_shadow_field_qualify_DstVlanGport( 11417 int unit, 11418 bcm_field_entry_t entry, 11419 bcm_gport_t vlan_port_id) 11420 { 11421 return BCM_E_UNAVAIL; 11422 } 11423 11424 int 11425 bcm_shadow_field_qualify_DstVlanGport_get( 11426 int unit, 11427 bcm_field_entry_t entry, 11428 bcm_gport_t *vlan_port_id) 11429 { 11430 return BCM_E_UNAVAIL; 11431 } 11432 11433 int 11434 bcm_shadow_field_qualify_DstVlanGports( 11435 int unit, 11436 bcm_field_entry_t entry, 11437 bcm_gport_t vlan_port_id, 11438 bcm_gport_t vlan_port_mask) 11439 { 11440 return BCM_E_UNAVAIL; 11441 } 11442 11443 int 11444 bcm_shadow_field_qualify_DstVlanGports_get( 11445 int unit, 11446 bcm_field_entry_t entry, 11447 bcm_gport_t *vlan_port_id, 11448 bcm_gport_t *vlan_port_mask) 11449 { 11450 return BCM_E_UNAVAIL; 11451 } 11452 11453 int 11454 bcm_shadow_field_qualify_DstVxlanGport( 11455 int unit, 11456 bcm_field_entry_t entry, 11457 bcm_gport_t vxlan_port_id) 11458 { 11459 return BCM_E_UNAVAIL; 11460 } 11461 11462 int 11463 bcm_shadow_field_qualify_DstVxlanGport_get( 11464 int unit, 11465 bcm_field_entry_t entry, 11466 bcm_gport_t *vxlan_port_id) 11467 { 11468 return BCM_E_UNAVAIL; 11469 } 11470 11471 int 11472 bcm_shadow_field_qualify_DstVxlanGports( 11473 int unit, 11474 bcm_field_entry_t entry, 11475 bcm_gport_t vxlan_port_id, 11476 bcm_gport_t vxlan_port_mask) 11477 { 11478 return BCM_E_UNAVAIL; 11479 } 11480 11481 int 11482 bcm_shadow_field_qualify_DstVxlanGports_get( 11483 int unit, 11484 bcm_field_entry_t entry, 11485 bcm_gport_t *vxlan_port_id, 11486 bcm_gport_t *vxlan_port_mask) 11487 { 11488 return BCM_E_UNAVAIL; 11489 } 11490 11491 int 11492 bcm_shadow_field_qualify_DstWlanGport( 11493 int unit, 11494 bcm_field_entry_t entry, 11495 bcm_gport_t wlan_port_id) 11496 { 11497 return BCM_E_UNAVAIL; 11498 } 11499 11500 int 11501 bcm_shadow_field_qualify_DstWlanGport_get( 11502 int unit, 11503 bcm_field_entry_t entry, 11504 bcm_gport_t *wlan_port_id) 11505 { 11506 return BCM_E_UNAVAIL; 11507 } 11508 11509 int 11510 bcm_shadow_field_qualify_DstWlanGports( 11511 int unit, 11512 bcm_field_entry_t entry, 11513 bcm_gport_t wlan_port_id, 11514 bcm_gport_t wlan_port_mask) 11515 { 11516 return BCM_E_UNAVAIL; 11517 } 11518 11519 int 11520 bcm_shadow_field_qualify_DstWlanGports_get( 11521 int unit, 11522 bcm_field_entry_t entry, 11523 bcm_gport_t *wlan_port_id, 11524 bcm_gport_t *wlan_port_mask) 11525 { 11526 return BCM_E_UNAVAIL; 11527 } 11528 11529 int 11530 bcm_shadow_field_qualify_ECid( 11531 int unit, 11532 bcm_field_entry_t entry, 11533 uint32 data, 11534 uint32 mask) 11535 { 11536 return BCM_E_UNAVAIL; 11537 } 11538 11539 int 11540 bcm_shadow_field_qualify_ECid_get( 11541 int unit, 11542 bcm_field_entry_t entry, 11543 uint32 *data, 11544 uint32 *mask) 11545 { 11546 return BCM_E_UNAVAIL; 11547 } 11548 11549 int 11550 bcm_shadow_field_qualify_ETag( 11551 int unit, 11552 bcm_field_entry_t entry, 11553 uint64 data, 11554 uint64 mask) 11555 { 11556 return BCM_E_UNAVAIL; 11557 } 11558 11559 int 11560 bcm_shadow_field_qualify_ETag_get( 11561 int unit, 11562 bcm_field_entry_t entry, 11563 uint64 *data, 11564 uint64 *mask) 11565 { 11566 return BCM_E_UNAVAIL; 11567 } 11568 11569 int 11570 bcm_shadow_field_qualify_EcnValue( 11571 int unit, 11572 bcm_field_entry_t entry, 11573 uint8 data, 11574 uint8 mask) 11575 { 11576 return BCM_E_UNAVAIL; 11577 } 11578 11579 int 11580 bcm_shadow_field_qualify_EcnValue_get( 11581 int unit, 11582 bcm_field_entry_t entry, 11583 uint8 *data, 11584 uint8 *mask) 11585 { 11586 return BCM_E_UNAVAIL; 11587 } 11588 11589 int 11590 bcm_shadow_field_qualify_EgressClass( 11591 int unit, 11592 bcm_field_entry_t entry, 11593 uint16 data, 11594 uint16 mask) 11595 { 11596 return BCM_E_UNAVAIL; 11597 } 11598 11599 int 11600 bcm_shadow_field_qualify_EgressClassL2Gre( 11601 int unit, 11602 bcm_field_entry_t entry, 11603 uint16 data, 11604 uint16 mask) 11605 { 11606 return BCM_E_UNAVAIL; 11607 } 11608 11609 int 11610 bcm_shadow_field_qualify_EgressClassL2Gre_get( 11611 int unit, 11612 bcm_field_entry_t entry, 11613 uint16 *data, 11614 uint16 *mask) 11615 { 11616 return BCM_E_UNAVAIL; 11617 } 11618 11619 int 11620 bcm_shadow_field_qualify_EgressClassL3Interface( 11621 int unit, 11622 bcm_field_entry_t entry, 11623 uint16 data, 11624 uint16 mask) 11625 { 11626 return BCM_E_UNAVAIL; 11627 } 11628 11629 int 11630 bcm_shadow_field_qualify_EgressClassL3InterfaceTunnel( 11631 int unit, 11632 bcm_field_entry_t entry, 11633 uint16 data, 11634 uint16 mask) 11635 { 11636 return BCM_E_UNAVAIL; 11637 } 11638 11639 int 11640 bcm_shadow_field_qualify_EgressClassL3InterfaceTunnel_get( 11641 int unit, 11642 bcm_field_entry_t entry, 11643 uint16 *data, 11644 uint16 *mask) 11645 { 11646 return BCM_E_UNAVAIL; 11647 } 11648 11649 int 11650 bcm_shadow_field_qualify_EgressClassL3Interface_get( 11651 int unit, 11652 bcm_field_entry_t entry, 11653 uint16 *data, 11654 uint16 *mask) 11655 { 11656 return BCM_E_UNAVAIL; 11657 } 11658 11659 int 11660 bcm_shadow_field_qualify_EgressClassPort( 11661 int unit, 11662 bcm_field_entry_t entry, 11663 uint16 data, 11664 uint16 mask) 11665 { 11666 return BCM_E_UNAVAIL; 11667 } 11668 11669 int 11670 bcm_shadow_field_qualify_EgressClassPort_get( 11671 int unit, 11672 bcm_field_entry_t entry, 11673 uint16 *data, 11674 uint16 *mask) 11675 { 11676 return BCM_E_UNAVAIL; 11677 } 11678 11679 int 11680 bcm_shadow_field_qualify_EgressClassTrill( 11681 int unit, 11682 bcm_field_entry_t entry, 11683 uint16 data, 11684 uint16 mask) 11685 { 11686 return BCM_E_UNAVAIL; 11687 } 11688 11689 int 11690 bcm_shadow_field_qualify_EgressClassTrill_get( 11691 int unit, 11692 bcm_field_entry_t entry, 11693 uint16 *data, 11694 uint16 *mask) 11695 { 11696 return BCM_E_UNAVAIL; 11697 } 11698 11699 int 11700 bcm_shadow_field_qualify_EgressClassTunnel( 11701 int unit, 11702 bcm_field_entry_t entry, 11703 uint16 data, 11704 uint16 mask) 11705 { 11706 return BCM_E_UNAVAIL; 11707 } 11708 11709 int 11710 bcm_shadow_field_qualify_EgressClassTunnel_get( 11711 int unit, 11712 bcm_field_entry_t entry, 11713 uint16 *data, 11714 uint16 *mask) 11715 { 11716 return BCM_E_UNAVAIL; 11717 } 11718 11719 int 11720 bcm_shadow_field_qualify_EgressClassVxlan( 11721 int unit, 11722 bcm_field_entry_t entry, 11723 uint16 data, 11724 uint16 mask) 11725 { 11726 return BCM_E_UNAVAIL; 11727 } 11728 11729 int 11730 bcm_shadow_field_qualify_EgressClassVxlan_get( 11731 int unit, 11732 bcm_field_entry_t entry, 11733 uint16 *data, 11734 uint16 *mask) 11735 { 11736 return BCM_E_UNAVAIL; 11737 } 11738 11739 int 11740 bcm_shadow_field_qualify_EgressClassWlan( 11741 int unit, 11742 bcm_field_entry_t entry, 11743 uint16 data, 11744 uint16 mask) 11745 { 11746 return BCM_E_UNAVAIL; 11747 } 11748 11749 int 11750 bcm_shadow_field_qualify_EgressClassWlan_get( 11751 int unit, 11752 bcm_field_entry_t entry, 11753 uint16 *data, 11754 uint16 *mask) 11755 { 11756 return BCM_E_UNAVAIL; 11757 } 11758 11759 int 11760 bcm_shadow_field_qualify_EgressClass_get( 11761 int unit, 11762 bcm_field_entry_t entry, 11763 uint16 *data, 11764 uint16 *mask) 11765 { 11766 return BCM_E_UNAVAIL; 11767 } 11768 11769 int 11770 bcm_shadow_field_qualify_EgressForwardingClassId( 11771 int unit, 11772 bcm_field_entry_t entry, 11773 int data, 11774 int mask) 11775 { 11776 return BCM_E_UNAVAIL; 11777 } 11778 11779 int 11780 bcm_shadow_field_qualify_EgressForwardingClassId_get( 11781 int unit, 11782 bcm_field_entry_t entry, 11783 int *data, 11784 int *mask) 11785 { 11786 return BCM_E_UNAVAIL; 11787 } 11788 11789 int 11790 bcm_shadow_field_qualify_EtherType( 11791 int unit, 11792 bcm_field_entry_t entry, 11793 uint16 data, 11794 uint16 mask) 11795 { 11796 return BCM_E_UNAVAIL; 11797 } 11798 11799 int 11800 bcm_shadow_field_qualify_EtherTypeClass( 11801 int unit, 11802 bcm_field_entry_t entry, 11803 bcm_class_t data, 11804 bcm_class_t mask) 11805 { 11806 return BCM_E_UNAVAIL; 11807 } 11808 11809 int 11810 bcm_shadow_field_qualify_EtherTypeClass_get( 11811 int unit, 11812 bcm_field_entry_t entry, 11813 bcm_class_t *data, 11814 bcm_class_t *mask) 11815 { 11816 return BCM_E_UNAVAIL; 11817 } 11818 11819 int 11820 bcm_shadow_field_qualify_EtherType_get( 11821 int unit, 11822 bcm_field_entry_t entry, 11823 uint16 *data, 11824 uint16 *mask) 11825 { 11826 return BCM_E_UNAVAIL; 11827 } 11828 11829 int 11830 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeyFirst( 11831 int unit, 11832 bcm_field_entry_t entry, 11833 uint8 data, 11834 uint8 mask) 11835 { 11836 return BCM_E_UNAVAIL; 11837 } 11838 11839 int 11840 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get( 11841 int unit, 11842 bcm_field_entry_t entry, 11843 uint8 *data, 11844 uint8 *mask) 11845 { 11846 return BCM_E_UNAVAIL; 11847 } 11848 11849 int 11850 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeySecond( 11851 int unit, 11852 bcm_field_entry_t entry, 11853 uint8 data, 11854 uint8 mask) 11855 { 11856 return BCM_E_UNAVAIL; 11857 } 11858 11859 int 11860 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeySecond_get( 11861 int unit, 11862 bcm_field_entry_t entry, 11863 uint8 *data, 11864 uint8 *mask) 11865 { 11866 return BCM_E_UNAVAIL; 11867 } 11868 11869 int 11870 bcm_shadow_field_qualify_EthernetOamClassVpn( 11871 int unit, 11872 bcm_field_entry_t entry, 11873 uint8 data, 11874 uint8 mask) 11875 { 11876 return BCM_E_UNAVAIL; 11877 } 11878 11879 int 11880 bcm_shadow_field_qualify_EthernetOamClassVpn_get( 11881 int unit, 11882 bcm_field_entry_t entry, 11883 uint8 *data, 11884 uint8 *mask) 11885 { 11886 return BCM_E_UNAVAIL; 11887 } 11888 11889 int 11890 bcm_shadow_field_qualify_EthernetOamDstClassL2( 11891 int unit, 11892 bcm_field_entry_t entry, 11893 uint8 data, 11894 uint8 mask) 11895 { 11896 return BCM_E_UNAVAIL; 11897 } 11898 11899 int 11900 bcm_shadow_field_qualify_EthernetOamDstClassL2_get( 11901 int unit, 11902 bcm_field_entry_t entry, 11903 uint8 *data, 11904 uint8 *mask) 11905 { 11906 return BCM_E_UNAVAIL; 11907 } 11908 11909 int 11910 bcm_shadow_field_qualify_EthernetOamHeaderBits0_31( 11911 int unit, 11912 bcm_field_entry_t entry, 11913 uint32 data, 11914 uint32 mask) 11915 { 11916 return BCM_E_UNAVAIL; 11917 } 11918 11919 int 11920 bcm_shadow_field_qualify_EthernetOamHeaderBits0_31_get( 11921 int unit, 11922 bcm_field_entry_t entry, 11923 uint32 *data, 11924 uint32 *mask) 11925 { 11926 return BCM_E_UNAVAIL; 11927 } 11928 11929 int 11930 bcm_shadow_field_qualify_EthernetOamHeaderBits32_63( 11931 int unit, 11932 bcm_field_entry_t entry, 11933 uint32 data, 11934 uint32 mask) 11935 { 11936 return BCM_E_UNAVAIL; 11937 } 11938 11939 int 11940 bcm_shadow_field_qualify_EthernetOamHeaderBits32_63_get( 11941 int unit, 11942 bcm_field_entry_t entry, 11943 uint32 *data, 11944 uint32 *mask) 11945 { 11946 return BCM_E_UNAVAIL; 11947 } 11948 11949 int 11950 bcm_shadow_field_qualify_EthernetOamInterfaceClassMim( 11951 int unit, 11952 bcm_field_entry_t entry, 11953 uint8 data, 11954 uint8 mask) 11955 { 11956 return BCM_E_UNAVAIL; 11957 } 11958 11959 int 11960 bcm_shadow_field_qualify_EthernetOamInterfaceClassMim_get( 11961 int unit, 11962 bcm_field_entry_t entry, 11963 uint8 *data, 11964 uint8 *mask) 11965 { 11966 return BCM_E_UNAVAIL; 11967 } 11968 11969 int 11970 bcm_shadow_field_qualify_EthernetOamInterfaceClassMpls( 11971 int unit, 11972 bcm_field_entry_t entry, 11973 uint8 data, 11974 uint8 mask) 11975 { 11976 return BCM_E_UNAVAIL; 11977 } 11978 11979 int 11980 bcm_shadow_field_qualify_EthernetOamInterfaceClassMpls_get( 11981 int unit, 11982 bcm_field_entry_t entry, 11983 uint8 *data, 11984 uint8 *mask) 11985 { 11986 return BCM_E_UNAVAIL; 11987 } 11988 11989 int 11990 bcm_shadow_field_qualify_EthernetOamInterfaceClassNiv( 11991 int unit, 11992 bcm_field_entry_t entry, 11993 uint8 data, 11994 uint8 mask) 11995 { 11996 return BCM_E_UNAVAIL; 11997 } 11998 11999 int 12000 bcm_shadow_field_qualify_EthernetOamInterfaceClassNiv_get( 12001 int unit, 12002 bcm_field_entry_t entry, 12003 uint8 *data, 12004 uint8 *mask) 12005 { 12006 return BCM_E_UNAVAIL; 12007 } 12008 12009 int 12010 bcm_shadow_field_qualify_EthernetOamInterfaceClassPort( 12011 int unit, 12012 bcm_field_entry_t entry, 12013 uint8 data, 12014 uint8 mask) 12015 { 12016 return BCM_E_UNAVAIL; 12017 } 12018 12019 int 12020 bcm_shadow_field_qualify_EthernetOamInterfaceClassPort_get( 12021 int unit, 12022 bcm_field_entry_t entry, 12023 uint8 *data, 12024 uint8 *mask) 12025 { 12026 return BCM_E_UNAVAIL; 12027 } 12028 12029 int 12030 bcm_shadow_field_qualify_EthernetOamInterfaceClassVlan( 12031 int unit, 12032 bcm_field_entry_t entry, 12033 uint8 data, 12034 uint8 mask) 12035 { 12036 return BCM_E_UNAVAIL; 12037 } 12038 12039 int 12040 bcm_shadow_field_qualify_EthernetOamInterfaceClassVlan_get( 12041 int unit, 12042 bcm_field_entry_t entry, 12043 uint8 *data, 12044 uint8 *mask) 12045 { 12046 return BCM_E_UNAVAIL; 12047 } 12048 12049 int 12050 bcm_shadow_field_qualify_EthernetOamInterfaceClassVxlan( 12051 int unit, 12052 bcm_field_entry_t entry, 12053 uint8 data, 12054 uint8 mask) 12055 { 12056 return BCM_E_UNAVAIL; 12057 } 12058 12059 int 12060 bcm_shadow_field_qualify_EthernetOamInterfaceClassVxlan_get( 12061 int unit, 12062 bcm_field_entry_t entry, 12063 uint8 *data, 12064 uint8 *mask) 12065 { 12066 return BCM_E_UNAVAIL; 12067 } 12068 12069 int 12070 bcm_shadow_field_qualify_EthernetOamTxPktUPMEP( 12071 int unit, 12072 bcm_field_entry_t entry, 12073 uint8 data, 12074 uint8 mask) 12075 { 12076 return BCM_E_UNAVAIL; 12077 } 12078 12079 int 12080 bcm_shadow_field_qualify_EthernetOamTxPktUPMEP_get( 12081 int unit, 12082 bcm_field_entry_t entry, 12083 uint8 *data, 12084 uint8 *mask) 12085 { 12086 return BCM_E_UNAVAIL; 12087 } 12088 12089 int 12090 bcm_shadow_field_qualify_ExactMatchActionClassId( 12091 int unit, 12092 bcm_field_entry_t entry, 12093 int group_pri, 12094 uint32 data, 12095 uint32 mask) 12096 { 12097 return BCM_E_UNAVAIL; 12098 } 12099 12100 int 12101 bcm_shadow_field_qualify_ExactMatchActionClassId_get( 12102 int unit, 12103 bcm_field_entry_t entry, 12104 int group_pri, 12105 uint32 *data, 12106 uint32 *mask) 12107 { 12108 return BCM_E_UNAVAIL; 12109 } 12110 12111 int 12112 bcm_shadow_field_qualify_ExactMatchGroupClassId( 12113 int unit, 12114 bcm_field_entry_t entry, 12115 int group_pri, 12116 bcm_field_group_t group) 12117 { 12118 return BCM_E_UNAVAIL; 12119 } 12120 12121 int 12122 bcm_shadow_field_qualify_ExactMatchGroupClassId_get( 12123 int unit, 12124 bcm_field_entry_t entry, 12125 int group_pri, 12126 bcm_field_group_t *group) 12127 { 12128 return BCM_E_UNAVAIL; 12129 } 12130 12131 int 12132 bcm_shadow_field_qualify_ExactMatchHitStatus( 12133 int unit, 12134 bcm_field_entry_t entry, 12135 int group_pri, 12136 uint8 data, 12137 uint8 mask) 12138 { 12139 return BCM_E_UNAVAIL; 12140 } 12141 12142 int 12143 bcm_shadow_field_qualify_ExactMatchHitStatus_get( 12144 int unit, 12145 bcm_field_entry_t entry, 12146 int group_pri, 12147 uint8 *data, 12148 uint8 *mask) 12149 { 12150 return BCM_E_UNAVAIL; 12151 } 12152 12153 int 12154 bcm_shadow_field_qualify_ExtensionHeader2Type( 12155 int unit, 12156 bcm_field_entry_t entry, 12157 uint8 data, 12158 uint8 mask) 12159 { 12160 return BCM_E_UNAVAIL; 12161 } 12162 12163 int 12164 bcm_shadow_field_qualify_ExtensionHeader2Type_get( 12165 int unit, 12166 bcm_field_entry_t entry, 12167 uint8 *data, 12168 uint8 *mask) 12169 { 12170 return BCM_E_UNAVAIL; 12171 } 12172 12173 int 12174 bcm_shadow_field_qualify_ExtensionHeaderSubCode( 12175 int unit, 12176 bcm_field_entry_t entry, 12177 uint8 data, 12178 uint8 mask) 12179 { 12180 return BCM_E_UNAVAIL; 12181 } 12182 12183 int 12184 bcm_shadow_field_qualify_ExtensionHeaderSubCode_get( 12185 int unit, 12186 bcm_field_entry_t entry, 12187 uint8 *data, 12188 uint8 *mask) 12189 { 12190 return BCM_E_UNAVAIL; 12191 } 12192 12193 int 12194 bcm_shadow_field_qualify_ExtensionHeaderType( 12195 int unit, 12196 bcm_field_entry_t entry, 12197 uint8 data, 12198 uint8 mask) 12199 { 12200 return BCM_E_UNAVAIL; 12201 } 12202 12203 int 12204 bcm_shadow_field_qualify_ExtensionHeaderType_get( 12205 int unit, 12206 bcm_field_entry_t entry, 12207 uint8 *data, 12208 uint8 *mask) 12209 { 12210 return BCM_E_UNAVAIL; 12211 } 12212 12213 int 12214 bcm_shadow_field_qualify_ExternalHit0( 12215 int unit, 12216 bcm_field_entry_t entry, 12217 uint8 data, 12218 uint8 mask) 12219 { 12220 return BCM_E_UNAVAIL; 12221 } 12222 12223 int 12224 bcm_shadow_field_qualify_ExternalHit0_get( 12225 int unit, 12226 bcm_field_entry_t entry, 12227 uint8 *data, 12228 uint8 *mask) 12229 { 12230 return BCM_E_UNAVAIL; 12231 } 12232 12233 int 12234 bcm_shadow_field_qualify_ExternalHit1( 12235 int unit, 12236 bcm_field_entry_t entry, 12237 uint8 data, 12238 uint8 mask) 12239 { 12240 return BCM_E_UNAVAIL; 12241 } 12242 12243 int 12244 bcm_shadow_field_qualify_ExternalHit1_get( 12245 int unit, 12246 bcm_field_entry_t entry, 12247 uint8 *data, 12248 uint8 *mask) 12249 { 12250 return BCM_E_UNAVAIL; 12251 } 12252 12253 int 12254 bcm_shadow_field_qualify_ExternalHit2( 12255 int unit, 12256 bcm_field_entry_t entry, 12257 uint8 data, 12258 uint8 mask) 12259 { 12260 return BCM_E_UNAVAIL; 12261 } 12262 12263 int 12264 bcm_shadow_field_qualify_ExternalHit2_get( 12265 int unit, 12266 bcm_field_entry_t entry, 12267 uint8 *data, 12268 uint8 *mask) 12269 { 12270 return BCM_E_UNAVAIL; 12271 } 12272 12273 int 12274 bcm_shadow_field_qualify_ExternalHit3( 12275 int unit, 12276 bcm_field_entry_t entry, 12277 uint8 data, 12278 uint8 mask) 12279 { 12280 return BCM_E_UNAVAIL; 12281 } 12282 12283 int 12284 bcm_shadow_field_qualify_ExternalHit3_get( 12285 int unit, 12286 bcm_field_entry_t entry, 12287 uint8 *data, 12288 uint8 *mask) 12289 { 12290 return BCM_E_UNAVAIL; 12291 } 12292 12293 int 12294 bcm_shadow_field_qualify_ExternalHit4( 12295 int unit, 12296 bcm_field_entry_t entry, 12297 uint8 data, 12298 uint8 mask) 12299 { 12300 return BCM_E_UNAVAIL; 12301 } 12302 12303 int 12304 bcm_shadow_field_qualify_ExternalHit4_get( 12305 int unit, 12306 bcm_field_entry_t entry, 12307 uint8 *data, 12308 uint8 *mask) 12309 { 12310 return BCM_E_UNAVAIL; 12311 } 12312 12313 int 12314 bcm_shadow_field_qualify_ExternalHit5( 12315 int unit, 12316 bcm_field_entry_t entry, 12317 uint8 data, 12318 uint8 mask) 12319 { 12320 return BCM_E_UNAVAIL; 12321 } 12322 12323 int 12324 bcm_shadow_field_qualify_ExternalHit5_get( 12325 int unit, 12326 bcm_field_entry_t entry, 12327 uint8 *data, 12328 uint8 *mask) 12329 { 12330 return BCM_E_UNAVAIL; 12331 } 12332 12333 int 12334 bcm_shadow_field_qualify_ExternalHit6( 12335 int unit, 12336 bcm_field_entry_t entry, 12337 uint8 data, 12338 uint8 mask) 12339 { 12340 return BCM_E_UNAVAIL; 12341 } 12342 12343 int 12344 bcm_shadow_field_qualify_ExternalHit6_get( 12345 int unit, 12346 bcm_field_entry_t entry, 12347 uint8 *data, 12348 uint8 *mask) 12349 { 12350 return BCM_E_UNAVAIL; 12351 } 12352 12353 int 12354 bcm_shadow_field_qualify_ExternalHit7( 12355 int unit, 12356 bcm_field_entry_t entry, 12357 uint8 data, 12358 uint8 mask) 12359 { 12360 return BCM_E_UNAVAIL; 12361 } 12362 12363 int 12364 bcm_shadow_field_qualify_ExternalHit7_get( 12365 int unit, 12366 bcm_field_entry_t entry, 12367 uint8 *data, 12368 uint8 *mask) 12369 { 12370 return BCM_E_UNAVAIL; 12371 } 12372 12373 int 12374 bcm_shadow_field_qualify_ExternalValue0( 12375 int unit, 12376 bcm_field_entry_t entry, 12377 uint64 data, 12378 uint64 mask) 12379 { 12380 return BCM_E_UNAVAIL; 12381 } 12382 12383 int 12384 bcm_shadow_field_qualify_ExternalValue0_get( 12385 int unit, 12386 bcm_field_entry_t entry, 12387 uint64 *data, 12388 uint64 *mask) 12389 { 12390 return BCM_E_UNAVAIL; 12391 } 12392 12393 int 12394 bcm_shadow_field_qualify_ExternalValue1( 12395 int unit, 12396 bcm_field_entry_t entry, 12397 uint64 data, 12398 uint64 mask) 12399 { 12400 return BCM_E_UNAVAIL; 12401 } 12402 12403 int 12404 bcm_shadow_field_qualify_ExternalValue1_get( 12405 int unit, 12406 bcm_field_entry_t entry, 12407 uint64 *data, 12408 uint64 *mask) 12409 { 12410 return BCM_E_UNAVAIL; 12411 } 12412 12413 int 12414 bcm_shadow_field_qualify_ExternalValue2( 12415 int unit, 12416 bcm_field_entry_t entry, 12417 uint64 data, 12418 uint64 mask) 12419 { 12420 return BCM_E_UNAVAIL; 12421 } 12422 12423 int 12424 bcm_shadow_field_qualify_ExternalValue2_get( 12425 int unit, 12426 bcm_field_entry_t entry, 12427 uint64 *data, 12428 uint64 *mask) 12429 { 12430 return BCM_E_UNAVAIL; 12431 } 12432 12433 int 12434 bcm_shadow_field_qualify_ExternalValue3( 12435 int unit, 12436 bcm_field_entry_t entry, 12437 uint64 data, 12438 uint64 mask) 12439 { 12440 return BCM_E_UNAVAIL; 12441 } 12442 12443 int 12444 bcm_shadow_field_qualify_ExternalValue3_get( 12445 int unit, 12446 bcm_field_entry_t entry, 12447 uint64 *data, 12448 uint64 *mask) 12449 { 12450 return BCM_E_UNAVAIL; 12451 } 12452 12453 int 12454 bcm_shadow_field_qualify_ExternalValue4( 12455 int unit, 12456 bcm_field_entry_t entry, 12457 uint64 data, 12458 uint64 mask) 12459 { 12460 return BCM_E_UNAVAIL; 12461 } 12462 12463 int 12464 bcm_shadow_field_qualify_ExternalValue4_get( 12465 int unit, 12466 bcm_field_entry_t entry, 12467 uint64 *data, 12468 uint64 *mask) 12469 { 12470 return BCM_E_UNAVAIL; 12471 } 12472 12473 int 12474 bcm_shadow_field_qualify_ExternalValue5( 12475 int unit, 12476 bcm_field_entry_t entry, 12477 uint64 data, 12478 uint64 mask) 12479 { 12480 return BCM_E_UNAVAIL; 12481 } 12482 12483 int 12484 bcm_shadow_field_qualify_ExternalValue5_get( 12485 int unit, 12486 bcm_field_entry_t entry, 12487 uint64 *data, 12488 uint64 *mask) 12489 { 12490 return BCM_E_UNAVAIL; 12491 } 12492 12493 int 12494 bcm_shadow_field_qualify_ExternalValue6( 12495 int unit, 12496 bcm_field_entry_t entry, 12497 uint64 data, 12498 uint64 mask) 12499 { 12500 return BCM_E_UNAVAIL; 12501 } 12502 12503 int 12504 bcm_shadow_field_qualify_ExternalValue6_get( 12505 int unit, 12506 bcm_field_entry_t entry, 12507 uint64 *data, 12508 uint64 *mask) 12509 { 12510 return BCM_E_UNAVAIL; 12511 } 12512 12513 int 12514 bcm_shadow_field_qualify_ExternalValue7( 12515 int unit, 12516 bcm_field_entry_t entry, 12517 uint64 data, 12518 uint64 mask) 12519 { 12520 return BCM_E_UNAVAIL; 12521 } 12522 12523 int 12524 bcm_shadow_field_qualify_ExternalValue7_get( 12525 int unit, 12526 bcm_field_entry_t entry, 12527 uint64 *data, 12528 uint64 *mask) 12529 { 12530 return BCM_E_UNAVAIL; 12531 } 12532 12533 int 12534 bcm_shadow_field_qualify_FabricQueueTag( 12535 int unit, 12536 bcm_field_entry_t entry, 12537 uint32 data, 12538 uint32 mask) 12539 { 12540 return BCM_E_UNAVAIL; 12541 } 12542 12543 int 12544 bcm_shadow_field_qualify_FabricQueueTag_get( 12545 int unit, 12546 bcm_field_entry_t entry, 12547 uint32 *data, 12548 uint32 *mask) 12549 { 12550 return BCM_E_UNAVAIL; 12551 } 12552 12553 int 12554 bcm_shadow_field_qualify_FcoeOxID( 12555 int unit, 12556 bcm_field_entry_t entry, 12557 uint16 data, 12558 uint16 mask) 12559 { 12560 return BCM_E_UNAVAIL; 12561 } 12562 12563 int 12564 bcm_shadow_field_qualify_FcoeOxIDClass( 12565 int unit, 12566 bcm_field_entry_t entry, 12567 bcm_class_t data, 12568 bcm_class_t mask) 12569 { 12570 return BCM_E_UNAVAIL; 12571 } 12572 12573 int 12574 bcm_shadow_field_qualify_FcoeOxIDClass_get( 12575 int unit, 12576 bcm_field_entry_t entry, 12577 bcm_class_t *data, 12578 bcm_class_t *mask) 12579 { 12580 return BCM_E_UNAVAIL; 12581 } 12582 12583 int 12584 bcm_shadow_field_qualify_FcoeOxID_get( 12585 int unit, 12586 bcm_field_entry_t entry, 12587 uint16 *data, 12588 uint16 *mask) 12589 { 12590 return BCM_E_UNAVAIL; 12591 } 12592 12593 int 12594 bcm_shadow_field_qualify_FcoeRxID( 12595 int unit, 12596 bcm_field_entry_t entry, 12597 uint16 data, 12598 uint16 mask) 12599 { 12600 return BCM_E_UNAVAIL; 12601 } 12602 12603 int 12604 bcm_shadow_field_qualify_FcoeRxIDClass( 12605 int unit, 12606 bcm_field_entry_t entry, 12607 bcm_class_t data, 12608 bcm_class_t mask) 12609 { 12610 return BCM_E_UNAVAIL; 12611 } 12612 12613 int 12614 bcm_shadow_field_qualify_FcoeRxIDClass_get( 12615 int unit, 12616 bcm_field_entry_t entry, 12617 bcm_class_t *data, 12618 bcm_class_t *mask) 12619 { 12620 return BCM_E_UNAVAIL; 12621 } 12622 12623 int 12624 bcm_shadow_field_qualify_FcoeRxID_get( 12625 int unit, 12626 bcm_field_entry_t entry, 12627 uint16 *data, 12628 uint16 *mask) 12629 { 12630 return BCM_E_UNAVAIL; 12631 } 12632 12633 int 12634 bcm_shadow_field_qualify_FcoeSOF( 12635 int unit, 12636 bcm_field_entry_t entry, 12637 uint8 data, 12638 uint8 mask) 12639 { 12640 return BCM_E_UNAVAIL; 12641 } 12642 12643 int 12644 bcm_shadow_field_qualify_FcoeSOF_get( 12645 int unit, 12646 bcm_field_entry_t entry, 12647 uint8 *data, 12648 uint8 *mask) 12649 { 12650 return BCM_E_UNAVAIL; 12651 } 12652 12653 int 12654 bcm_shadow_field_qualify_FcoeVersionIsZero( 12655 int unit, 12656 bcm_field_entry_t entry, 12657 uint8 data, 12658 uint8 mask) 12659 { 12660 return BCM_E_UNAVAIL; 12661 } 12662 12663 int 12664 bcm_shadow_field_qualify_FcoeVersionIsZero_get( 12665 int unit, 12666 bcm_field_entry_t entry, 12667 uint8 *data, 12668 uint8 *mask) 12669 { 12670 return BCM_E_UNAVAIL; 12671 } 12672 12673 int 12674 bcm_shadow_field_qualify_Fhei( 12675 int unit, 12676 bcm_field_entry_t entry, 12677 uint64 data, 12678 uint64 mask) 12679 { 12680 return BCM_E_UNAVAIL; 12681 } 12682 12683 int 12684 bcm_shadow_field_qualify_FheiSize( 12685 int unit, 12686 bcm_field_entry_t entry, 12687 uint32 data, 12688 uint32 mask) 12689 { 12690 return BCM_E_UNAVAIL; 12691 } 12692 12693 int 12694 bcm_shadow_field_qualify_FheiSize_get( 12695 int unit, 12696 bcm_field_entry_t entry, 12697 uint32 *data, 12698 uint32 *mask) 12699 { 12700 return BCM_E_UNAVAIL; 12701 } 12702 12703 int 12704 bcm_shadow_field_qualify_Fhei_get( 12705 int unit, 12706 bcm_field_entry_t entry, 12707 uint64 *data, 12708 uint64 *mask) 12709 { 12710 return BCM_E_UNAVAIL; 12711 } 12712 12713 int 12714 bcm_shadow_field_qualify_FibreChanCSCtl( 12715 int unit, 12716 bcm_field_entry_t entry, 12717 uint8 data, 12718 uint8 mask) 12719 { 12720 return BCM_E_UNAVAIL; 12721 } 12722 12723 int 12724 bcm_shadow_field_qualify_FibreChanCSCtl_get( 12725 int unit, 12726 bcm_field_entry_t entry, 12727 uint8 *data, 12728 uint8 *mask) 12729 { 12730 return BCM_E_UNAVAIL; 12731 } 12732 12733 int 12734 bcm_shadow_field_qualify_FibreChanDFCtl( 12735 int unit, 12736 bcm_field_entry_t entry, 12737 uint8 data, 12738 uint8 mask) 12739 { 12740 return BCM_E_UNAVAIL; 12741 } 12742 12743 int 12744 bcm_shadow_field_qualify_FibreChanDFCtl_get( 12745 int unit, 12746 bcm_field_entry_t entry, 12747 uint8 *data, 12748 uint8 *mask) 12749 { 12750 return BCM_E_UNAVAIL; 12751 } 12752 12753 int 12754 bcm_shadow_field_qualify_FibreChanDstId( 12755 int unit, 12756 bcm_field_entry_t entry, 12757 uint32 data, 12758 uint32 mask) 12759 { 12760 return BCM_E_UNAVAIL; 12761 } 12762 12763 int 12764 bcm_shadow_field_qualify_FibreChanDstIdClass( 12765 int unit, 12766 bcm_field_entry_t entry, 12767 bcm_class_t data, 12768 bcm_class_t mask) 12769 { 12770 return BCM_E_UNAVAIL; 12771 } 12772 12773 int 12774 bcm_shadow_field_qualify_FibreChanDstIdClassLower( 12775 int unit, 12776 bcm_field_entry_t entry, 12777 bcm_class_t data, 12778 bcm_class_t mask) 12779 { 12780 return BCM_E_UNAVAIL; 12781 } 12782 12783 int 12784 bcm_shadow_field_qualify_FibreChanDstIdClassLower_get( 12785 int unit, 12786 bcm_field_entry_t entry, 12787 bcm_class_t *data, 12788 bcm_class_t *mask) 12789 { 12790 return BCM_E_UNAVAIL; 12791 } 12792 12793 int 12794 bcm_shadow_field_qualify_FibreChanDstIdClassMsbNibble( 12795 int unit, 12796 bcm_field_entry_t entry, 12797 bcm_class_t data, 12798 bcm_class_t mask) 12799 { 12800 return BCM_E_UNAVAIL; 12801 } 12802 12803 int 12804 bcm_shadow_field_qualify_FibreChanDstIdClassMsbNibble_get( 12805 int unit, 12806 bcm_field_entry_t entry, 12807 bcm_class_t *data, 12808 bcm_class_t *mask) 12809 { 12810 return BCM_E_UNAVAIL; 12811 } 12812 12813 int 12814 bcm_shadow_field_qualify_FibreChanDstIdClassUpper( 12815 int unit, 12816 bcm_field_entry_t entry, 12817 bcm_class_t data, 12818 bcm_class_t mask) 12819 { 12820 return BCM_E_UNAVAIL; 12821 } 12822 12823 int 12824 bcm_shadow_field_qualify_FibreChanDstIdClassUpper_get( 12825 int unit, 12826 bcm_field_entry_t entry, 12827 bcm_class_t *data, 12828 bcm_class_t *mask) 12829 { 12830 return BCM_E_UNAVAIL; 12831 } 12832 12833 int 12834 bcm_shadow_field_qualify_FibreChanDstIdClass_get( 12835 int unit, 12836 bcm_field_entry_t entry, 12837 bcm_class_t *data, 12838 bcm_class_t *mask) 12839 { 12840 return BCM_E_UNAVAIL; 12841 } 12842 12843 int 12844 bcm_shadow_field_qualify_FibreChanDstId_get( 12845 int unit, 12846 bcm_field_entry_t entry, 12847 uint32 *data, 12848 uint32 *mask) 12849 { 12850 return BCM_E_UNAVAIL; 12851 } 12852 12853 int 12854 bcm_shadow_field_qualify_FibreChanFCtl( 12855 int unit, 12856 bcm_field_entry_t entry, 12857 uint32 data, 12858 uint32 mask) 12859 { 12860 return BCM_E_UNAVAIL; 12861 } 12862 12863 int 12864 bcm_shadow_field_qualify_FibreChanFCtl_get( 12865 int unit, 12866 bcm_field_entry_t entry, 12867 uint32 *data, 12868 uint32 *mask) 12869 { 12870 return BCM_E_UNAVAIL; 12871 } 12872 12873 int 12874 bcm_shadow_field_qualify_FibreChanInner( 12875 int unit, 12876 bcm_field_entry_t entry, 12877 bcm_field_FibreChan_t fibre_chan_type) 12878 { 12879 return BCM_E_UNAVAIL; 12880 } 12881 12882 int 12883 bcm_shadow_field_qualify_FibreChanInner_get( 12884 int unit, 12885 bcm_field_entry_t entry, 12886 bcm_field_FibreChan_t *fibre_chan_type) 12887 { 12888 return BCM_E_UNAVAIL; 12889 } 12890 12891 int 12892 bcm_shadow_field_qualify_FibreChanOuter( 12893 int unit, 12894 bcm_field_entry_t entry, 12895 bcm_field_FibreChan_t fibre_chan_type) 12896 { 12897 return BCM_E_UNAVAIL; 12898 } 12899 12900 int 12901 bcm_shadow_field_qualify_FibreChanOuter_get( 12902 int unit, 12903 bcm_field_entry_t entry, 12904 bcm_field_FibreChan_t *fibre_chan_type) 12905 { 12906 return BCM_E_UNAVAIL; 12907 } 12908 12909 int 12910 bcm_shadow_field_qualify_FibreChanRCtl( 12911 int unit, 12912 bcm_field_entry_t entry, 12913 uint8 data, 12914 uint8 mask) 12915 { 12916 return BCM_E_UNAVAIL; 12917 } 12918 12919 int 12920 bcm_shadow_field_qualify_FibreChanRCtl_get( 12921 int unit, 12922 bcm_field_entry_t entry, 12923 uint8 *data, 12924 uint8 *mask) 12925 { 12926 return BCM_E_UNAVAIL; 12927 } 12928 12929 int 12930 bcm_shadow_field_qualify_FibreChanSrcBindCheck( 12931 int unit, 12932 bcm_field_entry_t entry, 12933 uint8 data, 12934 uint8 mask) 12935 { 12936 return BCM_E_UNAVAIL; 12937 } 12938 12939 int 12940 bcm_shadow_field_qualify_FibreChanSrcBindCheck_get( 12941 int unit, 12942 bcm_field_entry_t entry, 12943 uint8 *data, 12944 uint8 *mask) 12945 { 12946 return BCM_E_UNAVAIL; 12947 } 12948 12949 int 12950 bcm_shadow_field_qualify_FibreChanSrcFpmaCheck( 12951 int unit, 12952 bcm_field_entry_t entry, 12953 uint8 data, 12954 uint8 mask) 12955 { 12956 return BCM_E_UNAVAIL; 12957 } 12958 12959 int 12960 bcm_shadow_field_qualify_FibreChanSrcFpmaCheck_get( 12961 int unit, 12962 bcm_field_entry_t entry, 12963 uint8 *data, 12964 uint8 *mask) 12965 { 12966 return BCM_E_UNAVAIL; 12967 } 12968 12969 int 12970 bcm_shadow_field_qualify_FibreChanSrcId( 12971 int unit, 12972 bcm_field_entry_t entry, 12973 uint32 data, 12974 uint32 mask) 12975 { 12976 return BCM_E_UNAVAIL; 12977 } 12978 12979 int 12980 bcm_shadow_field_qualify_FibreChanSrcIdClass( 12981 int unit, 12982 bcm_field_entry_t entry, 12983 bcm_class_t data, 12984 bcm_class_t mask) 12985 { 12986 return BCM_E_UNAVAIL; 12987 } 12988 12989 int 12990 bcm_shadow_field_qualify_FibreChanSrcIdClassLower( 12991 int unit, 12992 bcm_field_entry_t entry, 12993 bcm_class_t data, 12994 bcm_class_t mask) 12995 { 12996 return BCM_E_UNAVAIL; 12997 } 12998 12999 int 13000 bcm_shadow_field_qualify_FibreChanSrcIdClassLower_get( 13001 int unit, 13002 bcm_field_entry_t entry, 13003 bcm_class_t *data, 13004 bcm_class_t *mask) 13005 { 13006 return BCM_E_UNAVAIL; 13007 } 13008 13009 int 13010 bcm_shadow_field_qualify_FibreChanSrcIdClassMsbNibble( 13011 int unit, 13012 bcm_field_entry_t entry, 13013 bcm_class_t data, 13014 bcm_class_t mask) 13015 { 13016 return BCM_E_UNAVAIL; 13017 } 13018 13019 int 13020 bcm_shadow_field_qualify_FibreChanSrcIdClassMsbNibble_get( 13021 int unit, 13022 bcm_field_entry_t entry, 13023 bcm_class_t *data, 13024 bcm_class_t *mask) 13025 { 13026 return BCM_E_UNAVAIL; 13027 } 13028 13029 int 13030 bcm_shadow_field_qualify_FibreChanSrcIdClassUpper( 13031 int unit, 13032 bcm_field_entry_t entry, 13033 bcm_class_t data, 13034 bcm_class_t mask) 13035 { 13036 return BCM_E_UNAVAIL; 13037 } 13038 13039 int 13040 bcm_shadow_field_qualify_FibreChanSrcIdClassUpper_get( 13041 int unit, 13042 bcm_field_entry_t entry, 13043 bcm_class_t *data, 13044 bcm_class_t *mask) 13045 { 13046 return BCM_E_UNAVAIL; 13047 } 13048 13049 int 13050 bcm_shadow_field_qualify_FibreChanSrcIdClass_get( 13051 int unit, 13052 bcm_field_entry_t entry, 13053 bcm_class_t *data, 13054 bcm_class_t *mask) 13055 { 13056 return BCM_E_UNAVAIL; 13057 } 13058 13059 int 13060 bcm_shadow_field_qualify_FibreChanSrcId_get( 13061 int unit, 13062 bcm_field_entry_t entry, 13063 uint32 *data, 13064 uint32 *mask) 13065 { 13066 return BCM_E_UNAVAIL; 13067 } 13068 13069 int 13070 bcm_shadow_field_qualify_FibreChanType( 13071 int unit, 13072 bcm_field_entry_t entry, 13073 uint8 data, 13074 uint8 mask) 13075 { 13076 return BCM_E_UNAVAIL; 13077 } 13078 13079 int 13080 bcm_shadow_field_qualify_FibreChanType_get( 13081 int unit, 13082 bcm_field_entry_t entry, 13083 uint8 *data, 13084 uint8 *mask) 13085 { 13086 return BCM_E_UNAVAIL; 13087 } 13088 13089 int 13090 bcm_shadow_field_qualify_FibreChanVFTFabricId( 13091 int unit, 13092 bcm_field_entry_t entry, 13093 uint16 data, 13094 uint16 mask) 13095 { 13096 return BCM_E_UNAVAIL; 13097 } 13098 13099 int 13100 bcm_shadow_field_qualify_FibreChanVFTFabricId_get( 13101 int unit, 13102 bcm_field_entry_t entry, 13103 uint16 *data, 13104 uint16 *mask) 13105 { 13106 return BCM_E_UNAVAIL; 13107 } 13108 13109 int 13110 bcm_shadow_field_qualify_FibreChanVFTHopCount( 13111 int unit, 13112 bcm_field_entry_t entry, 13113 uint8 data, 13114 uint8 mask) 13115 { 13116 return BCM_E_UNAVAIL; 13117 } 13118 13119 int 13120 bcm_shadow_field_qualify_FibreChanVFTHopCount_get( 13121 int unit, 13122 bcm_field_entry_t entry, 13123 uint8 *data, 13124 uint8 *mask) 13125 { 13126 return BCM_E_UNAVAIL; 13127 } 13128 13129 int 13130 bcm_shadow_field_qualify_FibreChanVFTPri( 13131 int unit, 13132 bcm_field_entry_t entry, 13133 uint8 data, 13134 uint8 mask) 13135 { 13136 return BCM_E_UNAVAIL; 13137 } 13138 13139 int 13140 bcm_shadow_field_qualify_FibreChanVFTPri_get( 13141 int unit, 13142 bcm_field_entry_t entry, 13143 uint8 *data, 13144 uint8 *mask) 13145 { 13146 return BCM_E_UNAVAIL; 13147 } 13148 13149 int 13150 bcm_shadow_field_qualify_FibreChanVFTValid( 13151 int unit, 13152 bcm_field_entry_t entry, 13153 uint8 data, 13154 uint8 mask) 13155 { 13156 return BCM_E_UNAVAIL; 13157 } 13158 13159 int 13160 bcm_shadow_field_qualify_FibreChanVFTValid_get( 13161 int unit, 13162 bcm_field_entry_t entry, 13163 uint8 *data, 13164 uint8 *mask) 13165 { 13166 return BCM_E_UNAVAIL; 13167 } 13168 13169 int 13170 bcm_shadow_field_qualify_FibreChanVFTVersion( 13171 int unit, 13172 bcm_field_entry_t entry, 13173 uint8 data, 13174 uint8 mask) 13175 { 13176 return BCM_E_UNAVAIL; 13177 } 13178 13179 int 13180 bcm_shadow_field_qualify_FibreChanVFTVersion_get( 13181 int unit, 13182 bcm_field_entry_t entry, 13183 uint8 *data, 13184 uint8 *mask) 13185 { 13186 return BCM_E_UNAVAIL; 13187 } 13188 13189 int 13190 bcm_shadow_field_qualify_FibreChanVFTVsanId( 13191 int unit, 13192 bcm_field_entry_t entry, 13193 uint16 data, 13194 uint16 mask) 13195 { 13196 return BCM_E_UNAVAIL; 13197 } 13198 13199 int 13200 bcm_shadow_field_qualify_FibreChanVFTVsanId_get( 13201 int unit, 13202 bcm_field_entry_t entry, 13203 uint16 *data, 13204 uint16 *mask) 13205 { 13206 return BCM_E_UNAVAIL; 13207 } 13208 13209 int 13210 bcm_shadow_field_qualify_FibreChanVFTVsanPri( 13211 int unit, 13212 bcm_field_entry_t entry, 13213 uint8 data, 13214 uint8 mask) 13215 { 13216 return BCM_E_UNAVAIL; 13217 } 13218 13219 int 13220 bcm_shadow_field_qualify_FibreChanVFTVsanPri_get( 13221 int unit, 13222 bcm_field_entry_t entry, 13223 uint8 *data, 13224 uint8 *mask) 13225 { 13226 return BCM_E_UNAVAIL; 13227 } 13228 13229 int 13230 bcm_shadow_field_qualify_FibreChanZoneCheck( 13231 int unit, 13232 bcm_field_entry_t entry, 13233 uint8 data, 13234 uint8 mask) 13235 { 13236 return BCM_E_UNAVAIL; 13237 } 13238 13239 int 13240 bcm_shadow_field_qualify_FibreChanZoneCheck_get( 13241 int unit, 13242 bcm_field_entry_t entry, 13243 uint8 *data, 13244 uint8 *mask) 13245 { 13246 return BCM_E_UNAVAIL; 13247 } 13248 13249 int 13250 bcm_shadow_field_qualify_FlowControlType( 13251 int unit, 13252 bcm_field_entry_t entry, 13253 bcm_field_flow_control_pkt_type_t fc_type) 13254 { 13255 return BCM_E_UNAVAIL; 13256 } 13257 13258 int 13259 bcm_shadow_field_qualify_FlowControlType_get( 13260 int unit, 13261 bcm_field_entry_t entry, 13262 bcm_field_flow_control_pkt_type_t *fc_type) 13263 { 13264 return BCM_E_UNAVAIL; 13265 } 13266 13267 int 13268 bcm_shadow_field_qualify_FlowId( 13269 int unit, 13270 bcm_field_entry_t entry, 13271 uint16 data, 13272 uint16 mask) 13273 { 13274 return BCM_E_UNAVAIL; 13275 } 13276 13277 int 13278 bcm_shadow_field_qualify_FlowId_get( 13279 int unit, 13280 bcm_field_entry_t entry, 13281 uint16 *data, 13282 uint16 *mask) 13283 { 13284 return BCM_E_UNAVAIL; 13285 } 13286 13287 int 13288 bcm_shadow_field_qualify_FlowtrackerCheck( 13289 int unit, 13290 bcm_field_entry_t entry, 13291 bcm_flowtracker_group_t flow_group_id, 13292 uint32 num_checks, 13293 bcm_field_flowtrackercheck_t *list_of_check_ids) 13294 { 13295 return BCM_E_UNAVAIL; 13296 } 13297 13298 int 13299 bcm_shadow_field_qualify_FlowtrackerCheck_get( 13300 int unit, 13301 bcm_field_entry_t entry, 13302 bcm_flowtracker_group_t flow_group_id, 13303 uint32 num_checks, 13304 bcm_field_flowtrackercheck_t *list_of_check_ids, 13305 uint32 *actual_num_checks) 13306 { 13307 return BCM_E_UNAVAIL; 13308 } 13309 13310 int 13311 bcm_shadow_field_qualify_FlowtrackerClassId( 13312 int unit, 13313 bcm_field_entry_t entry, 13314 int data, 13315 int mask) 13316 { 13317 return BCM_E_UNAVAIL; 13318 } 13319 13320 int 13321 bcm_shadow_field_qualify_FlowtrackerClassId_get( 13322 int unit, 13323 bcm_field_entry_t entry, 13324 int *data, 13325 int *mask) 13326 { 13327 return BCM_E_UNAVAIL; 13328 } 13329 13330 int 13331 bcm_shadow_field_qualify_FlowtrackerCollectorCopy( 13332 int unit, 13333 bcm_field_entry_t entry, 13334 uint8 data, 13335 uint8 mask) 13336 { 13337 return BCM_E_UNAVAIL; 13338 } 13339 13340 int 13341 bcm_shadow_field_qualify_FlowtrackerCollectorCopy_get( 13342 int unit, 13343 bcm_field_entry_t entry, 13344 uint8 *data, 13345 uint8 *mask) 13346 { 13347 return BCM_E_UNAVAIL; 13348 } 13349 13350 int 13351 bcm_shadow_field_qualify_FlowtrackerDisabled( 13352 int unit, 13353 bcm_field_entry_t entry, 13354 uint8 data, 13355 uint8 mask) 13356 { 13357 return BCM_E_UNAVAIL; 13358 } 13359 13360 int 13361 bcm_shadow_field_qualify_FlowtrackerDisabled_get( 13362 int unit, 13363 bcm_field_entry_t entry, 13364 uint8 *data, 13365 uint8 *mask) 13366 { 13367 return BCM_E_UNAVAIL; 13368 } 13369 13370 int 13371 bcm_shadow_field_qualify_FlowtrackerExportQueueFull( 13372 int unit, 13373 bcm_field_entry_t entry, 13374 uint8 data, 13375 uint8 mask) 13376 { 13377 return BCM_E_UNAVAIL; 13378 } 13379 13380 int 13381 bcm_shadow_field_qualify_FlowtrackerExportQueueFull_get( 13382 int unit, 13383 bcm_field_entry_t entry, 13384 uint8 *data, 13385 uint8 *mask) 13386 { 13387 return BCM_E_UNAVAIL; 13388 } 13389 13390 int 13391 bcm_shadow_field_qualify_FlowtrackerFlowTableFull( 13392 int unit, 13393 bcm_field_entry_t entry, 13394 uint8 data, 13395 uint8 mask) 13396 { 13397 return BCM_E_UNAVAIL; 13398 } 13399 13400 int 13401 bcm_shadow_field_qualify_FlowtrackerFlowTableFull_get( 13402 int unit, 13403 bcm_field_entry_t entry, 13404 uint8 *data, 13405 uint8 *mask) 13406 { 13407 return BCM_E_UNAVAIL; 13408 } 13409 13410 int 13411 bcm_shadow_field_qualify_FlowtrackerGroupFlowExceeded( 13412 int unit, 13413 bcm_field_entry_t entry, 13414 uint8 data, 13415 uint8 mask) 13416 { 13417 return BCM_E_UNAVAIL; 13418 } 13419 13420 int 13421 bcm_shadow_field_qualify_FlowtrackerGroupFlowExceeded_get( 13422 int unit, 13423 bcm_field_entry_t entry, 13424 uint8 *data, 13425 uint8 *mask) 13426 { 13427 return BCM_E_UNAVAIL; 13428 } 13429 13430 int 13431 bcm_shadow_field_qualify_FlowtrackerGroupId( 13432 int unit, 13433 bcm_field_entry_t entry, 13434 int data, 13435 int mask) 13436 { 13437 return BCM_E_UNAVAIL; 13438 } 13439 13440 int 13441 bcm_shadow_field_qualify_FlowtrackerGroupId_get( 13442 int unit, 13443 bcm_field_entry_t entry, 13444 int *data, 13445 int *mask) 13446 { 13447 return BCM_E_UNAVAIL; 13448 } 13449 13450 int 13451 bcm_shadow_field_qualify_FlowtrackerGroupValid( 13452 int unit, 13453 bcm_field_entry_t entry, 13454 uint8 data, 13455 uint8 mask) 13456 { 13457 return BCM_E_UNAVAIL; 13458 } 13459 13460 int 13461 bcm_shadow_field_qualify_FlowtrackerGroupValid_get( 13462 int unit, 13463 bcm_field_entry_t entry, 13464 uint8 *data, 13465 uint8 *mask) 13466 { 13467 return BCM_E_UNAVAIL; 13468 } 13469 13470 int 13471 bcm_shadow_field_qualify_FlowtrackerLearn( 13472 int unit, 13473 bcm_field_entry_t entry, 13474 uint8 data, 13475 uint8 mask) 13476 { 13477 return BCM_E_UNAVAIL; 13478 } 13479 13480 int 13481 bcm_shadow_field_qualify_FlowtrackerLearn_get( 13482 int unit, 13483 bcm_field_entry_t entry, 13484 uint8 *data, 13485 uint8 *mask) 13486 { 13487 return BCM_E_UNAVAIL; 13488 } 13489 13490 int 13491 bcm_shadow_field_qualify_FlowtrackerMeteringExceeded( 13492 int unit, 13493 bcm_field_entry_t entry, 13494 uint8 data, 13495 uint8 mask) 13496 { 13497 return BCM_E_UNAVAIL; 13498 } 13499 13500 int 13501 bcm_shadow_field_qualify_FlowtrackerMeteringExceeded_get( 13502 int unit, 13503 bcm_field_entry_t entry, 13504 uint8 *data, 13505 uint8 *mask) 13506 { 13507 return BCM_E_UNAVAIL; 13508 } 13509 13510 int 13511 bcm_shadow_field_qualify_ForwardCopy( 13512 int unit, 13513 bcm_field_entry_t entry, 13514 uint8 data, 13515 uint8 mask) 13516 { 13517 return BCM_E_UNAVAIL; 13518 } 13519 13520 int 13521 bcm_shadow_field_qualify_ForwardCopy_get( 13522 int unit, 13523 bcm_field_entry_t entry, 13524 uint8 *data, 13525 uint8 *mask) 13526 { 13527 return BCM_E_UNAVAIL; 13528 } 13529 13530 int 13531 bcm_shadow_field_qualify_ForwardHdrDstMac( 13532 int unit, 13533 bcm_field_entry_t entry, 13534 bcm_mac_t data, 13535 bcm_mac_t mask) 13536 { 13537 return BCM_E_UNAVAIL; 13538 } 13539 13540 int 13541 bcm_shadow_field_qualify_ForwardHdrDstMac_get( 13542 int unit, 13543 bcm_field_entry_t entry, 13544 bcm_mac_t *data, 13545 bcm_mac_t *mask) 13546 { 13547 return BCM_E_UNAVAIL; 13548 } 13549 13550 int 13551 bcm_shadow_field_qualify_ForwardHdrSrcMac( 13552 int unit, 13553 bcm_field_entry_t entry, 13554 bcm_mac_t data, 13555 bcm_mac_t mask) 13556 { 13557 return BCM_E_UNAVAIL; 13558 } 13559 13560 int 13561 bcm_shadow_field_qualify_ForwardHdrSrcMac_get( 13562 int unit, 13563 bcm_field_entry_t entry, 13564 bcm_mac_t *data, 13565 bcm_mac_t *mask) 13566 { 13567 return BCM_E_UNAVAIL; 13568 } 13569 13570 int 13571 bcm_shadow_field_qualify_ForwardHdrVlanId( 13572 int unit, 13573 bcm_field_entry_t entry, 13574 bcm_vlan_t data, 13575 bcm_vlan_t mask) 13576 { 13577 return BCM_E_UNAVAIL; 13578 } 13579 13580 int 13581 bcm_shadow_field_qualify_ForwardHdrVlanId_get( 13582 int unit, 13583 bcm_field_entry_t entry, 13584 bcm_vlan_t *data, 13585 bcm_vlan_t *mask) 13586 { 13587 return BCM_E_UNAVAIL; 13588 } 13589 13590 int 13591 bcm_shadow_field_qualify_ForwardingHeaderOffset( 13592 int unit, 13593 bcm_field_entry_t entry, 13594 bcm_field_data_offset_base_t base_header, 13595 uint32 data, 13596 uint32 mask) 13597 { 13598 return BCM_E_UNAVAIL; 13599 } 13600 13601 int 13602 bcm_shadow_field_qualify_ForwardingHeaderOffset_get( 13603 int unit, 13604 bcm_field_entry_t entry, 13605 bcm_field_data_offset_base_t *base_header, 13606 uint32 *data, 13607 uint32 *mask) 13608 { 13609 return BCM_E_UNAVAIL; 13610 } 13611 13612 int 13613 bcm_shadow_field_qualify_ForwardingType( 13614 int unit, 13615 bcm_field_entry_t entry, 13616 bcm_field_ForwardingType_t type) 13617 { 13618 return BCM_E_UNAVAIL; 13619 } 13620 13621 int 13622 bcm_shadow_field_qualify_ForwardingType_get( 13623 int unit, 13624 bcm_field_entry_t entry, 13625 bcm_field_ForwardingType_t *type) 13626 { 13627 return BCM_E_UNAVAIL; 13628 } 13629 13630 int 13631 bcm_shadow_field_qualify_ForwardingVlanId( 13632 int unit, 13633 bcm_field_entry_t entry, 13634 bcm_vlan_t data, 13635 bcm_vlan_t mask) 13636 { 13637 return BCM_E_UNAVAIL; 13638 } 13639 13640 int 13641 bcm_shadow_field_qualify_ForwardingVlanId_get( 13642 int unit, 13643 bcm_field_entry_t entry, 13644 bcm_vlan_t *data, 13645 bcm_vlan_t *mask) 13646 { 13647 return BCM_E_UNAVAIL; 13648 } 13649 13650 int 13651 bcm_shadow_field_qualify_ForwardingVlanValid( 13652 int unit, 13653 bcm_field_entry_t entry, 13654 uint8 data, 13655 uint8 mask) 13656 { 13657 return BCM_E_UNAVAIL; 13658 } 13659 13660 int 13661 bcm_shadow_field_qualify_ForwardingVlanValid_get( 13662 int unit, 13663 bcm_field_entry_t entry, 13664 uint8 *data, 13665 uint8 *mask) 13666 { 13667 return BCM_E_UNAVAIL; 13668 } 13669 13670 int 13671 bcm_shadow_field_qualify_FromMacSecPort( 13672 int unit, 13673 bcm_field_entry_t entry, 13674 uint8 data, 13675 uint8 mask) 13676 { 13677 return BCM_E_UNAVAIL; 13678 } 13679 13680 int 13681 bcm_shadow_field_qualify_FromMacSecPort_get( 13682 int unit, 13683 bcm_field_entry_t entry, 13684 uint8 *data, 13685 uint8 *mask) 13686 { 13687 return BCM_E_UNAVAIL; 13688 } 13689 13690 int 13691 bcm_shadow_field_qualify_FrontPanelPkt( 13692 int unit, 13693 bcm_field_entry_t entry, 13694 uint8 data, 13695 uint8 mask) 13696 { 13697 return BCM_E_UNAVAIL; 13698 } 13699 13700 int 13701 bcm_shadow_field_qualify_FrontPanelPkt_get( 13702 int unit, 13703 bcm_field_entry_t entry, 13704 uint8 *data, 13705 uint8 *mask) 13706 { 13707 return BCM_E_UNAVAIL; 13708 } 13709 13710 int 13711 bcm_shadow_field_qualify_GbpDstId( 13712 int unit, 13713 bcm_field_entry_t entry, 13714 uint16 data, 13715 uint16 mask) 13716 { 13717 return BCM_E_UNAVAIL; 13718 } 13719 13720 int 13721 bcm_shadow_field_qualify_GbpDstId_get( 13722 int unit, 13723 bcm_field_entry_t entry, 13724 uint16 *data, 13725 uint16 *mask) 13726 { 13727 return BCM_E_UNAVAIL; 13728 } 13729 13730 int 13731 bcm_shadow_field_qualify_GbpPresent( 13732 int unit, 13733 bcm_field_entry_t entry, 13734 uint8 data, 13735 uint8 mask) 13736 { 13737 return BCM_E_UNAVAIL; 13738 } 13739 13740 int 13741 bcm_shadow_field_qualify_GbpPresent_get( 13742 int unit, 13743 bcm_field_entry_t entry, 13744 uint8 *data, 13745 uint8 *mask) 13746 { 13747 return BCM_E_UNAVAIL; 13748 } 13749 13750 int 13751 bcm_shadow_field_qualify_GbpSrcId( 13752 int unit, 13753 bcm_field_entry_t entry, 13754 uint16 data, 13755 uint16 mask) 13756 { 13757 return BCM_E_UNAVAIL; 13758 } 13759 13760 int 13761 bcm_shadow_field_qualify_GbpSrcId_get( 13762 int unit, 13763 bcm_field_entry_t entry, 13764 uint16 *data, 13765 uint16 *mask) 13766 { 13767 return BCM_E_UNAVAIL; 13768 } 13769 13770 int 13771 bcm_shadow_field_qualify_GeneratedTtl( 13772 int unit, 13773 bcm_field_entry_t entry, 13774 uint32 data, 13775 uint32 mask) 13776 { 13777 return BCM_E_UNAVAIL; 13778 } 13779 13780 int 13781 bcm_shadow_field_qualify_GeneratedTtl_get( 13782 int unit, 13783 bcm_field_entry_t entry, 13784 uint32 *data, 13785 uint32 *mask) 13786 { 13787 return BCM_E_UNAVAIL; 13788 } 13789 13790 int 13791 bcm_shadow_field_qualify_GenericAssociatedChannelLabelValid( 13792 int unit, 13793 bcm_field_entry_t entry, 13794 uint8 data, 13795 uint8 mask) 13796 { 13797 return BCM_E_UNAVAIL; 13798 } 13799 13800 int 13801 bcm_shadow_field_qualify_GenericAssociatedChannelLabelValid_get( 13802 int unit, 13803 bcm_field_entry_t entry, 13804 uint8 *data, 13805 uint8 *mask) 13806 { 13807 return BCM_E_UNAVAIL; 13808 } 13809 13810 int 13811 bcm_shadow_field_qualify_GenevePktVersionZero( 13812 int unit, 13813 bcm_field_entry_t entry, 13814 uint8 data, 13815 uint8 mask) 13816 { 13817 return BCM_E_UNAVAIL; 13818 } 13819 13820 int 13821 bcm_shadow_field_qualify_GenevePktVersionZero_get( 13822 int unit, 13823 bcm_field_entry_t entry, 13824 uint8 *data, 13825 uint8 *mask) 13826 { 13827 return BCM_E_UNAVAIL; 13828 } 13829 13830 int 13831 bcm_shadow_field_qualify_GenevePktWithOam( 13832 int unit, 13833 bcm_field_entry_t entry, 13834 uint8 data, 13835 uint8 mask) 13836 { 13837 return BCM_E_UNAVAIL; 13838 } 13839 13840 int 13841 bcm_shadow_field_qualify_GenevePktWithOam_get( 13842 int unit, 13843 bcm_field_entry_t entry, 13844 uint8 *data, 13845 uint8 *mask) 13846 { 13847 return BCM_E_UNAVAIL; 13848 } 13849 13850 int 13851 bcm_shadow_field_qualify_GpePktVersionZero( 13852 int unit, 13853 bcm_field_entry_t entry, 13854 uint8 data, 13855 uint8 mask) 13856 { 13857 return BCM_E_UNAVAIL; 13858 } 13859 13860 int 13861 bcm_shadow_field_qualify_GpePktVersionZero_get( 13862 int unit, 13863 bcm_field_entry_t entry, 13864 uint8 *data, 13865 uint8 *mask) 13866 { 13867 return BCM_E_UNAVAIL; 13868 } 13869 13870 int 13871 bcm_shadow_field_qualify_GpePktWithOam( 13872 int unit, 13873 bcm_field_entry_t entry, 13874 uint8 data, 13875 uint8 mask) 13876 { 13877 return BCM_E_UNAVAIL; 13878 } 13879 13880 int 13881 bcm_shadow_field_qualify_GpePktWithOam_get( 13882 int unit, 13883 bcm_field_entry_t entry, 13884 uint8 *data, 13885 uint8 *mask) 13886 { 13887 return BCM_E_UNAVAIL; 13888 } 13889 13890 int 13891 bcm_shadow_field_qualify_GroupClass( 13892 int unit, 13893 bcm_field_entry_t entry, 13894 uint32 data, 13895 uint32 mask) 13896 { 13897 return BCM_E_UNAVAIL; 13898 } 13899 13900 int 13901 bcm_shadow_field_qualify_GroupClass_get( 13902 int unit, 13903 bcm_field_entry_t entry, 13904 uint32 *data, 13905 uint32 *mask) 13906 { 13907 return BCM_E_UNAVAIL; 13908 } 13909 13910 int 13911 bcm_shadow_field_qualify_HeaderFormat( 13912 int unit, 13913 bcm_field_entry_t entry, 13914 bcm_field_header_format_t header_format) 13915 { 13916 return BCM_E_UNAVAIL; 13917 } 13918 13919 int 13920 bcm_shadow_field_qualify_HeaderFormatExtension( 13921 int unit, 13922 bcm_field_entry_t entry, 13923 bcm_field_header_format_extension_t header_format_extension) 13924 { 13925 return BCM_E_UNAVAIL; 13926 } 13927 13928 int 13929 bcm_shadow_field_qualify_HeaderFormatExtension_get( 13930 int unit, 13931 bcm_field_entry_t entry, 13932 bcm_field_header_format_extension_t *header_format_extension) 13933 { 13934 return BCM_E_UNAVAIL; 13935 } 13936 13937 int 13938 bcm_shadow_field_qualify_HeaderFormatSet( 13939 int unit, 13940 bcm_field_entry_t entry, 13941 bcm_field_header_format_set_t header_format_set) 13942 { 13943 return BCM_E_UNAVAIL; 13944 } 13945 13946 int 13947 bcm_shadow_field_qualify_HeaderFormatSet_get( 13948 int unit, 13949 bcm_field_entry_t entry, 13950 bcm_field_header_format_set_t *header_format_set) 13951 { 13952 return BCM_E_UNAVAIL; 13953 } 13954 13955 int 13956 bcm_shadow_field_qualify_HeaderFormat_get( 13957 int unit, 13958 bcm_field_entry_t entry, 13959 bcm_field_header_format_t *header_format) 13960 { 13961 return BCM_E_UNAVAIL; 13962 } 13963 13964 int 13965 bcm_shadow_field_qualify_HiGig( 13966 int unit, 13967 bcm_field_entry_t entry, 13968 uint8 data, 13969 uint8 mask) 13970 { 13971 return BCM_E_UNAVAIL; 13972 } 13973 13974 int 13975 bcm_shadow_field_qualify_HiGigColor( 13976 int unit, 13977 bcm_field_entry_t entry, 13978 uint8 color) 13979 { 13980 return BCM_E_UNAVAIL; 13981 } 13982 13983 int 13984 bcm_shadow_field_qualify_HiGigColor_get( 13985 int unit, 13986 bcm_field_entry_t entry, 13987 uint8 *color) 13988 { 13989 return BCM_E_UNAVAIL; 13990 } 13991 13992 int 13993 bcm_shadow_field_qualify_HiGigDoNotFlags( 13994 int unit, 13995 bcm_field_entry_t entry, 13996 uint8 data, 13997 uint8 mask) 13998 { 13999 return BCM_E_UNAVAIL; 14000 } 14001 14002 int 14003 bcm_shadow_field_qualify_HiGigDoNotFlags_get( 14004 int unit, 14005 bcm_field_entry_t entry, 14006 uint8 *data, 14007 uint8 *mask) 14008 { 14009 return BCM_E_UNAVAIL; 14010 } 14011 14012 int 14013 bcm_shadow_field_qualify_HiGigDstGport( 14014 int unit, 14015 bcm_field_entry_t entry, 14016 bcm_gport_t port_id, 14017 bcm_gport_t port_mask) 14018 { 14019 return BCM_E_UNAVAIL; 14020 } 14021 14022 int 14023 bcm_shadow_field_qualify_HiGigDstGport_get( 14024 int unit, 14025 bcm_field_entry_t entry, 14026 bcm_gport_t *port_id, 14027 bcm_gport_t *port_mask) 14028 { 14029 return BCM_E_UNAVAIL; 14030 } 14031 14032 int 14033 bcm_shadow_field_qualify_HiGigDstModPortGport( 14034 int unit, 14035 bcm_field_entry_t entry, 14036 bcm_gport_t port_id, 14037 bcm_gport_t port_mask) 14038 { 14039 return BCM_E_UNAVAIL; 14040 } 14041 14042 int 14043 bcm_shadow_field_qualify_HiGigDstModPortGport_get( 14044 int unit, 14045 bcm_field_entry_t entry, 14046 bcm_gport_t *port_id, 14047 bcm_gport_t *port_mask) 14048 { 14049 return BCM_E_UNAVAIL; 14050 } 14051 14052 int 14053 bcm_shadow_field_qualify_HiGigDstModuleGport( 14054 int unit, 14055 bcm_field_entry_t entry, 14056 bcm_gport_t port_id, 14057 bcm_gport_t port_mask) 14058 { 14059 return BCM_E_UNAVAIL; 14060 } 14061 14062 int 14063 bcm_shadow_field_qualify_HiGigDstModuleGport_get( 14064 int unit, 14065 bcm_field_entry_t entry, 14066 bcm_gport_t *port_id, 14067 bcm_gport_t *port_mask) 14068 { 14069 return BCM_E_UNAVAIL; 14070 } 14071 14072 int 14073 bcm_shadow_field_qualify_HiGigDstMulticast( 14074 int unit, 14075 bcm_field_entry_t entry, 14076 uint8 data, 14077 uint8 mask) 14078 { 14079 return BCM_E_UNAVAIL; 14080 } 14081 14082 int 14083 bcm_shadow_field_qualify_HiGigDstMulticastGroupId( 14084 int unit, 14085 bcm_field_entry_t entry, 14086 bcm_multicast_t group, 14087 bcm_multicast_t mask) 14088 { 14089 return BCM_E_UNAVAIL; 14090 } 14091 14092 int 14093 bcm_shadow_field_qualify_HiGigDstMulticastGroupId_get( 14094 int unit, 14095 bcm_field_entry_t entry, 14096 bcm_multicast_t *group, 14097 bcm_multicast_t *mask) 14098 { 14099 return BCM_E_UNAVAIL; 14100 } 14101 14102 int 14103 bcm_shadow_field_qualify_HiGigDstMulticast_get( 14104 int unit, 14105 bcm_field_entry_t entry, 14106 uint8 *data, 14107 uint8 *mask) 14108 { 14109 return BCM_E_UNAVAIL; 14110 } 14111 14112 int 14113 bcm_shadow_field_qualify_HiGigDstPortGport( 14114 int unit, 14115 bcm_field_entry_t entry, 14116 bcm_gport_t port_id, 14117 bcm_gport_t mask) 14118 { 14119 return BCM_E_UNAVAIL; 14120 } 14121 14122 int 14123 bcm_shadow_field_qualify_HiGigDstPortGport_get( 14124 int unit, 14125 bcm_field_entry_t entry, 14126 bcm_gport_t *port_id, 14127 bcm_gport_t *port_mask) 14128 { 14129 return BCM_E_UNAVAIL; 14130 } 14131 14132 int 14133 bcm_shadow_field_qualify_HiGigDstTrunk( 14134 int unit, 14135 bcm_field_entry_t entry, 14136 uint8 data, 14137 uint8 mask) 14138 { 14139 return BCM_E_UNAVAIL; 14140 } 14141 14142 int 14143 bcm_shadow_field_qualify_HiGigDstTrunkId( 14144 int unit, 14145 bcm_field_entry_t entry, 14146 bcm_trunk_t data, 14147 bcm_trunk_t mask) 14148 { 14149 return BCM_E_UNAVAIL; 14150 } 14151 14152 int 14153 bcm_shadow_field_qualify_HiGigDstTrunkId_get( 14154 int unit, 14155 bcm_field_entry_t entry, 14156 bcm_trunk_t *data, 14157 bcm_trunk_t *mask) 14158 { 14159 return BCM_E_UNAVAIL; 14160 } 14161 14162 int 14163 bcm_shadow_field_qualify_HiGigDstTrunk_get( 14164 int unit, 14165 bcm_field_entry_t entry, 14166 uint8 *data, 14167 uint8 *mask) 14168 { 14169 return BCM_E_UNAVAIL; 14170 } 14171 14172 int 14173 bcm_shadow_field_qualify_HiGigDstType( 14174 int unit, 14175 bcm_field_entry_t entry, 14176 uint8 data, 14177 uint8 mask) 14178 { 14179 return BCM_E_UNAVAIL; 14180 } 14181 14182 int 14183 bcm_shadow_field_qualify_HiGigDstType_get( 14184 int unit, 14185 bcm_field_entry_t entry, 14186 uint8 *data, 14187 uint8 *mask) 14188 { 14189 return BCM_E_UNAVAIL; 14190 } 14191 14192 int 14193 bcm_shadow_field_qualify_HiGigEgressMcast( 14194 int unit, 14195 bcm_field_entry_t entry, 14196 uint8 data, 14197 uint8 mask) 14198 { 14199 return BCM_E_UNAVAIL; 14200 } 14201 14202 int 14203 bcm_shadow_field_qualify_HiGigEgressMcast_get( 14204 int unit, 14205 bcm_field_entry_t entry, 14206 uint8 *data, 14207 uint8 *mask) 14208 { 14209 return BCM_E_UNAVAIL; 14210 } 14211 14212 int 14213 bcm_shadow_field_qualify_HiGigExtendedHeaderPresent( 14214 int unit, 14215 bcm_field_entry_t entry, 14216 uint8 data, 14217 uint8 mask) 14218 { 14219 return BCM_E_UNAVAIL; 14220 } 14221 14222 int 14223 bcm_shadow_field_qualify_HiGigExtendedHeaderPresent_get( 14224 int unit, 14225 bcm_field_entry_t entry, 14226 uint8 *data, 14227 uint8 *mask) 14228 { 14229 return BCM_E_UNAVAIL; 14230 } 14231 14232 int 14233 bcm_shadow_field_qualify_HiGigForwardingType( 14234 int unit, 14235 bcm_field_entry_t entry, 14236 bcm_field_HiGigForwardingType_t type) 14237 { 14238 return BCM_E_UNAVAIL; 14239 } 14240 14241 int 14242 bcm_shadow_field_qualify_HiGigForwardingType_get( 14243 int unit, 14244 bcm_field_entry_t entry, 14245 bcm_field_HiGigForwardingType_t *type) 14246 { 14247 return BCM_E_UNAVAIL; 14248 } 14249 14250 int 14251 bcm_shadow_field_qualify_HiGigGbpPresent( 14252 int unit, 14253 bcm_field_entry_t entry, 14254 uint8 data, 14255 uint8 mask) 14256 { 14257 return BCM_E_UNAVAIL; 14258 } 14259 14260 int 14261 bcm_shadow_field_qualify_HiGigGbpPresent_get( 14262 int unit, 14263 bcm_field_entry_t entry, 14264 uint8 *data, 14265 uint8 *mask) 14266 { 14267 return BCM_E_UNAVAIL; 14268 } 14269 14270 int 14271 bcm_shadow_field_qualify_HiGigGbpSrcId( 14272 int unit, 14273 bcm_field_entry_t entry, 14274 uint16 data, 14275 uint16 mask) 14276 { 14277 return BCM_E_UNAVAIL; 14278 } 14279 14280 int 14281 bcm_shadow_field_qualify_HiGigGbpSrcId_get( 14282 int unit, 14283 bcm_field_entry_t entry, 14284 uint16 *data, 14285 uint16 *mask) 14286 { 14287 return BCM_E_UNAVAIL; 14288 } 14289 14290 int 14291 bcm_shadow_field_qualify_HiGigIngressClassificationTag( 14292 int unit, 14293 bcm_field_entry_t entry, 14294 uint16 data, 14295 uint16 mask) 14296 { 14297 return BCM_E_UNAVAIL; 14298 } 14299 14300 int 14301 bcm_shadow_field_qualify_HiGigIngressClassificationTag_get( 14302 int unit, 14303 bcm_field_entry_t entry, 14304 uint16 *data, 14305 uint16 *mask) 14306 { 14307 return BCM_E_UNAVAIL; 14308 } 14309 14310 int 14311 bcm_shadow_field_qualify_HiGigIngressL3SwitchPkt( 14312 int unit, 14313 bcm_field_entry_t entry, 14314 uint8 data, 14315 uint8 mask) 14316 { 14317 return BCM_E_UNAVAIL; 14318 } 14319 14320 int 14321 bcm_shadow_field_qualify_HiGigIngressL3SwitchPkt_get( 14322 int unit, 14323 bcm_field_entry_t entry, 14324 uint8 *data, 14325 uint8 *mask) 14326 { 14327 return BCM_E_UNAVAIL; 14328 } 14329 14330 int 14331 bcm_shadow_field_qualify_HiGigIngressTagged( 14332 int unit, 14333 bcm_field_entry_t entry, 14334 uint8 data, 14335 uint8 mask) 14336 { 14337 return BCM_E_UNAVAIL; 14338 } 14339 14340 int 14341 bcm_shadow_field_qualify_HiGigIngressTagged_get( 14342 int unit, 14343 bcm_field_entry_t entry, 14344 uint8 *data, 14345 uint8 *mask) 14346 { 14347 return BCM_E_UNAVAIL; 14348 } 14349 14350 int 14351 bcm_shadow_field_qualify_HiGigIntCongestionNotification( 14352 int unit, 14353 bcm_field_entry_t entry, 14354 uint8 data, 14355 uint8 mask) 14356 { 14357 return BCM_E_UNAVAIL; 14358 } 14359 14360 int 14361 bcm_shadow_field_qualify_HiGigIntCongestionNotification_get( 14362 int unit, 14363 bcm_field_entry_t entry, 14364 uint8 *data, 14365 uint8 *mask) 14366 { 14367 return BCM_E_UNAVAIL; 14368 } 14369 14370 int 14371 bcm_shadow_field_qualify_HiGigLabel( 14372 int unit, 14373 bcm_field_entry_t entry, 14374 uint32 data, 14375 uint32 mask) 14376 { 14377 return BCM_E_UNAVAIL; 14378 } 14379 14380 int 14381 bcm_shadow_field_qualify_HiGigLabelType( 14382 int unit, 14383 bcm_field_entry_t entry, 14384 uint8 data, 14385 uint8 mask) 14386 { 14387 return BCM_E_UNAVAIL; 14388 } 14389 14390 int 14391 bcm_shadow_field_qualify_HiGigLabelType_get( 14392 int unit, 14393 bcm_field_entry_t entry, 14394 uint8 *data, 14395 uint8 *mask) 14396 { 14397 return BCM_E_UNAVAIL; 14398 } 14399 14400 int 14401 bcm_shadow_field_qualify_HiGigLabel_get( 14402 int unit, 14403 bcm_field_entry_t entry, 14404 uint32 *data, 14405 uint32 *mask) 14406 { 14407 return BCM_E_UNAVAIL; 14408 } 14409 14410 int 14411 bcm_shadow_field_qualify_HiGigLoadBalanceID( 14412 int unit, 14413 bcm_field_entry_t entry, 14414 uint8 data, 14415 uint8 mask) 14416 { 14417 return BCM_E_UNAVAIL; 14418 } 14419 14420 int 14421 bcm_shadow_field_qualify_HiGigLoadBalanceID_get( 14422 int unit, 14423 bcm_field_entry_t entry, 14424 uint8 *data, 14425 uint8 *mask) 14426 { 14427 return BCM_E_UNAVAIL; 14428 } 14429 14430 int 14431 bcm_shadow_field_qualify_HiGigMirrorOrSwitchPkt( 14432 int unit, 14433 bcm_field_entry_t entry, 14434 uint8 data, 14435 uint8 mask) 14436 { 14437 return BCM_E_UNAVAIL; 14438 } 14439 14440 int 14441 bcm_shadow_field_qualify_HiGigMirrorOrSwitchPkt_get( 14442 int unit, 14443 bcm_field_entry_t entry, 14444 uint8 *data, 14445 uint8 *mask) 14446 { 14447 return BCM_E_UNAVAIL; 14448 } 14449 14450 int 14451 bcm_shadow_field_qualify_HiGigMirrorToVp( 14452 int unit, 14453 bcm_field_entry_t entry, 14454 uint8 data, 14455 uint8 mask) 14456 { 14457 return BCM_E_UNAVAIL; 14458 } 14459 14460 int 14461 bcm_shadow_field_qualify_HiGigMirrorToVp_get( 14462 int unit, 14463 bcm_field_entry_t entry, 14464 uint8 *data, 14465 uint8 *mask) 14466 { 14467 return BCM_E_UNAVAIL; 14468 } 14469 14470 int 14471 bcm_shadow_field_qualify_HiGigMplsPkt( 14472 int unit, 14473 bcm_field_entry_t entry, 14474 uint8 data, 14475 uint8 mask) 14476 { 14477 return BCM_E_UNAVAIL; 14478 } 14479 14480 int 14481 bcm_shadow_field_qualify_HiGigMplsPkt_get( 14482 int unit, 14483 bcm_field_entry_t entry, 14484 uint8 *data, 14485 uint8 *mask) 14486 { 14487 return BCM_E_UNAVAIL; 14488 } 14489 14490 int 14491 bcm_shadow_field_qualify_HiGigMulticastIndex( 14492 int unit, 14493 bcm_field_entry_t entry, 14494 uint16 data, 14495 uint16 mask) 14496 { 14497 return BCM_E_UNAVAIL; 14498 } 14499 14500 int 14501 bcm_shadow_field_qualify_HiGigMulticastIndex_get( 14502 int unit, 14503 bcm_field_entry_t entry, 14504 uint16 *data, 14505 uint16 *mask) 14506 { 14507 return BCM_E_UNAVAIL; 14508 } 14509 14510 int 14511 bcm_shadow_field_qualify_HiGigOffloadEngineClassificationTag( 14512 int unit, 14513 bcm_field_entry_t entry, 14514 uint16 data, 14515 uint16 mask) 14516 { 14517 return BCM_E_UNAVAIL; 14518 } 14519 14520 int 14521 bcm_shadow_field_qualify_HiGigOffloadEngineClassificationTag_get( 14522 int unit, 14523 bcm_field_entry_t entry, 14524 uint16 *data, 14525 uint16 *mask) 14526 { 14527 return BCM_E_UNAVAIL; 14528 } 14529 14530 int 14531 bcm_shadow_field_qualify_HiGigOffloadEngineDeferredFlags( 14532 int unit, 14533 bcm_field_entry_t entry, 14534 uint8 data, 14535 uint8 mask) 14536 { 14537 return BCM_E_UNAVAIL; 14538 } 14539 14540 int 14541 bcm_shadow_field_qualify_HiGigOffloadEngineDeferredFlags_get( 14542 int unit, 14543 bcm_field_entry_t entry, 14544 uint8 *data, 14545 uint8 *mask) 14546 { 14547 return BCM_E_UNAVAIL; 14548 } 14549 14550 int 14551 bcm_shadow_field_qualify_HiGigOffloadEngineDscpNew( 14552 int unit, 14553 bcm_field_entry_t entry, 14554 uint8 data, 14555 uint8 mask) 14556 { 14557 return BCM_E_UNAVAIL; 14558 } 14559 14560 int 14561 bcm_shadow_field_qualify_HiGigOffloadEngineDscpNew_get( 14562 int unit, 14563 bcm_field_entry_t entry, 14564 uint8 *data, 14565 uint8 *mask) 14566 { 14567 return BCM_E_UNAVAIL; 14568 } 14569 14570 int 14571 bcm_shadow_field_qualify_HiGigOffloadEnginePktPriNew( 14572 int unit, 14573 bcm_field_entry_t entry, 14574 uint8 data, 14575 uint8 mask) 14576 { 14577 return BCM_E_UNAVAIL; 14578 } 14579 14580 int 14581 bcm_shadow_field_qualify_HiGigOffloadEnginePktPriNew_get( 14582 int unit, 14583 bcm_field_entry_t entry, 14584 uint8 *data, 14585 uint8 *mask) 14586 { 14587 return BCM_E_UNAVAIL; 14588 } 14589 14590 int 14591 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDot1p( 14592 int unit, 14593 bcm_field_entry_t entry, 14594 uint8 data, 14595 uint8 mask) 14596 { 14597 return BCM_E_UNAVAIL; 14598 } 14599 14600 int 14601 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDot1p_get( 14602 int unit, 14603 bcm_field_entry_t entry, 14604 uint8 *data, 14605 uint8 *mask) 14606 { 14607 return BCM_E_UNAVAIL; 14608 } 14609 14610 int 14611 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDscp( 14612 int unit, 14613 bcm_field_entry_t entry, 14614 uint8 data, 14615 uint8 mask) 14616 { 14617 return BCM_E_UNAVAIL; 14618 } 14619 14620 int 14621 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDscp_get( 14622 int unit, 14623 bcm_field_entry_t entry, 14624 uint8 *data, 14625 uint8 *mask) 14626 { 14627 return BCM_E_UNAVAIL; 14628 } 14629 14630 int 14631 bcm_shadow_field_qualify_HiGigOffloadEngineSrcType( 14632 int unit, 14633 bcm_field_entry_t entry, 14634 uint8 data, 14635 uint8 mask) 14636 { 14637 return BCM_E_UNAVAIL; 14638 } 14639 14640 int 14641 bcm_shadow_field_qualify_HiGigOffloadEngineSrcType_get( 14642 int unit, 14643 bcm_field_entry_t entry, 14644 uint8 *data, 14645 uint8 *mask) 14646 { 14647 return BCM_E_UNAVAIL; 14648 } 14649 14650 int 14651 bcm_shadow_field_qualify_HiGigOffloadEngineVxltStatus( 14652 int unit, 14653 bcm_field_entry_t entry, 14654 uint8 data, 14655 uint8 mask) 14656 { 14657 return BCM_E_UNAVAIL; 14658 } 14659 14660 int 14661 bcm_shadow_field_qualify_HiGigOffloadEngineVxltStatus_get( 14662 int unit, 14663 bcm_field_entry_t entry, 14664 uint8 *data, 14665 uint8 *mask) 14666 { 14667 return BCM_E_UNAVAIL; 14668 } 14669 14670 int 14671 bcm_shadow_field_qualify_HiGigPortFilteringMode( 14672 int unit, 14673 bcm_field_entry_t entry, 14674 uint8 data, 14675 uint8 mask) 14676 { 14677 return BCM_E_UNAVAIL; 14678 } 14679 14680 int 14681 bcm_shadow_field_qualify_HiGigPortFilteringMode_get( 14682 int unit, 14683 bcm_field_entry_t entry, 14684 uint8 *data, 14685 uint8 *mask) 14686 { 14687 return BCM_E_UNAVAIL; 14688 } 14689 14690 int 14691 bcm_shadow_field_qualify_HiGigPreserveFlags( 14692 int unit, 14693 bcm_field_entry_t entry, 14694 uint8 data, 14695 uint8 mask) 14696 { 14697 return BCM_E_UNAVAIL; 14698 } 14699 14700 int 14701 bcm_shadow_field_qualify_HiGigPreserveFlags_get( 14702 int unit, 14703 bcm_field_entry_t entry, 14704 uint8 *data, 14705 uint8 *mask) 14706 { 14707 return BCM_E_UNAVAIL; 14708 } 14709 14710 int 14711 bcm_shadow_field_qualify_HiGigProtectionSwitchingStatus( 14712 int unit, 14713 bcm_field_entry_t entry, 14714 uint8 data, 14715 uint8 mask) 14716 { 14717 return BCM_E_UNAVAIL; 14718 } 14719 14720 int 14721 bcm_shadow_field_qualify_HiGigProtectionSwitchingStatus_get( 14722 int unit, 14723 bcm_field_entry_t entry, 14724 uint8 *data, 14725 uint8 *mask) 14726 { 14727 return BCM_E_UNAVAIL; 14728 } 14729 14730 int 14731 bcm_shadow_field_qualify_HiGigProxy( 14732 int unit, 14733 bcm_field_entry_t entry, 14734 uint8 data, 14735 uint8 mask) 14736 { 14737 return BCM_E_UNAVAIL; 14738 } 14739 14740 int 14741 bcm_shadow_field_qualify_HiGigProxyTunnelType( 14742 int unit, 14743 bcm_field_entry_t entry, 14744 bcm_field_higig_proxy_tunnel_type_t type) 14745 { 14746 return BCM_E_UNAVAIL; 14747 } 14748 14749 int 14750 bcm_shadow_field_qualify_HiGigProxyTunnelType_get( 14751 int unit, 14752 bcm_field_entry_t entry, 14753 bcm_field_higig_proxy_tunnel_type_t *type) 14754 { 14755 return BCM_E_UNAVAIL; 14756 } 14757 14758 int 14759 bcm_shadow_field_qualify_HiGigProxy_get( 14760 int unit, 14761 bcm_field_entry_t entry, 14762 uint8 *data, 14763 uint8 *mask) 14764 { 14765 return BCM_E_UNAVAIL; 14766 } 14767 14768 int 14769 bcm_shadow_field_qualify_HiGigReplicationId( 14770 int unit, 14771 bcm_field_entry_t entry, 14772 uint32 data, 14773 uint32 mask) 14774 { 14775 return BCM_E_UNAVAIL; 14776 } 14777 14778 int 14779 bcm_shadow_field_qualify_HiGigReplicationId_get( 14780 int unit, 14781 bcm_field_entry_t entry, 14782 uint32 *data, 14783 uint32 *mask) 14784 { 14785 return BCM_E_UNAVAIL; 14786 } 14787 14788 int 14789 bcm_shadow_field_qualify_HiGigSrcGport( 14790 int unit, 14791 bcm_field_entry_t entry, 14792 bcm_gport_t port_id, 14793 bcm_gport_t port_mask) 14794 { 14795 return BCM_E_UNAVAIL; 14796 } 14797 14798 int 14799 bcm_shadow_field_qualify_HiGigSrcGport_get( 14800 int unit, 14801 bcm_field_entry_t entry, 14802 bcm_gport_t *port_id, 14803 bcm_gport_t *port_mask) 14804 { 14805 return BCM_E_UNAVAIL; 14806 } 14807 14808 int 14809 bcm_shadow_field_qualify_HiGigSrcModPortGport( 14810 int unit, 14811 bcm_field_entry_t entry, 14812 bcm_gport_t port_id, 14813 bcm_gport_t port_mask) 14814 { 14815 return BCM_E_UNAVAIL; 14816 } 14817 14818 int 14819 bcm_shadow_field_qualify_HiGigSrcModPortGport_get( 14820 int unit, 14821 bcm_field_entry_t entry, 14822 bcm_gport_t *port_id, 14823 bcm_gport_t *port_mask) 14824 { 14825 return BCM_E_UNAVAIL; 14826 } 14827 14828 int 14829 bcm_shadow_field_qualify_HiGigSrcModuleGport( 14830 int unit, 14831 bcm_field_entry_t entry, 14832 bcm_gport_t port_id, 14833 bcm_gport_t port_mask) 14834 { 14835 return BCM_E_UNAVAIL; 14836 } 14837 14838 int 14839 bcm_shadow_field_qualify_HiGigSrcModuleGport_get( 14840 int unit, 14841 bcm_field_entry_t entry, 14842 bcm_gport_t *port_id, 14843 bcm_gport_t *port_mask) 14844 { 14845 return BCM_E_UNAVAIL; 14846 } 14847 14848 int 14849 bcm_shadow_field_qualify_HiGigSrcPortGport( 14850 int unit, 14851 bcm_field_entry_t entry, 14852 bcm_gport_t port_id, 14853 bcm_gport_t port_mask) 14854 { 14855 return BCM_E_UNAVAIL; 14856 } 14857 14858 int 14859 bcm_shadow_field_qualify_HiGigSrcPortGport_get( 14860 int unit, 14861 bcm_field_entry_t entry, 14862 bcm_gport_t *port_id, 14863 bcm_gport_t *port_mask) 14864 { 14865 return BCM_E_UNAVAIL; 14866 } 14867 14868 int 14869 bcm_shadow_field_qualify_HiGigSrcTrunk( 14870 int unit, 14871 bcm_field_entry_t entry, 14872 uint8 data, 14873 uint8 mask) 14874 { 14875 return BCM_E_UNAVAIL; 14876 } 14877 14878 int 14879 bcm_shadow_field_qualify_HiGigSrcTrunk_get( 14880 int unit, 14881 bcm_field_entry_t entry, 14882 uint8 *data, 14883 uint8 *mask) 14884 { 14885 return BCM_E_UNAVAIL; 14886 } 14887 14888 int 14889 bcm_shadow_field_qualify_HiGigSrcType( 14890 int unit, 14891 bcm_field_entry_t entry, 14892 uint8 data, 14893 uint8 mask) 14894 { 14895 return BCM_E_UNAVAIL; 14896 } 14897 14898 int 14899 bcm_shadow_field_qualify_HiGigSrcType_get( 14900 int unit, 14901 bcm_field_entry_t entry, 14902 uint8 *data, 14903 uint8 *mask) 14904 { 14905 return BCM_E_UNAVAIL; 14906 } 14907 14908 int 14909 bcm_shadow_field_qualify_HiGigTrafficClass( 14910 int unit, 14911 bcm_field_entry_t entry, 14912 uint8 data, 14913 uint8 mask) 14914 { 14915 return BCM_E_UNAVAIL; 14916 } 14917 14918 int 14919 bcm_shadow_field_qualify_HiGigTrafficClass_get( 14920 int unit, 14921 bcm_field_entry_t entry, 14922 uint8 *data, 14923 uint8 *mask) 14924 { 14925 return BCM_E_UNAVAIL; 14926 } 14927 14928 int 14929 bcm_shadow_field_qualify_HiGigVlan( 14930 int unit, 14931 bcm_field_entry_t entry, 14932 uint16 data, 14933 uint16 mask) 14934 { 14935 return BCM_E_UNAVAIL; 14936 } 14937 14938 int 14939 bcm_shadow_field_qualify_HiGigVlan_get( 14940 int unit, 14941 bcm_field_entry_t entry, 14942 uint16 *data, 14943 uint16 *mask) 14944 { 14945 return BCM_E_UNAVAIL; 14946 } 14947 14948 int 14949 bcm_shadow_field_qualify_HiGigVni( 14950 int unit, 14951 bcm_field_entry_t entry, 14952 uint16 data, 14953 uint16 mask) 14954 { 14955 return BCM_E_UNAVAIL; 14956 } 14957 14958 int 14959 bcm_shadow_field_qualify_HiGigVni_get( 14960 int unit, 14961 bcm_field_entry_t entry, 14962 uint16 *data, 14963 uint16 *mask) 14964 { 14965 return BCM_E_UNAVAIL; 14966 } 14967 14968 int 14969 bcm_shadow_field_qualify_HiGigVpLagFailoverPacket( 14970 int unit, 14971 bcm_field_entry_t entry, 14972 uint8 data, 14973 uint8 mask) 14974 { 14975 return BCM_E_UNAVAIL; 14976 } 14977 14978 int 14979 bcm_shadow_field_qualify_HiGigVpLagFailoverPacket_get( 14980 int unit, 14981 bcm_field_entry_t entry, 14982 uint8 *data, 14983 uint8 *mask) 14984 { 14985 return BCM_E_UNAVAIL; 14986 } 14987 14988 int 14989 bcm_shadow_field_qualify_HiGigVpPreserveFlags( 14990 int unit, 14991 bcm_field_entry_t entry, 14992 uint8 data, 14993 uint8 mask) 14994 { 14995 return BCM_E_UNAVAIL; 14996 } 14997 14998 int 14999 bcm_shadow_field_qualify_HiGigVpPreserveFlags_get( 15000 int unit, 15001 bcm_field_entry_t entry, 15002 uint8 *data, 15003 uint8 *mask) 15004 { 15005 return BCM_E_UNAVAIL; 15006 } 15007 15008 int 15009 bcm_shadow_field_qualify_HiGigVpReplicationId( 15010 int unit, 15011 bcm_field_entry_t entry, 15012 uint32 data, 15013 uint32 mask) 15014 { 15015 return BCM_E_UNAVAIL; 15016 } 15017 15018 int 15019 bcm_shadow_field_qualify_HiGigVpReplicationId_get( 15020 int unit, 15021 bcm_field_entry_t entry, 15022 uint32 *data, 15023 uint32 *mask) 15024 { 15025 return BCM_E_UNAVAIL; 15026 } 15027 15028 int 15029 bcm_shadow_field_qualify_HiGig_get( 15030 int unit, 15031 bcm_field_entry_t entry, 15032 uint8 *data, 15033 uint8 *mask) 15034 { 15035 return BCM_E_UNAVAIL; 15036 } 15037 15038 int 15039 bcm_shadow_field_qualify_IEEE1588Command( 15040 int unit, 15041 bcm_field_entry_t entry, 15042 uint8 data, 15043 uint8 mask) 15044 { 15045 return BCM_E_UNAVAIL; 15046 } 15047 15048 int 15049 bcm_shadow_field_qualify_IEEE1588Command_get( 15050 int unit, 15051 bcm_field_entry_t entry, 15052 uint8 *data, 15053 uint8 *mask) 15054 { 15055 return BCM_E_UNAVAIL; 15056 } 15057 15058 int 15059 bcm_shadow_field_qualify_IEEE1588CompensateTimeStamp( 15060 int unit, 15061 bcm_field_entry_t entry, 15062 uint8 data, 15063 uint8 mask) 15064 { 15065 return BCM_E_UNAVAIL; 15066 } 15067 15068 int 15069 bcm_shadow_field_qualify_IEEE1588CompensateTimeStamp_get( 15070 int unit, 15071 bcm_field_entry_t entry, 15072 uint8 *data, 15073 uint8 *mask) 15074 { 15075 return BCM_E_UNAVAIL; 15076 } 15077 15078 int 15079 bcm_shadow_field_qualify_IEEE1588Encapsulation( 15080 int unit, 15081 bcm_field_entry_t entry, 15082 bcm_field_IEEE1588Encap_t encap) 15083 { 15084 return BCM_E_UNAVAIL; 15085 } 15086 15087 int 15088 bcm_shadow_field_qualify_IEEE1588Encapsulation_get( 15089 int unit, 15090 bcm_field_entry_t entry, 15091 bcm_field_IEEE1588Encap_t *encap) 15092 { 15093 return BCM_E_UNAVAIL; 15094 } 15095 15096 int 15097 bcm_shadow_field_qualify_IEEE1588HeaderOffset( 15098 int unit, 15099 bcm_field_entry_t entry, 15100 uint32 data, 15101 uint32 mask) 15102 { 15103 return BCM_E_UNAVAIL; 15104 } 15105 15106 int 15107 bcm_shadow_field_qualify_IEEE1588HeaderOffset_get( 15108 int unit, 15109 bcm_field_entry_t entry, 15110 uint32 *data, 15111 uint32 *mask) 15112 { 15113 return BCM_E_UNAVAIL; 15114 } 15115 15116 int 15117 bcm_shadow_field_qualify_INTProbeMarker1( 15118 int unit, 15119 bcm_field_entry_t entry, 15120 uint32 data, 15121 uint32 mask) 15122 { 15123 return BCM_E_UNAVAIL; 15124 } 15125 15126 int 15127 bcm_shadow_field_qualify_INTProbeMarker1_get( 15128 int unit, 15129 bcm_field_entry_t entry, 15130 uint32 *data, 15131 uint32 *mask) 15132 { 15133 return BCM_E_UNAVAIL; 15134 } 15135 15136 int 15137 bcm_shadow_field_qualify_INTProbeMarker2( 15138 int unit, 15139 bcm_field_entry_t entry, 15140 uint32 data, 15141 uint32 mask) 15142 { 15143 return BCM_E_UNAVAIL; 15144 } 15145 15146 int 15147 bcm_shadow_field_qualify_INTProbeMarker2_get( 15148 int unit, 15149 bcm_field_entry_t entry, 15150 uint32 *data, 15151 uint32 *mask) 15152 { 15153 return BCM_E_UNAVAIL; 15154 } 15155 15156 int 15157 bcm_shadow_field_qualify_INTReserved4Bytes( 15158 int unit, 15159 bcm_field_entry_t entry, 15160 uint32 data, 15161 uint32 mask) 15162 { 15163 return BCM_E_UNAVAIL; 15164 } 15165 15166 int 15167 bcm_shadow_field_qualify_INTReserved4Bytes_get( 15168 int unit, 15169 bcm_field_entry_t entry, 15170 uint32 *data, 15171 uint32 *mask) 15172 { 15173 return BCM_E_UNAVAIL; 15174 } 15175 15176 int 15177 bcm_shadow_field_qualify_ISid( 15178 int unit, 15179 bcm_field_entry_t entry, 15180 uint32 data, 15181 uint32 mask) 15182 { 15183 return BCM_E_UNAVAIL; 15184 } 15185 15186 int 15187 bcm_shadow_field_qualify_ISid_get( 15188 int unit, 15189 bcm_field_entry_t entry, 15190 uint32 *data, 15191 uint32 *mask) 15192 { 15193 return BCM_E_UNAVAIL; 15194 } 15195 15196 int 15197 bcm_shadow_field_qualify_ITag( 15198 int unit, 15199 bcm_field_entry_t entry, 15200 uint32 data, 15201 uint32 mask) 15202 { 15203 return BCM_E_UNAVAIL; 15204 } 15205 15206 int 15207 bcm_shadow_field_qualify_ITag_get( 15208 int unit, 15209 bcm_field_entry_t entry, 15210 uint32 *data, 15211 uint32 *mask) 15212 { 15213 return BCM_E_UNAVAIL; 15214 } 15215 15216 int 15217 bcm_shadow_field_qualify_IcmpError( 15218 int unit, 15219 bcm_field_entry_t entry, 15220 uint8 data, 15221 uint8 mask) 15222 { 15223 return BCM_E_UNAVAIL; 15224 } 15225 15226 int 15227 bcm_shadow_field_qualify_IcmpError_get( 15228 int unit, 15229 bcm_field_entry_t entry, 15230 uint8 *data, 15231 uint8 *mask) 15232 { 15233 return BCM_E_UNAVAIL; 15234 } 15235 15236 int 15237 bcm_shadow_field_qualify_IcmpTypeCode( 15238 int unit, 15239 bcm_field_entry_t entry, 15240 uint16 data, 15241 uint16 mask) 15242 { 15243 return BCM_E_UNAVAIL; 15244 } 15245 15246 int 15247 bcm_shadow_field_qualify_IcmpTypeCode_get( 15248 int unit, 15249 bcm_field_entry_t entry, 15250 uint16 *data, 15251 uint16 *mask) 15252 { 15253 return BCM_E_UNAVAIL; 15254 } 15255 15256 int 15257 bcm_shadow_field_qualify_InPort( 15258 int unit, 15259 bcm_field_entry_t entry, 15260 bcm_port_t data, 15261 bcm_port_t mask) 15262 { 15263 return BCM_E_UNAVAIL; 15264 } 15265 15266 int 15267 bcm_shadow_field_qualify_InPort_get( 15268 int unit, 15269 bcm_field_entry_t entry, 15270 bcm_port_t *data, 15271 bcm_port_t *mask) 15272 { 15273 return BCM_E_UNAVAIL; 15274 } 15275 15276 int 15277 bcm_shadow_field_qualify_InPorts( 15278 int unit, 15279 bcm_field_entry_t entry, 15280 bcm_pbmp_t data, 15281 bcm_pbmp_t mask) 15282 { 15283 return BCM_E_UNAVAIL; 15284 } 15285 15286 int 15287 bcm_shadow_field_qualify_InPorts_get( 15288 int unit, 15289 bcm_field_entry_t entry, 15290 bcm_pbmp_t *data, 15291 bcm_pbmp_t *mask) 15292 { 15293 return BCM_E_UNAVAIL; 15294 } 15295 15296 int 15297 bcm_shadow_field_qualify_InVPort( 15298 int unit, 15299 bcm_field_entry_t entry, 15300 uint8 data, 15301 uint8 mask) 15302 { 15303 return BCM_E_UNAVAIL; 15304 } 15305 15306 int 15307 bcm_shadow_field_qualify_InVPort32( 15308 int unit, 15309 bcm_field_entry_t entry, 15310 uint32 data, 15311 uint32 mask) 15312 { 15313 return BCM_E_UNAVAIL; 15314 } 15315 15316 int 15317 bcm_shadow_field_qualify_InVPort32_get( 15318 int unit, 15319 bcm_field_entry_t entry, 15320 uint32 *data, 15321 uint32 *mask) 15322 { 15323 return BCM_E_UNAVAIL; 15324 } 15325 15326 int 15327 bcm_shadow_field_qualify_InVPortWide( 15328 int unit, 15329 bcm_field_entry_t entry, 15330 uint64 data, 15331 uint64 mask) 15332 { 15333 return BCM_E_UNAVAIL; 15334 } 15335 15336 int 15337 bcm_shadow_field_qualify_InVPortWide_get( 15338 int unit, 15339 bcm_field_entry_t entry, 15340 uint64 *data, 15341 uint64 *mask) 15342 { 15343 return BCM_E_UNAVAIL; 15344 } 15345 15346 int 15347 bcm_shadow_field_qualify_InVPort_get( 15348 int unit, 15349 bcm_field_entry_t entry, 15350 uint8 *data, 15351 uint8 *mask) 15352 { 15353 return BCM_E_UNAVAIL; 15354 } 15355 15356 int 15357 bcm_shadow_field_qualify_InVportDataIndex( 15358 int unit, 15359 bcm_field_entry_t entry, 15360 uint8 data, 15361 uint8 mask) 15362 { 15363 return BCM_E_UNAVAIL; 15364 } 15365 15366 int 15367 bcm_shadow_field_qualify_InVportDataIndex_get( 15368 int unit, 15369 bcm_field_entry_t entry, 15370 uint8 *data, 15371 uint8 *mask) 15372 { 15373 return BCM_E_UNAVAIL; 15374 } 15375 15376 int 15377 bcm_shadow_field_qualify_IncomingIpIfClass( 15378 int unit, 15379 bcm_field_entry_t entry, 15380 uint32 data, 15381 uint32 mask) 15382 { 15383 return BCM_E_UNAVAIL; 15384 } 15385 15386 int 15387 bcm_shadow_field_qualify_IncomingIpIfClass_get( 15388 int unit, 15389 bcm_field_entry_t entry, 15390 uint32 *data, 15391 uint32 *mask) 15392 { 15393 return BCM_E_UNAVAIL; 15394 } 15395 15396 int 15397 bcm_shadow_field_qualify_IncomingOuterVlanId( 15398 int unit, 15399 bcm_field_entry_t entry, 15400 bcm_vlan_t data, 15401 bcm_vlan_t mask) 15402 { 15403 return BCM_E_UNAVAIL; 15404 } 15405 15406 int 15407 bcm_shadow_field_qualify_IncomingOuterVlanId_get( 15408 int unit, 15409 bcm_field_entry_t entry, 15410 bcm_vlan_t *data, 15411 bcm_vlan_t *mask) 15412 { 15413 return BCM_E_UNAVAIL; 15414 } 15415 15416 int 15417 bcm_shadow_field_qualify_IngressClassField( 15418 int unit, 15419 bcm_field_entry_t entry, 15420 uint32 data, 15421 uint32 mask) 15422 { 15423 return BCM_E_UNAVAIL; 15424 } 15425 15426 int 15427 bcm_shadow_field_qualify_IngressClassField_get( 15428 int unit, 15429 bcm_field_entry_t entry, 15430 uint32 *data, 15431 uint32 *mask) 15432 { 15433 return BCM_E_UNAVAIL; 15434 } 15435 15436 int 15437 bcm_shadow_field_qualify_IngressDropEthernetOamControl( 15438 int unit, 15439 bcm_field_entry_t entry, 15440 bcm_field_oam_drop_mep_type_t mep_type) 15441 { 15442 return BCM_E_UNAVAIL; 15443 } 15444 15445 int 15446 bcm_shadow_field_qualify_IngressDropEthernetOamControl_get( 15447 int unit, 15448 bcm_field_entry_t entry, 15449 bcm_field_oam_drop_mep_type_t *mep_type) 15450 { 15451 return BCM_E_UNAVAIL; 15452 } 15453 15454 int 15455 bcm_shadow_field_qualify_IngressDropEthernetOamData( 15456 int unit, 15457 bcm_field_entry_t entry, 15458 bcm_field_oam_drop_mep_type_t mep_type) 15459 { 15460 return BCM_E_UNAVAIL; 15461 } 15462 15463 int 15464 bcm_shadow_field_qualify_IngressDropEthernetOamData_get( 15465 int unit, 15466 bcm_field_entry_t entry, 15467 bcm_field_oam_drop_mep_type_t *mep_type) 15468 { 15469 return BCM_E_UNAVAIL; 15470 } 15471 15472 int 15473 bcm_shadow_field_qualify_IngressDropMplsOamControl( 15474 int unit, 15475 bcm_field_entry_t entry, 15476 bcm_field_oam_drop_mep_type_t mep_type) 15477 { 15478 return BCM_E_UNAVAIL; 15479 } 15480 15481 int 15482 bcm_shadow_field_qualify_IngressDropMplsOamControl_get( 15483 int unit, 15484 bcm_field_entry_t entry, 15485 bcm_field_oam_drop_mep_type_t *mep_type) 15486 { 15487 return BCM_E_UNAVAIL; 15488 } 15489 15490 int 15491 bcm_shadow_field_qualify_IngressDropMplsOamData( 15492 int unit, 15493 bcm_field_entry_t entry, 15494 bcm_field_oam_drop_mep_type_t mep_type) 15495 { 15496 return BCM_E_UNAVAIL; 15497 } 15498 15499 int 15500 bcm_shadow_field_qualify_IngressDropMplsOamData_get( 15501 int unit, 15502 bcm_field_entry_t entry, 15503 bcm_field_oam_drop_mep_type_t *mep_type) 15504 { 15505 return BCM_E_UNAVAIL; 15506 } 15507 15508 int 15509 bcm_shadow_field_qualify_IngressECid( 15510 int unit, 15511 bcm_field_entry_t entry, 15512 uint32 data, 15513 uint32 mask) 15514 { 15515 return BCM_E_UNAVAIL; 15516 } 15517 15518 int 15519 bcm_shadow_field_qualify_IngressECid_get( 15520 int unit, 15521 bcm_field_entry_t entry, 15522 uint32 *data, 15523 uint32 *mask) 15524 { 15525 return BCM_E_UNAVAIL; 15526 } 15527 15528 int 15529 bcm_shadow_field_qualify_IngressInterfaceClassPort( 15530 int unit, 15531 bcm_field_entry_t entry, 15532 uint32 data, 15533 uint32 mask) 15534 { 15535 return BCM_E_UNAVAIL; 15536 } 15537 15538 int 15539 bcm_shadow_field_qualify_IngressInterfaceClassPort_get( 15540 int unit, 15541 bcm_field_entry_t entry, 15542 uint32 *data, 15543 uint32 *mask) 15544 { 15545 return BCM_E_UNAVAIL; 15546 } 15547 15548 int 15549 bcm_shadow_field_qualify_IngressInterfaceClassVPort( 15550 int unit, 15551 bcm_field_entry_t entry, 15552 uint32 data, 15553 uint32 mask) 15554 { 15555 return BCM_E_UNAVAIL; 15556 } 15557 15558 int 15559 bcm_shadow_field_qualify_IngressInterfaceClassVPort_get( 15560 int unit, 15561 bcm_field_entry_t entry, 15562 uint32 *data, 15563 uint32 *mask) 15564 { 15565 return BCM_E_UNAVAIL; 15566 } 15567 15568 int 15569 bcm_shadow_field_qualify_IngressStpState( 15570 int unit, 15571 bcm_field_entry_t entry, 15572 uint8 data, 15573 uint8 mask) 15574 { 15575 return BCM_E_UNAVAIL; 15576 } 15577 15578 int 15579 bcm_shadow_field_qualify_IngressStpState_get( 15580 int unit, 15581 bcm_field_entry_t entry, 15582 uint8 *data, 15583 uint8 *mask) 15584 { 15585 return BCM_E_UNAVAIL; 15586 } 15587 15588 int 15589 bcm_shadow_field_qualify_IngressVPortBridgeDisable( 15590 int unit, 15591 bcm_field_entry_t entry, 15592 uint8 data, 15593 uint8 mask) 15594 { 15595 return BCM_E_UNAVAIL; 15596 } 15597 15598 int 15599 bcm_shadow_field_qualify_IngressVPortBridgeDisable_get( 15600 int unit, 15601 bcm_field_entry_t entry, 15602 uint8 *data, 15603 uint8 *mask) 15604 { 15605 return BCM_E_UNAVAIL; 15606 } 15607 15608 int 15609 bcm_shadow_field_qualify_InnerBfdPktVersionOne( 15610 int unit, 15611 bcm_field_entry_t entry, 15612 uint8 data, 15613 uint8 mask) 15614 { 15615 return BCM_E_UNAVAIL; 15616 } 15617 15618 int 15619 bcm_shadow_field_qualify_InnerBfdPktVersionOne_get( 15620 int unit, 15621 bcm_field_entry_t entry, 15622 uint8 *data, 15623 uint8 *mask) 15624 { 15625 return BCM_E_UNAVAIL; 15626 } 15627 15628 int 15629 bcm_shadow_field_qualify_InnerDSCP( 15630 int unit, 15631 bcm_field_entry_t entry, 15632 uint8 data, 15633 uint8 mask) 15634 { 15635 return BCM_E_UNAVAIL; 15636 } 15637 15638 int 15639 bcm_shadow_field_qualify_InnerDSCP_get( 15640 int unit, 15641 bcm_field_entry_t entry, 15642 uint8 *data, 15643 uint8 *mask) 15644 { 15645 return BCM_E_UNAVAIL; 15646 } 15647 15648 int 15649 bcm_shadow_field_qualify_InnerDosAttack( 15650 int unit, 15651 bcm_field_entry_t entry, 15652 uint8 data, 15653 uint8 mask) 15654 { 15655 return BCM_E_UNAVAIL; 15656 } 15657 15658 int 15659 bcm_shadow_field_qualify_InnerDosAttackEvents( 15660 int unit, 15661 bcm_field_entry_t entry, 15662 uint32 data, 15663 uint32 mask) 15664 { 15665 return BCM_E_UNAVAIL; 15666 } 15667 15668 int 15669 bcm_shadow_field_qualify_InnerDosAttackEvents_get( 15670 int unit, 15671 bcm_field_entry_t entry, 15672 uint32 *data, 15673 uint32 *mask) 15674 { 15675 return BCM_E_UNAVAIL; 15676 } 15677 15678 int 15679 bcm_shadow_field_qualify_InnerDosAttack_get( 15680 int unit, 15681 bcm_field_entry_t entry, 15682 uint8 *data, 15683 uint8 *mask) 15684 { 15685 return BCM_E_UNAVAIL; 15686 } 15687 15688 int 15689 bcm_shadow_field_qualify_InnerDstIp( 15690 int unit, 15691 bcm_field_entry_t entry, 15692 bcm_ip_t data, 15693 bcm_ip_t mask) 15694 { 15695 return BCM_E_UNAVAIL; 15696 } 15697 15698 int 15699 bcm_shadow_field_qualify_InnerDstIp6( 15700 int unit, 15701 bcm_field_entry_t entry, 15702 bcm_ip6_t data, 15703 bcm_ip6_t mask) 15704 { 15705 return BCM_E_UNAVAIL; 15706 } 15707 15708 int 15709 bcm_shadow_field_qualify_InnerDstIp6High( 15710 int unit, 15711 bcm_field_entry_t entry, 15712 bcm_ip6_t data, 15713 bcm_ip6_t mask) 15714 { 15715 return BCM_E_UNAVAIL; 15716 } 15717 15718 int 15719 bcm_shadow_field_qualify_InnerDstIp6High_get( 15720 int unit, 15721 bcm_field_entry_t entry, 15722 bcm_ip6_t *data, 15723 bcm_ip6_t *mask) 15724 { 15725 return BCM_E_UNAVAIL; 15726 } 15727 15728 int 15729 bcm_shadow_field_qualify_InnerDstIp6_get( 15730 int unit, 15731 bcm_field_entry_t entry, 15732 bcm_ip6_t *data, 15733 bcm_ip6_t *mask) 15734 { 15735 return BCM_E_UNAVAIL; 15736 } 15737 15738 int 15739 bcm_shadow_field_qualify_InnerDstIp_get( 15740 int unit, 15741 bcm_field_entry_t entry, 15742 bcm_ip_t *data, 15743 bcm_ip_t *mask) 15744 { 15745 return BCM_E_UNAVAIL; 15746 } 15747 15748 int 15749 bcm_shadow_field_qualify_InnerDstMac( 15750 int unit, 15751 bcm_field_entry_t entry, 15752 bcm_mac_t data, 15753 bcm_mac_t mask) 15754 { 15755 return BCM_E_UNAVAIL; 15756 } 15757 15758 int 15759 bcm_shadow_field_qualify_InnerDstMac_get( 15760 int unit, 15761 bcm_field_entry_t entry, 15762 bcm_mac_t *data, 15763 bcm_mac_t *mask) 15764 { 15765 return BCM_E_UNAVAIL; 15766 } 15767 15768 int 15769 bcm_shadow_field_qualify_InnerEtherType( 15770 int unit, 15771 bcm_field_entry_t entry, 15772 uint16 data, 15773 uint16 mask) 15774 { 15775 return BCM_E_UNAVAIL; 15776 } 15777 15778 int 15779 bcm_shadow_field_qualify_InnerEtherType_get( 15780 int unit, 15781 bcm_field_entry_t entry, 15782 uint16 *data, 15783 uint16 *mask) 15784 { 15785 return BCM_E_UNAVAIL; 15786 } 15787 15788 int 15789 bcm_shadow_field_qualify_InnerIp6FlowLabel( 15790 int unit, 15791 bcm_field_entry_t entry, 15792 uint32 data, 15793 uint32 mask) 15794 { 15795 return BCM_E_UNAVAIL; 15796 } 15797 15798 int 15799 bcm_shadow_field_qualify_InnerIp6FlowLabel_get( 15800 int unit, 15801 bcm_field_entry_t entry, 15802 uint32 *data, 15803 uint32 *mask) 15804 { 15805 return BCM_E_UNAVAIL; 15806 } 15807 15808 int 15809 bcm_shadow_field_qualify_InnerIp6HopLimit( 15810 int unit, 15811 bcm_field_entry_t entry, 15812 uint8 data, 15813 uint8 mask) 15814 { 15815 return BCM_E_UNAVAIL; 15816 } 15817 15818 int 15819 bcm_shadow_field_qualify_InnerIp6HopLimit_get( 15820 int unit, 15821 bcm_field_entry_t entry, 15822 uint8 *data, 15823 uint8 *mask) 15824 { 15825 return BCM_E_UNAVAIL; 15826 } 15827 15828 int 15829 bcm_shadow_field_qualify_InnerIp6NextHeader( 15830 int unit, 15831 bcm_field_entry_t entry, 15832 uint8 data, 15833 uint8 mask) 15834 { 15835 return BCM_E_UNAVAIL; 15836 } 15837 15838 int 15839 bcm_shadow_field_qualify_InnerIp6NextHeader_get( 15840 int unit, 15841 bcm_field_entry_t entry, 15842 uint8 *data, 15843 uint8 *mask) 15844 { 15845 return BCM_E_UNAVAIL; 15846 } 15847 15848 int 15849 bcm_shadow_field_qualify_InnerIp6PktHopLimit( 15850 int unit, 15851 bcm_field_entry_t entry, 15852 uint8 data, 15853 uint8 mask) 15854 { 15855 return BCM_E_UNAVAIL; 15856 } 15857 15858 int 15859 bcm_shadow_field_qualify_InnerIp6PktHopLimit_get( 15860 int unit, 15861 bcm_field_entry_t entry, 15862 uint8 *data, 15863 uint8 *mask) 15864 { 15865 return BCM_E_UNAVAIL; 15866 } 15867 15868 int 15869 bcm_shadow_field_qualify_InnerIp6PktNextHeader( 15870 int unit, 15871 bcm_field_entry_t entry, 15872 uint8 data, 15873 uint8 mask) 15874 { 15875 return BCM_E_UNAVAIL; 15876 } 15877 15878 int 15879 bcm_shadow_field_qualify_InnerIp6PktNextHeader_get( 15880 int unit, 15881 bcm_field_entry_t entry, 15882 uint8 *data, 15883 uint8 *mask) 15884 { 15885 return BCM_E_UNAVAIL; 15886 } 15887 15888 int 15889 bcm_shadow_field_qualify_InnerIp6PktTrafficClass( 15890 int unit, 15891 bcm_field_entry_t entry, 15892 uint8 data, 15893 uint8 mask) 15894 { 15895 return BCM_E_UNAVAIL; 15896 } 15897 15898 int 15899 bcm_shadow_field_qualify_InnerIp6PktTrafficClass_get( 15900 int unit, 15901 bcm_field_entry_t entry, 15902 uint8 *data, 15903 uint8 *mask) 15904 { 15905 return BCM_E_UNAVAIL; 15906 } 15907 15908 int 15909 bcm_shadow_field_qualify_InnerIpFrag( 15910 int unit, 15911 bcm_field_entry_t entry, 15912 bcm_field_IpFrag_t frag_info) 15913 { 15914 return BCM_E_UNAVAIL; 15915 } 15916 15917 int 15918 bcm_shadow_field_qualify_InnerIpFrag_get( 15919 int unit, 15920 bcm_field_entry_t entry, 15921 bcm_field_IpFrag_t *frag_info) 15922 { 15923 return BCM_E_UNAVAIL; 15924 } 15925 15926 int 15927 bcm_shadow_field_qualify_InnerIpProtocol( 15928 int unit, 15929 bcm_field_entry_t entry, 15930 uint8 data, 15931 uint8 mask) 15932 { 15933 return BCM_E_UNAVAIL; 15934 } 15935 15936 int 15937 bcm_shadow_field_qualify_InnerIpProtocolCommon( 15938 int unit, 15939 bcm_field_entry_t entry, 15940 bcm_field_IpProtocolCommon_t protocol) 15941 { 15942 return BCM_E_UNAVAIL; 15943 } 15944 15945 int 15946 bcm_shadow_field_qualify_InnerIpProtocolCommon_get( 15947 int unit, 15948 bcm_field_entry_t entry, 15949 bcm_field_IpProtocolCommon_t *protocol) 15950 { 15951 return BCM_E_UNAVAIL; 15952 } 15953 15954 int 15955 bcm_shadow_field_qualify_InnerIpProtocol_get( 15956 int unit, 15957 bcm_field_entry_t entry, 15958 uint8 *data, 15959 uint8 *mask) 15960 { 15961 return BCM_E_UNAVAIL; 15962 } 15963 15964 int 15965 bcm_shadow_field_qualify_InnerIpType( 15966 int unit, 15967 bcm_field_entry_t entry, 15968 bcm_field_IpType_t type) 15969 { 15970 return BCM_E_UNAVAIL; 15971 } 15972 15973 int 15974 bcm_shadow_field_qualify_InnerIpType_get( 15975 int unit, 15976 bcm_field_entry_t entry, 15977 bcm_field_IpType_t *type) 15978 { 15979 return BCM_E_UNAVAIL; 15980 } 15981 15982 int 15983 bcm_shadow_field_qualify_InnerL4DstPort( 15984 int unit, 15985 bcm_field_entry_t entry, 15986 bcm_l4_port_t data, 15987 bcm_l4_port_t mask) 15988 { 15989 return BCM_E_UNAVAIL; 15990 } 15991 15992 int 15993 bcm_shadow_field_qualify_InnerL4DstPort_get( 15994 int unit, 15995 bcm_field_entry_t entry, 15996 bcm_l4_port_t *data, 15997 bcm_l4_port_t *mask) 15998 { 15999 return BCM_E_UNAVAIL; 16000 } 16001 16002 int 16003 bcm_shadow_field_qualify_InnerL4Ports( 16004 int unit, 16005 bcm_field_entry_t entry, 16006 uint8 data, 16007 uint8 mask) 16008 { 16009 return BCM_E_UNAVAIL; 16010 } 16011 16012 int 16013 bcm_shadow_field_qualify_InnerL4Ports_get( 16014 int unit, 16015 bcm_field_entry_t entry, 16016 uint8 *data, 16017 uint8 *mask) 16018 { 16019 return BCM_E_UNAVAIL; 16020 } 16021 16022 int 16023 bcm_shadow_field_qualify_InnerL4SrcPort( 16024 int unit, 16025 bcm_field_entry_t entry, 16026 bcm_l4_port_t data, 16027 bcm_l4_port_t mask) 16028 { 16029 return BCM_E_UNAVAIL; 16030 } 16031 16032 int 16033 bcm_shadow_field_qualify_InnerL4SrcPort_get( 16034 int unit, 16035 bcm_field_entry_t entry, 16036 bcm_l4_port_t *data, 16037 bcm_l4_port_t *mask) 16038 { 16039 return BCM_E_UNAVAIL; 16040 } 16041 16042 int 16043 bcm_shadow_field_qualify_InnerSrcIp( 16044 int unit, 16045 bcm_field_entry_t entry, 16046 bcm_ip_t data, 16047 bcm_ip_t mask) 16048 { 16049 return BCM_E_UNAVAIL; 16050 } 16051 16052 int 16053 bcm_shadow_field_qualify_InnerSrcIp6( 16054 int unit, 16055 bcm_field_entry_t entry, 16056 bcm_ip6_t data, 16057 bcm_ip6_t mask) 16058 { 16059 return BCM_E_UNAVAIL; 16060 } 16061 16062 int 16063 bcm_shadow_field_qualify_InnerSrcIp6High( 16064 int unit, 16065 bcm_field_entry_t entry, 16066 bcm_ip6_t data, 16067 bcm_ip6_t mask) 16068 { 16069 return BCM_E_UNAVAIL; 16070 } 16071 16072 int 16073 bcm_shadow_field_qualify_InnerSrcIp6High_get( 16074 int unit, 16075 bcm_field_entry_t entry, 16076 bcm_ip6_t *data, 16077 bcm_ip6_t *mask) 16078 { 16079 return BCM_E_UNAVAIL; 16080 } 16081 16082 int 16083 bcm_shadow_field_qualify_InnerSrcIp6_get( 16084 int unit, 16085 bcm_field_entry_t entry, 16086 bcm_ip6_t *data, 16087 bcm_ip6_t *mask) 16088 { 16089 return BCM_E_UNAVAIL; 16090 } 16091 16092 int 16093 bcm_shadow_field_qualify_InnerSrcIp_get( 16094 int unit, 16095 bcm_field_entry_t entry, 16096 bcm_ip_t *data, 16097 bcm_ip_t *mask) 16098 { 16099 return BCM_E_UNAVAIL; 16100 } 16101 16102 int 16103 bcm_shadow_field_qualify_InnerSrcMac( 16104 int unit, 16105 bcm_field_entry_t entry, 16106 bcm_mac_t data, 16107 bcm_mac_t mask) 16108 { 16109 return BCM_E_UNAVAIL; 16110 } 16111 16112 int 16113 bcm_shadow_field_qualify_InnerSrcMac_get( 16114 int unit, 16115 bcm_field_entry_t entry, 16116 bcm_mac_t *data, 16117 bcm_mac_t *mask) 16118 { 16119 return BCM_E_UNAVAIL; 16120 } 16121 16122 int 16123 bcm_shadow_field_qualify_InnerTos( 16124 int unit, 16125 bcm_field_entry_t entry, 16126 uint8 data, 16127 uint8 mask) 16128 { 16129 return BCM_E_UNAVAIL; 16130 } 16131 16132 int 16133 bcm_shadow_field_qualify_InnerTos_get( 16134 int unit, 16135 bcm_field_entry_t entry, 16136 uint8 *data, 16137 uint8 *mask) 16138 { 16139 return BCM_E_UNAVAIL; 16140 } 16141 16142 int 16143 bcm_shadow_field_qualify_InnerTpid( 16144 int unit, 16145 bcm_field_entry_t entry, 16146 uint16 tpid) 16147 { 16148 return BCM_E_UNAVAIL; 16149 } 16150 16151 int 16152 bcm_shadow_field_qualify_InnerTpid_get( 16153 int unit, 16154 bcm_field_entry_t entry, 16155 uint16 *tpid) 16156 { 16157 return BCM_E_UNAVAIL; 16158 } 16159 16160 int 16161 bcm_shadow_field_qualify_InnerTtl( 16162 int unit, 16163 bcm_field_entry_t entry, 16164 uint8 data, 16165 uint8 mask) 16166 { 16167 return BCM_E_UNAVAIL; 16168 } 16169 16170 int 16171 bcm_shadow_field_qualify_InnerTtl_get( 16172 int unit, 16173 bcm_field_entry_t entry, 16174 uint8 *data, 16175 uint8 *mask) 16176 { 16177 return BCM_E_UNAVAIL; 16178 } 16179 16180 int 16181 bcm_shadow_field_qualify_InnerVlan( 16182 int unit, 16183 bcm_field_entry_t entry, 16184 bcm_vlan_t data, 16185 bcm_vlan_t mask) 16186 { 16187 return BCM_E_UNAVAIL; 16188 } 16189 16190 int 16191 bcm_shadow_field_qualify_InnerVlanActionRange( 16192 int unit, 16193 bcm_field_entry_t entry, 16194 bcm_vlan_t data, 16195 bcm_vlan_t mask) 16196 { 16197 return BCM_E_UNAVAIL; 16198 } 16199 16200 int 16201 bcm_shadow_field_qualify_InnerVlanActionRange_get( 16202 int unit, 16203 bcm_field_entry_t entry, 16204 bcm_vlan_t *data, 16205 bcm_vlan_t *mask) 16206 { 16207 return BCM_E_UNAVAIL; 16208 } 16209 16210 int 16211 bcm_shadow_field_qualify_InnerVlanCfi( 16212 int unit, 16213 bcm_field_entry_t entry, 16214 uint8 data, 16215 uint8 mask) 16216 { 16217 return BCM_E_UNAVAIL; 16218 } 16219 16220 int 16221 bcm_shadow_field_qualify_InnerVlanCfi_get( 16222 int unit, 16223 bcm_field_entry_t entry, 16224 uint8 *data, 16225 uint8 *mask) 16226 { 16227 return BCM_E_UNAVAIL; 16228 } 16229 16230 int 16231 bcm_shadow_field_qualify_InnerVlanId( 16232 int unit, 16233 bcm_field_entry_t entry, 16234 bcm_vlan_t data, 16235 bcm_vlan_t mask) 16236 { 16237 return BCM_E_UNAVAIL; 16238 } 16239 16240 int 16241 bcm_shadow_field_qualify_InnerVlanId_get( 16242 int unit, 16243 bcm_field_entry_t entry, 16244 bcm_vlan_t *data, 16245 bcm_vlan_t *mask) 16246 { 16247 return BCM_E_UNAVAIL; 16248 } 16249 16250 int 16251 bcm_shadow_field_qualify_InnerVlanPri( 16252 int unit, 16253 bcm_field_entry_t entry, 16254 uint8 data, 16255 uint8 mask) 16256 { 16257 return BCM_E_UNAVAIL; 16258 } 16259 16260 int 16261 bcm_shadow_field_qualify_InnerVlanPri_get( 16262 int unit, 16263 bcm_field_entry_t entry, 16264 uint8 *data, 16265 uint8 *mask) 16266 { 16267 return BCM_E_UNAVAIL; 16268 } 16269 16270 int 16271 bcm_shadow_field_qualify_InnerVlan_get( 16272 int unit, 16273 bcm_field_entry_t entry, 16274 bcm_vlan_t *data, 16275 bcm_vlan_t *mask) 16276 { 16277 return BCM_E_UNAVAIL; 16278 } 16279 16280 int 16281 bcm_shadow_field_qualify_IntCongestionNotification( 16282 int unit, 16283 bcm_field_entry_t entry, 16284 uint8 data, 16285 uint8 mask) 16286 { 16287 return BCM_E_UNAVAIL; 16288 } 16289 16290 int 16291 bcm_shadow_field_qualify_IntCongestionNotification_get( 16292 int unit, 16293 bcm_field_entry_t entry, 16294 uint8 *data, 16295 uint8 *mask) 16296 { 16297 return BCM_E_UNAVAIL; 16298 } 16299 16300 int 16301 bcm_shadow_field_qualify_IntPktFinalHop( 16302 int unit, 16303 bcm_field_entry_t entry, 16304 uint8 data, 16305 uint8 mask) 16306 { 16307 return BCM_E_UNAVAIL; 16308 } 16309 16310 int 16311 bcm_shadow_field_qualify_IntPktFinalHop_get( 16312 int unit, 16313 bcm_field_entry_t entry, 16314 uint8 *data, 16315 uint8 *mask) 16316 { 16317 return BCM_E_UNAVAIL; 16318 } 16319 16320 int 16321 bcm_shadow_field_qualify_IntPktLengthValid( 16322 int unit, 16323 bcm_field_entry_t entry, 16324 uint8 data, 16325 uint8 mask) 16326 { 16327 return BCM_E_UNAVAIL; 16328 } 16329 16330 int 16331 bcm_shadow_field_qualify_IntPktLengthValid_get( 16332 int unit, 16333 bcm_field_entry_t entry, 16334 uint8 *data, 16335 uint8 *mask) 16336 { 16337 return BCM_E_UNAVAIL; 16338 } 16339 16340 int 16341 bcm_shadow_field_qualify_IntPktOverflowed( 16342 int unit, 16343 bcm_field_entry_t entry, 16344 uint8 data, 16345 uint8 mask) 16346 { 16347 return BCM_E_UNAVAIL; 16348 } 16349 16350 int 16351 bcm_shadow_field_qualify_IntPktOverflowed_get( 16352 int unit, 16353 bcm_field_entry_t entry, 16354 uint8 *data, 16355 uint8 *mask) 16356 { 16357 return BCM_E_UNAVAIL; 16358 } 16359 16360 int 16361 bcm_shadow_field_qualify_IntPktType( 16362 int unit, 16363 bcm_field_entry_t entry, 16364 bcm_field_int_pkt_type_t type) 16365 { 16366 return BCM_E_UNAVAIL; 16367 } 16368 16369 int 16370 bcm_shadow_field_qualify_IntPktType_get( 16371 int unit, 16372 bcm_field_entry_t entry, 16373 bcm_field_int_pkt_type_t *type) 16374 { 16375 return BCM_E_UNAVAIL; 16376 } 16377 16378 int 16379 bcm_shadow_field_qualify_IntPktVersionOne( 16380 int unit, 16381 bcm_field_entry_t entry, 16382 uint8 data, 16383 uint8 mask) 16384 { 16385 return BCM_E_UNAVAIL; 16386 } 16387 16388 int 16389 bcm_shadow_field_qualify_IntPktVersionOne_get( 16390 int unit, 16391 bcm_field_entry_t entry, 16392 uint8 *data, 16393 uint8 *mask) 16394 { 16395 return BCM_E_UNAVAIL; 16396 } 16397 16398 int 16399 bcm_shadow_field_qualify_IntPriority( 16400 int unit, 16401 bcm_field_entry_t entry, 16402 uint8 data, 16403 uint8 mask) 16404 { 16405 return BCM_E_UNAVAIL; 16406 } 16407 16408 int 16409 bcm_shadow_field_qualify_IntPriority_get( 16410 int unit, 16411 bcm_field_entry_t entry, 16412 uint8 *data, 16413 uint8 *mask) 16414 { 16415 return BCM_E_UNAVAIL; 16416 } 16417 16418 int 16419 bcm_shadow_field_qualify_InterfaceClassL2( 16420 int unit, 16421 bcm_field_entry_t entry, 16422 uint32 data, 16423 uint32 mask) 16424 { 16425 return BCM_E_UNAVAIL; 16426 } 16427 16428 int 16429 bcm_shadow_field_qualify_InterfaceClassL2Type( 16430 int unit, 16431 bcm_field_entry_t entry, 16432 bcm_field_interface_class_l2_type_t type) 16433 { 16434 return BCM_E_UNAVAIL; 16435 } 16436 16437 int 16438 bcm_shadow_field_qualify_InterfaceClassL2Type_get( 16439 int unit, 16440 bcm_field_entry_t entry, 16441 bcm_field_interface_class_l2_type_t *type) 16442 { 16443 return BCM_E_UNAVAIL; 16444 } 16445 16446 int 16447 bcm_shadow_field_qualify_InterfaceClassL2_get( 16448 int unit, 16449 bcm_field_entry_t entry, 16450 uint32 *data, 16451 uint32 *mask) 16452 { 16453 return BCM_E_UNAVAIL; 16454 } 16455 16456 int 16457 bcm_shadow_field_qualify_InterfaceClassL3( 16458 int unit, 16459 bcm_field_entry_t entry, 16460 uint32 data, 16461 uint32 mask) 16462 { 16463 return BCM_E_UNAVAIL; 16464 } 16465 16466 int 16467 bcm_shadow_field_qualify_InterfaceClassL3Tunnel( 16468 int unit, 16469 bcm_field_entry_t entry, 16470 uint16 data, 16471 uint16 mask) 16472 { 16473 return BCM_E_UNAVAIL; 16474 } 16475 16476 int 16477 bcm_shadow_field_qualify_InterfaceClassL3Tunnel_get( 16478 int unit, 16479 bcm_field_entry_t entry, 16480 uint16 *data, 16481 uint16 *mask) 16482 { 16483 return BCM_E_UNAVAIL; 16484 } 16485 16486 int 16487 bcm_shadow_field_qualify_InterfaceClassL3_get( 16488 int unit, 16489 bcm_field_entry_t entry, 16490 uint32 *data, 16491 uint32 *mask) 16492 { 16493 return BCM_E_UNAVAIL; 16494 } 16495 16496 int 16497 bcm_shadow_field_qualify_InterfaceClassMplsLookup1( 16498 int unit, 16499 bcm_field_entry_t entry, 16500 uint16 data, 16501 uint16 mask) 16502 { 16503 return BCM_E_UNAVAIL; 16504 } 16505 16506 int 16507 bcm_shadow_field_qualify_InterfaceClassMplsLookup1_get( 16508 int unit, 16509 bcm_field_entry_t entry, 16510 uint16 *data, 16511 uint16 *mask) 16512 { 16513 return BCM_E_UNAVAIL; 16514 } 16515 16516 int 16517 bcm_shadow_field_qualify_InterfaceClassMplsLookup2( 16518 int unit, 16519 bcm_field_entry_t entry, 16520 uint16 data, 16521 uint16 mask) 16522 { 16523 return BCM_E_UNAVAIL; 16524 } 16525 16526 int 16527 bcm_shadow_field_qualify_InterfaceClassMplsLookup2_get( 16528 int unit, 16529 bcm_field_entry_t entry, 16530 uint16 *data, 16531 uint16 *mask) 16532 { 16533 return BCM_E_UNAVAIL; 16534 } 16535 16536 int 16537 bcm_shadow_field_qualify_InterfaceClassMplsLookup3( 16538 int unit, 16539 bcm_field_entry_t entry, 16540 uint16 data, 16541 uint16 mask) 16542 { 16543 return BCM_E_UNAVAIL; 16544 } 16545 16546 int 16547 bcm_shadow_field_qualify_InterfaceClassMplsLookup3_get( 16548 int unit, 16549 bcm_field_entry_t entry, 16550 uint16 *data, 16551 uint16 *mask) 16552 { 16553 return BCM_E_UNAVAIL; 16554 } 16555 16556 int 16557 bcm_shadow_field_qualify_InterfaceClassPort( 16558 int unit, 16559 bcm_field_entry_t entry, 16560 uint32 data, 16561 uint32 mask) 16562 { 16563 return BCM_E_UNAVAIL; 16564 } 16565 16566 int 16567 bcm_shadow_field_qualify_InterfaceClassPort_get( 16568 int unit, 16569 bcm_field_entry_t entry, 16570 uint32 *data, 16571 uint32 *mask) 16572 { 16573 return BCM_E_UNAVAIL; 16574 } 16575 16576 int 16577 bcm_shadow_field_qualify_InterfaceClassProcessingPort( 16578 int unit, 16579 bcm_field_entry_t entry, 16580 uint64 data, 16581 uint64 mask) 16582 { 16583 return BCM_E_UNAVAIL; 16584 } 16585 16586 int 16587 bcm_shadow_field_qualify_InterfaceClassProcessingPort_get( 16588 int unit, 16589 bcm_field_entry_t entry, 16590 uint64 *data, 16591 uint64 *mask) 16592 { 16593 return BCM_E_UNAVAIL; 16594 } 16595 16596 int 16597 bcm_shadow_field_qualify_InterfaceClassVPort( 16598 int unit, 16599 bcm_field_entry_t entry, 16600 uint32 data, 16601 uint32 mask) 16602 { 16603 return BCM_E_UNAVAIL; 16604 } 16605 16606 int 16607 bcm_shadow_field_qualify_InterfaceClassVPort_get( 16608 int unit, 16609 bcm_field_entry_t entry, 16610 uint32 *data, 16611 uint32 *mask) 16612 { 16613 return BCM_E_UNAVAIL; 16614 } 16615 16616 int 16617 bcm_shadow_field_qualify_InterfaceInPorts( 16618 int unit, 16619 bcm_field_entry_t entry, 16620 bcm_pbmp_t data, 16621 bcm_pbmp_t mask) 16622 { 16623 return BCM_E_UNAVAIL; 16624 } 16625 16626 int 16627 bcm_shadow_field_qualify_InterfaceInPorts_get( 16628 int unit, 16629 bcm_field_entry_t entry, 16630 bcm_pbmp_t *data, 16631 bcm_pbmp_t *mask) 16632 { 16633 return BCM_E_UNAVAIL; 16634 } 16635 16636 int 16637 bcm_shadow_field_qualify_InterfaceIngressKeySelectClassPort( 16638 int unit, 16639 bcm_field_entry_t entry, 16640 uint32 data, 16641 uint32 mask) 16642 { 16643 return BCM_E_UNAVAIL; 16644 } 16645 16646 int 16647 bcm_shadow_field_qualify_InterfaceIngressKeySelectClassPort_get( 16648 int unit, 16649 bcm_field_entry_t entry, 16650 uint32 *data, 16651 uint32 *mask) 16652 { 16653 return BCM_E_UNAVAIL; 16654 } 16655 16656 int 16657 bcm_shadow_field_qualify_InterfaceLookupClassPort( 16658 int unit, 16659 bcm_field_entry_t entry, 16660 uint32 data, 16661 uint32 mask) 16662 { 16663 return BCM_E_UNAVAIL; 16664 } 16665 16666 int 16667 bcm_shadow_field_qualify_InterfaceLookupClassPort_get( 16668 int unit, 16669 bcm_field_entry_t entry, 16670 uint32 *data, 16671 uint32 *mask) 16672 { 16673 return BCM_E_UNAVAIL; 16674 } 16675 16676 int 16677 bcm_shadow_field_qualify_Ip4Length( 16678 int unit, 16679 bcm_field_entry_t entry, 16680 uint16 data, 16681 uint16 mask) 16682 { 16683 return BCM_E_UNAVAIL; 16684 } 16685 16686 int 16687 bcm_shadow_field_qualify_Ip4Length_get( 16688 int unit, 16689 bcm_field_entry_t entry, 16690 uint16 *data, 16691 uint16 *mask) 16692 { 16693 return BCM_E_UNAVAIL; 16694 } 16695 16696 int 16697 bcm_shadow_field_qualify_Ip6FlowLabel( 16698 int unit, 16699 bcm_field_entry_t entry, 16700 uint32 data, 16701 uint32 mask) 16702 { 16703 return BCM_E_UNAVAIL; 16704 } 16705 16706 int 16707 bcm_shadow_field_qualify_Ip6FlowLabel_get( 16708 int unit, 16709 bcm_field_entry_t entry, 16710 uint32 *data, 16711 uint32 *mask) 16712 { 16713 return BCM_E_UNAVAIL; 16714 } 16715 16716 int 16717 bcm_shadow_field_qualify_Ip6HopLimit( 16718 int unit, 16719 bcm_field_entry_t entry, 16720 uint8 data, 16721 uint8 mask) 16722 { 16723 return BCM_E_UNAVAIL; 16724 } 16725 16726 int 16727 bcm_shadow_field_qualify_Ip6HopLimit_get( 16728 int unit, 16729 bcm_field_entry_t entry, 16730 uint8 *data, 16731 uint8 *mask) 16732 { 16733 return BCM_E_UNAVAIL; 16734 } 16735 16736 int 16737 bcm_shadow_field_qualify_Ip6Length( 16738 int unit, 16739 bcm_field_entry_t entry, 16740 uint16 data, 16741 uint16 mask) 16742 { 16743 return BCM_E_UNAVAIL; 16744 } 16745 16746 int 16747 bcm_shadow_field_qualify_Ip6Length_get( 16748 int unit, 16749 bcm_field_entry_t entry, 16750 uint16 *data, 16751 uint16 *mask) 16752 { 16753 return BCM_E_UNAVAIL; 16754 } 16755 16756 int 16757 bcm_shadow_field_qualify_Ip6NextHeader( 16758 int unit, 16759 bcm_field_entry_t entry, 16760 uint8 data, 16761 uint8 mask) 16762 { 16763 return BCM_E_UNAVAIL; 16764 } 16765 16766 int 16767 bcm_shadow_field_qualify_Ip6NextHeader_get( 16768 int unit, 16769 bcm_field_entry_t entry, 16770 uint8 *data, 16771 uint8 *mask) 16772 { 16773 return BCM_E_UNAVAIL; 16774 } 16775 16776 int 16777 bcm_shadow_field_qualify_Ip6PktHopLimit( 16778 int unit, 16779 bcm_field_entry_t entry, 16780 uint8 data, 16781 uint8 mask) 16782 { 16783 return BCM_E_UNAVAIL; 16784 } 16785 16786 int 16787 bcm_shadow_field_qualify_Ip6PktHopLimit_get( 16788 int unit, 16789 bcm_field_entry_t entry, 16790 uint8 *data, 16791 uint8 *mask) 16792 { 16793 return BCM_E_UNAVAIL; 16794 } 16795 16796 int 16797 bcm_shadow_field_qualify_Ip6PktNextHeader( 16798 int unit, 16799 bcm_field_entry_t entry, 16800 uint8 data, 16801 uint8 mask) 16802 { 16803 return BCM_E_UNAVAIL; 16804 } 16805 16806 int 16807 bcm_shadow_field_qualify_Ip6PktNextHeader_get( 16808 int unit, 16809 bcm_field_entry_t entry, 16810 uint8 *data, 16811 uint8 *mask) 16812 { 16813 return BCM_E_UNAVAIL; 16814 } 16815 16816 int 16817 bcm_shadow_field_qualify_Ip6PktTrafficClass( 16818 int unit, 16819 bcm_field_entry_t entry, 16820 uint8 data, 16821 uint8 mask) 16822 { 16823 return BCM_E_UNAVAIL; 16824 } 16825 16826 int 16827 bcm_shadow_field_qualify_Ip6PktTrafficClass_get( 16828 int unit, 16829 bcm_field_entry_t entry, 16830 uint8 *data, 16831 uint8 *mask) 16832 { 16833 return BCM_E_UNAVAIL; 16834 } 16835 16836 int 16837 bcm_shadow_field_qualify_Ip6TrafficClass( 16838 int unit, 16839 bcm_field_entry_t entry, 16840 uint8 data, 16841 uint8 mask) 16842 { 16843 return BCM_E_UNAVAIL; 16844 } 16845 16846 int 16847 bcm_shadow_field_qualify_Ip6TrafficClass_get( 16848 int unit, 16849 bcm_field_entry_t entry, 16850 uint8 *data, 16851 uint8 *mask) 16852 { 16853 return BCM_E_UNAVAIL; 16854 } 16855 16856 int 16857 bcm_shadow_field_qualify_IpAddrsNormalized( 16858 int unit, 16859 bcm_field_entry_t entry, 16860 uint8 data, 16861 uint8 mask) 16862 { 16863 return BCM_E_UNAVAIL; 16864 } 16865 16866 int 16867 bcm_shadow_field_qualify_IpAddrsNormalized_get( 16868 int unit, 16869 bcm_field_entry_t entry, 16870 uint8 *data, 16871 uint8 *mask) 16872 { 16873 return BCM_E_UNAVAIL; 16874 } 16875 16876 int 16877 bcm_shadow_field_qualify_IpChecksumOkPkt( 16878 int unit, 16879 bcm_field_entry_t entry, 16880 uint8 data, 16881 uint8 mask) 16882 { 16883 return BCM_E_UNAVAIL; 16884 } 16885 16886 int 16887 bcm_shadow_field_qualify_IpChecksumOkPkt_get( 16888 int unit, 16889 bcm_field_entry_t entry, 16890 uint8 *data, 16891 uint8 *mask) 16892 { 16893 return BCM_E_UNAVAIL; 16894 } 16895 16896 int 16897 bcm_shadow_field_qualify_IpFlags( 16898 int unit, 16899 bcm_field_entry_t entry, 16900 uint8 data, 16901 uint8 mask) 16902 { 16903 return BCM_E_UNAVAIL; 16904 } 16905 16906 int 16907 bcm_shadow_field_qualify_IpFlags_get( 16908 int unit, 16909 bcm_field_entry_t entry, 16910 uint8 *data, 16911 uint8 *mask) 16912 { 16913 return BCM_E_UNAVAIL; 16914 } 16915 16916 int 16917 bcm_shadow_field_qualify_IpFrag( 16918 int unit, 16919 bcm_field_entry_t entry, 16920 bcm_field_IpFrag_t frag_info) 16921 { 16922 return BCM_E_UNAVAIL; 16923 } 16924 16925 int 16926 bcm_shadow_field_qualify_IpFragNonOrFirst( 16927 int unit, 16928 bcm_field_entry_t entry, 16929 uint8 data, 16930 uint8 mask) 16931 { 16932 return BCM_E_UNAVAIL; 16933 } 16934 16935 int 16936 bcm_shadow_field_qualify_IpFragNonOrFirst_get( 16937 int unit, 16938 bcm_field_entry_t entry, 16939 uint8 *data, 16940 uint8 *mask) 16941 { 16942 return BCM_E_UNAVAIL; 16943 } 16944 16945 int 16946 bcm_shadow_field_qualify_IpFragPkt( 16947 int unit, 16948 bcm_field_entry_t entry, 16949 uint8 data, 16950 uint8 mask) 16951 { 16952 return BCM_E_UNAVAIL; 16953 } 16954 16955 int 16956 bcm_shadow_field_qualify_IpFragPkt_get( 16957 int unit, 16958 bcm_field_entry_t entry, 16959 uint8 *data, 16960 uint8 *mask) 16961 { 16962 return BCM_E_UNAVAIL; 16963 } 16964 16965 int 16966 bcm_shadow_field_qualify_IpFrag_get( 16967 int unit, 16968 bcm_field_entry_t entry, 16969 bcm_field_IpFrag_t *frag_info) 16970 { 16971 return BCM_E_UNAVAIL; 16972 } 16973 16974 int 16975 bcm_shadow_field_qualify_IpIdentifier( 16976 int unit, 16977 bcm_field_entry_t entry, 16978 uint16 data, 16979 uint16 mask) 16980 { 16981 return BCM_E_UNAVAIL; 16982 } 16983 16984 int 16985 bcm_shadow_field_qualify_IpIdentifier_get( 16986 int unit, 16987 bcm_field_entry_t entry, 16988 uint16 *data, 16989 uint16 *mask) 16990 { 16991 return BCM_E_UNAVAIL; 16992 } 16993 16994 int 16995 bcm_shadow_field_qualify_IpInIpPkt( 16996 int unit, 16997 bcm_field_entry_t entry, 16998 uint8 data, 16999 uint8 mask) 17000 { 17001 return BCM_E_UNAVAIL; 17002 } 17003 17004 int 17005 bcm_shadow_field_qualify_IpInIpPkt_get( 17006 int unit, 17007 bcm_field_entry_t entry, 17008 uint8 *data, 17009 uint8 *mask) 17010 { 17011 return BCM_E_UNAVAIL; 17012 } 17013 17014 int 17015 bcm_shadow_field_qualify_IpInfo( 17016 int unit, 17017 bcm_field_entry_t entry, 17018 uint32 data, 17019 uint32 mask) 17020 { 17021 return BCM_E_UNAVAIL; 17022 } 17023 17024 int 17025 bcm_shadow_field_qualify_IpInfo_get( 17026 int unit, 17027 bcm_field_entry_t entry, 17028 uint32 *data, 17029 uint32 *mask) 17030 { 17031 return BCM_E_UNAVAIL; 17032 } 17033 17034 int 17035 bcm_shadow_field_qualify_IpMulticastCompatible( 17036 int unit, 17037 bcm_field_entry_t entry, 17038 uint32 data, 17039 uint32 mask) 17040 { 17041 return BCM_E_UNAVAIL; 17042 } 17043 17044 int 17045 bcm_shadow_field_qualify_IpMulticastCompatible_get( 17046 int unit, 17047 bcm_field_entry_t entry, 17048 uint32 *data, 17049 uint32 *mask) 17050 { 17051 return BCM_E_UNAVAIL; 17052 } 17053 17054 int 17055 bcm_shadow_field_qualify_IpProtocol( 17056 int unit, 17057 bcm_field_entry_t entry, 17058 uint8 data, 17059 uint8 mask) 17060 { 17061 return BCM_E_UNAVAIL; 17062 } 17063 17064 int 17065 bcm_shadow_field_qualify_IpProtocolClass( 17066 int unit, 17067 bcm_field_entry_t entry, 17068 bcm_class_t data, 17069 bcm_class_t mask) 17070 { 17071 return BCM_E_UNAVAIL; 17072 } 17073 17074 int 17075 bcm_shadow_field_qualify_IpProtocolClass_get( 17076 int unit, 17077 bcm_field_entry_t entry, 17078 bcm_class_t *data, 17079 bcm_class_t *mask) 17080 { 17081 return BCM_E_UNAVAIL; 17082 } 17083 17084 int 17085 bcm_shadow_field_qualify_IpProtocolCommon( 17086 int unit, 17087 bcm_field_entry_t entry, 17088 bcm_field_IpProtocolCommon_t protocol) 17089 { 17090 return BCM_E_UNAVAIL; 17091 } 17092 17093 int 17094 bcm_shadow_field_qualify_IpProtocolCommon_get( 17095 int unit, 17096 bcm_field_entry_t entry, 17097 bcm_field_IpProtocolCommon_t *protocol) 17098 { 17099 return BCM_E_UNAVAIL; 17100 } 17101 17102 int 17103 bcm_shadow_field_qualify_IpProtocol_get( 17104 int unit, 17105 bcm_field_entry_t entry, 17106 uint8 *data, 17107 uint8 *mask) 17108 { 17109 return BCM_E_UNAVAIL; 17110 } 17111 17112 int 17113 bcm_shadow_field_qualify_IpTtlZeroPkt( 17114 int unit, 17115 bcm_field_entry_t entry, 17116 uint8 data, 17117 uint8 mask) 17118 { 17119 return BCM_E_UNAVAIL; 17120 } 17121 17122 int 17123 bcm_shadow_field_qualify_IpTtlZeroPkt_get( 17124 int unit, 17125 bcm_field_entry_t entry, 17126 uint8 *data, 17127 uint8 *mask) 17128 { 17129 return BCM_E_UNAVAIL; 17130 } 17131 17132 int 17133 bcm_shadow_field_qualify_IpTunnelHit( 17134 int unit, 17135 bcm_field_entry_t entry, 17136 uint8 data, 17137 uint8 mask) 17138 { 17139 return BCM_E_UNAVAIL; 17140 } 17141 17142 int 17143 bcm_shadow_field_qualify_IpTunnelHit_get( 17144 int unit, 17145 bcm_field_entry_t entry, 17146 uint8 *data, 17147 uint8 *mask) 17148 { 17149 return BCM_E_UNAVAIL; 17150 } 17151 17152 int 17153 bcm_shadow_field_qualify_IpTunnelTtl( 17154 int unit, 17155 bcm_field_entry_t entry, 17156 uint8 data, 17157 uint8 mask) 17158 { 17159 return BCM_E_UNAVAIL; 17160 } 17161 17162 int 17163 bcm_shadow_field_qualify_IpTunnelTtlClassZero( 17164 int unit, 17165 bcm_field_entry_t entry, 17166 bcm_class_t data, 17167 bcm_class_t mask) 17168 { 17169 return BCM_E_UNAVAIL; 17170 } 17171 17172 int 17173 bcm_shadow_field_qualify_IpTunnelTtlClassZero_get( 17174 int unit, 17175 bcm_field_entry_t entry, 17176 bcm_class_t *data, 17177 bcm_class_t *mask) 17178 { 17179 return BCM_E_UNAVAIL; 17180 } 17181 17182 int 17183 bcm_shadow_field_qualify_IpTunnelTtl_get( 17184 int unit, 17185 bcm_field_entry_t entry, 17186 uint8 *data, 17187 uint8 *mask) 17188 { 17189 return BCM_E_UNAVAIL; 17190 } 17191 17192 int 17193 bcm_shadow_field_qualify_IpTunnelValue( 17194 int unit, 17195 bcm_field_entry_t entry, 17196 uint64 data, 17197 uint64 mask) 17198 { 17199 return BCM_E_UNAVAIL; 17200 } 17201 17202 int 17203 bcm_shadow_field_qualify_IpTunnelValue_get( 17204 int unit, 17205 bcm_field_entry_t entry, 17206 uint64 *data, 17207 uint64 *mask) 17208 { 17209 return BCM_E_UNAVAIL; 17210 } 17211 17212 int 17213 bcm_shadow_field_qualify_IpType( 17214 int unit, 17215 bcm_field_entry_t entry, 17216 bcm_field_IpType_t type) 17217 { 17218 return BCM_E_UNAVAIL; 17219 } 17220 17221 int 17222 bcm_shadow_field_qualify_IpType_get( 17223 int unit, 17224 bcm_field_entry_t entry, 17225 bcm_field_IpType_t *type) 17226 { 17227 return BCM_E_UNAVAIL; 17228 } 17229 17230 int 17231 bcm_shadow_field_qualify_IpmcHit( 17232 int unit, 17233 bcm_field_entry_t entry, 17234 uint8 data, 17235 uint8 mask) 17236 { 17237 return BCM_E_UNAVAIL; 17238 } 17239 17240 int 17241 bcm_shadow_field_qualify_IpmcHit_get( 17242 int unit, 17243 bcm_field_entry_t entry, 17244 uint8 *data, 17245 uint8 *mask) 17246 { 17247 return BCM_E_UNAVAIL; 17248 } 17249 17250 int 17251 bcm_shadow_field_qualify_IpmcStarGroupHit( 17252 int unit, 17253 bcm_field_entry_t entry, 17254 uint8 data, 17255 uint8 mask) 17256 { 17257 return BCM_E_UNAVAIL; 17258 } 17259 17260 int 17261 bcm_shadow_field_qualify_IpmcStarGroupHit_get( 17262 int unit, 17263 bcm_field_entry_t entry, 17264 uint8 *data, 17265 uint8 *mask) 17266 { 17267 return BCM_E_UNAVAIL; 17268 } 17269 17270 int 17271 bcm_shadow_field_qualify_IpmcStarGroupValue( 17272 int unit, 17273 bcm_field_entry_t entry, 17274 uint64 data, 17275 uint64 mask) 17276 { 17277 return BCM_E_UNAVAIL; 17278 } 17279 17280 int 17281 bcm_shadow_field_qualify_IpmcStarGroupValue_get( 17282 int unit, 17283 bcm_field_entry_t entry, 17284 uint64 *data, 17285 uint64 *mask) 17286 { 17287 return BCM_E_UNAVAIL; 17288 } 17289 17290 int 17291 bcm_shadow_field_qualify_IpmcV4Pkt( 17292 int unit, 17293 bcm_field_entry_t entry, 17294 uint8 data, 17295 uint8 mask) 17296 { 17297 return BCM_E_UNAVAIL; 17298 } 17299 17300 int 17301 bcm_shadow_field_qualify_IpmcV4Pkt_get( 17302 int unit, 17303 bcm_field_entry_t entry, 17304 uint8 *data, 17305 uint8 *mask) 17306 { 17307 return BCM_E_UNAVAIL; 17308 } 17309 17310 int 17311 bcm_shadow_field_qualify_IpmcV6Pkt( 17312 int unit, 17313 bcm_field_entry_t entry, 17314 uint8 data, 17315 uint8 mask) 17316 { 17317 return BCM_E_UNAVAIL; 17318 } 17319 17320 int 17321 bcm_shadow_field_qualify_IpmcV6Pkt_get( 17322 int unit, 17323 bcm_field_entry_t entry, 17324 uint8 *data, 17325 uint8 *mask) 17326 { 17327 return BCM_E_UNAVAIL; 17328 } 17329 17330 int 17331 bcm_shadow_field_qualify_IpmcValue( 17332 int unit, 17333 bcm_field_entry_t entry, 17334 uint64 data, 17335 uint64 mask) 17336 { 17337 return BCM_E_UNAVAIL; 17338 } 17339 17340 int 17341 bcm_shadow_field_qualify_IpmcValue_get( 17342 int unit, 17343 bcm_field_entry_t entry, 17344 uint64 *data, 17345 uint64 *mask) 17346 { 17347 return BCM_E_UNAVAIL; 17348 } 17349 17350 int 17351 bcm_shadow_field_qualify_Ipv4OptionHdrType( 17352 int unit, 17353 bcm_field_entry_t entry, 17354 bcm_field_ip_option_hdr_type_t type) 17355 { 17356 return BCM_E_UNAVAIL; 17357 } 17358 17359 int 17360 bcm_shadow_field_qualify_Ipv4OptionHdrType_get( 17361 int unit, 17362 bcm_field_entry_t entry, 17363 bcm_field_ip_option_hdr_type_t *type) 17364 { 17365 return BCM_E_UNAVAIL; 17366 } 17367 17368 int 17369 bcm_shadow_field_qualify_Ipv6ExtensionHdrType( 17370 int unit, 17371 bcm_field_entry_t entry, 17372 bcm_field_ip_option_hdr_type_t type) 17373 { 17374 return BCM_E_UNAVAIL; 17375 } 17376 17377 int 17378 bcm_shadow_field_qualify_Ipv6ExtensionHdrType_get( 17379 int unit, 17380 bcm_field_entry_t entry, 17381 bcm_field_ip_option_hdr_type_t *type) 17382 { 17383 return BCM_E_UNAVAIL; 17384 } 17385 17386 int 17387 bcm_shadow_field_qualify_IsEqualValue( 17388 int unit, 17389 bcm_field_entry_t entry, 17390 uint8 data, 17391 uint8 mask) 17392 { 17393 return BCM_E_UNAVAIL; 17394 } 17395 17396 int 17397 bcm_shadow_field_qualify_IsEqualValue_get( 17398 int unit, 17399 bcm_field_entry_t entry, 17400 uint8 *data, 17401 uint8 *mask) 17402 { 17403 return BCM_E_UNAVAIL; 17404 } 17405 17406 int 17407 bcm_shadow_field_qualify_KeyGenVar( 17408 int unit, 17409 bcm_field_entry_t entry, 17410 uint32 data, 17411 uint32 mask) 17412 { 17413 return BCM_E_UNAVAIL; 17414 } 17415 17416 int 17417 bcm_shadow_field_qualify_L2CacheHit( 17418 int unit, 17419 bcm_field_entry_t entry, 17420 uint8 data, 17421 uint8 mask) 17422 { 17423 return BCM_E_UNAVAIL; 17424 } 17425 17426 int 17427 bcm_shadow_field_qualify_L2CacheHit_get( 17428 int unit, 17429 bcm_field_entry_t entry, 17430 uint8 *data, 17431 uint8 *mask) 17432 { 17433 return BCM_E_UNAVAIL; 17434 } 17435 17436 int 17437 bcm_shadow_field_qualify_L2DestHit( 17438 int unit, 17439 bcm_field_entry_t entry, 17440 uint8 data, 17441 uint8 mask) 17442 { 17443 return BCM_E_UNAVAIL; 17444 } 17445 17446 int 17447 bcm_shadow_field_qualify_L2DestHit_get( 17448 int unit, 17449 bcm_field_entry_t entry, 17450 uint8 *data, 17451 uint8 *mask) 17452 { 17453 return BCM_E_UNAVAIL; 17454 } 17455 17456 int 17457 bcm_shadow_field_qualify_L2DestSRNodeType( 17458 int unit, 17459 bcm_field_entry_t entry, 17460 bcm_field_sr_node_type_t type) 17461 { 17462 return BCM_E_UNAVAIL; 17463 } 17464 17465 int 17466 bcm_shadow_field_qualify_L2DestSRNodeType_get( 17467 int unit, 17468 bcm_field_entry_t entry, 17469 bcm_field_sr_node_type_t *type) 17470 { 17471 return BCM_E_UNAVAIL; 17472 } 17473 17474 int 17475 bcm_shadow_field_qualify_L2DestValue( 17476 int unit, 17477 bcm_field_entry_t entry, 17478 uint64 data, 17479 uint64 mask) 17480 { 17481 return BCM_E_UNAVAIL; 17482 } 17483 17484 int 17485 bcm_shadow_field_qualify_L2DestValue_get( 17486 int unit, 17487 bcm_field_entry_t entry, 17488 uint64 *data, 17489 uint64 *mask) 17490 { 17491 return BCM_E_UNAVAIL; 17492 } 17493 17494 int 17495 bcm_shadow_field_qualify_L2DstMulticastHit( 17496 int unit, 17497 bcm_field_entry_t entry, 17498 uint8 data, 17499 uint8 mask) 17500 { 17501 return BCM_E_UNAVAIL; 17502 } 17503 17504 int 17505 bcm_shadow_field_qualify_L2DstMulticastHit_get( 17506 int unit, 17507 bcm_field_entry_t entry, 17508 uint8 *data, 17509 uint8 *mask) 17510 { 17511 return BCM_E_UNAVAIL; 17512 } 17513 17514 int 17515 bcm_shadow_field_qualify_L2Format( 17516 int unit, 17517 bcm_field_entry_t entry, 17518 bcm_field_L2Format_t type) 17519 { 17520 return BCM_E_UNAVAIL; 17521 } 17522 17523 int 17524 bcm_shadow_field_qualify_L2Format_get( 17525 int unit, 17526 bcm_field_entry_t entry, 17527 bcm_field_L2Format_t *type) 17528 { 17529 return BCM_E_UNAVAIL; 17530 } 17531 17532 int 17533 bcm_shadow_field_qualify_L2GreFlowId( 17534 int unit, 17535 bcm_field_entry_t entry, 17536 uint8 data, 17537 uint8 mask) 17538 { 17539 return BCM_E_UNAVAIL; 17540 } 17541 17542 int 17543 bcm_shadow_field_qualify_L2GreFlowId_get( 17544 int unit, 17545 bcm_field_entry_t entry, 17546 uint8 *data, 17547 uint8 *mask) 17548 { 17549 return BCM_E_UNAVAIL; 17550 } 17551 17552 int 17553 bcm_shadow_field_qualify_L2GreProtocolType( 17554 int unit, 17555 bcm_field_entry_t entry, 17556 uint16 data, 17557 uint16 mask) 17558 { 17559 return BCM_E_UNAVAIL; 17560 } 17561 17562 int 17563 bcm_shadow_field_qualify_L2GreProtocolType_get( 17564 int unit, 17565 bcm_field_entry_t entry, 17566 uint16 *data, 17567 uint16 *mask) 17568 { 17569 return BCM_E_UNAVAIL; 17570 } 17571 17572 int 17573 bcm_shadow_field_qualify_L2GreSrcIpHit( 17574 int unit, 17575 bcm_field_entry_t entry, 17576 uint8 data, 17577 uint8 mask) 17578 { 17579 return BCM_E_UNAVAIL; 17580 } 17581 17582 int 17583 bcm_shadow_field_qualify_L2GreSrcIpHit_get( 17584 int unit, 17585 bcm_field_entry_t entry, 17586 uint8 *data, 17587 uint8 *mask) 17588 { 17589 return BCM_E_UNAVAIL; 17590 } 17591 17592 int 17593 bcm_shadow_field_qualify_L2GreVfiHit( 17594 int unit, 17595 bcm_field_entry_t entry, 17596 uint8 data, 17597 uint8 mask) 17598 { 17599 return BCM_E_UNAVAIL; 17600 } 17601 17602 int 17603 bcm_shadow_field_qualify_L2GreVfiHit_get( 17604 int unit, 17605 bcm_field_entry_t entry, 17606 uint8 *data, 17607 uint8 *mask) 17608 { 17609 return BCM_E_UNAVAIL; 17610 } 17611 17612 int 17613 bcm_shadow_field_qualify_L2GreVsid( 17614 int unit, 17615 bcm_field_entry_t entry, 17616 uint32 data, 17617 uint32 mask) 17618 { 17619 return BCM_E_UNAVAIL; 17620 } 17621 17622 int 17623 bcm_shadow_field_qualify_L2GreVsid_get( 17624 int unit, 17625 bcm_field_entry_t entry, 17626 uint32 *data, 17627 uint32 *mask) 17628 { 17629 return BCM_E_UNAVAIL; 17630 } 17631 17632 int 17633 bcm_shadow_field_qualify_L2Learn( 17634 int unit, 17635 bcm_field_entry_t entry, 17636 uint8 data, 17637 uint8 mask) 17638 { 17639 return BCM_E_UNAVAIL; 17640 } 17641 17642 int 17643 bcm_shadow_field_qualify_L2Learn_get( 17644 int unit, 17645 bcm_field_entry_t entry, 17646 uint8 *data, 17647 uint8 *mask) 17648 { 17649 return BCM_E_UNAVAIL; 17650 } 17651 17652 int 17653 bcm_shadow_field_qualify_L2PayLoad( 17654 int unit, 17655 bcm_field_entry_t entry, 17656 uint32 length, 17657 const uint8 *data, 17658 const uint8 *mask) 17659 { 17660 return BCM_E_UNAVAIL; 17661 } 17662 17663 int 17664 bcm_shadow_field_qualify_L2PayLoad_get( 17665 int unit, 17666 bcm_field_entry_t entry, 17667 uint32 length, 17668 uint8 *data, 17669 uint8 *mask) 17670 { 17671 return BCM_E_UNAVAIL; 17672 } 17673 17674 int 17675 bcm_shadow_field_qualify_L2PayloadFirstEightBytes( 17676 int unit, 17677 bcm_field_entry_t entry, 17678 uint32 data1, 17679 uint32 data2, 17680 uint32 mask1, 17681 uint32 mask2) 17682 { 17683 return BCM_E_UNAVAIL; 17684 } 17685 17686 int 17687 bcm_shadow_field_qualify_L2PayloadFirstEightBytes_get( 17688 int unit, 17689 bcm_field_entry_t entry, 17690 uint32 *data1, 17691 uint32 *data2, 17692 uint32 *mask1, 17693 uint32 *mask2) 17694 { 17695 return BCM_E_UNAVAIL; 17696 } 17697 17698 int 17699 bcm_shadow_field_qualify_L2PktType( 17700 int unit, 17701 bcm_field_entry_t entry, 17702 bcm_field_l2_pkt_type_t type) 17703 { 17704 return BCM_E_UNAVAIL; 17705 } 17706 17707 int 17708 bcm_shadow_field_qualify_L2PktType_get( 17709 int unit, 17710 bcm_field_entry_t entry, 17711 bcm_field_l2_pkt_type_t *type) 17712 { 17713 return BCM_E_UNAVAIL; 17714 } 17715 17716 int 17717 bcm_shadow_field_qualify_L2SrcHit( 17718 int unit, 17719 bcm_field_entry_t entry, 17720 uint8 data, 17721 uint8 mask) 17722 { 17723 return BCM_E_UNAVAIL; 17724 } 17725 17726 int 17727 bcm_shadow_field_qualify_L2SrcHit_get( 17728 int unit, 17729 bcm_field_entry_t entry, 17730 uint8 *data, 17731 uint8 *mask) 17732 { 17733 return BCM_E_UNAVAIL; 17734 } 17735 17736 int 17737 bcm_shadow_field_qualify_L2SrcMulticastHit( 17738 int unit, 17739 bcm_field_entry_t entry, 17740 uint8 data, 17741 uint8 mask) 17742 { 17743 return BCM_E_UNAVAIL; 17744 } 17745 17746 int 17747 bcm_shadow_field_qualify_L2SrcMulticastHit_get( 17748 int unit, 17749 bcm_field_entry_t entry, 17750 uint8 *data, 17751 uint8 *mask) 17752 { 17753 return BCM_E_UNAVAIL; 17754 } 17755 17756 int 17757 bcm_shadow_field_qualify_L2SrcStatic( 17758 int unit, 17759 bcm_field_entry_t entry, 17760 uint8 data, 17761 uint8 mask) 17762 { 17763 return BCM_E_UNAVAIL; 17764 } 17765 17766 int 17767 bcm_shadow_field_qualify_L2SrcStatic_get( 17768 int unit, 17769 bcm_field_entry_t entry, 17770 uint8 *data, 17771 uint8 *mask) 17772 { 17773 return BCM_E_UNAVAIL; 17774 } 17775 17776 int 17777 bcm_shadow_field_qualify_L2SrcValue( 17778 int unit, 17779 bcm_field_entry_t entry, 17780 uint64 data, 17781 uint64 mask) 17782 { 17783 return BCM_E_UNAVAIL; 17784 } 17785 17786 int 17787 bcm_shadow_field_qualify_L2SrcValue_get( 17788 int unit, 17789 bcm_field_entry_t entry, 17790 uint64 *data, 17791 uint64 *mask) 17792 { 17793 return BCM_E_UNAVAIL; 17794 } 17795 17796 int 17797 bcm_shadow_field_qualify_L2StationMove( 17798 int unit, 17799 bcm_field_entry_t entry, 17800 uint8 data, 17801 uint8 mask) 17802 { 17803 return BCM_E_UNAVAIL; 17804 } 17805 17806 int 17807 bcm_shadow_field_qualify_L2StationMove_get( 17808 int unit, 17809 bcm_field_entry_t entry, 17810 uint8 *data, 17811 uint8 *mask) 17812 { 17813 return BCM_E_UNAVAIL; 17814 } 17815 17816 int 17817 bcm_shadow_field_qualify_L3DestHostHit( 17818 int unit, 17819 bcm_field_entry_t entry, 17820 uint8 data, 17821 uint8 mask) 17822 { 17823 return BCM_E_UNAVAIL; 17824 } 17825 17826 int 17827 bcm_shadow_field_qualify_L3DestHostHit_get( 17828 int unit, 17829 bcm_field_entry_t entry, 17830 uint8 *data, 17831 uint8 *mask) 17832 { 17833 return BCM_E_UNAVAIL; 17834 } 17835 17836 int 17837 bcm_shadow_field_qualify_L3DestRouteHit( 17838 int unit, 17839 bcm_field_entry_t entry, 17840 uint8 data, 17841 uint8 mask) 17842 { 17843 return BCM_E_UNAVAIL; 17844 } 17845 17846 int 17847 bcm_shadow_field_qualify_L3DestRouteHit_get( 17848 int unit, 17849 bcm_field_entry_t entry, 17850 uint8 *data, 17851 uint8 *mask) 17852 { 17853 return BCM_E_UNAVAIL; 17854 } 17855 17856 int 17857 bcm_shadow_field_qualify_L3DestRouteValue( 17858 int unit, 17859 bcm_field_entry_t entry, 17860 uint64 data, 17861 uint64 mask) 17862 { 17863 return BCM_E_UNAVAIL; 17864 } 17865 17866 int 17867 bcm_shadow_field_qualify_L3DestRouteValue_get( 17868 int unit, 17869 bcm_field_entry_t entry, 17870 uint64 *data, 17871 uint64 *mask) 17872 { 17873 return BCM_E_UNAVAIL; 17874 } 17875 17876 int 17877 bcm_shadow_field_qualify_L3Ingress( 17878 int unit, 17879 bcm_field_entry_t entry, 17880 uint32 intf_id, 17881 uint32 mask) 17882 { 17883 return BCM_E_UNAVAIL; 17884 } 17885 17886 int 17887 bcm_shadow_field_qualify_L3Ingress_get( 17888 int unit, 17889 bcm_field_entry_t entry, 17890 uint32 *data, 17891 uint32 *mask) 17892 { 17893 return BCM_E_UNAVAIL; 17894 } 17895 17896 int 17897 bcm_shadow_field_qualify_L3Routable( 17898 int unit, 17899 bcm_field_entry_t entry, 17900 uint8 data, 17901 uint8 mask) 17902 { 17903 return BCM_E_UNAVAIL; 17904 } 17905 17906 int 17907 bcm_shadow_field_qualify_L3Routable_get( 17908 int unit, 17909 bcm_field_entry_t entry, 17910 uint8 *data, 17911 uint8 *mask) 17912 { 17913 return BCM_E_UNAVAIL; 17914 } 17915 17916 int 17917 bcm_shadow_field_qualify_L3SrcBind( 17918 int unit, 17919 bcm_field_entry_t entry, 17920 uint8 data, 17921 uint8 mask) 17922 { 17923 return BCM_E_UNAVAIL; 17924 } 17925 17926 int 17927 bcm_shadow_field_qualify_L3SrcBind_get( 17928 int unit, 17929 bcm_field_entry_t entry, 17930 uint8 *data, 17931 uint8 *mask) 17932 { 17933 return BCM_E_UNAVAIL; 17934 } 17935 17936 int 17937 bcm_shadow_field_qualify_L3SrcHostHit( 17938 int unit, 17939 bcm_field_entry_t entry, 17940 uint8 data, 17941 uint8 mask) 17942 { 17943 return BCM_E_UNAVAIL; 17944 } 17945 17946 int 17947 bcm_shadow_field_qualify_L3SrcHostHit_get( 17948 int unit, 17949 bcm_field_entry_t entry, 17950 uint8 *data, 17951 uint8 *mask) 17952 { 17953 return BCM_E_UNAVAIL; 17954 } 17955 17956 int 17957 bcm_shadow_field_qualify_L3SrcRouteHit( 17958 int unit, 17959 bcm_field_entry_t entry, 17960 uint8 data, 17961 uint8 mask) 17962 { 17963 return BCM_E_UNAVAIL; 17964 } 17965 17966 int 17967 bcm_shadow_field_qualify_L3SrcRouteHit_get( 17968 int unit, 17969 bcm_field_entry_t entry, 17970 uint8 *data, 17971 uint8 *mask) 17972 { 17973 return BCM_E_UNAVAIL; 17974 } 17975 17976 int 17977 bcm_shadow_field_qualify_L3SrcRouteValue( 17978 int unit, 17979 bcm_field_entry_t entry, 17980 uint64 data, 17981 uint64 mask) 17982 { 17983 return BCM_E_UNAVAIL; 17984 } 17985 17986 int 17987 bcm_shadow_field_qualify_L3SrcRouteValue_get( 17988 int unit, 17989 bcm_field_entry_t entry, 17990 uint64 *data, 17991 uint64 *mask) 17992 { 17993 return BCM_E_UNAVAIL; 17994 } 17995 17996 int 17997 bcm_shadow_field_qualify_L4DstPort( 17998 int unit, 17999 bcm_field_entry_t entry, 18000 bcm_l4_port_t data, 18001 bcm_l4_port_t mask) 18002 { 18003 return BCM_E_UNAVAIL; 18004 } 18005 18006 int 18007 bcm_shadow_field_qualify_L4DstPortClass( 18008 int unit, 18009 bcm_field_entry_t entry, 18010 bcm_class_t data, 18011 bcm_class_t mask) 18012 { 18013 return BCM_E_UNAVAIL; 18014 } 18015 18016 int 18017 bcm_shadow_field_qualify_L4DstPortClass_get( 18018 int unit, 18019 bcm_field_entry_t entry, 18020 bcm_class_t *data, 18021 bcm_class_t *mask) 18022 { 18023 return BCM_E_UNAVAIL; 18024 } 18025 18026 int 18027 bcm_shadow_field_qualify_L4DstPort_get( 18028 int unit, 18029 bcm_field_entry_t entry, 18030 bcm_l4_port_t *data, 18031 bcm_l4_port_t *mask) 18032 { 18033 return BCM_E_UNAVAIL; 18034 } 18035 18036 int 18037 bcm_shadow_field_qualify_L4PortRangeCheck( 18038 int unit, 18039 bcm_field_entry_t entry, 18040 bcm_field_range_t range, 18041 int invert) 18042 { 18043 return BCM_E_UNAVAIL; 18044 } 18045 18046 int 18047 bcm_shadow_field_qualify_L4PortRangeCheck_get( 18048 int unit, 18049 bcm_field_entry_t entry, 18050 int max_count, 18051 bcm_field_range_t *range, 18052 int *invert, 18053 int *count) 18054 { 18055 return BCM_E_UNAVAIL; 18056 } 18057 18058 int 18059 bcm_shadow_field_qualify_L4Ports( 18060 int unit, 18061 bcm_field_entry_t entry, 18062 uint8 data, 18063 uint8 mask) 18064 { 18065 return BCM_E_UNAVAIL; 18066 } 18067 18068 int 18069 bcm_shadow_field_qualify_L4Ports_get( 18070 int unit, 18071 bcm_field_entry_t entry, 18072 uint8 *data, 18073 uint8 *mask) 18074 { 18075 return BCM_E_UNAVAIL; 18076 } 18077 18078 int 18079 bcm_shadow_field_qualify_L4SrcPort( 18080 int unit, 18081 bcm_field_entry_t entry, 18082 bcm_l4_port_t data, 18083 bcm_l4_port_t mask) 18084 { 18085 return BCM_E_UNAVAIL; 18086 } 18087 18088 int 18089 bcm_shadow_field_qualify_L4SrcPortClass( 18090 int unit, 18091 bcm_field_entry_t entry, 18092 bcm_class_t data, 18093 bcm_class_t mask) 18094 { 18095 return BCM_E_UNAVAIL; 18096 } 18097 18098 int 18099 bcm_shadow_field_qualify_L4SrcPortClass_get( 18100 int unit, 18101 bcm_field_entry_t entry, 18102 bcm_class_t *data, 18103 bcm_class_t *mask) 18104 { 18105 return BCM_E_UNAVAIL; 18106 } 18107 18108 int 18109 bcm_shadow_field_qualify_L4SrcPort_get( 18110 int unit, 18111 bcm_field_entry_t entry, 18112 bcm_l4_port_t *data, 18113 bcm_l4_port_t *mask) 18114 { 18115 return BCM_E_UNAVAIL; 18116 } 18117 18118 int 18119 bcm_shadow_field_qualify_LearnExtension( 18120 int unit, 18121 bcm_field_entry_t entry, 18122 uint8 data) 18123 { 18124 return BCM_E_UNAVAIL; 18125 } 18126 18127 int 18128 bcm_shadow_field_qualify_LearnExtension_get( 18129 int unit, 18130 bcm_field_entry_t entry, 18131 uint8 *data) 18132 { 18133 return BCM_E_UNAVAIL; 18134 } 18135 18136 int 18137 bcm_shadow_field_qualify_LearnInVPort( 18138 int unit, 18139 bcm_field_entry_t entry, 18140 uint32 data, 18141 uint32 mask) 18142 { 18143 return BCM_E_UNAVAIL; 18144 } 18145 18146 int 18147 bcm_shadow_field_qualify_LearnInVPort_get( 18148 int unit, 18149 bcm_field_entry_t entry, 18150 uint32 *data, 18151 uint32 *mask) 18152 { 18153 return BCM_E_UNAVAIL; 18154 } 18155 18156 int 18157 bcm_shadow_field_qualify_LearnSrcMac( 18158 int unit, 18159 bcm_field_entry_t entry, 18160 bcm_mac_t data, 18161 bcm_mac_t mask) 18162 { 18163 return BCM_E_UNAVAIL; 18164 } 18165 18166 int 18167 bcm_shadow_field_qualify_LearnSrcMac_get( 18168 int unit, 18169 bcm_field_entry_t entry, 18170 bcm_mac_t *data, 18171 bcm_mac_t *mask) 18172 { 18173 return BCM_E_UNAVAIL; 18174 } 18175 18176 int 18177 bcm_shadow_field_qualify_LearnSrcPort( 18178 int unit, 18179 bcm_field_entry_t entry, 18180 bcm_gport_t data) 18181 { 18182 return BCM_E_UNAVAIL; 18183 } 18184 18185 int 18186 bcm_shadow_field_qualify_LearnSrcPort_get( 18187 int unit, 18188 bcm_field_entry_t entry, 18189 bcm_gport_t *data) 18190 { 18191 return BCM_E_UNAVAIL; 18192 } 18193 18194 int 18195 bcm_shadow_field_qualify_LearnVlan( 18196 int unit, 18197 bcm_field_entry_t entry, 18198 bcm_vlan_t data, 18199 bcm_vlan_t mask) 18200 { 18201 return BCM_E_UNAVAIL; 18202 } 18203 18204 int 18205 bcm_shadow_field_qualify_LearnVlan_get( 18206 int unit, 18207 bcm_field_entry_t entry, 18208 bcm_vlan_t *data, 18209 bcm_vlan_t *mask) 18210 { 18211 return BCM_E_UNAVAIL; 18212 } 18213 18214 int 18215 bcm_shadow_field_qualify_Llc( 18216 int unit, 18217 bcm_field_entry_t entry, 18218 bcm_field_llc_header_t data, 18219 bcm_field_llc_header_t mask) 18220 { 18221 return BCM_E_UNAVAIL; 18222 } 18223 18224 int 18225 bcm_shadow_field_qualify_Llc_get( 18226 int unit, 18227 bcm_field_entry_t entry, 18228 bcm_field_llc_header_t *data, 18229 bcm_field_llc_header_t *mask) 18230 { 18231 return BCM_E_UNAVAIL; 18232 } 18233 18234 int 18235 bcm_shadow_field_qualify_LlidValue( 18236 int unit, 18237 bcm_field_entry_t entry, 18238 uint16 data, 18239 uint16 mask) 18240 { 18241 return BCM_E_UNAVAIL; 18242 } 18243 18244 int 18245 bcm_shadow_field_qualify_LlidValue_get( 18246 int unit, 18247 bcm_field_entry_t entry, 18248 uint16 *data, 18249 uint16 *mask) 18250 { 18251 return BCM_E_UNAVAIL; 18252 } 18253 18254 int 18255 bcm_shadow_field_qualify_LoopBackColor( 18256 int unit, 18257 bcm_field_entry_t entry, 18258 uint8 color) 18259 { 18260 return BCM_E_UNAVAIL; 18261 } 18262 18263 int 18264 bcm_shadow_field_qualify_LoopBackColor_get( 18265 int unit, 18266 bcm_field_entry_t entry, 18267 uint8 *color) 18268 { 18269 return BCM_E_UNAVAIL; 18270 } 18271 18272 int 18273 bcm_shadow_field_qualify_LoopBackCpuMasqueradePktProfile( 18274 int unit, 18275 bcm_field_entry_t entry, 18276 uint8 data, 18277 uint8 mask) 18278 { 18279 return BCM_E_UNAVAIL; 18280 } 18281 18282 int 18283 bcm_shadow_field_qualify_LoopBackCpuMasqueradePktProfile_get( 18284 int unit, 18285 bcm_field_entry_t entry, 18286 uint8 *data, 18287 uint8 *mask) 18288 { 18289 return BCM_E_UNAVAIL; 18290 } 18291 18292 int 18293 bcm_shadow_field_qualify_LoopBackPacketProcessingPort( 18294 int unit, 18295 bcm_field_entry_t entry, 18296 bcm_gport_t port_id, 18297 bcm_gport_t port_mask) 18298 { 18299 return BCM_E_UNAVAIL; 18300 } 18301 18302 int 18303 bcm_shadow_field_qualify_LoopBackPacketProcessingPort_get( 18304 int unit, 18305 bcm_field_entry_t entry, 18306 bcm_gport_t *port_id, 18307 bcm_gport_t *port_mask) 18308 { 18309 return BCM_E_UNAVAIL; 18310 } 18311 18312 int 18313 bcm_shadow_field_qualify_LoopBackQueue( 18314 int unit, 18315 bcm_field_entry_t entry, 18316 uint8 data, 18317 uint8 mask) 18318 { 18319 return BCM_E_UNAVAIL; 18320 } 18321 18322 int 18323 bcm_shadow_field_qualify_LoopBackQueue_get( 18324 int unit, 18325 bcm_field_entry_t entry, 18326 uint8 *data, 18327 uint8 *mask) 18328 { 18329 return BCM_E_UNAVAIL; 18330 } 18331 18332 int 18333 bcm_shadow_field_qualify_LoopBackSrcGport( 18334 int unit, 18335 bcm_field_entry_t entry, 18336 bcm_gport_t port_id, 18337 bcm_gport_t port_mask) 18338 { 18339 return BCM_E_UNAVAIL; 18340 } 18341 18342 int 18343 bcm_shadow_field_qualify_LoopBackSrcGport_get( 18344 int unit, 18345 bcm_field_entry_t entry, 18346 bcm_gport_t *port_id, 18347 bcm_gport_t *port_mask) 18348 { 18349 return BCM_E_UNAVAIL; 18350 } 18351 18352 int 18353 bcm_shadow_field_qualify_LoopBackTrafficClass( 18354 int unit, 18355 bcm_field_entry_t entry, 18356 uint8 data, 18357 uint8 mask) 18358 { 18359 return BCM_E_UNAVAIL; 18360 } 18361 18362 int 18363 bcm_shadow_field_qualify_LoopBackTrafficClass_get( 18364 int unit, 18365 bcm_field_entry_t entry, 18366 uint8 *data, 18367 uint8 *mask) 18368 { 18369 return BCM_E_UNAVAIL; 18370 } 18371 18372 int 18373 bcm_shadow_field_qualify_Loopback( 18374 int unit, 18375 bcm_field_entry_t entry, 18376 uint8 data, 18377 uint8 mask) 18378 { 18379 return BCM_E_UNAVAIL; 18380 } 18381 18382 int 18383 bcm_shadow_field_qualify_LoopbackSubtype( 18384 int unit, 18385 bcm_field_entry_t entry, 18386 bcm_field_loopback_subtype_t lb_subtype) 18387 { 18388 return BCM_E_UNAVAIL; 18389 } 18390 18391 int 18392 bcm_shadow_field_qualify_LoopbackSubtype_get( 18393 int unit, 18394 bcm_field_entry_t entry, 18395 bcm_field_loopback_subtype_t *lb_subtype) 18396 { 18397 return BCM_E_UNAVAIL; 18398 } 18399 18400 int 18401 bcm_shadow_field_qualify_LoopbackType( 18402 int unit, 18403 bcm_field_entry_t entry, 18404 bcm_field_LoopbackType_t loopback_type) 18405 { 18406 return BCM_E_UNAVAIL; 18407 } 18408 18409 int 18410 bcm_shadow_field_qualify_LoopbackType_get( 18411 int unit, 18412 bcm_field_entry_t entry, 18413 bcm_field_LoopbackType_t *loopback_type) 18414 { 18415 return BCM_E_UNAVAIL; 18416 } 18417 18418 int 18419 bcm_shadow_field_qualify_Loopback_get( 18420 int unit, 18421 bcm_field_entry_t entry, 18422 uint8 *data, 18423 uint8 *mask) 18424 { 18425 return BCM_E_UNAVAIL; 18426 } 18427 18428 int 18429 bcm_shadow_field_qualify_MHOpcode( 18430 int unit, 18431 bcm_field_entry_t entry, 18432 uint8 data, 18433 uint8 mask) 18434 { 18435 return BCM_E_UNAVAIL; 18436 } 18437 18438 int 18439 bcm_shadow_field_qualify_MHOpcode_get( 18440 int unit, 18441 bcm_field_entry_t entry, 18442 uint8 *data, 18443 uint8 *mask) 18444 { 18445 return BCM_E_UNAVAIL; 18446 } 18447 18448 int 18449 bcm_shadow_field_qualify_MacAddrsNormalized( 18450 int unit, 18451 bcm_field_entry_t entry, 18452 uint8 data, 18453 uint8 mask) 18454 { 18455 return BCM_E_UNAVAIL; 18456 } 18457 18458 int 18459 bcm_shadow_field_qualify_MacAddrsNormalized_get( 18460 int unit, 18461 bcm_field_entry_t entry, 18462 uint8 *data, 18463 uint8 *mask) 18464 { 18465 return BCM_E_UNAVAIL; 18466 } 18467 18468 int 18469 bcm_shadow_field_qualify_MacSecDstMacRangeHit( 18470 int unit, 18471 bcm_field_entry_t entry, 18472 uint8 data, 18473 uint8 mask) 18474 { 18475 return BCM_E_UNAVAIL; 18476 } 18477 18478 int 18479 bcm_shadow_field_qualify_MacSecDstMacRangeHit_get( 18480 int unit, 18481 bcm_field_entry_t entry, 18482 uint8 *data, 18483 uint8 *mask) 18484 { 18485 return BCM_E_UNAVAIL; 18486 } 18487 18488 int 18489 bcm_shadow_field_qualify_MacSecFlow( 18490 int unit, 18491 bcm_field_entry_t entry, 18492 bcm_field_macsec_flow_t data) 18493 { 18494 return BCM_E_UNAVAIL; 18495 } 18496 18497 int 18498 bcm_shadow_field_qualify_MacSecFlow_get( 18499 int unit, 18500 bcm_field_entry_t entry, 18501 bcm_field_macsec_flow_t *data) 18502 { 18503 return BCM_E_UNAVAIL; 18504 } 18505 18506 int 18507 bcm_shadow_field_qualify_MacSecTag( 18508 int unit, 18509 bcm_field_entry_t entry, 18510 uint8 data, 18511 uint8 mask) 18512 { 18513 return BCM_E_UNAVAIL; 18514 } 18515 18516 int 18517 bcm_shadow_field_qualify_MacSecTagPresent( 18518 int unit, 18519 bcm_field_entry_t entry, 18520 uint8 data, 18521 uint8 mask) 18522 { 18523 return BCM_E_UNAVAIL; 18524 } 18525 18526 int 18527 bcm_shadow_field_qualify_MacSecTagPresent_get( 18528 int unit, 18529 bcm_field_entry_t entry, 18530 uint8 *data, 18531 uint8 *mask) 18532 { 18533 return BCM_E_UNAVAIL; 18534 } 18535 18536 int 18537 bcm_shadow_field_qualify_MacSecTag_get( 18538 int unit, 18539 bcm_field_entry_t entry, 18540 uint8 *data, 18541 uint8 *mask) 18542 { 18543 return BCM_E_UNAVAIL; 18544 } 18545 18546 int 18547 bcm_shadow_field_qualify_MimSrcGportHit( 18548 int unit, 18549 bcm_field_entry_t entry, 18550 uint8 data, 18551 uint8 mask) 18552 { 18553 return BCM_E_UNAVAIL; 18554 } 18555 18556 int 18557 bcm_shadow_field_qualify_MimSrcGportHit_get( 18558 int unit, 18559 bcm_field_entry_t entry, 18560 uint8 *data, 18561 uint8 *mask) 18562 { 18563 return BCM_E_UNAVAIL; 18564 } 18565 18566 int 18567 bcm_shadow_field_qualify_MimVfiHit( 18568 int unit, 18569 bcm_field_entry_t entry, 18570 uint8 data, 18571 uint8 mask) 18572 { 18573 return BCM_E_UNAVAIL; 18574 } 18575 18576 int 18577 bcm_shadow_field_qualify_MimVfiHit_get( 18578 int unit, 18579 bcm_field_entry_t entry, 18580 uint8 *data, 18581 uint8 *mask) 18582 { 18583 return BCM_E_UNAVAIL; 18584 } 18585 18586 int 18587 bcm_shadow_field_qualify_MimVlanCfi( 18588 int unit, 18589 bcm_field_entry_t entry, 18590 uint8 data, 18591 uint8 mask) 18592 { 18593 return BCM_E_UNAVAIL; 18594 } 18595 18596 int 18597 bcm_shadow_field_qualify_MimVlanCfi_get( 18598 int unit, 18599 bcm_field_entry_t entry, 18600 uint8 *data, 18601 uint8 *mask) 18602 { 18603 return BCM_E_UNAVAIL; 18604 } 18605 18606 int 18607 bcm_shadow_field_qualify_MimVlanPri( 18608 int unit, 18609 bcm_field_entry_t entry, 18610 uint8 data, 18611 uint8 mask) 18612 { 18613 return BCM_E_UNAVAIL; 18614 } 18615 18616 int 18617 bcm_shadow_field_qualify_MimVlanPri_get( 18618 int unit, 18619 bcm_field_entry_t entry, 18620 uint8 *data, 18621 uint8 *mask) 18622 { 18623 return BCM_E_UNAVAIL; 18624 } 18625 18626 int 18627 bcm_shadow_field_qualify_MimlDstMac( 18628 int unit, 18629 bcm_field_entry_t entry, 18630 bcm_mac_t data, 18631 bcm_mac_t mask) 18632 { 18633 return BCM_E_UNAVAIL; 18634 } 18635 18636 int 18637 bcm_shadow_field_qualify_MimlDstMac_get( 18638 int unit, 18639 bcm_field_entry_t entry, 18640 bcm_mac_t *data, 18641 bcm_mac_t *mask) 18642 { 18643 return BCM_E_UNAVAIL; 18644 } 18645 18646 int 18647 bcm_shadow_field_qualify_MimlInnerTag( 18648 int unit, 18649 bcm_field_entry_t entry, 18650 uint32 data, 18651 uint32 mask) 18652 { 18653 return BCM_E_UNAVAIL; 18654 } 18655 18656 int 18657 bcm_shadow_field_qualify_MimlInnerTag_get( 18658 int unit, 18659 bcm_field_entry_t entry, 18660 uint32 *data, 18661 uint32 *mask) 18662 { 18663 return BCM_E_UNAVAIL; 18664 } 18665 18666 int 18667 bcm_shadow_field_qualify_MimlPkt( 18668 int unit, 18669 bcm_field_entry_t entry, 18670 uint8 data, 18671 uint8 mask) 18672 { 18673 return BCM_E_UNAVAIL; 18674 } 18675 18676 int 18677 bcm_shadow_field_qualify_MimlPkt_get( 18678 int unit, 18679 bcm_field_entry_t entry, 18680 uint8 *data, 18681 uint8 *mask) 18682 { 18683 return BCM_E_UNAVAIL; 18684 } 18685 18686 int 18687 bcm_shadow_field_qualify_MimlSrcMac( 18688 int unit, 18689 bcm_field_entry_t entry, 18690 bcm_mac_t data, 18691 bcm_mac_t mask) 18692 { 18693 return BCM_E_UNAVAIL; 18694 } 18695 18696 int 18697 bcm_shadow_field_qualify_MimlSrcMac_get( 18698 int unit, 18699 bcm_field_entry_t entry, 18700 bcm_mac_t *data, 18701 bcm_mac_t *mask) 18702 { 18703 return BCM_E_UNAVAIL; 18704 } 18705 18706 int 18707 bcm_shadow_field_qualify_MimlVlan( 18708 int unit, 18709 bcm_field_entry_t entry, 18710 bcm_vlan_t data, 18711 bcm_vlan_t mask) 18712 { 18713 return BCM_E_UNAVAIL; 18714 } 18715 18716 int 18717 bcm_shadow_field_qualify_MimlVlanCfi( 18718 int unit, 18719 bcm_field_entry_t entry, 18720 uint8 data, 18721 uint8 mask) 18722 { 18723 return BCM_E_UNAVAIL; 18724 } 18725 18726 int 18727 bcm_shadow_field_qualify_MimlVlanCfi_get( 18728 int unit, 18729 bcm_field_entry_t entry, 18730 uint8 *data, 18731 uint8 *mask) 18732 { 18733 return BCM_E_UNAVAIL; 18734 } 18735 18736 int 18737 bcm_shadow_field_qualify_MimlVlanId( 18738 int unit, 18739 bcm_field_entry_t entry, 18740 bcm_vlan_t data, 18741 bcm_vlan_t mask) 18742 { 18743 return BCM_E_UNAVAIL; 18744 } 18745 18746 int 18747 bcm_shadow_field_qualify_MimlVlanId_get( 18748 int unit, 18749 bcm_field_entry_t entry, 18750 bcm_vlan_t *data, 18751 bcm_vlan_t *mask) 18752 { 18753 return BCM_E_UNAVAIL; 18754 } 18755 18756 int 18757 bcm_shadow_field_qualify_MimlVlanPri( 18758 int unit, 18759 bcm_field_entry_t entry, 18760 uint8 data, 18761 uint8 mask) 18762 { 18763 return BCM_E_UNAVAIL; 18764 } 18765 18766 int 18767 bcm_shadow_field_qualify_MimlVlanPri_get( 18768 int unit, 18769 bcm_field_entry_t entry, 18770 uint8 *data, 18771 uint8 *mask) 18772 { 18773 return BCM_E_UNAVAIL; 18774 } 18775 18776 int 18777 bcm_shadow_field_qualify_MimlVlan_get( 18778 int unit, 18779 bcm_field_entry_t entry, 18780 bcm_vlan_t *data, 18781 bcm_vlan_t *mask) 18782 { 18783 return BCM_E_UNAVAIL; 18784 } 18785 18786 int 18787 bcm_shadow_field_qualify_MirrorCopy( 18788 int unit, 18789 bcm_field_entry_t entry, 18790 uint8 data, 18791 uint8 mask) 18792 { 18793 return BCM_E_UNAVAIL; 18794 } 18795 18796 int 18797 bcm_shadow_field_qualify_MirrorCopy_get( 18798 int unit, 18799 bcm_field_entry_t entry, 18800 uint8 *data, 18801 uint8 *mask) 18802 { 18803 return BCM_E_UNAVAIL; 18804 } 18805 18806 int 18807 bcm_shadow_field_qualify_MirrorDest( 18808 int unit, 18809 bcm_field_entry_t entry, 18810 bcm_gport_t mirror_gport) 18811 { 18812 return BCM_E_UNAVAIL; 18813 } 18814 18815 int 18816 bcm_shadow_field_qualify_MirrorDest_get( 18817 int unit, 18818 bcm_field_entry_t entry, 18819 bcm_gport_t *mirror_gport) 18820 { 18821 return BCM_E_UNAVAIL; 18822 } 18823 18824 int 18825 bcm_shadow_field_qualify_MirrorEgressDisabled( 18826 int unit, 18827 bcm_field_entry_t entry, 18828 uint8 data, 18829 uint8 mask) 18830 { 18831 return BCM_E_UNAVAIL; 18832 } 18833 18834 int 18835 bcm_shadow_field_qualify_MirrorEgressDisabled_get( 18836 int unit, 18837 bcm_field_entry_t entry, 18838 uint8 *data, 18839 uint8 *mask) 18840 { 18841 return BCM_E_UNAVAIL; 18842 } 18843 18844 int 18845 bcm_shadow_field_qualify_MixedSrcClassId( 18846 int unit, 18847 bcm_field_entry_t entry, 18848 bcm_pbmp_t pbmp, 18849 bcm_field_src_class_t data, 18850 bcm_field_src_class_t mask) 18851 { 18852 return BCM_E_UNAVAIL; 18853 } 18854 18855 int 18856 bcm_shadow_field_qualify_MixedSrcClassId_get( 18857 int unit, 18858 bcm_field_entry_t entry, 18859 bcm_pbmp_t pbmp, 18860 bcm_field_src_class_t *data, 18861 bcm_field_src_class_t *mask) 18862 { 18863 return BCM_E_UNAVAIL; 18864 } 18865 18866 int 18867 bcm_shadow_field_qualify_MplsBos( 18868 int unit, 18869 bcm_field_entry_t entry, 18870 uint8 data, 18871 uint8 mask) 18872 { 18873 return BCM_E_UNAVAIL; 18874 } 18875 18876 int 18877 bcm_shadow_field_qualify_MplsBos_get( 18878 int unit, 18879 bcm_field_entry_t entry, 18880 uint8 *data, 18881 uint8 *mask) 18882 { 18883 return BCM_E_UNAVAIL; 18884 } 18885 18886 int 18887 bcm_shadow_field_qualify_MplsControlPkt( 18888 int unit, 18889 bcm_field_entry_t entry, 18890 uint8 data, 18891 uint8 mask) 18892 { 18893 return BCM_E_UNAVAIL; 18894 } 18895 18896 int 18897 bcm_shadow_field_qualify_MplsControlPkt_get( 18898 int unit, 18899 bcm_field_entry_t entry, 18900 uint8 *data, 18901 uint8 *mask) 18902 { 18903 return BCM_E_UNAVAIL; 18904 } 18905 18906 int 18907 bcm_shadow_field_qualify_MplsControlWord( 18908 int unit, 18909 bcm_field_entry_t entry, 18910 uint32 data, 18911 uint32 mask) 18912 { 18913 return BCM_E_UNAVAIL; 18914 } 18915 18916 int 18917 bcm_shadow_field_qualify_MplsControlWordValid( 18918 int unit, 18919 bcm_field_entry_t entry, 18920 uint8 data, 18921 uint8 mask) 18922 { 18923 return BCM_E_UNAVAIL; 18924 } 18925 18926 int 18927 bcm_shadow_field_qualify_MplsControlWordValid_get( 18928 int unit, 18929 bcm_field_entry_t entry, 18930 uint8 *data, 18931 uint8 *mask) 18932 { 18933 return BCM_E_UNAVAIL; 18934 } 18935 18936 int 18937 bcm_shadow_field_qualify_MplsControlWord_get( 18938 int unit, 18939 bcm_field_entry_t entry, 18940 uint32 *data, 18941 uint32 *mask) 18942 { 18943 return BCM_E_UNAVAIL; 18944 } 18945 18946 int 18947 bcm_shadow_field_qualify_MplsCwPresent( 18948 int unit, 18949 bcm_field_entry_t entry, 18950 uint8 data, 18951 uint8 mask) 18952 { 18953 return BCM_E_UNAVAIL; 18954 } 18955 18956 int 18957 bcm_shadow_field_qualify_MplsCwPresent_get( 18958 int unit, 18959 bcm_field_entry_t entry, 18960 uint8 *data, 18961 uint8 *mask) 18962 { 18963 return BCM_E_UNAVAIL; 18964 } 18965 18966 int 18967 bcm_shadow_field_qualify_MplsForwardingLabel( 18968 int unit, 18969 bcm_field_entry_t entry, 18970 uint32 data, 18971 uint32 mask) 18972 { 18973 return BCM_E_UNAVAIL; 18974 } 18975 18976 int 18977 bcm_shadow_field_qualify_MplsForwardingLabelAction( 18978 int unit, 18979 bcm_field_entry_t entry, 18980 uint8 data, 18981 uint8 mask) 18982 { 18983 return BCM_E_UNAVAIL; 18984 } 18985 18986 int 18987 bcm_shadow_field_qualify_MplsForwardingLabelAction32( 18988 int unit, 18989 bcm_field_entry_t entry, 18990 uint32 data, 18991 uint32 mask) 18992 { 18993 return BCM_E_UNAVAIL; 18994 } 18995 18996 int 18997 bcm_shadow_field_qualify_MplsForwardingLabelAction32_get( 18998 int unit, 18999 bcm_field_entry_t entry, 19000 uint32 *data, 19001 uint32 *mask) 19002 { 19003 return BCM_E_UNAVAIL; 19004 } 19005 19006 int 19007 bcm_shadow_field_qualify_MplsForwardingLabelAction_get( 19008 int unit, 19009 bcm_field_entry_t entry, 19010 uint8 *data, 19011 uint8 *mask) 19012 { 19013 return BCM_E_UNAVAIL; 19014 } 19015 19016 int 19017 bcm_shadow_field_qualify_MplsForwardingLabelBos( 19018 int unit, 19019 bcm_field_entry_t entry, 19020 uint8 data, 19021 uint8 mask) 19022 { 19023 return BCM_E_UNAVAIL; 19024 } 19025 19026 int 19027 bcm_shadow_field_qualify_MplsForwardingLabelBos_get( 19028 int unit, 19029 bcm_field_entry_t entry, 19030 uint8 *data, 19031 uint8 *mask) 19032 { 19033 return BCM_E_UNAVAIL; 19034 } 19035 19036 int 19037 bcm_shadow_field_qualify_MplsForwardingLabelExp( 19038 int unit, 19039 bcm_field_entry_t entry, 19040 uint8 data, 19041 uint8 mask) 19042 { 19043 return BCM_E_UNAVAIL; 19044 } 19045 19046 int 19047 bcm_shadow_field_qualify_MplsForwardingLabelExp_get( 19048 int unit, 19049 bcm_field_entry_t entry, 19050 uint8 *data, 19051 uint8 *mask) 19052 { 19053 return BCM_E_UNAVAIL; 19054 } 19055 19056 int 19057 bcm_shadow_field_qualify_MplsForwardingLabelId( 19058 int unit, 19059 bcm_field_entry_t entry, 19060 uint32 data, 19061 uint32 mask) 19062 { 19063 return BCM_E_UNAVAIL; 19064 } 19065 19066 int 19067 bcm_shadow_field_qualify_MplsForwardingLabelId_get( 19068 int unit, 19069 bcm_field_entry_t entry, 19070 uint32 *data, 19071 uint32 *mask) 19072 { 19073 return BCM_E_UNAVAIL; 19074 } 19075 19076 int 19077 bcm_shadow_field_qualify_MplsForwardingLabelPayload( 19078 int unit, 19079 bcm_field_entry_t entry, 19080 uint64 data, 19081 uint64 mask) 19082 { 19083 return BCM_E_UNAVAIL; 19084 } 19085 19086 int 19087 bcm_shadow_field_qualify_MplsForwardingLabelPayload_get( 19088 int unit, 19089 bcm_field_entry_t entry, 19090 uint64 *data, 19091 uint64 *mask) 19092 { 19093 return BCM_E_UNAVAIL; 19094 } 19095 19096 int 19097 bcm_shadow_field_qualify_MplsForwardingLabelTtl( 19098 int unit, 19099 bcm_field_entry_t entry, 19100 uint8 data, 19101 uint8 mask) 19102 { 19103 return BCM_E_UNAVAIL; 19104 } 19105 19106 int 19107 bcm_shadow_field_qualify_MplsForwardingLabelTtl_get( 19108 int unit, 19109 bcm_field_entry_t entry, 19110 uint8 *data, 19111 uint8 *mask) 19112 { 19113 return BCM_E_UNAVAIL; 19114 } 19115 19116 int 19117 bcm_shadow_field_qualify_MplsForwardingLabel_get( 19118 int unit, 19119 bcm_field_entry_t entry, 19120 uint32 *data, 19121 uint32 *mask) 19122 { 19123 return BCM_E_UNAVAIL; 19124 } 19125 19126 int 19127 bcm_shadow_field_qualify_MplsLabel1( 19128 int unit, 19129 bcm_field_entry_t entry, 19130 uint32 data, 19131 uint32 mask) 19132 { 19133 return BCM_E_UNAVAIL; 19134 } 19135 19136 int 19137 bcm_shadow_field_qualify_MplsLabel1Bos( 19138 int unit, 19139 bcm_field_entry_t entry, 19140 uint8 data, 19141 uint8 mask) 19142 { 19143 return BCM_E_UNAVAIL; 19144 } 19145 19146 int 19147 bcm_shadow_field_qualify_MplsLabel1Bos_get( 19148 int unit, 19149 bcm_field_entry_t entry, 19150 uint8 *data, 19151 uint8 *mask) 19152 { 19153 return BCM_E_UNAVAIL; 19154 } 19155 19156 int 19157 bcm_shadow_field_qualify_MplsLabel1Exp( 19158 int unit, 19159 bcm_field_entry_t entry, 19160 uint8 data, 19161 uint8 mask) 19162 { 19163 return BCM_E_UNAVAIL; 19164 } 19165 19166 int 19167 bcm_shadow_field_qualify_MplsLabel1Exp_get( 19168 int unit, 19169 bcm_field_entry_t entry, 19170 uint8 *data, 19171 uint8 *mask) 19172 { 19173 return BCM_E_UNAVAIL; 19174 } 19175 19176 int 19177 bcm_shadow_field_qualify_MplsLabel1Hit( 19178 int unit, 19179 bcm_field_entry_t entry, 19180 uint8 data, 19181 uint8 mask) 19182 { 19183 return BCM_E_UNAVAIL; 19184 } 19185 19186 int 19187 bcm_shadow_field_qualify_MplsLabel1Hit_get( 19188 int unit, 19189 bcm_field_entry_t entry, 19190 uint8 *data, 19191 uint8 *mask) 19192 { 19193 return BCM_E_UNAVAIL; 19194 } 19195 19196 int 19197 bcm_shadow_field_qualify_MplsLabel1Id( 19198 int unit, 19199 bcm_field_entry_t entry, 19200 uint32 data, 19201 uint32 mask) 19202 { 19203 return BCM_E_UNAVAIL; 19204 } 19205 19206 int 19207 bcm_shadow_field_qualify_MplsLabel1Id_get( 19208 int unit, 19209 bcm_field_entry_t entry, 19210 uint32 *data, 19211 uint32 *mask) 19212 { 19213 return BCM_E_UNAVAIL; 19214 } 19215 19216 int 19217 bcm_shadow_field_qualify_MplsLabel1Ttl( 19218 int unit, 19219 bcm_field_entry_t entry, 19220 uint8 data, 19221 uint8 mask) 19222 { 19223 return BCM_E_UNAVAIL; 19224 } 19225 19226 int 19227 bcm_shadow_field_qualify_MplsLabel1Ttl_get( 19228 int unit, 19229 bcm_field_entry_t entry, 19230 uint8 *data, 19231 uint8 *mask) 19232 { 19233 return BCM_E_UNAVAIL; 19234 } 19235 19236 int 19237 bcm_shadow_field_qualify_MplsLabel1_get( 19238 int unit, 19239 bcm_field_entry_t entry, 19240 uint32 *data, 19241 uint32 *mask) 19242 { 19243 return BCM_E_UNAVAIL; 19244 } 19245 19246 int 19247 bcm_shadow_field_qualify_MplsLabel2( 19248 int unit, 19249 bcm_field_entry_t entry, 19250 uint32 data, 19251 uint32 mask) 19252 { 19253 return BCM_E_UNAVAIL; 19254 } 19255 19256 int 19257 bcm_shadow_field_qualify_MplsLabel2Bos( 19258 int unit, 19259 bcm_field_entry_t entry, 19260 uint8 data, 19261 uint8 mask) 19262 { 19263 return BCM_E_UNAVAIL; 19264 } 19265 19266 int 19267 bcm_shadow_field_qualify_MplsLabel2Bos_get( 19268 int unit, 19269 bcm_field_entry_t entry, 19270 uint8 *data, 19271 uint8 *mask) 19272 { 19273 return BCM_E_UNAVAIL; 19274 } 19275 19276 int 19277 bcm_shadow_field_qualify_MplsLabel2Exp( 19278 int unit, 19279 bcm_field_entry_t entry, 19280 uint8 data, 19281 uint8 mask) 19282 { 19283 return BCM_E_UNAVAIL; 19284 } 19285 19286 int 19287 bcm_shadow_field_qualify_MplsLabel2Exp_get( 19288 int unit, 19289 bcm_field_entry_t entry, 19290 uint8 *data, 19291 uint8 *mask) 19292 { 19293 return BCM_E_UNAVAIL; 19294 } 19295 19296 int 19297 bcm_shadow_field_qualify_MplsLabel2Hit( 19298 int unit, 19299 bcm_field_entry_t entry, 19300 uint8 data, 19301 uint8 mask) 19302 { 19303 return BCM_E_UNAVAIL; 19304 } 19305 19306 int 19307 bcm_shadow_field_qualify_MplsLabel2Hit_get( 19308 int unit, 19309 bcm_field_entry_t entry, 19310 uint8 *data, 19311 uint8 *mask) 19312 { 19313 return BCM_E_UNAVAIL; 19314 } 19315 19316 int 19317 bcm_shadow_field_qualify_MplsLabel2Id( 19318 int unit, 19319 bcm_field_entry_t entry, 19320 uint32 data, 19321 uint32 mask) 19322 { 19323 return BCM_E_UNAVAIL; 19324 } 19325 19326 int 19327 bcm_shadow_field_qualify_MplsLabel2Id_get( 19328 int unit, 19329 bcm_field_entry_t entry, 19330 uint32 *data, 19331 uint32 *mask) 19332 { 19333 return BCM_E_UNAVAIL; 19334 } 19335 19336 int 19337 bcm_shadow_field_qualify_MplsLabel2Ttl( 19338 int unit, 19339 bcm_field_entry_t entry, 19340 uint8 data, 19341 uint8 mask) 19342 { 19343 return BCM_E_UNAVAIL; 19344 } 19345 19346 int 19347 bcm_shadow_field_qualify_MplsLabel2Ttl_get( 19348 int unit, 19349 bcm_field_entry_t entry, 19350 uint8 *data, 19351 uint8 *mask) 19352 { 19353 return BCM_E_UNAVAIL; 19354 } 19355 19356 int 19357 bcm_shadow_field_qualify_MplsLabel2_get( 19358 int unit, 19359 bcm_field_entry_t entry, 19360 uint32 *data, 19361 uint32 *mask) 19362 { 19363 return BCM_E_UNAVAIL; 19364 } 19365 19366 int 19367 bcm_shadow_field_qualify_MplsLabel3( 19368 int unit, 19369 bcm_field_entry_t entry, 19370 uint32 data, 19371 uint32 mask) 19372 { 19373 return BCM_E_UNAVAIL; 19374 } 19375 19376 int 19377 bcm_shadow_field_qualify_MplsLabel3Bos( 19378 int unit, 19379 bcm_field_entry_t entry, 19380 uint8 data, 19381 uint8 mask) 19382 { 19383 return BCM_E_UNAVAIL; 19384 } 19385 19386 int 19387 bcm_shadow_field_qualify_MplsLabel3Bos_get( 19388 int unit, 19389 bcm_field_entry_t entry, 19390 uint8 *data, 19391 uint8 *mask) 19392 { 19393 return BCM_E_UNAVAIL; 19394 } 19395 19396 int 19397 bcm_shadow_field_qualify_MplsLabel3Exp( 19398 int unit, 19399 bcm_field_entry_t entry, 19400 uint8 data, 19401 uint8 mask) 19402 { 19403 return BCM_E_UNAVAIL; 19404 } 19405 19406 int 19407 bcm_shadow_field_qualify_MplsLabel3Exp_get( 19408 int unit, 19409 bcm_field_entry_t entry, 19410 uint8 *data, 19411 uint8 *mask) 19412 { 19413 return BCM_E_UNAVAIL; 19414 } 19415 19416 int 19417 bcm_shadow_field_qualify_MplsLabel3Id( 19418 int unit, 19419 bcm_field_entry_t entry, 19420 uint32 data, 19421 uint32 mask) 19422 { 19423 return BCM_E_UNAVAIL; 19424 } 19425 19426 int 19427 bcm_shadow_field_qualify_MplsLabel3Id_get( 19428 int unit, 19429 bcm_field_entry_t entry, 19430 uint32 *data, 19431 uint32 *mask) 19432 { 19433 return BCM_E_UNAVAIL; 19434 } 19435 19436 int 19437 bcm_shadow_field_qualify_MplsLabel3Ttl( 19438 int unit, 19439 bcm_field_entry_t entry, 19440 uint8 data, 19441 uint8 mask) 19442 { 19443 return BCM_E_UNAVAIL; 19444 } 19445 19446 int 19447 bcm_shadow_field_qualify_MplsLabel3Ttl_get( 19448 int unit, 19449 bcm_field_entry_t entry, 19450 uint8 *data, 19451 uint8 *mask) 19452 { 19453 return BCM_E_UNAVAIL; 19454 } 19455 19456 int 19457 bcm_shadow_field_qualify_MplsLabel3_get( 19458 int unit, 19459 bcm_field_entry_t entry, 19460 uint32 *data, 19461 uint32 *mask) 19462 { 19463 return BCM_E_UNAVAIL; 19464 } 19465 19466 int 19467 bcm_shadow_field_qualify_MplsMcastEthertypePresent( 19468 int unit, 19469 bcm_field_entry_t entry, 19470 uint8 data, 19471 uint8 mask) 19472 { 19473 return BCM_E_UNAVAIL; 19474 } 19475 19476 int 19477 bcm_shadow_field_qualify_MplsMcastEthertypePresent_get( 19478 int unit, 19479 bcm_field_entry_t entry, 19480 uint8 *data, 19481 uint8 *mask) 19482 { 19483 return BCM_E_UNAVAIL; 19484 } 19485 19486 int 19487 bcm_shadow_field_qualify_MplsOamACH( 19488 int unit, 19489 bcm_field_entry_t entry, 19490 uint32 data, 19491 uint32 mask) 19492 { 19493 return BCM_E_UNAVAIL; 19494 } 19495 19496 int 19497 bcm_shadow_field_qualify_MplsOamACH_get( 19498 int unit, 19499 bcm_field_entry_t entry, 19500 uint32 *data, 19501 uint32 *mask) 19502 { 19503 return BCM_E_UNAVAIL; 19504 } 19505 19506 int 19507 bcm_shadow_field_qualify_MplsOamClassMplsSwitchLabel( 19508 int unit, 19509 bcm_field_entry_t entry, 19510 uint16 data, 19511 uint16 mask) 19512 { 19513 return BCM_E_UNAVAIL; 19514 } 19515 19516 int 19517 bcm_shadow_field_qualify_MplsOamClassMplsSwitchLabel_get( 19518 int unit, 19519 bcm_field_entry_t entry, 19520 uint16 *data, 19521 uint16 *mask) 19522 { 19523 return BCM_E_UNAVAIL; 19524 } 19525 19526 int 19527 bcm_shadow_field_qualify_MplsOamControlPktType( 19528 int unit, 19529 bcm_field_entry_t entry, 19530 bcm_field_MplsOam_Control_pktType_t data) 19531 { 19532 return BCM_E_UNAVAIL; 19533 } 19534 19535 int 19536 bcm_shadow_field_qualify_MplsOamControlPktType_get( 19537 int unit, 19538 bcm_field_entry_t entry, 19539 bcm_field_MplsOam_Control_pktType_t *data) 19540 { 19541 return BCM_E_UNAVAIL; 19542 } 19543 19544 int 19545 bcm_shadow_field_qualify_MplsOamGALExposed( 19546 int unit, 19547 bcm_field_entry_t entry, 19548 uint8 data, 19549 uint8 mask) 19550 { 19551 return BCM_E_UNAVAIL; 19552 } 19553 19554 int 19555 bcm_shadow_field_qualify_MplsOamGALExposed_get( 19556 int unit, 19557 bcm_field_entry_t entry, 19558 uint8 *data, 19559 uint8 *mask) 19560 { 19561 return BCM_E_UNAVAIL; 19562 } 19563 19564 int 19565 bcm_shadow_field_qualify_MplsOamGALLabelOnly( 19566 int unit, 19567 bcm_field_entry_t entry, 19568 uint8 data, 19569 uint8 mask) 19570 { 19571 return BCM_E_UNAVAIL; 19572 } 19573 19574 int 19575 bcm_shadow_field_qualify_MplsOamGALLabelOnly_get( 19576 int unit, 19577 bcm_field_entry_t entry, 19578 uint8 *data, 19579 uint8 *mask) 19580 { 19581 return BCM_E_UNAVAIL; 19582 } 19583 19584 int 19585 bcm_shadow_field_qualify_MplsOamHeaderBits0_31( 19586 int unit, 19587 bcm_field_entry_t entry, 19588 uint32 data, 19589 uint32 mask) 19590 { 19591 return BCM_E_UNAVAIL; 19592 } 19593 19594 int 19595 bcm_shadow_field_qualify_MplsOamHeaderBits0_31_get( 19596 int unit, 19597 bcm_field_entry_t entry, 19598 uint32 *data, 19599 uint32 *mask) 19600 { 19601 return BCM_E_UNAVAIL; 19602 } 19603 19604 int 19605 bcm_shadow_field_qualify_MplsOamHeaderBits32_63( 19606 int unit, 19607 bcm_field_entry_t entry, 19608 uint32 data, 19609 uint32 mask) 19610 { 19611 return BCM_E_UNAVAIL; 19612 } 19613 19614 int 19615 bcm_shadow_field_qualify_MplsOamHeaderBits32_63_get( 19616 int unit, 19617 bcm_field_entry_t entry, 19618 uint32 *data, 19619 uint32 *mask) 19620 { 19621 return BCM_E_UNAVAIL; 19622 } 19623 19624 int 19625 bcm_shadow_field_qualify_MplsOamUpperLabelDataDrop( 19626 int unit, 19627 bcm_field_entry_t entry, 19628 uint8 data, 19629 uint8 mask) 19630 { 19631 return BCM_E_UNAVAIL; 19632 } 19633 19634 int 19635 bcm_shadow_field_qualify_MplsOamUpperLabelDataDrop_get( 19636 int unit, 19637 bcm_field_entry_t entry, 19638 uint8 *data, 19639 uint8 *mask) 19640 { 19641 return BCM_E_UNAVAIL; 19642 } 19643 19644 int 19645 bcm_shadow_field_qualify_MplsOuterLabelPop( 19646 int unit, 19647 bcm_field_entry_t entry, 19648 uint8 data, 19649 uint8 mask) 19650 { 19651 return BCM_E_UNAVAIL; 19652 } 19653 19654 int 19655 bcm_shadow_field_qualify_MplsOuterLabelPop_get( 19656 int unit, 19657 bcm_field_entry_t entry, 19658 uint8 *data, 19659 uint8 *mask) 19660 { 19661 return BCM_E_UNAVAIL; 19662 } 19663 19664 int 19665 bcm_shadow_field_qualify_MplsStationHitTunnelUnterminated( 19666 int unit, 19667 bcm_field_entry_t entry, 19668 uint8 data, 19669 uint8 mask) 19670 { 19671 return BCM_E_UNAVAIL; 19672 } 19673 19674 int 19675 bcm_shadow_field_qualify_MplsStationHitTunnelUnterminated_get( 19676 int unit, 19677 bcm_field_entry_t entry, 19678 uint8 *data, 19679 uint8 *mask) 19680 { 19681 return BCM_E_UNAVAIL; 19682 } 19683 19684 int 19685 bcm_shadow_field_qualify_MplsTerminated( 19686 int unit, 19687 bcm_field_entry_t entry, 19688 uint8 data, 19689 uint8 mask) 19690 { 19691 return BCM_E_UNAVAIL; 19692 } 19693 19694 int 19695 bcm_shadow_field_qualify_MplsTerminatedHit( 19696 int unit, 19697 bcm_field_entry_t entry, 19698 uint8 data, 19699 uint8 mask) 19700 { 19701 return BCM_E_UNAVAIL; 19702 } 19703 19704 int 19705 bcm_shadow_field_qualify_MplsTerminatedHit_get( 19706 int unit, 19707 bcm_field_entry_t entry, 19708 uint8 *data, 19709 uint8 *mask) 19710 { 19711 return BCM_E_UNAVAIL; 19712 } 19713 19714 int 19715 bcm_shadow_field_qualify_MplsTerminatedValue( 19716 int unit, 19717 bcm_field_entry_t entry, 19718 uint64 data, 19719 uint64 mask) 19720 { 19721 return BCM_E_UNAVAIL; 19722 } 19723 19724 int 19725 bcm_shadow_field_qualify_MplsTerminatedValue_get( 19726 int unit, 19727 bcm_field_entry_t entry, 19728 uint64 *data, 19729 uint64 *mask) 19730 { 19731 return BCM_E_UNAVAIL; 19732 } 19733 19734 int 19735 bcm_shadow_field_qualify_MplsTerminated_get( 19736 int unit, 19737 bcm_field_entry_t entry, 19738 uint8 *data, 19739 uint8 *mask) 19740 { 19741 return BCM_E_UNAVAIL; 19742 } 19743 19744 int 19745 bcm_shadow_field_qualify_MyStation2Hit( 19746 int unit, 19747 bcm_field_entry_t entry, 19748 uint8 data, 19749 uint8 mask) 19750 { 19751 return BCM_E_UNAVAIL; 19752 } 19753 19754 int 19755 bcm_shadow_field_qualify_MyStation2Hit_get( 19756 int unit, 19757 bcm_field_entry_t entry, 19758 uint8 *data, 19759 uint8 *mask) 19760 { 19761 return BCM_E_UNAVAIL; 19762 } 19763 19764 int 19765 bcm_shadow_field_qualify_MyStationHit( 19766 int unit, 19767 bcm_field_entry_t entry, 19768 uint8 data, 19769 uint8 mask) 19770 { 19771 return BCM_E_UNAVAIL; 19772 } 19773 19774 int 19775 bcm_shadow_field_qualify_MyStationHit_get( 19776 int unit, 19777 bcm_field_entry_t entry, 19778 uint8 *data, 19779 uint8 *mask) 19780 { 19781 return BCM_E_UNAVAIL; 19782 } 19783 19784 int 19785 bcm_shadow_field_qualify_NatDstRealmId( 19786 int unit, 19787 bcm_field_entry_t entry, 19788 uint8 data, 19789 uint8 mask) 19790 { 19791 return BCM_E_UNAVAIL; 19792 } 19793 19794 int 19795 bcm_shadow_field_qualify_NatDstRealmId_get( 19796 int unit, 19797 bcm_field_entry_t entry, 19798 uint8 *data, 19799 uint8 *mask) 19800 { 19801 return BCM_E_UNAVAIL; 19802 } 19803 19804 int 19805 bcm_shadow_field_qualify_NatNeeded( 19806 int unit, 19807 bcm_field_entry_t entry, 19808 uint8 data, 19809 uint8 mask) 19810 { 19811 return BCM_E_UNAVAIL; 19812 } 19813 19814 int 19815 bcm_shadow_field_qualify_NatNeeded_get( 19816 int unit, 19817 bcm_field_entry_t entry, 19818 uint8 *data, 19819 uint8 *mask) 19820 { 19821 return BCM_E_UNAVAIL; 19822 } 19823 19824 int 19825 bcm_shadow_field_qualify_NatSrcRealmId( 19826 int unit, 19827 bcm_field_entry_t entry, 19828 uint8 data, 19829 uint8 mask) 19830 { 19831 return BCM_E_UNAVAIL; 19832 } 19833 19834 int 19835 bcm_shadow_field_qualify_NatSrcRealmId_get( 19836 int unit, 19837 bcm_field_entry_t entry, 19838 uint8 *data, 19839 uint8 *mask) 19840 { 19841 return BCM_E_UNAVAIL; 19842 } 19843 19844 int 19845 bcm_shadow_field_qualify_NativeVSwitch( 19846 int unit, 19847 bcm_field_entry_t entry, 19848 bcm_vlan_t data, 19849 bcm_vlan_t mask) 19850 { 19851 return BCM_E_UNAVAIL; 19852 } 19853 19854 int 19855 bcm_shadow_field_qualify_NativeVSwitchValid( 19856 int unit, 19857 bcm_field_entry_t entry, 19858 uint8 data, 19859 uint8 mask) 19860 { 19861 return BCM_E_UNAVAIL; 19862 } 19863 19864 int 19865 bcm_shadow_field_qualify_NativeVSwitchValid_get( 19866 int unit, 19867 bcm_field_entry_t entry, 19868 uint8 *data, 19869 uint8 *mask) 19870 { 19871 return BCM_E_UNAVAIL; 19872 } 19873 19874 int 19875 bcm_shadow_field_qualify_NativeVSwitch_get( 19876 int unit, 19877 bcm_field_entry_t entry, 19878 bcm_vlan_t *data, 19879 bcm_vlan_t *mask) 19880 { 19881 return BCM_E_UNAVAIL; 19882 } 19883 19884 int 19885 bcm_shadow_field_qualify_NetworkTagMulticastPkt( 19886 int unit, 19887 bcm_field_entry_t entry, 19888 uint8 data, 19889 uint8 mask) 19890 { 19891 return BCM_E_UNAVAIL; 19892 } 19893 19894 int 19895 bcm_shadow_field_qualify_NetworkTagMulticastPkt_get( 19896 int unit, 19897 bcm_field_entry_t entry, 19898 uint8 *data, 19899 uint8 *mask) 19900 { 19901 return BCM_E_UNAVAIL; 19902 } 19903 19904 int 19905 bcm_shadow_field_qualify_NetworkTagType( 19906 int unit, 19907 bcm_field_entry_t entry, 19908 bcm_field_network_tag_type_t type) 19909 { 19910 return BCM_E_UNAVAIL; 19911 } 19912 19913 int 19914 bcm_shadow_field_qualify_NetworkTagType_get( 19915 int unit, 19916 bcm_field_entry_t entry, 19917 bcm_field_network_tag_type_t *type) 19918 { 19919 return BCM_E_UNAVAIL; 19920 } 19921 19922 int 19923 bcm_shadow_field_qualify_NshServiceIndex( 19924 int unit, 19925 bcm_field_entry_t entry, 19926 uint32 data, 19927 uint32 mask) 19928 { 19929 return BCM_E_UNAVAIL; 19930 } 19931 19932 int 19933 bcm_shadow_field_qualify_NshServiceIndex_get( 19934 int unit, 19935 bcm_field_entry_t entry, 19936 uint32 *data, 19937 uint32 *mask) 19938 { 19939 return BCM_E_UNAVAIL; 19940 } 19941 19942 int 19943 bcm_shadow_field_qualify_NshServicePathId( 19944 int unit, 19945 bcm_field_entry_t entry, 19946 uint32 data, 19947 uint32 mask) 19948 { 19949 return BCM_E_UNAVAIL; 19950 } 19951 19952 int 19953 bcm_shadow_field_qualify_NshServicePathId_get( 19954 int unit, 19955 bcm_field_entry_t entry, 19956 uint32 *data, 19957 uint32 *mask) 19958 { 19959 return BCM_E_UNAVAIL; 19960 } 19961 19962 int 19963 bcm_shadow_field_qualify_OamDownMEPLoopbackPacket( 19964 int unit, 19965 bcm_field_entry_t entry, 19966 uint8 data, 19967 uint8 mask) 19968 { 19969 return BCM_E_UNAVAIL; 19970 } 19971 19972 int 19973 bcm_shadow_field_qualify_OamDownMEPLoopbackPacket_get( 19974 int unit, 19975 bcm_field_entry_t entry, 19976 uint8 *data, 19977 uint8 *mask) 19978 { 19979 return BCM_E_UNAVAIL; 19980 } 19981 19982 int 19983 bcm_shadow_field_qualify_OamEgressClass2Vxlt( 19984 int unit, 19985 bcm_field_entry_t entry, 19986 uint32 data, 19987 uint32 mask) 19988 { 19989 return BCM_E_UNAVAIL; 19990 } 19991 19992 int 19993 bcm_shadow_field_qualify_OamEgressClass2Vxlt_get( 19994 int unit, 19995 bcm_field_entry_t entry, 19996 uint32 *data, 19997 uint32 *mask) 19998 { 19999 return BCM_E_UNAVAIL; 20000 } 20001 20002 int 20003 bcm_shadow_field_qualify_OamEgressClassPort( 20004 int unit, 20005 bcm_field_entry_t entry, 20006 uint16 data, 20007 uint16 mask) 20008 { 20009 return BCM_E_UNAVAIL; 20010 } 20011 20012 int 20013 bcm_shadow_field_qualify_OamEgressClassPort_get( 20014 int unit, 20015 bcm_field_entry_t entry, 20016 uint16 *data, 20017 uint16 *mask) 20018 { 20019 return BCM_E_UNAVAIL; 20020 } 20021 20022 int 20023 bcm_shadow_field_qualify_OamEgressClassSrcMac( 20024 int unit, 20025 bcm_field_entry_t entry, 20026 uint32 data, 20027 uint32 mask) 20028 { 20029 return BCM_E_UNAVAIL; 20030 } 20031 20032 int 20033 bcm_shadow_field_qualify_OamEgressClassSrcMac_get( 20034 int unit, 20035 bcm_field_entry_t entry, 20036 uint32 *data, 20037 uint32 *mask) 20038 { 20039 return BCM_E_UNAVAIL; 20040 } 20041 20042 int 20043 bcm_shadow_field_qualify_OamEgressClassVxlt( 20044 int unit, 20045 bcm_field_entry_t entry, 20046 uint16 data, 20047 uint16 mask) 20048 { 20049 return BCM_E_UNAVAIL; 20050 } 20051 20052 int 20053 bcm_shadow_field_qualify_OamEgressClassVxlt_get( 20054 int unit, 20055 bcm_field_entry_t entry, 20056 uint16 *data, 20057 uint16 *mask) 20058 { 20059 return BCM_E_UNAVAIL; 20060 } 20061 20062 int 20063 bcm_shadow_field_qualify_OamEgressEtherType( 20064 int unit, 20065 bcm_field_entry_t entry, 20066 uint16 data) 20067 { 20068 return BCM_E_UNAVAIL; 20069 } 20070 20071 int 20072 bcm_shadow_field_qualify_OamEgressEtherType_get( 20073 int unit, 20074 bcm_field_entry_t entry, 20075 uint16 *data) 20076 { 20077 return BCM_E_UNAVAIL; 20078 } 20079 20080 int 20081 bcm_shadow_field_qualify_OamEgressMulticastMacHit( 20082 int unit, 20083 bcm_field_entry_t entry, 20084 uint8 data) 20085 { 20086 return BCM_E_UNAVAIL; 20087 } 20088 20089 int 20090 bcm_shadow_field_qualify_OamEgressMulticastMacHit_get( 20091 int unit, 20092 bcm_field_entry_t entry, 20093 uint8 *data) 20094 { 20095 return BCM_E_UNAVAIL; 20096 } 20097 20098 int 20099 bcm_shadow_field_qualify_OamEgressPortUnicastDstMacHit( 20100 int unit, 20101 bcm_field_entry_t entry, 20102 uint8 data, 20103 uint8 mask) 20104 { 20105 return BCM_E_UNAVAIL; 20106 } 20107 20108 int 20109 bcm_shadow_field_qualify_OamEgressPortUnicastDstMacHit_get( 20110 int unit, 20111 bcm_field_entry_t entry, 20112 uint8 *data, 20113 uint8 *mask) 20114 { 20115 return BCM_E_UNAVAIL; 20116 } 20117 20118 int 20119 bcm_shadow_field_qualify_OamEgressVxltFirstHit( 20120 int unit, 20121 bcm_field_entry_t entry, 20122 uint8 data, 20123 uint8 mask) 20124 { 20125 return BCM_E_UNAVAIL; 20126 } 20127 20128 int 20129 bcm_shadow_field_qualify_OamEgressVxltFirstHit_get( 20130 int unit, 20131 bcm_field_entry_t entry, 20132 uint8 *data, 20133 uint8 *mask) 20134 { 20135 return BCM_E_UNAVAIL; 20136 } 20137 20138 int 20139 bcm_shadow_field_qualify_OamEgressVxltSecondHit( 20140 int unit, 20141 bcm_field_entry_t entry, 20142 uint8 data, 20143 uint8 mask) 20144 { 20145 return BCM_E_UNAVAIL; 20146 } 20147 20148 int 20149 bcm_shadow_field_qualify_OamEgressVxltSecondHit_get( 20150 int unit, 20151 bcm_field_entry_t entry, 20152 uint8 *data, 20153 uint8 *mask) 20154 { 20155 return BCM_E_UNAVAIL; 20156 } 20157 20158 int 20159 bcm_shadow_field_qualify_OamHeaderBits0_31( 20160 int unit, 20161 bcm_field_entry_t entry, 20162 uint32 data, 20163 uint32 mask) 20164 { 20165 return BCM_E_UNAVAIL; 20166 } 20167 20168 int 20169 bcm_shadow_field_qualify_OamHeaderBits0_31_get( 20170 int unit, 20171 bcm_field_entry_t entry, 20172 uint32 *data, 20173 uint32 *mask) 20174 { 20175 return BCM_E_UNAVAIL; 20176 } 20177 20178 int 20179 bcm_shadow_field_qualify_OamHeaderBits32_63( 20180 int unit, 20181 bcm_field_entry_t entry, 20182 uint32 data, 20183 uint32 mask) 20184 { 20185 return BCM_E_UNAVAIL; 20186 } 20187 20188 int 20189 bcm_shadow_field_qualify_OamHeaderBits32_63_get( 20190 int unit, 20191 bcm_field_entry_t entry, 20192 uint32 *data, 20193 uint32 *mask) 20194 { 20195 return BCM_E_UNAVAIL; 20196 } 20197 20198 int 20199 bcm_shadow_field_qualify_OamHeaderOffset( 20200 int unit, 20201 bcm_field_entry_t entry, 20202 uint32 data, 20203 uint32 mask) 20204 { 20205 return BCM_E_UNAVAIL; 20206 } 20207 20208 int 20209 bcm_shadow_field_qualify_OamHeaderOffset_get( 20210 int unit, 20211 bcm_field_entry_t entry, 20212 uint32 *data, 20213 uint32 *mask) 20214 { 20215 return BCM_E_UNAVAIL; 20216 } 20217 20218 int 20219 bcm_shadow_field_qualify_OamInLifId( 20220 int unit, 20221 bcm_field_entry_t entry, 20222 uint32 data, 20223 uint32 mask) 20224 { 20225 return BCM_E_UNAVAIL; 20226 } 20227 20228 int 20229 bcm_shadow_field_qualify_OamInLifIdValid( 20230 int unit, 20231 bcm_field_entry_t entry, 20232 uint8 data, 20233 uint8 mask) 20234 { 20235 return BCM_E_UNAVAIL; 20236 } 20237 20238 int 20239 bcm_shadow_field_qualify_OamInLifIdValid_get( 20240 int unit, 20241 bcm_field_entry_t entry, 20242 uint8 *data, 20243 uint8 *mask) 20244 { 20245 return BCM_E_UNAVAIL; 20246 } 20247 20248 int 20249 bcm_shadow_field_qualify_OamInLifId_get( 20250 int unit, 20251 bcm_field_entry_t entry, 20252 uint32 *data, 20253 uint32 *mask) 20254 { 20255 return BCM_E_UNAVAIL; 20256 } 20257 20258 int 20259 bcm_shadow_field_qualify_OamMdl( 20260 int unit, 20261 bcm_field_entry_t entry, 20262 uint8 data, 20263 uint8 mask) 20264 { 20265 return BCM_E_UNAVAIL; 20266 } 20267 20268 int 20269 bcm_shadow_field_qualify_OamMdl_get( 20270 int unit, 20271 bcm_field_entry_t entry, 20272 uint8 *data, 20273 uint8 *mask) 20274 { 20275 return BCM_E_UNAVAIL; 20276 } 20277 20278 int 20279 bcm_shadow_field_qualify_OamMepId( 20280 int unit, 20281 bcm_field_entry_t entry, 20282 uint32 data, 20283 uint32 mask) 20284 { 20285 return BCM_E_UNAVAIL; 20286 } 20287 20288 int 20289 bcm_shadow_field_qualify_OamMepId_get( 20290 int unit, 20291 bcm_field_entry_t entry, 20292 uint32 *data, 20293 uint32 *mask) 20294 { 20295 return BCM_E_UNAVAIL; 20296 } 20297 20298 int 20299 bcm_shadow_field_qualify_OamMeterDisable( 20300 int unit, 20301 bcm_field_entry_t entry, 20302 uint8 data, 20303 uint8 mask) 20304 { 20305 return BCM_E_UNAVAIL; 20306 } 20307 20308 int 20309 bcm_shadow_field_qualify_OamMeterDisable_get( 20310 int unit, 20311 bcm_field_entry_t entry, 20312 uint8 *data, 20313 uint8 *mask) 20314 { 20315 return BCM_E_UNAVAIL; 20316 } 20317 20318 int 20319 bcm_shadow_field_qualify_OamStampOffset( 20320 int unit, 20321 bcm_field_entry_t entry, 20322 uint32 data, 20323 uint32 mask) 20324 { 20325 return BCM_E_UNAVAIL; 20326 } 20327 20328 int 20329 bcm_shadow_field_qualify_OamStampOffset_get( 20330 int unit, 20331 bcm_field_entry_t entry, 20332 uint32 *data, 20333 uint32 *mask) 20334 { 20335 return BCM_E_UNAVAIL; 20336 } 20337 20338 int 20339 bcm_shadow_field_qualify_OamSubtype( 20340 int unit, 20341 bcm_field_entry_t entry, 20342 uint8 data, 20343 uint8 mask) 20344 { 20345 return BCM_E_UNAVAIL; 20346 } 20347 20348 int 20349 bcm_shadow_field_qualify_OamSubtype_get( 20350 int unit, 20351 bcm_field_entry_t entry, 20352 uint8 *data, 20353 uint8 *mask) 20354 { 20355 return BCM_E_UNAVAIL; 20356 } 20357 20358 int 20359 bcm_shadow_field_qualify_OamTsSystemHeader( 20360 int unit, 20361 bcm_field_entry_t entry, 20362 uint64 data, 20363 uint64 mask) 20364 { 20365 return BCM_E_UNAVAIL; 20366 } 20367 20368 int 20369 bcm_shadow_field_qualify_OamTsSystemHeader_get( 20370 int unit, 20371 bcm_field_entry_t entry, 20372 uint64 *data, 20373 uint64 *mask) 20374 { 20375 return BCM_E_UNAVAIL; 20376 } 20377 20378 int 20379 bcm_shadow_field_qualify_OamType( 20380 int unit, 20381 bcm_field_entry_t entry, 20382 bcm_field_oam_type_t oam_type) 20383 { 20384 return BCM_E_UNAVAIL; 20385 } 20386 20387 int 20388 bcm_shadow_field_qualify_OamType_get( 20389 int unit, 20390 bcm_field_entry_t entry, 20391 bcm_field_oam_type_t *oam_type) 20392 { 20393 return BCM_E_UNAVAIL; 20394 } 20395 20396 int 20397 bcm_shadow_field_qualify_OamUpMep( 20398 int unit, 20399 bcm_field_entry_t entry, 20400 uint8 data, 20401 uint8 mask) 20402 { 20403 return BCM_E_UNAVAIL; 20404 } 20405 20406 int 20407 bcm_shadow_field_qualify_OamUpMep_get( 20408 int unit, 20409 bcm_field_entry_t entry, 20410 uint8 *data, 20411 uint8 *mask) 20412 { 20413 return BCM_E_UNAVAIL; 20414 } 20415 20416 int 20417 bcm_shadow_field_qualify_OpaqueObject1( 20418 int unit, 20419 bcm_field_entry_t entry, 20420 uint16 data, 20421 uint16 mask) 20422 { 20423 return BCM_E_UNAVAIL; 20424 } 20425 20426 int 20427 bcm_shadow_field_qualify_OpaqueObject1_get( 20428 int unit, 20429 bcm_field_entry_t entry, 20430 uint16 *data, 20431 uint16 *mask) 20432 { 20433 return BCM_E_UNAVAIL; 20434 } 20435 20436 int 20437 bcm_shadow_field_qualify_OpaqueObject2( 20438 int unit, 20439 bcm_field_entry_t entry, 20440 uint16 data, 20441 uint16 mask) 20442 { 20443 return BCM_E_UNAVAIL; 20444 } 20445 20446 int 20447 bcm_shadow_field_qualify_OpaqueObject2_get( 20448 int unit, 20449 bcm_field_entry_t entry, 20450 uint16 *data, 20451 uint16 *mask) 20452 { 20453 return BCM_E_UNAVAIL; 20454 } 20455 20456 int 20457 bcm_shadow_field_qualify_OpaqueObject3( 20458 int unit, 20459 bcm_field_entry_t entry, 20460 uint16 data, 20461 uint16 mask) 20462 { 20463 return BCM_E_UNAVAIL; 20464 } 20465 20466 int 20467 bcm_shadow_field_qualify_OpaqueObject3_get( 20468 int unit, 20469 bcm_field_entry_t entry, 20470 uint16 *data, 20471 uint16 *mask) 20472 { 20473 return BCM_E_UNAVAIL; 20474 } 20475 20476 int 20477 bcm_shadow_field_qualify_OpaqueObject4( 20478 int unit, 20479 bcm_field_entry_t entry, 20480 uint16 data, 20481 uint16 mask) 20482 { 20483 return BCM_E_UNAVAIL; 20484 } 20485 20486 int 20487 bcm_shadow_field_qualify_OpaqueObject4_get( 20488 int unit, 20489 bcm_field_entry_t entry, 20490 uint16 *data, 20491 uint16 *mask) 20492 { 20493 return BCM_E_UNAVAIL; 20494 } 20495 20496 int 20497 bcm_shadow_field_qualify_OpaqueTagHigh( 20498 int unit, 20499 bcm_field_entry_t entry, 20500 uint32 data, 20501 uint32 mask) 20502 { 20503 return BCM_E_UNAVAIL; 20504 } 20505 20506 int 20507 bcm_shadow_field_qualify_OpaqueTagHigh_get( 20508 int unit, 20509 bcm_field_entry_t entry, 20510 uint32 *data, 20511 uint32 *mask) 20512 { 20513 return BCM_E_UNAVAIL; 20514 } 20515 20516 int 20517 bcm_shadow_field_qualify_OpaqueTagLow( 20518 int unit, 20519 bcm_field_entry_t entry, 20520 uint32 data, 20521 uint32 mask) 20522 { 20523 return BCM_E_UNAVAIL; 20524 } 20525 20526 int 20527 bcm_shadow_field_qualify_OpaqueTagLow_get( 20528 int unit, 20529 bcm_field_entry_t entry, 20530 uint32 *data, 20531 uint32 *mask) 20532 { 20533 return BCM_E_UNAVAIL; 20534 } 20535 20536 int 20537 bcm_shadow_field_qualify_OpaqueTagType( 20538 int unit, 20539 bcm_field_entry_t entry, 20540 uint8 data, 20541 uint8 mask) 20542 { 20543 return BCM_E_UNAVAIL; 20544 } 20545 20546 int 20547 bcm_shadow_field_qualify_OpaqueTagType_get( 20548 int unit, 20549 bcm_field_entry_t entry, 20550 uint8 *data, 20551 uint8 *mask) 20552 { 20553 return BCM_E_UNAVAIL; 20554 } 20555 20556 int 20557 bcm_shadow_field_qualify_OutPort( 20558 int unit, 20559 bcm_field_entry_t entry, 20560 bcm_port_t data, 20561 bcm_port_t mask) 20562 { 20563 return BCM_E_UNAVAIL; 20564 } 20565 20566 int 20567 bcm_shadow_field_qualify_OutPort_get( 20568 int unit, 20569 bcm_field_entry_t entry, 20570 bcm_port_t *data, 20571 bcm_port_t *mask) 20572 { 20573 return BCM_E_UNAVAIL; 20574 } 20575 20576 int 20577 bcm_shadow_field_qualify_OutPorts( 20578 int unit, 20579 bcm_field_entry_t entry, 20580 bcm_pbmp_t data, 20581 bcm_pbmp_t mask) 20582 { 20583 return BCM_E_UNAVAIL; 20584 } 20585 20586 int 20587 bcm_shadow_field_qualify_OutPorts_get( 20588 int unit, 20589 bcm_field_entry_t entry, 20590 bcm_pbmp_t *data, 20591 bcm_pbmp_t *mask) 20592 { 20593 return BCM_E_UNAVAIL; 20594 } 20595 20596 int 20597 bcm_shadow_field_qualify_OutVPort( 20598 int unit, 20599 bcm_field_entry_t entry, 20600 uint8 data, 20601 uint8 mask) 20602 { 20603 return BCM_E_UNAVAIL; 20604 } 20605 20606 int 20607 bcm_shadow_field_qualify_OutVPort32( 20608 int unit, 20609 bcm_field_entry_t entry, 20610 uint32 data, 20611 uint32 mask) 20612 { 20613 return BCM_E_UNAVAIL; 20614 } 20615 20616 int 20617 bcm_shadow_field_qualify_OutVPort32_get( 20618 int unit, 20619 bcm_field_entry_t entry, 20620 uint32 *data, 20621 uint32 *mask) 20622 { 20623 return BCM_E_UNAVAIL; 20624 } 20625 20626 int 20627 bcm_shadow_field_qualify_OutVPort_get( 20628 int unit, 20629 bcm_field_entry_t entry, 20630 uint8 *data, 20631 uint8 *mask) 20632 { 20633 return BCM_E_UNAVAIL; 20634 } 20635 20636 int 20637 bcm_shadow_field_qualify_OuterPriTaggedPkt( 20638 int unit, 20639 bcm_field_entry_t entry, 20640 uint8 data, 20641 uint8 mask) 20642 { 20643 return BCM_E_UNAVAIL; 20644 } 20645 20646 int 20647 bcm_shadow_field_qualify_OuterPriTaggedPkt_get( 20648 int unit, 20649 bcm_field_entry_t entry, 20650 uint8 *data, 20651 uint8 *mask) 20652 { 20653 return BCM_E_UNAVAIL; 20654 } 20655 20656 int 20657 bcm_shadow_field_qualify_OuterTpid( 20658 int unit, 20659 bcm_field_entry_t entry, 20660 uint16 tpid) 20661 { 20662 return BCM_E_UNAVAIL; 20663 } 20664 20665 int 20666 bcm_shadow_field_qualify_OuterTpid_get( 20667 int unit, 20668 bcm_field_entry_t entry, 20669 uint16 *tpid) 20670 { 20671 return BCM_E_UNAVAIL; 20672 } 20673 20674 int 20675 bcm_shadow_field_qualify_OuterVlan( 20676 int unit, 20677 bcm_field_entry_t entry, 20678 bcm_vlan_t data, 20679 bcm_vlan_t mask) 20680 { 20681 return BCM_E_UNAVAIL; 20682 } 20683 20684 int 20685 bcm_shadow_field_qualify_OuterVlanActionRange( 20686 int unit, 20687 bcm_field_entry_t entry, 20688 bcm_vlan_t data, 20689 bcm_vlan_t mask) 20690 { 20691 return BCM_E_UNAVAIL; 20692 } 20693 20694 int 20695 bcm_shadow_field_qualify_OuterVlanActionRange_get( 20696 int unit, 20697 bcm_field_entry_t entry, 20698 bcm_vlan_t *data, 20699 bcm_vlan_t *mask) 20700 { 20701 return BCM_E_UNAVAIL; 20702 } 20703 20704 int 20705 bcm_shadow_field_qualify_OuterVlanCfi( 20706 int unit, 20707 bcm_field_entry_t entry, 20708 uint8 data, 20709 uint8 mask) 20710 { 20711 return BCM_E_UNAVAIL; 20712 } 20713 20714 int 20715 bcm_shadow_field_qualify_OuterVlanCfi_get( 20716 int unit, 20717 bcm_field_entry_t entry, 20718 uint8 *data, 20719 uint8 *mask) 20720 { 20721 return BCM_E_UNAVAIL; 20722 } 20723 20724 int 20725 bcm_shadow_field_qualify_OuterVlanId( 20726 int unit, 20727 bcm_field_entry_t entry, 20728 bcm_vlan_t data, 20729 bcm_vlan_t mask) 20730 { 20731 return BCM_E_UNAVAIL; 20732 } 20733 20734 int 20735 bcm_shadow_field_qualify_OuterVlanId_get( 20736 int unit, 20737 bcm_field_entry_t entry, 20738 bcm_vlan_t *data, 20739 bcm_vlan_t *mask) 20740 { 20741 return BCM_E_UNAVAIL; 20742 } 20743 20744 int 20745 bcm_shadow_field_qualify_OuterVlanPri( 20746 int unit, 20747 bcm_field_entry_t entry, 20748 uint8 data, 20749 uint8 mask) 20750 { 20751 return BCM_E_UNAVAIL; 20752 } 20753 20754 int 20755 bcm_shadow_field_qualify_OuterVlanPriCfi( 20756 int unit, 20757 bcm_field_entry_t entry, 20758 uint8 data, 20759 uint8 mask) 20760 { 20761 return BCM_E_UNAVAIL; 20762 } 20763 20764 int 20765 bcm_shadow_field_qualify_OuterVlanPriCfi_get( 20766 int unit, 20767 bcm_field_entry_t entry, 20768 uint8 *data, 20769 uint8 *mask) 20770 { 20771 return BCM_E_UNAVAIL; 20772 } 20773 20774 int 20775 bcm_shadow_field_qualify_OuterVlanPri_get( 20776 int unit, 20777 bcm_field_entry_t entry, 20778 uint8 *data, 20779 uint8 *mask) 20780 { 20781 return BCM_E_UNAVAIL; 20782 } 20783 20784 int 20785 bcm_shadow_field_qualify_OuterVlan_get( 20786 int unit, 20787 bcm_field_entry_t entry, 20788 bcm_vlan_t *data, 20789 bcm_vlan_t *mask) 20790 { 20791 return BCM_E_UNAVAIL; 20792 } 20793 20794 int 20795 bcm_shadow_field_qualify_OverlayIpv4OptionHdrType( 20796 int unit, 20797 bcm_field_entry_t entry, 20798 bcm_field_ip_option_hdr_type_t type) 20799 { 20800 return BCM_E_UNAVAIL; 20801 } 20802 20803 int 20804 bcm_shadow_field_qualify_OverlayIpv4OptionHdrType_get( 20805 int unit, 20806 bcm_field_entry_t entry, 20807 bcm_field_ip_option_hdr_type_t *type) 20808 { 20809 return BCM_E_UNAVAIL; 20810 } 20811 20812 int 20813 bcm_shadow_field_qualify_OverlayIpv6ExtensionHdrType( 20814 int unit, 20815 bcm_field_entry_t entry, 20816 bcm_field_ip_option_hdr_type_t type) 20817 { 20818 return BCM_E_UNAVAIL; 20819 } 20820 20821 int 20822 bcm_shadow_field_qualify_OverlayIpv6ExtensionHdrType_get( 20823 int unit, 20824 bcm_field_entry_t entry, 20825 bcm_field_ip_option_hdr_type_t *type) 20826 { 20827 return BCM_E_UNAVAIL; 20828 } 20829 20830 int 20831 bcm_shadow_field_qualify_OverlayL2PktType( 20832 int unit, 20833 bcm_field_entry_t entry, 20834 bcm_field_l2_pkt_type_t type) 20835 { 20836 return BCM_E_UNAVAIL; 20837 } 20838 20839 int 20840 bcm_shadow_field_qualify_OverlayL2PktType_get( 20841 int unit, 20842 bcm_field_entry_t entry, 20843 bcm_field_l2_pkt_type_t *type) 20844 { 20845 return BCM_E_UNAVAIL; 20846 } 20847 20848 int 20849 bcm_shadow_field_qualify_OverlayPktType( 20850 int unit, 20851 bcm_field_entry_t entry, 20852 bcm_field_pkt_type_t type) 20853 { 20854 return BCM_E_UNAVAIL; 20855 } 20856 20857 int 20858 bcm_shadow_field_qualify_OverlayPktType_get( 20859 int unit, 20860 bcm_field_entry_t entry, 20861 bcm_field_pkt_type_t *type) 20862 { 20863 return BCM_E_UNAVAIL; 20864 } 20865 20866 int 20867 bcm_shadow_field_qualify_OverlayVlanFormat( 20868 int unit, 20869 bcm_field_entry_t entry, 20870 uint8 data, 20871 uint8 mask) 20872 { 20873 return BCM_E_UNAVAIL; 20874 } 20875 20876 int 20877 bcm_shadow_field_qualify_OverlayVlanFormat_get( 20878 int unit, 20879 bcm_field_entry_t entry, 20880 uint8 *data, 20881 uint8 *mask) 20882 { 20883 return BCM_E_UNAVAIL; 20884 } 20885 20886 int 20887 bcm_shadow_field_qualify_PacketIsIEEE1588( 20888 int unit, 20889 bcm_field_entry_t entry, 20890 uint8 data, 20891 uint8 mask) 20892 { 20893 return BCM_E_UNAVAIL; 20894 } 20895 20896 int 20897 bcm_shadow_field_qualify_PacketIsIEEE1588_get( 20898 int unit, 20899 bcm_field_entry_t entry, 20900 uint8 *data, 20901 uint8 *mask) 20902 { 20903 return BCM_E_UNAVAIL; 20904 } 20905 20906 int 20907 bcm_shadow_field_qualify_PacketLength( 20908 int unit, 20909 bcm_field_entry_t entry, 20910 uint16 data, 20911 uint16 mask) 20912 { 20913 return BCM_E_UNAVAIL; 20914 } 20915 20916 int 20917 bcm_shadow_field_qualify_PacketLengthRangeCheck( 20918 int unit, 20919 bcm_field_entry_t entry, 20920 bcm_field_range_t range, 20921 int invert) 20922 { 20923 return BCM_E_UNAVAIL; 20924 } 20925 20926 int 20927 bcm_shadow_field_qualify_PacketLengthRangeCheck_get( 20928 int unit, 20929 bcm_field_entry_t entry, 20930 int max_count, 20931 bcm_field_range_t *range, 20932 int *invert, 20933 int *count) 20934 { 20935 return BCM_E_UNAVAIL; 20936 } 20937 20938 int 20939 bcm_shadow_field_qualify_PacketLength_get( 20940 int unit, 20941 bcm_field_entry_t entry, 20942 uint16 *data, 20943 uint16 *mask) 20944 { 20945 return BCM_E_UNAVAIL; 20946 } 20947 20948 int 20949 bcm_shadow_field_qualify_PacketRes( 20950 int unit, 20951 bcm_field_entry_t entry, 20952 uint32 data, 20953 uint32 mask) 20954 { 20955 return BCM_E_UNAVAIL; 20956 } 20957 20958 int 20959 bcm_shadow_field_qualify_PacketRes_get( 20960 int unit, 20961 bcm_field_entry_t entry, 20962 uint32 *data, 20963 uint32 *mask) 20964 { 20965 return BCM_E_UNAVAIL; 20966 } 20967 20968 int 20969 bcm_shadow_field_qualify_PacketSize( 20970 int unit, 20971 bcm_field_entry_t entry, 20972 uint32 data, 20973 uint32 mask) 20974 { 20975 return BCM_E_UNAVAIL; 20976 } 20977 20978 int 20979 bcm_shadow_field_qualify_PacketSize_get( 20980 int unit, 20981 bcm_field_entry_t entry, 20982 uint32 *data, 20983 uint32 *mask) 20984 { 20985 return BCM_E_UNAVAIL; 20986 } 20987 20988 int 20989 bcm_shadow_field_qualify_PacketTerminatedBytes( 20990 int unit, 20991 bcm_field_entry_t entry, 20992 uint32 data, 20993 uint32 mask) 20994 { 20995 return BCM_E_UNAVAIL; 20996 } 20997 20998 int 20999 bcm_shadow_field_qualify_PacketTerminatedBytes_get( 21000 int unit, 21001 bcm_field_entry_t entry, 21002 uint32 *data, 21003 uint32 *mask) 21004 { 21005 return BCM_E_UNAVAIL; 21006 } 21007 21008 int 21009 bcm_shadow_field_qualify_PimBidirDfStatus( 21010 int unit, 21011 bcm_field_entry_t entry, 21012 uint8 data, 21013 uint8 mask) 21014 { 21015 return BCM_E_UNAVAIL; 21016 } 21017 21018 int 21019 bcm_shadow_field_qualify_PimBidirDfStatus_get( 21020 int unit, 21021 bcm_field_entry_t entry, 21022 uint8 *data, 21023 uint8 *mask) 21024 { 21025 return BCM_E_UNAVAIL; 21026 } 21027 21028 int 21029 bcm_shadow_field_qualify_PktDstAddrType( 21030 int unit, 21031 bcm_field_entry_t entry, 21032 uint32 dst_addr_type) 21033 { 21034 return BCM_E_UNAVAIL; 21035 } 21036 21037 int 21038 bcm_shadow_field_qualify_PktDstAddrType_get( 21039 int unit, 21040 bcm_field_entry_t entry, 21041 uint32 *dst_addr_type) 21042 { 21043 return BCM_E_UNAVAIL; 21044 } 21045 21046 int 21047 bcm_shadow_field_qualify_PktFlowType( 21048 int unit, 21049 bcm_field_entry_t entry, 21050 bcm_field_pkt_flow_type_t type) 21051 { 21052 return BCM_E_UNAVAIL; 21053 } 21054 21055 int 21056 bcm_shadow_field_qualify_PktFlowType_get( 21057 int unit, 21058 bcm_field_entry_t entry, 21059 bcm_field_pkt_flow_type_t *type) 21060 { 21061 return BCM_E_UNAVAIL; 21062 } 21063 21064 int 21065 bcm_shadow_field_qualify_PktInnerDstAddrType( 21066 int unit, 21067 bcm_field_entry_t entry, 21068 uint32 dst_addr_type) 21069 { 21070 return BCM_E_UNAVAIL; 21071 } 21072 21073 int 21074 bcm_shadow_field_qualify_PktInnerDstAddrType_get( 21075 int unit, 21076 bcm_field_entry_t entry, 21077 uint32 *dst_addr_type) 21078 { 21079 return BCM_E_UNAVAIL; 21080 } 21081 21082 int 21083 bcm_shadow_field_qualify_PktIsVisible( 21084 int unit, 21085 bcm_field_entry_t entry, 21086 uint8 data, 21087 uint8 mask) 21088 { 21089 return BCM_E_UNAVAIL; 21090 } 21091 21092 int 21093 bcm_shadow_field_qualify_PktIsVisible_get( 21094 int unit, 21095 bcm_field_entry_t entry, 21096 uint8 *data, 21097 uint8 *mask) 21098 { 21099 return BCM_E_UNAVAIL; 21100 } 21101 21102 int 21103 bcm_shadow_field_qualify_PktType( 21104 int unit, 21105 bcm_field_entry_t entry, 21106 bcm_field_pkt_type_t type) 21107 { 21108 return BCM_E_UNAVAIL; 21109 } 21110 21111 int 21112 bcm_shadow_field_qualify_PktType_get( 21113 int unit, 21114 bcm_field_entry_t entry, 21115 bcm_field_pkt_type_t *type) 21116 { 21117 return BCM_E_UNAVAIL; 21118 } 21119 21120 int 21121 bcm_shadow_field_qualify_PolicerIntPrio( 21122 int unit, 21123 bcm_field_entry_t entry, 21124 uint8 data, 21125 uint8 mask) 21126 { 21127 return BCM_E_UNAVAIL; 21128 } 21129 21130 int 21131 bcm_shadow_field_qualify_PolicerIntPrio_get( 21132 int unit, 21133 bcm_field_entry_t entry, 21134 uint8 *data, 21135 uint8 *mask) 21136 { 21137 return BCM_E_UNAVAIL; 21138 } 21139 21140 int 21141 bcm_shadow_field_qualify_PortOrientation( 21142 int unit, 21143 bcm_field_entry_t entry, 21144 uint8 data, 21145 uint8 mask) 21146 { 21147 return BCM_E_UNAVAIL; 21148 } 21149 21150 int 21151 bcm_shadow_field_qualify_PortOrientation_get( 21152 int unit, 21153 bcm_field_entry_t entry, 21154 uint8 *data, 21155 uint8 *mask) 21156 { 21157 return BCM_E_UNAVAIL; 21158 } 21159 21160 int 21161 bcm_shadow_field_qualify_PreemptablePacket( 21162 int unit, 21163 bcm_field_entry_t entry, 21164 uint8 data, 21165 uint8 mask) 21166 { 21167 return BCM_E_UNAVAIL; 21168 } 21169 21170 int 21171 bcm_shadow_field_qualify_PreemptablePacket_get( 21172 int unit, 21173 bcm_field_entry_t entry, 21174 uint8 *data, 21175 uint8 *mask) 21176 { 21177 return BCM_E_UNAVAIL; 21178 } 21179 21180 int 21181 bcm_shadow_field_qualify_PreselId( 21182 int unit, 21183 bcm_field_entry_t entry, 21184 uint32 data, 21185 uint32 mask) 21186 { 21187 return BCM_E_UNAVAIL; 21188 } 21189 21190 int 21191 bcm_shadow_field_qualify_PreselId_get( 21192 int unit, 21193 bcm_field_entry_t entry, 21194 uint32 *data, 21195 uint32 *mask) 21196 { 21197 return BCM_E_UNAVAIL; 21198 } 21199 21200 int 21201 bcm_shadow_field_qualify_Ptch( 21202 int unit, 21203 bcm_field_entry_t entry, 21204 uint8 data, 21205 uint8 mask) 21206 { 21207 return BCM_E_UNAVAIL; 21208 } 21209 21210 int 21211 bcm_shadow_field_qualify_Ptch_get( 21212 int unit, 21213 bcm_field_entry_t entry, 21214 uint8 *data, 21215 uint8 *mask) 21216 { 21217 return BCM_E_UNAVAIL; 21218 } 21219 21220 int 21221 bcm_shadow_field_qualify_RangeCheck( 21222 int unit, 21223 bcm_field_entry_t entry, 21224 bcm_field_range_t range, 21225 int invert) 21226 { 21227 return BCM_E_UNAVAIL; 21228 } 21229 21230 int 21231 bcm_shadow_field_qualify_RangeCheckGroup( 21232 int unit, 21233 bcm_field_entry_t entry, 21234 uint8 data, 21235 uint8 mask) 21236 { 21237 return BCM_E_UNAVAIL; 21238 } 21239 21240 int 21241 bcm_shadow_field_qualify_RangeCheckGroup_get( 21242 int unit, 21243 bcm_field_entry_t entry, 21244 uint8 *data, 21245 uint8 *mask) 21246 { 21247 return BCM_E_UNAVAIL; 21248 } 21249 21250 int 21251 bcm_shadow_field_qualify_RangeCheck_get( 21252 int unit, 21253 bcm_field_entry_t entry, 21254 int max_count, 21255 bcm_field_range_t *range, 21256 int *invert, 21257 int *count) 21258 { 21259 return BCM_E_UNAVAIL; 21260 } 21261 21262 int 21263 bcm_shadow_field_qualify_RecoverableDrop( 21264 int unit, 21265 bcm_field_entry_t entry, 21266 uint8 data, 21267 uint8 mask) 21268 { 21269 return BCM_E_UNAVAIL; 21270 } 21271 21272 int 21273 bcm_shadow_field_qualify_RecoverableDrop_get( 21274 int unit, 21275 bcm_field_entry_t entry, 21276 uint8 *data, 21277 uint8 *mask) 21278 { 21279 return BCM_E_UNAVAIL; 21280 } 21281 21282 int 21283 bcm_shadow_field_qualify_RepCopy( 21284 int unit, 21285 bcm_field_entry_t entry, 21286 uint8 data, 21287 uint8 mask) 21288 { 21289 return BCM_E_UNAVAIL; 21290 } 21291 21292 int 21293 bcm_shadow_field_qualify_RepCopy_get( 21294 int unit, 21295 bcm_field_entry_t entry, 21296 uint8 *data, 21297 uint8 *mask) 21298 { 21299 return BCM_E_UNAVAIL; 21300 } 21301 21302 int 21303 bcm_shadow_field_qualify_ReplicantAny( 21304 int unit, 21305 bcm_field_entry_t entry, 21306 uint8 data, 21307 uint8 mask) 21308 { 21309 return BCM_E_UNAVAIL; 21310 } 21311 21312 int 21313 bcm_shadow_field_qualify_ReplicantAny_get( 21314 int unit, 21315 bcm_field_entry_t entry, 21316 uint8 *data, 21317 uint8 *mask) 21318 { 21319 return BCM_E_UNAVAIL; 21320 } 21321 21322 int 21323 bcm_shadow_field_qualify_ReplicantFirst( 21324 int unit, 21325 bcm_field_entry_t entry, 21326 uint8 data, 21327 uint8 mask) 21328 { 21329 return BCM_E_UNAVAIL; 21330 } 21331 21332 int 21333 bcm_shadow_field_qualify_ReplicantFirst_get( 21334 int unit, 21335 bcm_field_entry_t entry, 21336 uint8 *data, 21337 uint8 *mask) 21338 { 21339 return BCM_E_UNAVAIL; 21340 } 21341 21342 int 21343 bcm_shadow_field_qualify_RoceBthDstQueuePair( 21344 int unit, 21345 bcm_field_entry_t entry, 21346 uint32 data, 21347 uint32 mask) 21348 { 21349 return BCM_E_UNAVAIL; 21350 } 21351 21352 int 21353 bcm_shadow_field_qualify_RoceBthDstQueuePair_get( 21354 int unit, 21355 bcm_field_entry_t entry, 21356 uint32 *data, 21357 uint32 *mask) 21358 { 21359 return BCM_E_UNAVAIL; 21360 } 21361 21362 int 21363 bcm_shadow_field_qualify_RoceBthFlags( 21364 int unit, 21365 bcm_field_entry_t entry, 21366 uint8 data, 21367 uint8 mask) 21368 { 21369 return BCM_E_UNAVAIL; 21370 } 21371 21372 int 21373 bcm_shadow_field_qualify_RoceBthFlags_get( 21374 int unit, 21375 bcm_field_entry_t entry, 21376 uint8 *data, 21377 uint8 *mask) 21378 { 21379 return BCM_E_UNAVAIL; 21380 } 21381 21382 int 21383 bcm_shadow_field_qualify_RoceBthOpcode( 21384 int unit, 21385 bcm_field_entry_t entry, 21386 uint8 data, 21387 uint8 mask) 21388 { 21389 return BCM_E_UNAVAIL; 21390 } 21391 21392 int 21393 bcm_shadow_field_qualify_RoceBthOpcode_get( 21394 int unit, 21395 bcm_field_entry_t entry, 21396 uint8 *data, 21397 uint8 *mask) 21398 { 21399 return BCM_E_UNAVAIL; 21400 } 21401 21402 int 21403 bcm_shadow_field_qualify_RoceBthPartitionKey( 21404 int unit, 21405 bcm_field_entry_t entry, 21406 uint16 data, 21407 uint16 mask) 21408 { 21409 return BCM_E_UNAVAIL; 21410 } 21411 21412 int 21413 bcm_shadow_field_qualify_RoceBthPartitionKey_get( 21414 int unit, 21415 bcm_field_entry_t entry, 21416 uint16 *data, 21417 uint16 *mask) 21418 { 21419 return BCM_E_UNAVAIL; 21420 } 21421 21422 int 21423 bcm_shadow_field_qualify_RoceVer1Pkt( 21424 int unit, 21425 bcm_field_entry_t entry, 21426 uint8 data, 21427 uint8 mask) 21428 { 21429 return BCM_E_UNAVAIL; 21430 } 21431 21432 int 21433 bcm_shadow_field_qualify_RoceVer1Pkt_get( 21434 int unit, 21435 bcm_field_entry_t entry, 21436 uint8 *data, 21437 uint8 *mask) 21438 { 21439 return BCM_E_UNAVAIL; 21440 } 21441 21442 int 21443 bcm_shadow_field_qualify_RoceVer2Pkt( 21444 int unit, 21445 bcm_field_entry_t entry, 21446 uint8 data, 21447 uint8 mask) 21448 { 21449 return BCM_E_UNAVAIL; 21450 } 21451 21452 int 21453 bcm_shadow_field_qualify_RoceVer2Pkt_get( 21454 int unit, 21455 bcm_field_entry_t entry, 21456 uint8 *data, 21457 uint8 *mask) 21458 { 21459 return BCM_E_UNAVAIL; 21460 } 21461 21462 int 21463 bcm_shadow_field_qualify_RoeFrameType( 21464 int unit, 21465 bcm_field_entry_t entry, 21466 bcm_field_roe_frame_type_t data) 21467 { 21468 return BCM_E_UNAVAIL; 21469 } 21470 21471 int 21472 bcm_shadow_field_qualify_RoeFrameType_get( 21473 int unit, 21474 bcm_field_entry_t entry, 21475 bcm_field_roe_frame_type_t *data) 21476 { 21477 return BCM_E_UNAVAIL; 21478 } 21479 21480 int 21481 bcm_shadow_field_qualify_RouterAlertLabelValid( 21482 int unit, 21483 bcm_field_entry_t entry, 21484 uint8 data, 21485 uint8 mask) 21486 { 21487 return BCM_E_UNAVAIL; 21488 } 21489 21490 int 21491 bcm_shadow_field_qualify_RouterAlertLabelValid_get( 21492 int unit, 21493 bcm_field_entry_t entry, 21494 uint8 *data, 21495 uint8 *mask) 21496 { 21497 return BCM_E_UNAVAIL; 21498 } 21499 21500 int 21501 bcm_shadow_field_qualify_Rtag7AHashLower( 21502 int unit, 21503 bcm_field_entry_t entry, 21504 uint16 data, 21505 uint16 mask) 21506 { 21507 return BCM_E_UNAVAIL; 21508 } 21509 21510 int 21511 bcm_shadow_field_qualify_Rtag7AHashLower_get( 21512 int unit, 21513 bcm_field_entry_t entry, 21514 uint16 *data, 21515 uint16 *mask) 21516 { 21517 return BCM_E_UNAVAIL; 21518 } 21519 21520 int 21521 bcm_shadow_field_qualify_Rtag7AHashUpper( 21522 int unit, 21523 bcm_field_entry_t entry, 21524 uint16 data, 21525 uint16 mask) 21526 { 21527 return BCM_E_UNAVAIL; 21528 } 21529 21530 int 21531 bcm_shadow_field_qualify_Rtag7AHashUpper_get( 21532 int unit, 21533 bcm_field_entry_t entry, 21534 uint16 *data, 21535 uint16 *mask) 21536 { 21537 return BCM_E_UNAVAIL; 21538 } 21539 21540 int 21541 bcm_shadow_field_qualify_Rtag7BHashLower( 21542 int unit, 21543 bcm_field_entry_t entry, 21544 uint16 data, 21545 uint16 mask) 21546 { 21547 return BCM_E_UNAVAIL; 21548 } 21549 21550 int 21551 bcm_shadow_field_qualify_Rtag7BHashLower_get( 21552 int unit, 21553 bcm_field_entry_t entry, 21554 uint16 *data, 21555 uint16 *mask) 21556 { 21557 return BCM_E_UNAVAIL; 21558 } 21559 21560 int 21561 bcm_shadow_field_qualify_Rtag7BHashUpper( 21562 int unit, 21563 bcm_field_entry_t entry, 21564 uint16 data, 21565 uint16 mask) 21566 { 21567 return BCM_E_UNAVAIL; 21568 } 21569 21570 int 21571 bcm_shadow_field_qualify_Rtag7BHashUpper_get( 21572 int unit, 21573 bcm_field_entry_t entry, 21574 uint16 *data, 21575 uint16 *mask) 21576 { 21577 return BCM_E_UNAVAIL; 21578 } 21579 21580 int 21581 bcm_shadow_field_qualify_RxTrapCode( 21582 int unit, 21583 bcm_field_entry_t entry, 21584 bcm_rx_trap_t data) 21585 { 21586 return BCM_E_UNAVAIL; 21587 } 21588 21589 int 21590 bcm_shadow_field_qualify_RxTrapCode32( 21591 int unit, 21592 bcm_field_entry_t entry, 21593 uint32 data, 21594 uint32 mask) 21595 { 21596 return BCM_E_UNAVAIL; 21597 } 21598 21599 int 21600 bcm_shadow_field_qualify_RxTrapCode32_get( 21601 int unit, 21602 bcm_field_entry_t entry, 21603 uint32 *data, 21604 uint32 *mask) 21605 { 21606 return BCM_E_UNAVAIL; 21607 } 21608 21609 int 21610 bcm_shadow_field_qualify_RxTrapCodeForSnoop( 21611 int unit, 21612 bcm_field_entry_t entry, 21613 uint32 data, 21614 uint32 mask) 21615 { 21616 return BCM_E_UNAVAIL; 21617 } 21618 21619 int 21620 bcm_shadow_field_qualify_RxTrapCodeForSnoop_get( 21621 int unit, 21622 bcm_field_entry_t entry, 21623 uint32 *data, 21624 uint32 *mask) 21625 { 21626 return BCM_E_UNAVAIL; 21627 } 21628 21629 int 21630 bcm_shadow_field_qualify_RxTrapCode_get( 21631 int unit, 21632 bcm_field_entry_t entry, 21633 bcm_rx_trap_t *data) 21634 { 21635 return BCM_E_UNAVAIL; 21636 } 21637 21638 int 21639 bcm_shadow_field_qualify_RxTrapData( 21640 int unit, 21641 bcm_field_entry_t entry, 21642 uint32 data, 21643 uint32 mask) 21644 { 21645 return BCM_E_UNAVAIL; 21646 } 21647 21648 int 21649 bcm_shadow_field_qualify_RxTrapData_get( 21650 int unit, 21651 bcm_field_entry_t entry, 21652 uint32 *data, 21653 uint32 *mask) 21654 { 21655 return BCM_E_UNAVAIL; 21656 } 21657 21658 int 21659 bcm_shadow_field_qualify_RxTrapStrength( 21660 int unit, 21661 bcm_field_entry_t entry, 21662 uint32 data, 21663 uint32 mask) 21664 { 21665 return BCM_E_UNAVAIL; 21666 } 21667 21668 int 21669 bcm_shadow_field_qualify_RxTrapStrength_get( 21670 int unit, 21671 bcm_field_entry_t entry, 21672 uint32 *data, 21673 uint32 *mask) 21674 { 21675 return BCM_E_UNAVAIL; 21676 } 21677 21678 int 21679 bcm_shadow_field_qualify_SRDuplicate( 21680 int unit, 21681 bcm_field_entry_t entry, 21682 uint8 data) 21683 { 21684 return BCM_E_UNAVAIL; 21685 } 21686 21687 int 21688 bcm_shadow_field_qualify_SRDuplicate_get( 21689 int unit, 21690 bcm_field_entry_t entry, 21691 uint8 *data) 21692 { 21693 return BCM_E_UNAVAIL; 21694 } 21695 21696 int 21697 bcm_shadow_field_qualify_SRError( 21698 int unit, 21699 bcm_field_entry_t entry, 21700 uint32 data, 21701 uint32 mask) 21702 { 21703 return BCM_E_UNAVAIL; 21704 } 21705 21706 int 21707 bcm_shadow_field_qualify_SRError_get( 21708 int unit, 21709 bcm_field_entry_t entry, 21710 uint32 *data, 21711 uint32 *mask) 21712 { 21713 return BCM_E_UNAVAIL; 21714 } 21715 21716 int 21717 bcm_shadow_field_qualify_SRFlowId( 21718 int unit, 21719 bcm_field_entry_t entry, 21720 uint32 data, 21721 uint32 mask) 21722 { 21723 return BCM_E_UNAVAIL; 21724 } 21725 21726 int 21727 bcm_shadow_field_qualify_SRFlowId_get( 21728 int unit, 21729 bcm_field_entry_t entry, 21730 uint32 *data, 21731 uint32 *mask) 21732 { 21733 return BCM_E_UNAVAIL; 21734 } 21735 21736 int 21737 bcm_shadow_field_qualify_SRLanId( 21738 int unit, 21739 bcm_field_entry_t entry, 21740 int lan_id) 21741 { 21742 return BCM_E_UNAVAIL; 21743 } 21744 21745 int 21746 bcm_shadow_field_qualify_SRLanId_get( 21747 int unit, 21748 bcm_field_entry_t entry, 21749 int *lan_id) 21750 { 21751 return BCM_E_UNAVAIL; 21752 } 21753 21754 int 21755 bcm_shadow_field_qualify_SRNetId( 21756 int unit, 21757 bcm_field_entry_t entry, 21758 int net_id) 21759 { 21760 return BCM_E_UNAVAIL; 21761 } 21762 21763 int 21764 bcm_shadow_field_qualify_SRNetIdMatched( 21765 int unit, 21766 bcm_field_entry_t entry, 21767 uint8 data) 21768 { 21769 return BCM_E_UNAVAIL; 21770 } 21771 21772 int 21773 bcm_shadow_field_qualify_SRNetIdMatched_get( 21774 int unit, 21775 bcm_field_entry_t entry, 21776 uint8 *data) 21777 { 21778 return BCM_E_UNAVAIL; 21779 } 21780 21781 int 21782 bcm_shadow_field_qualify_SRNetId_get( 21783 int unit, 21784 bcm_field_entry_t entry, 21785 int *net_id) 21786 { 21787 return BCM_E_UNAVAIL; 21788 } 21789 21790 int 21791 bcm_shadow_field_qualify_SRSrcNodeIsSan( 21792 int unit, 21793 bcm_field_entry_t entry, 21794 uint8 data) 21795 { 21796 return BCM_E_UNAVAIL; 21797 } 21798 21799 int 21800 bcm_shadow_field_qualify_SRSrcNodeIsSan_get( 21801 int unit, 21802 bcm_field_entry_t entry, 21803 uint8 *data) 21804 { 21805 return BCM_E_UNAVAIL; 21806 } 21807 21808 int 21809 bcm_shadow_field_qualify_SRSupervisionType( 21810 int unit, 21811 bcm_field_entry_t entry, 21812 bcm_field_sr_supervision_type_t type) 21813 { 21814 return BCM_E_UNAVAIL; 21815 } 21816 21817 int 21818 bcm_shadow_field_qualify_SRSupervisionType_get( 21819 int unit, 21820 bcm_field_entry_t entry, 21821 bcm_field_sr_supervision_type_t *type) 21822 { 21823 return BCM_E_UNAVAIL; 21824 } 21825 21826 int 21827 bcm_shadow_field_qualify_SRTagType( 21828 int unit, 21829 bcm_field_entry_t entry, 21830 bcm_field_sr_tag_type_t type) 21831 { 21832 return BCM_E_UNAVAIL; 21833 } 21834 21835 int 21836 bcm_shadow_field_qualify_SRTagType_get( 21837 int unit, 21838 bcm_field_entry_t entry, 21839 bcm_field_sr_tag_type_t *type) 21840 { 21841 return BCM_E_UNAVAIL; 21842 } 21843 21844 int 21845 bcm_shadow_field_qualify_Snap( 21846 int unit, 21847 bcm_field_entry_t entry, 21848 bcm_field_snap_header_t data, 21849 bcm_field_snap_header_t mask) 21850 { 21851 return BCM_E_UNAVAIL; 21852 } 21853 21854 int 21855 bcm_shadow_field_qualify_Snap_get( 21856 int unit, 21857 bcm_field_entry_t entry, 21858 bcm_field_snap_header_t *data, 21859 bcm_field_snap_header_t *mask) 21860 { 21861 return BCM_E_UNAVAIL; 21862 } 21863 21864 int 21865 bcm_shadow_field_qualify_SnoopCopy( 21866 int unit, 21867 bcm_field_entry_t entry, 21868 uint8 data, 21869 uint8 mask) 21870 { 21871 return BCM_E_UNAVAIL; 21872 } 21873 21874 int 21875 bcm_shadow_field_qualify_SnoopCopy_get( 21876 int unit, 21877 bcm_field_entry_t entry, 21878 uint8 *data, 21879 uint8 *mask) 21880 { 21881 return BCM_E_UNAVAIL; 21882 } 21883 21884 int 21885 bcm_shadow_field_qualify_SourceGportBitmap( 21886 int unit, 21887 bcm_field_entry_t entry, 21888 bcm_pbmp_t data, 21889 bcm_pbmp_t mask) 21890 { 21891 return BCM_E_UNAVAIL; 21892 } 21893 21894 int 21895 bcm_shadow_field_qualify_SourceGportBitmap_get( 21896 int unit, 21897 bcm_field_entry_t entry, 21898 bcm_pbmp_t *data, 21899 bcm_pbmp_t *mask) 21900 { 21901 return BCM_E_UNAVAIL; 21902 } 21903 21904 int 21905 bcm_shadow_field_qualify_SrcClassField( 21906 int unit, 21907 bcm_field_entry_t entry, 21908 uint32 data, 21909 uint32 mask) 21910 { 21911 return BCM_E_UNAVAIL; 21912 } 21913 21914 int 21915 bcm_shadow_field_qualify_SrcClassField_get( 21916 int unit, 21917 bcm_field_entry_t entry, 21918 uint32 *data, 21919 uint32 *mask) 21920 { 21921 return BCM_E_UNAVAIL; 21922 } 21923 21924 int 21925 bcm_shadow_field_qualify_SrcClassL2( 21926 int unit, 21927 bcm_field_entry_t entry, 21928 uint32 data, 21929 uint32 mask) 21930 { 21931 return BCM_E_UNAVAIL; 21932 } 21933 21934 int 21935 bcm_shadow_field_qualify_SrcClassL2_get( 21936 int unit, 21937 bcm_field_entry_t entry, 21938 uint32 *data, 21939 uint32 *mask) 21940 { 21941 return BCM_E_UNAVAIL; 21942 } 21943 21944 int 21945 bcm_shadow_field_qualify_SrcClassL3( 21946 int unit, 21947 bcm_field_entry_t entry, 21948 uint32 data, 21949 uint32 mask) 21950 { 21951 return BCM_E_UNAVAIL; 21952 } 21953 21954 int 21955 bcm_shadow_field_qualify_SrcClassL3_get( 21956 int unit, 21957 bcm_field_entry_t entry, 21958 uint32 *data, 21959 uint32 *mask) 21960 { 21961 return BCM_E_UNAVAIL; 21962 } 21963 21964 int 21965 bcm_shadow_field_qualify_SrcGport( 21966 int unit, 21967 bcm_field_entry_t entry, 21968 bcm_gport_t port_id) 21969 { 21970 return BCM_E_UNAVAIL; 21971 } 21972 21973 int 21974 bcm_shadow_field_qualify_SrcGport_get( 21975 int unit, 21976 bcm_field_entry_t entry, 21977 bcm_gport_t *port_id) 21978 { 21979 return BCM_E_UNAVAIL; 21980 } 21981 21982 int 21983 bcm_shadow_field_qualify_SrcGports( 21984 int unit, 21985 bcm_field_entry_t entry, 21986 bcm_gport_t port_id, 21987 bcm_gport_t port_mask) 21988 { 21989 return BCM_E_UNAVAIL; 21990 } 21991 21992 int 21993 bcm_shadow_field_qualify_SrcGports_get( 21994 int unit, 21995 bcm_field_entry_t entry, 21996 bcm_gport_t *port_id, 21997 bcm_gport_t *port_mask) 21998 { 21999 return BCM_E_UNAVAIL; 22000 } 22001 22002 int 22003 bcm_shadow_field_qualify_SrcIp( 22004 int unit, 22005 bcm_field_entry_t entry, 22006 bcm_ip_t data, 22007 bcm_ip_t mask) 22008 { 22009 return BCM_E_UNAVAIL; 22010 } 22011 22012 int 22013 bcm_shadow_field_qualify_SrcIp6( 22014 int unit, 22015 bcm_field_entry_t entry, 22016 bcm_ip6_t data, 22017 bcm_ip6_t mask) 22018 { 22019 return BCM_E_UNAVAIL; 22020 } 22021 22022 int 22023 bcm_shadow_field_qualify_SrcIp6Class( 22024 int unit, 22025 bcm_field_entry_t entry, 22026 bcm_class_t data, 22027 bcm_class_t mask) 22028 { 22029 return BCM_E_UNAVAIL; 22030 } 22031 22032 int 22033 bcm_shadow_field_qualify_SrcIp6ClassLower( 22034 int unit, 22035 bcm_field_entry_t entry, 22036 bcm_class_t data, 22037 bcm_class_t mask) 22038 { 22039 return BCM_E_UNAVAIL; 22040 } 22041 22042 int 22043 bcm_shadow_field_qualify_SrcIp6ClassLower_get( 22044 int unit, 22045 bcm_field_entry_t entry, 22046 bcm_class_t *data, 22047 bcm_class_t *mask) 22048 { 22049 return BCM_E_UNAVAIL; 22050 } 22051 22052 int 22053 bcm_shadow_field_qualify_SrcIp6ClassMsbNibble( 22054 int unit, 22055 bcm_field_entry_t entry, 22056 bcm_class_t data, 22057 bcm_class_t mask) 22058 { 22059 return BCM_E_UNAVAIL; 22060 } 22061 22062 int 22063 bcm_shadow_field_qualify_SrcIp6ClassMsbNibble_get( 22064 int unit, 22065 bcm_field_entry_t entry, 22066 bcm_class_t *data, 22067 bcm_class_t *mask) 22068 { 22069 return BCM_E_UNAVAIL; 22070 } 22071 22072 int 22073 bcm_shadow_field_qualify_SrcIp6ClassUpper( 22074 int unit, 22075 bcm_field_entry_t entry, 22076 bcm_class_t data, 22077 bcm_class_t mask) 22078 { 22079 return BCM_E_UNAVAIL; 22080 } 22081 22082 int 22083 bcm_shadow_field_qualify_SrcIp6ClassUpper_get( 22084 int unit, 22085 bcm_field_entry_t entry, 22086 bcm_class_t *data, 22087 bcm_class_t *mask) 22088 { 22089 return BCM_E_UNAVAIL; 22090 } 22091 22092 int 22093 bcm_shadow_field_qualify_SrcIp6Class_get( 22094 int unit, 22095 bcm_field_entry_t entry, 22096 bcm_class_t *data, 22097 bcm_class_t *mask) 22098 { 22099 return BCM_E_UNAVAIL; 22100 } 22101 22102 int 22103 bcm_shadow_field_qualify_SrcIp6High( 22104 int unit, 22105 bcm_field_entry_t entry, 22106 bcm_ip6_t data, 22107 bcm_ip6_t mask) 22108 { 22109 return BCM_E_UNAVAIL; 22110 } 22111 22112 int 22113 bcm_shadow_field_qualify_SrcIp6High_get( 22114 int unit, 22115 bcm_field_entry_t entry, 22116 bcm_ip6_t *data, 22117 bcm_ip6_t *mask) 22118 { 22119 return BCM_E_UNAVAIL; 22120 } 22121 22122 int 22123 bcm_shadow_field_qualify_SrcIp6Low( 22124 int unit, 22125 bcm_field_entry_t entry, 22126 bcm_ip6_t data, 22127 bcm_ip6_t mask) 22128 { 22129 return BCM_E_UNAVAIL; 22130 } 22131 22132 int 22133 bcm_shadow_field_qualify_SrcIp6Low_get( 22134 int unit, 22135 bcm_field_entry_t entry, 22136 bcm_ip6_t *data, 22137 bcm_ip6_t *mask) 22138 { 22139 return BCM_E_UNAVAIL; 22140 } 22141 22142 int 22143 bcm_shadow_field_qualify_SrcIp6_get( 22144 int unit, 22145 bcm_field_entry_t entry, 22146 bcm_ip6_t *data, 22147 bcm_ip6_t *mask) 22148 { 22149 return BCM_E_UNAVAIL; 22150 } 22151 22152 int 22153 bcm_shadow_field_qualify_SrcIpClass( 22154 int unit, 22155 bcm_field_entry_t entry, 22156 bcm_class_t data, 22157 bcm_class_t mask) 22158 { 22159 return BCM_E_UNAVAIL; 22160 } 22161 22162 int 22163 bcm_shadow_field_qualify_SrcIpClassLower( 22164 int unit, 22165 bcm_field_entry_t entry, 22166 bcm_class_t data, 22167 bcm_class_t mask) 22168 { 22169 return BCM_E_UNAVAIL; 22170 } 22171 22172 int 22173 bcm_shadow_field_qualify_SrcIpClassLower_get( 22174 int unit, 22175 bcm_field_entry_t entry, 22176 bcm_class_t *data, 22177 bcm_class_t *mask) 22178 { 22179 return BCM_E_UNAVAIL; 22180 } 22181 22182 int 22183 bcm_shadow_field_qualify_SrcIpClassMsbNibble( 22184 int unit, 22185 bcm_field_entry_t entry, 22186 bcm_class_t data, 22187 bcm_class_t mask) 22188 { 22189 return BCM_E_UNAVAIL; 22190 } 22191 22192 int 22193 bcm_shadow_field_qualify_SrcIpClassMsbNibble_get( 22194 int unit, 22195 bcm_field_entry_t entry, 22196 bcm_class_t *data, 22197 bcm_class_t *mask) 22198 { 22199 return BCM_E_UNAVAIL; 22200 } 22201 22202 int 22203 bcm_shadow_field_qualify_SrcIpClassUpper( 22204 int unit, 22205 bcm_field_entry_t entry, 22206 bcm_class_t data, 22207 bcm_class_t mask) 22208 { 22209 return BCM_E_UNAVAIL; 22210 } 22211 22212 int 22213 bcm_shadow_field_qualify_SrcIpClassUpper_get( 22214 int unit, 22215 bcm_field_entry_t entry, 22216 bcm_class_t *data, 22217 bcm_class_t *mask) 22218 { 22219 return BCM_E_UNAVAIL; 22220 } 22221 22222 int 22223 bcm_shadow_field_qualify_SrcIpClass_get( 22224 int unit, 22225 bcm_field_entry_t entry, 22226 bcm_class_t *data, 22227 bcm_class_t *mask) 22228 { 22229 return BCM_E_UNAVAIL; 22230 } 22231 22232 int 22233 bcm_shadow_field_qualify_SrcIp_get( 22234 int unit, 22235 bcm_field_entry_t entry, 22236 bcm_ip_t *data, 22237 bcm_ip_t *mask) 22238 { 22239 return BCM_E_UNAVAIL; 22240 } 22241 22242 int 22243 bcm_shadow_field_qualify_SrcMac( 22244 int unit, 22245 bcm_field_entry_t entry, 22246 bcm_mac_t data, 22247 bcm_mac_t mask) 22248 { 22249 return BCM_E_UNAVAIL; 22250 } 22251 22252 int 22253 bcm_shadow_field_qualify_SrcMac_get( 22254 int unit, 22255 bcm_field_entry_t entry, 22256 bcm_mac_t *data, 22257 bcm_mac_t *mask) 22258 { 22259 return BCM_E_UNAVAIL; 22260 } 22261 22262 int 22263 bcm_shadow_field_qualify_SrcMimGport( 22264 int unit, 22265 bcm_field_entry_t entry, 22266 bcm_gport_t mim_port_id) 22267 { 22268 return BCM_E_UNAVAIL; 22269 } 22270 22271 int 22272 bcm_shadow_field_qualify_SrcMimGport_get( 22273 int unit, 22274 bcm_field_entry_t entry, 22275 bcm_gport_t *mim_port_id) 22276 { 22277 return BCM_E_UNAVAIL; 22278 } 22279 22280 int 22281 bcm_shadow_field_qualify_SrcMimGports( 22282 int unit, 22283 bcm_field_entry_t entry, 22284 bcm_gport_t mim_port_id, 22285 bcm_gport_t mim_port_mask) 22286 { 22287 return BCM_E_UNAVAIL; 22288 } 22289 22290 int 22291 bcm_shadow_field_qualify_SrcMimGports_get( 22292 int unit, 22293 bcm_field_entry_t entry, 22294 bcm_gport_t *mim_port_id, 22295 bcm_gport_t *mim_port_mask) 22296 { 22297 return BCM_E_UNAVAIL; 22298 } 22299 22300 int 22301 bcm_shadow_field_qualify_SrcModPortGport( 22302 int unit, 22303 bcm_field_entry_t entry, 22304 bcm_gport_t data) 22305 { 22306 return BCM_E_UNAVAIL; 22307 } 22308 22309 int 22310 bcm_shadow_field_qualify_SrcModPortGport_get( 22311 int unit, 22312 bcm_field_entry_t entry, 22313 bcm_gport_t *data) 22314 { 22315 return BCM_E_UNAVAIL; 22316 } 22317 22318 int 22319 bcm_shadow_field_qualify_SrcModPortGports( 22320 int unit, 22321 bcm_field_entry_t entry, 22322 bcm_gport_t port_id, 22323 bcm_gport_t port_mask) 22324 { 22325 return BCM_E_UNAVAIL; 22326 } 22327 22328 int 22329 bcm_shadow_field_qualify_SrcModPortGports_get( 22330 int unit, 22331 bcm_field_entry_t entry, 22332 bcm_gport_t *port_id, 22333 bcm_gport_t *port_mask) 22334 { 22335 return BCM_E_UNAVAIL; 22336 } 22337 22338 int 22339 bcm_shadow_field_qualify_SrcModuleGport( 22340 int unit, 22341 bcm_field_entry_t entry, 22342 bcm_gport_t data) 22343 { 22344 return BCM_E_UNAVAIL; 22345 } 22346 22347 int 22348 bcm_shadow_field_qualify_SrcModuleGport_get( 22349 int unit, 22350 bcm_field_entry_t entry, 22351 bcm_gport_t *data) 22352 { 22353 return BCM_E_UNAVAIL; 22354 } 22355 22356 int 22357 bcm_shadow_field_qualify_SrcMplsGport( 22358 int unit, 22359 bcm_field_entry_t entry, 22360 bcm_gport_t mpls_port_id) 22361 { 22362 return BCM_E_UNAVAIL; 22363 } 22364 22365 int 22366 bcm_shadow_field_qualify_SrcMplsGport_get( 22367 int unit, 22368 bcm_field_entry_t entry, 22369 bcm_gport_t *mpls_port_id) 22370 { 22371 return BCM_E_UNAVAIL; 22372 } 22373 22374 int 22375 bcm_shadow_field_qualify_SrcMplsGports( 22376 int unit, 22377 bcm_field_entry_t entry, 22378 bcm_gport_t mpls_port_id, 22379 bcm_gport_t mpls_port_mask) 22380 { 22381 return BCM_E_UNAVAIL; 22382 } 22383 22384 int 22385 bcm_shadow_field_qualify_SrcMplsGports_get( 22386 int unit, 22387 bcm_field_entry_t entry, 22388 bcm_gport_t *mpls_port_id, 22389 bcm_gport_t *mpls_port_mask) 22390 { 22391 return BCM_E_UNAVAIL; 22392 } 22393 22394 int 22395 bcm_shadow_field_qualify_SrcNivGport( 22396 int unit, 22397 bcm_field_entry_t entry, 22398 bcm_gport_t niv_port_id) 22399 { 22400 return BCM_E_UNAVAIL; 22401 } 22402 22403 int 22404 bcm_shadow_field_qualify_SrcNivGport_get( 22405 int unit, 22406 bcm_field_entry_t entry, 22407 bcm_gport_t *niv_port_id) 22408 { 22409 return BCM_E_UNAVAIL; 22410 } 22411 22412 int 22413 bcm_shadow_field_qualify_SrcNivGports( 22414 int unit, 22415 bcm_field_entry_t entry, 22416 bcm_gport_t niv_port_id, 22417 bcm_gport_t niv_port_mask) 22418 { 22419 return BCM_E_UNAVAIL; 22420 } 22421 22422 int 22423 bcm_shadow_field_qualify_SrcNivGports_get( 22424 int unit, 22425 bcm_field_entry_t entry, 22426 bcm_gport_t *niv_port_id, 22427 bcm_gport_t *niv_port_mask) 22428 { 22429 return BCM_E_UNAVAIL; 22430 } 22431 22432 int 22433 bcm_shadow_field_qualify_SrcPort( 22434 int unit, 22435 bcm_field_entry_t entry, 22436 bcm_module_t data_modid, 22437 bcm_module_t mask_modid, 22438 bcm_port_t data_port, 22439 bcm_port_t mask_port) 22440 { 22441 return BCM_E_UNAVAIL; 22442 } 22443 22444 int 22445 bcm_shadow_field_qualify_SrcPortSRLanId( 22446 int unit, 22447 bcm_field_entry_t entry, 22448 uint8 lan_id) 22449 { 22450 return BCM_E_UNAVAIL; 22451 } 22452 22453 int 22454 bcm_shadow_field_qualify_SrcPortSRLanId_get( 22455 int unit, 22456 bcm_field_entry_t entry, 22457 uint8 *lan_id) 22458 { 22459 return BCM_E_UNAVAIL; 22460 } 22461 22462 int 22463 bcm_shadow_field_qualify_SrcPortSRMode( 22464 int unit, 22465 bcm_field_entry_t entry, 22466 bcm_field_sr_port_mode_t type, 22467 uint8 mask) 22468 { 22469 return BCM_E_UNAVAIL; 22470 } 22471 22472 int 22473 bcm_shadow_field_qualify_SrcPortSRMode_get( 22474 int unit, 22475 bcm_field_entry_t entry, 22476 bcm_field_sr_port_mode_t *type, 22477 uint8 *mask) 22478 { 22479 return BCM_E_UNAVAIL; 22480 } 22481 22482 int 22483 bcm_shadow_field_qualify_SrcPortSRNetId( 22484 int unit, 22485 bcm_field_entry_t entry, 22486 uint8 net_id, 22487 uint8 mask) 22488 { 22489 return BCM_E_UNAVAIL; 22490 } 22491 22492 int 22493 bcm_shadow_field_qualify_SrcPortSRNetId_get( 22494 int unit, 22495 bcm_field_entry_t entry, 22496 uint8 *net_id, 22497 uint8 *mask) 22498 { 22499 return BCM_E_UNAVAIL; 22500 } 22501 22502 int 22503 bcm_shadow_field_qualify_SrcPortSRRoleInterlink( 22504 int unit, 22505 bcm_field_entry_t entry, 22506 uint8 data) 22507 { 22508 return BCM_E_UNAVAIL; 22509 } 22510 22511 int 22512 bcm_shadow_field_qualify_SrcPortSRRoleInterlink_get( 22513 int unit, 22514 bcm_field_entry_t entry, 22515 uint8 *data) 22516 { 22517 return BCM_E_UNAVAIL; 22518 } 22519 22520 int 22521 bcm_shadow_field_qualify_SrcPortSRType( 22522 int unit, 22523 bcm_field_entry_t entry, 22524 bcm_field_port_sr_type_t type) 22525 { 22526 return BCM_E_UNAVAIL; 22527 } 22528 22529 int 22530 bcm_shadow_field_qualify_SrcPortSRType_get( 22531 int unit, 22532 bcm_field_entry_t entry, 22533 bcm_field_port_sr_type_t *type) 22534 { 22535 return BCM_E_UNAVAIL; 22536 } 22537 22538 int 22539 bcm_shadow_field_qualify_SrcPort_get( 22540 int unit, 22541 bcm_field_entry_t entry, 22542 bcm_module_t *data_modid, 22543 bcm_module_t *mask_modid, 22544 bcm_port_t *data_port, 22545 bcm_port_t *mask_port) 22546 { 22547 return BCM_E_UNAVAIL; 22548 } 22549 22550 int 22551 bcm_shadow_field_qualify_SrcTMPort( 22552 int unit, 22553 bcm_field_entry_t entry, 22554 bcm_port_t data_port, 22555 bcm_port_t mask_port) 22556 { 22557 return BCM_E_UNAVAIL; 22558 } 22559 22560 int 22561 bcm_shadow_field_qualify_SrcTMPort_get( 22562 int unit, 22563 bcm_field_entry_t entry, 22564 bcm_port_t *data_port, 22565 bcm_port_t *mask_port) 22566 { 22567 return BCM_E_UNAVAIL; 22568 } 22569 22570 int 22571 bcm_shadow_field_qualify_SrcTrunk( 22572 int unit, 22573 bcm_field_entry_t entry, 22574 bcm_trunk_t data, 22575 bcm_trunk_t mask) 22576 { 22577 return BCM_E_UNAVAIL; 22578 } 22579 22580 int 22581 bcm_shadow_field_qualify_SrcTrunkMemberGport( 22582 int unit, 22583 bcm_field_entry_t entry, 22584 bcm_gport_t data) 22585 { 22586 return BCM_E_UNAVAIL; 22587 } 22588 22589 int 22590 bcm_shadow_field_qualify_SrcTrunkMemberGport_get( 22591 int unit, 22592 bcm_field_entry_t entry, 22593 bcm_gport_t *data) 22594 { 22595 return BCM_E_UNAVAIL; 22596 } 22597 22598 int 22599 bcm_shadow_field_qualify_SrcTrunk_get( 22600 int unit, 22601 bcm_field_entry_t entry, 22602 bcm_trunk_t *data, 22603 bcm_trunk_t *mask) 22604 { 22605 return BCM_E_UNAVAIL; 22606 } 22607 22608 int 22609 bcm_shadow_field_qualify_SrcVirtualPortValid( 22610 int unit, 22611 bcm_field_entry_t entry, 22612 uint8 data, 22613 uint8 mask) 22614 { 22615 return BCM_E_UNAVAIL; 22616 } 22617 22618 int 22619 bcm_shadow_field_qualify_SrcVirtualPortValid_get( 22620 int unit, 22621 bcm_field_entry_t entry, 22622 uint8 *data, 22623 uint8 *mask) 22624 { 22625 return BCM_E_UNAVAIL; 22626 } 22627 22628 int 22629 bcm_shadow_field_qualify_SrcVlanGport( 22630 int unit, 22631 bcm_field_entry_t entry, 22632 bcm_gport_t vlan_port_id) 22633 { 22634 return BCM_E_UNAVAIL; 22635 } 22636 22637 int 22638 bcm_shadow_field_qualify_SrcVlanGport_get( 22639 int unit, 22640 bcm_field_entry_t entry, 22641 bcm_gport_t *vlan_port_id) 22642 { 22643 return BCM_E_UNAVAIL; 22644 } 22645 22646 int 22647 bcm_shadow_field_qualify_SrcVlanGports( 22648 int unit, 22649 bcm_field_entry_t entry, 22650 bcm_gport_t vlan_port_id, 22651 bcm_gport_t vlan_port_mask) 22652 { 22653 return BCM_E_UNAVAIL; 22654 } 22655 22656 int 22657 bcm_shadow_field_qualify_SrcVlanGports_get( 22658 int unit, 22659 bcm_field_entry_t entry, 22660 bcm_gport_t *vlan_port_id, 22661 bcm_gport_t *vlan_port_mask) 22662 { 22663 return BCM_E_UNAVAIL; 22664 } 22665 22666 int 22667 bcm_shadow_field_qualify_SrcVxlanGport( 22668 int unit, 22669 bcm_field_entry_t entry, 22670 bcm_gport_t vxlan_port_id) 22671 { 22672 return BCM_E_UNAVAIL; 22673 } 22674 22675 int 22676 bcm_shadow_field_qualify_SrcVxlanGport_get( 22677 int unit, 22678 bcm_field_entry_t entry, 22679 bcm_gport_t *vxlan_port_id) 22680 { 22681 return BCM_E_UNAVAIL; 22682 } 22683 22684 int 22685 bcm_shadow_field_qualify_SrcVxlanGports( 22686 int unit, 22687 bcm_field_entry_t entry, 22688 bcm_gport_t vxlan_port_id, 22689 bcm_gport_t vxlan_port_mask) 22690 { 22691 return BCM_E_UNAVAIL; 22692 } 22693 22694 int 22695 bcm_shadow_field_qualify_SrcVxlanGports_get( 22696 int unit, 22697 bcm_field_entry_t entry, 22698 bcm_gport_t *vxlan_port_id, 22699 bcm_gport_t *vxlan_port_mask) 22700 { 22701 return BCM_E_UNAVAIL; 22702 } 22703 22704 int 22705 bcm_shadow_field_qualify_SrcWlanGport( 22706 int unit, 22707 bcm_field_entry_t entry, 22708 bcm_gport_t wlan_port_id) 22709 { 22710 return BCM_E_UNAVAIL; 22711 } 22712 22713 int 22714 bcm_shadow_field_qualify_SrcWlanGport_get( 22715 int unit, 22716 bcm_field_entry_t entry, 22717 bcm_gport_t *wlan_port_id) 22718 { 22719 return BCM_E_UNAVAIL; 22720 } 22721 22722 int 22723 bcm_shadow_field_qualify_SrcWlanGports( 22724 int unit, 22725 bcm_field_entry_t entry, 22726 bcm_gport_t wlan_port_id, 22727 bcm_gport_t wlan_port_mask) 22728 { 22729 return BCM_E_UNAVAIL; 22730 } 22731 22732 int 22733 bcm_shadow_field_qualify_SrcWlanGports_get( 22734 int unit, 22735 bcm_field_entry_t entry, 22736 bcm_gport_t *wlan_port_id, 22737 bcm_gport_t *wlan_port_mask) 22738 { 22739 return BCM_E_UNAVAIL; 22740 } 22741 22742 int 22743 bcm_shadow_field_qualify_StackingRoute( 22744 int unit, 22745 bcm_field_entry_t entry, 22746 uint32 data, 22747 uint32 mask) 22748 { 22749 return BCM_E_UNAVAIL; 22750 } 22751 22752 int 22753 bcm_shadow_field_qualify_StackingRoute_get( 22754 int unit, 22755 bcm_field_entry_t entry, 22756 uint32 *data, 22757 uint32 *mask) 22758 { 22759 return BCM_E_UNAVAIL; 22760 } 22761 22762 int 22763 bcm_shadow_field_qualify_Stage( 22764 int unit, 22765 bcm_field_entry_t entry, 22766 bcm_field_stage_t data) 22767 { 22768 return BCM_E_UNAVAIL; 22769 } 22770 22771 int 22772 bcm_shadow_field_qualify_Stage_get( 22773 int unit, 22774 bcm_field_entry_t entry, 22775 bcm_field_stage_t *data) 22776 { 22777 return BCM_E_UNAVAIL; 22778 } 22779 22780 int 22781 bcm_shadow_field_qualify_StaggeredDirectValue( 22782 int unit, 22783 bcm_field_entry_t entry, 22784 uint32 data, 22785 uint32 mask) 22786 { 22787 return BCM_E_UNAVAIL; 22788 } 22789 22790 int 22791 bcm_shadow_field_qualify_StaggeredDirectValue_get( 22792 int unit, 22793 bcm_field_entry_t entry, 22794 uint32 *data, 22795 uint32 *mask) 22796 { 22797 return BCM_E_UNAVAIL; 22798 } 22799 22800 int 22801 bcm_shadow_field_qualify_StaggeredPreselProfile0( 22802 int unit, 22803 bcm_field_entry_t entry, 22804 uint32 data, 22805 uint32 mask) 22806 { 22807 return BCM_E_UNAVAIL; 22808 } 22809 22810 int 22811 bcm_shadow_field_qualify_StaggeredPreselProfile0_get( 22812 int unit, 22813 bcm_field_entry_t entry, 22814 uint32 *data, 22815 uint32 *mask) 22816 { 22817 return BCM_E_UNAVAIL; 22818 } 22819 22820 int 22821 bcm_shadow_field_qualify_StaggeredPreselProfile1( 22822 int unit, 22823 bcm_field_entry_t entry, 22824 uint32 data, 22825 uint32 mask) 22826 { 22827 return BCM_E_UNAVAIL; 22828 } 22829 22830 int 22831 bcm_shadow_field_qualify_StaggeredPreselProfile1_get( 22832 int unit, 22833 bcm_field_entry_t entry, 22834 uint32 *data, 22835 uint32 *mask) 22836 { 22837 return BCM_E_UNAVAIL; 22838 } 22839 22840 int 22841 bcm_shadow_field_qualify_StaggeredPreselProfile2( 22842 int unit, 22843 bcm_field_entry_t entry, 22844 uint32 data, 22845 uint32 mask) 22846 { 22847 return BCM_E_UNAVAIL; 22848 } 22849 22850 int 22851 bcm_shadow_field_qualify_StaggeredPreselProfile2_get( 22852 int unit, 22853 bcm_field_entry_t entry, 22854 uint32 *data, 22855 uint32 *mask) 22856 { 22857 return BCM_E_UNAVAIL; 22858 } 22859 22860 int 22861 bcm_shadow_field_qualify_StaggeredPreselProfile3( 22862 int unit, 22863 bcm_field_entry_t entry, 22864 uint32 data, 22865 uint32 mask) 22866 { 22867 return BCM_E_UNAVAIL; 22868 } 22869 22870 int 22871 bcm_shadow_field_qualify_StaggeredPreselProfile3_get( 22872 int unit, 22873 bcm_field_entry_t entry, 22874 uint32 *data, 22875 uint32 *mask) 22876 { 22877 return BCM_E_UNAVAIL; 22878 } 22879 22880 int 22881 bcm_shadow_field_qualify_StaggeredPreselProfileDirect( 22882 int unit, 22883 bcm_field_entry_t entry, 22884 uint32 data, 22885 uint32 mask) 22886 { 22887 return BCM_E_UNAVAIL; 22888 } 22889 22890 int 22891 bcm_shadow_field_qualify_StaggeredPreselProfileDirect_get( 22892 int unit, 22893 bcm_field_entry_t entry, 22894 uint32 *data, 22895 uint32 *mask) 22896 { 22897 return BCM_E_UNAVAIL; 22898 } 22899 22900 int 22901 bcm_shadow_field_qualify_StaggeredValue0( 22902 int unit, 22903 bcm_field_entry_t entry, 22904 uint32 data, 22905 uint32 mask) 22906 { 22907 return BCM_E_UNAVAIL; 22908 } 22909 22910 int 22911 bcm_shadow_field_qualify_StaggeredValue0_get( 22912 int unit, 22913 bcm_field_entry_t entry, 22914 uint32 *data, 22915 uint32 *mask) 22916 { 22917 return BCM_E_UNAVAIL; 22918 } 22919 22920 int 22921 bcm_shadow_field_qualify_StaggeredValue1( 22922 int unit, 22923 bcm_field_entry_t entry, 22924 uint32 data, 22925 uint32 mask) 22926 { 22927 return BCM_E_UNAVAIL; 22928 } 22929 22930 int 22931 bcm_shadow_field_qualify_StaggeredValue1_get( 22932 int unit, 22933 bcm_field_entry_t entry, 22934 uint32 *data, 22935 uint32 *mask) 22936 { 22937 return BCM_E_UNAVAIL; 22938 } 22939 22940 int 22941 bcm_shadow_field_qualify_StaggeredValue2( 22942 int unit, 22943 bcm_field_entry_t entry, 22944 uint32 data, 22945 uint32 mask) 22946 { 22947 return BCM_E_UNAVAIL; 22948 } 22949 22950 int 22951 bcm_shadow_field_qualify_StaggeredValue2_get( 22952 int unit, 22953 bcm_field_entry_t entry, 22954 uint32 *data, 22955 uint32 *mask) 22956 { 22957 return BCM_E_UNAVAIL; 22958 } 22959 22960 int 22961 bcm_shadow_field_qualify_StaggeredValue3( 22962 int unit, 22963 bcm_field_entry_t entry, 22964 uint32 data, 22965 uint32 mask) 22966 { 22967 return BCM_E_UNAVAIL; 22968 } 22969 22970 int 22971 bcm_shadow_field_qualify_StaggeredValue3_get( 22972 int unit, 22973 bcm_field_entry_t entry, 22974 uint32 *data, 22975 uint32 *mask) 22976 { 22977 return BCM_E_UNAVAIL; 22978 } 22979 22980 int 22981 bcm_shadow_field_qualify_StpState( 22982 int unit, 22983 bcm_field_entry_t entry, 22984 uint8 data) 22985 { 22986 return BCM_E_UNAVAIL; 22987 } 22988 22989 int 22990 bcm_shadow_field_qualify_StpState_get( 22991 int unit, 22992 bcm_field_entry_t entry, 22993 uint8 *data) 22994 { 22995 return BCM_E_UNAVAIL; 22996 } 22997 22998 int 22999 bcm_shadow_field_qualify_SubportPktTag( 23000 int unit, 23001 bcm_field_entry_t entry, 23002 uint16 data, 23003 uint16 mask) 23004 { 23005 return BCM_E_UNAVAIL; 23006 } 23007 23008 int 23009 bcm_shadow_field_qualify_SubportPktTag_get( 23010 int unit, 23011 bcm_field_entry_t entry, 23012 uint16 *data, 23013 uint16 *mask) 23014 { 23015 return BCM_E_UNAVAIL; 23016 } 23017 23018 int 23019 bcm_shadow_field_qualify_SubportTagPresent( 23020 int unit, 23021 bcm_field_entry_t entry, 23022 uint8 data, 23023 uint8 mask) 23024 { 23025 return BCM_E_UNAVAIL; 23026 } 23027 23028 int 23029 bcm_shadow_field_qualify_SubportTagPresent_get( 23030 int unit, 23031 bcm_field_entry_t entry, 23032 uint8 *data, 23033 uint8 *mask) 23034 { 23035 return BCM_E_UNAVAIL; 23036 } 23037 23038 int 23039 bcm_shadow_field_qualify_SysHdrLocalDstport( 23040 int unit, 23041 bcm_field_entry_t entry, 23042 bcm_port_t data, 23043 bcm_port_t mask) 23044 { 23045 return BCM_E_UNAVAIL; 23046 } 23047 23048 int 23049 bcm_shadow_field_qualify_SysHdrLocalDstport_get( 23050 int unit, 23051 bcm_field_entry_t entry, 23052 bcm_port_t *data, 23053 bcm_port_t *mask) 23054 { 23055 return BCM_E_UNAVAIL; 23056 } 23057 23058 int 23059 bcm_shadow_field_qualify_SysHdrType( 23060 int unit, 23061 bcm_field_entry_t entry, 23062 bcm_field_sys_hdr_type_t type) 23063 { 23064 return BCM_E_UNAVAIL; 23065 } 23066 23067 int 23068 bcm_shadow_field_qualify_SysHdrType_get( 23069 int unit, 23070 bcm_field_entry_t entry, 23071 bcm_field_sys_hdr_type_t *type) 23072 { 23073 return BCM_E_UNAVAIL; 23074 } 23075 23076 int 23077 bcm_shadow_field_qualify_SystemPortBitmap( 23078 int unit, 23079 bcm_field_entry_t entry, 23080 bcm_pbmp_t data, 23081 bcm_pbmp_t mask) 23082 { 23083 return BCM_E_UNAVAIL; 23084 } 23085 23086 int 23087 bcm_shadow_field_qualify_SystemPortBitmap_get( 23088 int unit, 23089 bcm_field_entry_t entry, 23090 bcm_pbmp_t *data, 23091 bcm_pbmp_t *mask) 23092 { 23093 return BCM_E_UNAVAIL; 23094 } 23095 23096 int 23097 bcm_shadow_field_qualify_TafCosProfile( 23098 int unit, 23099 bcm_field_entry_t entry, 23100 uint32 data, 23101 uint32 mask) 23102 { 23103 return BCM_E_UNAVAIL; 23104 } 23105 23106 int 23107 bcm_shadow_field_qualify_TafCosProfile_get( 23108 int unit, 23109 bcm_field_entry_t entry, 23110 uint32 *data, 23111 uint32 *mask) 23112 { 23113 return BCM_E_UNAVAIL; 23114 } 23115 23116 int 23117 bcm_shadow_field_qualify_TafEnable( 23118 int unit, 23119 bcm_field_entry_t entry, 23120 uint8 enable) 23121 { 23122 return BCM_E_UNAVAIL; 23123 } 23124 23125 int 23126 bcm_shadow_field_qualify_TafEnable_get( 23127 int unit, 23128 bcm_field_entry_t entry, 23129 uint8 *enable) 23130 { 23131 return BCM_E_UNAVAIL; 23132 } 23133 23134 int 23135 bcm_shadow_field_qualify_TafGateId( 23136 int unit, 23137 bcm_field_entry_t entry, 23138 uint32 data, 23139 uint32 mask) 23140 { 23141 return BCM_E_UNAVAIL; 23142 } 23143 23144 int 23145 bcm_shadow_field_qualify_TafGateId_get( 23146 int unit, 23147 bcm_field_entry_t entry, 23148 uint32 *data, 23149 uint32 *mask) 23150 { 23151 return BCM_E_UNAVAIL; 23152 } 23153 23154 int 23155 bcm_shadow_field_qualify_TafGateState( 23156 int unit, 23157 bcm_field_entry_t entry, 23158 uint8 state) 23159 { 23160 return BCM_E_UNAVAIL; 23161 } 23162 23163 int 23164 bcm_shadow_field_qualify_TafGateState_get( 23165 int unit, 23166 bcm_field_entry_t entry, 23167 uint8 *state) 23168 { 23169 return BCM_E_UNAVAIL; 23170 } 23171 23172 int 23173 bcm_shadow_field_qualify_TcpClassOne( 23174 int unit, 23175 bcm_field_entry_t entry, 23176 bcm_class_t data, 23177 bcm_class_t mask) 23178 { 23179 return BCM_E_UNAVAIL; 23180 } 23181 23182 int 23183 bcm_shadow_field_qualify_TcpClassOne_get( 23184 int unit, 23185 bcm_field_entry_t entry, 23186 bcm_class_t *data, 23187 bcm_class_t *mask) 23188 { 23189 return BCM_E_UNAVAIL; 23190 } 23191 23192 int 23193 bcm_shadow_field_qualify_TcpClassZero( 23194 int unit, 23195 bcm_field_entry_t entry, 23196 bcm_class_t data, 23197 bcm_class_t mask) 23198 { 23199 return BCM_E_UNAVAIL; 23200 } 23201 23202 int 23203 bcm_shadow_field_qualify_TcpClassZero_get( 23204 int unit, 23205 bcm_field_entry_t entry, 23206 bcm_class_t *data, 23207 bcm_class_t *mask) 23208 { 23209 return BCM_E_UNAVAIL; 23210 } 23211 23212 int 23213 bcm_shadow_field_qualify_TcpControl( 23214 int unit, 23215 bcm_field_entry_t entry, 23216 uint8 data, 23217 uint8 mask) 23218 { 23219 return BCM_E_UNAVAIL; 23220 } 23221 23222 int 23223 bcm_shadow_field_qualify_TcpControl_get( 23224 int unit, 23225 bcm_field_entry_t entry, 23226 uint8 *data, 23227 uint8 *mask) 23228 { 23229 return BCM_E_UNAVAIL; 23230 } 23231 23232 int 23233 bcm_shadow_field_qualify_TcpHeaderSize( 23234 int unit, 23235 bcm_field_entry_t entry, 23236 uint8 data, 23237 uint8 mask) 23238 { 23239 return BCM_E_UNAVAIL; 23240 } 23241 23242 int 23243 bcm_shadow_field_qualify_TcpHeaderSize_get( 23244 int unit, 23245 bcm_field_entry_t entry, 23246 uint8 *data, 23247 uint8 *mask) 23248 { 23249 return BCM_E_UNAVAIL; 23250 } 23251 23252 int 23253 bcm_shadow_field_qualify_TcpSequenceZero( 23254 int unit, 23255 bcm_field_entry_t entry, 23256 uint32 flag) 23257 { 23258 return BCM_E_UNAVAIL; 23259 } 23260 23261 int 23262 bcm_shadow_field_qualify_TcpSequenceZero_get( 23263 int unit, 23264 bcm_field_entry_t entry, 23265 uint32 *flag) 23266 { 23267 return BCM_E_UNAVAIL; 23268 } 23269 23270 int 23271 bcm_shadow_field_qualify_TimeStampTxPktType( 23272 int unit, 23273 bcm_field_entry_t entry, 23274 bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type) 23275 { 23276 return BCM_E_UNAVAIL; 23277 } 23278 23279 int 23280 bcm_shadow_field_qualify_TimeStampTxPktType_get( 23281 int unit, 23282 bcm_field_entry_t entry, 23283 bcm_field_timestamp_transmit_pkt_type_t *ts_pkt_type) 23284 { 23285 return BCM_E_UNAVAIL; 23286 } 23287 23288 int 23289 bcm_shadow_field_qualify_Tos( 23290 int unit, 23291 bcm_field_entry_t entry, 23292 uint8 data, 23293 uint8 mask) 23294 { 23295 return BCM_E_UNAVAIL; 23296 } 23297 23298 int 23299 bcm_shadow_field_qualify_TosClassOne( 23300 int unit, 23301 bcm_field_entry_t entry, 23302 bcm_class_t data, 23303 bcm_class_t mask) 23304 { 23305 return BCM_E_UNAVAIL; 23306 } 23307 23308 int 23309 bcm_shadow_field_qualify_TosClassOne_get( 23310 int unit, 23311 bcm_field_entry_t entry, 23312 bcm_class_t *data, 23313 bcm_class_t *mask) 23314 { 23315 return BCM_E_UNAVAIL; 23316 } 23317 23318 int 23319 bcm_shadow_field_qualify_TosClassZero( 23320 int unit, 23321 bcm_field_entry_t entry, 23322 bcm_class_t data, 23323 bcm_class_t mask) 23324 { 23325 return BCM_E_UNAVAIL; 23326 } 23327 23328 int 23329 bcm_shadow_field_qualify_TosClassZero_get( 23330 int unit, 23331 bcm_field_entry_t entry, 23332 bcm_class_t *data, 23333 bcm_class_t *mask) 23334 { 23335 return BCM_E_UNAVAIL; 23336 } 23337 23338 int 23339 bcm_shadow_field_qualify_TosLower4Bits( 23340 int unit, 23341 bcm_field_entry_t entry, 23342 uint8 data, 23343 uint8 mask) 23344 { 23345 return BCM_E_UNAVAIL; 23346 } 23347 23348 int 23349 bcm_shadow_field_qualify_TosLower4Bits_get( 23350 int unit, 23351 bcm_field_entry_t entry, 23352 uint8 *data, 23353 uint8 *mask) 23354 { 23355 return BCM_E_UNAVAIL; 23356 } 23357 23358 int 23359 bcm_shadow_field_qualify_Tos_get( 23360 int unit, 23361 bcm_field_entry_t entry, 23362 uint8 *data, 23363 uint8 *mask) 23364 { 23365 return BCM_E_UNAVAIL; 23366 } 23367 23368 int 23369 bcm_shadow_field_qualify_TranslatedInnerVlan( 23370 int unit, 23371 bcm_field_entry_t entry, 23372 bcm_vlan_t data, 23373 bcm_vlan_t mask) 23374 { 23375 return BCM_E_UNAVAIL; 23376 } 23377 23378 int 23379 bcm_shadow_field_qualify_TranslatedInnerVlanCfi( 23380 int unit, 23381 bcm_field_entry_t entry, 23382 uint8 data, 23383 uint8 mask) 23384 { 23385 return BCM_E_UNAVAIL; 23386 } 23387 23388 int 23389 bcm_shadow_field_qualify_TranslatedInnerVlanCfi_get( 23390 int unit, 23391 bcm_field_entry_t entry, 23392 uint8 *data, 23393 uint8 *mask) 23394 { 23395 return BCM_E_UNAVAIL; 23396 } 23397 23398 int 23399 bcm_shadow_field_qualify_TranslatedInnerVlanId( 23400 int unit, 23401 bcm_field_entry_t entry, 23402 bcm_vlan_t data, 23403 bcm_vlan_t mask) 23404 { 23405 return BCM_E_UNAVAIL; 23406 } 23407 23408 int 23409 bcm_shadow_field_qualify_TranslatedInnerVlanId_get( 23410 int unit, 23411 bcm_field_entry_t entry, 23412 bcm_vlan_t *data, 23413 bcm_vlan_t *mask) 23414 { 23415 return BCM_E_UNAVAIL; 23416 } 23417 23418 int 23419 bcm_shadow_field_qualify_TranslatedInnerVlanPri( 23420 int unit, 23421 bcm_field_entry_t entry, 23422 uint8 data, 23423 uint8 mask) 23424 { 23425 return BCM_E_UNAVAIL; 23426 } 23427 23428 int 23429 bcm_shadow_field_qualify_TranslatedInnerVlanPri_get( 23430 int unit, 23431 bcm_field_entry_t entry, 23432 uint8 *data, 23433 uint8 *mask) 23434 { 23435 return BCM_E_UNAVAIL; 23436 } 23437 23438 int 23439 bcm_shadow_field_qualify_TranslatedInnerVlan_get( 23440 int unit, 23441 bcm_field_entry_t entry, 23442 bcm_vlan_t *data, 23443 bcm_vlan_t *mask) 23444 { 23445 return BCM_E_UNAVAIL; 23446 } 23447 23448 int 23449 bcm_shadow_field_qualify_TranslatedOuterVlan( 23450 int unit, 23451 bcm_field_entry_t entry, 23452 bcm_vlan_t data, 23453 bcm_vlan_t mask) 23454 { 23455 return BCM_E_UNAVAIL; 23456 } 23457 23458 int 23459 bcm_shadow_field_qualify_TranslatedOuterVlanCfi( 23460 int unit, 23461 bcm_field_entry_t entry, 23462 uint8 data, 23463 uint8 mask) 23464 { 23465 return BCM_E_UNAVAIL; 23466 } 23467 23468 int 23469 bcm_shadow_field_qualify_TranslatedOuterVlanCfi_get( 23470 int unit, 23471 bcm_field_entry_t entry, 23472 uint8 *data, 23473 uint8 *mask) 23474 { 23475 return BCM_E_UNAVAIL; 23476 } 23477 23478 int 23479 bcm_shadow_field_qualify_TranslatedOuterVlanId( 23480 int unit, 23481 bcm_field_entry_t entry, 23482 bcm_vlan_t data, 23483 bcm_vlan_t mask) 23484 { 23485 return BCM_E_UNAVAIL; 23486 } 23487 23488 int 23489 bcm_shadow_field_qualify_TranslatedOuterVlanId_get( 23490 int unit, 23491 bcm_field_entry_t entry, 23492 bcm_vlan_t *data, 23493 bcm_vlan_t *mask) 23494 { 23495 return BCM_E_UNAVAIL; 23496 } 23497 23498 int 23499 bcm_shadow_field_qualify_TranslatedOuterVlanPri( 23500 int unit, 23501 bcm_field_entry_t entry, 23502 uint8 data, 23503 uint8 mask) 23504 { 23505 return BCM_E_UNAVAIL; 23506 } 23507 23508 int 23509 bcm_shadow_field_qualify_TranslatedOuterVlanPri_get( 23510 int unit, 23511 bcm_field_entry_t entry, 23512 uint8 *data, 23513 uint8 *mask) 23514 { 23515 return BCM_E_UNAVAIL; 23516 } 23517 23518 int 23519 bcm_shadow_field_qualify_TranslatedOuterVlan_get( 23520 int unit, 23521 bcm_field_entry_t entry, 23522 bcm_vlan_t *data, 23523 bcm_vlan_t *mask) 23524 { 23525 return BCM_E_UNAVAIL; 23526 } 23527 23528 int 23529 bcm_shadow_field_qualify_TranslatedVlanFormat( 23530 int unit, 23531 bcm_field_entry_t entry, 23532 uint8 data, 23533 uint8 mask) 23534 { 23535 return BCM_E_UNAVAIL; 23536 } 23537 23538 int 23539 bcm_shadow_field_qualify_TranslatedVlanFormat_get( 23540 int unit, 23541 bcm_field_entry_t entry, 23542 uint8 *data, 23543 uint8 *mask) 23544 { 23545 return BCM_E_UNAVAIL; 23546 } 23547 23548 int 23549 bcm_shadow_field_qualify_TrillEgressRbridge( 23550 int unit, 23551 bcm_field_entry_t entry, 23552 uint32 data, 23553 uint32 mask) 23554 { 23555 return BCM_E_UNAVAIL; 23556 } 23557 23558 int 23559 bcm_shadow_field_qualify_TrillEgressRbridgeHit( 23560 int unit, 23561 bcm_field_entry_t entry, 23562 uint8 data, 23563 uint8 mask) 23564 { 23565 return BCM_E_UNAVAIL; 23566 } 23567 23568 int 23569 bcm_shadow_field_qualify_TrillEgressRbridgeHit_get( 23570 int unit, 23571 bcm_field_entry_t entry, 23572 uint8 *data, 23573 uint8 *mask) 23574 { 23575 return BCM_E_UNAVAIL; 23576 } 23577 23578 int 23579 bcm_shadow_field_qualify_TrillEgressRbridge_get( 23580 int unit, 23581 bcm_field_entry_t entry, 23582 uint32 *data, 23583 uint32 *mask) 23584 { 23585 return BCM_E_UNAVAIL; 23586 } 23587 23588 int 23589 bcm_shadow_field_qualify_TrillHopCount( 23590 int unit, 23591 bcm_field_entry_t entry, 23592 uint8 data, 23593 uint8 mask) 23594 { 23595 return BCM_E_UNAVAIL; 23596 } 23597 23598 int 23599 bcm_shadow_field_qualify_TrillHopCount_get( 23600 int unit, 23601 bcm_field_entry_t entry, 23602 uint8 *data, 23603 uint8 *mask) 23604 { 23605 return BCM_E_UNAVAIL; 23606 } 23607 23608 int 23609 bcm_shadow_field_qualify_TrillIVersion( 23610 int unit, 23611 bcm_field_entry_t entry, 23612 uint8 data, 23613 uint8 mask) 23614 { 23615 return BCM_E_UNAVAIL; 23616 } 23617 23618 int 23619 bcm_shadow_field_qualify_TrillIVersion_get( 23620 int unit, 23621 bcm_field_entry_t entry, 23622 uint8 *data, 23623 uint8 *mask) 23624 { 23625 return BCM_E_UNAVAIL; 23626 } 23627 23628 int 23629 bcm_shadow_field_qualify_TrillIngressRbridge( 23630 int unit, 23631 bcm_field_entry_t entry, 23632 uint16 data, 23633 uint16 mask) 23634 { 23635 return BCM_E_UNAVAIL; 23636 } 23637 23638 int 23639 bcm_shadow_field_qualify_TrillIngressRbridgeHit( 23640 int unit, 23641 bcm_field_entry_t entry, 23642 uint8 data, 23643 uint8 mask) 23644 { 23645 return BCM_E_UNAVAIL; 23646 } 23647 23648 int 23649 bcm_shadow_field_qualify_TrillIngressRbridgeHit_get( 23650 int unit, 23651 bcm_field_entry_t entry, 23652 uint8 *data, 23653 uint8 *mask) 23654 { 23655 return BCM_E_UNAVAIL; 23656 } 23657 23658 int 23659 bcm_shadow_field_qualify_TrillIngressRbridge_get( 23660 int unit, 23661 bcm_field_entry_t entry, 23662 uint16 *data, 23663 uint16 *mask) 23664 { 23665 return BCM_E_UNAVAIL; 23666 } 23667 23668 int 23669 bcm_shadow_field_qualify_TrillMultiDestination( 23670 int unit, 23671 bcm_field_entry_t entry, 23672 uint8 data, 23673 uint8 mask) 23674 { 23675 return BCM_E_UNAVAIL; 23676 } 23677 23678 int 23679 bcm_shadow_field_qualify_TrillMultiDestination_get( 23680 int unit, 23681 bcm_field_entry_t entry, 23682 uint8 *data, 23683 uint8 *mask) 23684 { 23685 return BCM_E_UNAVAIL; 23686 } 23687 23688 int 23689 bcm_shadow_field_qualify_TrillOpLength( 23690 int unit, 23691 bcm_field_entry_t entry, 23692 uint8 data, 23693 uint8 mask) 23694 { 23695 return BCM_E_UNAVAIL; 23696 } 23697 23698 int 23699 bcm_shadow_field_qualify_TrillOpLength_get( 23700 int unit, 23701 bcm_field_entry_t entry, 23702 uint8 *data, 23703 uint8 *mask) 23704 { 23705 return BCM_E_UNAVAIL; 23706 } 23707 23708 int 23709 bcm_shadow_field_qualify_TrillPayload( 23710 int unit, 23711 bcm_field_entry_t entry, 23712 uint64 data, 23713 uint64 mask) 23714 { 23715 return BCM_E_UNAVAIL; 23716 } 23717 23718 int 23719 bcm_shadow_field_qualify_TrillPayload_get( 23720 int unit, 23721 bcm_field_entry_t entry, 23722 uint64 *data, 23723 uint64 *mask) 23724 { 23725 return BCM_E_UNAVAIL; 23726 } 23727 23728 int 23729 bcm_shadow_field_qualify_TrunkHashResult( 23730 int unit, 23731 bcm_field_entry_t entry, 23732 uint32 data, 23733 uint32 mask) 23734 { 23735 return BCM_E_UNAVAIL; 23736 } 23737 23738 int 23739 bcm_shadow_field_qualify_TrunkHashResult_get( 23740 int unit, 23741 bcm_field_entry_t entry, 23742 uint32 *data, 23743 uint32 *mask) 23744 { 23745 return BCM_E_UNAVAIL; 23746 } 23747 23748 int 23749 bcm_shadow_field_qualify_TrunkMemberSourceModuleId( 23750 int unit, 23751 bcm_field_entry_t entry, 23752 int data, 23753 int mask) 23754 { 23755 return BCM_E_UNAVAIL; 23756 } 23757 23758 int 23759 bcm_shadow_field_qualify_TrunkMemberSourceModuleId_get( 23760 int unit, 23761 bcm_field_entry_t entry, 23762 int *data, 23763 int *mask) 23764 { 23765 return BCM_E_UNAVAIL; 23766 } 23767 23768 int 23769 bcm_shadow_field_qualify_TsnFlowId( 23770 int unit, 23771 bcm_field_entry_t entry, 23772 uint32 data, 23773 uint32 mask) 23774 { 23775 return BCM_E_UNAVAIL; 23776 } 23777 23778 int 23779 bcm_shadow_field_qualify_TsnFlowId_get( 23780 int unit, 23781 bcm_field_entry_t entry, 23782 uint32 *data, 23783 uint32 *mask) 23784 { 23785 return BCM_E_UNAVAIL; 23786 } 23787 23788 int 23789 bcm_shadow_field_qualify_Ttl( 23790 int unit, 23791 bcm_field_entry_t entry, 23792 uint8 data, 23793 uint8 mask) 23794 { 23795 return BCM_E_UNAVAIL; 23796 } 23797 23798 int 23799 bcm_shadow_field_qualify_TtlClassOne( 23800 int unit, 23801 bcm_field_entry_t entry, 23802 bcm_class_t data, 23803 bcm_class_t mask) 23804 { 23805 return BCM_E_UNAVAIL; 23806 } 23807 23808 int 23809 bcm_shadow_field_qualify_TtlClassOne_get( 23810 int unit, 23811 bcm_field_entry_t entry, 23812 bcm_class_t *data, 23813 bcm_class_t *mask) 23814 { 23815 return BCM_E_UNAVAIL; 23816 } 23817 23818 int 23819 bcm_shadow_field_qualify_TtlClassZero( 23820 int unit, 23821 bcm_field_entry_t entry, 23822 bcm_class_t data, 23823 bcm_class_t mask) 23824 { 23825 return BCM_E_UNAVAIL; 23826 } 23827 23828 int 23829 bcm_shadow_field_qualify_TtlClassZero_get( 23830 int unit, 23831 bcm_field_entry_t entry, 23832 bcm_class_t *data, 23833 bcm_class_t *mask) 23834 { 23835 return BCM_E_UNAVAIL; 23836 } 23837 23838 int 23839 bcm_shadow_field_qualify_Ttl_get( 23840 int unit, 23841 bcm_field_entry_t entry, 23842 uint8 *data, 23843 uint8 *mask) 23844 { 23845 return BCM_E_UNAVAIL; 23846 } 23847 23848 int 23849 bcm_shadow_field_qualify_TunnelId( 23850 int unit, 23851 bcm_field_entry_t entry, 23852 uint32 data, 23853 uint32 mask) 23854 { 23855 return BCM_E_UNAVAIL; 23856 } 23857 23858 int 23859 bcm_shadow_field_qualify_TunnelId_get( 23860 int unit, 23861 bcm_field_entry_t entry, 23862 uint32 *data, 23863 uint32 *mask) 23864 { 23865 return BCM_E_UNAVAIL; 23866 } 23867 23868 int 23869 bcm_shadow_field_qualify_TunnelPayloadDip( 23870 int unit, 23871 bcm_field_entry_t entry, 23872 bcm_ip_t data, 23873 bcm_ip_t mask) 23874 { 23875 return BCM_E_UNAVAIL; 23876 } 23877 23878 int 23879 bcm_shadow_field_qualify_TunnelPayloadDip6( 23880 int unit, 23881 bcm_field_entry_t entry, 23882 bcm_ip6_t data, 23883 bcm_ip6_t mask) 23884 { 23885 return BCM_E_UNAVAIL; 23886 } 23887 23888 int 23889 bcm_shadow_field_qualify_TunnelPayloadDip6_get( 23890 int unit, 23891 bcm_field_entry_t entry, 23892 bcm_ip6_t *data, 23893 bcm_ip6_t *mask) 23894 { 23895 return BCM_E_UNAVAIL; 23896 } 23897 23898 int 23899 bcm_shadow_field_qualify_TunnelPayloadDip_get( 23900 int unit, 23901 bcm_field_entry_t entry, 23902 bcm_ip_t *data, 23903 bcm_ip_t *mask) 23904 { 23905 return BCM_E_UNAVAIL; 23906 } 23907 23908 int 23909 bcm_shadow_field_qualify_TunnelPayloadDstMac( 23910 int unit, 23911 bcm_field_entry_t entry, 23912 bcm_mac_t data, 23913 bcm_mac_t mask) 23914 { 23915 return BCM_E_UNAVAIL; 23916 } 23917 23918 int 23919 bcm_shadow_field_qualify_TunnelPayloadDstMac_get( 23920 int unit, 23921 bcm_field_entry_t entry, 23922 bcm_mac_t *data, 23923 bcm_mac_t *mask) 23924 { 23925 return BCM_E_UNAVAIL; 23926 } 23927 23928 int 23929 bcm_shadow_field_qualify_TunnelPayloadEtherType( 23930 int unit, 23931 bcm_field_entry_t entry, 23932 uint16 data, 23933 uint16 mask) 23934 { 23935 return BCM_E_UNAVAIL; 23936 } 23937 23938 int 23939 bcm_shadow_field_qualify_TunnelPayloadEtherType_get( 23940 int unit, 23941 bcm_field_entry_t entry, 23942 uint16 *data, 23943 uint16 *mask) 23944 { 23945 return BCM_E_UNAVAIL; 23946 } 23947 23948 int 23949 bcm_shadow_field_qualify_TunnelPayloadIp4Length( 23950 int unit, 23951 bcm_field_entry_t entry, 23952 uint16 data, 23953 uint16 mask) 23954 { 23955 return BCM_E_UNAVAIL; 23956 } 23957 23958 int 23959 bcm_shadow_field_qualify_TunnelPayloadIp4Length_get( 23960 int unit, 23961 bcm_field_entry_t entry, 23962 uint16 *data, 23963 uint16 *mask) 23964 { 23965 return BCM_E_UNAVAIL; 23966 } 23967 23968 int 23969 bcm_shadow_field_qualify_TunnelPayloadIp6Length( 23970 int unit, 23971 bcm_field_entry_t entry, 23972 uint16 data, 23973 uint16 mask) 23974 { 23975 return BCM_E_UNAVAIL; 23976 } 23977 23978 int 23979 bcm_shadow_field_qualify_TunnelPayloadIp6Length_get( 23980 int unit, 23981 bcm_field_entry_t entry, 23982 uint16 *data, 23983 uint16 *mask) 23984 { 23985 return BCM_E_UNAVAIL; 23986 } 23987 23988 int 23989 bcm_shadow_field_qualify_TunnelPayloadIpProtocol( 23990 int unit, 23991 bcm_field_entry_t entry, 23992 uint8 data, 23993 uint8 mask) 23994 { 23995 return BCM_E_UNAVAIL; 23996 } 23997 23998 int 23999 bcm_shadow_field_qualify_TunnelPayloadIpProtocol_get( 24000 int unit, 24001 bcm_field_entry_t entry, 24002 uint8 *data, 24003 uint8 *mask) 24004 { 24005 return BCM_E_UNAVAIL; 24006 } 24007 24008 int 24009 bcm_shadow_field_qualify_TunnelPayloadL4DstPort( 24010 int unit, 24011 bcm_field_entry_t entry, 24012 bcm_l4_port_t data, 24013 bcm_l4_port_t mask) 24014 { 24015 return BCM_E_UNAVAIL; 24016 } 24017 24018 int 24019 bcm_shadow_field_qualify_TunnelPayloadL4DstPort_get( 24020 int unit, 24021 bcm_field_entry_t entry, 24022 bcm_l4_port_t *data, 24023 bcm_l4_port_t *mask) 24024 { 24025 return BCM_E_UNAVAIL; 24026 } 24027 24028 int 24029 bcm_shadow_field_qualify_TunnelPayloadL4SrcPort( 24030 int unit, 24031 bcm_field_entry_t entry, 24032 bcm_l4_port_t data, 24033 bcm_l4_port_t mask) 24034 { 24035 return BCM_E_UNAVAIL; 24036 } 24037 24038 int 24039 bcm_shadow_field_qualify_TunnelPayloadL4SrcPort_get( 24040 int unit, 24041 bcm_field_entry_t entry, 24042 bcm_l4_port_t *data, 24043 bcm_l4_port_t *mask) 24044 { 24045 return BCM_E_UNAVAIL; 24046 } 24047 24048 int 24049 bcm_shadow_field_qualify_TunnelPayloadOuterVlan( 24050 int unit, 24051 bcm_field_entry_t entry, 24052 bcm_vlan_t data, 24053 bcm_vlan_t mask) 24054 { 24055 return BCM_E_UNAVAIL; 24056 } 24057 24058 int 24059 bcm_shadow_field_qualify_TunnelPayloadOuterVlanCfi( 24060 int unit, 24061 bcm_field_entry_t entry, 24062 uint8 data, 24063 uint8 mask) 24064 { 24065 return BCM_E_UNAVAIL; 24066 } 24067 24068 int 24069 bcm_shadow_field_qualify_TunnelPayloadOuterVlanCfi_get( 24070 int unit, 24071 bcm_field_entry_t entry, 24072 uint8 *data, 24073 uint8 *mask) 24074 { 24075 return BCM_E_UNAVAIL; 24076 } 24077 24078 int 24079 bcm_shadow_field_qualify_TunnelPayloadOuterVlanId( 24080 int unit, 24081 bcm_field_entry_t entry, 24082 bcm_vlan_t data, 24083 bcm_vlan_t mask) 24084 { 24085 return BCM_E_UNAVAIL; 24086 } 24087 24088 int 24089 bcm_shadow_field_qualify_TunnelPayloadOuterVlanId_get( 24090 int unit, 24091 bcm_field_entry_t entry, 24092 bcm_vlan_t *data, 24093 bcm_vlan_t *mask) 24094 { 24095 return BCM_E_UNAVAIL; 24096 } 24097 24098 int 24099 bcm_shadow_field_qualify_TunnelPayloadOuterVlanPri( 24100 int unit, 24101 bcm_field_entry_t entry, 24102 uint8 data, 24103 uint8 mask) 24104 { 24105 return BCM_E_UNAVAIL; 24106 } 24107 24108 int 24109 bcm_shadow_field_qualify_TunnelPayloadOuterVlanPri_get( 24110 int unit, 24111 bcm_field_entry_t entry, 24112 uint8 *data, 24113 uint8 *mask) 24114 { 24115 return BCM_E_UNAVAIL; 24116 } 24117 24118 int 24119 bcm_shadow_field_qualify_TunnelPayloadOuterVlan_get( 24120 int unit, 24121 bcm_field_entry_t entry, 24122 bcm_vlan_t *data, 24123 bcm_vlan_t *mask) 24124 { 24125 return BCM_E_UNAVAIL; 24126 } 24127 24128 int 24129 bcm_shadow_field_qualify_TunnelPayloadSip( 24130 int unit, 24131 bcm_field_entry_t entry, 24132 bcm_ip_t data, 24133 bcm_ip_t mask) 24134 { 24135 return BCM_E_UNAVAIL; 24136 } 24137 24138 int 24139 bcm_shadow_field_qualify_TunnelPayloadSip6( 24140 int unit, 24141 bcm_field_entry_t entry, 24142 bcm_ip6_t data, 24143 bcm_ip6_t mask) 24144 { 24145 return BCM_E_UNAVAIL; 24146 } 24147 24148 int 24149 bcm_shadow_field_qualify_TunnelPayloadSip6_get( 24150 int unit, 24151 bcm_field_entry_t entry, 24152 bcm_ip6_t *data, 24153 bcm_ip6_t *mask) 24154 { 24155 return BCM_E_UNAVAIL; 24156 } 24157 24158 int 24159 bcm_shadow_field_qualify_TunnelPayloadSip_get( 24160 int unit, 24161 bcm_field_entry_t entry, 24162 bcm_ip_t *data, 24163 bcm_ip_t *mask) 24164 { 24165 return BCM_E_UNAVAIL; 24166 } 24167 24168 int 24169 bcm_shadow_field_qualify_TunnelPayloadSrcMac( 24170 int unit, 24171 bcm_field_entry_t entry, 24172 bcm_mac_t data, 24173 bcm_mac_t mask) 24174 { 24175 return BCM_E_UNAVAIL; 24176 } 24177 24178 int 24179 bcm_shadow_field_qualify_TunnelPayloadSrcMac_get( 24180 int unit, 24181 bcm_field_entry_t entry, 24182 bcm_mac_t *data, 24183 bcm_mac_t *mask) 24184 { 24185 return BCM_E_UNAVAIL; 24186 } 24187 24188 int 24189 bcm_shadow_field_qualify_TunnelSubType( 24190 int unit, 24191 bcm_field_entry_t entry, 24192 bcm_field_TunnelSubType_t type) 24193 { 24194 return BCM_E_UNAVAIL; 24195 } 24196 24197 int 24198 bcm_shadow_field_qualify_TunnelSubType_get( 24199 int unit, 24200 bcm_field_entry_t entry, 24201 bcm_field_TunnelSubType_t *type) 24202 { 24203 return BCM_E_UNAVAIL; 24204 } 24205 24206 int 24207 bcm_shadow_field_qualify_TunnelTerminated( 24208 int unit, 24209 bcm_field_entry_t entry, 24210 uint8 data, 24211 uint8 mask) 24212 { 24213 return BCM_E_UNAVAIL; 24214 } 24215 24216 int 24217 bcm_shadow_field_qualify_TunnelTerminatedHit( 24218 int unit, 24219 bcm_field_entry_t entry, 24220 uint8 data, 24221 uint8 mask) 24222 { 24223 return BCM_E_UNAVAIL; 24224 } 24225 24226 int 24227 bcm_shadow_field_qualify_TunnelTerminatedHit_get( 24228 int unit, 24229 bcm_field_entry_t entry, 24230 uint8 *data, 24231 uint8 *mask) 24232 { 24233 return BCM_E_UNAVAIL; 24234 } 24235 24236 int 24237 bcm_shadow_field_qualify_TunnelTerminatedValue( 24238 int unit, 24239 bcm_field_entry_t entry, 24240 uint64 data, 24241 uint64 mask) 24242 { 24243 return BCM_E_UNAVAIL; 24244 } 24245 24246 int 24247 bcm_shadow_field_qualify_TunnelTerminatedValue_get( 24248 int unit, 24249 bcm_field_entry_t entry, 24250 uint64 *data, 24251 uint64 *mask) 24252 { 24253 return BCM_E_UNAVAIL; 24254 } 24255 24256 int 24257 bcm_shadow_field_qualify_TunnelTerminated_get( 24258 int unit, 24259 bcm_field_entry_t entry, 24260 uint8 *data, 24261 uint8 *mask) 24262 { 24263 return BCM_E_UNAVAIL; 24264 } 24265 24266 int 24267 bcm_shadow_field_qualify_TunnelType( 24268 int unit, 24269 bcm_field_entry_t entry, 24270 bcm_field_TunnelType_t tunnel_type) 24271 { 24272 return BCM_E_UNAVAIL; 24273 } 24274 24275 int 24276 bcm_shadow_field_qualify_TunnelType_get( 24277 int unit, 24278 bcm_field_entry_t entry, 24279 bcm_field_TunnelType_t *tunnel_type) 24280 { 24281 return BCM_E_UNAVAIL; 24282 } 24283 24284 int 24285 bcm_shadow_field_qualify_UdfClass( 24286 int unit, 24287 bcm_field_entry_t entry, 24288 uint32 data, 24289 uint32 mask) 24290 { 24291 return BCM_E_UNAVAIL; 24292 } 24293 24294 int 24295 bcm_shadow_field_qualify_UdfClass_get( 24296 int unit, 24297 bcm_field_entry_t entry, 24298 uint32 *data, 24299 uint32 *mask) 24300 { 24301 return BCM_E_UNAVAIL; 24302 } 24303 24304 int 24305 bcm_shadow_field_qualify_VPortRangeCheck( 24306 int unit, 24307 bcm_field_entry_t entry, 24308 bcm_field_range_t range, 24309 int invert) 24310 { 24311 return BCM_E_UNAVAIL; 24312 } 24313 24314 int 24315 bcm_shadow_field_qualify_VPortRangeCheck_get( 24316 int unit, 24317 bcm_field_entry_t entry, 24318 int max_count, 24319 bcm_field_range_t *range, 24320 int *invert, 24321 int *count) 24322 { 24323 return BCM_E_UNAVAIL; 24324 } 24325 24326 int 24327 bcm_shadow_field_qualify_VlanAction( 24328 int unit, 24329 bcm_field_entry_t entry, 24330 uint32 data, 24331 uint32 mask) 24332 { 24333 return BCM_E_UNAVAIL; 24334 } 24335 24336 int 24337 bcm_shadow_field_qualify_VlanAction_get( 24338 int unit, 24339 bcm_field_entry_t entry, 24340 uint32 *data, 24341 uint32 *mask) 24342 { 24343 return BCM_E_UNAVAIL; 24344 } 24345 24346 int 24347 bcm_shadow_field_qualify_VlanFormat( 24348 int unit, 24349 bcm_field_entry_t entry, 24350 uint8 data, 24351 uint8 mask) 24352 { 24353 return BCM_E_UNAVAIL; 24354 } 24355 24356 int 24357 bcm_shadow_field_qualify_VlanFormat_get( 24358 int unit, 24359 bcm_field_entry_t entry, 24360 uint8 *data, 24361 uint8 *mask) 24362 { 24363 return BCM_E_UNAVAIL; 24364 } 24365 24366 int 24367 bcm_shadow_field_qualify_VlanSREnable( 24368 int unit, 24369 bcm_field_entry_t entry, 24370 uint8 data) 24371 { 24372 return BCM_E_UNAVAIL; 24373 } 24374 24375 int 24376 bcm_shadow_field_qualify_VlanSREnable_get( 24377 int unit, 24378 bcm_field_entry_t entry, 24379 uint8 *data) 24380 { 24381 return BCM_E_UNAVAIL; 24382 } 24383 24384 int 24385 bcm_shadow_field_qualify_VlanSRLanId( 24386 int unit, 24387 bcm_field_entry_t entry, 24388 uint8 lan_id) 24389 { 24390 return BCM_E_UNAVAIL; 24391 } 24392 24393 int 24394 bcm_shadow_field_qualify_VlanSRLanId_get( 24395 int unit, 24396 bcm_field_entry_t entry, 24397 uint8 *lan_id) 24398 { 24399 return BCM_E_UNAVAIL; 24400 } 24401 24402 int 24403 bcm_shadow_field_qualify_VlanTranslateClassId( 24404 int unit, 24405 bcm_field_entry_t entry, 24406 uint16 data, 24407 uint16 mask) 24408 { 24409 return BCM_E_UNAVAIL; 24410 } 24411 24412 int 24413 bcm_shadow_field_qualify_VlanTranslateClassId_get( 24414 int unit, 24415 bcm_field_entry_t entry, 24416 uint16 *data, 24417 uint16 *mask) 24418 { 24419 return BCM_E_UNAVAIL; 24420 } 24421 24422 int 24423 bcm_shadow_field_qualify_VlanTranslationHit( 24424 int unit, 24425 bcm_field_entry_t entry, 24426 uint8 data, 24427 uint8 mask) 24428 { 24429 return BCM_E_UNAVAIL; 24430 } 24431 24432 int 24433 bcm_shadow_field_qualify_VlanTranslationHit_get( 24434 int unit, 24435 bcm_field_entry_t entry, 24436 uint8 *data, 24437 uint8 *mask) 24438 { 24439 return BCM_E_UNAVAIL; 24440 } 24441 24442 int 24443 bcm_shadow_field_qualify_VlanTranslationValue( 24444 int unit, 24445 bcm_field_entry_t entry, 24446 uint64 data, 24447 uint64 mask) 24448 { 24449 return BCM_E_UNAVAIL; 24450 } 24451 24452 int 24453 bcm_shadow_field_qualify_VlanTranslationValue_get( 24454 int unit, 24455 bcm_field_entry_t entry, 24456 uint64 *data, 24457 uint64 *mask) 24458 { 24459 return BCM_E_UNAVAIL; 24460 } 24461 24462 int 24463 bcm_shadow_field_qualify_VnTag( 24464 int unit, 24465 bcm_field_entry_t entry, 24466 uint32 data, 24467 uint32 mask) 24468 { 24469 return BCM_E_UNAVAIL; 24470 } 24471 24472 int 24473 bcm_shadow_field_qualify_VnTag_get( 24474 int unit, 24475 bcm_field_entry_t entry, 24476 uint32 *data, 24477 uint32 *mask) 24478 { 24479 return BCM_E_UNAVAIL; 24480 } 24481 24482 int 24483 bcm_shadow_field_qualify_Vpn( 24484 int unit, 24485 bcm_field_entry_t entry, 24486 bcm_vpn_t data, 24487 bcm_vpn_t mask) 24488 { 24489 return BCM_E_UNAVAIL; 24490 } 24491 24492 int 24493 bcm_shadow_field_qualify_VpnUnknownDstMacDstPort( 24494 int unit, 24495 bcm_field_entry_t entry, 24496 bcm_gport_t port_id) 24497 { 24498 return BCM_E_UNAVAIL; 24499 } 24500 24501 int 24502 bcm_shadow_field_qualify_VpnUnknownDstMacDstPort_get( 24503 int unit, 24504 bcm_field_entry_t entry, 24505 bcm_gport_t *port_id) 24506 { 24507 return BCM_E_UNAVAIL; 24508 } 24509 24510 int 24511 bcm_shadow_field_qualify_Vpn_get( 24512 int unit, 24513 bcm_field_entry_t entry, 24514 bcm_vpn_t *data, 24515 bcm_vpn_t *mask) 24516 { 24517 return BCM_E_UNAVAIL; 24518 } 24519 24520 int 24521 bcm_shadow_field_qualify_Vrf( 24522 int unit, 24523 bcm_field_entry_t entry, 24524 uint32 data, 24525 uint32 mask) 24526 { 24527 return BCM_E_UNAVAIL; 24528 } 24529 24530 int 24531 bcm_shadow_field_qualify_Vrf_get( 24532 int unit, 24533 bcm_field_entry_t entry, 24534 uint32 *data, 24535 uint32 *mask) 24536 { 24537 return BCM_E_UNAVAIL; 24538 } 24539 24540 int 24541 bcm_shadow_field_qualify_VxlanClassValid( 24542 int unit, 24543 bcm_field_entry_t entry, 24544 uint8 data, 24545 uint8 mask) 24546 { 24547 return BCM_E_UNAVAIL; 24548 } 24549 24550 int 24551 bcm_shadow_field_qualify_VxlanClassValid_get( 24552 int unit, 24553 bcm_field_entry_t entry, 24554 uint8 *data, 24555 uint8 *mask) 24556 { 24557 return BCM_E_UNAVAIL; 24558 } 24559 24560 int 24561 bcm_shadow_field_qualify_VxlanFlags( 24562 int unit, 24563 bcm_field_entry_t entry, 24564 uint8 data, 24565 uint8 mask) 24566 { 24567 return BCM_E_UNAVAIL; 24568 } 24569 24570 int 24571 bcm_shadow_field_qualify_VxlanFlags_get( 24572 int unit, 24573 bcm_field_entry_t entry, 24574 uint8 *data, 24575 uint8 *mask) 24576 { 24577 return BCM_E_UNAVAIL; 24578 } 24579 24580 int 24581 bcm_shadow_field_qualify_VxlanGbpPresent( 24582 int unit, 24583 bcm_field_entry_t entry, 24584 uint8 data, 24585 uint8 mask) 24586 { 24587 return BCM_E_UNAVAIL; 24588 } 24589 24590 int 24591 bcm_shadow_field_qualify_VxlanGbpPresent_get( 24592 int unit, 24593 bcm_field_entry_t entry, 24594 uint8 *data, 24595 uint8 *mask) 24596 { 24597 return BCM_E_UNAVAIL; 24598 } 24599 24600 int 24601 bcm_shadow_field_qualify_VxlanHeaderBits56_63( 24602 int unit, 24603 bcm_field_entry_t entry, 24604 uint8 data, 24605 uint8 mask) 24606 { 24607 return BCM_E_UNAVAIL; 24608 } 24609 24610 int 24611 bcm_shadow_field_qualify_VxlanHeaderBits56_63_get( 24612 int unit, 24613 bcm_field_entry_t entry, 24614 uint8 *data, 24615 uint8 *mask) 24616 { 24617 return BCM_E_UNAVAIL; 24618 } 24619 24620 int 24621 bcm_shadow_field_qualify_VxlanHeaderBits8_31( 24622 int unit, 24623 bcm_field_entry_t entry, 24624 uint32 data, 24625 uint32 mask) 24626 { 24627 return BCM_E_UNAVAIL; 24628 } 24629 24630 int 24631 bcm_shadow_field_qualify_VxlanHeaderBits8_31_get( 24632 int unit, 24633 bcm_field_entry_t entry, 24634 uint32 *data, 24635 uint32 *mask) 24636 { 24637 return BCM_E_UNAVAIL; 24638 } 24639 24640 int 24641 bcm_shadow_field_qualify_VxlanNetworkId( 24642 int unit, 24643 bcm_field_entry_t entry, 24644 uint32 data, 24645 uint32 mask) 24646 { 24647 return BCM_E_UNAVAIL; 24648 } 24649 24650 int 24651 bcm_shadow_field_qualify_VxlanNetworkId_get( 24652 int unit, 24653 bcm_field_entry_t entry, 24654 uint32 *data, 24655 uint32 *mask) 24656 { 24657 return BCM_E_UNAVAIL; 24658 } 24659 24660 int 24661 bcm_shadow_field_qualify_VxlanPacket( 24662 int unit, 24663 bcm_field_entry_t entry, 24664 uint8 data, 24665 uint8 mask) 24666 { 24667 return BCM_E_UNAVAIL; 24668 } 24669 24670 int 24671 bcm_shadow_field_qualify_VxlanPacket_get( 24672 int unit, 24673 bcm_field_entry_t entry, 24674 uint8 *data, 24675 uint8 *mask) 24676 { 24677 return BCM_E_UNAVAIL; 24678 } 24679 24680 int 24681 bcm_shadow_field_qualify_VxlanPayloadVlanFormat( 24682 int unit, 24683 bcm_field_entry_t entry, 24684 uint8 data, 24685 uint8 mask) 24686 { 24687 return BCM_E_UNAVAIL; 24688 } 24689 24690 int 24691 bcm_shadow_field_qualify_VxlanPayloadVlanFormat_get( 24692 int unit, 24693 bcm_field_entry_t entry, 24694 uint8 *data, 24695 uint8 *mask) 24696 { 24697 return BCM_E_UNAVAIL; 24698 } 24699 24700 int 24701 bcm_shadow_field_qualify_VxlanVnidVlanTranslateHit( 24702 int unit, 24703 bcm_field_entry_t entry, 24704 uint8 data, 24705 uint8 mask) 24706 { 24707 return BCM_E_UNAVAIL; 24708 } 24709 24710 int 24711 bcm_shadow_field_qualify_VxlanVnidVlanTranslateHit_get( 24712 int unit, 24713 bcm_field_entry_t entry, 24714 uint8 *data, 24715 uint8 *mask) 24716 { 24717 return BCM_E_UNAVAIL; 24718 } 24719 24720 int 24721 bcm_shadow_field_qualify_clear( 24722 int unit, 24723 bcm_field_entry_t entry) 24724 { 24725 return BCM_E_UNAVAIL; 24726 } 24727 24728 int 24729 bcm_shadow_field_qualify_data( 24730 int unit, 24731 bcm_field_entry_t eid, 24732 int qual_id, 24733 uint8 *data, 24734 uint8 *mask, 24735 uint16 length) 24736 { 24737 return BCM_E_UNAVAIL; 24738 } 24739 24740 int 24741 bcm_shadow_field_qualify_data_get( 24742 int unit, 24743 bcm_field_entry_t eid, 24744 int qual_id, 24745 uint16 length_max, 24746 uint8 *data, 24747 uint8 *mask, 24748 uint16 *length) 24749 { 24750 return BCM_E_UNAVAIL; 24751 } 24752 24753 int 24754 bcm_shadow_field_qualify_udf( 24755 int unit, 24756 bcm_field_entry_t eid, 24757 bcm_udf_id_t udf_id, 24758 int length, 24759 uint8 *data, 24760 uint8 *mask) 24761 { 24762 return BCM_E_UNAVAIL; 24763 } 24764 24765 int 24766 bcm_shadow_field_qualify_udf_get( 24767 int unit, 24768 bcm_field_entry_t eid, 24769 bcm_udf_id_t udf_id, 24770 int max_length, 24771 uint8 *data, 24772 uint8 *mask, 24773 int *actual_length) 24774 { 24775 return BCM_E_UNAVAIL; 24776 } 24777 24778 int 24779 bcm_shadow_field_range_create( 24780 int unit, 24781 bcm_field_range_t *range, 24782 uint32 flags, 24783 bcm_l4_port_t min, 24784 bcm_l4_port_t max) 24785 { 24786 return BCM_E_UNAVAIL; 24787 } 24788 24789 int 24790 bcm_shadow_field_range_create_id( 24791 int unit, 24792 bcm_field_range_t range, 24793 uint32 flags, 24794 bcm_l4_port_t min, 24795 bcm_l4_port_t max) 24796 { 24797 return BCM_E_UNAVAIL; 24798 } 24799 24800 int 24801 bcm_shadow_field_range_destroy( 24802 int unit, 24803 bcm_field_range_t range) 24804 { 24805 return BCM_E_UNAVAIL; 24806 } 24807 24808 int 24809 bcm_shadow_field_range_get( 24810 int unit, 24811 bcm_field_range_t range, 24812 uint32 *flags, 24813 bcm_l4_port_t *min, 24814 bcm_l4_port_t *max) 24815 { 24816 return BCM_E_UNAVAIL; 24817 } 24818 24819 int 24820 bcm_shadow_field_range_group_create( 24821 int unit, 24822 bcm_field_range_t *range, 24823 uint32 flags, 24824 bcm_l4_port_t min, 24825 bcm_l4_port_t max, 24826 bcm_if_group_t group) 24827 { 24828 return BCM_E_UNAVAIL; 24829 } 24830 24831 int 24832 bcm_shadow_field_range_group_create_id( 24833 int unit, 24834 bcm_field_range_t range, 24835 uint32 flags, 24836 bcm_l4_port_t min, 24837 bcm_l4_port_t max, 24838 bcm_if_group_t group) 24839 { 24840 return BCM_E_UNAVAIL; 24841 } 24842 24843 int 24844 bcm_shadow_field_range_info_get( 24845 int unit, 24846 bcm_field_stage_t stage, 24847 bcm_field_range_t *range_id, 24848 bcm_field_range_info_t *range_info) 24849 { 24850 return BCM_E_UNAVAIL; 24851 } 24852 24853 int 24854 bcm_shadow_field_range_multi_create( 24855 int unit, 24856 bcm_field_range_t *range_id, 24857 uint32 create_flags, 24858 int count, 24859 uint32 *range_flags, 24860 uint32 *min_value, 24861 uint32 *max_value) 24862 { 24863 return BCM_E_UNAVAIL; 24864 } 24865 24866 int 24867 bcm_shadow_field_range_multi_get( 24868 int unit, 24869 bcm_field_range_t range_id, 24870 int max_count, 24871 uint32 *range_flags, 24872 uint32 *minimum_value, 24873 uint32 *maxamum_value, 24874 int *actual_count) 24875 { 24876 return BCM_E_UNAVAIL; 24877 } 24878 24879 int 24880 bcm_shadow_field_range_set( 24881 int unit, 24882 uint32 flags, 24883 bcm_field_stage_t stage, 24884 bcm_field_range_t range_id, 24885 bcm_field_range_info_t *range_info) 24886 { 24887 return BCM_E_UNAVAIL; 24888 } 24889 24890 int 24891 bcm_shadow_field_resync( 24892 int unit) 24893 { 24894 return BCM_E_UNAVAIL; 24895 } 24896 24897 int 24898 bcm_shadow_field_sat_macsa_add( 24899 int unit, 24900 bcm_mac_t mac, 24901 uint32 class_id) 24902 { 24903 return BCM_E_UNAVAIL; 24904 } 24905 24906 int 24907 bcm_shadow_field_sat_macsa_delete( 24908 int unit, 24909 bcm_mac_t mac) 24910 { 24911 return BCM_E_UNAVAIL; 24912 } 24913 24914 int 24915 bcm_shadow_field_sat_macsa_delete_all( 24916 int unit) 24917 { 24918 return BCM_E_UNAVAIL; 24919 } 24920 24921 int 24922 bcm_shadow_field_sat_macsa_get( 24923 int unit, 24924 bcm_mac_t mac, 24925 uint32 *class_id) 24926 { 24927 return BCM_E_UNAVAIL; 24928 } 24929 24930 #if defined(BROADCOM_DEBUG) 24931 int 24932 bcm_shadow_field_show( 24933 int unit, 24934 const char *pfx) 24935 { 24936 return BCM_E_UNAVAIL; 24937 } 24938 #endif 24939 24940 int 24941 bcm_shadow_field_source_class_mode_get( 24942 int unit, 24943 bcm_field_stage_t stage, 24944 bcm_pbmp_t pbmp, 24945 bcm_field_src_class_mode_t *mode) 24946 { 24947 return BCM_E_UNAVAIL; 24948 } 24949 24950 int 24951 bcm_shadow_field_source_class_mode_set( 24952 int unit, 24953 bcm_field_stage_t stage, 24954 bcm_pbmp_t pbmp, 24955 bcm_field_src_class_mode_t mode) 24956 { 24957 return BCM_E_UNAVAIL; 24958 } 24959 24960 int 24961 bcm_shadow_field_stage_info_get( 24962 int unit, 24963 bcm_field_stage_t stage, 24964 bcm_field_stage_info_t *info) 24965 { 24966 return BCM_E_UNAVAIL; 24967 } 24968 24969 int 24970 bcm_shadow_field_stage_qset_get( 24971 int unit, 24972 bcm_field_stage_t stage, 24973 uint8 presel, 24974 bcm_field_qset_t *qset) 24975 { 24976 return BCM_E_UNAVAIL; 24977 } 24978 24979 int 24980 bcm_shadow_field_stage_slice_count_get( 24981 int unit, 24982 bcm_field_stage_t stage_id, 24983 int *slice_count) 24984 { 24985 return BCM_E_UNAVAIL; 24986 } 24987 24988 int 24989 bcm_shadow_field_stage_slice_info_get( 24990 int unit, 24991 bcm_field_stage_t stage_id, 24992 bcm_pbmp_t pbmp, 24993 int slice_no, 24994 bcm_field_stage_slice_info_t *slice_info) 24995 { 24996 return BCM_E_UNAVAIL; 24997 } 24998 24999 int 25000 bcm_shadow_field_stat_all_set( 25001 int unit, 25002 int stat_id, 25003 uint64 value) 25004 { 25005 return BCM_E_UNAVAIL; 25006 } 25007 25008 int 25009 bcm_shadow_field_stat_all_set32( 25010 int unit, 25011 int stat_id, 25012 uint32 value) 25013 { 25014 return BCM_E_UNAVAIL; 25015 } 25016 25017 int 25018 bcm_shadow_field_stat_attach( 25019 int unit, 25020 bcm_field_group_t group, 25021 uint32 stat_counter_id, 25022 uint32 *stat_id) 25023 { 25024 return BCM_E_UNAVAIL; 25025 } 25026 25027 int 25028 bcm_shadow_field_stat_config_get( 25029 int unit, 25030 int stat_id, 25031 int nstat, 25032 bcm_field_stat_t *stat_arr) 25033 { 25034 return BCM_E_UNAVAIL; 25035 } 25036 25037 int 25038 bcm_shadow_field_stat_counter_get( 25039 int unit, 25040 uint32 stat_id, 25041 bcm_field_stat_t stat, 25042 uint32 num_entries, 25043 uint32 *counter_indexes, 25044 bcm_stat_value_t *counter_values) 25045 { 25046 return BCM_E_UNAVAIL; 25047 } 25048 25049 int 25050 bcm_shadow_field_stat_counter_set( 25051 int unit, 25052 uint32 stat_id, 25053 bcm_field_stat_t stat, 25054 uint32 num_entries, 25055 uint32 *counter_indexes, 25056 bcm_stat_value_t *counter_values) 25057 { 25058 return BCM_E_UNAVAIL; 25059 } 25060 25061 int 25062 bcm_shadow_field_stat_counter_sync_get( 25063 int unit, 25064 uint32 stat_id, 25065 bcm_field_stat_t stat, 25066 uint32 num_entries, 25067 uint32 *counter_indexes, 25068 bcm_stat_value_t *counter_values) 25069 { 25070 return BCM_E_UNAVAIL; 25071 } 25072 25073 int 25074 bcm_shadow_field_stat_create( 25075 int unit, 25076 bcm_field_group_t group, 25077 int nstat, 25078 bcm_field_stat_t *stat_arr, 25079 int *stat_id) 25080 { 25081 return BCM_E_UNAVAIL; 25082 } 25083 25084 int 25085 bcm_shadow_field_stat_create_id( 25086 int unit, 25087 bcm_field_group_t group, 25088 int nstat, 25089 bcm_field_stat_t *stat_arr, 25090 int stat_id) 25091 { 25092 return BCM_E_UNAVAIL; 25093 } 25094 25095 int 25096 bcm_shadow_field_stat_destroy( 25097 int unit, 25098 int stat_id) 25099 { 25100 return BCM_E_UNAVAIL; 25101 } 25102 25103 int 25104 bcm_shadow_field_stat_detach( 25105 int unit, 25106 uint32 stat_id) 25107 { 25108 return BCM_E_UNAVAIL; 25109 } 25110 25111 int 25112 bcm_shadow_field_stat_get( 25113 int unit, 25114 int stat_id, 25115 bcm_field_stat_t stat, 25116 uint64 *value) 25117 { 25118 return BCM_E_UNAVAIL; 25119 } 25120 25121 int 25122 bcm_shadow_field_stat_get32( 25123 int unit, 25124 int stat_id, 25125 bcm_field_stat_t stat, 25126 uint32 *value) 25127 { 25128 return BCM_E_UNAVAIL; 25129 } 25130 25131 int 25132 bcm_shadow_field_stat_id_get( 25133 int unit, 25134 bcm_field_group_t group, 25135 uint32 stat_id, 25136 uint32 *stat_counter_id) 25137 { 25138 return BCM_E_UNAVAIL; 25139 } 25140 25141 int 25142 bcm_shadow_field_stat_multi_get( 25143 int unit, 25144 int stat_id, 25145 int nstat, 25146 bcm_field_stat_t *stat_arr, 25147 uint64 *value_arr) 25148 { 25149 return BCM_E_UNAVAIL; 25150 } 25151 25152 int 25153 bcm_shadow_field_stat_multi_get32( 25154 int unit, 25155 int stat_id, 25156 int nstat, 25157 bcm_field_stat_t *stat_arr, 25158 uint32 *value_arr) 25159 { 25160 return BCM_E_UNAVAIL; 25161 } 25162 25163 int 25164 bcm_shadow_field_stat_set( 25165 int unit, 25166 int stat_id, 25167 bcm_field_stat_t stat, 25168 uint64 value) 25169 { 25170 return BCM_E_UNAVAIL; 25171 } 25172 25173 int 25174 bcm_shadow_field_stat_set32( 25175 int unit, 25176 int stat_id, 25177 bcm_field_stat_t stat, 25178 uint32 value) 25179 { 25180 return BCM_E_UNAVAIL; 25181 } 25182 25183 int 25184 bcm_shadow_field_stat_size( 25185 int unit, 25186 int stat_id, 25187 int *stat_size) 25188 { 25189 return BCM_E_UNAVAIL; 25190 } 25191 25192 int 25193 bcm_shadow_field_stat_sync_get( 25194 int unit, 25195 int stat_id, 25196 bcm_field_stat_t stat, 25197 uint64 *value) 25198 { 25199 return BCM_E_UNAVAIL; 25200 } 25201 25202 int 25203 bcm_shadow_field_stat_sync_get32( 25204 int unit, 25205 int stat_id, 25206 bcm_field_stat_t stat, 25207 uint32 *value) 25208 { 25209 return BCM_E_UNAVAIL; 25210 } 25211 25212 int 25213 bcm_shadow_field_tcam_bank_evacuate( 25214 int unit, 25215 uint32 flags, 25216 bcm_field_group_t fg_id, 25217 bcm_field_tcam_bank_evacuate_info_t *evac_info) 25218 { 25219 return BCM_E_UNAVAIL; 25220 } 25221 25222 #if defined(INCLUDE_L3) 25223 int 25224 bcm_shadow_flow_cleanup( 25225 int unit) 25226 { 25227 return BCM_E_UNAVAIL; 25228 } 25229 #endif 25230 25231 #if defined(INCLUDE_L3) 25232 int 25233 bcm_shadow_flow_encap_add( 25234 int unit, 25235 bcm_flow_encap_config_t *info, 25236 uint32 num_of_fields, 25237 bcm_flow_logical_field_t *field) 25238 { 25239 return BCM_E_UNAVAIL; 25240 } 25241 #endif 25242 25243 #if defined(INCLUDE_L3) 25244 int 25245 bcm_shadow_flow_encap_delete( 25246 int unit, 25247 bcm_flow_encap_config_t *info, 25248 uint32 num_of_fields, 25249 bcm_flow_logical_field_t *field) 25250 { 25251 return BCM_E_UNAVAIL; 25252 } 25253 #endif 25254 25255 #if defined(INCLUDE_L3) 25256 int 25257 bcm_shadow_flow_encap_get( 25258 int unit, 25259 bcm_flow_encap_config_t *info, 25260 uint32 num_of_fields, 25261 bcm_flow_logical_field_t *field) 25262 { 25263 return BCM_E_UNAVAIL; 25264 } 25265 #endif 25266 25267 #if defined(INCLUDE_L3) 25268 int 25269 bcm_shadow_flow_encap_traverse( 25270 int unit, 25271 bcm_flow_encap_traverse_cb cb, 25272 void *user_data) 25273 { 25274 return BCM_E_UNAVAIL; 25275 } 25276 #endif 25277 25278 #if defined(INCLUDE_L3) 25279 int 25280 bcm_shadow_flow_handle_get( 25281 int unit, 25282 const char *flow_name, 25283 bcm_flow_handle_t *handle) 25284 { 25285 return BCM_E_UNAVAIL; 25286 } 25287 #endif 25288 25289 #if defined(INCLUDE_L3) 25290 int 25291 bcm_shadow_flow_init( 25292 int unit) 25293 { 25294 return BCM_E_UNAVAIL; 25295 } 25296 #endif 25297 25298 #if defined(INCLUDE_L3) 25299 int 25300 bcm_shadow_flow_logical_field_id_get( 25301 int unit, 25302 bcm_flow_handle_t flow_handle, 25303 const char *field_name, 25304 bcm_flow_field_id_t *field_id) 25305 { 25306 return BCM_E_UNAVAIL; 25307 } 25308 #endif 25309 25310 #if defined(INCLUDE_L3) 25311 int 25312 bcm_shadow_flow_match_add( 25313 int unit, 25314 bcm_flow_match_config_t *info, 25315 uint32 num_of_fields, 25316 bcm_flow_logical_field_t *field) 25317 { 25318 return BCM_E_UNAVAIL; 25319 } 25320 #endif 25321 25322 #if defined(INCLUDE_L3) 25323 int 25324 bcm_shadow_flow_match_delete( 25325 int unit, 25326 bcm_flow_match_config_t *info, 25327 uint32 num_of_fields, 25328 bcm_flow_logical_field_t *field) 25329 { 25330 return BCM_E_UNAVAIL; 25331 } 25332 #endif 25333 25334 #if defined(INCLUDE_L3) 25335 int 25336 bcm_shadow_flow_match_get( 25337 int unit, 25338 bcm_flow_match_config_t *info, 25339 uint32 num_of_fields, 25340 bcm_flow_logical_field_t *field) 25341 { 25342 return BCM_E_UNAVAIL; 25343 } 25344 #endif 25345 25346 #if defined(INCLUDE_L3) 25347 int 25348 bcm_shadow_flow_match_traverse( 25349 int unit, 25350 bcm_flow_match_traverse_cb cb, 25351 void *user_data) 25352 { 25353 return BCM_E_UNAVAIL; 25354 } 25355 #endif 25356 25357 #if defined(INCLUDE_L3) 25358 int 25359 bcm_shadow_flow_option_id_get( 25360 int unit, 25361 bcm_flow_handle_t flow_handle, 25362 const char *flow_option_name, 25363 bcm_flow_option_id_t *option_id) 25364 { 25365 return BCM_E_UNAVAIL; 25366 } 25367 #endif 25368 25369 #if defined(INCLUDE_L3) 25370 int 25371 bcm_shadow_flow_port_create( 25372 int unit, 25373 bcm_vpn_t vpn, 25374 bcm_flow_port_t *flow_port) 25375 { 25376 return BCM_E_UNAVAIL; 25377 } 25378 #endif 25379 25380 #if defined(INCLUDE_L3) 25381 int 25382 bcm_shadow_flow_port_destroy( 25383 int unit, 25384 bcm_vpn_t vpn, 25385 bcm_gport_t flow_port) 25386 { 25387 return BCM_E_UNAVAIL; 25388 } 25389 #endif 25390 25391 #if defined(INCLUDE_L3) 25392 int 25393 bcm_shadow_flow_port_encap_get( 25394 int unit, 25395 bcm_flow_port_encap_t *info, 25396 uint32 num_of_fields, 25397 bcm_flow_logical_field_t *field) 25398 { 25399 return BCM_E_UNAVAIL; 25400 } 25401 #endif 25402 25403 #if defined(INCLUDE_L3) 25404 int 25405 bcm_shadow_flow_port_encap_set( 25406 int unit, 25407 bcm_flow_port_encap_t *info, 25408 uint32 num_of_fields, 25409 bcm_flow_logical_field_t *field) 25410 { 25411 return BCM_E_UNAVAIL; 25412 } 25413 #endif 25414 25415 #if defined(INCLUDE_L3) 25416 int 25417 bcm_shadow_flow_port_get( 25418 int unit, 25419 bcm_vpn_t vpn, 25420 bcm_flow_port_t *flow_port) 25421 { 25422 return BCM_E_UNAVAIL; 25423 } 25424 #endif 25425 25426 #if defined(INCLUDE_L3) 25427 int 25428 bcm_shadow_flow_port_get_all( 25429 int unit, 25430 bcm_vpn_t vpn, 25431 int port_max, 25432 bcm_flow_port_t *flow_port, 25433 int *port_count) 25434 { 25435 return BCM_E_UNAVAIL; 25436 } 25437 #endif 25438 25439 #if defined(INCLUDE_L3) 25440 int 25441 bcm_shadow_flow_stat_attach( 25442 int unit, 25443 bcm_flow_stat_info_t *flow_stat_info, 25444 uint32 num_of_fields, 25445 bcm_flow_logical_field_t *field, 25446 uint32 stat_counter_id) 25447 { 25448 return BCM_E_UNAVAIL; 25449 } 25450 #endif 25451 25452 #if defined(INCLUDE_L3) 25453 int 25454 bcm_shadow_flow_stat_detach( 25455 int unit, 25456 bcm_flow_stat_info_t *flow_stat_info, 25457 uint32 num_of_fields, 25458 bcm_flow_logical_field_t *field, 25459 uint32 stat_counter_id) 25460 { 25461 return BCM_E_UNAVAIL; 25462 } 25463 #endif 25464 25465 #if defined(INCLUDE_L3) 25466 int 25467 bcm_shadow_flow_stat_id_get( 25468 int unit, 25469 bcm_flow_stat_info_t *flow_stat_info, 25470 uint32 num_of_fields, 25471 bcm_flow_logical_field_t *field, 25472 bcm_stat_object_t stat_object, 25473 uint32 *stat_counter_id) 25474 { 25475 return BCM_E_UNAVAIL; 25476 } 25477 #endif 25478 25479 #if defined(INCLUDE_L3) 25480 int 25481 bcm_shadow_flow_stat_object_get( 25482 int unit, 25483 bcm_flow_handle_t flow_handle, 25484 bcm_flow_option_id_t flow_option_id, 25485 bcm_flow_function_type_t function_type, 25486 bcm_stat_object_t *stat_object) 25487 { 25488 return BCM_E_UNAVAIL; 25489 } 25490 #endif 25491 25492 #if defined(INCLUDE_L3) 25493 int 25494 bcm_shadow_flow_tunnel_initiator_create( 25495 int unit, 25496 bcm_flow_tunnel_initiator_t *info, 25497 uint32 num_of_fields, 25498 bcm_flow_logical_field_t *field) 25499 { 25500 return BCM_E_UNAVAIL; 25501 } 25502 #endif 25503 25504 #if defined(INCLUDE_L3) 25505 int 25506 bcm_shadow_flow_tunnel_initiator_destroy( 25507 int unit, 25508 bcm_gport_t flow_tunnel_id) 25509 { 25510 return BCM_E_UNAVAIL; 25511 } 25512 #endif 25513 25514 #if defined(INCLUDE_L3) 25515 int 25516 bcm_shadow_flow_tunnel_initiator_get( 25517 int unit, 25518 bcm_flow_tunnel_initiator_t *info, 25519 uint32 num_of_fields, 25520 bcm_flow_logical_field_t *field) 25521 { 25522 return BCM_E_UNAVAIL; 25523 } 25524 #endif 25525 25526 #if defined(INCLUDE_L3) 25527 int 25528 bcm_shadow_flow_tunnel_initiator_traverse( 25529 int unit, 25530 bcm_flow_tunnel_initiator_traverse_cb cb, 25531 void *user_data) 25532 { 25533 return BCM_E_UNAVAIL; 25534 } 25535 #endif 25536 25537 #if defined(INCLUDE_L3) 25538 int 25539 bcm_shadow_flow_tunnel_terminator_create( 25540 int unit, 25541 bcm_flow_tunnel_terminator_t *info, 25542 uint32 num_of_fields, 25543 bcm_flow_logical_field_t *field) 25544 { 25545 return BCM_E_UNAVAIL; 25546 } 25547 #endif 25548 25549 #if defined(INCLUDE_L3) 25550 int 25551 bcm_shadow_flow_tunnel_terminator_destroy( 25552 int unit, 25553 bcm_flow_tunnel_terminator_t *info, 25554 uint32 num_of_fields, 25555 bcm_flow_logical_field_t *field) 25556 { 25557 return BCM_E_UNAVAIL; 25558 } 25559 #endif 25560 25561 #if defined(INCLUDE_L3) 25562 int 25563 bcm_shadow_flow_tunnel_terminator_get( 25564 int unit, 25565 bcm_flow_tunnel_terminator_t *info, 25566 uint32 num_of_fields, 25567 bcm_flow_logical_field_t *field) 25568 { 25569 return BCM_E_UNAVAIL; 25570 } 25571 #endif 25572 25573 #if defined(INCLUDE_L3) 25574 int 25575 bcm_shadow_flow_tunnel_terminator_traverse( 25576 int unit, 25577 bcm_flow_tunnel_terminator_traverse_cb cb, 25578 void *user_data) 25579 { 25580 return BCM_E_UNAVAIL; 25581 } 25582 #endif 25583 25584 #if defined(INCLUDE_L3) 25585 int 25586 bcm_shadow_flow_vpn_create( 25587 int unit, 25588 bcm_vpn_t *vpn, 25589 bcm_flow_vpn_config_t *info) 25590 { 25591 return BCM_E_UNAVAIL; 25592 } 25593 #endif 25594 25595 #if defined(INCLUDE_L3) 25596 int 25597 bcm_shadow_flow_vpn_destroy( 25598 int unit, 25599 bcm_vpn_t vpn) 25600 { 25601 return BCM_E_UNAVAIL; 25602 } 25603 #endif 25604 25605 #if defined(INCLUDE_L3) 25606 int 25607 bcm_shadow_flow_vpn_destroy_all( 25608 int unit) 25609 { 25610 return BCM_E_UNAVAIL; 25611 } 25612 #endif 25613 25614 #if defined(INCLUDE_L3) 25615 int 25616 bcm_shadow_flow_vpn_get( 25617 int unit, 25618 bcm_vpn_t vpn, 25619 bcm_flow_vpn_config_t *info) 25620 { 25621 return BCM_E_UNAVAIL; 25622 } 25623 #endif 25624 25625 #if defined(INCLUDE_L3) 25626 int 25627 bcm_shadow_flow_vpn_traverse( 25628 int unit, 25629 bcm_flow_vpn_traverse_cb cb, 25630 void *user_data) 25631 { 25632 return BCM_E_UNAVAIL; 25633 } 25634 #endif 25635 25636 int 25637 bcm_shadow_flowtracker_check_action_info_get( 25638 int unit, 25639 bcm_flowtracker_check_t check_id, 25640 bcm_flowtracker_check_action_info_t *info) 25641 { 25642 return BCM_E_UNAVAIL; 25643 } 25644 25645 int 25646 bcm_shadow_flowtracker_check_action_info_set( 25647 int unit, 25648 bcm_flowtracker_check_t check_id, 25649 bcm_flowtracker_check_action_info_t info) 25650 { 25651 return BCM_E_UNAVAIL; 25652 } 25653 25654 int 25655 bcm_shadow_flowtracker_check_create( 25656 int unit, 25657 uint32 options, 25658 bcm_flowtracker_check_info_t check_info, 25659 bcm_flowtracker_check_t *check_id) 25660 { 25661 return BCM_E_UNAVAIL; 25662 } 25663 25664 int 25665 bcm_shadow_flowtracker_check_destroy( 25666 int unit, 25667 bcm_flowtracker_check_t check_id) 25668 { 25669 return BCM_E_UNAVAIL; 25670 } 25671 25672 int 25673 bcm_shadow_flowtracker_check_destroy_all( 25674 int unit) 25675 { 25676 return BCM_E_UNAVAIL; 25677 } 25678 25679 int 25680 bcm_shadow_flowtracker_check_export_info_get( 25681 int unit, 25682 bcm_flowtracker_check_t check_id, 25683 bcm_flowtracker_check_export_info_t *info) 25684 { 25685 return BCM_E_UNAVAIL; 25686 } 25687 25688 int 25689 bcm_shadow_flowtracker_check_export_info_set( 25690 int unit, 25691 bcm_flowtracker_check_t check_id, 25692 bcm_flowtracker_check_export_info_t info) 25693 { 25694 return BCM_E_UNAVAIL; 25695 } 25696 25697 int 25698 bcm_shadow_flowtracker_check_get( 25699 int unit, 25700 bcm_flowtracker_check_t check_id, 25701 bcm_flowtracker_check_info_t *check_info) 25702 { 25703 return BCM_E_UNAVAIL; 25704 } 25705 25706 int 25707 bcm_shadow_flowtracker_check_traverse( 25708 int unit, 25709 bcm_flowtracker_check_traverse_cb cb, 25710 void *user_data) 25711 { 25712 return BCM_E_UNAVAIL; 25713 } 25714 25715 int 25716 bcm_shadow_flowtracker_chip_debug_info_get( 25717 int unit, 25718 int max_debug_info_size, 25719 bcm_flowtracker_chip_debug_info_t *list_of_debug_info, 25720 int *actual_debug_info_size) 25721 { 25722 return BCM_E_UNAVAIL; 25723 } 25724 25725 int 25726 bcm_shadow_flowtracker_chip_debug_info_set( 25727 int unit, 25728 int num_debug_info, 25729 bcm_flowtracker_chip_debug_info_t *list_of_debug_info) 25730 { 25731 return BCM_E_UNAVAIL; 25732 } 25733 25734 int 25735 bcm_shadow_flowtracker_collector_create( 25736 int unit, 25737 uint32 options, 25738 bcm_flowtracker_collector_t *collector_id, 25739 bcm_flowtracker_collector_info_t *collector_info) 25740 { 25741 return BCM_E_UNAVAIL; 25742 } 25743 25744 int 25745 bcm_shadow_flowtracker_collector_destroy( 25746 int unit, 25747 bcm_flowtracker_collector_t id) 25748 { 25749 return BCM_E_UNAVAIL; 25750 } 25751 25752 int 25753 bcm_shadow_flowtracker_collector_get( 25754 int unit, 25755 bcm_flowtracker_collector_t id, 25756 bcm_flowtracker_collector_info_t *collector_info) 25757 { 25758 return BCM_E_UNAVAIL; 25759 } 25760 25761 int 25762 bcm_shadow_flowtracker_collector_get_all( 25763 int unit, 25764 int max_size, 25765 bcm_flowtracker_collector_t *collector_list, 25766 int *list_size) 25767 { 25768 return BCM_E_UNAVAIL; 25769 } 25770 25771 int 25772 bcm_shadow_flowtracker_detach( 25773 int unit) 25774 { 25775 return BCM_E_UNAVAIL; 25776 } 25777 25778 int 25779 bcm_shadow_flowtracker_elephant_action_match_get( 25780 int unit, 25781 bcm_flowtracker_elephant_match_action_t action, 25782 uint32 *match_types, 25783 bcm_flowtracker_elephant_match_data_t *match_data) 25784 { 25785 return BCM_E_UNAVAIL; 25786 } 25787 25788 int 25789 bcm_shadow_flowtracker_elephant_action_match_set( 25790 int unit, 25791 bcm_flowtracker_elephant_match_action_t action, 25792 uint32 match_types, 25793 bcm_flowtracker_elephant_match_data_t *match_data) 25794 { 25795 return BCM_E_UNAVAIL; 25796 } 25797 25798 int 25799 bcm_shadow_flowtracker_elephant_control_get( 25800 int unit, 25801 bcm_flowtracker_elephant_control_t type, 25802 int *arg) 25803 { 25804 return BCM_E_UNAVAIL; 25805 } 25806 25807 int 25808 bcm_shadow_flowtracker_elephant_control_set( 25809 int unit, 25810 bcm_flowtracker_elephant_control_t type, 25811 int arg) 25812 { 25813 return BCM_E_UNAVAIL; 25814 } 25815 25816 int 25817 bcm_shadow_flowtracker_elephant_hash_config_get( 25818 int unit, 25819 bcm_flowtracker_elephant_hash_table_t hash_table, 25820 int instance_num, 25821 int bank_num, 25822 bcm_flowtracker_elephant_hash_type_t *hash_type, 25823 int *right_rotate_bits) 25824 { 25825 return BCM_E_UNAVAIL; 25826 } 25827 25828 int 25829 bcm_shadow_flowtracker_elephant_hash_config_set( 25830 int unit, 25831 bcm_flowtracker_elephant_hash_table_t hash_table, 25832 int instance_num, 25833 int bank_num, 25834 bcm_flowtracker_elephant_hash_type_t hash_type, 25835 int right_rotate_bits) 25836 { 25837 return BCM_E_UNAVAIL; 25838 } 25839 25840 int 25841 bcm_shadow_flowtracker_elephant_int_pri_remap_get( 25842 int unit, 25843 bcm_cos_t int_pri, 25844 bcm_cos_t *new_int_pri) 25845 { 25846 return BCM_E_UNAVAIL; 25847 } 25848 25849 int 25850 bcm_shadow_flowtracker_elephant_int_pri_remap_set( 25851 int unit, 25852 bcm_cos_t int_pri, 25853 bcm_cos_t new_int_pri) 25854 { 25855 return BCM_E_UNAVAIL; 25856 } 25857 25858 int 25859 bcm_shadow_flowtracker_elephant_profile_create( 25860 int unit, 25861 uint32 options, 25862 bcm_flowtracker_elephant_profile_info_t *profile, 25863 bcm_flowtracker_elephant_profile_t *profile_id) 25864 { 25865 return BCM_E_UNAVAIL; 25866 } 25867 25868 int 25869 bcm_shadow_flowtracker_elephant_profile_destroy( 25870 int unit, 25871 bcm_flowtracker_elephant_profile_t profile_id) 25872 { 25873 return BCM_E_UNAVAIL; 25874 } 25875 25876 int 25877 bcm_shadow_flowtracker_elephant_profile_get( 25878 int unit, 25879 bcm_flowtracker_elephant_profile_t profile_id, 25880 bcm_flowtracker_elephant_profile_info_t *profile) 25881 { 25882 return BCM_E_UNAVAIL; 25883 } 25884 25885 int 25886 bcm_shadow_flowtracker_elephant_profile_get_all( 25887 int unit, 25888 int max, 25889 bcm_flowtracker_elephant_profile_t *profile_list, 25890 int *count) 25891 { 25892 return BCM_E_UNAVAIL; 25893 } 25894 25895 int 25896 bcm_shadow_flowtracker_elephant_stats_get( 25897 int unit, 25898 bcm_flowtracker_elephant_stats_t *stats) 25899 { 25900 return BCM_E_UNAVAIL; 25901 } 25902 25903 int 25904 bcm_shadow_flowtracker_elephant_stats_set( 25905 int unit, 25906 bcm_flowtracker_elephant_stats_t *stats) 25907 { 25908 return BCM_E_UNAVAIL; 25909 } 25910 25911 int 25912 bcm_shadow_flowtracker_elephant_stats_sync_get( 25913 int unit, 25914 bcm_flowtracker_elephant_stats_t *stats) 25915 { 25916 return BCM_E_UNAVAIL; 25917 } 25918 25919 int 25920 bcm_shadow_flowtracker_export_record_register( 25921 int unit, 25922 bcm_flowtracker_collector_t collector_id, 25923 bcm_flowtracker_collector_callback_options_t callback_options, 25924 bcm_flowtracker_export_record_cb_f callback_fn, 25925 void *userdata) 25926 { 25927 return BCM_E_UNAVAIL; 25928 } 25929 25930 int 25931 bcm_shadow_flowtracker_export_record_unregister( 25932 int unit, 25933 bcm_flowtracker_collector_t collector_id, 25934 bcm_flowtracker_collector_callback_options_t callback_options, 25935 bcm_flowtracker_export_record_cb_f callback_fn) 25936 { 25937 return BCM_E_UNAVAIL; 25938 } 25939 25940 int 25941 bcm_shadow_flowtracker_export_template_create( 25942 int unit, 25943 uint32 options, 25944 bcm_flowtracker_export_template_t *id, 25945 uint16 set_id, 25946 int num_export_elements, 25947 bcm_flowtracker_export_element_info_t *list_of_export_elements) 25948 { 25949 return BCM_E_UNAVAIL; 25950 } 25951 25952 int 25953 bcm_shadow_flowtracker_export_template_destroy( 25954 int unit, 25955 bcm_flowtracker_export_template_t id) 25956 { 25957 return BCM_E_UNAVAIL; 25958 } 25959 25960 int 25961 bcm_shadow_flowtracker_export_template_get( 25962 int unit, 25963 bcm_flowtracker_export_template_t id, 25964 uint16 *set_id, 25965 int max_size, 25966 bcm_flowtracker_export_element_info_t *list_of_export_elements, 25967 int *list_size) 25968 { 25969 return BCM_E_UNAVAIL; 25970 } 25971 25972 int 25973 bcm_shadow_flowtracker_export_template_validate( 25974 int unit, 25975 bcm_flowtracker_group_t flow_group_id, 25976 int max_in_export_elements, 25977 bcm_flowtracker_export_element_info_t *in_export_elements, 25978 int max_out_export_elements, 25979 bcm_flowtracker_export_element_info_t *out_export_elements, 25980 int *actual_out_export_elements) 25981 { 25982 return BCM_E_UNAVAIL; 25983 } 25984 25985 int 25986 bcm_shadow_flowtracker_group_actions_get( 25987 int unit, 25988 bcm_flowtracker_group_t flow_group_id, 25989 uint32 flags, 25990 int max_actions, 25991 bcm_flowtracker_group_action_info_t *action_list, 25992 int *num_actions) 25993 { 25994 return BCM_E_UNAVAIL; 25995 } 25996 25997 int 25998 bcm_shadow_flowtracker_group_actions_set( 25999 int unit, 26000 bcm_flowtracker_group_t flow_group_id, 26001 uint32 flags, 26002 int num_actions, 26003 bcm_flowtracker_group_action_info_t *action_list) 26004 { 26005 return BCM_E_UNAVAIL; 26006 } 26007 26008 int 26009 bcm_shadow_flowtracker_group_age_timer_get( 26010 int unit, 26011 bcm_flowtracker_group_t id, 26012 uint32 *aging_interval_ms) 26013 { 26014 return BCM_E_UNAVAIL; 26015 } 26016 26017 int 26018 bcm_shadow_flowtracker_group_age_timer_set( 26019 int unit, 26020 bcm_flowtracker_group_t id, 26021 uint32 aging_interval_ms) 26022 { 26023 return BCM_E_UNAVAIL; 26024 } 26025 26026 int 26027 bcm_shadow_flowtracker_group_check_add( 26028 int unit, 26029 bcm_flowtracker_group_t group_id, 26030 bcm_flowtracker_check_t check_id) 26031 { 26032 return BCM_E_UNAVAIL; 26033 } 26034 26035 int 26036 bcm_shadow_flowtracker_group_check_delete( 26037 int unit, 26038 bcm_flowtracker_group_t group_id, 26039 bcm_flowtracker_check_t check_id) 26040 { 26041 return BCM_E_UNAVAIL; 26042 } 26043 26044 int 26045 bcm_shadow_flowtracker_group_check_get_all( 26046 int unit, 26047 bcm_flowtracker_group_t group_id, 26048 int max_checks, 26049 bcm_flowtracker_check_t *list_of_check_ids, 26050 int *num_checks) 26051 { 26052 return BCM_E_UNAVAIL; 26053 } 26054 26055 int 26056 bcm_shadow_flowtracker_group_clear( 26057 int unit, 26058 bcm_flowtracker_group_t id, 26059 uint32 flags) 26060 { 26061 return BCM_E_UNAVAIL; 26062 } 26063 26064 int 26065 bcm_shadow_flowtracker_group_collector_add( 26066 int unit, 26067 bcm_flowtracker_group_t flow_group_id, 26068 bcm_flowtracker_collector_t collector_id, 26069 bcm_flowtracker_export_template_t template_id) 26070 { 26071 return BCM_E_UNAVAIL; 26072 } 26073 26074 int 26075 bcm_shadow_flowtracker_group_collector_attach( 26076 int unit, 26077 bcm_flowtracker_group_t flow_group_id, 26078 bcm_collector_t collector_id, 26079 int export_profile_id, 26080 bcm_flowtracker_export_template_t template_id) 26081 { 26082 return BCM_E_UNAVAIL; 26083 } 26084 26085 int 26086 bcm_shadow_flowtracker_group_collector_attach_get_all( 26087 int unit, 26088 bcm_flowtracker_group_t flow_group_id, 26089 int max_list_size, 26090 bcm_collector_t *list_of_collectors, 26091 bcm_flowtracker_export_template_t *list_of_templates, 26092 int *export_profile_id_list, 26093 int *list_size) 26094 { 26095 return BCM_E_UNAVAIL; 26096 } 26097 26098 int 26099 bcm_shadow_flowtracker_group_collector_copy_info_get( 26100 int unit, 26101 bcm_flowtracker_group_t group_id, 26102 bcm_flowtracker_collector_copy_info_t *info) 26103 { 26104 return BCM_E_UNAVAIL; 26105 } 26106 26107 int 26108 bcm_shadow_flowtracker_group_collector_copy_info_set( 26109 int unit, 26110 bcm_flowtracker_group_t group_id, 26111 bcm_flowtracker_collector_copy_info_t info) 26112 { 26113 return BCM_E_UNAVAIL; 26114 } 26115 26116 int 26117 bcm_shadow_flowtracker_group_collector_delete( 26118 int unit, 26119 bcm_flowtracker_group_t flow_group_id, 26120 bcm_flowtracker_collector_t collector_id, 26121 bcm_flowtracker_export_template_t template_id) 26122 { 26123 return BCM_E_UNAVAIL; 26124 } 26125 26126 int 26127 bcm_shadow_flowtracker_group_collector_detach( 26128 int unit, 26129 bcm_flowtracker_group_t flow_group_id, 26130 bcm_collector_t collector_id, 26131 int export_profile_id, 26132 bcm_flowtracker_export_template_t template_id) 26133 { 26134 return BCM_E_UNAVAIL; 26135 } 26136 26137 int 26138 bcm_shadow_flowtracker_group_collector_get_all( 26139 int unit, 26140 bcm_flowtracker_group_t flow_group_id, 26141 int max_list_size, 26142 bcm_flowtracker_collector_t *list_of_collectors, 26143 bcm_flowtracker_export_template_t *list_of_templates, 26144 int *list_size) 26145 { 26146 return BCM_E_UNAVAIL; 26147 } 26148 26149 int 26150 bcm_shadow_flowtracker_group_control_get( 26151 int unit, 26152 bcm_flowtracker_group_t group_id, 26153 bcm_flowtracker_group_control_type_t type, 26154 int *arg) 26155 { 26156 return BCM_E_UNAVAIL; 26157 } 26158 26159 int 26160 bcm_shadow_flowtracker_group_control_set( 26161 int unit, 26162 bcm_flowtracker_group_t group_id, 26163 bcm_flowtracker_group_control_type_t type, 26164 int arg) 26165 { 26166 return BCM_E_UNAVAIL; 26167 } 26168 26169 int 26170 bcm_shadow_flowtracker_group_cpu_notification_get( 26171 int unit, 26172 bcm_flowtracker_group_t id, 26173 bcm_flowtracker_cpu_notification_info_t *info) 26174 { 26175 return BCM_E_UNAVAIL; 26176 } 26177 26178 int 26179 bcm_shadow_flowtracker_group_cpu_notification_set( 26180 int unit, 26181 bcm_flowtracker_group_t id, 26182 bcm_flowtracker_cpu_notification_info_t *info) 26183 { 26184 return BCM_E_UNAVAIL; 26185 } 26186 26187 int 26188 bcm_shadow_flowtracker_group_create( 26189 int unit, 26190 uint32 options, 26191 bcm_flowtracker_group_t *flow_group_id, 26192 bcm_flowtracker_group_info_t *flow_group_info) 26193 { 26194 return BCM_E_UNAVAIL; 26195 } 26196 26197 int 26198 bcm_shadow_flowtracker_group_data_get( 26199 int unit, 26200 bcm_flowtracker_group_t flow_group_id, 26201 bcm_flowtracker_flow_key_t *flow_key, 26202 bcm_flowtracker_flow_data_t *flow_data) 26203 { 26204 return BCM_E_UNAVAIL; 26205 } 26206 26207 int 26208 bcm_shadow_flowtracker_group_destroy( 26209 int unit, 26210 bcm_flowtracker_group_t id) 26211 { 26212 return BCM_E_UNAVAIL; 26213 } 26214 26215 int 26216 bcm_shadow_flowtracker_group_elephant_profile_attach( 26217 int unit, 26218 bcm_flowtracker_group_t flow_group_id, 26219 bcm_flowtracker_elephant_profile_t profile_id) 26220 { 26221 return BCM_E_UNAVAIL; 26222 } 26223 26224 int 26225 bcm_shadow_flowtracker_group_elephant_profile_attach_get( 26226 int unit, 26227 bcm_flowtracker_group_t flow_group_id, 26228 bcm_flowtracker_elephant_profile_t *profile_id) 26229 { 26230 return BCM_E_UNAVAIL; 26231 } 26232 26233 int 26234 bcm_shadow_flowtracker_group_elephant_profile_detach( 26235 int unit, 26236 bcm_flowtracker_group_t flow_group_id) 26237 { 26238 return BCM_E_UNAVAIL; 26239 } 26240 26241 int 26242 bcm_shadow_flowtracker_group_export_trigger_get( 26243 int unit, 26244 bcm_flowtracker_group_t id, 26245 bcm_flowtracker_export_trigger_info_t *export_trigger_info) 26246 { 26247 return BCM_E_UNAVAIL; 26248 } 26249 26250 int 26251 bcm_shadow_flowtracker_group_export_trigger_set( 26252 int unit, 26253 bcm_flowtracker_group_t id, 26254 bcm_flowtracker_export_trigger_info_t *export_trigger_info) 26255 { 26256 return BCM_E_UNAVAIL; 26257 } 26258 26259 int 26260 bcm_shadow_flowtracker_group_flow_count_get( 26261 int unit, 26262 bcm_flowtracker_group_t id, 26263 uint32 *flow_count) 26264 { 26265 return BCM_E_UNAVAIL; 26266 } 26267 26268 int 26269 bcm_shadow_flowtracker_group_flow_limit_get( 26270 int unit, 26271 bcm_flowtracker_group_t id, 26272 uint32 *flow_limit) 26273 { 26274 return BCM_E_UNAVAIL; 26275 } 26276 26277 int 26278 bcm_shadow_flowtracker_group_flow_limit_set( 26279 int unit, 26280 bcm_flowtracker_group_t id, 26281 uint32 flow_limit) 26282 { 26283 return BCM_E_UNAVAIL; 26284 } 26285 26286 int 26287 bcm_shadow_flowtracker_group_get( 26288 int unit, 26289 bcm_flowtracker_group_t id, 26290 bcm_flowtracker_group_info_t *flow_group_info) 26291 { 26292 return BCM_E_UNAVAIL; 26293 } 26294 26295 int 26296 bcm_shadow_flowtracker_group_get_all( 26297 int unit, 26298 int max_size, 26299 bcm_flowtracker_group_t *flow_group_list, 26300 int *list_size) 26301 { 26302 return BCM_E_UNAVAIL; 26303 } 26304 26305 int 26306 bcm_shadow_flowtracker_group_meter_info_get( 26307 int unit, 26308 bcm_flowtracker_group_t group_id, 26309 bcm_flowtracker_meter_info_t *info) 26310 { 26311 return BCM_E_UNAVAIL; 26312 } 26313 26314 int 26315 bcm_shadow_flowtracker_group_meter_info_set( 26316 int unit, 26317 bcm_flowtracker_group_t group_id, 26318 bcm_flowtracker_meter_info_t info) 26319 { 26320 return BCM_E_UNAVAIL; 26321 } 26322 26323 int 26324 bcm_shadow_flowtracker_group_multi_clear( 26325 int unit, 26326 uint32 flags, 26327 int num_groups, 26328 bcm_flowtracker_group_t *list_of_group_ids) 26329 { 26330 return BCM_E_UNAVAIL; 26331 } 26332 26333 int 26334 bcm_shadow_flowtracker_group_stat_get( 26335 int unit, 26336 bcm_flowtracker_group_t group_id, 26337 bcm_flowtracker_group_stat_t *group_stats) 26338 { 26339 return BCM_E_UNAVAIL; 26340 } 26341 26342 int 26343 bcm_shadow_flowtracker_group_stat_modeid_get( 26344 int unit, 26345 bcm_flowtracker_group_t id, 26346 uint32 *stat_modeid) 26347 { 26348 return BCM_E_UNAVAIL; 26349 } 26350 26351 int 26352 bcm_shadow_flowtracker_group_stat_modeid_set( 26353 int unit, 26354 bcm_flowtracker_group_t id, 26355 uint32 stat_modeid) 26356 { 26357 return BCM_E_UNAVAIL; 26358 } 26359 26360 int 26361 bcm_shadow_flowtracker_group_stat_set( 26362 int unit, 26363 bcm_flowtracker_group_t group_id, 26364 bcm_flowtracker_group_stat_t *group_stats) 26365 { 26366 return BCM_E_UNAVAIL; 26367 } 26368 26369 int 26370 bcm_shadow_flowtracker_group_tracking_params_get( 26371 int unit, 26372 bcm_flowtracker_group_t id, 26373 int max_size, 26374 bcm_flowtracker_tracking_param_info_t *list_of_tracking_params, 26375 int *list_size) 26376 { 26377 return BCM_E_UNAVAIL; 26378 } 26379 26380 int 26381 bcm_shadow_flowtracker_group_tracking_params_set( 26382 int unit, 26383 bcm_flowtracker_group_t id, 26384 int num_tracking_params, 26385 bcm_flowtracker_tracking_param_info_t *list_of_tracking_params) 26386 { 26387 return BCM_E_UNAVAIL; 26388 } 26389 26390 int 26391 bcm_shadow_flowtracker_init( 26392 int unit) 26393 { 26394 return BCM_E_UNAVAIL; 26395 } 26396 26397 int 26398 bcm_shadow_flowtracker_template_transmit_config_get( 26399 int unit, 26400 bcm_flowtracker_export_template_t template_id, 26401 bcm_collector_t collector_id, 26402 bcm_flowtracker_template_transmit_config_t *config) 26403 { 26404 return BCM_E_UNAVAIL; 26405 } 26406 26407 int 26408 bcm_shadow_flowtracker_template_transmit_config_set( 26409 int unit, 26410 bcm_flowtracker_export_template_t template_id, 26411 bcm_collector_t collector_id, 26412 bcm_flowtracker_template_transmit_config_t *config) 26413 { 26414 return BCM_E_UNAVAIL; 26415 } 26416 26417 int 26418 bcm_shadow_flowtracker_user_entry_add( 26419 int unit, 26420 bcm_flowtracker_group_t flow_group_id, 26421 uint32 options, 26422 int num_user_entry_params, 26423 bcm_flowtracker_tracking_param_info_t *user_entry_param_list, 26424 bcm_flowtracker_user_entry_handle_t *entry_handle) 26425 { 26426 return BCM_E_UNAVAIL; 26427 } 26428 26429 int 26430 bcm_shadow_flowtracker_user_entry_delete( 26431 int unit, 26432 bcm_flowtracker_group_t flow_group_id, 26433 bcm_flowtracker_user_entry_handle_t *entry_handle) 26434 { 26435 return BCM_E_UNAVAIL; 26436 } 26437 26438 int 26439 bcm_shadow_flowtracker_user_entry_delete_all( 26440 int unit, 26441 bcm_flowtracker_group_t flow_group_id) 26442 { 26443 return BCM_E_UNAVAIL; 26444 } 26445 26446 int 26447 bcm_shadow_flowtracker_user_entry_get( 26448 int unit, 26449 bcm_flowtracker_user_entry_handle_t *entry_handle, 26450 int num_user_entry_params, 26451 bcm_flowtracker_tracking_param_info_t *user_entry_param_list, 26452 int *actual_user_entry_params) 26453 { 26454 return BCM_E_UNAVAIL; 26455 } 26456 26457 int 26458 bcm_shadow_flowtracker_user_entry_get_all( 26459 int unit, 26460 bcm_flowtracker_group_t flow_group_id, 26461 int num_user_entry_handles, 26462 bcm_flowtracker_user_entry_handle_t *user_entry_handle_list, 26463 int *actual_user_entry_handles) 26464 { 26465 return BCM_E_UNAVAIL; 26466 } 26467 26468 #if defined(INCLUDE_GDPLL) 26469 int 26470 bcm_shadow_gdpll_cb_register( 26471 int unit, 26472 int cb_type, 26473 bcm_gdpll_cb cb, 26474 void *user_data) 26475 { 26476 return BCM_E_UNAVAIL; 26477 } 26478 #endif 26479 26480 #if defined(INCLUDE_GDPLL) 26481 int 26482 bcm_shadow_gdpll_cb_unregister( 26483 int unit, 26484 int cb_type) 26485 { 26486 return BCM_E_UNAVAIL; 26487 } 26488 #endif 26489 26490 #if defined(INCLUDE_GDPLL) 26491 int 26492 bcm_shadow_gdpll_chan_create( 26493 int unit, 26494 uint32 flags, 26495 bcm_gdpll_chan_t *gdpll_chan, 26496 int *pChan) 26497 { 26498 return BCM_E_UNAVAIL; 26499 } 26500 #endif 26501 26502 #if defined(INCLUDE_GDPLL) 26503 int 26504 bcm_shadow_gdpll_chan_debug_enable( 26505 int unit, 26506 int chan, 26507 bcm_gdpll_debug_mode_t debug_mode, 26508 int enable) 26509 { 26510 return BCM_E_UNAVAIL; 26511 } 26512 #endif 26513 26514 #if defined(INCLUDE_GDPLL) 26515 int 26516 bcm_shadow_gdpll_chan_destroy( 26517 int unit, 26518 int chan) 26519 { 26520 return BCM_E_UNAVAIL; 26521 } 26522 #endif 26523 26524 #if defined(INCLUDE_GDPLL) 26525 int 26526 bcm_shadow_gdpll_chan_enable( 26527 int unit, 26528 int chan, 26529 int enable) 26530 { 26531 return BCM_E_UNAVAIL; 26532 } 26533 #endif 26534 26535 #if defined(INCLUDE_GDPLL) 26536 int 26537 bcm_shadow_gdpll_chan_state_get( 26538 int unit, 26539 int chan, 26540 uint32 *dpllState) 26541 { 26542 return BCM_E_UNAVAIL; 26543 } 26544 #endif 26545 26546 #if defined(INCLUDE_GDPLL) 26547 int 26548 bcm_shadow_gdpll_debug( 26549 int unit, 26550 int enable) 26551 { 26552 return BCM_E_UNAVAIL; 26553 } 26554 #endif 26555 26556 #if defined(INCLUDE_GDPLL) 26557 int 26558 bcm_shadow_gdpll_debug_cb_register( 26559 int unit, 26560 bcm_gdpll_debug_cb cb, 26561 void *user_data) 26562 { 26563 return BCM_E_UNAVAIL; 26564 } 26565 #endif 26566 26567 #if defined(INCLUDE_GDPLL) 26568 int 26569 bcm_shadow_gdpll_flush( 26570 int unit) 26571 { 26572 return BCM_E_UNAVAIL; 26573 } 26574 #endif 26575 26576 int 26577 bcm_shadow_gport_stat_get( 26578 int unit, 26579 bcm_gport_t gport, 26580 bcm_core_t core_id, 26581 bcm_stat_counter_interface_type_t engine_source, 26582 bcm_stat_pp_info_t *stat_info) 26583 { 26584 return BCM_E_UNAVAIL; 26585 } 26586 26587 int 26588 bcm_shadow_gport_stat_set( 26589 int unit, 26590 bcm_gport_t gport, 26591 bcm_core_t core_id, 26592 bcm_stat_counter_interface_type_t engine_source, 26593 bcm_stat_pp_info_t stat_info) 26594 { 26595 return BCM_E_UNAVAIL; 26596 } 26597 26598 int 26599 bcm_shadow_hash_flex_bin_add( 26600 int unit, 26601 bcm_hash_flex_bin_config_t *cfg, 26602 int num_bins, 26603 bcm_hash_flex_bin_cmd_t *bin_cmd, 26604 int num_fields, 26605 bcm_hash_flex_field_t *flex_field) 26606 { 26607 return BCM_E_UNAVAIL; 26608 } 26609 26610 int 26611 bcm_shadow_hash_flex_bin_delete( 26612 int unit, 26613 int entry_id) 26614 { 26615 return BCM_E_UNAVAIL; 26616 } 26617 26618 int 26619 bcm_shadow_hash_flex_bin_delete_all( 26620 int unit) 26621 { 26622 return BCM_E_UNAVAIL; 26623 } 26624 26625 int 26626 bcm_shadow_hash_flex_bin_get( 26627 int unit, 26628 bcm_hash_flex_bin_config_t *cfg, 26629 int num_bins, 26630 bcm_hash_flex_bin_cmd_t *bin_cmd, 26631 int num_fields, 26632 bcm_hash_flex_field_t *flex_field) 26633 { 26634 return BCM_E_UNAVAIL; 26635 } 26636 26637 int 26638 bcm_shadow_hash_flex_bin_traverse( 26639 int unit, 26640 uint32 option, 26641 bcm_hash_flex_bin_traverse_cb cb, 26642 void *user_data) 26643 { 26644 return BCM_E_UNAVAIL; 26645 } 26646 26647 int 26648 bcm_shadow_hash_flex_field_id_get( 26649 int unit, 26650 bcm_hash_flex_object_t object, 26651 const char *field_name, 26652 uint32 *field_id) 26653 { 26654 return BCM_E_UNAVAIL; 26655 } 26656 26657 int 26658 bcm_shadow_hash_flex_field_name_get( 26659 int unit, 26660 uint32 field_id, 26661 bcm_hash_flex_object_t *object, 26662 int size, 26663 char *field_name) 26664 { 26665 return BCM_E_UNAVAIL; 26666 } 26667 26668 int 26669 bcm_shadow_hash_init( 26670 int unit) 26671 { 26672 return BCM_E_UNAVAIL; 26673 } 26674 26675 #if defined(INCLUDE_I2C) 26676 #ifdef BCM_SHADOW_SUPPORT 26677 int 26678 bcm_shadow_i2c_ioctl( 26679 int unit, 26680 int fd, 26681 int opcode, 26682 void *data, 26683 int len) 26684 { 26685 return bcm_esw_i2c_ioctl(unit, fd, opcode, data, len); 26686 } 26687 #endif 26688 #endif 26689 26690 #if defined(INCLUDE_I2C) 26691 #ifdef BCM_SHADOW_SUPPORT 26692 int 26693 bcm_shadow_i2c_open( 26694 int unit, 26695 char *devname, 26696 uint32 flags, 26697 int speed) 26698 { 26699 return bcm_esw_i2c_open(unit, devname, flags, speed); 26700 } 26701 #endif 26702 #endif 26703 26704 #if defined(INCLUDE_I2C) 26705 #ifdef BCM_SHADOW_SUPPORT 26706 int 26707 bcm_shadow_i2c_read( 26708 int unit, 26709 int fd, 26710 uint32 addr, 26711 uint8 *data, 26712 uint32 *nbytes) 26713 { 26714 return bcm_esw_i2c_read(unit, fd, addr, data, nbytes); 26715 } 26716 #endif 26717 #endif 26718 26719 #if defined(INCLUDE_I2C) 26720 #ifdef BCM_SHADOW_SUPPORT 26721 int 26722 bcm_shadow_i2c_write( 26723 int unit, 26724 int fd, 26725 uint32 addr, 26726 uint8 *data, 26727 uint32 nbytes) 26728 { 26729 return bcm_esw_i2c_write(unit, fd, addr, data, nbytes); 26730 } 26731 #endif 26732 #endif 26733 26734 int 26735 bcm_shadow_ifa_collector_get( 26736 int unit, 26737 bcm_ifa_collector_info_t *collector_info) 26738 { 26739 return BCM_E_UNAVAIL; 26740 } 26741 26742 int 26743 bcm_shadow_ifa_collector_set( 26744 int unit, 26745 uint32 options, 26746 bcm_ifa_collector_info_t *collector_info) 26747 { 26748 return BCM_E_UNAVAIL; 26749 } 26750 26751 int 26752 bcm_shadow_ifa_config_info_get( 26753 int unit, 26754 bcm_ifa_config_info_t *config_data) 26755 { 26756 return BCM_E_UNAVAIL; 26757 } 26758 26759 int 26760 bcm_shadow_ifa_config_info_set( 26761 int unit, 26762 uint32 options, 26763 bcm_ifa_config_info_t *config_data) 26764 { 26765 return BCM_E_UNAVAIL; 26766 } 26767 26768 int 26769 bcm_shadow_ifa_detach( 26770 int unit) 26771 { 26772 return BCM_E_UNAVAIL; 26773 } 26774 26775 int 26776 bcm_shadow_ifa_init( 26777 int unit) 26778 { 26779 return BCM_E_UNAVAIL; 26780 } 26781 26782 int 26783 bcm_shadow_ifa_stat_info_get( 26784 int unit, 26785 bcm_ifa_stat_info_t *stat_data) 26786 { 26787 return BCM_E_UNAVAIL; 26788 } 26789 26790 int 26791 bcm_shadow_ifa_stat_info_set( 26792 int unit, 26793 bcm_ifa_stat_info_t *stat_data) 26794 { 26795 return BCM_E_UNAVAIL; 26796 } 26797 26798 #ifdef BCM_SHADOW_SUPPORT 26799 int 26800 bcm_shadow_info_get( 26801 int unit, 26802 bcm_info_t *info) 26803 { 26804 return bcm_esw_info_get(unit, info); 26805 } 26806 #endif 26807 26808 int 26809 bcm_shadow_init_advanced( 26810 int unit, 26811 bcm_init_advanced_info_t *init_advanced_info) 26812 { 26813 return BCM_E_UNAVAIL; 26814 } 26815 26816 #ifdef BCM_SHADOW_SUPPORT 26817 int 26818 bcm_shadow_init_check( 26819 int unit) 26820 { 26821 return bcm_esw_init_check(unit); 26822 } 26823 #endif 26824 26825 #ifdef BCM_SHADOW_SUPPORT 26826 int 26827 bcm_shadow_init_selective( 26828 int unit, 26829 uint32 flags) 26830 { 26831 return bcm_esw_init_selective(unit, flags); 26832 } 26833 #endif 26834 26835 int 26836 bcm_shadow_instru_control_get( 26837 int unit, 26838 uint32 flags, 26839 bcm_instru_control_t type, 26840 int *arg) 26841 { 26842 return BCM_E_UNAVAIL; 26843 } 26844 26845 int 26846 bcm_shadow_instru_control_set( 26847 int unit, 26848 uint32 flags, 26849 bcm_instru_control_t type, 26850 int arg) 26851 { 26852 return BCM_E_UNAVAIL; 26853 } 26854 26855 int 26856 bcm_shadow_instru_eventor_active_get( 26857 int unit, 26858 uint32 flags, 26859 int *out_active) 26860 { 26861 return BCM_E_UNAVAIL; 26862 } 26863 26864 int 26865 bcm_shadow_instru_eventor_active_set( 26866 int unit, 26867 uint32 flags, 26868 int active) 26869 { 26870 return BCM_E_UNAVAIL; 26871 } 26872 26873 int 26874 bcm_shadow_instru_eventor_builder_get( 26875 int unit, 26876 uint32 flags, 26877 bcm_eventor_builder_id_t builder, 26878 bcm_instru_eventor_builder_conf_t *out_conf) 26879 { 26880 return BCM_E_UNAVAIL; 26881 } 26882 26883 int 26884 bcm_shadow_instru_eventor_builder_set( 26885 int unit, 26886 uint32 flags, 26887 bcm_eventor_builder_id_t builder, 26888 bcm_instru_eventor_builder_conf_t *conf) 26889 { 26890 return BCM_E_UNAVAIL; 26891 } 26892 26893 int 26894 bcm_shadow_instru_eventor_context_get( 26895 int unit, 26896 uint32 flags, 26897 bcm_eventor_context_id_t context, 26898 bcm_eventor_context_type_t context_type, 26899 bcm_instru_eventor_context_conf_t *out_conf) 26900 { 26901 return BCM_E_UNAVAIL; 26902 } 26903 26904 int 26905 bcm_shadow_instru_eventor_context_set( 26906 int unit, 26907 uint32 flags, 26908 bcm_eventor_context_id_t context, 26909 bcm_eventor_context_type_t context_type, 26910 bcm_instru_eventor_context_conf_t *conf) 26911 { 26912 return BCM_E_UNAVAIL; 26913 } 26914 26915 int 26916 bcm_shadow_instru_gport_control_get( 26917 int unit, 26918 bcm_gport_t gport, 26919 uint32 flags, 26920 bcm_instru_gport_control_t type, 26921 int *arg) 26922 { 26923 return BCM_E_UNAVAIL; 26924 } 26925 26926 int 26927 bcm_shadow_instru_gport_control_set( 26928 int unit, 26929 bcm_gport_t gport, 26930 uint32 flags, 26931 bcm_instru_gport_control_t type, 26932 int arg) 26933 { 26934 return BCM_E_UNAVAIL; 26935 } 26936 26937 int 26938 bcm_shadow_instru_ipt_profile_get( 26939 int unit, 26940 uint32 flags, 26941 int ipt_profile, 26942 bcm_instru_ipt_t *config) 26943 { 26944 return BCM_E_UNAVAIL; 26945 } 26946 26947 int 26948 bcm_shadow_instru_ipt_profile_set( 26949 int unit, 26950 uint32 flags, 26951 int ipt_profile, 26952 bcm_instru_ipt_t *config) 26953 { 26954 return BCM_E_UNAVAIL; 26955 } 26956 26957 int 26958 bcm_shadow_instru_sflow_encap_create( 26959 int unit, 26960 bcm_instru_sflow_encap_info_t *sflow_encap_info) 26961 { 26962 return BCM_E_UNAVAIL; 26963 } 26964 26965 int 26966 bcm_shadow_instru_sflow_encap_delete( 26967 int unit, 26968 bcm_instru_sflow_encap_info_t *sflow_encap_info) 26969 { 26970 return BCM_E_UNAVAIL; 26971 } 26972 26973 int 26974 bcm_shadow_instru_sflow_encap_get( 26975 int unit, 26976 bcm_instru_sflow_encap_info_t *sflow_encap_info) 26977 { 26978 return BCM_E_UNAVAIL; 26979 } 26980 26981 int 26982 bcm_shadow_instru_sflow_encap_traverse( 26983 int unit, 26984 bcm_instru_sflow_encap_traverse_cb cb, 26985 void *user_data) 26986 { 26987 return BCM_E_UNAVAIL; 26988 } 26989 26990 int 26991 bcm_shadow_instru_vis_mode_get( 26992 int unit, 26993 bcm_vis_mode_t *mode) 26994 { 26995 return BCM_E_UNAVAIL; 26996 } 26997 26998 int 26999 bcm_shadow_instru_vis_mode_set( 27000 int unit, 27001 bcm_vis_mode_t mode) 27002 { 27003 return BCM_E_UNAVAIL; 27004 } 27005 27006 #if defined(INCLUDE_INT) 27007 int 27008 bcm_shadow_int_detach( 27009 int unit) 27010 { 27011 return BCM_E_UNAVAIL; 27012 } 27013 #endif 27014 27015 #if defined(INCLUDE_INT) 27016 int 27017 bcm_shadow_int_init( 27018 int unit) 27019 { 27020 return BCM_E_UNAVAIL; 27021 } 27022 #endif 27023 27024 #if defined(INCLUDE_INT) 27025 int 27026 bcm_shadow_int_turnaround_config_get( 27027 int unit, 27028 bcm_int_turnaround_config_t *config_data) 27029 { 27030 return BCM_E_UNAVAIL; 27031 } 27032 #endif 27033 27034 #if defined(INCLUDE_INT) 27035 int 27036 bcm_shadow_int_turnaround_config_set( 27037 int unit, 27038 bcm_int_turnaround_config_t *config_data) 27039 { 27040 return BCM_E_UNAVAIL; 27041 } 27042 #endif 27043 27044 #if defined(INCLUDE_INT) 27045 int 27046 bcm_shadow_int_turnaround_stat_get( 27047 int unit, 27048 bcm_int_turnaround_stat_t *stat_data) 27049 { 27050 return BCM_E_UNAVAIL; 27051 } 27052 #endif 27053 27054 int 27055 bcm_shadow_ipfix_config_get( 27056 int unit, 27057 bcm_ipfix_stage_t stage, 27058 bcm_port_t port, 27059 bcm_ipfix_config_t *config) 27060 { 27061 return BCM_E_UNAVAIL; 27062 } 27063 27064 int 27065 bcm_shadow_ipfix_config_set( 27066 int unit, 27067 bcm_ipfix_stage_t stage, 27068 bcm_port_t port, 27069 bcm_ipfix_config_t *config) 27070 { 27071 return BCM_E_UNAVAIL; 27072 } 27073 27074 int 27075 bcm_shadow_ipfix_mirror_config_get( 27076 int unit, 27077 bcm_ipfix_stage_t stage, 27078 bcm_gport_t port, 27079 bcm_ipfix_mirror_config_t *config) 27080 { 27081 return BCM_E_UNAVAIL; 27082 } 27083 27084 int 27085 bcm_shadow_ipfix_mirror_config_set( 27086 int unit, 27087 bcm_ipfix_stage_t stage, 27088 bcm_gport_t port, 27089 bcm_ipfix_mirror_config_t *config) 27090 { 27091 return BCM_E_UNAVAIL; 27092 } 27093 27094 int 27095 bcm_shadow_ipfix_mirror_port_dest_add( 27096 int unit, 27097 bcm_ipfix_stage_t stage, 27098 bcm_gport_t port, 27099 bcm_gport_t mirror_dest_id) 27100 { 27101 return BCM_E_UNAVAIL; 27102 } 27103 27104 int 27105 bcm_shadow_ipfix_mirror_port_dest_delete( 27106 int unit, 27107 bcm_ipfix_stage_t stage, 27108 bcm_gport_t port, 27109 bcm_gport_t mirror_dest_id) 27110 { 27111 return BCM_E_UNAVAIL; 27112 } 27113 27114 int 27115 bcm_shadow_ipfix_mirror_port_dest_delete_all( 27116 int unit, 27117 bcm_ipfix_stage_t stage, 27118 bcm_gport_t port) 27119 { 27120 return BCM_E_UNAVAIL; 27121 } 27122 27123 int 27124 bcm_shadow_ipfix_mirror_port_dest_get( 27125 int unit, 27126 bcm_ipfix_stage_t stage, 27127 bcm_gport_t port, 27128 int mirror_dest_size, 27129 bcm_gport_t *mirror_dest_id, 27130 int *mirror_dest_count) 27131 { 27132 return BCM_E_UNAVAIL; 27133 } 27134 27135 int 27136 bcm_shadow_ipfix_rate_create( 27137 int unit, 27138 bcm_ipfix_rate_t *rate_info) 27139 { 27140 return BCM_E_UNAVAIL; 27141 } 27142 27143 int 27144 bcm_shadow_ipfix_rate_destroy( 27145 int unit, 27146 bcm_ipfix_rate_id_t rate_id) 27147 { 27148 return BCM_E_UNAVAIL; 27149 } 27150 27151 int 27152 bcm_shadow_ipfix_rate_destroy_all( 27153 int unit) 27154 { 27155 return BCM_E_UNAVAIL; 27156 } 27157 27158 int 27159 bcm_shadow_ipfix_rate_get( 27160 int unit, 27161 bcm_ipfix_rate_t *rate_info) 27162 { 27163 return BCM_E_UNAVAIL; 27164 } 27165 27166 int 27167 bcm_shadow_ipfix_rate_mirror_add( 27168 int unit, 27169 bcm_ipfix_rate_id_t rate_id, 27170 bcm_gport_t mirror_dest_id) 27171 { 27172 return BCM_E_UNAVAIL; 27173 } 27174 27175 int 27176 bcm_shadow_ipfix_rate_mirror_delete( 27177 int unit, 27178 bcm_ipfix_rate_id_t rate_id, 27179 bcm_gport_t mirror_dest_id) 27180 { 27181 return BCM_E_UNAVAIL; 27182 } 27183 27184 int 27185 bcm_shadow_ipfix_rate_mirror_delete_all( 27186 int unit, 27187 bcm_ipfix_rate_id_t rate_id) 27188 { 27189 return BCM_E_UNAVAIL; 27190 } 27191 27192 int 27193 bcm_shadow_ipfix_rate_mirror_get( 27194 int unit, 27195 bcm_ipfix_rate_id_t rate_id, 27196 int mirror_dest_size, 27197 bcm_gport_t *mirror_dest_id, 27198 int *mirror_dest_count) 27199 { 27200 return BCM_E_UNAVAIL; 27201 } 27202 27203 int 27204 bcm_shadow_ipfix_rate_traverse( 27205 int unit, 27206 bcm_ipfix_rate_traverse_cb cb, 27207 void *userdata) 27208 { 27209 return BCM_E_UNAVAIL; 27210 } 27211 27212 int 27213 bcm_shadow_ipfix_register( 27214 int unit, 27215 bcm_ipfix_callback_t callback, 27216 void *userdata) 27217 { 27218 return BCM_E_UNAVAIL; 27219 } 27220 27221 int 27222 bcm_shadow_ipfix_unregister( 27223 int unit, 27224 bcm_ipfix_callback_t callback, 27225 void *userdata) 27226 { 27227 return BCM_E_UNAVAIL; 27228 } 27229 27230 #if defined(INCLUDE_L3) 27231 int 27232 bcm_shadow_ipmc_add( 27233 int unit, 27234 bcm_ipmc_addr_t *data) 27235 { 27236 return BCM_E_UNAVAIL; 27237 } 27238 #endif 27239 27240 #if defined(INCLUDE_L3) 27241 int 27242 bcm_shadow_ipmc_age( 27243 int unit, 27244 uint32 flags, 27245 bcm_ipmc_traverse_cb age_cb, 27246 void *user_data) 27247 { 27248 return BCM_E_UNAVAIL; 27249 } 27250 #endif 27251 27252 #if defined(INCLUDE_L3) 27253 int 27254 bcm_shadow_ipmc_bitmap_del( 27255 int unit, 27256 int ipmc_idx, 27257 bcm_port_t port, 27258 bcm_pbmp_t pbmp) 27259 { 27260 return BCM_E_UNAVAIL; 27261 } 27262 #endif 27263 27264 #if defined(INCLUDE_L3) 27265 int 27266 bcm_shadow_ipmc_bitmap_get( 27267 int unit, 27268 int ipmc_idx, 27269 bcm_port_t port, 27270 bcm_pbmp_t *pbmp) 27271 { 27272 return BCM_E_UNAVAIL; 27273 } 27274 #endif 27275 27276 #if defined(INCLUDE_L3) 27277 int 27278 bcm_shadow_ipmc_bitmap_max_get( 27279 int unit, 27280 int *max_index) 27281 { 27282 return BCM_E_UNAVAIL; 27283 } 27284 #endif 27285 27286 #if defined(INCLUDE_L3) 27287 int 27288 bcm_shadow_ipmc_bitmap_set( 27289 int unit, 27290 int ipmc_idx, 27291 bcm_port_t port, 27292 bcm_pbmp_t pbmp) 27293 { 27294 return BCM_E_UNAVAIL; 27295 } 27296 #endif 27297 27298 #if defined(INCLUDE_L3) 27299 int 27300 bcm_shadow_ipmc_counters_get( 27301 int unit, 27302 bcm_port_t port, 27303 bcm_ipmc_counters_t *counters) 27304 { 27305 return BCM_E_UNAVAIL; 27306 } 27307 #endif 27308 27309 #if defined(INCLUDE_L3) 27310 int 27311 bcm_shadow_ipmc_detach( 27312 int unit) 27313 { 27314 return BCM_E_UNAVAIL; 27315 } 27316 #endif 27317 27318 #if defined(INCLUDE_L3) 27319 int 27320 bcm_shadow_ipmc_egress_port_get( 27321 int unit, 27322 bcm_port_t port, 27323 bcm_mac_t mac, 27324 int *untag, 27325 bcm_vlan_t *vid, 27326 int *ttl_threshold) 27327 { 27328 return BCM_E_UNAVAIL; 27329 } 27330 #endif 27331 27332 #if defined(INCLUDE_L3) 27333 int 27334 bcm_shadow_ipmc_egress_port_init( 27335 int unit) 27336 { 27337 return BCM_E_UNAVAIL; 27338 } 27339 #endif 27340 27341 #if defined(INCLUDE_L3) 27342 int 27343 bcm_shadow_ipmc_egress_port_set( 27344 int unit, 27345 bcm_port_t port, 27346 const bcm_mac_t mac, 27347 int untag, 27348 bcm_vlan_t vid, 27349 int ttl_threshold) 27350 { 27351 return BCM_E_UNAVAIL; 27352 } 27353 #endif 27354 27355 #if defined(INCLUDE_L3) 27356 int 27357 bcm_shadow_ipmc_enable( 27358 int unit, 27359 int enable) 27360 { 27361 return BCM_E_UNAVAIL; 27362 } 27363 #endif 27364 27365 #if defined(INCLUDE_L3) 27366 int 27367 bcm_shadow_ipmc_find( 27368 int unit, 27369 bcm_ipmc_addr_t *data) 27370 { 27371 return BCM_E_UNAVAIL; 27372 } 27373 #endif 27374 27375 #if defined(INCLUDE_L3) 27376 int 27377 bcm_shadow_ipmc_init( 27378 int unit) 27379 { 27380 return BCM_E_UNAVAIL; 27381 } 27382 #endif 27383 27384 #if defined(INCLUDE_L3) 27385 int 27386 bcm_shadow_ipmc_range_add( 27387 int unit, 27388 int *range_id, 27389 bcm_ipmc_range_t *range) 27390 { 27391 return BCM_E_UNAVAIL; 27392 } 27393 #endif 27394 27395 #if defined(INCLUDE_L3) 27396 int 27397 bcm_shadow_ipmc_range_delete( 27398 int unit, 27399 int range_id) 27400 { 27401 return BCM_E_UNAVAIL; 27402 } 27403 #endif 27404 27405 #if defined(INCLUDE_L3) 27406 int 27407 bcm_shadow_ipmc_range_delete_all( 27408 int unit) 27409 { 27410 return BCM_E_UNAVAIL; 27411 } 27412 #endif 27413 27414 #if defined(INCLUDE_L3) 27415 int 27416 bcm_shadow_ipmc_range_get( 27417 int unit, 27418 int range_id, 27419 bcm_ipmc_range_t *range) 27420 { 27421 return BCM_E_UNAVAIL; 27422 } 27423 #endif 27424 27425 #if defined(INCLUDE_L3) 27426 int 27427 bcm_shadow_ipmc_range_size_get( 27428 int unit, 27429 int *size) 27430 { 27431 return BCM_E_UNAVAIL; 27432 } 27433 #endif 27434 27435 #if defined(INCLUDE_L3) 27436 int 27437 bcm_shadow_ipmc_remove( 27438 int unit, 27439 bcm_ipmc_addr_t *data) 27440 { 27441 return BCM_E_UNAVAIL; 27442 } 27443 #endif 27444 27445 #if defined(INCLUDE_L3) 27446 int 27447 bcm_shadow_ipmc_remove_all( 27448 int unit) 27449 { 27450 return BCM_E_UNAVAIL; 27451 } 27452 #endif 27453 27454 #if defined(INCLUDE_L3) 27455 int 27456 bcm_shadow_ipmc_rp_add( 27457 int unit, 27458 int rp_id, 27459 bcm_if_t intf_id) 27460 { 27461 return BCM_E_UNAVAIL; 27462 } 27463 #endif 27464 27465 #if defined(INCLUDE_L3) 27466 int 27467 bcm_shadow_ipmc_rp_create( 27468 int unit, 27469 uint32 flags, 27470 int *rp_id) 27471 { 27472 return BCM_E_UNAVAIL; 27473 } 27474 #endif 27475 27476 #if defined(INCLUDE_L3) 27477 int 27478 bcm_shadow_ipmc_rp_delete( 27479 int unit, 27480 int rp_id, 27481 bcm_if_t intf_id) 27482 { 27483 return BCM_E_UNAVAIL; 27484 } 27485 #endif 27486 27487 #if defined(INCLUDE_L3) 27488 int 27489 bcm_shadow_ipmc_rp_delete_all( 27490 int unit, 27491 int rp_id) 27492 { 27493 return BCM_E_UNAVAIL; 27494 } 27495 #endif 27496 27497 #if defined(INCLUDE_L3) 27498 int 27499 bcm_shadow_ipmc_rp_destroy( 27500 int unit, 27501 int rp_id) 27502 { 27503 return BCM_E_UNAVAIL; 27504 } 27505 #endif 27506 27507 #if defined(INCLUDE_L3) 27508 int 27509 bcm_shadow_ipmc_rp_get( 27510 int unit, 27511 int rp_id, 27512 int intf_max, 27513 bcm_if_t *intf_array, 27514 int *intf_count) 27515 { 27516 return BCM_E_UNAVAIL; 27517 } 27518 #endif 27519 27520 #if defined(INCLUDE_L3) 27521 int 27522 bcm_shadow_ipmc_rp_set( 27523 int unit, 27524 int rp_id, 27525 int intf_count, 27526 bcm_if_t *intf_array) 27527 { 27528 return BCM_E_UNAVAIL; 27529 } 27530 #endif 27531 27532 #if defined(INCLUDE_L3) 27533 int 27534 bcm_shadow_ipmc_stat_attach( 27535 int unit, 27536 bcm_ipmc_addr_t *info, 27537 uint32 stat_counter_id) 27538 { 27539 return BCM_E_UNAVAIL; 27540 } 27541 #endif 27542 27543 #if defined(INCLUDE_L3) 27544 int 27545 bcm_shadow_ipmc_stat_counter_get( 27546 int unit, 27547 bcm_ipmc_addr_t *info, 27548 bcm_ipmc_stat_t stat, 27549 uint32 num_entries, 27550 uint32 *counter_indexes, 27551 bcm_stat_value_t *counter_values) 27552 { 27553 return BCM_E_UNAVAIL; 27554 } 27555 #endif 27556 27557 #if defined(INCLUDE_L3) 27558 int 27559 bcm_shadow_ipmc_stat_counter_set( 27560 int unit, 27561 bcm_ipmc_addr_t *info, 27562 bcm_ipmc_stat_t stat, 27563 uint32 num_entries, 27564 uint32 *counter_indexes, 27565 bcm_stat_value_t *counter_values) 27566 { 27567 return BCM_E_UNAVAIL; 27568 } 27569 #endif 27570 27571 #if defined(INCLUDE_L3) 27572 int 27573 bcm_shadow_ipmc_stat_counter_sync_get( 27574 int unit, 27575 bcm_ipmc_addr_t *info, 27576 bcm_ipmc_stat_t stat, 27577 uint32 num_entries, 27578 uint32 *counter_indexes, 27579 bcm_stat_value_t *counter_values) 27580 { 27581 return BCM_E_UNAVAIL; 27582 } 27583 #endif 27584 27585 #if defined(INCLUDE_L3) 27586 int 27587 bcm_shadow_ipmc_stat_detach( 27588 int unit, 27589 bcm_ipmc_addr_t *info) 27590 { 27591 return BCM_E_UNAVAIL; 27592 } 27593 #endif 27594 27595 #if defined(INCLUDE_L3) 27596 int 27597 bcm_shadow_ipmc_stat_id_get( 27598 int unit, 27599 bcm_ipmc_addr_t *info, 27600 bcm_ipmc_stat_t stat, 27601 uint32 *stat_counter_id) 27602 { 27603 return BCM_E_UNAVAIL; 27604 } 27605 #endif 27606 27607 #if defined(INCLUDE_L3) 27608 int 27609 bcm_shadow_ipmc_stat_multi_get( 27610 int unit, 27611 bcm_ipmc_addr_t *info, 27612 int nstat, 27613 bcm_ipmc_stat_t *stat_arr, 27614 uint64 *value_arr) 27615 { 27616 return BCM_E_UNAVAIL; 27617 } 27618 #endif 27619 27620 #if defined(INCLUDE_L3) 27621 int 27622 bcm_shadow_ipmc_stat_multi_get32( 27623 int unit, 27624 bcm_ipmc_addr_t *info, 27625 int nstat, 27626 bcm_ipmc_stat_t *stat_arr, 27627 uint32 *value_arr) 27628 { 27629 return BCM_E_UNAVAIL; 27630 } 27631 #endif 27632 27633 #if defined(INCLUDE_L3) 27634 int 27635 bcm_shadow_ipmc_stat_multi_set( 27636 int unit, 27637 bcm_ipmc_addr_t *info, 27638 int nstat, 27639 bcm_ipmc_stat_t *stat_arr, 27640 uint64 *value_arr) 27641 { 27642 return BCM_E_UNAVAIL; 27643 } 27644 #endif 27645 27646 #if defined(INCLUDE_L3) 27647 int 27648 bcm_shadow_ipmc_stat_multi_set32( 27649 int unit, 27650 bcm_ipmc_addr_t *info, 27651 int nstat, 27652 bcm_ipmc_stat_t *stat_arr, 27653 uint32 *value_arr) 27654 { 27655 return BCM_E_UNAVAIL; 27656 } 27657 #endif 27658 27659 #if defined(INCLUDE_L3) 27660 int 27661 bcm_shadow_ipmc_traverse( 27662 int unit, 27663 uint32 flags, 27664 bcm_ipmc_traverse_cb cb, 27665 void *user_data) 27666 { 27667 return BCM_E_UNAVAIL; 27668 } 27669 #endif 27670 27671 int 27672 bcm_shadow_ipsec_config_set( 27673 int unit, 27674 bcm_ipsec_config_t *config) 27675 { 27676 return BCM_E_UNAVAIL; 27677 } 27678 27679 int 27680 bcm_shadow_ipsec_sa_create( 27681 int unit, 27682 uint32 flags, 27683 uint32 *sa_id, 27684 bcm_ipsec_sa_info_t *sa) 27685 { 27686 return BCM_E_UNAVAIL; 27687 } 27688 27689 int 27690 bcm_shadow_ipsec_sa_delete( 27691 int unit, 27692 uint32 flags, 27693 uint32 sa_id) 27694 { 27695 return BCM_E_UNAVAIL; 27696 } 27697 27698 int 27699 bcm_shadow_ipsec_sa_key_update( 27700 int unit, 27701 uint32 flags, 27702 uint32 sa_id, 27703 bcm_ipsec_sa_keys_t *sa_keys) 27704 { 27705 return BCM_E_UNAVAIL; 27706 } 27707 27708 int 27709 bcm_shadow_ipsec_sa_to_tunnel_map_get( 27710 int unit, 27711 uint32 sa_id, 27712 uint32 *tunnel_id) 27713 { 27714 return BCM_E_UNAVAIL; 27715 } 27716 27717 int 27718 bcm_shadow_ipsec_sa_to_tunnel_map_set( 27719 int unit, 27720 uint32 tunnel_id, 27721 uint32 sa_id) 27722 { 27723 return BCM_E_UNAVAIL; 27724 } 27725 27726 int 27727 bcm_shadow_ipsec_tunnel_create( 27728 int unit, 27729 uint32 flags, 27730 uint32 *tunnel_id, 27731 bcm_ipsec_tunnel_info_t *tunnel_info) 27732 { 27733 return BCM_E_UNAVAIL; 27734 } 27735 27736 int 27737 bcm_shadow_ipsec_tunnel_delete( 27738 int unit, 27739 uint32 flags, 27740 uint32 tunnel_id) 27741 { 27742 return BCM_E_UNAVAIL; 27743 } 27744 27745 int 27746 bcm_shadow_knet_cleanup( 27747 int unit) 27748 { 27749 return BCM_E_UNAVAIL; 27750 } 27751 27752 int 27753 bcm_shadow_knet_filter_create( 27754 int unit, 27755 bcm_knet_filter_t *filter) 27756 { 27757 return BCM_E_UNAVAIL; 27758 } 27759 27760 int 27761 bcm_shadow_knet_filter_destroy( 27762 int unit, 27763 int filter_id) 27764 { 27765 return BCM_E_UNAVAIL; 27766 } 27767 27768 int 27769 bcm_shadow_knet_filter_get( 27770 int unit, 27771 int filter_id, 27772 bcm_knet_filter_t *filter) 27773 { 27774 return BCM_E_UNAVAIL; 27775 } 27776 27777 int 27778 bcm_shadow_knet_filter_traverse( 27779 int unit, 27780 bcm_knet_filter_traverse_cb trav_fn, 27781 void *user_data) 27782 { 27783 return BCM_E_UNAVAIL; 27784 } 27785 27786 int 27787 bcm_shadow_knet_init( 27788 int unit) 27789 { 27790 return BCM_E_UNAVAIL; 27791 } 27792 27793 int 27794 bcm_shadow_knet_netif_create( 27795 int unit, 27796 bcm_knet_netif_t *netif) 27797 { 27798 return BCM_E_UNAVAIL; 27799 } 27800 27801 int 27802 bcm_shadow_knet_netif_destroy( 27803 int unit, 27804 int netif_id) 27805 { 27806 return BCM_E_UNAVAIL; 27807 } 27808 27809 int 27810 bcm_shadow_knet_netif_get( 27811 int unit, 27812 int netif_id, 27813 bcm_knet_netif_t *netif) 27814 { 27815 return BCM_E_UNAVAIL; 27816 } 27817 27818 int 27819 bcm_shadow_knet_netif_traverse( 27820 int unit, 27821 bcm_knet_netif_traverse_cb trav_fn, 27822 void *user_data) 27823 { 27824 return BCM_E_UNAVAIL; 27825 } 27826 27827 int 27828 bcm_shadow_l2_addr_add( 27829 int unit, 27830 bcm_l2_addr_t *l2addr) 27831 { 27832 return BCM_E_UNAVAIL; 27833 } 27834 27835 int 27836 bcm_shadow_l2_addr_by_struct_delete( 27837 int unit, 27838 bcm_l2_addr_t *l2addr) 27839 { 27840 return BCM_E_UNAVAIL; 27841 } 27842 27843 int 27844 bcm_shadow_l2_addr_by_struct_get( 27845 int unit, 27846 bcm_l2_addr_t *l2addr) 27847 { 27848 return BCM_E_UNAVAIL; 27849 } 27850 27851 int 27852 bcm_shadow_l2_addr_delete( 27853 int unit, 27854 bcm_mac_t mac, 27855 bcm_vlan_t vid) 27856 { 27857 return BCM_E_UNAVAIL; 27858 } 27859 27860 int 27861 bcm_shadow_l2_addr_delete_by_mac( 27862 int unit, 27863 bcm_mac_t mac, 27864 uint32 flags) 27865 { 27866 return BCM_E_UNAVAIL; 27867 } 27868 27869 int 27870 bcm_shadow_l2_addr_delete_by_mac_port( 27871 int unit, 27872 bcm_mac_t mac, 27873 bcm_module_t mod, 27874 bcm_port_t port, 27875 uint32 flags) 27876 { 27877 return BCM_E_UNAVAIL; 27878 } 27879 27880 int 27881 bcm_shadow_l2_addr_delete_by_port( 27882 int unit, 27883 bcm_module_t mod, 27884 bcm_port_t port, 27885 uint32 flags) 27886 { 27887 return BCM_E_UNAVAIL; 27888 } 27889 27890 int 27891 bcm_shadow_l2_addr_delete_by_trunk( 27892 int unit, 27893 bcm_trunk_t tid, 27894 uint32 flags) 27895 { 27896 return BCM_E_UNAVAIL; 27897 } 27898 27899 int 27900 bcm_shadow_l2_addr_delete_by_vlan( 27901 int unit, 27902 bcm_vlan_t vid, 27903 uint32 flags) 27904 { 27905 return BCM_E_UNAVAIL; 27906 } 27907 27908 int 27909 bcm_shadow_l2_addr_delete_by_vlan_gport_multi( 27910 int unit, 27911 uint32 flags, 27912 int num_pairs, 27913 bcm_vlan_t *vlan, 27914 bcm_gport_t *gport) 27915 { 27916 return BCM_E_UNAVAIL; 27917 } 27918 27919 int 27920 bcm_shadow_l2_addr_delete_by_vlan_port( 27921 int unit, 27922 bcm_vlan_t vid, 27923 bcm_module_t mod, 27924 bcm_port_t port, 27925 uint32 flags) 27926 { 27927 return BCM_E_UNAVAIL; 27928 } 27929 27930 int 27931 bcm_shadow_l2_addr_delete_by_vlan_trunk( 27932 int unit, 27933 bcm_vlan_t vid, 27934 bcm_trunk_t tid, 27935 uint32 flags) 27936 { 27937 return BCM_E_UNAVAIL; 27938 } 27939 27940 int 27941 bcm_shadow_l2_addr_freeze( 27942 int unit) 27943 { 27944 return BCM_E_UNAVAIL; 27945 } 27946 27947 int 27948 bcm_shadow_l2_addr_get( 27949 int unit, 27950 bcm_mac_t mac_addr, 27951 bcm_vlan_t vid, 27952 bcm_l2_addr_t *l2addr) 27953 { 27954 return BCM_E_UNAVAIL; 27955 } 27956 27957 int 27958 bcm_shadow_l2_addr_msg_distribute_get( 27959 int unit, 27960 bcm_l2_addr_distribute_t *distribution) 27961 { 27962 return BCM_E_UNAVAIL; 27963 } 27964 27965 int 27966 bcm_shadow_l2_addr_msg_distribute_set( 27967 int unit, 27968 bcm_l2_addr_distribute_t *distribution) 27969 { 27970 return BCM_E_UNAVAIL; 27971 } 27972 27973 int 27974 bcm_shadow_l2_addr_multi_add( 27975 int unit, 27976 bcm_l2_addr_t *l2addr, 27977 int count) 27978 { 27979 return BCM_E_UNAVAIL; 27980 } 27981 27982 int 27983 bcm_shadow_l2_addr_multi_delete( 27984 int unit, 27985 bcm_l2_addr_t *l2addr, 27986 int count) 27987 { 27988 return BCM_E_UNAVAIL; 27989 } 27990 27991 int 27992 bcm_shadow_l2_addr_register( 27993 int unit, 27994 bcm_l2_addr_callback_t callback, 27995 void *userdata) 27996 { 27997 return BCM_E_UNAVAIL; 27998 } 27999 28000 int 28001 bcm_shadow_l2_addr_thaw( 28002 int unit) 28003 { 28004 return BCM_E_UNAVAIL; 28005 } 28006 28007 int 28008 bcm_shadow_l2_addr_unregister( 28009 int unit, 28010 bcm_l2_addr_callback_t callback, 28011 void *userdata) 28012 { 28013 return BCM_E_UNAVAIL; 28014 } 28015 28016 int 28017 bcm_shadow_l2_age_timer_get( 28018 int unit, 28019 int *age_seconds) 28020 { 28021 return BCM_E_UNAVAIL; 28022 } 28023 28024 int 28025 bcm_shadow_l2_age_timer_meta_cycle_get( 28026 int unit, 28027 int *meta_cycle_time) 28028 { 28029 return BCM_E_UNAVAIL; 28030 } 28031 28032 int 28033 bcm_shadow_l2_age_timer_meta_cycle_set( 28034 int unit, 28035 int meta_cycle_time) 28036 { 28037 return BCM_E_UNAVAIL; 28038 } 28039 28040 int 28041 bcm_shadow_l2_age_timer_set( 28042 int unit, 28043 int age_seconds) 28044 { 28045 return BCM_E_UNAVAIL; 28046 } 28047 28048 int 28049 bcm_shadow_l2_auth_add( 28050 int unit, 28051 bcm_l2_auth_addr_t *addr) 28052 { 28053 return BCM_E_UNAVAIL; 28054 } 28055 28056 int 28057 bcm_shadow_l2_auth_delete( 28058 int unit, 28059 bcm_l2_auth_addr_t *addr) 28060 { 28061 return BCM_E_UNAVAIL; 28062 } 28063 28064 int 28065 bcm_shadow_l2_auth_delete_all( 28066 int unit) 28067 { 28068 return BCM_E_UNAVAIL; 28069 } 28070 28071 int 28072 bcm_shadow_l2_auth_get( 28073 int unit, 28074 bcm_l2_auth_addr_t *addr) 28075 { 28076 return BCM_E_UNAVAIL; 28077 } 28078 28079 int 28080 bcm_shadow_l2_auth_traverse( 28081 int unit, 28082 bcm_l2_auth_traverse_cb trav_fn, 28083 void *user_data) 28084 { 28085 return BCM_E_UNAVAIL; 28086 } 28087 28088 int 28089 bcm_shadow_l2_cache_delete( 28090 int unit, 28091 int index) 28092 { 28093 return BCM_E_UNAVAIL; 28094 } 28095 28096 int 28097 bcm_shadow_l2_cache_delete_all( 28098 int unit) 28099 { 28100 return BCM_E_UNAVAIL; 28101 } 28102 28103 int 28104 bcm_shadow_l2_cache_get( 28105 int unit, 28106 int index, 28107 bcm_l2_cache_addr_t *addr) 28108 { 28109 return BCM_E_UNAVAIL; 28110 } 28111 28112 int 28113 bcm_shadow_l2_cache_init( 28114 int unit) 28115 { 28116 return BCM_E_UNAVAIL; 28117 } 28118 28119 int 28120 bcm_shadow_l2_cache_profile_get( 28121 int unit, 28122 int trap_type, 28123 uint32 profile_idx, 28124 uint32 flags, 28125 bcm_l2cp_profile_info_t *l2cp_profile_info) 28126 { 28127 return BCM_E_UNAVAIL; 28128 } 28129 28130 int 28131 bcm_shadow_l2_cache_profile_set( 28132 int unit, 28133 int trap_type, 28134 uint32 profile_idx, 28135 uint32 flags, 28136 bcm_l2cp_profile_info_t *l2cp_profile_info) 28137 { 28138 return BCM_E_UNAVAIL; 28139 } 28140 28141 int 28142 bcm_shadow_l2_cache_set( 28143 int unit, 28144 int index, 28145 bcm_l2_cache_addr_t *addr, 28146 int *index_used) 28147 { 28148 return BCM_E_UNAVAIL; 28149 } 28150 28151 int 28152 bcm_shadow_l2_cache_size_get( 28153 int unit, 28154 int *size) 28155 { 28156 return BCM_E_UNAVAIL; 28157 } 28158 28159 int 28160 bcm_shadow_l2_cache_vpn_to_profile_map_get( 28161 int unit, 28162 uint32 vsi, 28163 uint32 *profile_idx) 28164 { 28165 return BCM_E_UNAVAIL; 28166 } 28167 28168 int 28169 bcm_shadow_l2_cache_vpn_to_profile_map_set( 28170 int unit, 28171 uint32 vsi, 28172 uint32 profile_idx) 28173 { 28174 return BCM_E_UNAVAIL; 28175 } 28176 28177 #if defined(INCLUDE_L3) 28178 int 28179 bcm_shadow_l2_change_fields_add( 28180 int unit, 28181 bcm_l2_change_fields_t *l2_fields_info) 28182 { 28183 return BCM_E_UNAVAIL; 28184 } 28185 #endif 28186 28187 #if defined(INCLUDE_L3) 28188 int 28189 bcm_shadow_l2_change_fields_delete( 28190 int unit, 28191 bcm_l2_change_fields_t *l2_fields_info) 28192 { 28193 return BCM_E_UNAVAIL; 28194 } 28195 #endif 28196 28197 #if defined(INCLUDE_L3) 28198 int 28199 bcm_shadow_l2_change_fields_get( 28200 int unit, 28201 bcm_l2_change_fields_t *l2_fields_info) 28202 { 28203 return BCM_E_UNAVAIL; 28204 } 28205 #endif 28206 28207 #if defined(INCLUDE_L3) 28208 int 28209 bcm_shadow_l2_change_fields_traverse( 28210 int unit, 28211 bcm_l2_change_fields_traverse_cb cb, 28212 void *user_data) 28213 { 28214 return BCM_E_UNAVAIL; 28215 } 28216 #endif 28217 28218 int 28219 bcm_shadow_l2_clear( 28220 int unit) 28221 { 28222 return BCM_E_UNAVAIL; 28223 } 28224 28225 int 28226 bcm_shadow_l2_conflict_get( 28227 int unit, 28228 bcm_l2_addr_t *addr, 28229 bcm_l2_addr_t *cf_array, 28230 int cf_max, 28231 int *cf_count) 28232 { 28233 return BCM_E_UNAVAIL; 28234 } 28235 28236 int 28237 bcm_shadow_l2_detach( 28238 int unit) 28239 { 28240 return BCM_E_UNAVAIL; 28241 } 28242 28243 int 28244 bcm_shadow_l2_egress_create( 28245 int unit, 28246 bcm_l2_egress_t *egr) 28247 { 28248 return BCM_E_UNAVAIL; 28249 } 28250 28251 int 28252 bcm_shadow_l2_egress_destroy( 28253 int unit, 28254 bcm_if_t encap_id) 28255 { 28256 return BCM_E_UNAVAIL; 28257 } 28258 28259 int 28260 bcm_shadow_l2_egress_find( 28261 int unit, 28262 bcm_l2_egress_t *egr, 28263 bcm_if_t *encap_id) 28264 { 28265 return BCM_E_UNAVAIL; 28266 } 28267 28268 int 28269 bcm_shadow_l2_egress_get( 28270 int unit, 28271 bcm_if_t encap_id, 28272 bcm_l2_egress_t *egr) 28273 { 28274 return BCM_E_UNAVAIL; 28275 } 28276 28277 int 28278 bcm_shadow_l2_egress_traverse( 28279 int unit, 28280 bcm_l2_egress_traverse_cb trav_fn, 28281 void *user_data) 28282 { 28283 return BCM_E_UNAVAIL; 28284 } 28285 28286 int 28287 bcm_shadow_l2_gport_forward_info_get( 28288 int unit, 28289 int gport_id, 28290 bcm_l2_gport_forward_info_t *forward_info) 28291 { 28292 return BCM_E_UNAVAIL; 28293 } 28294 28295 int 28296 bcm_shadow_l2_init( 28297 int unit) 28298 { 28299 return BCM_E_UNAVAIL; 28300 } 28301 28302 int 28303 bcm_shadow_l2_key_dump( 28304 int unit, 28305 char *pfx, 28306 bcm_l2_addr_t *entry, 28307 char *sfx) 28308 { 28309 return BCM_E_UNAVAIL; 28310 } 28311 28312 int 28313 bcm_shadow_l2_learn_class_get( 28314 int unit, 28315 int lclass, 28316 int *lclass_prio, 28317 uint32 *flags) 28318 { 28319 return BCM_E_UNAVAIL; 28320 } 28321 28322 int 28323 bcm_shadow_l2_learn_class_set( 28324 int unit, 28325 int lclass, 28326 int lclass_prio, 28327 uint32 flags) 28328 { 28329 return BCM_E_UNAVAIL; 28330 } 28331 28332 int 28333 bcm_shadow_l2_learn_limit_disable( 28334 int unit) 28335 { 28336 return BCM_E_UNAVAIL; 28337 } 28338 28339 int 28340 bcm_shadow_l2_learn_limit_enable( 28341 int unit) 28342 { 28343 return BCM_E_UNAVAIL; 28344 } 28345 28346 int 28347 bcm_shadow_l2_learn_limit_get( 28348 int unit, 28349 bcm_l2_learn_limit_t *limit) 28350 { 28351 return BCM_E_UNAVAIL; 28352 } 28353 28354 int 28355 bcm_shadow_l2_learn_limit_set( 28356 int unit, 28357 bcm_l2_learn_limit_t *limit) 28358 { 28359 return BCM_E_UNAVAIL; 28360 } 28361 28362 int 28363 bcm_shadow_l2_learn_msgs_config_get( 28364 int unit, 28365 bcm_l2_learn_msgs_config_t *learn_msg_config) 28366 { 28367 return BCM_E_UNAVAIL; 28368 } 28369 28370 int 28371 bcm_shadow_l2_learn_msgs_config_set( 28372 int unit, 28373 bcm_l2_learn_msgs_config_t *learn_msg_config) 28374 { 28375 return BCM_E_UNAVAIL; 28376 } 28377 28378 int 28379 bcm_shadow_l2_learn_port_class_get( 28380 int unit, 28381 bcm_gport_t port, 28382 int *lclass) 28383 { 28384 return BCM_E_UNAVAIL; 28385 } 28386 28387 int 28388 bcm_shadow_l2_learn_port_class_set( 28389 int unit, 28390 bcm_gport_t port, 28391 int lclass) 28392 { 28393 return BCM_E_UNAVAIL; 28394 } 28395 28396 int 28397 bcm_shadow_l2_learn_stat_get( 28398 int unit, 28399 bcm_l2_learn_stat_t *learn_stat) 28400 { 28401 return BCM_E_UNAVAIL; 28402 } 28403 28404 int 28405 bcm_shadow_l2_learn_stat_set( 28406 int unit, 28407 bcm_l2_learn_stat_t *learn_stat) 28408 { 28409 return BCM_E_UNAVAIL; 28410 } 28411 28412 int 28413 bcm_shadow_l2_mac_port_create( 28414 int unit, 28415 bcm_l2_mac_port_t *mac_port) 28416 { 28417 return BCM_E_UNAVAIL; 28418 } 28419 28420 int 28421 bcm_shadow_l2_mac_port_destroy( 28422 int unit, 28423 bcm_gport_t mac_port_id) 28424 { 28425 return BCM_E_UNAVAIL; 28426 } 28427 28428 int 28429 bcm_shadow_l2_mac_port_destroy_all( 28430 int unit) 28431 { 28432 return BCM_E_UNAVAIL; 28433 } 28434 28435 int 28436 bcm_shadow_l2_mac_port_get( 28437 int unit, 28438 bcm_l2_mac_port_t *mac_port) 28439 { 28440 return BCM_E_UNAVAIL; 28441 } 28442 28443 int 28444 bcm_shadow_l2_mac_port_traverse( 28445 int unit, 28446 bcm_l2_mac_port_traverse_cb cb, 28447 void *user_data) 28448 { 28449 return BCM_E_UNAVAIL; 28450 } 28451 28452 int 28453 bcm_shadow_l2_match_masked_traverse( 28454 int unit, 28455 uint32 flags, 28456 bcm_l2_addr_t *match_addr, 28457 bcm_l2_addr_t *mask_addr, 28458 bcm_l2_traverse_cb trav_fn, 28459 void *user_data) 28460 { 28461 return BCM_E_UNAVAIL; 28462 } 28463 28464 int 28465 bcm_shadow_l2_matched_traverse( 28466 int unit, 28467 uint32 flags, 28468 bcm_l2_addr_t *match_addr, 28469 bcm_l2_traverse_cb trav_fn, 28470 void *user_data) 28471 { 28472 return BCM_E_UNAVAIL; 28473 } 28474 28475 int 28476 bcm_shadow_l2_port_native( 28477 int unit, 28478 int modid, 28479 int port) 28480 { 28481 return BCM_E_UNAVAIL; 28482 } 28483 28484 int 28485 bcm_shadow_l2_replace( 28486 int unit, 28487 uint32 flags, 28488 bcm_l2_addr_t *match_addr, 28489 bcm_module_t new_module, 28490 bcm_port_t new_port, 28491 bcm_trunk_t new_trunk) 28492 { 28493 return BCM_E_UNAVAIL; 28494 } 28495 28496 int 28497 bcm_shadow_l2_replace_match( 28498 int unit, 28499 uint32 flags, 28500 bcm_l2_addr_t *match_addr, 28501 bcm_l2_addr_t *mask_addr, 28502 bcm_l2_addr_t *replace_addr, 28503 bcm_l2_addr_t *replace_mask_addr) 28504 { 28505 return BCM_E_UNAVAIL; 28506 } 28507 28508 int 28509 bcm_shadow_l2_ring_replace( 28510 int unit, 28511 bcm_l2_ring_t *l2_ring) 28512 { 28513 return BCM_E_UNAVAIL; 28514 } 28515 28516 int 28517 bcm_shadow_l2_stat_enable_set( 28518 int unit, 28519 bcm_l2_addr_t *l2_addr, 28520 int enable) 28521 { 28522 return BCM_E_UNAVAIL; 28523 } 28524 28525 int 28526 bcm_shadow_l2_stat_get( 28527 int unit, 28528 bcm_l2_addr_t *l2_addr, 28529 bcm_l2_stat_t stat, 28530 uint64 *val) 28531 { 28532 return BCM_E_UNAVAIL; 28533 } 28534 28535 int 28536 bcm_shadow_l2_stat_get32( 28537 int unit, 28538 bcm_l2_addr_t *l2_addr, 28539 bcm_l2_stat_t stat, 28540 uint32 *val) 28541 { 28542 return BCM_E_UNAVAIL; 28543 } 28544 28545 int 28546 bcm_shadow_l2_stat_set( 28547 int unit, 28548 bcm_l2_addr_t *l2_addr, 28549 bcm_l2_stat_t stat, 28550 uint64 val) 28551 { 28552 return BCM_E_UNAVAIL; 28553 } 28554 28555 int 28556 bcm_shadow_l2_stat_set32( 28557 int unit, 28558 bcm_l2_addr_t *l2_addr, 28559 bcm_l2_stat_t stat, 28560 uint32 val) 28561 { 28562 return BCM_E_UNAVAIL; 28563 } 28564 28565 int 28566 bcm_shadow_l2_station_add( 28567 int unit, 28568 int *station_id, 28569 bcm_l2_station_t *station) 28570 { 28571 return BCM_E_UNAVAIL; 28572 } 28573 28574 int 28575 bcm_shadow_l2_station_delete( 28576 int unit, 28577 int station_id) 28578 { 28579 return BCM_E_UNAVAIL; 28580 } 28581 28582 int 28583 bcm_shadow_l2_station_delete_all( 28584 int unit) 28585 { 28586 return BCM_E_UNAVAIL; 28587 } 28588 28589 int 28590 bcm_shadow_l2_station_get( 28591 int unit, 28592 int station_id, 28593 bcm_l2_station_t *station) 28594 { 28595 return BCM_E_UNAVAIL; 28596 } 28597 28598 int 28599 bcm_shadow_l2_station_size_get( 28600 int unit, 28601 int *size) 28602 { 28603 return BCM_E_UNAVAIL; 28604 } 28605 28606 int 28607 bcm_shadow_l2_station_traverse( 28608 int unit, 28609 bcm_l2_station_traverse_cb trav_fn, 28610 void *user_data) 28611 { 28612 return BCM_E_UNAVAIL; 28613 } 28614 28615 int 28616 bcm_shadow_l2_traverse( 28617 int unit, 28618 bcm_l2_traverse_cb trav_fn, 28619 void *user_data) 28620 { 28621 return BCM_E_UNAVAIL; 28622 } 28623 28624 int 28625 bcm_shadow_l2_tunnel_add( 28626 int unit, 28627 bcm_mac_t mac, 28628 bcm_vlan_t vlan) 28629 { 28630 return BCM_E_UNAVAIL; 28631 } 28632 28633 int 28634 bcm_shadow_l2_tunnel_delete( 28635 int unit, 28636 bcm_mac_t mac, 28637 bcm_vlan_t vlan) 28638 { 28639 return BCM_E_UNAVAIL; 28640 } 28641 28642 int 28643 bcm_shadow_l2_tunnel_delete_all( 28644 int unit) 28645 { 28646 return BCM_E_UNAVAIL; 28647 } 28648 28649 #if defined(INCLUDE_L3) 28650 #if defined(INCLUDE_L3) 28651 int 28652 bcm_shadow_l2gre_cleanup( 28653 int unit) 28654 { 28655 return BCM_E_UNAVAIL; 28656 } 28657 #endif 28658 #endif 28659 28660 #if defined(INCLUDE_L3) 28661 #if defined(INCLUDE_L3) 28662 int 28663 bcm_shadow_l2gre_init( 28664 int unit) 28665 { 28666 return BCM_E_UNAVAIL; 28667 } 28668 #endif 28669 #endif 28670 28671 #if defined(INCLUDE_L3) 28672 #if defined(INCLUDE_L3) 28673 int 28674 bcm_shadow_l2gre_port_add( 28675 int unit, 28676 bcm_vpn_t l2vpn, 28677 bcm_l2gre_port_t *l2gre_port) 28678 { 28679 return BCM_E_UNAVAIL; 28680 } 28681 #endif 28682 #endif 28683 28684 #if defined(INCLUDE_L3) 28685 #if defined(INCLUDE_L3) 28686 int 28687 bcm_shadow_l2gre_port_delete( 28688 int unit, 28689 bcm_vpn_t l2vpn, 28690 bcm_gport_t l2gre_port_id) 28691 { 28692 return BCM_E_UNAVAIL; 28693 } 28694 #endif 28695 #endif 28696 28697 #if defined(INCLUDE_L3) 28698 #if defined(INCLUDE_L3) 28699 int 28700 bcm_shadow_l2gre_port_delete_all( 28701 int unit, 28702 bcm_vpn_t l2vpn) 28703 { 28704 return BCM_E_UNAVAIL; 28705 } 28706 #endif 28707 #endif 28708 28709 #if defined(INCLUDE_L3) 28710 #if defined(INCLUDE_L3) 28711 int 28712 bcm_shadow_l2gre_port_get( 28713 int unit, 28714 bcm_vpn_t l2vpn, 28715 bcm_l2gre_port_t *l2gre_port) 28716 { 28717 return BCM_E_UNAVAIL; 28718 } 28719 #endif 28720 #endif 28721 28722 #if defined(INCLUDE_L3) 28723 #if defined(INCLUDE_L3) 28724 int 28725 bcm_shadow_l2gre_port_get_all( 28726 int unit, 28727 bcm_vpn_t l2vpn, 28728 int port_max, 28729 bcm_l2gre_port_t *port_array, 28730 int *port_count) 28731 { 28732 return BCM_E_UNAVAIL; 28733 } 28734 #endif 28735 #endif 28736 28737 #if defined(INCLUDE_L3) 28738 int 28739 bcm_shadow_l2gre_stat_attach( 28740 int unit, 28741 bcm_gport_t port, 28742 bcm_vpn_t vpn, 28743 uint32 stat_counter_id) 28744 { 28745 return BCM_E_UNAVAIL; 28746 } 28747 #endif 28748 28749 #if defined(INCLUDE_L3) 28750 int 28751 bcm_shadow_l2gre_stat_counter_get( 28752 int unit, 28753 bcm_gport_t port, 28754 bcm_vpn_t vpn, 28755 bcm_l2gre_stat_t stat, 28756 uint32 num_entries, 28757 uint32 *counter_indexes, 28758 bcm_stat_value_t *counter_values) 28759 { 28760 return BCM_E_UNAVAIL; 28761 } 28762 #endif 28763 28764 #if defined(INCLUDE_L3) 28765 int 28766 bcm_shadow_l2gre_stat_counter_set( 28767 int unit, 28768 bcm_gport_t port, 28769 bcm_vpn_t vpn, 28770 bcm_l2gre_stat_t stat, 28771 uint32 num_entries, 28772 uint32 *counter_indexes, 28773 bcm_stat_value_t *counter_values) 28774 { 28775 return BCM_E_UNAVAIL; 28776 } 28777 #endif 28778 28779 #if defined(INCLUDE_L3) 28780 int 28781 bcm_shadow_l2gre_stat_counter_sync_get( 28782 int unit, 28783 bcm_gport_t port, 28784 bcm_vpn_t vpn, 28785 bcm_l2gre_stat_t stat, 28786 uint32 num_entries, 28787 uint32 *counter_indexes, 28788 bcm_stat_value_t *counter_values) 28789 { 28790 return BCM_E_UNAVAIL; 28791 } 28792 #endif 28793 28794 #if defined(INCLUDE_L3) 28795 int 28796 bcm_shadow_l2gre_stat_detach( 28797 int unit, 28798 bcm_gport_t port, 28799 bcm_vpn_t vpn) 28800 { 28801 return BCM_E_UNAVAIL; 28802 } 28803 #endif 28804 28805 #if defined(INCLUDE_L3) 28806 int 28807 bcm_shadow_l2gre_stat_id_get( 28808 int unit, 28809 bcm_gport_t port, 28810 bcm_vpn_t vpn, 28811 bcm_l2gre_stat_t stat, 28812 uint32 *stat_counter_id) 28813 { 28814 return BCM_E_UNAVAIL; 28815 } 28816 #endif 28817 28818 #if defined(INCLUDE_L3) 28819 int 28820 bcm_shadow_l2gre_stat_multi_get( 28821 int unit, 28822 bcm_gport_t port, 28823 bcm_vpn_t vpn, 28824 int nstat, 28825 bcm_l2gre_stat_t *stat_arr, 28826 uint64 *value_arr) 28827 { 28828 return BCM_E_UNAVAIL; 28829 } 28830 #endif 28831 28832 #if defined(INCLUDE_L3) 28833 int 28834 bcm_shadow_l2gre_stat_multi_get32( 28835 int unit, 28836 bcm_gport_t port, 28837 bcm_vpn_t vpn, 28838 int nstat, 28839 bcm_l2gre_stat_t *stat_arr, 28840 uint32 *value_arr) 28841 { 28842 return BCM_E_UNAVAIL; 28843 } 28844 #endif 28845 28846 #if defined(INCLUDE_L3) 28847 int 28848 bcm_shadow_l2gre_stat_multi_set( 28849 int unit, 28850 bcm_gport_t port, 28851 bcm_vpn_t vpn, 28852 int nstat, 28853 bcm_l2gre_stat_t *stat_arr, 28854 uint64 *value_arr) 28855 { 28856 return BCM_E_UNAVAIL; 28857 } 28858 #endif 28859 28860 #if defined(INCLUDE_L3) 28861 int 28862 bcm_shadow_l2gre_stat_multi_set32( 28863 int unit, 28864 bcm_gport_t port, 28865 bcm_vpn_t vpn, 28866 int nstat, 28867 bcm_l2gre_stat_t *stat_arr, 28868 uint32 *value_arr) 28869 { 28870 return BCM_E_UNAVAIL; 28871 } 28872 #endif 28873 28874 #if defined(INCLUDE_L3) 28875 #if defined(INCLUDE_L3) 28876 int 28877 bcm_shadow_l2gre_tunnel_initiator_create( 28878 int unit, 28879 bcm_tunnel_initiator_t *info) 28880 { 28881 return BCM_E_UNAVAIL; 28882 } 28883 #endif 28884 #endif 28885 28886 #if defined(INCLUDE_L3) 28887 #if defined(INCLUDE_L3) 28888 int 28889 bcm_shadow_l2gre_tunnel_initiator_destroy( 28890 int unit, 28891 bcm_gport_t l2gre_tunnel_id) 28892 { 28893 return BCM_E_UNAVAIL; 28894 } 28895 #endif 28896 #endif 28897 28898 #if defined(INCLUDE_L3) 28899 #if defined(INCLUDE_L3) 28900 int 28901 bcm_shadow_l2gre_tunnel_initiator_destroy_all( 28902 int unit) 28903 { 28904 return BCM_E_UNAVAIL; 28905 } 28906 #endif 28907 #endif 28908 28909 #if defined(INCLUDE_L3) 28910 #if defined(INCLUDE_L3) 28911 int 28912 bcm_shadow_l2gre_tunnel_initiator_get( 28913 int unit, 28914 bcm_tunnel_initiator_t *info) 28915 { 28916 return BCM_E_UNAVAIL; 28917 } 28918 #endif 28919 #endif 28920 28921 #if defined(INCLUDE_L3) 28922 #if defined(INCLUDE_L3) 28923 int 28924 bcm_shadow_l2gre_tunnel_initiator_traverse( 28925 int unit, 28926 bcm_tunnel_initiator_traverse_cb cb, 28927 void *user_data) 28928 { 28929 return BCM_E_UNAVAIL; 28930 } 28931 #endif 28932 #endif 28933 28934 #if defined(INCLUDE_L3) 28935 #if defined(INCLUDE_L3) 28936 int 28937 bcm_shadow_l2gre_tunnel_terminator_create( 28938 int unit, 28939 bcm_tunnel_terminator_t *info) 28940 { 28941 return BCM_E_UNAVAIL; 28942 } 28943 #endif 28944 #endif 28945 28946 #if defined(INCLUDE_L3) 28947 #if defined(INCLUDE_L3) 28948 int 28949 bcm_shadow_l2gre_tunnel_terminator_destroy( 28950 int unit, 28951 bcm_gport_t l2gre_tunnel_id) 28952 { 28953 return BCM_E_UNAVAIL; 28954 } 28955 #endif 28956 #endif 28957 28958 #if defined(INCLUDE_L3) 28959 #if defined(INCLUDE_L3) 28960 int 28961 bcm_shadow_l2gre_tunnel_terminator_destroy_all( 28962 int unit) 28963 { 28964 return BCM_E_UNAVAIL; 28965 } 28966 #endif 28967 #endif 28968 28969 #if defined(INCLUDE_L3) 28970 #if defined(INCLUDE_L3) 28971 int 28972 bcm_shadow_l2gre_tunnel_terminator_get( 28973 int unit, 28974 bcm_tunnel_terminator_t *info) 28975 { 28976 return BCM_E_UNAVAIL; 28977 } 28978 #endif 28979 #endif 28980 28981 #if defined(INCLUDE_L3) 28982 #if defined(INCLUDE_L3) 28983 int 28984 bcm_shadow_l2gre_tunnel_terminator_traverse( 28985 int unit, 28986 bcm_tunnel_terminator_traverse_cb cb, 28987 void *user_data) 28988 { 28989 return BCM_E_UNAVAIL; 28990 } 28991 #endif 28992 #endif 28993 28994 #if defined(INCLUDE_L3) 28995 #if defined(INCLUDE_L3) 28996 int 28997 bcm_shadow_l2gre_tunnel_terminator_update( 28998 int unit, 28999 bcm_tunnel_terminator_t *info) 29000 { 29001 return BCM_E_UNAVAIL; 29002 } 29003 #endif 29004 #endif 29005 29006 #if defined(INCLUDE_L3) 29007 #if defined(INCLUDE_L3) 29008 int 29009 bcm_shadow_l2gre_vpn_create( 29010 int unit, 29011 bcm_l2gre_vpn_config_t *info) 29012 { 29013 return BCM_E_UNAVAIL; 29014 } 29015 #endif 29016 #endif 29017 29018 #if defined(INCLUDE_L3) 29019 #if defined(INCLUDE_L3) 29020 int 29021 bcm_shadow_l2gre_vpn_destroy( 29022 int unit, 29023 bcm_vpn_t l2vpn) 29024 { 29025 return BCM_E_UNAVAIL; 29026 } 29027 #endif 29028 #endif 29029 29030 #if defined(INCLUDE_L3) 29031 #if defined(INCLUDE_L3) 29032 int 29033 bcm_shadow_l2gre_vpn_destroy_all( 29034 int unit) 29035 { 29036 return BCM_E_UNAVAIL; 29037 } 29038 #endif 29039 #endif 29040 29041 #if defined(INCLUDE_L3) 29042 #if defined(INCLUDE_L3) 29043 int 29044 bcm_shadow_l2gre_vpn_get( 29045 int unit, 29046 bcm_vpn_t l2vpn, 29047 bcm_l2gre_vpn_config_t *info) 29048 { 29049 return BCM_E_UNAVAIL; 29050 } 29051 #endif 29052 #endif 29053 29054 #if defined(INCLUDE_L3) 29055 #if defined(INCLUDE_L3) 29056 int 29057 bcm_shadow_l2gre_vpn_traverse( 29058 int unit, 29059 bcm_l2gre_vpn_traverse_cb cb, 29060 void *user_data) 29061 { 29062 return BCM_E_UNAVAIL; 29063 } 29064 #endif 29065 #endif 29066 29067 #if defined(INCLUDE_L3) 29068 int 29069 bcm_shadow_l3_cleanup( 29070 int unit) 29071 { 29072 return BCM_E_UNAVAIL; 29073 } 29074 #endif 29075 29076 #if defined(INCLUDE_L3) 29077 int 29078 bcm_shadow_l3_ecmp_agm_attach( 29079 int unit, 29080 bcm_if_t l3_ecmp_id, 29081 bcm_switch_agm_id_t agm_id) 29082 { 29083 return BCM_E_UNAVAIL; 29084 } 29085 #endif 29086 29087 #if defined(INCLUDE_L3) 29088 int 29089 bcm_shadow_l3_ecmp_agm_attach_get( 29090 int unit, 29091 bcm_if_t l3_ecmp_id, 29092 bcm_switch_agm_id_t *agm_id) 29093 { 29094 return BCM_E_UNAVAIL; 29095 } 29096 #endif 29097 29098 #if defined(INCLUDE_L3) 29099 int 29100 bcm_shadow_l3_ecmp_agm_detach( 29101 int unit, 29102 bcm_if_t l3_ecmp_id, 29103 bcm_switch_agm_id_t agm_id) 29104 { 29105 return BCM_E_UNAVAIL; 29106 } 29107 #endif 29108 29109 #if defined(INCLUDE_L3) 29110 int 29111 bcm_shadow_l3_ecmp_create( 29112 int unit, 29113 uint32 options, 29114 bcm_l3_egress_ecmp_t *ecmp_info, 29115 int ecmp_member_count, 29116 bcm_l3_ecmp_member_t *ecmp_member_array) 29117 { 29118 return BCM_E_UNAVAIL; 29119 } 29120 #endif 29121 29122 #if defined(INCLUDE_L3) 29123 int 29124 bcm_shadow_l3_ecmp_destroy( 29125 int unit, 29126 bcm_if_t ecmp_group_id) 29127 { 29128 return BCM_E_UNAVAIL; 29129 } 29130 #endif 29131 29132 #if defined(INCLUDE_L3) 29133 int 29134 bcm_shadow_l3_ecmp_dlb_mon_config_get( 29135 int unit, 29136 bcm_if_t intf, 29137 bcm_l3_ecmp_dlb_mon_cfg_t *dlb_mon_cfg) 29138 { 29139 return BCM_E_UNAVAIL; 29140 } 29141 #endif 29142 29143 #if defined(INCLUDE_L3) 29144 int 29145 bcm_shadow_l3_ecmp_dlb_mon_config_set( 29146 int unit, 29147 bcm_if_t ecmp_intf, 29148 bcm_l3_ecmp_dlb_mon_cfg_t *dlb_mon_cfg) 29149 { 29150 return BCM_E_UNAVAIL; 29151 } 29152 #endif 29153 29154 #if defined(INCLUDE_L3) 29155 int 29156 bcm_shadow_l3_ecmp_find( 29157 int unit, 29158 int ecmp_member_count, 29159 bcm_l3_ecmp_member_t *ecmp_member_array, 29160 bcm_l3_egress_ecmp_t *ecmp_info) 29161 { 29162 return BCM_E_UNAVAIL; 29163 } 29164 #endif 29165 29166 #if defined(INCLUDE_L3) 29167 int 29168 bcm_shadow_l3_ecmp_get( 29169 int unit, 29170 bcm_l3_egress_ecmp_t *ecmp_info, 29171 int ecmp_member_size, 29172 bcm_l3_ecmp_member_t *ecmp_member_array, 29173 int *ecmp_member_count) 29174 { 29175 return BCM_E_UNAVAIL; 29176 } 29177 #endif 29178 29179 #if defined(INCLUDE_L3) 29180 int 29181 bcm_shadow_l3_ecmp_member_add( 29182 int unit, 29183 bcm_if_t ecmp_group_id, 29184 bcm_l3_ecmp_member_t *ecmp_member) 29185 { 29186 return BCM_E_UNAVAIL; 29187 } 29188 #endif 29189 29190 #if defined(INCLUDE_L3) 29191 int 29192 bcm_shadow_l3_ecmp_member_delete( 29193 int unit, 29194 bcm_if_t ecmp_group_id, 29195 bcm_l3_ecmp_member_t *ecmp_member) 29196 { 29197 return BCM_E_UNAVAIL; 29198 } 29199 #endif 29200 29201 #if defined(INCLUDE_L3) 29202 int 29203 bcm_shadow_l3_ecmp_member_delete_all( 29204 int unit, 29205 bcm_if_t ecmp_group_id) 29206 { 29207 return BCM_E_UNAVAIL; 29208 } 29209 #endif 29210 29211 #if defined(INCLUDE_L3) 29212 int 29213 bcm_shadow_l3_ecmp_traverse( 29214 int unit, 29215 bcm_l3_ecmp_traverse_cb trav_fn, 29216 void *user_data) 29217 { 29218 return BCM_E_UNAVAIL; 29219 } 29220 #endif 29221 29222 #if defined(INCLUDE_L3) 29223 int 29224 bcm_shadow_l3_egress_arp_traverse( 29225 int unit, 29226 bcm_l3_egress_traverse_cb trav_fn, 29227 void *user_data) 29228 { 29229 return BCM_E_UNAVAIL; 29230 } 29231 #endif 29232 29233 #if defined(INCLUDE_L3) 29234 int 29235 bcm_shadow_l3_egress_create( 29236 int unit, 29237 uint32 flags, 29238 bcm_l3_egress_t *egr, 29239 bcm_if_t *if_id) 29240 { 29241 return BCM_E_UNAVAIL; 29242 } 29243 #endif 29244 29245 #if defined(INCLUDE_L3) 29246 int 29247 bcm_shadow_l3_egress_destroy( 29248 int unit, 29249 bcm_if_t intf) 29250 { 29251 return BCM_E_UNAVAIL; 29252 } 29253 #endif 29254 29255 #if defined(INCLUDE_L3) 29256 int 29257 bcm_shadow_l3_egress_ecmp_add( 29258 int unit, 29259 bcm_l3_egress_ecmp_t *ecmp, 29260 bcm_if_t intf) 29261 { 29262 return BCM_E_UNAVAIL; 29263 } 29264 #endif 29265 29266 #if defined(INCLUDE_L3) 29267 int 29268 bcm_shadow_l3_egress_ecmp_create( 29269 int unit, 29270 bcm_l3_egress_ecmp_t *ecmp, 29271 int intf_count, 29272 bcm_if_t *intf_array) 29273 { 29274 return BCM_E_UNAVAIL; 29275 } 29276 #endif 29277 29278 #if defined(INCLUDE_L3) 29279 int 29280 bcm_shadow_l3_egress_ecmp_delete( 29281 int unit, 29282 bcm_l3_egress_ecmp_t *ecmp, 29283 bcm_if_t intf) 29284 { 29285 return BCM_E_UNAVAIL; 29286 } 29287 #endif 29288 29289 #if defined(INCLUDE_L3) 29290 int 29291 bcm_shadow_l3_egress_ecmp_destroy( 29292 int unit, 29293 bcm_l3_egress_ecmp_t *ecmp) 29294 { 29295 return BCM_E_UNAVAIL; 29296 } 29297 #endif 29298 29299 #if defined(INCLUDE_L3) 29300 int 29301 bcm_shadow_l3_egress_ecmp_ethertype_get( 29302 int unit, 29303 uint32 *flags, 29304 int ethertype_max, 29305 int *ethertype_array, 29306 int *ethertype_count) 29307 { 29308 return BCM_E_UNAVAIL; 29309 } 29310 #endif 29311 29312 #if defined(INCLUDE_L3) 29313 int 29314 bcm_shadow_l3_egress_ecmp_ethertype_set( 29315 int unit, 29316 uint32 flags, 29317 int ethertype_count, 29318 int *ethertype_array) 29319 { 29320 return BCM_E_UNAVAIL; 29321 } 29322 #endif 29323 29324 #if defined(INCLUDE_L3) 29325 int 29326 bcm_shadow_l3_egress_ecmp_find( 29327 int unit, 29328 int intf_count, 29329 bcm_if_t *intf_array, 29330 bcm_l3_egress_ecmp_t *ecmp) 29331 { 29332 return BCM_E_UNAVAIL; 29333 } 29334 #endif 29335 29336 #if defined(INCLUDE_L3) 29337 int 29338 bcm_shadow_l3_egress_ecmp_get( 29339 int unit, 29340 bcm_l3_egress_ecmp_t *ecmp, 29341 int intf_size, 29342 bcm_if_t *intf_array, 29343 int *intf_count) 29344 { 29345 return BCM_E_UNAVAIL; 29346 } 29347 #endif 29348 29349 #if defined(INCLUDE_L3) 29350 int 29351 bcm_shadow_l3_egress_ecmp_member_status_get( 29352 int unit, 29353 bcm_if_t intf, 29354 int *status) 29355 { 29356 return BCM_E_UNAVAIL; 29357 } 29358 #endif 29359 29360 #if defined(INCLUDE_L3) 29361 int 29362 bcm_shadow_l3_egress_ecmp_member_status_set( 29363 int unit, 29364 bcm_if_t intf, 29365 int status) 29366 { 29367 return BCM_E_UNAVAIL; 29368 } 29369 #endif 29370 29371 #if defined(INCLUDE_L3) 29372 int 29373 bcm_shadow_l3_egress_ecmp_resilient_replace( 29374 int unit, 29375 uint32 flags, 29376 bcm_l3_egress_ecmp_resilient_entry_t *match_entry, 29377 int *num_entries, 29378 bcm_l3_egress_ecmp_resilient_entry_t *replace_entry) 29379 { 29380 return BCM_E_UNAVAIL; 29381 } 29382 #endif 29383 29384 #if defined(INCLUDE_L3) 29385 int 29386 bcm_shadow_l3_egress_ecmp_resilient_traverse( 29387 int unit, 29388 uint32 flags, 29389 bcm_l3_egress_ecmp_resilient_entry_t *match_entry, 29390 bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn, 29391 void *user_data) 29392 { 29393 return BCM_E_UNAVAIL; 29394 } 29395 #endif 29396 29397 #if defined(INCLUDE_L3) 29398 int 29399 bcm_shadow_l3_egress_ecmp_traverse( 29400 int unit, 29401 bcm_l3_egress_ecmp_traverse_cb trav_fn, 29402 void *user_data) 29403 { 29404 return BCM_E_UNAVAIL; 29405 } 29406 #endif 29407 29408 #if defined(INCLUDE_L3) 29409 int 29410 bcm_shadow_l3_egress_find( 29411 int unit, 29412 bcm_l3_egress_t *egr, 29413 bcm_if_t *intf) 29414 { 29415 return BCM_E_UNAVAIL; 29416 } 29417 #endif 29418 29419 #if defined(INCLUDE_L3) 29420 int 29421 bcm_shadow_l3_egress_get( 29422 int unit, 29423 bcm_if_t intf, 29424 bcm_l3_egress_t *egr) 29425 { 29426 return BCM_E_UNAVAIL; 29427 } 29428 #endif 29429 29430 #if defined(INCLUDE_L3) 29431 int 29432 bcm_shadow_l3_egress_multi_alloc( 29433 int unit, 29434 bcm_l3_egress_multi_info_t egress_multi_info, 29435 bcm_if_t *base_egress_id) 29436 { 29437 return BCM_E_UNAVAIL; 29438 } 29439 #endif 29440 29441 #if defined(INCLUDE_L3) 29442 int 29443 bcm_shadow_l3_egress_multi_free( 29444 int unit, 29445 bcm_if_t base_egress_id) 29446 { 29447 return BCM_E_UNAVAIL; 29448 } 29449 #endif 29450 29451 #if defined(INCLUDE_L3) 29452 int 29453 bcm_shadow_l3_egress_multipath_add( 29454 int unit, 29455 bcm_if_t mpintf, 29456 bcm_if_t intf) 29457 { 29458 return BCM_E_UNAVAIL; 29459 } 29460 #endif 29461 29462 #if defined(INCLUDE_L3) 29463 int 29464 bcm_shadow_l3_egress_multipath_create( 29465 int unit, 29466 uint32 flags, 29467 int intf_count, 29468 bcm_if_t *intf_array, 29469 bcm_if_t *mpintf) 29470 { 29471 return BCM_E_UNAVAIL; 29472 } 29473 #endif 29474 29475 #if defined(INCLUDE_L3) 29476 int 29477 bcm_shadow_l3_egress_multipath_delete( 29478 int unit, 29479 bcm_if_t mpintf, 29480 bcm_if_t intf) 29481 { 29482 return BCM_E_UNAVAIL; 29483 } 29484 #endif 29485 29486 #if defined(INCLUDE_L3) 29487 int 29488 bcm_shadow_l3_egress_multipath_destroy( 29489 int unit, 29490 bcm_if_t mpintf) 29491 { 29492 return BCM_E_UNAVAIL; 29493 } 29494 #endif 29495 29496 #if defined(INCLUDE_L3) 29497 int 29498 bcm_shadow_l3_egress_multipath_find( 29499 int unit, 29500 int intf_count, 29501 bcm_if_t *intf_array, 29502 bcm_if_t *mpintf) 29503 { 29504 return BCM_E_UNAVAIL; 29505 } 29506 #endif 29507 29508 #if defined(INCLUDE_L3) 29509 int 29510 bcm_shadow_l3_egress_multipath_get( 29511 int unit, 29512 bcm_if_t mpintf, 29513 int intf_size, 29514 bcm_if_t *intf_array, 29515 int *intf_count) 29516 { 29517 return BCM_E_UNAVAIL; 29518 } 29519 #endif 29520 29521 #if defined(INCLUDE_L3) 29522 int 29523 bcm_shadow_l3_egress_multipath_max_create( 29524 int unit, 29525 uint32 flags, 29526 int max_paths, 29527 int intf_count, 29528 bcm_if_t *intf_array, 29529 bcm_if_t *mpintf) 29530 { 29531 return BCM_E_UNAVAIL; 29532 } 29533 #endif 29534 29535 #if defined(INCLUDE_L3) 29536 int 29537 bcm_shadow_l3_egress_multipath_traverse( 29538 int unit, 29539 bcm_l3_egress_multipath_traverse_cb trav_fn, 29540 void *user_data) 29541 { 29542 return BCM_E_UNAVAIL; 29543 } 29544 #endif 29545 29546 #if defined(INCLUDE_L3) 29547 int 29548 bcm_shadow_l3_egress_stat_attach( 29549 int unit, 29550 bcm_if_t intf_id, 29551 uint32 stat_counter_id) 29552 { 29553 return BCM_E_UNAVAIL; 29554 } 29555 #endif 29556 29557 #if defined(INCLUDE_L3) 29558 int 29559 bcm_shadow_l3_egress_stat_counter_get( 29560 int unit, 29561 bcm_if_t intf_id, 29562 bcm_l3_stat_t stat, 29563 uint32 num_entries, 29564 uint32 *counter_indexes, 29565 bcm_stat_value_t *counter_values) 29566 { 29567 return BCM_E_UNAVAIL; 29568 } 29569 #endif 29570 29571 #if defined(INCLUDE_L3) 29572 int 29573 bcm_shadow_l3_egress_stat_counter_set( 29574 int unit, 29575 bcm_if_t intf_id, 29576 bcm_l3_stat_t stat, 29577 uint32 num_entries, 29578 uint32 *counter_indexes, 29579 bcm_stat_value_t *counter_values) 29580 { 29581 return BCM_E_UNAVAIL; 29582 } 29583 #endif 29584 29585 #if defined(INCLUDE_L3) 29586 int 29587 bcm_shadow_l3_egress_stat_counter_sync_get( 29588 int unit, 29589 bcm_if_t intf_id, 29590 bcm_l3_stat_t stat, 29591 uint32 num_entries, 29592 uint32 *counter_indexes, 29593 bcm_stat_value_t *counter_values) 29594 { 29595 return BCM_E_UNAVAIL; 29596 } 29597 #endif 29598 29599 #if defined(INCLUDE_L3) 29600 int 29601 bcm_shadow_l3_egress_stat_detach( 29602 int unit, 29603 bcm_if_t intf_id) 29604 { 29605 return BCM_E_UNAVAIL; 29606 } 29607 #endif 29608 29609 #if defined(INCLUDE_L3) 29610 int 29611 bcm_shadow_l3_egress_stat_id_get( 29612 int unit, 29613 bcm_if_t intf_id, 29614 bcm_l3_stat_t stat, 29615 uint32 *stat_counter_id) 29616 { 29617 return BCM_E_UNAVAIL; 29618 } 29619 #endif 29620 29621 #if defined(INCLUDE_L3) 29622 int 29623 bcm_shadow_l3_egress_traverse( 29624 int unit, 29625 bcm_l3_egress_traverse_cb trav_fn, 29626 void *user_data) 29627 { 29628 return BCM_E_UNAVAIL; 29629 } 29630 #endif 29631 29632 #if defined(INCLUDE_L3) 29633 int 29634 bcm_shadow_l3_enable_set( 29635 int unit, 29636 int enable) 29637 { 29638 return BCM_E_UNAVAIL; 29639 } 29640 #endif 29641 29642 #if defined(INCLUDE_L3) 29643 int 29644 bcm_shadow_l3_host_add( 29645 int unit, 29646 bcm_l3_host_t *info) 29647 { 29648 return BCM_E_UNAVAIL; 29649 } 29650 #endif 29651 29652 #if defined(INCLUDE_L3) 29653 int 29654 bcm_shadow_l3_host_age( 29655 int unit, 29656 uint32 flags, 29657 bcm_l3_host_traverse_cb age_cb, 29658 void *user_data) 29659 { 29660 return BCM_E_UNAVAIL; 29661 } 29662 #endif 29663 29664 #if defined(INCLUDE_L3) 29665 int 29666 bcm_shadow_l3_host_conflict_get( 29667 int unit, 29668 bcm_l3_key_t *ipkey, 29669 bcm_l3_key_t *cf_array, 29670 int cf_max, 29671 int *cf_count) 29672 { 29673 return BCM_E_UNAVAIL; 29674 } 29675 #endif 29676 29677 #if defined(INCLUDE_L3) 29678 int 29679 bcm_shadow_l3_host_delete( 29680 int unit, 29681 bcm_l3_host_t *ip_addr) 29682 { 29683 return BCM_E_UNAVAIL; 29684 } 29685 #endif 29686 29687 #if defined(INCLUDE_L3) 29688 int 29689 bcm_shadow_l3_host_delete_all( 29690 int unit, 29691 bcm_l3_host_t *info) 29692 { 29693 return BCM_E_UNAVAIL; 29694 } 29695 #endif 29696 29697 #if defined(INCLUDE_L3) 29698 int 29699 bcm_shadow_l3_host_delete_by_interface( 29700 int unit, 29701 bcm_l3_host_t *info) 29702 { 29703 return BCM_E_UNAVAIL; 29704 } 29705 #endif 29706 29707 #if defined(INCLUDE_L3) 29708 int 29709 bcm_shadow_l3_host_delete_by_network( 29710 int unit, 29711 bcm_l3_route_t *ip_addr) 29712 { 29713 return BCM_E_UNAVAIL; 29714 } 29715 #endif 29716 29717 #if defined(INCLUDE_L3) 29718 int 29719 bcm_shadow_l3_host_find( 29720 int unit, 29721 bcm_l3_host_t *info) 29722 { 29723 return BCM_E_UNAVAIL; 29724 } 29725 #endif 29726 29727 #if defined(INCLUDE_L3) 29728 int 29729 bcm_shadow_l3_host_invalidate_entry( 29730 int unit, 29731 bcm_ip_t info) 29732 { 29733 return BCM_E_UNAVAIL; 29734 } 29735 #endif 29736 29737 #if defined(INCLUDE_L3) 29738 int 29739 bcm_shadow_l3_host_stat_attach( 29740 int unit, 29741 bcm_l3_host_t *info, 29742 uint32 stat_counter_id) 29743 { 29744 return BCM_E_UNAVAIL; 29745 } 29746 #endif 29747 29748 #if defined(INCLUDE_L3) 29749 int 29750 bcm_shadow_l3_host_stat_counter_get( 29751 int unit, 29752 bcm_l3_host_t *info, 29753 bcm_l3_stat_t stat, 29754 uint32 num_entries, 29755 uint32 *counter_indexes, 29756 bcm_stat_value_t *counter_values) 29757 { 29758 return BCM_E_UNAVAIL; 29759 } 29760 #endif 29761 29762 #if defined(INCLUDE_L3) 29763 int 29764 bcm_shadow_l3_host_stat_counter_set( 29765 int unit, 29766 bcm_l3_host_t *info, 29767 bcm_l3_stat_t stat, 29768 uint32 num_entries, 29769 uint32 *counter_indexes, 29770 bcm_stat_value_t *counter_values) 29771 { 29772 return BCM_E_UNAVAIL; 29773 } 29774 #endif 29775 29776 #if defined(INCLUDE_L3) 29777 int 29778 bcm_shadow_l3_host_stat_counter_sync_get( 29779 int unit, 29780 bcm_l3_host_t *info, 29781 bcm_l3_stat_t stat, 29782 uint32 num_entries, 29783 uint32 *counter_indexes, 29784 bcm_stat_value_t *counter_values) 29785 { 29786 return BCM_E_UNAVAIL; 29787 } 29788 #endif 29789 29790 #if defined(INCLUDE_L3) 29791 int 29792 bcm_shadow_l3_host_stat_detach( 29793 int unit, 29794 bcm_l3_host_t *info) 29795 { 29796 return BCM_E_UNAVAIL; 29797 } 29798 #endif 29799 29800 #if defined(INCLUDE_L3) 29801 int 29802 bcm_shadow_l3_host_stat_id_get( 29803 int unit, 29804 bcm_l3_host_t *info, 29805 bcm_l3_stat_t stat, 29806 uint32 *stat_counter_id) 29807 { 29808 return BCM_E_UNAVAIL; 29809 } 29810 #endif 29811 29812 #if defined(INCLUDE_L3) 29813 int 29814 bcm_shadow_l3_host_traverse( 29815 int unit, 29816 uint32 flags, 29817 uint32 start, 29818 uint32 end, 29819 bcm_l3_host_traverse_cb cb, 29820 void *user_data) 29821 { 29822 return BCM_E_UNAVAIL; 29823 } 29824 #endif 29825 29826 #if defined(INCLUDE_L3) 29827 int 29828 bcm_shadow_l3_host_validate_entry( 29829 int unit, 29830 bcm_ip_t info) 29831 { 29832 return BCM_E_UNAVAIL; 29833 } 29834 #endif 29835 29836 #if defined(INCLUDE_L3) 29837 int 29838 bcm_shadow_l3_info( 29839 int unit, 29840 bcm_l3_info_t *l3info) 29841 { 29842 return BCM_E_UNAVAIL; 29843 } 29844 #endif 29845 29846 #if defined(INCLUDE_L3) 29847 int 29848 bcm_shadow_l3_ingress_create( 29849 int unit, 29850 bcm_l3_ingress_t *ing_intf, 29851 bcm_if_t *intf_id) 29852 { 29853 return BCM_E_UNAVAIL; 29854 } 29855 #endif 29856 29857 #if defined(INCLUDE_L3) 29858 int 29859 bcm_shadow_l3_ingress_destroy( 29860 int unit, 29861 bcm_if_t intf_id) 29862 { 29863 return BCM_E_UNAVAIL; 29864 } 29865 #endif 29866 29867 #if defined(INCLUDE_L3) 29868 int 29869 bcm_shadow_l3_ingress_find( 29870 int unit, 29871 bcm_l3_ingress_t *ing_intf, 29872 bcm_if_t *intf_id) 29873 { 29874 return BCM_E_UNAVAIL; 29875 } 29876 #endif 29877 29878 #if defined(INCLUDE_L3) 29879 int 29880 bcm_shadow_l3_ingress_get( 29881 int unit, 29882 bcm_if_t intf, 29883 bcm_l3_ingress_t *ing_intf) 29884 { 29885 return BCM_E_UNAVAIL; 29886 } 29887 #endif 29888 29889 #if defined(INCLUDE_L3) 29890 int 29891 bcm_shadow_l3_ingress_stat_attach( 29892 int unit, 29893 bcm_if_t intf_id, 29894 uint32 stat_counter_id) 29895 { 29896 return BCM_E_UNAVAIL; 29897 } 29898 #endif 29899 29900 #if defined(INCLUDE_L3) 29901 int 29902 bcm_shadow_l3_ingress_stat_counter_get( 29903 int unit, 29904 bcm_if_t intf_id, 29905 bcm_l3_stat_t stat, 29906 uint32 num_entries, 29907 uint32 *counter_indexes, 29908 bcm_stat_value_t *counter_values) 29909 { 29910 return BCM_E_UNAVAIL; 29911 } 29912 #endif 29913 29914 #if defined(INCLUDE_L3) 29915 int 29916 bcm_shadow_l3_ingress_stat_counter_set( 29917 int unit, 29918 bcm_if_t intf_id, 29919 bcm_l3_stat_t stat, 29920 uint32 num_entries, 29921 uint32 *counter_indexes, 29922 bcm_stat_value_t *counter_values) 29923 { 29924 return BCM_E_UNAVAIL; 29925 } 29926 #endif 29927 29928 #if defined(INCLUDE_L3) 29929 int 29930 bcm_shadow_l3_ingress_stat_counter_sync_get( 29931 int unit, 29932 bcm_if_t intf_id, 29933 bcm_l3_stat_t stat, 29934 uint32 num_entries, 29935 uint32 *counter_indexes, 29936 bcm_stat_value_t *counter_values) 29937 { 29938 return BCM_E_UNAVAIL; 29939 } 29940 #endif 29941 29942 #if defined(INCLUDE_L3) 29943 int 29944 bcm_shadow_l3_ingress_stat_detach( 29945 int unit, 29946 bcm_if_t intf_id) 29947 { 29948 return BCM_E_UNAVAIL; 29949 } 29950 #endif 29951 29952 #if defined(INCLUDE_L3) 29953 int 29954 bcm_shadow_l3_ingress_stat_id_get( 29955 int unit, 29956 bcm_if_t intf_id, 29957 bcm_l3_stat_t stat, 29958 uint32 *stat_counter_id) 29959 { 29960 return BCM_E_UNAVAIL; 29961 } 29962 #endif 29963 29964 #if defined(INCLUDE_L3) 29965 int 29966 bcm_shadow_l3_ingress_traverse( 29967 int unit, 29968 bcm_l3_ingress_traverse_cb trav_fn, 29969 void *user_data) 29970 { 29971 return BCM_E_UNAVAIL; 29972 } 29973 #endif 29974 29975 #if defined(INCLUDE_L3) 29976 int 29977 bcm_shadow_l3_init( 29978 int unit) 29979 { 29980 return BCM_E_UNAVAIL; 29981 } 29982 #endif 29983 29984 #if defined(INCLUDE_L3) 29985 int 29986 bcm_shadow_l3_intf_create( 29987 int unit, 29988 bcm_l3_intf_t *intf) 29989 { 29990 return BCM_E_UNAVAIL; 29991 } 29992 #endif 29993 29994 #if defined(INCLUDE_L3) 29995 int 29996 bcm_shadow_l3_intf_delete( 29997 int unit, 29998 bcm_l3_intf_t *intf) 29999 { 30000 return BCM_E_UNAVAIL; 30001 } 30002 #endif 30003 30004 #if defined(INCLUDE_L3) 30005 int 30006 bcm_shadow_l3_intf_delete_all( 30007 int unit) 30008 { 30009 return BCM_E_UNAVAIL; 30010 } 30011 #endif 30012 30013 #if defined(INCLUDE_L3) 30014 int 30015 bcm_shadow_l3_intf_find( 30016 int unit, 30017 bcm_l3_intf_t *intf) 30018 { 30019 return BCM_E_UNAVAIL; 30020 } 30021 #endif 30022 30023 #if defined(INCLUDE_L3) 30024 int 30025 bcm_shadow_l3_intf_find_vlan( 30026 int unit, 30027 bcm_l3_intf_t *intf) 30028 { 30029 return BCM_E_UNAVAIL; 30030 } 30031 #endif 30032 30033 #if defined(INCLUDE_L3) 30034 int 30035 bcm_shadow_l3_intf_get( 30036 int unit, 30037 bcm_l3_intf_t *intf) 30038 { 30039 return BCM_E_UNAVAIL; 30040 } 30041 #endif 30042 30043 #if defined(INCLUDE_L3) 30044 int 30045 bcm_shadow_l3_intf_vpn_get( 30046 int unit, 30047 bcm_if_t l3_intf_id, 30048 uint32 *flags, 30049 bcm_vpn_t *vpn) 30050 { 30051 return BCM_E_UNAVAIL; 30052 } 30053 #endif 30054 30055 #if defined(INCLUDE_L3) 30056 int 30057 bcm_shadow_l3_intf_vpn_set( 30058 int unit, 30059 bcm_if_t l3_intf_id, 30060 uint32 flags, 30061 bcm_vpn_t vpn) 30062 { 30063 return BCM_E_UNAVAIL; 30064 } 30065 #endif 30066 30067 #if defined(INCLUDE_L3) 30068 int 30069 bcm_shadow_l3_ip4_options_action_get( 30070 int unit, 30071 int ip4_options_profile_id, 30072 int ip4_option, 30073 bcm_l3_ip4_options_action_t *action) 30074 { 30075 return BCM_E_UNAVAIL; 30076 } 30077 #endif 30078 30079 #if defined(INCLUDE_L3) 30080 int 30081 bcm_shadow_l3_ip4_options_action_set( 30082 int unit, 30083 int ip4_options_profile_id, 30084 int ip4_option, 30085 bcm_l3_ip4_options_action_t action) 30086 { 30087 return BCM_E_UNAVAIL; 30088 } 30089 #endif 30090 30091 #if defined(INCLUDE_L3) 30092 int 30093 bcm_shadow_l3_ip4_options_profile_create( 30094 int unit, 30095 uint32 flags, 30096 bcm_l3_ip4_options_action_t default_action, 30097 int *ip4_options_profile_id) 30098 { 30099 return BCM_E_UNAVAIL; 30100 } 30101 #endif 30102 30103 #if defined(INCLUDE_L3) 30104 int 30105 bcm_shadow_l3_ip4_options_profile_destroy( 30106 int unit, 30107 int ip4_options_profile_id) 30108 { 30109 return BCM_E_UNAVAIL; 30110 } 30111 #endif 30112 30113 #if defined(INCLUDE_L3) 30114 int 30115 bcm_shadow_l3_ip6_prefix_map_add( 30116 int unit, 30117 bcm_ip6_t ip6_addr) 30118 { 30119 return BCM_E_UNAVAIL; 30120 } 30121 #endif 30122 30123 #if defined(INCLUDE_L3) 30124 int 30125 bcm_shadow_l3_ip6_prefix_map_delete( 30126 int unit, 30127 bcm_ip6_t ip6_addr) 30128 { 30129 return BCM_E_UNAVAIL; 30130 } 30131 #endif 30132 30133 #if defined(INCLUDE_L3) 30134 int 30135 bcm_shadow_l3_ip6_prefix_map_delete_all( 30136 int unit) 30137 { 30138 return BCM_E_UNAVAIL; 30139 } 30140 #endif 30141 30142 #if defined(INCLUDE_L3) 30143 int 30144 bcm_shadow_l3_ip6_prefix_map_get( 30145 int unit, 30146 int map_size, 30147 bcm_ip6_t *ip6_array, 30148 int *ip6_count) 30149 { 30150 return BCM_E_UNAVAIL; 30151 } 30152 #endif 30153 30154 #if defined(INCLUDE_L3) 30155 int 30156 bcm_shadow_l3_large_nat_egress_add( 30157 int unit, 30158 bcm_l3_large_nat_egress_t *nat_info) 30159 { 30160 return BCM_E_UNAVAIL; 30161 } 30162 #endif 30163 30164 #if defined(INCLUDE_L3) 30165 int 30166 bcm_shadow_l3_large_nat_egress_delete( 30167 int unit, 30168 bcm_l3_large_nat_egress_t *nat_info) 30169 { 30170 return BCM_E_UNAVAIL; 30171 } 30172 #endif 30173 30174 #if defined(INCLUDE_L3) 30175 int 30176 bcm_shadow_l3_large_nat_egress_get( 30177 int unit, 30178 bcm_l3_large_nat_egress_t *nat_info) 30179 { 30180 return BCM_E_UNAVAIL; 30181 } 30182 #endif 30183 30184 #if defined(INCLUDE_L3) 30185 int 30186 bcm_shadow_l3_large_nat_egress_traverse( 30187 int unit, 30188 bcm_l3_large_nat_egress_traverse_cb cb, 30189 void *user_data) 30190 { 30191 return BCM_E_UNAVAIL; 30192 } 30193 #endif 30194 30195 #if defined(INCLUDE_L3) 30196 int 30197 bcm_shadow_l3_nat_egress_add( 30198 int unit, 30199 bcm_l3_nat_egress_t *nat_info) 30200 { 30201 return BCM_E_UNAVAIL; 30202 } 30203 #endif 30204 30205 #if defined(INCLUDE_L3) 30206 int 30207 bcm_shadow_l3_nat_egress_delete( 30208 int unit, 30209 bcm_l3_nat_id_t nat_id) 30210 { 30211 return BCM_E_UNAVAIL; 30212 } 30213 #endif 30214 30215 #if defined(INCLUDE_L3) 30216 int 30217 bcm_shadow_l3_nat_egress_get( 30218 int unit, 30219 bcm_l3_nat_egress_t *nat_info) 30220 { 30221 return BCM_E_UNAVAIL; 30222 } 30223 #endif 30224 30225 #if defined(INCLUDE_L3) 30226 int 30227 bcm_shadow_l3_nat_egress_stat_attach( 30228 int unit, 30229 bcm_l3_nat_egress_t *info, 30230 uint32 stat_counter_id) 30231 { 30232 return BCM_E_UNAVAIL; 30233 } 30234 #endif 30235 30236 #if defined(INCLUDE_L3) 30237 int 30238 bcm_shadow_l3_nat_egress_stat_counter_get( 30239 int unit, 30240 bcm_l3_nat_egress_t *info, 30241 bcm_l3_nat_egress_stat_t stat, 30242 uint32 num_entries, 30243 uint32 *counter_indexes, 30244 bcm_stat_value_t *counter_values) 30245 { 30246 return BCM_E_UNAVAIL; 30247 } 30248 #endif 30249 30250 #if defined(INCLUDE_L3) 30251 int 30252 bcm_shadow_l3_nat_egress_stat_counter_set( 30253 int unit, 30254 bcm_l3_nat_egress_t *info, 30255 bcm_l3_nat_egress_stat_t stat, 30256 uint32 num_entries, 30257 uint32 *counter_indexes, 30258 bcm_stat_value_t *counter_values) 30259 { 30260 return BCM_E_UNAVAIL; 30261 } 30262 #endif 30263 30264 #if defined(INCLUDE_L3) 30265 int 30266 bcm_shadow_l3_nat_egress_stat_counter_sync_get( 30267 int unit, 30268 bcm_l3_nat_egress_t *info, 30269 bcm_l3_nat_egress_stat_t stat, 30270 uint32 num_entries, 30271 uint32 *counter_indexes, 30272 bcm_stat_value_t *counter_values) 30273 { 30274 return BCM_E_UNAVAIL; 30275 } 30276 #endif 30277 30278 #if defined(INCLUDE_L3) 30279 int 30280 bcm_shadow_l3_nat_egress_stat_detach( 30281 int unit, 30282 bcm_l3_nat_egress_t *info) 30283 { 30284 return BCM_E_UNAVAIL; 30285 } 30286 #endif 30287 30288 #if defined(INCLUDE_L3) 30289 int 30290 bcm_shadow_l3_nat_egress_stat_id_get( 30291 int unit, 30292 bcm_l3_nat_egress_t *info, 30293 bcm_l3_nat_egress_stat_t stat, 30294 uint32 *stat_counter_id) 30295 { 30296 return BCM_E_UNAVAIL; 30297 } 30298 #endif 30299 30300 #if defined(INCLUDE_L3) 30301 int 30302 bcm_shadow_l3_nat_egress_stat_multi_get( 30303 int unit, 30304 bcm_l3_nat_egress_t *info, 30305 int nstat, 30306 bcm_l3_nat_egress_stat_t *stat_arr, 30307 uint64 *value_arr) 30308 { 30309 return BCM_E_UNAVAIL; 30310 } 30311 #endif 30312 30313 #if defined(INCLUDE_L3) 30314 int 30315 bcm_shadow_l3_nat_egress_stat_multi_get32( 30316 int unit, 30317 bcm_l3_nat_egress_t *info, 30318 int nstat, 30319 bcm_l3_nat_egress_stat_t *stat_arr, 30320 uint32 *value_arr) 30321 { 30322 return BCM_E_UNAVAIL; 30323 } 30324 #endif 30325 30326 #if defined(INCLUDE_L3) 30327 int 30328 bcm_shadow_l3_nat_egress_stat_multi_set( 30329 int unit, 30330 bcm_l3_nat_egress_t *info, 30331 int nstat, 30332 bcm_l3_nat_egress_stat_t *stat_arr, 30333 uint64 *value_arr) 30334 { 30335 return BCM_E_UNAVAIL; 30336 } 30337 #endif 30338 30339 #if defined(INCLUDE_L3) 30340 int 30341 bcm_shadow_l3_nat_egress_stat_multi_set32( 30342 int unit, 30343 bcm_l3_nat_egress_t *info, 30344 int nstat, 30345 bcm_l3_nat_egress_stat_t *stat_arr, 30346 uint32 *value_arr) 30347 { 30348 return BCM_E_UNAVAIL; 30349 } 30350 #endif 30351 30352 #if defined(INCLUDE_L3) 30353 int 30354 bcm_shadow_l3_nat_egress_traverse( 30355 int unit, 30356 uint32 flags, 30357 uint32 start, 30358 uint32 end, 30359 bcm_l3_nat_egress_traverse_cb cb, 30360 void *user_data) 30361 { 30362 return BCM_E_UNAVAIL; 30363 } 30364 #endif 30365 30366 #if defined(INCLUDE_L3) 30367 int 30368 bcm_shadow_l3_nat_ingress_add( 30369 int unit, 30370 bcm_l3_nat_ingress_t *nat_info) 30371 { 30372 return BCM_E_UNAVAIL; 30373 } 30374 #endif 30375 30376 #if defined(INCLUDE_L3) 30377 int 30378 bcm_shadow_l3_nat_ingress_age( 30379 int unit, 30380 uint32 flags, 30381 bcm_l3_nat_ingress_traverse_cb age_cb, 30382 void *user_data) 30383 { 30384 return BCM_E_UNAVAIL; 30385 } 30386 #endif 30387 30388 #if defined(INCLUDE_L3) 30389 int 30390 bcm_shadow_l3_nat_ingress_delete( 30391 int unit, 30392 bcm_l3_nat_ingress_t *nat_info) 30393 { 30394 return BCM_E_UNAVAIL; 30395 } 30396 #endif 30397 30398 #if defined(INCLUDE_L3) 30399 int 30400 bcm_shadow_l3_nat_ingress_delete_all( 30401 int unit, 30402 bcm_l3_nat_ingress_t *nat_info) 30403 { 30404 return BCM_E_UNAVAIL; 30405 } 30406 #endif 30407 30408 #if defined(INCLUDE_L3) 30409 int 30410 bcm_shadow_l3_nat_ingress_find( 30411 int unit, 30412 bcm_l3_nat_ingress_t *nat_info) 30413 { 30414 return BCM_E_UNAVAIL; 30415 } 30416 #endif 30417 30418 #if defined(INCLUDE_L3) 30419 int 30420 bcm_shadow_l3_nat_ingress_traverse( 30421 int unit, 30422 uint32 flags, 30423 uint32 start, 30424 uint32 end, 30425 bcm_l3_nat_ingress_traverse_cb cb, 30426 void *user_data) 30427 { 30428 return BCM_E_UNAVAIL; 30429 } 30430 #endif 30431 30432 #if defined(INCLUDE_L3) 30433 int 30434 bcm_shadow_l3_route_add( 30435 int unit, 30436 bcm_l3_route_t *info) 30437 { 30438 return BCM_E_UNAVAIL; 30439 } 30440 #endif 30441 30442 #if defined(INCLUDE_L3) 30443 int 30444 bcm_shadow_l3_route_age( 30445 int unit, 30446 uint32 flags, 30447 bcm_l3_route_traverse_cb age_out, 30448 void *user_data) 30449 { 30450 return BCM_E_UNAVAIL; 30451 } 30452 #endif 30453 30454 #if defined(INCLUDE_L3) 30455 int 30456 bcm_shadow_l3_route_delete( 30457 int unit, 30458 bcm_l3_route_t *info) 30459 { 30460 return BCM_E_UNAVAIL; 30461 } 30462 #endif 30463 30464 #if defined(INCLUDE_L3) 30465 int 30466 bcm_shadow_l3_route_delete_all( 30467 int unit, 30468 bcm_l3_route_t *info) 30469 { 30470 return BCM_E_UNAVAIL; 30471 } 30472 #endif 30473 30474 #if defined(INCLUDE_L3) 30475 int 30476 bcm_shadow_l3_route_delete_by_interface( 30477 int unit, 30478 bcm_l3_route_t *info) 30479 { 30480 return BCM_E_UNAVAIL; 30481 } 30482 #endif 30483 30484 #if defined(INCLUDE_L3) 30485 int 30486 bcm_shadow_l3_route_find( 30487 int unit, 30488 bcm_l3_host_t *host, 30489 bcm_l3_route_t *route) 30490 { 30491 return BCM_E_UNAVAIL; 30492 } 30493 #endif 30494 30495 #if defined(INCLUDE_L3) 30496 int 30497 bcm_shadow_l3_route_get( 30498 int unit, 30499 bcm_l3_route_t *info) 30500 { 30501 return BCM_E_UNAVAIL; 30502 } 30503 #endif 30504 30505 #if defined(INCLUDE_L3) 30506 int 30507 bcm_shadow_l3_route_max_ecmp_get( 30508 int unit, 30509 int *max) 30510 { 30511 return BCM_E_UNAVAIL; 30512 } 30513 #endif 30514 30515 #if defined(INCLUDE_L3) 30516 int 30517 bcm_shadow_l3_route_max_ecmp_set( 30518 int unit, 30519 int max) 30520 { 30521 return BCM_E_UNAVAIL; 30522 } 30523 #endif 30524 30525 #if defined(INCLUDE_L3) 30526 int 30527 bcm_shadow_l3_route_multipath_get( 30528 int unit, 30529 bcm_l3_route_t *the_route, 30530 bcm_l3_route_t *path_array, 30531 int max_path, 30532 int *path_count) 30533 { 30534 return BCM_E_UNAVAIL; 30535 } 30536 #endif 30537 30538 #if defined(INCLUDE_L3) 30539 int 30540 bcm_shadow_l3_route_stat_attach( 30541 int unit, 30542 bcm_l3_route_t *info, 30543 uint32 stat_counter_id) 30544 { 30545 return BCM_E_UNAVAIL; 30546 } 30547 #endif 30548 30549 #if defined(INCLUDE_L3) 30550 int 30551 bcm_shadow_l3_route_stat_counter_get( 30552 int unit, 30553 bcm_l3_route_t *info, 30554 bcm_l3_route_stat_t stat, 30555 uint32 num_entries, 30556 uint32 *counter_indexes, 30557 bcm_stat_value_t *counter_values) 30558 { 30559 return BCM_E_UNAVAIL; 30560 } 30561 #endif 30562 30563 #if defined(INCLUDE_L3) 30564 int 30565 bcm_shadow_l3_route_stat_counter_set( 30566 int unit, 30567 bcm_l3_route_t *info, 30568 bcm_l3_route_stat_t stat, 30569 uint32 num_entries, 30570 uint32 *counter_indexes, 30571 bcm_stat_value_t *counter_values) 30572 { 30573 return BCM_E_UNAVAIL; 30574 } 30575 #endif 30576 30577 #if defined(INCLUDE_L3) 30578 int 30579 bcm_shadow_l3_route_stat_counter_sync_get( 30580 int unit, 30581 bcm_l3_route_t *info, 30582 bcm_l3_route_stat_t stat, 30583 uint32 num_entries, 30584 uint32 *counter_indexes, 30585 bcm_stat_value_t *counter_values) 30586 { 30587 return BCM_E_UNAVAIL; 30588 } 30589 #endif 30590 30591 #if defined(INCLUDE_L3) 30592 int 30593 bcm_shadow_l3_route_stat_detach( 30594 int unit, 30595 bcm_l3_route_t *info) 30596 { 30597 return BCM_E_UNAVAIL; 30598 } 30599 #endif 30600 30601 #if defined(INCLUDE_L3) 30602 int 30603 bcm_shadow_l3_route_stat_enable_set( 30604 int unit, 30605 bcm_l3_route_t *route, 30606 int enable) 30607 { 30608 return BCM_E_UNAVAIL; 30609 } 30610 #endif 30611 30612 #if defined(INCLUDE_L3) 30613 int 30614 bcm_shadow_l3_route_stat_get( 30615 int unit, 30616 bcm_l3_route_t *route, 30617 bcm_l3_stat_t stat, 30618 uint64 *val) 30619 { 30620 return BCM_E_UNAVAIL; 30621 } 30622 #endif 30623 30624 #if defined(INCLUDE_L3) 30625 int 30626 bcm_shadow_l3_route_stat_get32( 30627 int unit, 30628 bcm_l3_route_t *route, 30629 bcm_l3_stat_t stat, 30630 uint32 *val) 30631 { 30632 return BCM_E_UNAVAIL; 30633 } 30634 #endif 30635 30636 #if defined(INCLUDE_L3) 30637 int 30638 bcm_shadow_l3_route_stat_id_get( 30639 int unit, 30640 bcm_l3_route_t *info, 30641 bcm_l3_route_stat_t stat, 30642 uint32 *stat_counter_id) 30643 { 30644 return BCM_E_UNAVAIL; 30645 } 30646 #endif 30647 30648 #if defined(INCLUDE_L3) 30649 int 30650 bcm_shadow_l3_route_stat_multi_get( 30651 int unit, 30652 bcm_l3_route_t *info, 30653 int nstat, 30654 bcm_l3_route_stat_t *stat_arr, 30655 uint64 *value_arr) 30656 { 30657 return BCM_E_UNAVAIL; 30658 } 30659 #endif 30660 30661 #if defined(INCLUDE_L3) 30662 int 30663 bcm_shadow_l3_route_stat_multi_get32( 30664 int unit, 30665 bcm_l3_route_t *info, 30666 int nstat, 30667 bcm_l3_route_stat_t *stat_arr, 30668 uint32 *value_arr) 30669 { 30670 return BCM_E_UNAVAIL; 30671 } 30672 #endif 30673 30674 #if defined(INCLUDE_L3) 30675 int 30676 bcm_shadow_l3_route_stat_multi_set( 30677 int unit, 30678 bcm_l3_route_t *info, 30679 int nstat, 30680 bcm_l3_route_stat_t *stat_arr, 30681 uint64 *value_arr) 30682 { 30683 return BCM_E_UNAVAIL; 30684 } 30685 #endif 30686 30687 #if defined(INCLUDE_L3) 30688 int 30689 bcm_shadow_l3_route_stat_multi_set32( 30690 int unit, 30691 bcm_l3_route_t *info, 30692 int nstat, 30693 bcm_l3_route_stat_t *stat_arr, 30694 uint32 *value_arr) 30695 { 30696 return BCM_E_UNAVAIL; 30697 } 30698 #endif 30699 30700 #if defined(INCLUDE_L3) 30701 int 30702 bcm_shadow_l3_route_stat_set( 30703 int unit, 30704 bcm_l3_route_t *route, 30705 bcm_l3_stat_t stat, 30706 uint64 val) 30707 { 30708 return BCM_E_UNAVAIL; 30709 } 30710 #endif 30711 30712 #if defined(INCLUDE_L3) 30713 int 30714 bcm_shadow_l3_route_stat_set32( 30715 int unit, 30716 bcm_l3_route_t *route, 30717 bcm_l3_stat_t stat, 30718 uint32 val) 30719 { 30720 return BCM_E_UNAVAIL; 30721 } 30722 #endif 30723 30724 #if defined(INCLUDE_L3) 30725 int 30726 bcm_shadow_l3_route_traverse( 30727 int unit, 30728 uint32 flags, 30729 uint32 start, 30730 uint32 end, 30731 bcm_l3_route_traverse_cb trav_fn, 30732 void *user_data) 30733 { 30734 return BCM_E_UNAVAIL; 30735 } 30736 #endif 30737 30738 #if defined(INCLUDE_L3) 30739 int 30740 bcm_shadow_l3_source_bind_add( 30741 int unit, 30742 bcm_l3_source_bind_t *info) 30743 { 30744 return BCM_E_UNAVAIL; 30745 } 30746 #endif 30747 30748 #if defined(INCLUDE_L3) 30749 int 30750 bcm_shadow_l3_source_bind_delete( 30751 int unit, 30752 bcm_l3_source_bind_t *info) 30753 { 30754 return BCM_E_UNAVAIL; 30755 } 30756 #endif 30757 30758 #if defined(INCLUDE_L3) 30759 int 30760 bcm_shadow_l3_source_bind_delete_all( 30761 int unit) 30762 { 30763 return BCM_E_UNAVAIL; 30764 } 30765 #endif 30766 30767 #if defined(INCLUDE_L3) 30768 int 30769 bcm_shadow_l3_source_bind_enable_get( 30770 int unit, 30771 bcm_port_t port, 30772 int *enable) 30773 { 30774 return BCM_E_UNAVAIL; 30775 } 30776 #endif 30777 30778 #if defined(INCLUDE_L3) 30779 int 30780 bcm_shadow_l3_source_bind_enable_set( 30781 int unit, 30782 bcm_port_t port, 30783 int enable) 30784 { 30785 return BCM_E_UNAVAIL; 30786 } 30787 #endif 30788 30789 #if defined(INCLUDE_L3) 30790 int 30791 bcm_shadow_l3_source_bind_get( 30792 int unit, 30793 bcm_l3_source_bind_t *info) 30794 { 30795 return BCM_E_UNAVAIL; 30796 } 30797 #endif 30798 30799 #if defined(INCLUDE_L3) 30800 int 30801 bcm_shadow_l3_source_bind_traverse( 30802 int unit, 30803 bcm_l3_source_bind_traverse_cb cb, 30804 void *user_data) 30805 { 30806 return BCM_E_UNAVAIL; 30807 } 30808 #endif 30809 30810 #if defined(INCLUDE_L3) 30811 int 30812 bcm_shadow_l3_subnet_route_find( 30813 int unit, 30814 bcm_l3_route_t *input, 30815 bcm_l3_route_t *route) 30816 { 30817 return BCM_E_UNAVAIL; 30818 } 30819 #endif 30820 30821 #if defined(INCLUDE_L3) 30822 int 30823 bcm_shadow_l3_vpbr_entry_add( 30824 int unit, 30825 bcm_l3_vpbr_entry_t *entry) 30826 { 30827 return BCM_E_UNAVAIL; 30828 } 30829 #endif 30830 30831 #if defined(INCLUDE_L3) 30832 int 30833 bcm_shadow_l3_vpbr_entry_delete( 30834 int unit, 30835 bcm_l3_vpbr_entry_t *entry) 30836 { 30837 return BCM_E_UNAVAIL; 30838 } 30839 #endif 30840 30841 #if defined(INCLUDE_L3) 30842 int 30843 bcm_shadow_l3_vpbr_entry_delete_all( 30844 int unit, 30845 bcm_l3_vpbr_entry_t *entry) 30846 { 30847 return BCM_E_UNAVAIL; 30848 } 30849 #endif 30850 30851 #if defined(INCLUDE_L3) 30852 int 30853 bcm_shadow_l3_vpbr_entry_get( 30854 int unit, 30855 bcm_l3_vpbr_entry_t *entry) 30856 { 30857 return BCM_E_UNAVAIL; 30858 } 30859 #endif 30860 30861 #if defined(INCLUDE_L3) 30862 int 30863 bcm_shadow_l3_vpbr_traverse( 30864 int unit, 30865 uint32 flags, 30866 bcm_l3_vpbr_traverse_cb cb, 30867 void *user_data) 30868 { 30869 return BCM_E_UNAVAIL; 30870 } 30871 #endif 30872 30873 #if defined(INCLUDE_L3) 30874 int 30875 bcm_shadow_l3_vrf_route_data_mode_get( 30876 int unit, 30877 bcm_vrf_t vrf, 30878 uint32 flags, 30879 bcm_l3_vrf_route_data_mode_t *mode) 30880 { 30881 return BCM_E_UNAVAIL; 30882 } 30883 #endif 30884 30885 #if defined(INCLUDE_L3) 30886 int 30887 bcm_shadow_l3_vrf_route_data_mode_set( 30888 int unit, 30889 bcm_vrf_t vrf, 30890 uint32 flags, 30891 bcm_l3_vrf_route_data_mode_t mode) 30892 { 30893 return BCM_E_UNAVAIL; 30894 } 30895 #endif 30896 30897 #if defined(INCLUDE_L3) 30898 int 30899 bcm_shadow_l3_vrf_stat_attach( 30900 int unit, 30901 bcm_vrf_t vrf, 30902 uint32 stat_counter_id) 30903 { 30904 return BCM_E_UNAVAIL; 30905 } 30906 #endif 30907 30908 #if defined(INCLUDE_L3) 30909 int 30910 bcm_shadow_l3_vrf_stat_counter_get( 30911 int unit, 30912 bcm_vrf_t vrf, 30913 bcm_l3_vrf_stat_t stat, 30914 uint32 num_entries, 30915 uint32 *counter_indexes, 30916 bcm_stat_value_t *counter_values) 30917 { 30918 return BCM_E_UNAVAIL; 30919 } 30920 #endif 30921 30922 #if defined(INCLUDE_L3) 30923 int 30924 bcm_shadow_l3_vrf_stat_counter_set( 30925 int unit, 30926 bcm_vrf_t vrf, 30927 bcm_l3_vrf_stat_t stat, 30928 uint32 num_entries, 30929 uint32 *counter_indexes, 30930 bcm_stat_value_t *counter_values) 30931 { 30932 return BCM_E_UNAVAIL; 30933 } 30934 #endif 30935 30936 #if defined(INCLUDE_L3) 30937 int 30938 bcm_shadow_l3_vrf_stat_counter_sync_get( 30939 int unit, 30940 bcm_vrf_t vrf, 30941 bcm_l3_vrf_stat_t stat, 30942 uint32 num_entries, 30943 uint32 *counter_indexes, 30944 bcm_stat_value_t *counter_values) 30945 { 30946 return BCM_E_UNAVAIL; 30947 } 30948 #endif 30949 30950 #if defined(INCLUDE_L3) 30951 int 30952 bcm_shadow_l3_vrf_stat_detach( 30953 int unit, 30954 bcm_vrf_t vrf) 30955 { 30956 return BCM_E_UNAVAIL; 30957 } 30958 #endif 30959 30960 #if defined(INCLUDE_L3) 30961 int 30962 bcm_shadow_l3_vrf_stat_enable_set( 30963 int unit, 30964 bcm_vrf_t vrf, 30965 int enable) 30966 { 30967 return BCM_E_UNAVAIL; 30968 } 30969 #endif 30970 30971 #if defined(INCLUDE_L3) 30972 int 30973 bcm_shadow_l3_vrf_stat_get( 30974 int unit, 30975 bcm_vrf_t vrf, 30976 bcm_l3_vrf_stat_t stat, 30977 uint64 *val) 30978 { 30979 return BCM_E_UNAVAIL; 30980 } 30981 #endif 30982 30983 #if defined(INCLUDE_L3) 30984 int 30985 bcm_shadow_l3_vrf_stat_get32( 30986 int unit, 30987 bcm_vrf_t vrf, 30988 bcm_l3_vrf_stat_t stat, 30989 uint32 *val) 30990 { 30991 return BCM_E_UNAVAIL; 30992 } 30993 #endif 30994 30995 #if defined(INCLUDE_L3) 30996 int 30997 bcm_shadow_l3_vrf_stat_id_get( 30998 int unit, 30999 bcm_vrf_t vrf, 31000 bcm_l3_vrf_stat_t stat, 31001 uint32 *stat_counter_id) 31002 { 31003 return BCM_E_UNAVAIL; 31004 } 31005 #endif 31006 31007 #if defined(INCLUDE_L3) 31008 int 31009 bcm_shadow_l3_vrf_stat_multi_get( 31010 int unit, 31011 bcm_vrf_t vrf, 31012 int nstat, 31013 bcm_l3_vrf_stat_t *stat_arr, 31014 uint64 *value_arr) 31015 { 31016 return BCM_E_UNAVAIL; 31017 } 31018 #endif 31019 31020 #if defined(INCLUDE_L3) 31021 int 31022 bcm_shadow_l3_vrf_stat_multi_get32( 31023 int unit, 31024 bcm_vrf_t vrf, 31025 int nstat, 31026 bcm_l3_vrf_stat_t *stat_arr, 31027 uint32 *value_arr) 31028 { 31029 return BCM_E_UNAVAIL; 31030 } 31031 #endif 31032 31033 #if defined(INCLUDE_L3) 31034 int 31035 bcm_shadow_l3_vrf_stat_multi_set( 31036 int unit, 31037 bcm_vrf_t vrf, 31038 int nstat, 31039 bcm_l3_vrf_stat_t *stat_arr, 31040 uint64 *value_arr) 31041 { 31042 return BCM_E_UNAVAIL; 31043 } 31044 #endif 31045 31046 #if defined(INCLUDE_L3) 31047 int 31048 bcm_shadow_l3_vrf_stat_multi_set32( 31049 int unit, 31050 bcm_vrf_t vrf, 31051 int nstat, 31052 bcm_l3_vrf_stat_t *stat_arr, 31053 uint32 *value_arr) 31054 { 31055 return BCM_E_UNAVAIL; 31056 } 31057 #endif 31058 31059 #if defined(INCLUDE_L3) 31060 int 31061 bcm_shadow_l3_vrf_stat_set( 31062 int unit, 31063 bcm_vrf_t vrf, 31064 bcm_l3_vrf_stat_t stat, 31065 uint64 val) 31066 { 31067 return BCM_E_UNAVAIL; 31068 } 31069 #endif 31070 31071 #if defined(INCLUDE_L3) 31072 int 31073 bcm_shadow_l3_vrf_stat_set32( 31074 int unit, 31075 bcm_vrf_t vrf, 31076 bcm_l3_vrf_stat_t stat, 31077 uint32 val) 31078 { 31079 return BCM_E_UNAVAIL; 31080 } 31081 #endif 31082 31083 #if defined(INCLUDE_L3) 31084 int 31085 bcm_shadow_l3_vrf_stat_sync_get( 31086 int unit, 31087 bcm_vrf_t vrf, 31088 bcm_l3_vrf_stat_t stat, 31089 uint64 *val) 31090 { 31091 return BCM_E_UNAVAIL; 31092 } 31093 #endif 31094 31095 #if defined(INCLUDE_L3) 31096 int 31097 bcm_shadow_l3_vrf_stat_sync_get32( 31098 int unit, 31099 bcm_vrf_t vrf, 31100 bcm_l3_vrf_stat_t stat, 31101 uint32 *val) 31102 { 31103 return BCM_E_UNAVAIL; 31104 } 31105 #endif 31106 31107 #if defined(INCLUDE_L3) 31108 int 31109 bcm_shadow_l3_vrrp_add( 31110 int unit, 31111 bcm_vlan_t vlan, 31112 uint32 vrid) 31113 { 31114 return BCM_E_UNAVAIL; 31115 } 31116 #endif 31117 31118 #if defined(INCLUDE_L3) 31119 int 31120 bcm_shadow_l3_vrrp_config_add( 31121 int unit, 31122 uint32 flags, 31123 bcm_vlan_t vlan, 31124 uint32 vrid) 31125 { 31126 return BCM_E_UNAVAIL; 31127 } 31128 #endif 31129 31130 #if defined(INCLUDE_L3) 31131 int 31132 bcm_shadow_l3_vrrp_config_delete( 31133 int unit, 31134 uint32 flags, 31135 bcm_vlan_t vlan, 31136 uint32 vrid) 31137 { 31138 return BCM_E_UNAVAIL; 31139 } 31140 #endif 31141 31142 #if defined(INCLUDE_L3) 31143 int 31144 bcm_shadow_l3_vrrp_config_delete_all( 31145 int unit, 31146 uint32 flags, 31147 bcm_vlan_t vlan) 31148 { 31149 return BCM_E_UNAVAIL; 31150 } 31151 #endif 31152 31153 #if defined(INCLUDE_L3) 31154 int 31155 bcm_shadow_l3_vrrp_config_get( 31156 int unit, 31157 uint32 flags, 31158 bcm_vlan_t vlan, 31159 uint32 alloc_size, 31160 uint32 *vrid_array, 31161 uint32 *count) 31162 { 31163 return BCM_E_UNAVAIL; 31164 } 31165 #endif 31166 31167 #if defined(INCLUDE_L3) 31168 int 31169 bcm_shadow_l3_vrrp_delete( 31170 int unit, 31171 bcm_vlan_t vlan, 31172 uint32 vrid) 31173 { 31174 return BCM_E_UNAVAIL; 31175 } 31176 #endif 31177 31178 #if defined(INCLUDE_L3) 31179 int 31180 bcm_shadow_l3_vrrp_delete_all( 31181 int unit, 31182 bcm_vlan_t vlan) 31183 { 31184 return BCM_E_UNAVAIL; 31185 } 31186 #endif 31187 31188 #if defined(INCLUDE_L3) 31189 int 31190 bcm_shadow_l3_vrrp_get( 31191 int unit, 31192 bcm_vlan_t vlan, 31193 int alloc_size, 31194 int *vrid_array, 31195 int *count) 31196 { 31197 return BCM_E_UNAVAIL; 31198 } 31199 #endif 31200 31201 int 31202 bcm_shadow_latency_monitor_config_get( 31203 int unit, 31204 uint8 monitor_id, 31205 bcm_latency_monitor_config_t *config) 31206 { 31207 return BCM_E_UNAVAIL; 31208 } 31209 31210 int 31211 bcm_shadow_latency_monitor_config_set( 31212 int unit, 31213 uint8 monitor_id, 31214 bcm_latency_monitor_config_t *config) 31215 { 31216 return BCM_E_UNAVAIL; 31217 } 31218 31219 int 31220 bcm_shadow_latency_monitor_cosq_config_get( 31221 int unit, 31222 uint8 monitor_id, 31223 uint8 cosq, 31224 bcm_latency_monitor_cosq_info_t *cosq_info) 31225 { 31226 return BCM_E_UNAVAIL; 31227 } 31228 31229 int 31230 bcm_shadow_latency_monitor_cosq_config_set( 31231 int unit, 31232 uint8 monitor_id, 31233 uint8 cosq, 31234 bcm_latency_monitor_cosq_info_t cosq_info) 31235 { 31236 return BCM_E_UNAVAIL; 31237 } 31238 31239 int 31240 bcm_shadow_latency_monitor_destroy( 31241 int unit, 31242 uint8 monitor_id) 31243 { 31244 return BCM_E_UNAVAIL; 31245 } 31246 31247 int 31248 bcm_shadow_latency_monitor_detach( 31249 int unit) 31250 { 31251 return BCM_E_UNAVAIL; 31252 } 31253 31254 int 31255 bcm_shadow_latency_monitor_enable( 31256 int unit, 31257 uint8 monitor_id, 31258 uint8 enable) 31259 { 31260 return BCM_E_UNAVAIL; 31261 } 31262 31263 int 31264 bcm_shadow_latency_monitor_histogram_get( 31265 int unit, 31266 uint8 monitor_id, 31267 uint8 cosq, 31268 uint8 byte_counter_flag, 31269 bcm_latency_monitor_histogram_t *histogram) 31270 { 31271 return BCM_E_UNAVAIL; 31272 } 31273 31274 int 31275 bcm_shadow_latency_monitor_info_get( 31276 int unit, 31277 uint8 monitor_id, 31278 bcm_latency_monitor_info_t *monitor_info) 31279 { 31280 return BCM_E_UNAVAIL; 31281 } 31282 31283 int 31284 bcm_shadow_latency_monitor_init( 31285 int unit) 31286 { 31287 return BCM_E_UNAVAIL; 31288 } 31289 31290 int 31291 bcm_shadow_latency_monitor_latency_limit_table_get( 31292 int unit, 31293 uint8 table_size, 31294 uint32 *latency_limit_table) 31295 { 31296 return BCM_E_UNAVAIL; 31297 } 31298 31299 int 31300 bcm_shadow_latency_monitor_latency_limit_table_set( 31301 int unit, 31302 uint8 table_size, 31303 uint32 *latency_limit_table) 31304 { 31305 return BCM_E_UNAVAIL; 31306 } 31307 31308 int 31309 bcm_shadow_lb_control_get( 31310 int unit, 31311 bcm_lbg_t lbg_id, 31312 bcm_lb_direction_type_t direction, 31313 uint32 flags, 31314 bcm_lb_control_t lb_control, 31315 int *arg) 31316 { 31317 return BCM_E_UNAVAIL; 31318 } 31319 31320 int 31321 bcm_shadow_lb_control_set( 31322 int unit, 31323 bcm_lbg_t lbg_id, 31324 bcm_lb_direction_type_t direction, 31325 uint32 flags, 31326 bcm_lb_control_t lb_control, 31327 int arg) 31328 { 31329 return BCM_E_UNAVAIL; 31330 } 31331 31332 int 31333 bcm_shadow_lb_enable_get( 31334 int unit, 31335 bcm_lbg_t lbg_id, 31336 uint32 flags, 31337 uint32 *enable) 31338 { 31339 return BCM_E_UNAVAIL; 31340 } 31341 31342 int 31343 bcm_shadow_lb_enable_set( 31344 int unit, 31345 bcm_lbg_t lbg_id, 31346 uint32 flags, 31347 uint32 enable) 31348 { 31349 return BCM_E_UNAVAIL; 31350 } 31351 31352 int 31353 bcm_shadow_lb_flush_configure_get( 31354 int unit, 31355 bcm_lbg_t lbg_id, 31356 uint32 flags, 31357 bcm_lb_flush_type_t type, 31358 int *arg) 31359 { 31360 return BCM_E_UNAVAIL; 31361 } 31362 31363 int 31364 bcm_shadow_lb_flush_configure_set( 31365 int unit, 31366 bcm_lbg_t lbg_id, 31367 uint32 flags, 31368 bcm_lb_flush_type_t type, 31369 int arg) 31370 { 31371 return BCM_E_UNAVAIL; 31372 } 31373 31374 int 31375 bcm_shadow_lb_modem_control_get( 31376 int unit, 31377 bcm_modem_t modem_id, 31378 bcm_lb_direction_type_t direction, 31379 uint32 flags, 31380 bcm_lb_modem_control_t modem_control, 31381 int *arg) 31382 { 31383 return BCM_E_UNAVAIL; 31384 } 31385 31386 int 31387 bcm_shadow_lb_modem_control_set( 31388 int unit, 31389 bcm_modem_t modem_id, 31390 bcm_lb_direction_type_t direction, 31391 uint32 flags, 31392 bcm_lb_modem_control_t modem_control, 31393 int arg) 31394 { 31395 return BCM_E_UNAVAIL; 31396 } 31397 31398 int 31399 bcm_shadow_lb_modem_packet_config_get( 31400 int unit, 31401 bcm_modem_t modem_id, 31402 uint32 flags, 31403 bcm_lb_modem_packet_config_t *packet_config) 31404 { 31405 return BCM_E_UNAVAIL; 31406 } 31407 31408 int 31409 bcm_shadow_lb_modem_packet_config_set( 31410 int unit, 31411 bcm_modem_t modem_id, 31412 uint32 flags, 31413 bcm_lb_modem_packet_config_t *packet_config) 31414 { 31415 return BCM_E_UNAVAIL; 31416 } 31417 31418 int 31419 bcm_shadow_lb_modem_shaper_get( 31420 int unit, 31421 bcm_modem_t modem_id, 31422 uint32 flags, 31423 bcm_lb_modem_shaper_config_t *shaper) 31424 { 31425 return BCM_E_UNAVAIL; 31426 } 31427 31428 int 31429 bcm_shadow_lb_modem_shaper_set( 31430 int unit, 31431 bcm_modem_t modem_id, 31432 uint32 flags, 31433 bcm_lb_modem_shaper_config_t *shaper) 31434 { 31435 return BCM_E_UNAVAIL; 31436 } 31437 31438 int 31439 bcm_shadow_lb_modem_stat_get( 31440 int unit, 31441 bcm_modem_t modem_id, 31442 bcm_lb_direction_type_t direction, 31443 uint32 flags, 31444 bcm_lb_modem_stat_val_t type, 31445 uint64 *value) 31446 { 31447 return BCM_E_UNAVAIL; 31448 } 31449 31450 int 31451 bcm_shadow_lb_modem_status_get( 31452 int unit, 31453 bcm_modem_t modem_id, 31454 bcm_lb_direction_type_t direction, 31455 uint32 flags, 31456 bcm_lb_modem_status_type_t status_type, 31457 int *value) 31458 { 31459 return BCM_E_UNAVAIL; 31460 } 31461 31462 int 31463 bcm_shadow_lb_modem_to_lbg_map_get( 31464 int unit, 31465 bcm_modem_t modem_id, 31466 bcm_lb_direction_type_t direction, 31467 uint32 flags, 31468 bcm_lbg_t *lbg_id) 31469 { 31470 return BCM_E_UNAVAIL; 31471 } 31472 31473 int 31474 bcm_shadow_lb_modem_to_lbg_map_set( 31475 int unit, 31476 bcm_modem_t modem_id, 31477 bcm_lb_direction_type_t direction, 31478 uint32 flags, 31479 bcm_lbg_t lbg_id) 31480 { 31481 return BCM_E_UNAVAIL; 31482 } 31483 31484 int 31485 bcm_shadow_lb_modem_to_port_map_get( 31486 int unit, 31487 bcm_modem_t modem_id, 31488 uint32 flags, 31489 bcm_gport_t *port) 31490 { 31491 return BCM_E_UNAVAIL; 31492 } 31493 31494 int 31495 bcm_shadow_lb_modem_to_port_map_set( 31496 int unit, 31497 bcm_modem_t modem_id, 31498 uint32 flags, 31499 bcm_gport_t port) 31500 { 31501 return BCM_E_UNAVAIL; 31502 } 31503 31504 int 31505 bcm_shadow_lb_packet_config_get( 31506 int unit, 31507 uint32 flags, 31508 bcm_lb_packet_config_t *packet_config) 31509 { 31510 return BCM_E_UNAVAIL; 31511 } 31512 31513 int 31514 bcm_shadow_lb_packet_config_set( 31515 int unit, 31516 uint32 flags, 31517 bcm_lb_packet_config_t *packet_config) 31518 { 31519 return BCM_E_UNAVAIL; 31520 } 31521 31522 int 31523 bcm_shadow_lb_rx_modem_map_get( 31524 int unit, 31525 bcm_lb_rx_modem_map_index_t *map_index, 31526 uint32 flags, 31527 bcm_lb_rx_modem_map_config_t *map_config) 31528 { 31529 return BCM_E_UNAVAIL; 31530 } 31531 31532 int 31533 bcm_shadow_lb_rx_modem_map_set( 31534 int unit, 31535 bcm_lb_rx_modem_map_index_t *map_index, 31536 uint32 flags, 31537 bcm_lb_rx_modem_map_config_t *map_config) 31538 { 31539 return BCM_E_UNAVAIL; 31540 } 31541 31542 int 31543 bcm_shadow_lb_sequence_number_width_get( 31544 int unit, 31545 bcm_lbg_t lbg_id, 31546 bcm_lb_direction_type_t direction, 31547 uint32 flags, 31548 int *number_width) 31549 { 31550 return BCM_E_UNAVAIL; 31551 } 31552 31553 int 31554 bcm_shadow_lb_sequence_number_width_set( 31555 int unit, 31556 bcm_lbg_t lbg_id, 31557 bcm_lb_direction_type_t direction, 31558 uint32 flags, 31559 int number_width) 31560 { 31561 return BCM_E_UNAVAIL; 31562 } 31563 31564 int 31565 bcm_shadow_lb_stat_get( 31566 int unit, 31567 bcm_lbg_t lbg_id, 31568 bcm_lb_direction_type_t direction, 31569 uint32 flags, 31570 bcm_lb_stat_val_t type, 31571 uint64 *value) 31572 { 31573 return BCM_E_UNAVAIL; 31574 } 31575 31576 int 31577 bcm_shadow_lb_status_get( 31578 int unit, 31579 bcm_lbg_t lbg_id, 31580 bcm_lb_direction_type_t direction, 31581 uint32 flags, 31582 bcm_lb_status_type_t status_type, 31583 int *value) 31584 { 31585 return BCM_E_UNAVAIL; 31586 } 31587 31588 int 31589 bcm_shadow_lb_tc_dp_to_priority_config_get( 31590 int unit, 31591 uint32 flags, 31592 bcm_lb_tc_dp_t *tc_dp, 31593 bcm_lb_pkt_pri_t *pkt_pri) 31594 { 31595 return BCM_E_UNAVAIL; 31596 } 31597 31598 int 31599 bcm_shadow_lb_tc_dp_to_priority_config_set( 31600 int unit, 31601 uint32 flags, 31602 bcm_lb_tc_dp_t *tc_dp, 31603 bcm_lb_pkt_pri_t *pkt_pri) 31604 { 31605 return BCM_E_UNAVAIL; 31606 } 31607 31608 int 31609 bcm_shadow_lb_tx_sched_get( 31610 int unit, 31611 uint32 flags, 31612 int max_lbg_count, 31613 bcm_lb_lbg_weight_t *lbg_weights, 31614 int *lbg_count) 31615 { 31616 return BCM_E_UNAVAIL; 31617 } 31618 31619 int 31620 bcm_shadow_lb_tx_sched_set( 31621 int unit, 31622 uint32 flags, 31623 int lbg_count, 31624 bcm_lb_lbg_weight_t *lbg_weights) 31625 { 31626 return BCM_E_UNAVAIL; 31627 } 31628 31629 #ifdef BCM_SHADOW_SUPPORT 31630 int 31631 bcm_shadow_link_change( 31632 int unit, 31633 bcm_pbmp_t pbmp) 31634 { 31635 return bcm_esw_link_change(unit, pbmp); 31636 } 31637 #endif 31638 31639 #ifdef BCM_SHADOW_SUPPORT 31640 int 31641 bcm_shadow_link_wait( 31642 int unit, 31643 bcm_pbmp_t *pbm, 31644 int us) 31645 { 31646 return bcm_esw_link_wait(unit, pbm, us); 31647 } 31648 #endif 31649 31650 #ifdef BCM_SHADOW_SUPPORT 31651 int 31652 bcm_shadow_linkscan_detach( 31653 int unit) 31654 { 31655 return bcm_esw_linkscan_detach(unit); 31656 } 31657 #endif 31658 31659 #if defined(BROADCOM_DEBUG) 31660 #ifdef BCM_SHADOW_SUPPORT 31661 int 31662 bcm_shadow_linkscan_dump( 31663 int unit) 31664 { 31665 return bcm_esw_linkscan_dump(unit); 31666 } 31667 #endif 31668 #endif 31669 31670 #ifdef BCM_SHADOW_SUPPORT 31671 int 31672 bcm_shadow_linkscan_enable_get( 31673 int unit, 31674 int *us) 31675 { 31676 return bcm_esw_linkscan_enable_get(unit, us); 31677 } 31678 #endif 31679 31680 #ifdef BCM_SHADOW_SUPPORT 31681 int 31682 bcm_shadow_linkscan_enable_port_get( 31683 int unit, 31684 bcm_port_t port) 31685 { 31686 return bcm_esw_linkscan_enable_port_get(unit, port); 31687 } 31688 #endif 31689 31690 #ifdef BCM_SHADOW_SUPPORT 31691 int 31692 bcm_shadow_linkscan_enable_set( 31693 int unit, 31694 int us) 31695 { 31696 return bcm_esw_linkscan_enable_set(unit, us); 31697 } 31698 #endif 31699 31700 #ifdef BCM_SHADOW_SUPPORT 31701 int 31702 bcm_shadow_linkscan_init( 31703 int unit) 31704 { 31705 return bcm_esw_linkscan_init(unit); 31706 } 31707 #endif 31708 31709 #ifdef BCM_SHADOW_SUPPORT 31710 int 31711 bcm_shadow_linkscan_mode_get( 31712 int unit, 31713 bcm_port_t port, 31714 int *mode) 31715 { 31716 return bcm_esw_linkscan_mode_get(unit, port, mode); 31717 } 31718 #endif 31719 31720 #ifdef BCM_SHADOW_SUPPORT 31721 int 31722 bcm_shadow_linkscan_mode_set( 31723 int unit, 31724 bcm_port_t port, 31725 int mode) 31726 { 31727 return bcm_esw_linkscan_mode_set(unit, port, mode); 31728 } 31729 #endif 31730 31731 #ifdef BCM_SHADOW_SUPPORT 31732 int 31733 bcm_shadow_linkscan_mode_set_pbm( 31734 int unit, 31735 bcm_pbmp_t pbm, 31736 int mode) 31737 { 31738 return bcm_esw_linkscan_mode_set_pbm(unit, pbm, mode); 31739 } 31740 #endif 31741 31742 #ifdef BCM_SHADOW_SUPPORT 31743 int 31744 bcm_shadow_linkscan_port_register( 31745 int unit, 31746 bcm_port_t port, 31747 bcm_linkscan_port_handler_t f) 31748 { 31749 return bcm_esw_linkscan_port_register(unit, port, f); 31750 } 31751 #endif 31752 31753 #ifdef BCM_SHADOW_SUPPORT 31754 int 31755 bcm_shadow_linkscan_port_unregister( 31756 int unit, 31757 bcm_port_t port, 31758 bcm_linkscan_port_handler_t f) 31759 { 31760 return bcm_esw_linkscan_port_unregister(unit, port, f); 31761 } 31762 #endif 31763 31764 #ifdef BCM_SHADOW_SUPPORT 31765 int 31766 bcm_shadow_linkscan_register( 31767 int unit, 31768 bcm_linkscan_handler_t f) 31769 { 31770 return bcm_esw_linkscan_register(unit, f); 31771 } 31772 #endif 31773 31774 int 31775 bcm_shadow_linkscan_trigger_event_get( 31776 int unit, 31777 bcm_port_t port, 31778 uint32 flags, 31779 bcm_linkscan_trigger_event_t trigger_event, 31780 int *enable) 31781 { 31782 return BCM_E_UNAVAIL; 31783 } 31784 31785 int 31786 bcm_shadow_linkscan_trigger_event_set( 31787 int unit, 31788 bcm_port_t port, 31789 uint32 flags, 31790 bcm_linkscan_trigger_event_t trigger_event, 31791 int enable) 31792 { 31793 return BCM_E_UNAVAIL; 31794 } 31795 31796 #ifdef BCM_SHADOW_SUPPORT 31797 int 31798 bcm_shadow_linkscan_unregister( 31799 int unit, 31800 bcm_linkscan_handler_t f) 31801 { 31802 return bcm_esw_linkscan_unregister(unit, f); 31803 } 31804 #endif 31805 31806 #ifdef BCM_SHADOW_SUPPORT 31807 int 31808 bcm_shadow_linkscan_update( 31809 int unit, 31810 bcm_pbmp_t pbm) 31811 { 31812 return bcm_esw_linkscan_update(unit, pbm); 31813 } 31814 #endif 31815 31816 #if defined(INCLUDE_MACSEC) 31817 int 31818 bcm_shadow_macsec_event_enable_get( 31819 int unit, 31820 bcm_macsec_event_t t, 31821 int *enable) 31822 { 31823 return BCM_E_UNAVAIL; 31824 } 31825 #endif 31826 31827 #if defined(INCLUDE_MACSEC) 31828 int 31829 bcm_shadow_macsec_event_enable_set( 31830 int unit, 31831 bcm_macsec_event_t t, 31832 int enable) 31833 { 31834 return BCM_E_UNAVAIL; 31835 } 31836 #endif 31837 31838 #if defined(INCLUDE_MACSEC) 31839 int 31840 bcm_shadow_macsec_event_register( 31841 int unit, 31842 bcm_macsec_event_cb cb, 31843 void *user_data) 31844 { 31845 return BCM_E_UNAVAIL; 31846 } 31847 #endif 31848 31849 #if defined(INCLUDE_MACSEC) 31850 int 31851 bcm_shadow_macsec_event_unregister( 31852 int unit, 31853 bcm_macsec_event_cb cb) 31854 { 31855 return BCM_E_UNAVAIL; 31856 } 31857 #endif 31858 31859 #if defined(INCLUDE_MACSEC) 31860 int 31861 bcm_shadow_macsec_flow_create( 31862 int unit, 31863 bcm_port_t port, 31864 uint32 flags, 31865 bcm_macsec_flow_match_t *flow, 31866 bcm_macsec_flow_action_t *action, 31867 int *flowId) 31868 { 31869 return BCM_E_UNAVAIL; 31870 } 31871 #endif 31872 31873 #if defined(INCLUDE_MACSEC) 31874 int 31875 bcm_shadow_macsec_flow_destroy( 31876 int unit, 31877 bcm_port_t port, 31878 int flowId) 31879 { 31880 return BCM_E_UNAVAIL; 31881 } 31882 #endif 31883 31884 #if defined(INCLUDE_MACSEC) 31885 int 31886 bcm_shadow_macsec_flow_get( 31887 int unit, 31888 bcm_port_t port, 31889 int flowId, 31890 bcm_macsec_flow_match_t *flow, 31891 bcm_macsec_flow_action_t *a) 31892 { 31893 return BCM_E_UNAVAIL; 31894 } 31895 #endif 31896 31897 #if defined(INCLUDE_MACSEC) 31898 int 31899 bcm_shadow_macsec_flow_traverse( 31900 int unit, 31901 bcm_port_t port, 31902 bcm_macsec_flow_traverse_cb callbk, 31903 void *user_data) 31904 { 31905 return BCM_E_UNAVAIL; 31906 } 31907 #endif 31908 31909 #if defined(INCLUDE_MACSEC) 31910 int 31911 bcm_shadow_macsec_port_capability_get( 31912 int unit, 31913 bcm_port_t port, 31914 bcm_macsec_port_capability_t *cap) 31915 { 31916 return BCM_E_UNAVAIL; 31917 } 31918 #endif 31919 31920 #if defined(INCLUDE_MACSEC) 31921 int 31922 bcm_shadow_macsec_port_config_get( 31923 int unit, 31924 bcm_port_t port, 31925 bcm_macsec_port_config_t *cfg) 31926 { 31927 return BCM_E_UNAVAIL; 31928 } 31929 #endif 31930 31931 #if defined(INCLUDE_MACSEC) 31932 int 31933 bcm_shadow_macsec_port_config_set( 31934 int unit, 31935 bcm_port_t port, 31936 bcm_macsec_port_config_t *cfg) 31937 { 31938 return BCM_E_UNAVAIL; 31939 } 31940 #endif 31941 31942 #if defined(INCLUDE_MACSEC) 31943 int 31944 bcm_shadow_macsec_port_traverse( 31945 int unit, 31946 bcm_macsec_port_traverse_cb callbk, 31947 void *user_data) 31948 { 31949 return BCM_E_UNAVAIL; 31950 } 31951 #endif 31952 31953 #if defined(INCLUDE_MACSEC) 31954 int 31955 bcm_shadow_macsec_secure_assoc_create( 31956 int unit, 31957 bcm_port_t port, 31958 uint32 flags, 31959 int chanId, 31960 bcm_macsec_secure_assoc_t *assoc, 31961 int *assocId) 31962 { 31963 return BCM_E_UNAVAIL; 31964 } 31965 #endif 31966 31967 #if defined(INCLUDE_MACSEC) 31968 int 31969 bcm_shadow_macsec_secure_assoc_destroy( 31970 int unit, 31971 bcm_port_t port, 31972 int assocId) 31973 { 31974 return BCM_E_UNAVAIL; 31975 } 31976 #endif 31977 31978 #if defined(INCLUDE_MACSEC) 31979 int 31980 bcm_shadow_macsec_secure_assoc_get( 31981 int unit, 31982 bcm_port_t port, 31983 int assocId, 31984 bcm_macsec_secure_assoc_t *assoc, 31985 int *chanId) 31986 { 31987 return BCM_E_UNAVAIL; 31988 } 31989 #endif 31990 31991 #if defined(INCLUDE_MACSEC) 31992 int 31993 bcm_shadow_macsec_secure_assoc_traverse( 31994 int unit, 31995 bcm_port_t port, 31996 int chanId, 31997 bcm_macsec_secure_assoc_traverse_cb cb, 31998 void *user_data) 31999 { 32000 return BCM_E_UNAVAIL; 32001 } 32002 #endif 32003 32004 #if defined(INCLUDE_MACSEC) 32005 int 32006 bcm_shadow_macsec_secure_chan_create( 32007 int unit, 32008 bcm_port_t port, 32009 uint32 flags, 32010 bcm_macsec_secure_chan_t *chan, 32011 int *chanId) 32012 { 32013 return BCM_E_UNAVAIL; 32014 } 32015 #endif 32016 32017 #if defined(INCLUDE_MACSEC) 32018 int 32019 bcm_shadow_macsec_secure_chan_destroy( 32020 int unit, 32021 bcm_port_t port, 32022 int chanId) 32023 { 32024 return BCM_E_UNAVAIL; 32025 } 32026 #endif 32027 32028 #if defined(INCLUDE_MACSEC) 32029 int 32030 bcm_shadow_macsec_secure_chan_get( 32031 int unit, 32032 bcm_port_t port, 32033 int chanId, 32034 bcm_macsec_secure_chan_t *chan) 32035 { 32036 return BCM_E_UNAVAIL; 32037 } 32038 #endif 32039 32040 #if defined(INCLUDE_MACSEC) 32041 int 32042 bcm_shadow_macsec_secure_chan_traverse( 32043 int unit, 32044 bcm_port_t port, 32045 bcm_macsec_chan_traverse_cb calback, 32046 void *user_data) 32047 { 32048 return BCM_E_UNAVAIL; 32049 } 32050 #endif 32051 32052 #if defined(INCLUDE_MACSEC) 32053 int 32054 bcm_shadow_macsec_stat_clear( 32055 int unit, 32056 bcm_port_t port) 32057 { 32058 return BCM_E_UNAVAIL; 32059 } 32060 #endif 32061 32062 #if defined(INCLUDE_MACSEC) 32063 int 32064 bcm_shadow_macsec_stat_get( 32065 int unit, 32066 bcm_port_t port, 32067 bcm_macsec_stat_t stat, 32068 int chanId, 32069 int assocId, 32070 uint64 *val) 32071 { 32072 return BCM_E_UNAVAIL; 32073 } 32074 #endif 32075 32076 #if defined(INCLUDE_MACSEC) 32077 int 32078 bcm_shadow_macsec_stat_get32( 32079 int unit, 32080 bcm_port_t port, 32081 bcm_macsec_stat_t stat, 32082 int chanId, 32083 int assocId, 32084 uint32 *val) 32085 { 32086 return BCM_E_UNAVAIL; 32087 } 32088 #endif 32089 32090 #if defined(INCLUDE_MACSEC) 32091 int 32092 bcm_shadow_macsec_stat_set( 32093 int unit, 32094 bcm_port_t port, 32095 bcm_macsec_stat_t stat, 32096 int chanId, 32097 int assocId, 32098 uint64 val) 32099 { 32100 return BCM_E_UNAVAIL; 32101 } 32102 #endif 32103 32104 #if defined(INCLUDE_MACSEC) 32105 int 32106 bcm_shadow_macsec_stat_set32( 32107 int unit, 32108 bcm_port_t port, 32109 bcm_macsec_stat_t stat, 32110 int chanId, 32111 int assocId, 32112 uint32 val) 32113 { 32114 return BCM_E_UNAVAIL; 32115 } 32116 #endif 32117 32118 int 32119 bcm_shadow_mcast_addr_add( 32120 int unit, 32121 bcm_mcast_addr_t *mcaddr) 32122 { 32123 return BCM_E_UNAVAIL; 32124 } 32125 32126 int 32127 bcm_shadow_mcast_addr_add_w_l2mcindex( 32128 int unit, 32129 bcm_mcast_addr_t *mcaddr) 32130 { 32131 return BCM_E_UNAVAIL; 32132 } 32133 32134 int 32135 bcm_shadow_mcast_addr_remove( 32136 int unit, 32137 bcm_mac_t mac, 32138 bcm_vlan_t vid) 32139 { 32140 return BCM_E_UNAVAIL; 32141 } 32142 32143 int 32144 bcm_shadow_mcast_addr_remove_w_l2mcindex( 32145 int unit, 32146 bcm_mcast_addr_t *mcaddr) 32147 { 32148 return BCM_E_UNAVAIL; 32149 } 32150 32151 int 32152 bcm_shadow_mcast_bitmap_del( 32153 int unit, 32154 int mc_idx, 32155 bcm_port_t in_port, 32156 bcm_pbmp_t pbmp) 32157 { 32158 return BCM_E_UNAVAIL; 32159 } 32160 32161 int 32162 bcm_shadow_mcast_bitmap_get( 32163 int unit, 32164 int mc_idx, 32165 bcm_port_t in_port, 32166 bcm_pbmp_t *pbmp) 32167 { 32168 return BCM_E_UNAVAIL; 32169 } 32170 32171 int 32172 bcm_shadow_mcast_bitmap_max_get( 32173 int unit, 32174 int *max_index) 32175 { 32176 return BCM_E_UNAVAIL; 32177 } 32178 32179 int 32180 bcm_shadow_mcast_bitmap_set( 32181 int unit, 32182 int mc_idx, 32183 bcm_port_t in_port, 32184 bcm_pbmp_t pbmp) 32185 { 32186 return BCM_E_UNAVAIL; 32187 } 32188 32189 int 32190 bcm_shadow_mcast_init( 32191 int unit) 32192 { 32193 return BCM_E_UNAVAIL; 32194 } 32195 32196 int 32197 bcm_shadow_mcast_join( 32198 int unit, 32199 bcm_mac_t mcMacAddr, 32200 bcm_vlan_t vlanId, 32201 int srcPort, 32202 bcm_mcast_addr_t *mcaddr, 32203 bcm_pbmp_t *allRouterBmp) 32204 { 32205 return BCM_E_UNAVAIL; 32206 } 32207 32208 int 32209 bcm_shadow_mcast_leave( 32210 int unit, 32211 bcm_mac_t mcMacAddr, 32212 bcm_vlan_t vlanId, 32213 int srcPort) 32214 { 32215 return BCM_E_UNAVAIL; 32216 } 32217 32218 int 32219 bcm_shadow_mcast_port_add( 32220 int unit, 32221 bcm_mcast_addr_t *mcaddr) 32222 { 32223 return BCM_E_UNAVAIL; 32224 } 32225 32226 int 32227 bcm_shadow_mcast_port_get( 32228 int unit, 32229 bcm_mac_t mac, 32230 bcm_vlan_t vid, 32231 bcm_mcast_addr_t *mcaddr) 32232 { 32233 return BCM_E_UNAVAIL; 32234 } 32235 32236 int 32237 bcm_shadow_mcast_port_remove( 32238 int unit, 32239 bcm_mcast_addr_t *mcaddr) 32240 { 32241 return BCM_E_UNAVAIL; 32242 } 32243 32244 #if defined(INCLUDE_L3) 32245 int 32246 bcm_shadow_mim_detach( 32247 int unit) 32248 { 32249 return BCM_E_UNAVAIL; 32250 } 32251 #endif 32252 32253 #if defined(INCLUDE_L3) 32254 int 32255 bcm_shadow_mim_init( 32256 int unit) 32257 { 32258 return BCM_E_UNAVAIL; 32259 } 32260 #endif 32261 32262 #if defined(INCLUDE_L3) 32263 int 32264 bcm_shadow_mim_lookup_id_stat_attach( 32265 int unit, 32266 int lookup_id, 32267 uint32 stat_counter_id) 32268 { 32269 return BCM_E_UNAVAIL; 32270 } 32271 #endif 32272 32273 #if defined(INCLUDE_L3) 32274 int 32275 bcm_shadow_mim_lookup_id_stat_counter_get( 32276 int unit, 32277 int lookup_id, 32278 bcm_mim_stat_t stat, 32279 uint32 num_entries, 32280 uint32 *counter_indexes, 32281 bcm_stat_value_t *counter_values) 32282 { 32283 return BCM_E_UNAVAIL; 32284 } 32285 #endif 32286 32287 #if defined(INCLUDE_L3) 32288 int 32289 bcm_shadow_mim_lookup_id_stat_counter_set( 32290 int unit, 32291 int lookup_id, 32292 bcm_mim_stat_t stat, 32293 uint32 num_entries, 32294 uint32 *counter_indexes, 32295 bcm_stat_value_t *counter_values) 32296 { 32297 return BCM_E_UNAVAIL; 32298 } 32299 #endif 32300 32301 #if defined(INCLUDE_L3) 32302 int 32303 bcm_shadow_mim_lookup_id_stat_counter_sync_get( 32304 int unit, 32305 int lookup_id, 32306 bcm_mim_stat_t stat, 32307 uint32 num_entries, 32308 uint32 *counter_indexes, 32309 bcm_stat_value_t *counter_values) 32310 { 32311 return BCM_E_UNAVAIL; 32312 } 32313 #endif 32314 32315 #if defined(INCLUDE_L3) 32316 int 32317 bcm_shadow_mim_lookup_id_stat_detach( 32318 int unit, 32319 int lookup_id) 32320 { 32321 return BCM_E_UNAVAIL; 32322 } 32323 #endif 32324 32325 #if defined(INCLUDE_L3) 32326 int 32327 bcm_shadow_mim_lookup_id_stat_id_get( 32328 int unit, 32329 int lookup_id, 32330 bcm_mim_stat_t stat, 32331 uint32 *stat_counter_id) 32332 { 32333 return BCM_E_UNAVAIL; 32334 } 32335 #endif 32336 32337 #if defined(INCLUDE_L3) 32338 int 32339 bcm_shadow_mim_port_add( 32340 int unit, 32341 bcm_mim_vpn_t vpn, 32342 bcm_mim_port_t *mim_port) 32343 { 32344 return BCM_E_UNAVAIL; 32345 } 32346 #endif 32347 32348 #if defined(INCLUDE_L3) 32349 int 32350 bcm_shadow_mim_port_delete( 32351 int unit, 32352 bcm_mim_vpn_t vpn, 32353 bcm_gport_t mim_port_id) 32354 { 32355 return BCM_E_UNAVAIL; 32356 } 32357 #endif 32358 32359 #if defined(INCLUDE_L3) 32360 int 32361 bcm_shadow_mim_port_delete_all( 32362 int unit, 32363 bcm_mim_vpn_t vpn) 32364 { 32365 return BCM_E_UNAVAIL; 32366 } 32367 #endif 32368 32369 #if defined(INCLUDE_L3) 32370 int 32371 bcm_shadow_mim_port_get( 32372 int unit, 32373 bcm_mim_vpn_t vpn, 32374 bcm_mim_port_t *mim_port) 32375 { 32376 return BCM_E_UNAVAIL; 32377 } 32378 #endif 32379 32380 #if defined(INCLUDE_L3) 32381 int 32382 bcm_shadow_mim_port_get_all( 32383 int unit, 32384 bcm_mim_vpn_t vpn, 32385 int port_max, 32386 bcm_mim_port_t *port_array, 32387 int *port_count) 32388 { 32389 return BCM_E_UNAVAIL; 32390 } 32391 #endif 32392 32393 #if defined(INCLUDE_L3) 32394 int 32395 bcm_shadow_mim_vpn_create( 32396 int unit, 32397 bcm_mim_vpn_config_t *info) 32398 { 32399 return BCM_E_UNAVAIL; 32400 } 32401 #endif 32402 32403 #if defined(INCLUDE_L3) 32404 int 32405 bcm_shadow_mim_vpn_destroy( 32406 int unit, 32407 bcm_mim_vpn_t vpn) 32408 { 32409 return BCM_E_UNAVAIL; 32410 } 32411 #endif 32412 32413 #if defined(INCLUDE_L3) 32414 int 32415 bcm_shadow_mim_vpn_destroy_all( 32416 int unit) 32417 { 32418 return BCM_E_UNAVAIL; 32419 } 32420 #endif 32421 32422 #if defined(INCLUDE_L3) 32423 int 32424 bcm_shadow_mim_vpn_get( 32425 int unit, 32426 bcm_mim_vpn_t vpn, 32427 bcm_mim_vpn_config_t *info) 32428 { 32429 return BCM_E_UNAVAIL; 32430 } 32431 #endif 32432 32433 #if defined(INCLUDE_L3) 32434 int 32435 bcm_shadow_mim_vpn_stat_attach( 32436 int unit, 32437 bcm_mim_vpn_t vpn, 32438 uint32 stat_counter_id) 32439 { 32440 return BCM_E_UNAVAIL; 32441 } 32442 #endif 32443 32444 #if defined(INCLUDE_L3) 32445 int 32446 bcm_shadow_mim_vpn_stat_counter_get( 32447 int unit, 32448 bcm_mim_vpn_t vpn, 32449 bcm_mim_stat_t stat, 32450 uint32 num_entries, 32451 uint32 *counter_indexes, 32452 bcm_stat_value_t *counter_values) 32453 { 32454 return BCM_E_UNAVAIL; 32455 } 32456 #endif 32457 32458 #if defined(INCLUDE_L3) 32459 int 32460 bcm_shadow_mim_vpn_stat_counter_set( 32461 int unit, 32462 bcm_mim_vpn_t vpn, 32463 bcm_mim_stat_t stat, 32464 uint32 num_entries, 32465 uint32 *counter_indexes, 32466 bcm_stat_value_t *counter_values) 32467 { 32468 return BCM_E_UNAVAIL; 32469 } 32470 #endif 32471 32472 #if defined(INCLUDE_L3) 32473 int 32474 bcm_shadow_mim_vpn_stat_counter_sync_get( 32475 int unit, 32476 bcm_mim_vpn_t vpn, 32477 bcm_mim_stat_t stat, 32478 uint32 num_entries, 32479 uint32 *counter_indexes, 32480 bcm_stat_value_t *counter_values) 32481 { 32482 return BCM_E_UNAVAIL; 32483 } 32484 #endif 32485 32486 #if defined(INCLUDE_L3) 32487 int 32488 bcm_shadow_mim_vpn_stat_detach( 32489 int unit, 32490 bcm_mim_vpn_t vpn) 32491 { 32492 return BCM_E_UNAVAIL; 32493 } 32494 #endif 32495 32496 #if defined(INCLUDE_L3) 32497 int 32498 bcm_shadow_mim_vpn_stat_id_get( 32499 int unit, 32500 bcm_mim_vpn_t vpn, 32501 bcm_mim_stat_t stat, 32502 uint32 *stat_counter_id) 32503 { 32504 return BCM_E_UNAVAIL; 32505 } 32506 #endif 32507 32508 #if defined(INCLUDE_L3) 32509 int 32510 bcm_shadow_mim_vpn_traverse( 32511 int unit, 32512 bcm_mim_vpn_traverse_cb cb, 32513 void *user_data) 32514 { 32515 return BCM_E_UNAVAIL; 32516 } 32517 #endif 32518 32519 int 32520 bcm_shadow_mirror_destination_count_command_get( 32521 int unit, 32522 bcm_core_t core_id, 32523 bcm_gport_t mirror_dest_id, 32524 int counter_cmd_id, 32525 uint32 flags, 32526 bcm_mirror_profile_cmd_count_t *mirror_count_info) 32527 { 32528 return BCM_E_UNAVAIL; 32529 } 32530 32531 int 32532 bcm_shadow_mirror_destination_count_command_set( 32533 int unit, 32534 bcm_core_t core_id, 32535 bcm_gport_t mirror_dest_id, 32536 int counter_cmd_id, 32537 uint32 flags, 32538 bcm_mirror_profile_cmd_count_t *mirror_count_info) 32539 { 32540 return BCM_E_UNAVAIL; 32541 } 32542 32543 int 32544 bcm_shadow_mirror_destination_create( 32545 int unit, 32546 bcm_mirror_destination_t *mirror_dest) 32547 { 32548 return BCM_E_UNAVAIL; 32549 } 32550 32551 int 32552 bcm_shadow_mirror_destination_destroy( 32553 int unit, 32554 bcm_gport_t mirror_dest_id) 32555 { 32556 return BCM_E_UNAVAIL; 32557 } 32558 32559 int 32560 bcm_shadow_mirror_destination_get( 32561 int unit, 32562 bcm_gport_t mirror_dest_id, 32563 bcm_mirror_destination_t *mirror_dest) 32564 { 32565 return BCM_E_UNAVAIL; 32566 } 32567 32568 int 32569 bcm_shadow_mirror_destination_traverse( 32570 int unit, 32571 bcm_mirror_destination_traverse_cb cb, 32572 void *user_data) 32573 { 32574 return BCM_E_UNAVAIL; 32575 } 32576 32577 int 32578 bcm_shadow_mirror_egress_get( 32579 int unit, 32580 bcm_port_t port, 32581 int *val) 32582 { 32583 return BCM_E_UNAVAIL; 32584 } 32585 32586 int 32587 bcm_shadow_mirror_egress_set( 32588 int unit, 32589 bcm_port_t port, 32590 int val) 32591 { 32592 return BCM_E_UNAVAIL; 32593 } 32594 32595 int 32596 bcm_shadow_mirror_header_info_get( 32597 int unit, 32598 bcm_gport_t mirror_dest_id, 32599 uint32 *flags, 32600 bcm_mirror_header_info_t *mirror_header_info) 32601 { 32602 return BCM_E_UNAVAIL; 32603 } 32604 32605 int 32606 bcm_shadow_mirror_header_info_set( 32607 int unit, 32608 uint32 flags, 32609 bcm_gport_t mirror_dest_id, 32610 bcm_mirror_header_info_t *mirror_header_info) 32611 { 32612 return BCM_E_UNAVAIL; 32613 } 32614 32615 int 32616 bcm_shadow_mirror_ingress_get( 32617 int unit, 32618 bcm_port_t port, 32619 int *val) 32620 { 32621 return BCM_E_UNAVAIL; 32622 } 32623 32624 int 32625 bcm_shadow_mirror_ingress_set( 32626 int unit, 32627 bcm_port_t port, 32628 int val) 32629 { 32630 return BCM_E_UNAVAIL; 32631 } 32632 32633 int 32634 bcm_shadow_mirror_init( 32635 int unit) 32636 { 32637 return BCM_E_UNAVAIL; 32638 } 32639 32640 int 32641 bcm_shadow_mirror_mode_get( 32642 int unit, 32643 int *mode) 32644 { 32645 return BCM_E_UNAVAIL; 32646 } 32647 32648 int 32649 bcm_shadow_mirror_mode_set( 32650 int unit, 32651 int mode) 32652 { 32653 return BCM_E_UNAVAIL; 32654 } 32655 32656 int 32657 bcm_shadow_mirror_payload_zero_control_multi_get( 32658 int unit, 32659 bcm_mirror_payload_zero_info_t *payload_zero_config_array, 32660 int num_configs) 32661 { 32662 return BCM_E_UNAVAIL; 32663 } 32664 32665 int 32666 bcm_shadow_mirror_payload_zero_control_multi_set( 32667 int unit, 32668 bcm_mirror_payload_zero_info_t *payload_zero_config_array, 32669 int num_configs) 32670 { 32671 return BCM_E_UNAVAIL; 32672 } 32673 32674 int 32675 bcm_shadow_mirror_payload_zero_profile_create( 32676 int unit, 32677 bcm_mirror_payload_zero_offsets_t *mirror_payload_offset_info, 32678 uint32 flags, 32679 uint32 *profile_index) 32680 { 32681 return BCM_E_UNAVAIL; 32682 } 32683 32684 int 32685 bcm_shadow_mirror_payload_zero_profile_destroy( 32686 int unit, 32687 uint32 flags, 32688 uint32 profile_index) 32689 { 32690 return BCM_E_UNAVAIL; 32691 } 32692 32693 int 32694 bcm_shadow_mirror_port_dest_add( 32695 int unit, 32696 bcm_port_t port, 32697 uint32 flags, 32698 bcm_gport_t mirror_dest_id) 32699 { 32700 return BCM_E_UNAVAIL; 32701 } 32702 32703 int 32704 bcm_shadow_mirror_port_dest_delete( 32705 int unit, 32706 bcm_port_t port, 32707 uint32 flags, 32708 bcm_gport_t mirror_dest_id) 32709 { 32710 return BCM_E_UNAVAIL; 32711 } 32712 32713 int 32714 bcm_shadow_mirror_port_dest_delete_all( 32715 int unit, 32716 bcm_port_t port, 32717 uint32 flags) 32718 { 32719 return BCM_E_UNAVAIL; 32720 } 32721 32722 int 32723 bcm_shadow_mirror_port_dest_get( 32724 int unit, 32725 bcm_port_t port, 32726 uint32 flags, 32727 int mirror_dest_size, 32728 bcm_gport_t *mirror_dest, 32729 int *mirror_dest_count) 32730 { 32731 return BCM_E_UNAVAIL; 32732 } 32733 32734 int 32735 bcm_shadow_mirror_port_destination_add( 32736 int unit, 32737 bcm_port_t port, 32738 uint32 flags, 32739 bcm_gport_t mirror_dest, 32740 bcm_mirror_options_t options) 32741 { 32742 return BCM_E_UNAVAIL; 32743 } 32744 32745 int 32746 bcm_shadow_mirror_port_destination_get( 32747 int unit, 32748 bcm_port_t port, 32749 uint32 flags, 32750 int mirror_dest_size, 32751 bcm_gport_t *mirror_dest, 32752 int *mirror_dest_count, 32753 bcm_mirror_options_t *options) 32754 { 32755 return BCM_E_UNAVAIL; 32756 } 32757 32758 int 32759 bcm_shadow_mirror_port_get( 32760 int unit, 32761 bcm_port_t port, 32762 bcm_module_t *dest_mod, 32763 bcm_port_t *dest_port, 32764 uint32 *flags) 32765 { 32766 return BCM_E_UNAVAIL; 32767 } 32768 32769 int 32770 bcm_shadow_mirror_port_info_get( 32771 int unit, 32772 bcm_port_t port, 32773 uint32 flags, 32774 bcm_mirror_port_info_t *info) 32775 { 32776 return BCM_E_UNAVAIL; 32777 } 32778 32779 int 32780 bcm_shadow_mirror_port_info_set( 32781 int unit, 32782 bcm_port_t port, 32783 uint32 flags, 32784 bcm_mirror_port_info_t *info) 32785 { 32786 return BCM_E_UNAVAIL; 32787 } 32788 32789 int 32790 bcm_shadow_mirror_port_set( 32791 int unit, 32792 bcm_port_t port, 32793 bcm_module_t dest_mod, 32794 bcm_port_t dest_port, 32795 uint32 flags) 32796 { 32797 return BCM_E_UNAVAIL; 32798 } 32799 32800 int 32801 bcm_shadow_mirror_port_to_rcy_port_map_get( 32802 int unit, 32803 uint32 flags, 32804 bcm_port_t forward_port, 32805 bcm_mirror_port_to_rcy_map_info_t *rcy_map_info) 32806 { 32807 return BCM_E_UNAVAIL; 32808 } 32809 32810 int 32811 bcm_shadow_mirror_port_to_rcy_port_map_set( 32812 int unit, 32813 uint32 flags, 32814 bcm_port_t forward_port, 32815 bcm_mirror_port_to_rcy_map_info_t *rcy_map_info) 32816 { 32817 return BCM_E_UNAVAIL; 32818 } 32819 32820 int 32821 bcm_shadow_mirror_port_vlan_dest_add( 32822 int unit, 32823 bcm_port_t port, 32824 bcm_vlan_t vlan, 32825 uint32 flags, 32826 bcm_gport_t destid) 32827 { 32828 return BCM_E_UNAVAIL; 32829 } 32830 32831 int 32832 bcm_shadow_mirror_port_vlan_dest_delete( 32833 int unit, 32834 bcm_port_t port, 32835 bcm_vlan_t vlan, 32836 uint32 flags, 32837 bcm_gport_t destid) 32838 { 32839 return BCM_E_UNAVAIL; 32840 } 32841 32842 int 32843 bcm_shadow_mirror_port_vlan_dest_delete_all( 32844 int unit, 32845 bcm_port_t port, 32846 bcm_vlan_t vlan, 32847 uint32 flags) 32848 { 32849 return BCM_E_UNAVAIL; 32850 } 32851 32852 int 32853 bcm_shadow_mirror_port_vlan_dest_get( 32854 int unit, 32855 bcm_port_t port, 32856 bcm_vlan_t vlan, 32857 uint32 flags, 32858 uint32 mirror_dest_size, 32859 bcm_gport_t *destid, 32860 uint32 *destcount) 32861 { 32862 return BCM_E_UNAVAIL; 32863 } 32864 32865 int 32866 bcm_shadow_mirror_port_vlan_destination_add( 32867 int unit, 32868 bcm_port_t port, 32869 bcm_vlan_t vlan, 32870 uint32 flags, 32871 bcm_gport_t destid, 32872 bcm_mirror_options_t options) 32873 { 32874 return BCM_E_UNAVAIL; 32875 } 32876 32877 int 32878 bcm_shadow_mirror_port_vlan_destination_get( 32879 int unit, 32880 bcm_port_t port, 32881 bcm_vlan_t vlan, 32882 uint32 flags, 32883 uint32 mirror_dest_size, 32884 bcm_gport_t *destid, 32885 uint32 *destcount, 32886 bcm_mirror_options_t *options) 32887 { 32888 return BCM_E_UNAVAIL; 32889 } 32890 32891 int 32892 bcm_shadow_mirror_port_vlan_get( 32893 int unit, 32894 bcm_port_t port, 32895 bcm_vlan_t vlan, 32896 bcm_gport_t *dest_port, 32897 uint32 *flags) 32898 { 32899 return BCM_E_UNAVAIL; 32900 } 32901 32902 int 32903 bcm_shadow_mirror_port_vlan_set( 32904 int unit, 32905 bcm_port_t port, 32906 bcm_vlan_t vlan, 32907 bcm_gport_t destport, 32908 uint32 flags) 32909 { 32910 return BCM_E_UNAVAIL; 32911 } 32912 32913 int 32914 bcm_shadow_mirror_to_get( 32915 int unit, 32916 bcm_port_t *port) 32917 { 32918 return BCM_E_UNAVAIL; 32919 } 32920 32921 int 32922 bcm_shadow_mirror_to_pbmp_get( 32923 int unit, 32924 bcm_port_t port, 32925 bcm_pbmp_t *pbmp) 32926 { 32927 return BCM_E_UNAVAIL; 32928 } 32929 32930 int 32931 bcm_shadow_mirror_to_pbmp_set( 32932 int unit, 32933 bcm_port_t port, 32934 bcm_pbmp_t pbmp) 32935 { 32936 return BCM_E_UNAVAIL; 32937 } 32938 32939 int 32940 bcm_shadow_mirror_to_set( 32941 int unit, 32942 bcm_port_t port) 32943 { 32944 return BCM_E_UNAVAIL; 32945 } 32946 32947 int 32948 bcm_shadow_mirror_vlan_get( 32949 int unit, 32950 bcm_port_t port, 32951 uint16 *tpid, 32952 uint16 *vlan) 32953 { 32954 return BCM_E_UNAVAIL; 32955 } 32956 32957 int 32958 bcm_shadow_mirror_vlan_set( 32959 int unit, 32960 bcm_port_t port, 32961 uint16 tpid, 32962 uint16 vlan) 32963 { 32964 return BCM_E_UNAVAIL; 32965 } 32966 32967 #if defined(INCLUDE_L3) 32968 int 32969 bcm_shadow_mpls_cleanup( 32970 int unit) 32971 { 32972 return BCM_E_UNAVAIL; 32973 } 32974 #endif 32975 32976 #if defined(INCLUDE_L3) 32977 int 32978 bcm_shadow_mpls_entropy_identifier_add( 32979 int unit, 32980 uint32 options, 32981 bcm_mpls_entropy_identifier_t *info) 32982 { 32983 return BCM_E_UNAVAIL; 32984 } 32985 #endif 32986 32987 #if defined(INCLUDE_L3) 32988 int 32989 bcm_shadow_mpls_entropy_identifier_delete( 32990 int unit, 32991 bcm_mpls_entropy_identifier_t *info) 32992 { 32993 return BCM_E_UNAVAIL; 32994 } 32995 #endif 32996 32997 #if defined(INCLUDE_L3) 32998 int 32999 bcm_shadow_mpls_entropy_identifier_delete_all( 33000 int unit) 33001 { 33002 return BCM_E_UNAVAIL; 33003 } 33004 #endif 33005 33006 #if defined(INCLUDE_L3) 33007 int 33008 bcm_shadow_mpls_entropy_identifier_get( 33009 int unit, 33010 bcm_mpls_entropy_identifier_t *info) 33011 { 33012 return BCM_E_UNAVAIL; 33013 } 33014 #endif 33015 33016 #if defined(INCLUDE_L3) 33017 int 33018 bcm_shadow_mpls_entropy_identifier_traverse( 33019 int unit, 33020 bcm_mpls_entropy_identifier_traverse_cb cb, 33021 void *user_data) 33022 { 33023 return BCM_E_UNAVAIL; 33024 } 33025 #endif 33026 33027 #if defined(INCLUDE_L3) 33028 int 33029 bcm_shadow_mpls_esi_encap_add( 33030 int unit, 33031 bcm_mpls_esi_info_t *esi_info) 33032 { 33033 return BCM_E_UNAVAIL; 33034 } 33035 #endif 33036 33037 #if defined(INCLUDE_L3) 33038 int 33039 bcm_shadow_mpls_esi_encap_delete( 33040 int unit, 33041 bcm_mpls_esi_info_t *esi_info) 33042 { 33043 return BCM_E_UNAVAIL; 33044 } 33045 #endif 33046 33047 #if defined(INCLUDE_L3) 33048 int 33049 bcm_shadow_mpls_esi_encap_get( 33050 int unit, 33051 bcm_mpls_esi_info_t *esi_info) 33052 { 33053 return BCM_E_UNAVAIL; 33054 } 33055 #endif 33056 33057 #if defined(INCLUDE_L3) 33058 int 33059 bcm_shadow_mpls_esi_encap_traverse( 33060 int unit, 33061 bcm_mpls_esi_encap_traverse_cb cb, 33062 void *user_data) 33063 { 33064 return BCM_E_UNAVAIL; 33065 } 33066 #endif 33067 33068 #if defined(INCLUDE_L3) 33069 int 33070 bcm_shadow_mpls_exp_map_create( 33071 int unit, 33072 uint32 flags, 33073 int *exp_map_id) 33074 { 33075 return BCM_E_UNAVAIL; 33076 } 33077 #endif 33078 33079 #if defined(INCLUDE_L3) 33080 int 33081 bcm_shadow_mpls_exp_map_destroy( 33082 int unit, 33083 int exp_map_id) 33084 { 33085 return BCM_E_UNAVAIL; 33086 } 33087 #endif 33088 33089 #if defined(INCLUDE_L3) 33090 int 33091 bcm_shadow_mpls_exp_map_get( 33092 int unit, 33093 int exp_map_id, 33094 bcm_mpls_exp_map_t *exp_map) 33095 { 33096 return BCM_E_UNAVAIL; 33097 } 33098 #endif 33099 33100 #if defined(INCLUDE_L3) 33101 int 33102 bcm_shadow_mpls_exp_map_set( 33103 int unit, 33104 int exp_map_id, 33105 bcm_mpls_exp_map_t *exp_map) 33106 { 33107 return BCM_E_UNAVAIL; 33108 } 33109 #endif 33110 33111 #if defined(INCLUDE_L3) 33112 int 33113 bcm_shadow_mpls_init( 33114 int unit) 33115 { 33116 return BCM_E_UNAVAIL; 33117 } 33118 #endif 33119 33120 #if defined(INCLUDE_L3) 33121 int 33122 bcm_shadow_mpls_label_stat_attach( 33123 int unit, 33124 bcm_mpls_label_t label, 33125 bcm_gport_t port, 33126 uint32 stat_counter_id) 33127 { 33128 return BCM_E_UNAVAIL; 33129 } 33130 #endif 33131 33132 #if defined(INCLUDE_L3) 33133 int 33134 bcm_shadow_mpls_label_stat_clear( 33135 int unit, 33136 bcm_mpls_label_t label, 33137 bcm_gport_t port, 33138 bcm_mpls_stat_t stat) 33139 { 33140 return BCM_E_UNAVAIL; 33141 } 33142 #endif 33143 33144 #if defined(INCLUDE_L3) 33145 int 33146 bcm_shadow_mpls_label_stat_counter_get( 33147 int unit, 33148 bcm_mpls_label_t label, 33149 bcm_gport_t port, 33150 bcm_mpls_stat_t stat, 33151 uint32 num_entries, 33152 uint32 *counter_indexes, 33153 bcm_stat_value_t *counter_values) 33154 { 33155 return BCM_E_UNAVAIL; 33156 } 33157 #endif 33158 33159 #if defined(INCLUDE_L3) 33160 int 33161 bcm_shadow_mpls_label_stat_counter_set( 33162 int unit, 33163 bcm_mpls_label_t label, 33164 bcm_gport_t port, 33165 bcm_mpls_stat_t stat, 33166 uint32 num_entries, 33167 uint32 *counter_indexes, 33168 bcm_stat_value_t *counter_values) 33169 { 33170 return BCM_E_UNAVAIL; 33171 } 33172 #endif 33173 33174 #if defined(INCLUDE_L3) 33175 int 33176 bcm_shadow_mpls_label_stat_counter_sync_get( 33177 int unit, 33178 bcm_mpls_label_t label, 33179 bcm_gport_t port, 33180 bcm_mpls_stat_t stat, 33181 uint32 num_entries, 33182 uint32 *counter_indexes, 33183 bcm_stat_value_t *counter_values) 33184 { 33185 return BCM_E_UNAVAIL; 33186 } 33187 #endif 33188 33189 #if defined(INCLUDE_L3) 33190 int 33191 bcm_shadow_mpls_label_stat_detach( 33192 int unit, 33193 bcm_mpls_label_t label, 33194 bcm_gport_t port) 33195 { 33196 return BCM_E_UNAVAIL; 33197 } 33198 #endif 33199 33200 #if defined(INCLUDE_L3) 33201 int 33202 bcm_shadow_mpls_label_stat_enable_set( 33203 int unit, 33204 bcm_mpls_label_t label, 33205 bcm_gport_t port, 33206 int enable) 33207 { 33208 return BCM_E_UNAVAIL; 33209 } 33210 #endif 33211 33212 #if defined(INCLUDE_L3) 33213 int 33214 bcm_shadow_mpls_label_stat_get( 33215 int unit, 33216 bcm_mpls_label_t label, 33217 bcm_gport_t port, 33218 bcm_mpls_stat_t stat, 33219 uint64 *val) 33220 { 33221 return BCM_E_UNAVAIL; 33222 } 33223 #endif 33224 33225 #if defined(INCLUDE_L3) 33226 int 33227 bcm_shadow_mpls_label_stat_get32( 33228 int unit, 33229 bcm_mpls_label_t label, 33230 bcm_gport_t port, 33231 bcm_mpls_stat_t stat, 33232 uint32 *val) 33233 { 33234 return BCM_E_UNAVAIL; 33235 } 33236 #endif 33237 33238 #if defined(INCLUDE_L3) 33239 int 33240 bcm_shadow_mpls_label_stat_id_get( 33241 int unit, 33242 bcm_mpls_label_t label, 33243 bcm_gport_t port, 33244 bcm_mpls_stat_t stat, 33245 uint32 *stat_counter_id) 33246 { 33247 return BCM_E_UNAVAIL; 33248 } 33249 #endif 33250 33251 #if defined(INCLUDE_L3) 33252 int 33253 bcm_shadow_mpls_label_stat_sync_get( 33254 int unit, 33255 bcm_mpls_label_t label, 33256 bcm_gport_t port, 33257 bcm_mpls_stat_t stat, 33258 uint64 *val) 33259 { 33260 return BCM_E_UNAVAIL; 33261 } 33262 #endif 33263 33264 #if defined(INCLUDE_L3) 33265 int 33266 bcm_shadow_mpls_label_stat_sync_get32( 33267 int unit, 33268 bcm_mpls_label_t label, 33269 bcm_gport_t port, 33270 bcm_mpls_stat_t stat, 33271 uint32 *val) 33272 { 33273 return BCM_E_UNAVAIL; 33274 } 33275 #endif 33276 33277 #if defined(INCLUDE_L3) 33278 int 33279 bcm_shadow_mpls_port_add( 33280 int unit, 33281 bcm_vpn_t vpn, 33282 bcm_mpls_port_t *mpls_port) 33283 { 33284 return BCM_E_UNAVAIL; 33285 } 33286 #endif 33287 33288 #if defined(INCLUDE_L3) 33289 int 33290 bcm_shadow_mpls_port_delete( 33291 int unit, 33292 bcm_vpn_t vpn, 33293 bcm_gport_t mpls_port_id) 33294 { 33295 return BCM_E_UNAVAIL; 33296 } 33297 #endif 33298 33299 #if defined(INCLUDE_L3) 33300 int 33301 bcm_shadow_mpls_port_delete_all( 33302 int unit, 33303 bcm_vpn_t vpn) 33304 { 33305 return BCM_E_UNAVAIL; 33306 } 33307 #endif 33308 33309 #if defined(INCLUDE_L3) 33310 int 33311 bcm_shadow_mpls_port_get( 33312 int unit, 33313 bcm_vpn_t vpn, 33314 bcm_mpls_port_t *mpls_port) 33315 { 33316 return BCM_E_UNAVAIL; 33317 } 33318 #endif 33319 33320 #if defined(INCLUDE_L3) 33321 int 33322 bcm_shadow_mpls_port_get_all( 33323 int unit, 33324 bcm_vpn_t vpn, 33325 int port_max, 33326 bcm_mpls_port_t *port_array, 33327 int *port_count) 33328 { 33329 return BCM_E_UNAVAIL; 33330 } 33331 #endif 33332 33333 #if defined(INCLUDE_L3) 33334 int 33335 bcm_shadow_mpls_port_stat_attach( 33336 int unit, 33337 bcm_vpn_t vpn, 33338 bcm_gport_t port, 33339 uint32 stat_counter_id) 33340 { 33341 return BCM_E_UNAVAIL; 33342 } 33343 #endif 33344 33345 #if defined(INCLUDE_L3) 33346 int 33347 bcm_shadow_mpls_port_stat_counter_get( 33348 int unit, 33349 bcm_vpn_t vpn, 33350 bcm_gport_t port, 33351 bcm_mpls_stat_t stat, 33352 uint32 num_entries, 33353 uint32 *counter_indexes, 33354 bcm_stat_value_t *counter_values) 33355 { 33356 return BCM_E_UNAVAIL; 33357 } 33358 #endif 33359 33360 #if defined(INCLUDE_L3) 33361 int 33362 bcm_shadow_mpls_port_stat_counter_set( 33363 int unit, 33364 bcm_vpn_t vpn, 33365 bcm_gport_t port, 33366 bcm_mpls_stat_t stat, 33367 uint32 num_entries, 33368 uint32 *counter_indexes, 33369 bcm_stat_value_t *counter_values) 33370 { 33371 return BCM_E_UNAVAIL; 33372 } 33373 #endif 33374 33375 #if defined(INCLUDE_L3) 33376 int 33377 bcm_shadow_mpls_port_stat_counter_sync_get( 33378 int unit, 33379 bcm_vpn_t vpn, 33380 bcm_gport_t port, 33381 bcm_mpls_stat_t stat, 33382 uint32 num_entries, 33383 uint32 *counter_indexes, 33384 bcm_stat_value_t *counter_values) 33385 { 33386 return BCM_E_UNAVAIL; 33387 } 33388 #endif 33389 33390 #if defined(INCLUDE_L3) 33391 int 33392 bcm_shadow_mpls_port_stat_detach( 33393 int unit, 33394 bcm_vpn_t vpn, 33395 bcm_gport_t port) 33396 { 33397 return BCM_E_UNAVAIL; 33398 } 33399 #endif 33400 33401 #if defined(INCLUDE_L3) 33402 int 33403 bcm_shadow_mpls_port_stat_enable_set( 33404 int unit, 33405 bcm_gport_t mpls_port, 33406 int enable) 33407 { 33408 return BCM_E_UNAVAIL; 33409 } 33410 #endif 33411 33412 #if defined(INCLUDE_L3) 33413 int 33414 bcm_shadow_mpls_port_stat_get( 33415 int unit, 33416 bcm_gport_t mpls_port, 33417 bcm_cos_t cos, 33418 bcm_mpls_port_stat_t stat, 33419 uint64 *val) 33420 { 33421 return BCM_E_UNAVAIL; 33422 } 33423 #endif 33424 33425 #if defined(INCLUDE_L3) 33426 int 33427 bcm_shadow_mpls_port_stat_get32( 33428 int unit, 33429 bcm_gport_t mpls_port, 33430 bcm_cos_t cos, 33431 bcm_mpls_port_stat_t stat, 33432 uint32 *val) 33433 { 33434 return BCM_E_UNAVAIL; 33435 } 33436 #endif 33437 33438 #if defined(INCLUDE_L3) 33439 int 33440 bcm_shadow_mpls_port_stat_id_get( 33441 int unit, 33442 bcm_vpn_t vpn, 33443 bcm_gport_t port, 33444 bcm_mpls_stat_t stat, 33445 uint32 *stat_counter_id) 33446 { 33447 return BCM_E_UNAVAIL; 33448 } 33449 #endif 33450 33451 #if defined(INCLUDE_L3) 33452 int 33453 bcm_shadow_mpls_port_stat_set( 33454 int unit, 33455 bcm_gport_t mpls_port, 33456 bcm_cos_t cos, 33457 bcm_mpls_port_stat_t stat, 33458 uint64 val) 33459 { 33460 return BCM_E_UNAVAIL; 33461 } 33462 #endif 33463 33464 #if defined(INCLUDE_L3) 33465 int 33466 bcm_shadow_mpls_port_stat_set32( 33467 int unit, 33468 bcm_gport_t mpls_port, 33469 bcm_cos_t cos, 33470 bcm_mpls_port_stat_t stat, 33471 uint32 val) 33472 { 33473 return BCM_E_UNAVAIL; 33474 } 33475 #endif 33476 33477 #if defined(INCLUDE_L3) 33478 int 33479 bcm_shadow_mpls_port_traverse( 33480 int unit, 33481 bcm_mpls_port_traverse_info_t additional_info, 33482 bcm_mpls_port_traverse_cb trav_fn, 33483 void *user_data) 33484 { 33485 return BCM_E_UNAVAIL; 33486 } 33487 #endif 33488 33489 #if defined(INCLUDE_L3) 33490 int 33491 bcm_shadow_mpls_range_action_add( 33492 int unit, 33493 bcm_mpls_label_t label_low, 33494 bcm_mpls_label_t label_high, 33495 bcm_mpls_range_action_t *action) 33496 { 33497 return BCM_E_UNAVAIL; 33498 } 33499 #endif 33500 33501 #if defined(INCLUDE_L3) 33502 int 33503 bcm_shadow_mpls_range_action_get( 33504 int unit, 33505 bcm_mpls_label_t label_low, 33506 bcm_mpls_label_t label_high, 33507 bcm_mpls_range_action_t *action) 33508 { 33509 return BCM_E_UNAVAIL; 33510 } 33511 #endif 33512 33513 #if defined(INCLUDE_L3) 33514 int 33515 bcm_shadow_mpls_range_action_remove( 33516 int unit, 33517 bcm_mpls_label_t label_low, 33518 bcm_mpls_label_t label_high) 33519 { 33520 return BCM_E_UNAVAIL; 33521 } 33522 #endif 33523 33524 #if defined(INCLUDE_L3) 33525 int 33526 bcm_shadow_mpls_special_label_egress_add( 33527 int unit, 33528 bcm_mpls_special_label_type_t label_type, 33529 bcm_mpls_special_label_t label_info) 33530 { 33531 return BCM_E_UNAVAIL; 33532 } 33533 #endif 33534 33535 #if defined(INCLUDE_L3) 33536 int 33537 bcm_shadow_mpls_special_label_egress_delete( 33538 int unit, 33539 bcm_mpls_special_label_type_t label_type, 33540 bcm_mpls_special_label_t label_info) 33541 { 33542 return BCM_E_UNAVAIL; 33543 } 33544 #endif 33545 33546 #if defined(INCLUDE_L3) 33547 int 33548 bcm_shadow_mpls_special_label_egress_delete_all( 33549 int unit) 33550 { 33551 return BCM_E_UNAVAIL; 33552 } 33553 #endif 33554 33555 #if defined(INCLUDE_L3) 33556 int 33557 bcm_shadow_mpls_special_label_egress_get( 33558 int unit, 33559 bcm_mpls_special_label_type_t label_type, 33560 bcm_mpls_special_label_t *label_info) 33561 { 33562 return BCM_E_UNAVAIL; 33563 } 33564 #endif 33565 33566 #if defined(INCLUDE_L3) 33567 int 33568 bcm_shadow_mpls_special_label_egress_traverse( 33569 int unit, 33570 bcm_mpls_special_label_egress_traverse_cb cb, 33571 void *user_data) 33572 { 33573 return BCM_E_UNAVAIL; 33574 } 33575 #endif 33576 33577 #if defined(INCLUDE_L3) 33578 int 33579 bcm_shadow_mpls_special_label_identifier_add( 33580 int unit, 33581 bcm_mpls_special_label_type_t label_type, 33582 bcm_mpls_special_label_t label_info) 33583 { 33584 return BCM_E_UNAVAIL; 33585 } 33586 #endif 33587 33588 #if defined(INCLUDE_L3) 33589 int 33590 bcm_shadow_mpls_special_label_identifier_delete( 33591 int unit, 33592 bcm_mpls_special_label_type_t label_type, 33593 bcm_mpls_special_label_t label_info) 33594 { 33595 return BCM_E_UNAVAIL; 33596 } 33597 #endif 33598 33599 #if defined(INCLUDE_L3) 33600 int 33601 bcm_shadow_mpls_special_label_identifier_delete_all( 33602 int unit) 33603 { 33604 return BCM_E_UNAVAIL; 33605 } 33606 #endif 33607 33608 #if defined(INCLUDE_L3) 33609 int 33610 bcm_shadow_mpls_special_label_identifier_get( 33611 int unit, 33612 bcm_mpls_special_label_type_t label_type, 33613 bcm_mpls_special_label_t *label_info) 33614 { 33615 return BCM_E_UNAVAIL; 33616 } 33617 #endif 33618 33619 #if defined(INCLUDE_L3) 33620 int 33621 bcm_shadow_mpls_special_label_identifier_traverse( 33622 int unit, 33623 bcm_mpls_special_label_identifier_traverse_cb cb, 33624 void *user_data) 33625 { 33626 return BCM_E_UNAVAIL; 33627 } 33628 #endif 33629 33630 #if defined(INCLUDE_L3) 33631 int 33632 bcm_shadow_mpls_special_label_push_action_get( 33633 int unit, 33634 bcm_mpls_special_label_push_element_t *element, 33635 int *push_action) 33636 { 33637 return BCM_E_UNAVAIL; 33638 } 33639 #endif 33640 33641 #if defined(INCLUDE_L3) 33642 int 33643 bcm_shadow_mpls_special_label_push_action_set( 33644 int unit, 33645 bcm_mpls_special_label_push_element_t *element, 33646 int push_action) 33647 { 33648 return BCM_E_UNAVAIL; 33649 } 33650 #endif 33651 33652 #if defined(INCLUDE_L3) 33653 int 33654 bcm_shadow_mpls_tunnel_initiator_clear( 33655 int unit, 33656 bcm_if_t intf) 33657 { 33658 return BCM_E_UNAVAIL; 33659 } 33660 #endif 33661 33662 #if defined(INCLUDE_L3) 33663 int 33664 bcm_shadow_mpls_tunnel_initiator_clear_all( 33665 int unit) 33666 { 33667 return BCM_E_UNAVAIL; 33668 } 33669 #endif 33670 33671 #if defined(INCLUDE_L3) 33672 int 33673 bcm_shadow_mpls_tunnel_initiator_create( 33674 int unit, 33675 bcm_if_t intf, 33676 int num_labels, 33677 bcm_mpls_egress_label_t *label_array) 33678 { 33679 return BCM_E_UNAVAIL; 33680 } 33681 #endif 33682 33683 #if defined(INCLUDE_L3) 33684 int 33685 bcm_shadow_mpls_tunnel_initiator_get( 33686 int unit, 33687 bcm_if_t intf, 33688 int label_max, 33689 bcm_mpls_egress_label_t *label_array, 33690 int *label_count) 33691 { 33692 return BCM_E_UNAVAIL; 33693 } 33694 #endif 33695 33696 #if defined(INCLUDE_L3) 33697 int 33698 bcm_shadow_mpls_tunnel_initiator_set( 33699 int unit, 33700 bcm_if_t intf, 33701 int num_labels, 33702 bcm_mpls_egress_label_t *label_array) 33703 { 33704 return BCM_E_UNAVAIL; 33705 } 33706 #endif 33707 33708 #if defined(INCLUDE_L3) 33709 int 33710 bcm_shadow_mpls_tunnel_initiator_traverse( 33711 int unit, 33712 bcm_mpls_tunnel_initiator_traverse_info_t *additional_info, 33713 bcm_mpls_tunnel_initiator_traverse_cb cb, 33714 void *user_data) 33715 { 33716 return BCM_E_UNAVAIL; 33717 } 33718 #endif 33719 33720 #if defined(INCLUDE_L3) 33721 int 33722 bcm_shadow_mpls_tunnel_label_counter_id_detach( 33723 int unit, 33724 bcm_if_t intf_id, 33725 uint32 stat_counter_id) 33726 { 33727 return BCM_E_UNAVAIL; 33728 } 33729 #endif 33730 33731 #if defined(INCLUDE_L3) 33732 int 33733 bcm_shadow_mpls_tunnel_label_counter_id_num_get( 33734 int unit, 33735 bcm_if_t intf_id, 33736 int *num_counters, 33737 uint32 *stat_counter_id) 33738 { 33739 return BCM_E_UNAVAIL; 33740 } 33741 #endif 33742 33743 #if defined(INCLUDE_L3) 33744 int 33745 bcm_shadow_mpls_tunnel_label_counter_id_stat_get( 33746 int unit, 33747 bcm_if_t intf_id, 33748 uint32 stat_counter_id, 33749 bcm_mpls_stat_info_t *stat_info) 33750 { 33751 return BCM_E_UNAVAIL; 33752 } 33753 #endif 33754 33755 #if defined(INCLUDE_L3) 33756 int 33757 bcm_shadow_mpls_tunnel_label_counter_id_stat_set( 33758 int unit, 33759 bcm_if_t intf_id, 33760 uint32 stat_counter_id, 33761 bcm_mpls_stat_info_t *stat_info) 33762 { 33763 return BCM_E_UNAVAIL; 33764 } 33765 #endif 33766 33767 #if defined(INCLUDE_L3) 33768 int 33769 bcm_shadow_mpls_tunnel_label_counter_id_stat_sync_get( 33770 int unit, 33771 bcm_if_t intf_id, 33772 uint32 stat_counter_id, 33773 bcm_mpls_stat_info_t *stat_info) 33774 { 33775 return BCM_E_UNAVAIL; 33776 } 33777 #endif 33778 33779 #if defined(INCLUDE_L3) 33780 int 33781 bcm_shadow_mpls_tunnel_stat_attach( 33782 int unit, 33783 bcm_if_t intf_id, 33784 uint32 stat_counter_id) 33785 { 33786 return BCM_E_UNAVAIL; 33787 } 33788 #endif 33789 33790 #if defined(INCLUDE_L3) 33791 int 33792 bcm_shadow_mpls_tunnel_stat_counter_get( 33793 int unit, 33794 bcm_if_t intf_id, 33795 bcm_mpls_stat_t stat, 33796 uint32 num_entries, 33797 uint32 *counter_indexes, 33798 bcm_stat_value_t *counter_values) 33799 { 33800 return BCM_E_UNAVAIL; 33801 } 33802 #endif 33803 33804 #if defined(INCLUDE_L3) 33805 int 33806 bcm_shadow_mpls_tunnel_stat_counter_set( 33807 int unit, 33808 bcm_if_t intf_id, 33809 bcm_mpls_stat_t stat, 33810 uint32 num_entries, 33811 uint32 *counter_indexes, 33812 bcm_stat_value_t *counter_values) 33813 { 33814 return BCM_E_UNAVAIL; 33815 } 33816 #endif 33817 33818 #if defined(INCLUDE_L3) 33819 int 33820 bcm_shadow_mpls_tunnel_stat_counter_sync_get( 33821 int unit, 33822 bcm_if_t intf_id, 33823 bcm_mpls_stat_t stat, 33824 uint32 num_entries, 33825 uint32 *counter_indexes, 33826 bcm_stat_value_t *counter_values) 33827 { 33828 return BCM_E_UNAVAIL; 33829 } 33830 #endif 33831 33832 #if defined(INCLUDE_L3) 33833 int 33834 bcm_shadow_mpls_tunnel_stat_detach( 33835 int unit, 33836 bcm_if_t intf_id) 33837 { 33838 return BCM_E_UNAVAIL; 33839 } 33840 #endif 33841 33842 #if defined(INCLUDE_L3) 33843 int 33844 bcm_shadow_mpls_tunnel_stat_id_get( 33845 int unit, 33846 bcm_if_t intf_id, 33847 bcm_mpls_stat_t stat, 33848 uint32 *stat_counter_id) 33849 { 33850 return BCM_E_UNAVAIL; 33851 } 33852 #endif 33853 33854 #if defined(INCLUDE_L3) 33855 int 33856 bcm_shadow_mpls_tunnel_switch_add( 33857 int unit, 33858 bcm_mpls_tunnel_switch_t *info) 33859 { 33860 return BCM_E_UNAVAIL; 33861 } 33862 #endif 33863 33864 #if defined(INCLUDE_L3) 33865 int 33866 bcm_shadow_mpls_tunnel_switch_create( 33867 int unit, 33868 bcm_mpls_tunnel_switch_t *info) 33869 { 33870 return BCM_E_UNAVAIL; 33871 } 33872 #endif 33873 33874 #if defined(INCLUDE_L3) 33875 int 33876 bcm_shadow_mpls_tunnel_switch_delete( 33877 int unit, 33878 bcm_mpls_tunnel_switch_t *info) 33879 { 33880 return BCM_E_UNAVAIL; 33881 } 33882 #endif 33883 33884 #if defined(INCLUDE_L3) 33885 int 33886 bcm_shadow_mpls_tunnel_switch_delete_all( 33887 int unit) 33888 { 33889 return BCM_E_UNAVAIL; 33890 } 33891 #endif 33892 33893 #if defined(INCLUDE_L3) 33894 int 33895 bcm_shadow_mpls_tunnel_switch_get( 33896 int unit, 33897 bcm_mpls_tunnel_switch_t *info) 33898 { 33899 return BCM_E_UNAVAIL; 33900 } 33901 #endif 33902 33903 #if defined(INCLUDE_L3) 33904 int 33905 bcm_shadow_mpls_tunnel_switch_traverse( 33906 int unit, 33907 bcm_mpls_tunnel_switch_traverse_cb cb, 33908 void *user_data) 33909 { 33910 return BCM_E_UNAVAIL; 33911 } 33912 #endif 33913 33914 #if defined(INCLUDE_L3) 33915 int 33916 bcm_shadow_mpls_vpn_id_create( 33917 int unit, 33918 bcm_mpls_vpn_config_t *info) 33919 { 33920 return BCM_E_UNAVAIL; 33921 } 33922 #endif 33923 33924 #if defined(INCLUDE_L3) 33925 int 33926 bcm_shadow_mpls_vpn_id_destroy( 33927 int unit, 33928 bcm_vpn_t vpn) 33929 { 33930 return BCM_E_UNAVAIL; 33931 } 33932 #endif 33933 33934 #if defined(INCLUDE_L3) 33935 int 33936 bcm_shadow_mpls_vpn_id_destroy_all( 33937 int unit) 33938 { 33939 return BCM_E_UNAVAIL; 33940 } 33941 #endif 33942 33943 #if defined(INCLUDE_L3) 33944 int 33945 bcm_shadow_mpls_vpn_id_get( 33946 int unit, 33947 bcm_vpn_t vpn, 33948 bcm_mpls_vpn_config_t *info) 33949 { 33950 return BCM_E_UNAVAIL; 33951 } 33952 #endif 33953 33954 #if defined(INCLUDE_L3) 33955 int 33956 bcm_shadow_mpls_vpn_traverse( 33957 int unit, 33958 bcm_mpls_vpn_traverse_cb cb, 33959 void *user_data) 33960 { 33961 return BCM_E_UNAVAIL; 33962 } 33963 #endif 33964 33965 int 33966 bcm_shadow_multicast_add( 33967 int unit, 33968 bcm_multicast_t group, 33969 uint32 flags, 33970 int nof_replications, 33971 bcm_multicast_replication_t *rep_array) 33972 { 33973 return BCM_E_UNAVAIL; 33974 } 33975 33976 int 33977 bcm_shadow_multicast_control_get( 33978 int unit, 33979 bcm_multicast_t group, 33980 bcm_multicast_control_t type, 33981 int *arg) 33982 { 33983 return BCM_E_UNAVAIL; 33984 } 33985 33986 int 33987 bcm_shadow_multicast_control_set( 33988 int unit, 33989 bcm_multicast_t group, 33990 bcm_multicast_control_t type, 33991 int arg) 33992 { 33993 return BCM_E_UNAVAIL; 33994 } 33995 33996 int 33997 bcm_shadow_multicast_create( 33998 int unit, 33999 uint32 flags, 34000 bcm_multicast_t *group) 34001 { 34002 return BCM_E_UNAVAIL; 34003 } 34004 34005 int 34006 bcm_shadow_multicast_delete( 34007 int unit, 34008 bcm_multicast_t group, 34009 uint32 flags, 34010 int nof_replications, 34011 bcm_multicast_replication_t *rep_array) 34012 { 34013 return BCM_E_UNAVAIL; 34014 } 34015 34016 int 34017 bcm_shadow_multicast_destroy( 34018 int unit, 34019 bcm_multicast_t group) 34020 { 34021 return BCM_E_UNAVAIL; 34022 } 34023 34024 int 34025 bcm_shadow_multicast_detach( 34026 int unit) 34027 { 34028 return BCM_E_UNAVAIL; 34029 } 34030 34031 int 34032 bcm_shadow_multicast_egress_add( 34033 int unit, 34034 bcm_multicast_t group, 34035 bcm_gport_t port, 34036 bcm_if_t encap_id) 34037 { 34038 return BCM_E_UNAVAIL; 34039 } 34040 34041 int 34042 bcm_shadow_multicast_egress_delete( 34043 int unit, 34044 bcm_multicast_t group, 34045 bcm_gport_t port, 34046 bcm_if_t encap_id) 34047 { 34048 return BCM_E_UNAVAIL; 34049 } 34050 34051 int 34052 bcm_shadow_multicast_egress_delete_all( 34053 int unit, 34054 bcm_multicast_t group) 34055 { 34056 return BCM_E_UNAVAIL; 34057 } 34058 34059 int 34060 bcm_shadow_multicast_egress_get( 34061 int unit, 34062 bcm_multicast_t group, 34063 int port_max, 34064 bcm_gport_t *port_array, 34065 bcm_if_t *encap_id_array, 34066 int *port_count) 34067 { 34068 return BCM_E_UNAVAIL; 34069 } 34070 34071 int 34072 bcm_shadow_multicast_egress_object_encap_get( 34073 int unit, 34074 bcm_multicast_t group, 34075 bcm_if_t intf, 34076 bcm_if_t *encap_id) 34077 { 34078 return BCM_E_UNAVAIL; 34079 } 34080 34081 int 34082 bcm_shadow_multicast_egress_set( 34083 int unit, 34084 bcm_multicast_t group, 34085 int port_count, 34086 bcm_gport_t *port_array, 34087 bcm_if_t *encap_id_array) 34088 { 34089 return BCM_E_UNAVAIL; 34090 } 34091 34092 int 34093 bcm_shadow_multicast_egress_subscriber_add( 34094 int unit, 34095 bcm_multicast_t group, 34096 bcm_gport_t port, 34097 bcm_if_t encap_id, 34098 bcm_gport_t subscriber_queue) 34099 { 34100 return BCM_E_UNAVAIL; 34101 } 34102 34103 int 34104 bcm_shadow_multicast_egress_subscriber_delete( 34105 int unit, 34106 bcm_multicast_t group, 34107 bcm_gport_t port, 34108 bcm_if_t encap_id, 34109 bcm_gport_t subscriber_queue) 34110 { 34111 return BCM_E_UNAVAIL; 34112 } 34113 34114 int 34115 bcm_shadow_multicast_egress_subscriber_get( 34116 int unit, 34117 bcm_multicast_t group, 34118 int port_max, 34119 bcm_gport_t *port_array, 34120 bcm_if_t *encap_id_array, 34121 bcm_gport_t *subscriber_queue_array, 34122 int *port_count) 34123 { 34124 return BCM_E_UNAVAIL; 34125 } 34126 34127 int 34128 bcm_shadow_multicast_egress_subscriber_qos_map_get( 34129 int unit, 34130 bcm_multicast_t group, 34131 bcm_gport_t port, 34132 bcm_gport_t subscriber_queue, 34133 int *qos_map_id) 34134 { 34135 return BCM_E_UNAVAIL; 34136 } 34137 34138 int 34139 bcm_shadow_multicast_egress_subscriber_qos_map_set( 34140 int unit, 34141 bcm_multicast_t group, 34142 bcm_gport_t port, 34143 bcm_gport_t subscriber_queue, 34144 int qos_map_id) 34145 { 34146 return BCM_E_UNAVAIL; 34147 } 34148 34149 int 34150 bcm_shadow_multicast_egress_subscriber_set( 34151 int unit, 34152 bcm_multicast_t group, 34153 int port_count, 34154 bcm_gport_t *port_array, 34155 bcm_if_t *encap_id_array, 34156 bcm_gport_t *subscriber_queue_array) 34157 { 34158 return BCM_E_UNAVAIL; 34159 } 34160 34161 int 34162 bcm_shadow_multicast_encap_extension_create( 34163 int unit, 34164 uint32 flags, 34165 bcm_if_t *multicast_replication_index, 34166 int encap_extension_count, 34167 bcm_if_t *encap_extension_array) 34168 { 34169 return BCM_E_UNAVAIL; 34170 } 34171 34172 int 34173 bcm_shadow_multicast_encap_extension_delete_all( 34174 int unit) 34175 { 34176 return BCM_E_UNAVAIL; 34177 } 34178 34179 int 34180 bcm_shadow_multicast_encap_extension_destroy( 34181 int unit, 34182 uint32 flags, 34183 bcm_if_t multicast_replication_index) 34184 { 34185 return BCM_E_UNAVAIL; 34186 } 34187 34188 int 34189 bcm_shadow_multicast_encap_extension_get( 34190 int unit, 34191 uint32 flags, 34192 bcm_if_t multicast_replication_index, 34193 int encap_max, 34194 bcm_if_t *encap_extension_array, 34195 int *encap_extension_count) 34196 { 34197 return BCM_E_UNAVAIL; 34198 } 34199 34200 int 34201 bcm_shadow_multicast_encap_extension_traverse( 34202 int unit, 34203 bcm_multicast_encap_extension_traverse_cb trav_fn, 34204 void *user_data) 34205 { 34206 return BCM_E_UNAVAIL; 34207 } 34208 34209 int 34210 bcm_shadow_multicast_extender_encap_get( 34211 int unit, 34212 bcm_multicast_t group, 34213 bcm_gport_t port, 34214 bcm_gport_t extender_port_id, 34215 bcm_if_t *encap_id) 34216 { 34217 return BCM_E_UNAVAIL; 34218 } 34219 34220 int 34221 bcm_shadow_multicast_fabric_distribution_get( 34222 int unit, 34223 bcm_multicast_t group, 34224 bcm_fabric_distribution_t *ds_id) 34225 { 34226 return BCM_E_UNAVAIL; 34227 } 34228 34229 int 34230 bcm_shadow_multicast_fabric_distribution_set( 34231 int unit, 34232 bcm_multicast_t group, 34233 bcm_fabric_distribution_t ds_id) 34234 { 34235 return BCM_E_UNAVAIL; 34236 } 34237 34238 int 34239 bcm_shadow_multicast_get( 34240 int unit, 34241 bcm_multicast_t group, 34242 uint32 flags, 34243 int replication_max, 34244 bcm_multicast_replication_t *out_rep_array, 34245 int *rep_count) 34246 { 34247 return BCM_E_UNAVAIL; 34248 } 34249 34250 int 34251 bcm_shadow_multicast_group_free_range_get( 34252 int unit, 34253 uint32 type_flag, 34254 bcm_multicast_t *group_min, 34255 bcm_multicast_t *group_max) 34256 { 34257 return BCM_E_UNAVAIL; 34258 } 34259 34260 int 34261 bcm_shadow_multicast_group_get( 34262 int unit, 34263 bcm_multicast_t group, 34264 uint32 *flags) 34265 { 34266 return BCM_E_UNAVAIL; 34267 } 34268 34269 int 34270 bcm_shadow_multicast_group_is_free( 34271 int unit, 34272 bcm_multicast_t group) 34273 { 34274 return BCM_E_UNAVAIL; 34275 } 34276 34277 int 34278 bcm_shadow_multicast_group_traverse( 34279 int unit, 34280 bcm_multicast_group_traverse_cb_t trav_fn, 34281 uint32 flags, 34282 void *user_data) 34283 { 34284 return BCM_E_UNAVAIL; 34285 } 34286 34287 int 34288 bcm_shadow_multicast_ingress_add( 34289 int unit, 34290 bcm_multicast_t group, 34291 bcm_gport_t port, 34292 bcm_if_t encap_id) 34293 { 34294 return BCM_E_UNAVAIL; 34295 } 34296 34297 int 34298 bcm_shadow_multicast_ingress_delete( 34299 int unit, 34300 bcm_multicast_t group, 34301 bcm_gport_t port, 34302 bcm_if_t encap_id) 34303 { 34304 return BCM_E_UNAVAIL; 34305 } 34306 34307 int 34308 bcm_shadow_multicast_ingress_delete_all( 34309 int unit, 34310 bcm_multicast_t group) 34311 { 34312 return BCM_E_UNAVAIL; 34313 } 34314 34315 int 34316 bcm_shadow_multicast_ingress_get( 34317 int unit, 34318 bcm_multicast_t group, 34319 int port_max, 34320 bcm_gport_t *port_array, 34321 bcm_if_t *encap_id_array, 34322 int *port_count) 34323 { 34324 return BCM_E_UNAVAIL; 34325 } 34326 34327 int 34328 bcm_shadow_multicast_ingress_set( 34329 int unit, 34330 bcm_multicast_t group, 34331 int port_count, 34332 bcm_gport_t *port_array, 34333 bcm_if_t *encap_id_array) 34334 { 34335 return BCM_E_UNAVAIL; 34336 } 34337 34338 int 34339 bcm_shadow_multicast_init( 34340 int unit) 34341 { 34342 return BCM_E_UNAVAIL; 34343 } 34344 34345 int 34346 bcm_shadow_multicast_l2_encap_get( 34347 int unit, 34348 bcm_multicast_t group, 34349 bcm_gport_t port, 34350 bcm_vlan_t vlan, 34351 bcm_if_t *encap_id) 34352 { 34353 return BCM_E_UNAVAIL; 34354 } 34355 34356 int 34357 bcm_shadow_multicast_l2gre_encap_get( 34358 int unit, 34359 bcm_multicast_t group, 34360 bcm_gport_t port, 34361 bcm_gport_t l2gre_port_id, 34362 bcm_if_t *encap_id) 34363 { 34364 return BCM_E_UNAVAIL; 34365 } 34366 34367 int 34368 bcm_shadow_multicast_l3_encap_get( 34369 int unit, 34370 bcm_multicast_t group, 34371 bcm_gport_t port, 34372 bcm_if_t intf, 34373 bcm_if_t *encap_id) 34374 { 34375 return BCM_E_UNAVAIL; 34376 } 34377 34378 int 34379 bcm_shadow_multicast_mac_encap_get( 34380 int unit, 34381 bcm_multicast_t group, 34382 bcm_gport_t port, 34383 bcm_gport_t mac_port_id, 34384 bcm_if_t *encap_id) 34385 { 34386 return BCM_E_UNAVAIL; 34387 } 34388 34389 int 34390 bcm_shadow_multicast_mim_encap_get( 34391 int unit, 34392 bcm_multicast_t group, 34393 bcm_gport_t port, 34394 bcm_gport_t mim_port_id, 34395 bcm_if_t *encap_id) 34396 { 34397 return BCM_E_UNAVAIL; 34398 } 34399 34400 int 34401 bcm_shadow_multicast_multi_alloc( 34402 int unit, 34403 bcm_multicast_multi_info_t mc_multi_info, 34404 bcm_multicast_t *base_mc_group) 34405 { 34406 return BCM_E_UNAVAIL; 34407 } 34408 34409 int 34410 bcm_shadow_multicast_multi_free( 34411 int unit, 34412 bcm_multicast_t base_mc_group) 34413 { 34414 return BCM_E_UNAVAIL; 34415 } 34416 34417 int 34418 bcm_shadow_multicast_niv_encap_get( 34419 int unit, 34420 bcm_multicast_t group, 34421 bcm_gport_t port, 34422 bcm_gport_t niv_port_id, 34423 bcm_if_t *encap_id) 34424 { 34425 return BCM_E_UNAVAIL; 34426 } 34427 34428 int 34429 bcm_shadow_multicast_repl_get( 34430 int unit, 34431 int index, 34432 bcm_port_t port, 34433 bcm_vlan_vector_t vlan_vec) 34434 { 34435 return BCM_E_UNAVAIL; 34436 } 34437 34438 int 34439 bcm_shadow_multicast_repl_set( 34440 int unit, 34441 int mc_index, 34442 bcm_port_t port, 34443 bcm_vlan_vector_t vlan_vec) 34444 { 34445 return BCM_E_UNAVAIL; 34446 } 34447 34448 int 34449 bcm_shadow_multicast_set( 34450 int unit, 34451 bcm_multicast_t group, 34452 uint32 flags, 34453 int nof_replications, 34454 bcm_multicast_replication_t *rep_array) 34455 { 34456 return BCM_E_UNAVAIL; 34457 } 34458 34459 int 34460 bcm_shadow_multicast_stat_control_get( 34461 int unit, 34462 bcm_core_t core_id, 34463 uint32 flags, 34464 int command_id, 34465 bcm_multicast_stat_control_type_t type, 34466 int *arg) 34467 { 34468 return BCM_E_UNAVAIL; 34469 } 34470 34471 int 34472 bcm_shadow_multicast_stat_control_set( 34473 int unit, 34474 bcm_core_t core_id, 34475 uint32 flags, 34476 int command_id, 34477 bcm_multicast_stat_control_type_t type, 34478 int arg) 34479 { 34480 return BCM_E_UNAVAIL; 34481 } 34482 34483 int 34484 bcm_shadow_multicast_subport_encap_get( 34485 int unit, 34486 bcm_multicast_t group, 34487 bcm_gport_t port, 34488 bcm_gport_t subport, 34489 bcm_if_t *encap_id) 34490 { 34491 return BCM_E_UNAVAIL; 34492 } 34493 34494 int 34495 bcm_shadow_multicast_trill_encap_get( 34496 int unit, 34497 bcm_multicast_t group, 34498 bcm_gport_t port, 34499 bcm_if_t intf, 34500 bcm_if_t *encap_id) 34501 { 34502 return BCM_E_UNAVAIL; 34503 } 34504 34505 int 34506 bcm_shadow_multicast_vlan_encap_get( 34507 int unit, 34508 bcm_multicast_t group, 34509 bcm_gport_t port, 34510 bcm_gport_t vlan_port_id, 34511 bcm_if_t *encap_id) 34512 { 34513 return BCM_E_UNAVAIL; 34514 } 34515 34516 int 34517 bcm_shadow_multicast_vpls_encap_get( 34518 int unit, 34519 bcm_multicast_t group, 34520 bcm_gport_t port, 34521 bcm_gport_t mpls_port_id, 34522 bcm_if_t *encap_id) 34523 { 34524 return BCM_E_UNAVAIL; 34525 } 34526 34527 int 34528 bcm_shadow_multicast_vxlan_encap_get( 34529 int unit, 34530 bcm_multicast_t group, 34531 bcm_gport_t port, 34532 bcm_gport_t vxlan_port_id, 34533 bcm_if_t *encap_id) 34534 { 34535 return BCM_E_UNAVAIL; 34536 } 34537 34538 int 34539 bcm_shadow_multicast_wlan_encap_get( 34540 int unit, 34541 bcm_multicast_t group, 34542 bcm_gport_t port, 34543 bcm_gport_t wlan_port_id, 34544 bcm_if_t *encap_id) 34545 { 34546 return BCM_E_UNAVAIL; 34547 } 34548 34549 #if defined(INCLUDE_L3) 34550 int 34551 bcm_shadow_niv_cleanup( 34552 int unit) 34553 { 34554 return BCM_E_UNAVAIL; 34555 } 34556 #endif 34557 34558 #if defined(INCLUDE_L3) 34559 int 34560 bcm_shadow_niv_egress_add( 34561 int unit, 34562 bcm_gport_t niv_port, 34563 bcm_niv_egress_t *niv_egress) 34564 { 34565 return BCM_E_UNAVAIL; 34566 } 34567 #endif 34568 34569 #if defined(INCLUDE_L3) 34570 int 34571 bcm_shadow_niv_egress_delete( 34572 int unit, 34573 bcm_gport_t niv_port, 34574 bcm_niv_egress_t *niv_egress) 34575 { 34576 return BCM_E_UNAVAIL; 34577 } 34578 #endif 34579 34580 #if defined(INCLUDE_L3) 34581 int 34582 bcm_shadow_niv_egress_delete_all( 34583 int unit, 34584 bcm_gport_t niv_port) 34585 { 34586 return BCM_E_UNAVAIL; 34587 } 34588 #endif 34589 34590 #if defined(INCLUDE_L3) 34591 int 34592 bcm_shadow_niv_egress_get( 34593 int unit, 34594 bcm_gport_t niv_port, 34595 int array_size, 34596 bcm_niv_egress_t *niv_egress_array, 34597 int *count) 34598 { 34599 return BCM_E_UNAVAIL; 34600 } 34601 #endif 34602 34603 #if defined(INCLUDE_L3) 34604 int 34605 bcm_shadow_niv_egress_set( 34606 int unit, 34607 bcm_gport_t niv_port, 34608 int array_size, 34609 bcm_niv_egress_t *niv_egress_array) 34610 { 34611 return BCM_E_UNAVAIL; 34612 } 34613 #endif 34614 34615 #if defined(INCLUDE_L3) 34616 int 34617 bcm_shadow_niv_forward_add( 34618 int unit, 34619 bcm_niv_forward_t *iv_fwd_entry) 34620 { 34621 return BCM_E_UNAVAIL; 34622 } 34623 #endif 34624 34625 #if defined(INCLUDE_L3) 34626 int 34627 bcm_shadow_niv_forward_delete( 34628 int unit, 34629 bcm_niv_forward_t *iv_fwd_entry) 34630 { 34631 return BCM_E_UNAVAIL; 34632 } 34633 #endif 34634 34635 #if defined(INCLUDE_L3) 34636 int 34637 bcm_shadow_niv_forward_delete_all( 34638 int unit) 34639 { 34640 return BCM_E_UNAVAIL; 34641 } 34642 #endif 34643 34644 #if defined(INCLUDE_L3) 34645 int 34646 bcm_shadow_niv_forward_get( 34647 int unit, 34648 bcm_niv_forward_t *iv_fwd_entry) 34649 { 34650 return BCM_E_UNAVAIL; 34651 } 34652 #endif 34653 34654 #if defined(INCLUDE_L3) 34655 int 34656 bcm_shadow_niv_forward_traverse( 34657 int unit, 34658 bcm_niv_forward_traverse_cb cb, 34659 void *user_data) 34660 { 34661 return BCM_E_UNAVAIL; 34662 } 34663 #endif 34664 34665 #if defined(INCLUDE_L3) 34666 int 34667 bcm_shadow_niv_init( 34668 int unit) 34669 { 34670 return BCM_E_UNAVAIL; 34671 } 34672 #endif 34673 34674 #if defined(INCLUDE_L3) 34675 int 34676 bcm_shadow_niv_port_add( 34677 int unit, 34678 bcm_niv_port_t *niv_port) 34679 { 34680 return BCM_E_UNAVAIL; 34681 } 34682 #endif 34683 34684 #if defined(INCLUDE_L3) 34685 int 34686 bcm_shadow_niv_port_delete( 34687 int unit, 34688 bcm_gport_t niv_port_id) 34689 { 34690 return BCM_E_UNAVAIL; 34691 } 34692 #endif 34693 34694 #if defined(INCLUDE_L3) 34695 int 34696 bcm_shadow_niv_port_delete_all( 34697 int unit) 34698 { 34699 return BCM_E_UNAVAIL; 34700 } 34701 #endif 34702 34703 #if defined(INCLUDE_L3) 34704 int 34705 bcm_shadow_niv_port_get( 34706 int unit, 34707 bcm_niv_port_t *niv_port) 34708 { 34709 return BCM_E_UNAVAIL; 34710 } 34711 #endif 34712 34713 #if defined(INCLUDE_L3) 34714 int 34715 bcm_shadow_niv_port_traverse( 34716 int unit, 34717 bcm_niv_port_traverse_cb cb, 34718 void *user_data) 34719 { 34720 return BCM_E_UNAVAIL; 34721 } 34722 #endif 34723 34724 int 34725 bcm_shadow_oam_ais_add( 34726 int unit, 34727 bcm_oam_ais_t *ais_ptr) 34728 { 34729 return BCM_E_UNAVAIL; 34730 } 34731 34732 int 34733 bcm_shadow_oam_ais_delete( 34734 int unit, 34735 bcm_oam_ais_t *ais_ptr) 34736 { 34737 return BCM_E_UNAVAIL; 34738 } 34739 34740 int 34741 bcm_shadow_oam_ais_get( 34742 int unit, 34743 bcm_oam_ais_t *ais_ptr) 34744 { 34745 return BCM_E_UNAVAIL; 34746 } 34747 34748 int 34749 bcm_shadow_oam_control_get( 34750 int unit, 34751 bcm_oam_control_type_t type, 34752 uint64 *arg) 34753 { 34754 return BCM_E_UNAVAIL; 34755 } 34756 34757 int 34758 bcm_shadow_oam_control_indexed_get( 34759 int unit, 34760 bcm_oam_control_key_t key, 34761 uint64 *arg) 34762 { 34763 return BCM_E_UNAVAIL; 34764 } 34765 34766 int 34767 bcm_shadow_oam_control_indexed_set( 34768 int unit, 34769 bcm_oam_control_key_t key, 34770 uint64 arg) 34771 { 34772 return BCM_E_UNAVAIL; 34773 } 34774 34775 int 34776 bcm_shadow_oam_control_set( 34777 int unit, 34778 bcm_oam_control_type_t type, 34779 uint64 arg) 34780 { 34781 return BCM_E_UNAVAIL; 34782 } 34783 34784 int 34785 bcm_shadow_oam_csf_add( 34786 int unit, 34787 bcm_oam_csf_t *csf_ptr) 34788 { 34789 return BCM_E_UNAVAIL; 34790 } 34791 34792 int 34793 bcm_shadow_oam_csf_delete( 34794 int unit, 34795 bcm_oam_csf_t *csf_ptr) 34796 { 34797 return BCM_E_UNAVAIL; 34798 } 34799 34800 int 34801 bcm_shadow_oam_csf_get( 34802 int unit, 34803 bcm_oam_csf_t *csf_ptr) 34804 { 34805 return BCM_E_UNAVAIL; 34806 } 34807 34808 int 34809 bcm_shadow_oam_delay_add( 34810 int unit, 34811 bcm_oam_delay_t *delay_ptr) 34812 { 34813 return BCM_E_UNAVAIL; 34814 } 34815 34816 int 34817 bcm_shadow_oam_delay_delete( 34818 int unit, 34819 bcm_oam_delay_t *delay_ptr) 34820 { 34821 return BCM_E_UNAVAIL; 34822 } 34823 34824 int 34825 bcm_shadow_oam_delay_get( 34826 int unit, 34827 bcm_oam_delay_t *delay_ptr) 34828 { 34829 return BCM_E_UNAVAIL; 34830 } 34831 34832 int 34833 bcm_shadow_oam_detach( 34834 int unit) 34835 { 34836 return BCM_E_UNAVAIL; 34837 } 34838 34839 int 34840 bcm_shadow_oam_endpoint_action_set( 34841 int unit, 34842 bcm_oam_endpoint_t id, 34843 bcm_oam_endpoint_action_t *action) 34844 { 34845 return BCM_E_UNAVAIL; 34846 } 34847 34848 int 34849 bcm_shadow_oam_endpoint_create( 34850 int unit, 34851 bcm_oam_endpoint_info_t *endpoint_info) 34852 { 34853 return BCM_E_UNAVAIL; 34854 } 34855 34856 int 34857 bcm_shadow_oam_endpoint_destroy( 34858 int unit, 34859 bcm_oam_endpoint_t endpoint) 34860 { 34861 return BCM_E_UNAVAIL; 34862 } 34863 34864 int 34865 bcm_shadow_oam_endpoint_destroy_all( 34866 int unit, 34867 bcm_oam_group_t group) 34868 { 34869 return BCM_E_UNAVAIL; 34870 } 34871 34872 int 34873 bcm_shadow_oam_endpoint_egress_intf_egress_attach( 34874 int unit, 34875 bcm_oam_endpoint_t endpoint_id, 34876 bcm_if_t egress_intf) 34877 { 34878 return BCM_E_UNAVAIL; 34879 } 34880 34881 int 34882 bcm_shadow_oam_endpoint_egress_intf_egress_attach_get( 34883 int unit, 34884 bcm_oam_endpoint_t endpoint_id, 34885 int max_count, 34886 bcm_if_t *egress_intf, 34887 int *count) 34888 { 34889 return BCM_E_UNAVAIL; 34890 } 34891 34892 int 34893 bcm_shadow_oam_endpoint_egress_intf_egress_detach( 34894 int unit, 34895 bcm_oam_endpoint_t endpoint_id, 34896 bcm_if_t egress_intf) 34897 { 34898 return BCM_E_UNAVAIL; 34899 } 34900 34901 int 34902 bcm_shadow_oam_endpoint_faults_multi_get( 34903 int unit, 34904 uint32 flags, 34905 bcm_oam_protocol_type_t endpoint_protocol, 34906 uint32 max_endpoints, 34907 bcm_oam_endpoint_fault_t *faults, 34908 uint32 *endpoint_count) 34909 { 34910 return BCM_E_UNAVAIL; 34911 } 34912 34913 int 34914 bcm_shadow_oam_endpoint_get( 34915 int unit, 34916 bcm_oam_endpoint_t endpoint, 34917 bcm_oam_endpoint_info_t *endpoint_info) 34918 { 34919 return BCM_E_UNAVAIL; 34920 } 34921 34922 int 34923 bcm_shadow_oam_endpoint_gport_egress_attach( 34924 int unit, 34925 bcm_oam_endpoint_t endpoint, 34926 bcm_gport_t gport) 34927 { 34928 return BCM_E_UNAVAIL; 34929 } 34930 34931 int 34932 bcm_shadow_oam_endpoint_gport_egress_attach_get( 34933 int unit, 34934 bcm_oam_endpoint_t endpoint, 34935 int max_count, 34936 bcm_gport_t *gport, 34937 int *count) 34938 { 34939 return BCM_E_UNAVAIL; 34940 } 34941 34942 int 34943 bcm_shadow_oam_endpoint_gport_egress_detach( 34944 int unit, 34945 bcm_oam_endpoint_t endpoint, 34946 bcm_gport_t gport) 34947 { 34948 return BCM_E_UNAVAIL; 34949 } 34950 34951 int 34952 bcm_shadow_oam_endpoint_traverse( 34953 int unit, 34954 bcm_oam_group_t group, 34955 bcm_oam_endpoint_traverse_cb cb, 34956 void *user_data) 34957 { 34958 return BCM_E_UNAVAIL; 34959 } 34960 34961 int 34962 bcm_shadow_oam_event_register( 34963 int unit, 34964 bcm_oam_event_types_t event_types, 34965 bcm_oam_event_cb cb, 34966 void *user_data) 34967 { 34968 return BCM_E_UNAVAIL; 34969 } 34970 34971 int 34972 bcm_shadow_oam_event_unregister( 34973 int unit, 34974 bcm_oam_event_types_t event_types, 34975 bcm_oam_event_cb cb) 34976 { 34977 return BCM_E_UNAVAIL; 34978 } 34979 34980 int 34981 bcm_shadow_oam_group_create( 34982 int unit, 34983 bcm_oam_group_info_t *group_info) 34984 { 34985 return BCM_E_UNAVAIL; 34986 } 34987 34988 int 34989 bcm_shadow_oam_group_destroy( 34990 int unit, 34991 bcm_oam_group_t group) 34992 { 34993 return BCM_E_UNAVAIL; 34994 } 34995 34996 int 34997 bcm_shadow_oam_group_destroy_all( 34998 int unit) 34999 { 35000 return BCM_E_UNAVAIL; 35001 } 35002 35003 int 35004 bcm_shadow_oam_group_get( 35005 int unit, 35006 bcm_oam_group_t group, 35007 bcm_oam_group_info_t *group_info) 35008 { 35009 return BCM_E_UNAVAIL; 35010 } 35011 35012 int 35013 bcm_shadow_oam_group_traverse( 35014 int unit, 35015 bcm_oam_group_traverse_cb cb, 35016 void *user_data) 35017 { 35018 return BCM_E_UNAVAIL; 35019 } 35020 35021 int 35022 bcm_shadow_oam_init( 35023 int unit) 35024 { 35025 return BCM_E_UNAVAIL; 35026 } 35027 35028 int 35029 bcm_shadow_oam_lif_profile_get( 35030 int unit, 35031 uint32 flags, 35032 bcm_gport_t gport, 35033 bcm_oam_profile_t *ingress_oam_profile, 35034 bcm_oam_profile_t *egress_oam_profile) 35035 { 35036 return BCM_E_UNAVAIL; 35037 } 35038 35039 int 35040 bcm_shadow_oam_lif_profile_set( 35041 int unit, 35042 uint32 flags, 35043 bcm_gport_t gport, 35044 bcm_oam_profile_t ingress_oam_profile, 35045 bcm_oam_profile_t egress_oam_profile) 35046 { 35047 return BCM_E_UNAVAIL; 35048 } 35049 35050 int 35051 bcm_shadow_oam_lookup_enable_get( 35052 int unit, 35053 bcm_oam_lookup_type_t type, 35054 bcm_oam_conditions_t *condition) 35055 { 35056 return BCM_E_UNAVAIL; 35057 } 35058 35059 int 35060 bcm_shadow_oam_lookup_enable_multi_set( 35061 int unit, 35062 bcm_oam_lookup_types_t types, 35063 bcm_oam_conditions_t conditions, 35064 int enable) 35065 { 35066 return BCM_E_UNAVAIL; 35067 } 35068 35069 int 35070 bcm_shadow_oam_lookup_enable_set( 35071 int unit, 35072 bcm_oam_lookup_type_t type, 35073 bcm_oam_condition_t condition, 35074 int enable) 35075 { 35076 return BCM_E_UNAVAIL; 35077 } 35078 35079 int 35080 bcm_shadow_oam_loopback_add( 35081 int unit, 35082 bcm_oam_loopback_t *loopback_ptr) 35083 { 35084 return BCM_E_UNAVAIL; 35085 } 35086 35087 int 35088 bcm_shadow_oam_loopback_delete( 35089 int unit, 35090 bcm_oam_loopback_t *loopback_ptr) 35091 { 35092 return BCM_E_UNAVAIL; 35093 } 35094 35095 int 35096 bcm_shadow_oam_loopback_get( 35097 int unit, 35098 bcm_oam_loopback_t *loopback_ptr) 35099 { 35100 return BCM_E_UNAVAIL; 35101 } 35102 35103 int 35104 bcm_shadow_oam_loss_add( 35105 int unit, 35106 bcm_oam_loss_t *loss_ptr) 35107 { 35108 return BCM_E_UNAVAIL; 35109 } 35110 35111 int 35112 bcm_shadow_oam_loss_delete( 35113 int unit, 35114 bcm_oam_loss_t *loss_ptr) 35115 { 35116 return BCM_E_UNAVAIL; 35117 } 35118 35119 int 35120 bcm_shadow_oam_loss_get( 35121 int unit, 35122 bcm_oam_loss_t *loss_ptr) 35123 { 35124 return BCM_E_UNAVAIL; 35125 } 35126 35127 int 35128 bcm_shadow_oam_mpls_tp_channel_type_rx_delete( 35129 int unit, 35130 bcm_oam_mpls_tp_channel_type_t channel_type, 35131 int num_values, 35132 int *list_of_values) 35133 { 35134 return BCM_E_UNAVAIL; 35135 } 35136 35137 int 35138 bcm_shadow_oam_mpls_tp_channel_type_rx_get( 35139 int unit, 35140 bcm_oam_mpls_tp_channel_type_t channel_type, 35141 int num_values, 35142 int *list_of_values, 35143 int *value_count) 35144 { 35145 return BCM_E_UNAVAIL; 35146 } 35147 35148 int 35149 bcm_shadow_oam_mpls_tp_channel_type_rx_set( 35150 int unit, 35151 bcm_oam_mpls_tp_channel_type_t channel_type, 35152 int num_values, 35153 int *list_of_values) 35154 { 35155 return BCM_E_UNAVAIL; 35156 } 35157 35158 int 35159 bcm_shadow_oam_mpls_tp_channel_type_tx_delete( 35160 int unit, 35161 bcm_oam_mpls_tp_channel_type_t channel_type, 35162 int value) 35163 { 35164 return BCM_E_UNAVAIL; 35165 } 35166 35167 int 35168 bcm_shadow_oam_mpls_tp_channel_type_tx_get( 35169 int unit, 35170 bcm_oam_mpls_tp_channel_type_t channel_type, 35171 int *value) 35172 { 35173 return BCM_E_UNAVAIL; 35174 } 35175 35176 int 35177 bcm_shadow_oam_mpls_tp_channel_type_tx_set( 35178 int unit, 35179 bcm_oam_mpls_tp_channel_type_t channel_type, 35180 int value) 35181 { 35182 return BCM_E_UNAVAIL; 35183 } 35184 35185 int 35186 bcm_shadow_oam_opcode_group_get( 35187 int unit, 35188 bcm_oam_protocol_type_t protocol, 35189 bcm_oam_opcode_t opcode, 35190 uint8 *opcode_group) 35191 { 35192 return BCM_E_UNAVAIL; 35193 } 35194 35195 int 35196 bcm_shadow_oam_opcode_group_set( 35197 int unit, 35198 bcm_oam_protocol_type_t protocol, 35199 bcm_oam_opcodes_t opcodes, 35200 uint8 opcode_group) 35201 { 35202 return BCM_E_UNAVAIL; 35203 } 35204 35205 int 35206 bcm_shadow_oam_opcode_map_get( 35207 int unit, 35208 int opcode, 35209 int *profile) 35210 { 35211 return BCM_E_UNAVAIL; 35212 } 35213 35214 int 35215 bcm_shadow_oam_opcode_map_set( 35216 int unit, 35217 int opcode, 35218 int profile) 35219 { 35220 return BCM_E_UNAVAIL; 35221 } 35222 35223 int 35224 bcm_shadow_oam_opcodes_count_profile_create( 35225 int unit, 35226 uint8 *lm_count_profile) 35227 { 35228 return BCM_E_UNAVAIL; 35229 } 35230 35231 int 35232 bcm_shadow_oam_opcodes_count_profile_delete( 35233 int unit, 35234 uint8 lm_count_profile) 35235 { 35236 return BCM_E_UNAVAIL; 35237 } 35238 35239 int 35240 bcm_shadow_oam_opcodes_count_profile_get( 35241 int unit, 35242 uint8 lm_count_profile, 35243 uint8 count_enable, 35244 bcm_oam_opcodes_t *opcodes_bitmap) 35245 { 35246 return BCM_E_UNAVAIL; 35247 } 35248 35249 int 35250 bcm_shadow_oam_opcodes_count_profile_set( 35251 int unit, 35252 uint8 lm_count_profile, 35253 uint8 count_enable, 35254 bcm_oam_opcodes_t *opcodes_bitmap) 35255 { 35256 return BCM_E_UNAVAIL; 35257 } 35258 35259 int 35260 bcm_shadow_oam_performance_event_register( 35261 int unit, 35262 bcm_oam_event_types_t event_types, 35263 bcm_oam_performance_event_cb cb, 35264 void *user_data) 35265 { 35266 return BCM_E_UNAVAIL; 35267 } 35268 35269 int 35270 bcm_shadow_oam_performance_event_unregister( 35271 int unit, 35272 bcm_oam_event_types_t event_types, 35273 bcm_oam_performance_event_cb cb) 35274 { 35275 return BCM_E_UNAVAIL; 35276 } 35277 35278 int 35279 bcm_shadow_oam_pm_event_register( 35280 int unit, 35281 bcm_oam_event_types_t event_types, 35282 bcm_oam_pm_event_cb cb, 35283 void *user_data) 35284 { 35285 return BCM_E_UNAVAIL; 35286 } 35287 35288 int 35289 bcm_shadow_oam_pm_event_unregister( 35290 int unit, 35291 bcm_oam_event_types_t event_types, 35292 bcm_oam_pm_event_cb cb) 35293 { 35294 return BCM_E_UNAVAIL; 35295 } 35296 35297 int 35298 bcm_shadow_oam_pm_profile_attach( 35299 int unit, 35300 bcm_oam_endpoint_t endpoint_id, 35301 int profile_id) 35302 { 35303 return BCM_E_UNAVAIL; 35304 } 35305 35306 int 35307 bcm_shadow_oam_pm_profile_attach_get( 35308 int unit, 35309 bcm_oam_endpoint_t endpoint_id, 35310 int *profile_id) 35311 { 35312 return BCM_E_UNAVAIL; 35313 } 35314 35315 int 35316 bcm_shadow_oam_pm_profile_create( 35317 int unit, 35318 bcm_oam_pm_profile_info_t *profile_info) 35319 { 35320 return BCM_E_UNAVAIL; 35321 } 35322 35323 int 35324 bcm_shadow_oam_pm_profile_delete( 35325 int unit, 35326 bcm_oam_pm_profile_t profile_id) 35327 { 35328 return BCM_E_UNAVAIL; 35329 } 35330 35331 int 35332 bcm_shadow_oam_pm_profile_delete_all( 35333 int unit) 35334 { 35335 return BCM_E_UNAVAIL; 35336 } 35337 35338 int 35339 bcm_shadow_oam_pm_profile_detach( 35340 int unit, 35341 bcm_oam_endpoint_t endpoint_id, 35342 int profile_id) 35343 { 35344 return BCM_E_UNAVAIL; 35345 } 35346 35347 int 35348 bcm_shadow_oam_pm_profile_get( 35349 int unit, 35350 bcm_oam_pm_profile_info_t *profile_info) 35351 { 35352 return BCM_E_UNAVAIL; 35353 } 35354 35355 int 35356 bcm_shadow_oam_pm_profile_traverse( 35357 int unit, 35358 bcm_oam_pm_profile_traverse_cb cb, 35359 void *user_data) 35360 { 35361 return BCM_E_UNAVAIL; 35362 } 35363 35364 int 35365 bcm_shadow_oam_pm_raw_data_read_done( 35366 int unit, 35367 bcm_oam_event_types_t event_types, 35368 uint32 read_index) 35369 { 35370 return BCM_E_UNAVAIL; 35371 } 35372 35373 int 35374 bcm_shadow_oam_pm_stats_get( 35375 int unit, 35376 bcm_oam_endpoint_t endpoint_id, 35377 bcm_oam_pm_stats_t *stats_ptr) 35378 { 35379 return BCM_E_UNAVAIL; 35380 } 35381 35382 int 35383 bcm_shadow_oam_profile_action_get( 35384 int unit, 35385 uint32 flags, 35386 bcm_oam_profile_t profile_id, 35387 bcm_oam_action_key_t *oam_action_key, 35388 bcm_oam_action_result_t *oam_action_result) 35389 { 35390 return BCM_E_UNAVAIL; 35391 } 35392 35393 int 35394 bcm_shadow_oam_profile_action_set( 35395 int unit, 35396 uint32 flags, 35397 bcm_oam_profile_t profile_id, 35398 bcm_oam_action_key_t *oam_action_key, 35399 bcm_oam_action_result_t *oam_action_result) 35400 { 35401 return BCM_E_UNAVAIL; 35402 } 35403 35404 int 35405 bcm_shadow_oam_profile_create( 35406 int unit, 35407 uint32 flags, 35408 bcm_oam_profile_type_t oam_profile_type, 35409 bcm_oam_profile_t *profile_id) 35410 { 35411 return BCM_E_UNAVAIL; 35412 } 35413 35414 int 35415 bcm_shadow_oam_profile_delete( 35416 int unit, 35417 uint32 flags, 35418 bcm_oam_profile_t profile_id) 35419 { 35420 return BCM_E_UNAVAIL; 35421 } 35422 35423 int 35424 bcm_shadow_oam_profile_id_get_by_type( 35425 int unit, 35426 uint8 profile_id, 35427 bcm_oam_profile_type_t oam_profile_type, 35428 uint32 *flags, 35429 bcm_oam_profile_t *enc_profile_id) 35430 { 35431 return BCM_E_UNAVAIL; 35432 } 35433 35434 int 35435 bcm_shadow_oam_protection_packet_header_get( 35436 int unit, 35437 bcm_pkt_blk_t *packet_header) 35438 { 35439 return BCM_E_UNAVAIL; 35440 } 35441 35442 int 35443 bcm_shadow_oam_protection_packet_header_set( 35444 int unit, 35445 bcm_pkt_blk_t *packet_header) 35446 { 35447 return BCM_E_UNAVAIL; 35448 } 35449 35450 int 35451 bcm_shadow_oam_psc_add( 35452 int unit, 35453 bcm_oam_psc_t *psc_ptr) 35454 { 35455 return BCM_E_UNAVAIL; 35456 } 35457 35458 int 35459 bcm_shadow_oam_psc_delete( 35460 int unit, 35461 bcm_oam_psc_t *psc_ptr) 35462 { 35463 return BCM_E_UNAVAIL; 35464 } 35465 35466 int 35467 bcm_shadow_oam_psc_get( 35468 int unit, 35469 bcm_oam_psc_t *psc_ptr) 35470 { 35471 return BCM_E_UNAVAIL; 35472 } 35473 35474 int 35475 bcm_shadow_oam_pw_status_add( 35476 int unit, 35477 bcm_oam_pw_status_t *pw_status_ptr) 35478 { 35479 return BCM_E_UNAVAIL; 35480 } 35481 35482 int 35483 bcm_shadow_oam_pw_status_delete( 35484 int unit, 35485 bcm_oam_pw_status_t *pw_status_ptr) 35486 { 35487 return BCM_E_UNAVAIL; 35488 } 35489 35490 int 35491 bcm_shadow_oam_pw_status_get( 35492 int unit, 35493 bcm_oam_pw_status_t *pw_status_ptr) 35494 { 35495 return BCM_E_UNAVAIL; 35496 } 35497 35498 int 35499 bcm_shadow_oam_reflector_encap_create( 35500 int unit, 35501 uint32 flags, 35502 bcm_if_t *encap_id) 35503 { 35504 return BCM_E_UNAVAIL; 35505 } 35506 35507 int 35508 bcm_shadow_oam_reflector_encap_destroy( 35509 int unit, 35510 uint32 flags, 35511 bcm_if_t encap_id) 35512 { 35513 return BCM_E_UNAVAIL; 35514 } 35515 35516 int 35517 bcm_shadow_oam_sd_sf_detection_add( 35518 int unit, 35519 bcm_oam_sd_sf_detection_t *sd_sf_ptr) 35520 { 35521 return BCM_E_UNAVAIL; 35522 } 35523 35524 int 35525 bcm_shadow_oam_sd_sf_detection_delete( 35526 int unit, 35527 bcm_oam_sd_sf_detection_t *sd_sf_ptr) 35528 { 35529 return BCM_E_UNAVAIL; 35530 } 35531 35532 int 35533 bcm_shadow_oam_sd_sf_detection_get( 35534 int unit, 35535 bcm_oam_sd_sf_detection_t *sd_sf_ptr) 35536 { 35537 return BCM_E_UNAVAIL; 35538 } 35539 35540 int 35541 bcm_shadow_oam_tod_leap_control_get( 35542 int unit, 35543 bcm_oam_timestamp_format_t ts_format, 35544 bcm_oam_tod_leap_control_t *leap_info) 35545 { 35546 return BCM_E_UNAVAIL; 35547 } 35548 35549 int 35550 bcm_shadow_oam_tod_leap_control_set( 35551 int unit, 35552 bcm_oam_timestamp_format_t ts_format, 35553 bcm_oam_tod_leap_control_t leap_info) 35554 { 35555 return BCM_E_UNAVAIL; 35556 } 35557 35558 int 35559 bcm_shadow_oam_trunk_ports_add( 35560 int unit, 35561 bcm_gport_t trunk_gport, 35562 int max_ports, 35563 bcm_gport_t *port_arr) 35564 { 35565 return BCM_E_UNAVAIL; 35566 } 35567 35568 int 35569 bcm_shadow_oam_trunk_ports_delete( 35570 int unit, 35571 bcm_gport_t trunk_gport, 35572 int max_ports, 35573 bcm_gport_t *port_arr) 35574 { 35575 return BCM_E_UNAVAIL; 35576 } 35577 35578 int 35579 bcm_shadow_oam_trunk_ports_get( 35580 int unit, 35581 bcm_gport_t trunk_gport, 35582 int max_ports, 35583 bcm_gport_t *port_arr, 35584 int *port_count) 35585 { 35586 return BCM_E_UNAVAIL; 35587 } 35588 35589 int 35590 bcm_shadow_oam_tst_rx_add( 35591 int unit, 35592 bcm_oam_tst_rx_t *tst_ptr) 35593 { 35594 return BCM_E_UNAVAIL; 35595 } 35596 35597 int 35598 bcm_shadow_oam_tst_rx_delete( 35599 int unit, 35600 bcm_oam_tst_rx_t *tst_ptr) 35601 { 35602 return BCM_E_UNAVAIL; 35603 } 35604 35605 int 35606 bcm_shadow_oam_tst_rx_get( 35607 int unit, 35608 bcm_oam_tst_rx_t *tst_ptr) 35609 { 35610 return BCM_E_UNAVAIL; 35611 } 35612 35613 int 35614 bcm_shadow_oam_tst_tx_add( 35615 int unit, 35616 bcm_oam_tst_tx_t *tst_ptr) 35617 { 35618 return BCM_E_UNAVAIL; 35619 } 35620 35621 int 35622 bcm_shadow_oam_tst_tx_delete( 35623 int unit, 35624 bcm_oam_tst_tx_t *tst_ptr) 35625 { 35626 return BCM_E_UNAVAIL; 35627 } 35628 35629 int 35630 bcm_shadow_oam_tst_tx_get( 35631 int unit, 35632 bcm_oam_tst_tx_t *tst_ptr) 35633 { 35634 return BCM_E_UNAVAIL; 35635 } 35636 35637 int 35638 bcm_shadow_oam_upmep_cosq_get( 35639 int unit, 35640 bcm_oam_upmep_pdu_type_t upmep_pdu_type, 35641 bcm_cos_queue_t *cosq) 35642 { 35643 return BCM_E_UNAVAIL; 35644 } 35645 35646 int 35647 bcm_shadow_oam_upmep_cosq_set( 35648 int unit, 35649 bcm_oam_upmep_pdu_type_t upmep_pdu_type, 35650 bcm_cos_queue_t cosq) 35651 { 35652 return BCM_E_UNAVAIL; 35653 } 35654 35655 int 35656 bcm_shadow_oam_y_1711_alarm_add( 35657 int unit, 35658 bcm_oam_y_1711_alarm_t *alarm_ptr) 35659 { 35660 return BCM_E_UNAVAIL; 35661 } 35662 35663 int 35664 bcm_shadow_oam_y_1711_alarm_delete( 35665 int unit, 35666 bcm_oam_y_1711_alarm_t *alarm_ptr) 35667 { 35668 return BCM_E_UNAVAIL; 35669 } 35670 35671 int 35672 bcm_shadow_oam_y_1711_alarm_get( 35673 int unit, 35674 bcm_oam_y_1711_alarm_t *alarm_ptr) 35675 { 35676 return BCM_E_UNAVAIL; 35677 } 35678 35679 #ifdef BCM_SHADOW_SUPPORT 35680 int 35681 bcm_shadow_obm_cb_register( 35682 int unit, 35683 bcm_obm_callback_fn fn, 35684 void *user_data) 35685 { 35686 return bcm_esw_obm_cb_register(unit, fn, user_data); 35687 } 35688 #endif 35689 35690 #ifdef BCM_SHADOW_SUPPORT 35691 int 35692 bcm_shadow_obm_cb_unregister( 35693 int unit, 35694 bcm_obm_callback_fn fn, 35695 void *user_data) 35696 { 35697 return bcm_esw_obm_cb_unregister(unit, fn, user_data); 35698 } 35699 #endif 35700 35701 int 35702 bcm_shadow_obm_port_max_usage_mode_get( 35703 int unit, 35704 bcm_port_t port, 35705 bcm_obm_max_watermark_mode_t *obm_wm_mode) 35706 { 35707 return BCM_E_UNAVAIL; 35708 } 35709 35710 int 35711 bcm_shadow_obm_port_max_usage_mode_set( 35712 int unit, 35713 bcm_port_t port, 35714 bcm_obm_max_watermark_mode_t obm_wm_mode) 35715 { 35716 return BCM_E_UNAVAIL; 35717 } 35718 35719 int 35720 bcm_shadow_obm_port_pri_traffic_class_mapping_get( 35721 int unit, 35722 bcm_port_t port, 35723 bcm_obm_lookup_priority_type_t piority_type, 35724 int priority, 35725 bcm_obm_traffic_class_t *obm_tc) 35726 { 35727 return BCM_E_UNAVAIL; 35728 } 35729 35730 int 35731 bcm_shadow_obm_port_pri_traffic_class_mapping_set( 35732 int unit, 35733 bcm_port_t port, 35734 bcm_obm_lookup_priority_type_t piority_type, 35735 int priority, 35736 bcm_obm_traffic_class_t obm_tc) 35737 { 35738 return BCM_E_UNAVAIL; 35739 } 35740 35741 int 35742 bcm_shadow_obm_traffic_class_pfc_priority_mapping_get( 35743 int unit, 35744 bcm_port_t port, 35745 bcm_obm_traffic_class_t obm_traffic_class, 35746 int max_pri_count, 35747 int *priority_list, 35748 int *pri_count) 35749 { 35750 return BCM_E_UNAVAIL; 35751 } 35752 35753 int 35754 bcm_shadow_obm_traffic_class_pfc_priority_mapping_set( 35755 int unit, 35756 bcm_port_t port, 35757 bcm_obm_traffic_class_t obm_traffic_class, 35758 int max_pri_count, 35759 int *priority_list) 35760 { 35761 return BCM_E_UNAVAIL; 35762 } 35763 35764 int 35765 bcm_shadow_oob_fc_rx_config_get( 35766 int unit, 35767 bcm_oob_fc_rx_intf_id_t intf_id, 35768 bcm_oob_fc_rx_config_t *config, 35769 int array_max, 35770 bcm_gport_t *gport_array, 35771 int *array_count) 35772 { 35773 return BCM_E_UNAVAIL; 35774 } 35775 35776 int 35777 bcm_shadow_oob_fc_rx_config_set( 35778 int unit, 35779 bcm_oob_fc_rx_intf_id_t intf_id, 35780 bcm_oob_fc_rx_config_t *config, 35781 int array_count, 35782 bcm_gport_t *gport_array) 35783 { 35784 return BCM_E_UNAVAIL; 35785 } 35786 35787 int 35788 bcm_shadow_oob_fc_rx_port_offset_get( 35789 int unit, 35790 bcm_oob_fc_rx_intf_id_t intf_id, 35791 bcm_gport_t gport, 35792 uint32 *offset) 35793 { 35794 return BCM_E_UNAVAIL; 35795 } 35796 35797 int 35798 bcm_shadow_oob_fc_rx_port_tc_mapping_get( 35799 int unit, 35800 bcm_oob_fc_rx_intf_id_t intf_id, 35801 bcm_gport_t gport, 35802 uint32 tc, 35803 uint32 *pri_bmp) 35804 { 35805 return BCM_E_UNAVAIL; 35806 } 35807 35808 int 35809 bcm_shadow_oob_fc_rx_port_tc_mapping_multi_get( 35810 int unit, 35811 bcm_oob_fc_rx_intf_id_t intf_id, 35812 bcm_gport_t gport, 35813 int array_max, 35814 uint32 *tc, 35815 uint32 *pri_bmp, 35816 int *array_count) 35817 { 35818 return BCM_E_UNAVAIL; 35819 } 35820 35821 int 35822 bcm_shadow_oob_fc_rx_port_tc_mapping_multi_set( 35823 int unit, 35824 bcm_oob_fc_rx_intf_id_t intf_id, 35825 bcm_gport_t gport, 35826 int array_count, 35827 uint32 *tc, 35828 uint32 *pri_bmp) 35829 { 35830 return BCM_E_UNAVAIL; 35831 } 35832 35833 int 35834 bcm_shadow_oob_fc_rx_port_tc_mapping_set( 35835 int unit, 35836 bcm_oob_fc_rx_intf_id_t intf_id, 35837 bcm_gport_t gport, 35838 uint32 tc, 35839 uint32 pri_bmp) 35840 { 35841 return BCM_E_UNAVAIL; 35842 } 35843 35844 int 35845 bcm_shadow_oob_fc_tx_config_get( 35846 int unit, 35847 bcm_oob_fc_tx_config_t *config) 35848 { 35849 return BCM_E_UNAVAIL; 35850 } 35851 35852 int 35853 bcm_shadow_oob_fc_tx_config_set( 35854 int unit, 35855 bcm_oob_fc_tx_config_t *config) 35856 { 35857 return BCM_E_UNAVAIL; 35858 } 35859 35860 int 35861 bcm_shadow_oob_fc_tx_info_get( 35862 int unit, 35863 bcm_oob_fc_tx_info_t *info) 35864 { 35865 return BCM_E_UNAVAIL; 35866 } 35867 35868 int 35869 bcm_shadow_oob_fc_tx_port_mapping_get( 35870 int unit, 35871 int max_count, 35872 int *port_array, 35873 int *oob_port_array, 35874 int *count) 35875 { 35876 return BCM_E_UNAVAIL; 35877 } 35878 35879 int 35880 bcm_shadow_oob_fc_tx_port_mapping_set( 35881 int unit, 35882 int count, 35883 int *port_array, 35884 int *oob_port_array) 35885 { 35886 return BCM_E_UNAVAIL; 35887 } 35888 35889 int 35890 bcm_shadow_oob_fc_tx_queue_profile_get( 35891 int unit, 35892 int profile_id, 35893 int max_count, 35894 bcm_oob_fc_tx_queue_config_t *config, 35895 int *count) 35896 { 35897 return BCM_E_UNAVAIL; 35898 } 35899 35900 int 35901 bcm_shadow_oob_fc_tx_queue_profile_set( 35902 int unit, 35903 int profile_id, 35904 int count, 35905 bcm_oob_fc_tx_queue_config_t *config) 35906 { 35907 return BCM_E_UNAVAIL; 35908 } 35909 35910 int 35911 bcm_shadow_oob_stats_config_get( 35912 int unit, 35913 bcm_oob_stats_config_t *config) 35914 { 35915 return BCM_E_UNAVAIL; 35916 } 35917 35918 int 35919 bcm_shadow_oob_stats_config_set( 35920 int unit, 35921 bcm_oob_stats_config_t *config) 35922 { 35923 return BCM_E_UNAVAIL; 35924 } 35925 35926 int 35927 bcm_shadow_oob_stats_pool_mapping_get( 35928 int unit, 35929 int offset, 35930 uint8 *dir, 35931 bcm_service_pool_id_t *pool) 35932 { 35933 return BCM_E_UNAVAIL; 35934 } 35935 35936 int 35937 bcm_shadow_oob_stats_pool_mapping_multi_get( 35938 int unit, 35939 int array_max, 35940 int *offset_array, 35941 uint8 *dir_array, 35942 bcm_service_pool_id_t *pool_array, 35943 int *array_count) 35944 { 35945 return BCM_E_UNAVAIL; 35946 } 35947 35948 int 35949 bcm_shadow_oob_stats_pool_mapping_multi_set( 35950 int unit, 35951 int array_count, 35952 int *offset_array, 35953 uint8 *dir_array, 35954 bcm_service_pool_id_t *pool_array) 35955 { 35956 return BCM_E_UNAVAIL; 35957 } 35958 35959 int 35960 bcm_shadow_oob_stats_pool_mapping_set( 35961 int unit, 35962 int offset, 35963 uint8 dir, 35964 bcm_service_pool_id_t pool) 35965 { 35966 return BCM_E_UNAVAIL; 35967 } 35968 35969 int 35970 bcm_shadow_oob_stats_queue_mapping_get( 35971 int unit, 35972 int offset, 35973 bcm_gport_t *gport) 35974 { 35975 return BCM_E_UNAVAIL; 35976 } 35977 35978 int 35979 bcm_shadow_oob_stats_queue_mapping_multi_get( 35980 int unit, 35981 int array_max, 35982 int *offset_array, 35983 bcm_gport_t *gport_array, 35984 int *array_count) 35985 { 35986 return BCM_E_UNAVAIL; 35987 } 35988 35989 int 35990 bcm_shadow_oob_stats_queue_mapping_multi_set( 35991 int unit, 35992 int array_count, 35993 int *offset_array, 35994 bcm_gport_t *gport_array) 35995 { 35996 return BCM_E_UNAVAIL; 35997 } 35998 35999 int 36000 bcm_shadow_oob_stats_queue_mapping_set( 36001 int unit, 36002 int offset, 36003 bcm_gport_t gport) 36004 { 36005 return BCM_E_UNAVAIL; 36006 } 36007 36008 int 36009 bcm_shadow_policer_action_add( 36010 int unit, 36011 uint32 action_id, 36012 bcm_policer_action_t action, 36013 uint32 param0) 36014 { 36015 return BCM_E_UNAVAIL; 36016 } 36017 36018 int 36019 bcm_shadow_policer_action_attach( 36020 int unit, 36021 bcm_policer_t policer_id, 36022 uint32 action_id) 36023 { 36024 return BCM_E_UNAVAIL; 36025 } 36026 36027 int 36028 bcm_shadow_policer_action_attach_get( 36029 int unit, 36030 bcm_policer_t policer_id, 36031 uint32 *action_id) 36032 { 36033 return BCM_E_UNAVAIL; 36034 } 36035 36036 int 36037 bcm_shadow_policer_action_create( 36038 int unit, 36039 uint32 *action_id) 36040 { 36041 return BCM_E_UNAVAIL; 36042 } 36043 36044 int 36045 bcm_shadow_policer_action_destroy( 36046 int unit, 36047 uint32 action_id) 36048 { 36049 return BCM_E_UNAVAIL; 36050 } 36051 36052 int 36053 bcm_shadow_policer_action_detach( 36054 int unit, 36055 bcm_policer_t policer_id, 36056 uint32 action_id) 36057 { 36058 return BCM_E_UNAVAIL; 36059 } 36060 36061 int 36062 bcm_shadow_policer_action_get( 36063 int unit, 36064 uint32 action_id, 36065 bcm_policer_action_t action, 36066 uint32 *param0) 36067 { 36068 return BCM_E_UNAVAIL; 36069 } 36070 36071 int 36072 bcm_shadow_policer_aggregate_group_create( 36073 int unit, 36074 bcm_policer_aggregate_group_info_t *info, 36075 bcm_policer_t *policer_id, 36076 int *npolicers) 36077 { 36078 return BCM_E_UNAVAIL; 36079 } 36080 36081 int 36082 bcm_shadow_policer_color_decision_get( 36083 int unit, 36084 bcm_policer_color_decision_t *policer_color_decision) 36085 { 36086 return BCM_E_UNAVAIL; 36087 } 36088 36089 int 36090 bcm_shadow_policer_color_decision_set( 36091 int unit, 36092 bcm_policer_color_decision_t *policer_color_decision) 36093 { 36094 return BCM_E_UNAVAIL; 36095 } 36096 36097 int 36098 bcm_shadow_policer_color_resolution_get( 36099 int unit, 36100 bcm_policer_color_resolution_t *policer_color_resolution) 36101 { 36102 return BCM_E_UNAVAIL; 36103 } 36104 36105 int 36106 bcm_shadow_policer_color_resolution_set( 36107 int unit, 36108 bcm_policer_color_resolution_t *policer_color_resolution) 36109 { 36110 return BCM_E_UNAVAIL; 36111 } 36112 36113 int 36114 bcm_shadow_policer_control_get( 36115 int unit, 36116 int flags, 36117 int policer_database_handle, 36118 bcm_policer_control_type_t type, 36119 uint32 *arg) 36120 { 36121 return BCM_E_UNAVAIL; 36122 } 36123 36124 int 36125 bcm_shadow_policer_control_set( 36126 int unit, 36127 int flags, 36128 int policer_database_handle, 36129 bcm_policer_control_type_t type, 36130 uint32 arg) 36131 { 36132 return BCM_E_UNAVAIL; 36133 } 36134 36135 int 36136 bcm_shadow_policer_create( 36137 int unit, 36138 bcm_policer_config_t *pol_cfg, 36139 bcm_policer_t *policer_id) 36140 { 36141 return BCM_E_UNAVAIL; 36142 } 36143 36144 int 36145 bcm_shadow_policer_custom_group_create( 36146 int unit, 36147 uint32 flags, 36148 uint32 mode_id, 36149 bcm_policer_t macro_flow_policer_id, 36150 bcm_policer_t *policer_id, 36151 uint32 *npolicers) 36152 { 36153 return BCM_E_UNAVAIL; 36154 } 36155 36156 int 36157 bcm_shadow_policer_custom_group_id_copy( 36158 int unit, 36159 bcm_policer_group_info_t *old_policer_group_info, 36160 bcm_policer_group_info_t *new_policer_group_info) 36161 { 36162 return BCM_E_UNAVAIL; 36163 } 36164 36165 int 36166 bcm_shadow_policer_custom_group_id_create( 36167 int unit, 36168 uint32 flags, 36169 uint32 mode_id, 36170 bcm_policer_t macro_flow_policer_id, 36171 bcm_policer_group_info_t *policer_group_info) 36172 { 36173 return BCM_E_UNAVAIL; 36174 } 36175 36176 int 36177 bcm_shadow_policer_database_create( 36178 int unit, 36179 int flags, 36180 int policer_database_handle, 36181 bcm_policer_database_config_t *config) 36182 { 36183 return BCM_E_UNAVAIL; 36184 } 36185 36186 int 36187 bcm_shadow_policer_database_destroy( 36188 int unit, 36189 int flags, 36190 int policer_database_handle) 36191 { 36192 return BCM_E_UNAVAIL; 36193 } 36194 36195 int 36196 bcm_shadow_policer_database_enable_get( 36197 int unit, 36198 int flags, 36199 int policer_database_handle, 36200 int *enable) 36201 { 36202 return BCM_E_UNAVAIL; 36203 } 36204 36205 int 36206 bcm_shadow_policer_database_enable_set( 36207 int unit, 36208 int flags, 36209 int policer_database_handle, 36210 int enable) 36211 { 36212 return BCM_E_UNAVAIL; 36213 } 36214 36215 int 36216 bcm_shadow_policer_destroy( 36217 int unit, 36218 bcm_policer_t policer_id) 36219 { 36220 return BCM_E_UNAVAIL; 36221 } 36222 36223 int 36224 bcm_shadow_policer_destroy_all( 36225 int unit) 36226 { 36227 return BCM_E_UNAVAIL; 36228 } 36229 36230 int 36231 bcm_shadow_policer_engine_database_attach( 36232 int unit, 36233 int flags, 36234 bcm_policer_engine_t *engine, 36235 bcm_policer_database_attach_config_t *config) 36236 { 36237 return BCM_E_UNAVAIL; 36238 } 36239 36240 int 36241 bcm_shadow_policer_engine_database_detach( 36242 int unit, 36243 int flags, 36244 bcm_policer_engine_t *engine) 36245 { 36246 return BCM_E_UNAVAIL; 36247 } 36248 36249 int 36250 bcm_shadow_policer_engine_database_get( 36251 int unit, 36252 int flags, 36253 bcm_policer_engine_t *engine, 36254 bcm_policer_database_attach_config_t *config) 36255 { 36256 return BCM_E_UNAVAIL; 36257 } 36258 36259 int 36260 bcm_shadow_policer_envelop_create( 36261 int unit, 36262 uint32 flag, 36263 bcm_policer_t macro_flow_policer_id, 36264 bcm_policer_t *policer_id) 36265 { 36266 return BCM_E_UNAVAIL; 36267 } 36268 36269 int 36270 bcm_shadow_policer_envelop_group_create( 36271 int unit, 36272 uint32 flag, 36273 bcm_policer_group_mode_t mode, 36274 bcm_policer_t macro_flow_policer_id, 36275 bcm_policer_t *policer_id, 36276 int *npolicers) 36277 { 36278 return BCM_E_UNAVAIL; 36279 } 36280 36281 int 36282 bcm_shadow_policer_expansion_groups_get( 36283 int unit, 36284 int flags, 36285 bcm_core_t core_id, 36286 bcm_policer_expansion_group_t *expansion_group) 36287 { 36288 return BCM_E_UNAVAIL; 36289 } 36290 36291 int 36292 bcm_shadow_policer_expansion_groups_set( 36293 int unit, 36294 int flags, 36295 bcm_core_t core_id, 36296 bcm_policer_expansion_group_t *expansion_group) 36297 { 36298 return BCM_E_UNAVAIL; 36299 } 36300 36301 int 36302 bcm_shadow_policer_get( 36303 int unit, 36304 bcm_policer_t policer_id, 36305 bcm_policer_config_t *pol_cfg) 36306 { 36307 return BCM_E_UNAVAIL; 36308 } 36309 36310 int 36311 bcm_shadow_policer_global_meter_config_get( 36312 int unit, 36313 bcm_policer_global_meter_config_t *config) 36314 { 36315 return BCM_E_UNAVAIL; 36316 } 36317 36318 int 36319 bcm_shadow_policer_global_meter_config_set( 36320 int unit, 36321 bcm_policer_global_meter_config_t *config) 36322 { 36323 return BCM_E_UNAVAIL; 36324 } 36325 36326 int 36327 bcm_shadow_policer_group_create( 36328 int unit, 36329 bcm_policer_group_mode_t mode, 36330 bcm_policer_t *policer_id, 36331 int *npolicers) 36332 { 36333 return BCM_E_UNAVAIL; 36334 } 36335 36336 int 36337 bcm_shadow_policer_group_create_with_map( 36338 int unit, 36339 bcm_policer_group_mode_t mode, 36340 bcm_policer_map_t *offset_map, 36341 bcm_policer_t *policer_id, 36342 int *num_policers) 36343 { 36344 return BCM_E_UNAVAIL; 36345 } 36346 36347 int 36348 bcm_shadow_policer_group_get( 36349 int unit, 36350 bcm_policer_t base_policer_id, 36351 int member_max, 36352 bcm_policer_t *member_array, 36353 int *member_count) 36354 { 36355 return BCM_E_UNAVAIL; 36356 } 36357 36358 int 36359 bcm_shadow_policer_group_mode_id_create( 36360 int unit, 36361 uint32 flags, 36362 bcm_policer_group_mode_type_t type, 36363 uint32 total_policers, 36364 uint32 num_selectors, 36365 bcm_policer_group_mode_attr_selector_t *attr_selectors, 36366 uint32 *mode_id) 36367 { 36368 return BCM_E_UNAVAIL; 36369 } 36370 36371 int 36372 bcm_shadow_policer_group_mode_id_destroy( 36373 int unit, 36374 uint32 mode_id) 36375 { 36376 return BCM_E_UNAVAIL; 36377 } 36378 36379 int 36380 bcm_shadow_policer_group_mode_id_get( 36381 int unit, 36382 uint32 mode_id, 36383 uint32 num_selectors, 36384 uint32 *flags, 36385 bcm_policer_group_mode_type_t *type, 36386 uint32 *total_policers, 36387 bcm_policer_group_mode_attr_selector_t *attr_selectors, 36388 uint32 *actual_num_selectors) 36389 { 36390 return BCM_E_UNAVAIL; 36391 } 36392 36393 int 36394 bcm_shadow_policer_init( 36395 int unit) 36396 { 36397 return BCM_E_UNAVAIL; 36398 } 36399 36400 int 36401 bcm_shadow_policer_packet_counter_get32( 36402 int unit, 36403 bcm_policer_t policer_id, 36404 uint32 *count) 36405 { 36406 return BCM_E_UNAVAIL; 36407 } 36408 36409 int 36410 bcm_shadow_policer_packet_reset_counter_get32( 36411 int unit, 36412 bcm_policer_t policer_id, 36413 uint32 *count) 36414 { 36415 return BCM_E_UNAVAIL; 36416 } 36417 36418 int 36419 bcm_shadow_policer_primary_color_resolution_get( 36420 int unit, 36421 int flags, 36422 bcm_policer_primary_color_resolution_key_t *key, 36423 bcm_policer_primary_color_resolution_config_t *config) 36424 { 36425 return BCM_E_UNAVAIL; 36426 } 36427 36428 int 36429 bcm_shadow_policer_primary_color_resolution_set( 36430 int unit, 36431 int flags, 36432 bcm_policer_primary_color_resolution_key_t *key, 36433 bcm_policer_primary_color_resolution_config_t *config) 36434 { 36435 return BCM_E_UNAVAIL; 36436 } 36437 36438 int 36439 bcm_shadow_policer_set( 36440 int unit, 36441 bcm_policer_t policer_id, 36442 bcm_policer_config_t *pol_cfg) 36443 { 36444 return BCM_E_UNAVAIL; 36445 } 36446 36447 int 36448 bcm_shadow_policer_stat_enable_get( 36449 int unit, 36450 bcm_policer_t policer_id, 36451 int *enable) 36452 { 36453 return BCM_E_UNAVAIL; 36454 } 36455 36456 int 36457 bcm_shadow_policer_stat_enable_set( 36458 int unit, 36459 bcm_policer_t policer_id, 36460 int enable) 36461 { 36462 return BCM_E_UNAVAIL; 36463 } 36464 36465 int 36466 bcm_shadow_policer_stat_get( 36467 int unit, 36468 bcm_policer_t policer_id, 36469 bcm_cos_t int_pri, 36470 bcm_policer_stat_t stat, 36471 uint64 *value) 36472 { 36473 return BCM_E_UNAVAIL; 36474 } 36475 36476 int 36477 bcm_shadow_policer_stat_get32( 36478 int unit, 36479 bcm_policer_t policer_id, 36480 bcm_cos_t int_pri, 36481 bcm_policer_stat_t stat, 36482 uint32 *value) 36483 { 36484 return BCM_E_UNAVAIL; 36485 } 36486 36487 int 36488 bcm_shadow_policer_stat_set( 36489 int unit, 36490 bcm_policer_t policer_id, 36491 bcm_cos_t int_pri, 36492 bcm_policer_stat_t stat, 36493 uint64 value) 36494 { 36495 return BCM_E_UNAVAIL; 36496 } 36497 36498 int 36499 bcm_shadow_policer_stat_set32( 36500 int unit, 36501 bcm_policer_t policer_id, 36502 bcm_cos_t int_pri, 36503 bcm_policer_stat_t stat, 36504 uint32 value) 36505 { 36506 return BCM_E_UNAVAIL; 36507 } 36508 36509 int 36510 bcm_shadow_policer_traverse( 36511 int unit, 36512 bcm_policer_traverse_cb cb, 36513 void *user_data) 36514 { 36515 return BCM_E_UNAVAIL; 36516 } 36517 36518 #ifdef BCM_SHADOW_SUPPORT 36519 int 36520 bcm_shadow_port_ability_advert_get( 36521 int unit, 36522 bcm_port_t port, 36523 bcm_port_ability_t *ability_mask) 36524 { 36525 return bcm_esw_port_ability_advert_get(unit, port, ability_mask); 36526 } 36527 #endif 36528 36529 #ifdef BCM_SHADOW_SUPPORT 36530 int 36531 bcm_shadow_port_ability_advert_set( 36532 int unit, 36533 bcm_port_t port, 36534 bcm_port_ability_t *ability_mask) 36535 { 36536 return bcm_esw_port_ability_advert_set(unit, port, ability_mask); 36537 } 36538 #endif 36539 36540 #ifdef BCM_SHADOW_SUPPORT 36541 int 36542 bcm_shadow_port_ability_get( 36543 int unit, 36544 bcm_port_t port, 36545 bcm_port_abil_t *local_ability_mask) 36546 { 36547 return bcm_esw_port_ability_get(unit, port, local_ability_mask); 36548 } 36549 #endif 36550 36551 #ifdef BCM_SHADOW_SUPPORT 36552 int 36553 bcm_shadow_port_ability_local_get( 36554 int unit, 36555 bcm_port_t port, 36556 bcm_port_ability_t *local_ability_mask) 36557 { 36558 return bcm_esw_port_ability_local_get(unit, port, local_ability_mask); 36559 } 36560 #endif 36561 36562 #ifdef BCM_SHADOW_SUPPORT 36563 int 36564 bcm_shadow_port_ability_remote_get( 36565 int unit, 36566 bcm_port_t port, 36567 bcm_port_ability_t *ability_mask) 36568 { 36569 return bcm_esw_port_ability_remote_get(unit, port, ability_mask); 36570 } 36571 #endif 36572 36573 int 36574 bcm_shadow_port_add( 36575 int unit, 36576 bcm_port_t port, 36577 uint32 flags, 36578 bcm_port_interface_info_t *interface_info, 36579 bcm_port_mapping_info_t *mapping_info) 36580 { 36581 return BCM_E_UNAVAIL; 36582 } 36583 36584 #ifdef BCM_SHADOW_SUPPORT 36585 int 36586 bcm_shadow_port_advert_get( 36587 int unit, 36588 bcm_port_t port, 36589 bcm_port_abil_t *ability_mask) 36590 { 36591 return bcm_esw_port_advert_get(unit, port, ability_mask); 36592 } 36593 #endif 36594 36595 #ifdef BCM_SHADOW_SUPPORT 36596 int 36597 bcm_shadow_port_advert_remote_get( 36598 int unit, 36599 bcm_port_t port, 36600 bcm_port_abil_t *ability_mask) 36601 { 36602 return bcm_esw_port_advert_remote_get(unit, port, ability_mask); 36603 } 36604 #endif 36605 36606 #ifdef BCM_SHADOW_SUPPORT 36607 int 36608 bcm_shadow_port_advert_set( 36609 int unit, 36610 bcm_port_t port, 36611 bcm_port_abil_t ability_mask) 36612 { 36613 return bcm_esw_port_advert_set(unit, port, ability_mask); 36614 } 36615 #endif 36616 36617 int 36618 bcm_shadow_port_autoneg_ability_advert_get( 36619 int unit, 36620 bcm_port_t port, 36621 int max_num_ability, 36622 bcm_port_speed_ability_t *abilities_array, 36623 int *actual_num_ability) 36624 { 36625 return BCM_E_UNAVAIL; 36626 } 36627 36628 int 36629 bcm_shadow_port_autoneg_ability_advert_set( 36630 int unit, 36631 bcm_port_t port, 36632 int num_ability, 36633 bcm_port_speed_ability_t *abilities_array) 36634 { 36635 return BCM_E_UNAVAIL; 36636 } 36637 36638 int 36639 bcm_shadow_port_autoneg_ability_remote_get( 36640 int unit, 36641 bcm_port_t port, 36642 int max_num_ability, 36643 bcm_port_speed_ability_t *abilities_array, 36644 int *actual_num_ability) 36645 { 36646 return BCM_E_UNAVAIL; 36647 } 36648 36649 #ifdef BCM_SHADOW_SUPPORT 36650 int 36651 bcm_shadow_port_autoneg_get( 36652 int unit, 36653 bcm_port_t port, 36654 int *autoneg) 36655 { 36656 return bcm_esw_port_autoneg_get(unit, port, autoneg); 36657 } 36658 #endif 36659 36660 #ifdef BCM_SHADOW_SUPPORT 36661 int 36662 bcm_shadow_port_autoneg_set( 36663 int unit, 36664 bcm_port_t port, 36665 int autoneg) 36666 { 36667 return bcm_esw_port_autoneg_set(unit, port, autoneg); 36668 } 36669 #endif 36670 36671 int 36672 bcm_shadow_port_bpdu_enable_get( 36673 int unit, 36674 bcm_port_t port, 36675 int *enable) 36676 { 36677 return BCM_E_UNAVAIL; 36678 } 36679 36680 int 36681 bcm_shadow_port_bpdu_enable_set( 36682 int unit, 36683 bcm_port_t port, 36684 int enable) 36685 { 36686 return BCM_E_UNAVAIL; 36687 } 36688 36689 #ifdef BCM_SHADOW_SUPPORT 36690 int 36691 bcm_shadow_port_cable_diag( 36692 int unit, 36693 bcm_port_t port, 36694 bcm_port_cable_diag_t *status) 36695 { 36696 return bcm_esw_port_cable_diag(unit, port, status); 36697 } 36698 #endif 36699 36700 int 36701 bcm_shadow_port_cfi_color_get( 36702 int unit, 36703 bcm_port_t port, 36704 int cfi, 36705 bcm_color_t *color) 36706 { 36707 return BCM_E_UNAVAIL; 36708 } 36709 36710 int 36711 bcm_shadow_port_cfi_color_set( 36712 int unit, 36713 bcm_port_t port, 36714 int cfi, 36715 bcm_color_t color) 36716 { 36717 return BCM_E_UNAVAIL; 36718 } 36719 36720 int 36721 bcm_shadow_port_class_get( 36722 int unit, 36723 bcm_port_t port, 36724 bcm_port_class_t pclass, 36725 uint32 *class_id) 36726 { 36727 return BCM_E_UNAVAIL; 36728 } 36729 36730 int 36731 bcm_shadow_port_class_set( 36732 int unit, 36733 bcm_port_t port, 36734 bcm_port_class_t pclass, 36735 uint32 class_id) 36736 { 36737 return BCM_E_UNAVAIL; 36738 } 36739 36740 #ifdef BCM_SHADOW_SUPPORT 36741 int 36742 bcm_shadow_port_clear( 36743 int unit) 36744 { 36745 return bcm_esw_port_clear(unit); 36746 } 36747 #endif 36748 36749 #ifdef BCM_SHADOW_SUPPORT 36750 int 36751 bcm_shadow_port_config_get( 36752 int unit, 36753 bcm_port_config_t *config) 36754 { 36755 return bcm_esw_port_config_get(unit, config); 36756 } 36757 #endif 36758 36759 int 36760 bcm_shadow_port_config_phy_oam_get( 36761 int unit, 36762 bcm_port_t port, 36763 bcm_port_config_phy_oam_t *conf) 36764 { 36765 return BCM_E_UNAVAIL; 36766 } 36767 36768 int 36769 bcm_shadow_port_config_phy_oam_set( 36770 int unit, 36771 bcm_port_t port, 36772 bcm_port_config_phy_oam_t *conf) 36773 { 36774 return BCM_E_UNAVAIL; 36775 } 36776 36777 int 36778 bcm_shadow_port_congestion_config_get( 36779 int unit, 36780 bcm_gport_t port, 36781 bcm_port_congestion_config_t *config) 36782 { 36783 return BCM_E_UNAVAIL; 36784 } 36785 36786 int 36787 bcm_shadow_port_congestion_config_set( 36788 int unit, 36789 bcm_gport_t port, 36790 bcm_port_congestion_config_t *config) 36791 { 36792 return BCM_E_UNAVAIL; 36793 } 36794 36795 int 36796 bcm_shadow_port_congestion_get( 36797 int unit, 36798 bcm_gport_t congestion_port, 36799 bcm_gport_t port, 36800 uint32 flags, 36801 int *channel_id) 36802 { 36803 return BCM_E_UNAVAIL; 36804 } 36805 36806 int 36807 bcm_shadow_port_congestion_set( 36808 int unit, 36809 bcm_gport_t congestion_port, 36810 bcm_gport_t port, 36811 uint32 flags, 36812 int channel_id) 36813 { 36814 return BCM_E_UNAVAIL; 36815 } 36816 36817 #ifdef BCM_SHADOW_SUPPORT 36818 int 36819 bcm_shadow_port_control_get( 36820 int unit, 36821 bcm_port_t port, 36822 bcm_port_control_t type, 36823 int *value) 36824 { 36825 return bcm_esw_port_control_get(unit, port, type, value); 36826 } 36827 #endif 36828 36829 int 36830 bcm_shadow_port_control_phy_oam_get( 36831 int unit, 36832 bcm_port_t port, 36833 bcm_port_control_phy_oam_t type, 36834 uint64 *value) 36835 { 36836 return BCM_E_UNAVAIL; 36837 } 36838 36839 int 36840 bcm_shadow_port_control_phy_oam_set( 36841 int unit, 36842 bcm_port_t port, 36843 bcm_port_control_phy_oam_t type, 36844 uint64 value) 36845 { 36846 return BCM_E_UNAVAIL; 36847 } 36848 36849 int 36850 bcm_shadow_port_control_phy_timesync_get( 36851 int unit, 36852 bcm_port_t port, 36853 bcm_port_control_phy_timesync_t type, 36854 uint64 *value) 36855 { 36856 return BCM_E_UNAVAIL; 36857 } 36858 36859 int 36860 bcm_shadow_port_control_phy_timesync_set( 36861 int unit, 36862 bcm_port_t port, 36863 bcm_port_control_phy_timesync_t type, 36864 uint64 value) 36865 { 36866 return BCM_E_UNAVAIL; 36867 } 36868 36869 #ifdef BCM_SHADOW_SUPPORT 36870 int 36871 bcm_shadow_port_control_set( 36872 int unit, 36873 bcm_port_t port, 36874 bcm_port_control_t type, 36875 int value) 36876 { 36877 return bcm_esw_port_control_set(unit, port, type, value); 36878 } 36879 #endif 36880 36881 #ifdef BCM_SHADOW_SUPPORT 36882 int 36883 bcm_shadow_port_detach( 36884 int unit, 36885 bcm_pbmp_t pbmp, 36886 bcm_pbmp_t *detached) 36887 { 36888 return bcm_esw_port_detach(unit, pbmp, detached); 36889 } 36890 #endif 36891 36892 int 36893 bcm_shadow_port_discard_get( 36894 int unit, 36895 bcm_port_t port, 36896 int *mode) 36897 { 36898 return BCM_E_UNAVAIL; 36899 } 36900 36901 int 36902 bcm_shadow_port_discard_set( 36903 int unit, 36904 bcm_port_t port, 36905 int mode) 36906 { 36907 return BCM_E_UNAVAIL; 36908 } 36909 36910 int 36911 bcm_shadow_port_dscp_map_mode_get( 36912 int unit, 36913 bcm_port_t port, 36914 int *mode) 36915 { 36916 return BCM_E_UNAVAIL; 36917 } 36918 36919 int 36920 bcm_shadow_port_dscp_map_mode_set( 36921 int unit, 36922 bcm_port_t port, 36923 int mode) 36924 { 36925 return BCM_E_UNAVAIL; 36926 } 36927 36928 int 36929 bcm_shadow_port_dscp_unmap_get( 36930 int unit, 36931 bcm_port_t port, 36932 int internal_pri, 36933 bcm_color_t color, 36934 int *pkt_dscp) 36935 { 36936 return BCM_E_UNAVAIL; 36937 } 36938 36939 int 36940 bcm_shadow_port_dscp_unmap_set( 36941 int unit, 36942 bcm_port_t port, 36943 int internal_pri, 36944 bcm_color_t color, 36945 int pkt_dscp) 36946 { 36947 return BCM_E_UNAVAIL; 36948 } 36949 36950 int 36951 bcm_shadow_port_dtag_mode_get( 36952 int unit, 36953 bcm_port_t port, 36954 int *mode) 36955 { 36956 return BCM_E_UNAVAIL; 36957 } 36958 36959 int 36960 bcm_shadow_port_dtag_mode_set( 36961 int unit, 36962 bcm_port_t port, 36963 int mode) 36964 { 36965 return BCM_E_UNAVAIL; 36966 } 36967 36968 #ifdef BCM_SHADOW_SUPPORT 36969 int 36970 bcm_shadow_port_duplex_get( 36971 int unit, 36972 bcm_port_t port, 36973 int *duplex) 36974 { 36975 return bcm_esw_port_duplex_get(unit, port, duplex); 36976 } 36977 #endif 36978 36979 #ifdef BCM_SHADOW_SUPPORT 36980 int 36981 bcm_shadow_port_duplex_set( 36982 int unit, 36983 bcm_port_t port, 36984 int duplex) 36985 { 36986 return bcm_esw_port_duplex_set(unit, port, duplex); 36987 } 36988 #endif 36989 36990 int 36991 bcm_shadow_port_e2efc_remote_module_enable_get( 36992 int unit, 36993 bcm_module_t remote_module, 36994 bcm_port_e2efc_mode_t mode, 36995 int *enable, 36996 bcm_port_e2efc_remote_module_config_t *e2efc_rmod_cfg) 36997 { 36998 return BCM_E_UNAVAIL; 36999 } 37000 37001 int 37002 bcm_shadow_port_e2efc_remote_module_enable_set( 37003 int unit, 37004 bcm_module_t remote_module, 37005 bcm_port_e2efc_mode_t mode, 37006 int enable, 37007 bcm_port_e2efc_remote_module_config_t *e2efc_rmod_cfg) 37008 { 37009 return BCM_E_UNAVAIL; 37010 } 37011 37012 int 37013 bcm_shadow_port_e2efc_remote_module_traverse( 37014 int unit, 37015 bcm_port_e2efc_remote_module_traverse_cb cb, 37016 void *user_data) 37017 { 37018 return BCM_E_UNAVAIL; 37019 } 37020 37021 int 37022 bcm_shadow_port_e2efc_remote_port_add( 37023 int unit, 37024 bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg, 37025 int *rport_handle_id) 37026 { 37027 return BCM_E_UNAVAIL; 37028 } 37029 37030 int 37031 bcm_shadow_port_e2efc_remote_port_delete( 37032 int unit, 37033 int rport_handle_id) 37034 { 37035 return BCM_E_UNAVAIL; 37036 } 37037 37038 int 37039 bcm_shadow_port_e2efc_remote_port_get( 37040 int unit, 37041 int rport_handle_id, 37042 bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg) 37043 { 37044 return BCM_E_UNAVAIL; 37045 } 37046 37047 int 37048 bcm_shadow_port_e2efc_remote_port_set( 37049 int unit, 37050 int rport_handle_id, 37051 bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg) 37052 { 37053 return BCM_E_UNAVAIL; 37054 } 37055 37056 int 37057 bcm_shadow_port_e2efc_remote_port_traverse( 37058 int unit, 37059 bcm_port_e2efc_remote_port_traverse_cb cb, 37060 void *user_data) 37061 { 37062 return BCM_E_UNAVAIL; 37063 } 37064 37065 int 37066 bcm_shadow_port_egress_get( 37067 int unit, 37068 bcm_port_t port, 37069 int modid, 37070 bcm_pbmp_t *pbmp) 37071 { 37072 return BCM_E_UNAVAIL; 37073 } 37074 37075 int 37076 bcm_shadow_port_egress_set( 37077 int unit, 37078 bcm_port_t port, 37079 int modid, 37080 bcm_pbmp_t pbmp) 37081 { 37082 return BCM_E_UNAVAIL; 37083 } 37084 37085 #ifdef BCM_SHADOW_SUPPORT 37086 int 37087 bcm_shadow_port_enable_get( 37088 int unit, 37089 bcm_port_t port, 37090 int *enable) 37091 { 37092 return bcm_esw_port_enable_get(unit, port, enable); 37093 } 37094 #endif 37095 37096 #ifdef BCM_SHADOW_SUPPORT 37097 int 37098 bcm_shadow_port_enable_set( 37099 int unit, 37100 bcm_port_t port, 37101 int enable) 37102 { 37103 return bcm_esw_port_enable_set(unit, port, enable); 37104 } 37105 #endif 37106 37107 int 37108 bcm_shadow_port_encap_config_get( 37109 int unit, 37110 bcm_gport_t gport, 37111 bcm_port_encap_config_t *encap_config) 37112 { 37113 return BCM_E_UNAVAIL; 37114 } 37115 37116 int 37117 bcm_shadow_port_encap_config_set( 37118 int unit, 37119 bcm_gport_t gport, 37120 bcm_port_encap_config_t *encap_config) 37121 { 37122 return BCM_E_UNAVAIL; 37123 } 37124 37125 int 37126 bcm_shadow_port_encap_get( 37127 int unit, 37128 bcm_port_t port, 37129 int *mode) 37130 { 37131 return BCM_E_UNAVAIL; 37132 } 37133 37134 int 37135 bcm_shadow_port_encap_local_get( 37136 int unit, 37137 bcm_gport_t gport, 37138 uint32 flags, 37139 int *encap_local_id) 37140 { 37141 return BCM_E_UNAVAIL; 37142 } 37143 37144 int 37145 bcm_shadow_port_encap_map_get( 37146 int unit, 37147 uint32 flags, 37148 bcm_if_t encap_id, 37149 bcm_gport_t *port) 37150 { 37151 return BCM_E_UNAVAIL; 37152 } 37153 37154 int 37155 bcm_shadow_port_encap_map_set( 37156 int unit, 37157 uint32 flags, 37158 bcm_if_t encap_id, 37159 bcm_gport_t port) 37160 { 37161 return BCM_E_UNAVAIL; 37162 } 37163 37164 int 37165 bcm_shadow_port_encap_set( 37166 int unit, 37167 bcm_port_t port, 37168 int mode) 37169 { 37170 return BCM_E_UNAVAIL; 37171 } 37172 37173 int 37174 bcm_shadow_port_extender_mapping_info_get( 37175 int unit, 37176 uint32 flags, 37177 bcm_port_extender_mapping_type_t type, 37178 bcm_port_extender_mapping_info_t *mapping_info) 37179 { 37180 return BCM_E_UNAVAIL; 37181 } 37182 37183 int 37184 bcm_shadow_port_extender_mapping_info_set( 37185 int unit, 37186 uint32 flags, 37187 bcm_port_extender_mapping_type_t type, 37188 bcm_port_extender_mapping_info_t *mapping_info) 37189 { 37190 return BCM_E_UNAVAIL; 37191 } 37192 37193 int 37194 bcm_shadow_port_fault_get( 37195 int unit, 37196 bcm_port_t port, 37197 uint32 *flags) 37198 { 37199 return BCM_E_UNAVAIL; 37200 } 37201 37202 int 37203 bcm_shadow_port_flood_block_get( 37204 int unit, 37205 bcm_port_t ingress_port, 37206 bcm_port_t egress_port, 37207 uint32 *flags) 37208 { 37209 return BCM_E_UNAVAIL; 37210 } 37211 37212 int 37213 bcm_shadow_port_flood_block_set( 37214 int unit, 37215 bcm_port_t ingress_port, 37216 bcm_port_t egress_port, 37217 uint32 flags) 37218 { 37219 return BCM_E_UNAVAIL; 37220 } 37221 37222 int 37223 bcm_shadow_port_flood_group_get( 37224 int unit, 37225 bcm_gport_t port, 37226 uint32 flags, 37227 bcm_port_flood_group_t *flood_groups) 37228 { 37229 return BCM_E_UNAVAIL; 37230 } 37231 37232 int 37233 bcm_shadow_port_flood_group_set( 37234 int unit, 37235 bcm_gport_t port, 37236 uint32 flags, 37237 bcm_port_flood_group_t *flood_groups) 37238 { 37239 return BCM_E_UNAVAIL; 37240 } 37241 37242 int 37243 bcm_shadow_port_force_dest_get( 37244 int unit, 37245 bcm_gport_t gport, 37246 bcm_port_dest_info_t *dest_info) 37247 { 37248 return BCM_E_UNAVAIL; 37249 } 37250 37251 int 37252 bcm_shadow_port_force_dest_set( 37253 int unit, 37254 bcm_gport_t gport, 37255 bcm_port_dest_info_t *dest_info) 37256 { 37257 return BCM_E_UNAVAIL; 37258 } 37259 37260 int 37261 bcm_shadow_port_force_forward_get( 37262 int unit, 37263 bcm_port_t port, 37264 bcm_port_t *egr_port, 37265 int *enabled) 37266 { 37267 return BCM_E_UNAVAIL; 37268 } 37269 37270 int 37271 bcm_shadow_port_force_forward_mode_get( 37272 int unit, 37273 bcm_port_t port, 37274 bcm_port_t *egr_port, 37275 uint32 *flags) 37276 { 37277 return BCM_E_UNAVAIL; 37278 } 37279 37280 int 37281 bcm_shadow_port_force_forward_mode_set( 37282 int unit, 37283 bcm_port_t port, 37284 bcm_port_t egr_port, 37285 uint32 flags) 37286 { 37287 return BCM_E_UNAVAIL; 37288 } 37289 37290 int 37291 bcm_shadow_port_force_forward_set( 37292 int unit, 37293 bcm_port_t port, 37294 bcm_port_t egr_port, 37295 int enable) 37296 { 37297 return BCM_E_UNAVAIL; 37298 } 37299 37300 int 37301 bcm_shadow_port_force_vlan_get( 37302 int unit, 37303 bcm_port_t port, 37304 bcm_vlan_t *vlan, 37305 int *pkt_prio, 37306 uint32 *flags) 37307 { 37308 return BCM_E_UNAVAIL; 37309 } 37310 37311 int 37312 bcm_shadow_port_force_vlan_set( 37313 int unit, 37314 bcm_port_t port, 37315 bcm_vlan_t vlan, 37316 int pkt_prio, 37317 uint32 flags) 37318 { 37319 return BCM_E_UNAVAIL; 37320 } 37321 37322 int 37323 bcm_shadow_port_frame_max_get( 37324 int unit, 37325 bcm_port_t port, 37326 int *size) 37327 { 37328 return BCM_E_UNAVAIL; 37329 } 37330 37331 int 37332 bcm_shadow_port_frame_max_set( 37333 int unit, 37334 bcm_port_t port, 37335 int size) 37336 { 37337 return BCM_E_UNAVAIL; 37338 } 37339 37340 int 37341 bcm_shadow_port_get( 37342 int unit, 37343 bcm_port_t port, 37344 uint32 *flags, 37345 bcm_port_interface_info_t *interface_info, 37346 bcm_port_mapping_info_t *mapping_info) 37347 { 37348 return BCM_E_UNAVAIL; 37349 } 37350 37351 int 37352 bcm_shadow_port_gport_add( 37353 int unit, 37354 bcm_port_t local_port, 37355 bcm_gport_t modport) 37356 { 37357 return BCM_E_UNAVAIL; 37358 } 37359 37360 int 37361 bcm_shadow_port_gport_delete( 37362 int unit, 37363 bcm_port_t local_port, 37364 bcm_gport_t modport) 37365 { 37366 return BCM_E_UNAVAIL; 37367 } 37368 37369 int 37370 bcm_shadow_port_gport_delete_all( 37371 int unit, 37372 bcm_port_t local_port) 37373 { 37374 return BCM_E_UNAVAIL; 37375 } 37376 37377 int 37378 bcm_shadow_port_gport_free_range_get( 37379 int unit, 37380 uint32 gport_type, 37381 bcm_gport_t *gport_min, 37382 bcm_gport_t *gport_max) 37383 { 37384 return BCM_E_UNAVAIL; 37385 } 37386 37387 int 37388 bcm_shadow_port_gport_get( 37389 int unit, 37390 bcm_port_t port, 37391 bcm_gport_t *gport) 37392 { 37393 return BCM_E_UNAVAIL; 37394 } 37395 37396 int 37397 bcm_shadow_port_gport_get_all( 37398 int unit, 37399 bcm_port_t local_port, 37400 int size, 37401 bcm_gport_t *gport_array, 37402 int *count) 37403 { 37404 return BCM_E_UNAVAIL; 37405 } 37406 37407 int 37408 bcm_shadow_port_gport_is_free( 37409 int unit, 37410 bcm_gport_t gport) 37411 { 37412 return BCM_E_UNAVAIL; 37413 } 37414 37415 int 37416 bcm_shadow_port_ifg_get( 37417 int unit, 37418 bcm_port_t port, 37419 int speed, 37420 bcm_port_duplex_t duplex, 37421 int *bit_times) 37422 { 37423 return BCM_E_UNAVAIL; 37424 } 37425 37426 int 37427 bcm_shadow_port_ifg_set( 37428 int unit, 37429 bcm_port_t port, 37430 int speed, 37431 bcm_port_duplex_t duplex, 37432 int bit_times) 37433 { 37434 return BCM_E_UNAVAIL; 37435 } 37436 37437 int 37438 bcm_shadow_port_ifilter_get( 37439 int unit, 37440 bcm_port_t port, 37441 int *mode) 37442 { 37443 return BCM_E_UNAVAIL; 37444 } 37445 37446 int 37447 bcm_shadow_port_ifilter_set( 37448 int unit, 37449 bcm_port_t port, 37450 int mode) 37451 { 37452 return BCM_E_UNAVAIL; 37453 } 37454 37455 int 37456 bcm_shadow_port_ilkn_lane_map_get( 37457 int unit, 37458 int flags, 37459 bcm_port_t port, 37460 int num_of_lanes, 37461 int *lanes) 37462 { 37463 return BCM_E_UNAVAIL; 37464 } 37465 37466 int 37467 bcm_shadow_port_ilkn_lane_map_set( 37468 int unit, 37469 int flags, 37470 bcm_port_t port, 37471 int num_of_lanes, 37472 int *lanes) 37473 { 37474 return BCM_E_UNAVAIL; 37475 } 37476 37477 int 37478 bcm_shadow_port_info_get( 37479 int unit, 37480 bcm_port_t port, 37481 bcm_port_info_t *info) 37482 { 37483 return BCM_E_UNAVAIL; 37484 } 37485 37486 int 37487 bcm_shadow_port_info_restore( 37488 int unit, 37489 bcm_port_t port, 37490 bcm_port_info_t *info) 37491 { 37492 return BCM_E_UNAVAIL; 37493 } 37494 37495 int 37496 bcm_shadow_port_info_save( 37497 int unit, 37498 bcm_port_t port, 37499 bcm_port_info_t *info) 37500 { 37501 return BCM_E_UNAVAIL; 37502 } 37503 37504 int 37505 bcm_shadow_port_info_set( 37506 int unit, 37507 bcm_port_t port, 37508 bcm_port_info_t *info) 37509 { 37510 return BCM_E_UNAVAIL; 37511 } 37512 37513 int 37514 bcm_shadow_port_ingress_tdm_failover_get( 37515 int unit, 37516 int flag, 37517 bcm_pbmp_t *tdm_enable_pbmp) 37518 { 37519 return BCM_E_UNAVAIL; 37520 } 37521 37522 int 37523 bcm_shadow_port_ingress_tdm_failover_set( 37524 int unit, 37525 int flag, 37526 bcm_pbmp_t tdm_enable_pbmp) 37527 { 37528 return BCM_E_UNAVAIL; 37529 } 37530 37531 #ifdef BCM_SHADOW_SUPPORT 37532 int 37533 bcm_shadow_port_init( 37534 int unit) 37535 { 37536 return bcm_esw_port_init(unit); 37537 } 37538 #endif 37539 37540 int 37541 bcm_shadow_port_inner_tpid_get( 37542 int unit, 37543 bcm_port_t port, 37544 uint16 *tpid) 37545 { 37546 return BCM_E_UNAVAIL; 37547 } 37548 37549 int 37550 bcm_shadow_port_inner_tpid_set( 37551 int unit, 37552 bcm_port_t port, 37553 uint16 tpid) 37554 { 37555 return BCM_E_UNAVAIL; 37556 } 37557 37558 int 37559 bcm_shadow_port_interface_config_get( 37560 int unit, 37561 bcm_port_t port, 37562 bcm_port_interface_config_t *config) 37563 { 37564 return BCM_E_UNAVAIL; 37565 } 37566 37567 int 37568 bcm_shadow_port_interface_config_set( 37569 int unit, 37570 bcm_port_t port, 37571 bcm_port_interface_config_t *config) 37572 { 37573 return BCM_E_UNAVAIL; 37574 } 37575 37576 #ifdef BCM_SHADOW_SUPPORT 37577 int 37578 bcm_shadow_port_interface_get( 37579 int unit, 37580 bcm_port_t port, 37581 bcm_port_if_t *intf) 37582 { 37583 return bcm_esw_port_interface_get(unit, port, intf); 37584 } 37585 #endif 37586 37587 #ifdef BCM_SHADOW_SUPPORT 37588 int 37589 bcm_shadow_port_interface_set( 37590 int unit, 37591 bcm_port_t port, 37592 bcm_port_if_t intf) 37593 { 37594 return bcm_esw_port_interface_set(unit, port, intf); 37595 } 37596 #endif 37597 37598 int 37599 bcm_shadow_port_internal_get( 37600 int unit, 37601 uint32 flags, 37602 int internal_ports_max, 37603 bcm_gport_t *internal_gport, 37604 int *internal_ports_count) 37605 { 37606 return BCM_E_UNAVAIL; 37607 } 37608 37609 int 37610 bcm_shadow_port_ipmc_modify_get( 37611 int unit, 37612 bcm_port_t port, 37613 uint32 *flags) 37614 { 37615 return BCM_E_UNAVAIL; 37616 } 37617 37618 int 37619 bcm_shadow_port_ipmc_modify_set( 37620 int unit, 37621 bcm_port_t port, 37622 uint32 flags) 37623 { 37624 return BCM_E_UNAVAIL; 37625 } 37626 37627 int 37628 bcm_shadow_port_jam_get( 37629 int unit, 37630 bcm_port_t port, 37631 int *enable) 37632 { 37633 return BCM_E_UNAVAIL; 37634 } 37635 37636 int 37637 bcm_shadow_port_jam_set( 37638 int unit, 37639 bcm_port_t port, 37640 int enable) 37641 { 37642 return BCM_E_UNAVAIL; 37643 } 37644 37645 int 37646 bcm_shadow_port_l3_enable_get( 37647 int unit, 37648 bcm_port_t port, 37649 int *enable) 37650 { 37651 return BCM_E_UNAVAIL; 37652 } 37653 37654 int 37655 bcm_shadow_port_l3_enable_set( 37656 int unit, 37657 bcm_port_t port, 37658 int enable) 37659 { 37660 return BCM_E_UNAVAIL; 37661 } 37662 37663 int 37664 bcm_shadow_port_l3_encapsulated_mtu_get( 37665 int unit, 37666 bcm_port_t port, 37667 int *size) 37668 { 37669 return BCM_E_UNAVAIL; 37670 } 37671 37672 int 37673 bcm_shadow_port_l3_encapsulated_mtu_set( 37674 int unit, 37675 bcm_port_t port, 37676 int size) 37677 { 37678 return BCM_E_UNAVAIL; 37679 } 37680 37681 int 37682 bcm_shadow_port_l3_modify_get( 37683 int unit, 37684 bcm_port_t port, 37685 uint32 *flags) 37686 { 37687 return BCM_E_UNAVAIL; 37688 } 37689 37690 int 37691 bcm_shadow_port_l3_modify_set( 37692 int unit, 37693 bcm_port_t port, 37694 uint32 flags) 37695 { 37696 return BCM_E_UNAVAIL; 37697 } 37698 37699 int 37700 bcm_shadow_port_l3_mtu_get( 37701 int unit, 37702 bcm_port_t port, 37703 int *size) 37704 { 37705 return BCM_E_UNAVAIL; 37706 } 37707 37708 int 37709 bcm_shadow_port_l3_mtu_set( 37710 int unit, 37711 bcm_port_t port, 37712 int size) 37713 { 37714 return BCM_E_UNAVAIL; 37715 } 37716 37717 int 37718 bcm_shadow_port_lane_to_serdes_map_get( 37719 int unit, 37720 int flags, 37721 int map_size, 37722 bcm_port_lane_to_serdes_map_t *serdes_map) 37723 { 37724 return BCM_E_UNAVAIL; 37725 } 37726 37727 int 37728 bcm_shadow_port_lane_to_serdes_map_set( 37729 int unit, 37730 int flags, 37731 int map_size, 37732 bcm_port_lane_to_serdes_map_t *serdes_map) 37733 { 37734 return BCM_E_UNAVAIL; 37735 } 37736 37737 int 37738 bcm_shadow_port_learn_get( 37739 int unit, 37740 bcm_port_t port, 37741 uint32 *flags) 37742 { 37743 return BCM_E_UNAVAIL; 37744 } 37745 37746 int 37747 bcm_shadow_port_learn_modify( 37748 int unit, 37749 bcm_port_t port, 37750 uint32 add, 37751 uint32 remove) 37752 { 37753 return BCM_E_UNAVAIL; 37754 } 37755 37756 int 37757 bcm_shadow_port_learn_set( 37758 int unit, 37759 bcm_port_t port, 37760 uint32 flags) 37761 { 37762 return BCM_E_UNAVAIL; 37763 } 37764 37765 #ifdef BCM_SHADOW_SUPPORT 37766 int 37767 bcm_shadow_port_link_failed_clear( 37768 int unit, 37769 bcm_port_t port) 37770 { 37771 return bcm_esw_port_link_failed_clear(unit, port); 37772 } 37773 #endif 37774 37775 int 37776 bcm_shadow_port_link_state_get( 37777 int unit, 37778 bcm_port_t port, 37779 uint32 flags, 37780 bcm_port_link_state_t *state) 37781 { 37782 return BCM_E_UNAVAIL; 37783 } 37784 37785 #ifdef BCM_SHADOW_SUPPORT 37786 int 37787 bcm_shadow_port_link_status_get( 37788 int unit, 37789 bcm_port_t port, 37790 int *status) 37791 { 37792 return bcm_esw_port_link_status_get(unit, port, status); 37793 } 37794 #endif 37795 37796 #ifdef BCM_SHADOW_SUPPORT 37797 int 37798 bcm_shadow_port_linkscan_get( 37799 int unit, 37800 bcm_port_t port, 37801 int *linkscan) 37802 { 37803 return bcm_esw_port_linkscan_get(unit, port, linkscan); 37804 } 37805 #endif 37806 37807 #ifdef BCM_SHADOW_SUPPORT 37808 int 37809 bcm_shadow_port_linkscan_set( 37810 int unit, 37811 bcm_port_t port, 37812 int linkscan) 37813 { 37814 return bcm_esw_port_linkscan_set(unit, port, linkscan); 37815 } 37816 #endif 37817 37818 #ifdef BCM_SHADOW_SUPPORT 37819 int 37820 bcm_shadow_port_local_get( 37821 int unit, 37822 bcm_gport_t gport, 37823 bcm_port_t *local_port) 37824 { 37825 return bcm_esw_port_local_get(unit, gport, local_port); 37826 } 37827 #endif 37828 37829 #ifdef BCM_SHADOW_SUPPORT 37830 int 37831 bcm_shadow_port_loopback_get( 37832 int unit, 37833 bcm_port_t port, 37834 int *loopback) 37835 { 37836 return bcm_esw_port_loopback_get(unit, port, loopback); 37837 } 37838 #endif 37839 37840 #ifdef BCM_SHADOW_SUPPORT 37841 int 37842 bcm_shadow_port_loopback_set( 37843 int unit, 37844 bcm_port_t port, 37845 int loopback) 37846 { 37847 return bcm_esw_port_loopback_set(unit, port, loopback); 37848 } 37849 #endif 37850 37851 #ifdef BCM_SHADOW_SUPPORT 37852 int 37853 bcm_shadow_port_master_get( 37854 int unit, 37855 bcm_port_t port, 37856 int *ms) 37857 { 37858 return bcm_esw_port_master_get(unit, port, ms); 37859 } 37860 #endif 37861 37862 #ifdef BCM_SHADOW_SUPPORT 37863 int 37864 bcm_shadow_port_master_set( 37865 int unit, 37866 bcm_port_t port, 37867 int ms) 37868 { 37869 return bcm_esw_port_master_set(unit, port, ms); 37870 } 37871 #endif 37872 37873 int 37874 bcm_shadow_port_match_add( 37875 int unit, 37876 bcm_gport_t port, 37877 bcm_port_match_info_t *match) 37878 { 37879 return BCM_E_UNAVAIL; 37880 } 37881 37882 int 37883 bcm_shadow_port_match_delete( 37884 int unit, 37885 bcm_gport_t port, 37886 bcm_port_match_info_t *match) 37887 { 37888 return BCM_E_UNAVAIL; 37889 } 37890 37891 int 37892 bcm_shadow_port_match_delete_all( 37893 int unit, 37894 bcm_gport_t port) 37895 { 37896 return BCM_E_UNAVAIL; 37897 } 37898 37899 int 37900 bcm_shadow_port_match_multi_get( 37901 int unit, 37902 bcm_gport_t port, 37903 int size, 37904 bcm_port_match_info_t *match_array, 37905 int *count) 37906 { 37907 return BCM_E_UNAVAIL; 37908 } 37909 37910 int 37911 bcm_shadow_port_match_replace( 37912 int unit, 37913 bcm_gport_t port, 37914 bcm_port_match_info_t *old_match, 37915 bcm_port_match_info_t *new_match) 37916 { 37917 return BCM_E_UNAVAIL; 37918 } 37919 37920 int 37921 bcm_shadow_port_match_set( 37922 int unit, 37923 bcm_gport_t port, 37924 int size, 37925 bcm_port_match_info_t *match_array) 37926 { 37927 return BCM_E_UNAVAIL; 37928 } 37929 37930 #ifdef BCM_SHADOW_SUPPORT 37931 int 37932 bcm_shadow_port_mdix_get( 37933 int unit, 37934 bcm_port_t port, 37935 bcm_port_mdix_t *mode) 37936 { 37937 return bcm_esw_port_mdix_get(unit, port, mode); 37938 } 37939 #endif 37940 37941 #ifdef BCM_SHADOW_SUPPORT 37942 int 37943 bcm_shadow_port_mdix_set( 37944 int unit, 37945 bcm_port_t port, 37946 bcm_port_mdix_t mode) 37947 { 37948 return bcm_esw_port_mdix_set(unit, port, mode); 37949 } 37950 #endif 37951 37952 #ifdef BCM_SHADOW_SUPPORT 37953 int 37954 bcm_shadow_port_mdix_status_get( 37955 int unit, 37956 bcm_port_t port, 37957 bcm_port_mdix_status_t *status) 37958 { 37959 return bcm_esw_port_mdix_status_get(unit, port, status); 37960 } 37961 #endif 37962 37963 #ifdef BCM_SHADOW_SUPPORT 37964 int 37965 bcm_shadow_port_medium_config_get( 37966 int unit, 37967 bcm_port_t port, 37968 bcm_port_medium_t medium, 37969 bcm_phy_config_t *config) 37970 { 37971 return bcm_esw_port_medium_config_get(unit, port, medium, config); 37972 } 37973 #endif 37974 37975 #ifdef BCM_SHADOW_SUPPORT 37976 int 37977 bcm_shadow_port_medium_config_set( 37978 int unit, 37979 bcm_port_t port, 37980 bcm_port_medium_t medium, 37981 bcm_phy_config_t *config) 37982 { 37983 return bcm_esw_port_medium_config_set(unit, port, medium, config); 37984 } 37985 #endif 37986 37987 #ifdef BCM_SHADOW_SUPPORT 37988 int 37989 bcm_shadow_port_medium_get( 37990 int unit, 37991 bcm_port_t port, 37992 bcm_port_medium_t *medium) 37993 { 37994 return bcm_esw_port_medium_get(unit, port, medium); 37995 } 37996 #endif 37997 37998 #ifdef BCM_SHADOW_SUPPORT 37999 int 38000 bcm_shadow_port_medium_status_register( 38001 int unit, 38002 bcm_port_t port, 38003 bcm_port_medium_status_cb_t callback, 38004 void *user_data) 38005 { 38006 return bcm_esw_port_medium_status_register(unit, port, callback, user_data); 38007 } 38008 #endif 38009 38010 #ifdef BCM_SHADOW_SUPPORT 38011 int 38012 bcm_shadow_port_medium_status_unregister( 38013 int unit, 38014 bcm_port_t port, 38015 bcm_port_medium_status_cb_t callback, 38016 void *user_data) 38017 { 38018 return bcm_esw_port_medium_status_unregister(unit, port, callback, user_data); 38019 } 38020 #endif 38021 38022 int 38023 bcm_shadow_port_modid_egress_get( 38024 int unit, 38025 bcm_port_t port, 38026 bcm_module_t modid, 38027 bcm_pbmp_t *pbmp) 38028 { 38029 return BCM_E_UNAVAIL; 38030 } 38031 38032 int 38033 bcm_shadow_port_modid_egress_set( 38034 int unit, 38035 bcm_port_t port, 38036 bcm_module_t modid, 38037 bcm_pbmp_t pbmp) 38038 { 38039 return BCM_E_UNAVAIL; 38040 } 38041 38042 int 38043 bcm_shadow_port_modid_enable_get( 38044 int unit, 38045 bcm_port_t port, 38046 int modid, 38047 int *enable) 38048 { 38049 return BCM_E_UNAVAIL; 38050 } 38051 38052 int 38053 bcm_shadow_port_modid_enable_set( 38054 int unit, 38055 bcm_port_t port, 38056 int modid, 38057 int enable) 38058 { 38059 return BCM_E_UNAVAIL; 38060 } 38061 38062 int 38063 bcm_shadow_port_nif_priority_get( 38064 int unit, 38065 bcm_gport_t local_port, 38066 uint32 flags, 38067 bcm_port_nif_prio_t *priority, 38068 bcm_pbmp_t *affected_ports) 38069 { 38070 return BCM_E_UNAVAIL; 38071 } 38072 38073 int 38074 bcm_shadow_port_nif_priority_set( 38075 int unit, 38076 bcm_gport_t local_port, 38077 uint32 flags, 38078 bcm_port_nif_prio_t *priority, 38079 bcm_pbmp_t *affected_ports) 38080 { 38081 return BCM_E_UNAVAIL; 38082 } 38083 38084 #ifdef BCM_SHADOW_SUPPORT 38085 int 38086 bcm_shadow_port_pause_addr_get( 38087 int unit, 38088 bcm_port_t port, 38089 bcm_mac_t mac) 38090 { 38091 return bcm_esw_port_pause_addr_get(unit, port, mac); 38092 } 38093 #endif 38094 38095 #ifdef BCM_SHADOW_SUPPORT 38096 int 38097 bcm_shadow_port_pause_addr_set( 38098 int unit, 38099 bcm_port_t port, 38100 bcm_mac_t mac) 38101 { 38102 return bcm_esw_port_pause_addr_set(unit, port, mac); 38103 } 38104 #endif 38105 38106 int 38107 bcm_shadow_port_pause_get( 38108 int unit, 38109 bcm_port_t port, 38110 int *pause_tx, 38111 int *pause_rx) 38112 { 38113 return BCM_E_UNAVAIL; 38114 } 38115 38116 int 38117 bcm_shadow_port_pause_set( 38118 int unit, 38119 bcm_port_t port, 38120 int pause_tx, 38121 int pause_rx) 38122 { 38123 return BCM_E_UNAVAIL; 38124 } 38125 38126 int 38127 bcm_shadow_port_pause_sym_get( 38128 int unit, 38129 bcm_port_t port, 38130 int *pause) 38131 { 38132 return BCM_E_UNAVAIL; 38133 } 38134 38135 int 38136 bcm_shadow_port_pause_sym_set( 38137 int unit, 38138 bcm_port_t port, 38139 int pause) 38140 { 38141 return BCM_E_UNAVAIL; 38142 } 38143 38144 int 38145 bcm_shadow_port_pfm_get( 38146 int unit, 38147 bcm_port_t port, 38148 int *mode) 38149 { 38150 return BCM_E_UNAVAIL; 38151 } 38152 38153 int 38154 bcm_shadow_port_pfm_set( 38155 int unit, 38156 bcm_port_t port, 38157 int mode) 38158 { 38159 return BCM_E_UNAVAIL; 38160 } 38161 38162 #ifdef BCM_SHADOW_SUPPORT 38163 int 38164 bcm_shadow_port_phy_control_get( 38165 int unit, 38166 bcm_port_t port, 38167 bcm_port_phy_control_t type, 38168 uint32 *value) 38169 { 38170 return bcm_esw_port_phy_control_get(unit, port, type, value); 38171 } 38172 #endif 38173 38174 #ifdef BCM_SHADOW_SUPPORT 38175 int 38176 bcm_shadow_port_phy_control_set( 38177 int unit, 38178 bcm_port_t port, 38179 bcm_port_phy_control_t type, 38180 uint32 value) 38181 { 38182 return bcm_esw_port_phy_control_set(unit, port, type, value); 38183 } 38184 #endif 38185 38186 #ifdef BCM_SHADOW_SUPPORT 38187 int 38188 bcm_shadow_port_phy_drv_name_get( 38189 int unit, 38190 bcm_port_t port, 38191 char *name, 38192 int len) 38193 { 38194 return bcm_esw_port_phy_drv_name_get(unit, port, name, len); 38195 } 38196 #endif 38197 38198 #ifdef BCM_SHADOW_SUPPORT 38199 int 38200 bcm_shadow_port_phy_firmware_set( 38201 int unit, 38202 bcm_port_t port, 38203 uint32 flags, 38204 int offset, 38205 uint8 *array, 38206 int length) 38207 { 38208 return bcm_esw_port_phy_firmware_set(unit, port, flags, offset, array, length); 38209 } 38210 #endif 38211 38212 #ifdef BCM_SHADOW_SUPPORT 38213 int 38214 bcm_shadow_port_phy_get( 38215 int unit, 38216 bcm_port_t port, 38217 uint32 flags, 38218 uint32 phy_reg_addr, 38219 uint32 *phy_data) 38220 { 38221 return bcm_esw_port_phy_get(unit, port, flags, phy_reg_addr, phy_data); 38222 } 38223 #endif 38224 38225 #ifdef BCM_SHADOW_SUPPORT 38226 int 38227 bcm_shadow_port_phy_modify( 38228 int unit, 38229 bcm_port_t port, 38230 uint32 flags, 38231 uint32 phy_reg_addr, 38232 uint32 phy_data, 38233 uint32 phy_mask) 38234 { 38235 return bcm_esw_port_phy_modify(unit, port, flags, phy_reg_addr, phy_data, phy_mask); 38236 } 38237 #endif 38238 38239 int 38240 bcm_shadow_port_phy_multi_get( 38241 int unit, 38242 bcm_port_t port, 38243 uint32 flags, 38244 uint32 dev_addr, 38245 uint32 offset, 38246 int max_size, 38247 uint8 *data, 38248 int *actual_size) 38249 { 38250 return BCM_E_UNAVAIL; 38251 } 38252 38253 #ifdef BCM_SHADOW_SUPPORT 38254 int 38255 bcm_shadow_port_phy_reset( 38256 int unit, 38257 bcm_port_t port) 38258 { 38259 return bcm_esw_port_phy_reset(unit, port); 38260 } 38261 #endif 38262 38263 #ifdef BCM_SHADOW_SUPPORT 38264 int 38265 bcm_shadow_port_phy_reset_register( 38266 int unit, 38267 bcm_port_t port, 38268 bcm_port_phy_reset_cb_t callback, 38269 void *user_data) 38270 { 38271 return bcm_esw_port_phy_reset_register(unit, port, callback, user_data); 38272 } 38273 #endif 38274 38275 #ifdef BCM_SHADOW_SUPPORT 38276 int 38277 bcm_shadow_port_phy_reset_unregister( 38278 int unit, 38279 bcm_port_t port, 38280 bcm_port_phy_reset_cb_t callback, 38281 void *user_data) 38282 { 38283 return bcm_esw_port_phy_reset_unregister(unit, port, callback, user_data); 38284 } 38285 #endif 38286 38287 #ifdef BCM_SHADOW_SUPPORT 38288 int 38289 bcm_shadow_port_phy_set( 38290 int unit, 38291 bcm_port_t port, 38292 uint32 flags, 38293 uint32 phy_reg_addr, 38294 uint32 phy_data) 38295 { 38296 return bcm_esw_port_phy_set(unit, port, flags, phy_reg_addr, phy_data); 38297 } 38298 #endif 38299 38300 int 38301 bcm_shadow_port_phy_timesync_config_get( 38302 int unit, 38303 bcm_port_t port, 38304 bcm_port_phy_timesync_config_t *conf) 38305 { 38306 return BCM_E_UNAVAIL; 38307 } 38308 38309 int 38310 bcm_shadow_port_phy_timesync_config_set( 38311 int unit, 38312 bcm_port_t port, 38313 bcm_port_phy_timesync_config_t *conf) 38314 { 38315 return BCM_E_UNAVAIL; 38316 } 38317 38318 #ifdef BCM_SHADOW_SUPPORT 38319 int 38320 bcm_shadow_port_phy_timesync_enhanced_capture_get( 38321 int unit, 38322 bcm_port_t port, 38323 bcm_port_phy_timesync_enhanced_capture_t *value) 38324 { 38325 return bcm_esw_port_phy_timesync_enhanced_capture_get(unit, port, value); 38326 } 38327 #endif 38328 38329 int 38330 bcm_shadow_port_phy_tx_get( 38331 int unit, 38332 bcm_port_t port, 38333 bcm_port_phy_tx_t *tx) 38334 { 38335 return BCM_E_UNAVAIL; 38336 } 38337 38338 int 38339 bcm_shadow_port_phy_tx_set( 38340 int unit, 38341 bcm_port_t port, 38342 bcm_port_phy_tx_t *tx) 38343 { 38344 return BCM_E_UNAVAIL; 38345 } 38346 38347 int 38348 bcm_shadow_port_policer_get( 38349 int unit, 38350 bcm_port_t port, 38351 bcm_policer_t *policer_id) 38352 { 38353 return BCM_E_UNAVAIL; 38354 } 38355 38356 int 38357 bcm_shadow_port_policer_set( 38358 int unit, 38359 bcm_port_t port, 38360 bcm_policer_t policer_id) 38361 { 38362 return BCM_E_UNAVAIL; 38363 } 38364 38365 int 38366 bcm_shadow_port_pon_info_get( 38367 int unit, 38368 bcm_port_t pon_port, 38369 bcm_port_pon_info_t *info) 38370 { 38371 return BCM_E_UNAVAIL; 38372 } 38373 38374 int 38375 bcm_shadow_port_pon_info_set( 38376 int unit, 38377 bcm_port_t pon_port, 38378 bcm_port_pon_info_t *info) 38379 { 38380 return BCM_E_UNAVAIL; 38381 } 38382 38383 #ifdef BCM_SHADOW_SUPPORT 38384 int 38385 bcm_shadow_port_pon_tunnel_add( 38386 int unit, 38387 bcm_gport_t pon_port, 38388 uint32 flags, 38389 bcm_gport_t *tunnel_port_id) 38390 { 38391 return bcm_esw_port_pon_tunnel_add(unit, pon_port, flags, tunnel_port_id); 38392 } 38393 #endif 38394 38395 #ifdef BCM_SHADOW_SUPPORT 38396 int 38397 bcm_shadow_port_pon_tunnel_map_get( 38398 int unit, 38399 bcm_gport_t pon_port, 38400 bcm_tunnel_id_t tunnel_id, 38401 bcm_gport_t *tunnel_port_id) 38402 { 38403 return bcm_esw_port_pon_tunnel_map_get(unit, pon_port, tunnel_id, tunnel_port_id); 38404 } 38405 #endif 38406 38407 #ifdef BCM_SHADOW_SUPPORT 38408 int 38409 bcm_shadow_port_pon_tunnel_map_set( 38410 int unit, 38411 bcm_gport_t pon_port, 38412 bcm_tunnel_id_t tunnel_id, 38413 bcm_gport_t tunnel_port_id) 38414 { 38415 return bcm_esw_port_pon_tunnel_map_set(unit, pon_port, tunnel_id, tunnel_port_id); 38416 } 38417 #endif 38418 38419 #ifdef BCM_SHADOW_SUPPORT 38420 int 38421 bcm_shadow_port_pon_tunnel_remove( 38422 int unit, 38423 bcm_gport_t tunnel_port_id) 38424 { 38425 return bcm_esw_port_pon_tunnel_remove(unit, tunnel_port_id); 38426 } 38427 #endif 38428 38429 int 38430 bcm_shadow_port_preemption_control_get( 38431 int unit, 38432 bcm_gport_t gport, 38433 bcm_port_preempt_control_t type, 38434 uint32 *arg) 38435 { 38436 return BCM_E_UNAVAIL; 38437 } 38438 38439 int 38440 bcm_shadow_port_preemption_control_set( 38441 int unit, 38442 bcm_gport_t gport, 38443 bcm_port_preempt_control_t type, 38444 uint32 arg) 38445 { 38446 return BCM_E_UNAVAIL; 38447 } 38448 38449 int 38450 bcm_shadow_port_preemption_status_get( 38451 int unit, 38452 bcm_gport_t gport, 38453 bcm_port_preempt_status_t type, 38454 uint32 *status) 38455 { 38456 return BCM_E_UNAVAIL; 38457 } 38458 38459 int 38460 bcm_shadow_port_priority_color_get( 38461 int unit, 38462 bcm_port_t port, 38463 int prio, 38464 bcm_color_t *color) 38465 { 38466 return BCM_E_UNAVAIL; 38467 } 38468 38469 int 38470 bcm_shadow_port_priority_color_set( 38471 int unit, 38472 bcm_port_t port, 38473 int prio, 38474 bcm_color_t color) 38475 { 38476 return BCM_E_UNAVAIL; 38477 } 38478 38479 int 38480 bcm_shadow_port_priority_config_get( 38481 int unit, 38482 bcm_port_t port, 38483 bcm_port_prio_config_t *priority_config) 38484 { 38485 return BCM_E_UNAVAIL; 38486 } 38487 38488 int 38489 bcm_shadow_port_priority_config_set( 38490 int unit, 38491 bcm_port_t port, 38492 bcm_port_prio_config_t *port_priority_config) 38493 { 38494 return BCM_E_UNAVAIL; 38495 } 38496 38497 int 38498 bcm_shadow_port_priority_group_config_get( 38499 int unit, 38500 bcm_gport_t gport, 38501 int priority_group, 38502 bcm_port_priority_group_config_t *prigrp_config) 38503 { 38504 return BCM_E_UNAVAIL; 38505 } 38506 38507 int 38508 bcm_shadow_port_priority_group_config_set( 38509 int unit, 38510 bcm_gport_t gport, 38511 int priority_group, 38512 bcm_port_priority_group_config_t *prigrp_config) 38513 { 38514 return BCM_E_UNAVAIL; 38515 } 38516 38517 int 38518 bcm_shadow_port_priority_group_mapping_get( 38519 int unit, 38520 bcm_gport_t gport, 38521 int prio, 38522 int *priority_group) 38523 { 38524 return BCM_E_UNAVAIL; 38525 } 38526 38527 int 38528 bcm_shadow_port_priority_group_mapping_set( 38529 int unit, 38530 bcm_gport_t gport, 38531 int prio, 38532 int priority_group ) 38533 { 38534 return BCM_E_UNAVAIL; 38535 } 38536 38537 #ifdef BCM_SHADOW_SUPPORT 38538 int 38539 bcm_shadow_port_probe( 38540 int unit, 38541 bcm_pbmp_t pbmp, 38542 bcm_pbmp_t *okay_pbmp) 38543 { 38544 return bcm_esw_port_probe(unit, pbmp, okay_pbmp); 38545 } 38546 #endif 38547 38548 int 38549 bcm_shadow_port_protocol_vlan_add( 38550 int unit, 38551 bcm_port_t port, 38552 bcm_port_frametype_t frame, 38553 bcm_port_ethertype_t ether, 38554 bcm_vlan_t vid) 38555 { 38556 return BCM_E_UNAVAIL; 38557 } 38558 38559 int 38560 bcm_shadow_port_protocol_vlan_delete( 38561 int unit, 38562 bcm_port_t port, 38563 bcm_port_frametype_t frame, 38564 bcm_port_ethertype_t ether) 38565 { 38566 return BCM_E_UNAVAIL; 38567 } 38568 38569 int 38570 bcm_shadow_port_protocol_vlan_delete_all( 38571 int unit, 38572 bcm_port_t port) 38573 { 38574 return BCM_E_UNAVAIL; 38575 } 38576 38577 int 38578 bcm_shadow_port_queued_count_get( 38579 int unit, 38580 bcm_port_t port, 38581 uint32 *count) 38582 { 38583 return BCM_E_UNAVAIL; 38584 } 38585 38586 #ifdef BCM_SHADOW_SUPPORT 38587 int 38588 bcm_shadow_port_rate_egress_get( 38589 int unit, 38590 bcm_port_t port, 38591 uint32 *kbits_sec, 38592 uint32 *kbits_burst) 38593 { 38594 return bcm_esw_port_rate_egress_get(unit, port, kbits_sec, kbits_burst); 38595 } 38596 #endif 38597 38598 #ifdef BCM_SHADOW_SUPPORT 38599 int 38600 bcm_shadow_port_rate_egress_pps_get( 38601 int unit, 38602 bcm_port_t port, 38603 uint32 *pps, 38604 uint32 *burst) 38605 { 38606 return bcm_esw_port_rate_egress_pps_get(unit, port, pps, burst); 38607 } 38608 #endif 38609 38610 #ifdef BCM_SHADOW_SUPPORT 38611 int 38612 bcm_shadow_port_rate_egress_pps_set( 38613 int unit, 38614 bcm_port_t port, 38615 uint32 pps, 38616 uint32 burst) 38617 { 38618 return bcm_esw_port_rate_egress_pps_set(unit, port, pps, burst); 38619 } 38620 #endif 38621 38622 #ifdef BCM_SHADOW_SUPPORT 38623 int 38624 bcm_shadow_port_rate_egress_set( 38625 int unit, 38626 bcm_port_t port, 38627 uint32 kbits_sec, 38628 uint32 kbits_burst) 38629 { 38630 return bcm_esw_port_rate_egress_set(unit, port, kbits_sec, kbits_burst); 38631 } 38632 #endif 38633 38634 #ifdef BCM_SHADOW_SUPPORT 38635 int 38636 bcm_shadow_port_rate_ingress_get( 38637 int unit, 38638 bcm_port_t port, 38639 uint32 *kbits_sec, 38640 uint32 *kbits_burst) 38641 { 38642 return bcm_esw_port_rate_ingress_get(unit, port, kbits_sec, kbits_burst); 38643 } 38644 #endif 38645 38646 #ifdef BCM_SHADOW_SUPPORT 38647 int 38648 bcm_shadow_port_rate_ingress_set( 38649 int unit, 38650 bcm_port_t port, 38651 uint32 kbits_sec, 38652 uint32 kbits_burst) 38653 { 38654 return bcm_esw_port_rate_ingress_set(unit, port, kbits_sec, kbits_burst); 38655 } 38656 #endif 38657 38658 #ifdef BCM_SHADOW_SUPPORT 38659 int 38660 bcm_shadow_port_rate_pause_get( 38661 int unit, 38662 bcm_port_t port, 38663 uint32 *kbits_pause, 38664 uint32 *kbits_resume) 38665 { 38666 return bcm_esw_port_rate_pause_get(unit, port, kbits_pause, kbits_resume); 38667 } 38668 #endif 38669 38670 #ifdef BCM_SHADOW_SUPPORT 38671 int 38672 bcm_shadow_port_rate_pause_set( 38673 int unit, 38674 bcm_port_t port, 38675 uint32 kbits_pause, 38676 uint32 kbits_resume) 38677 { 38678 return bcm_esw_port_rate_pause_set(unit, port, kbits_pause, kbits_resume); 38679 } 38680 #endif 38681 38682 #ifdef BCM_SHADOW_SUPPORT 38683 int 38684 bcm_shadow_port_redirect_config_get( 38685 int unit, 38686 bcm_gport_t gport, 38687 bcm_port_redirect_config_t *redirect_config) 38688 { 38689 return bcm_esw_port_redirect_config_get(unit, gport, redirect_config); 38690 } 38691 #endif 38692 38693 #ifdef BCM_SHADOW_SUPPORT 38694 int 38695 bcm_shadow_port_redirect_config_set( 38696 int unit, 38697 bcm_gport_t port, 38698 bcm_port_redirect_config_t *redirect_config) 38699 { 38700 return bcm_esw_port_redirect_config_set(unit, port, redirect_config); 38701 } 38702 #endif 38703 38704 int 38705 bcm_shadow_port_remove( 38706 int unit, 38707 bcm_port_t port, 38708 uint32 flags) 38709 { 38710 return BCM_E_UNAVAIL; 38711 } 38712 38713 int 38714 bcm_shadow_port_resource_default_get( 38715 int unit, 38716 bcm_gport_t port, 38717 uint32 flags, 38718 bcm_port_resource_t *resource) 38719 { 38720 return BCM_E_UNAVAIL; 38721 } 38722 38723 int 38724 bcm_shadow_port_resource_get( 38725 int unit, 38726 bcm_gport_t port, 38727 bcm_port_resource_t *resource) 38728 { 38729 return BCM_E_UNAVAIL; 38730 } 38731 38732 int 38733 bcm_shadow_port_resource_multi_set( 38734 int unit, 38735 int nport, 38736 bcm_port_resource_t *resource) 38737 { 38738 return BCM_E_UNAVAIL; 38739 } 38740 38741 int 38742 bcm_shadow_port_resource_set( 38743 int unit, 38744 bcm_gport_t port, 38745 bcm_port_resource_t *resource) 38746 { 38747 return BCM_E_UNAVAIL; 38748 } 38749 38750 int 38751 bcm_shadow_port_resource_speed_config_validate( 38752 int unit, 38753 bcm_port_resource_t *resource, 38754 bcm_pbmp_t *pbmp) 38755 { 38756 return BCM_E_UNAVAIL; 38757 } 38758 38759 int 38760 bcm_shadow_port_resource_speed_get( 38761 int unit, 38762 bcm_gport_t port, 38763 bcm_port_resource_t *resource) 38764 { 38765 return BCM_E_UNAVAIL; 38766 } 38767 38768 int 38769 bcm_shadow_port_resource_speed_multi_set( 38770 int unit, 38771 int nport, 38772 bcm_port_resource_t *resource) 38773 { 38774 return BCM_E_UNAVAIL; 38775 } 38776 38777 int 38778 bcm_shadow_port_resource_speed_set( 38779 int unit, 38780 bcm_gport_t port, 38781 bcm_port_resource_t *resource) 38782 { 38783 return BCM_E_UNAVAIL; 38784 } 38785 38786 int 38787 bcm_shadow_port_resource_traverse( 38788 int unit, 38789 bcm_port_resource_traverse_cb trav_fn, 38790 void *user_data) 38791 { 38792 return BCM_E_UNAVAIL; 38793 } 38794 38795 int 38796 bcm_shadow_port_rlm_config_get( 38797 int unit, 38798 bcm_port_t port, 38799 bcm_port_rlm_config_t *rlm_config, 38800 int *enable) 38801 { 38802 return BCM_E_UNAVAIL; 38803 } 38804 38805 int 38806 bcm_shadow_port_rlm_config_set( 38807 int unit, 38808 bcm_port_t port, 38809 bcm_port_rlm_config_t *rlm_config, 38810 int enable) 38811 { 38812 return BCM_E_UNAVAIL; 38813 } 38814 38815 int 38816 bcm_shadow_port_rlm_status_get( 38817 int unit, 38818 bcm_port_t port, 38819 bcm_port_rlm_status_t *rlm_status) 38820 { 38821 return BCM_E_UNAVAIL; 38822 } 38823 38824 int 38825 bcm_shadow_port_sample_rate_get( 38826 int unit, 38827 bcm_port_t port, 38828 int *ingress_rate, 38829 int *egress_rate) 38830 { 38831 return BCM_E_UNAVAIL; 38832 } 38833 38834 int 38835 bcm_shadow_port_sample_rate_set( 38836 int unit, 38837 bcm_port_t port, 38838 int ingress_rate, 38839 int egress_rate) 38840 { 38841 return BCM_E_UNAVAIL; 38842 } 38843 38844 #ifdef BCM_SHADOW_SUPPORT 38845 int 38846 bcm_shadow_port_selective_get( 38847 int unit, 38848 bcm_port_t port, 38849 bcm_port_info_t *info) 38850 { 38851 return bcm_esw_port_selective_get(unit, port, info); 38852 } 38853 #endif 38854 38855 #ifdef BCM_SHADOW_SUPPORT 38856 int 38857 bcm_shadow_port_selective_set( 38858 int unit, 38859 bcm_port_t port, 38860 bcm_port_info_t *info) 38861 { 38862 return bcm_esw_port_selective_set(unit, port, info); 38863 } 38864 #endif 38865 38866 int 38867 bcm_shadow_port_speed_ability_local_get( 38868 int unit, 38869 bcm_port_t port, 38870 int max_num_ability, 38871 bcm_port_speed_ability_t *abilities_array, 38872 int *actual_num_ability) 38873 { 38874 return BCM_E_UNAVAIL; 38875 } 38876 38877 #ifdef BCM_SHADOW_SUPPORT 38878 int 38879 bcm_shadow_port_speed_get( 38880 int unit, 38881 bcm_port_t port, 38882 int *speed) 38883 { 38884 return bcm_esw_port_speed_get(unit, port, speed); 38885 } 38886 #endif 38887 38888 #ifdef BCM_SHADOW_SUPPORT 38889 int 38890 bcm_shadow_port_speed_max( 38891 int unit, 38892 bcm_port_t port, 38893 int *speed) 38894 { 38895 return bcm_esw_port_speed_max(unit, port, speed); 38896 } 38897 #endif 38898 38899 #ifdef BCM_SHADOW_SUPPORT 38900 int 38901 bcm_shadow_port_speed_set( 38902 int unit, 38903 bcm_port_t port, 38904 int speed) 38905 { 38906 return bcm_esw_port_speed_set(unit, port, speed); 38907 } 38908 #endif 38909 38910 int 38911 bcm_shadow_port_stat_attach( 38912 int unit, 38913 bcm_gport_t port, 38914 uint32 stat_counter_id) 38915 { 38916 return BCM_E_UNAVAIL; 38917 } 38918 38919 int 38920 bcm_shadow_port_stat_counter_get( 38921 int unit, 38922 bcm_gport_t port, 38923 bcm_port_stat_t stat, 38924 uint32 num_entries, 38925 uint32 *counter_indexes, 38926 bcm_stat_value_t *counter_values) 38927 { 38928 return BCM_E_UNAVAIL; 38929 } 38930 38931 int 38932 bcm_shadow_port_stat_counter_set( 38933 int unit, 38934 bcm_gport_t port, 38935 bcm_port_stat_t stat, 38936 uint32 num_entries, 38937 uint32 *counter_indexes, 38938 bcm_stat_value_t *counter_values) 38939 { 38940 return BCM_E_UNAVAIL; 38941 } 38942 38943 int 38944 bcm_shadow_port_stat_counter_sync_get( 38945 int unit, 38946 bcm_gport_t port, 38947 bcm_port_stat_t stat, 38948 uint32 num_entries, 38949 uint32 *counter_indexes, 38950 bcm_stat_value_t *counter_values) 38951 { 38952 return BCM_E_UNAVAIL; 38953 } 38954 38955 int 38956 bcm_shadow_port_stat_detach( 38957 int unit, 38958 bcm_gport_t port) 38959 { 38960 return BCM_E_UNAVAIL; 38961 } 38962 38963 int 38964 bcm_shadow_port_stat_detach_with_id( 38965 int unit, 38966 bcm_gport_t port, 38967 uint32 stat_counter_id) 38968 { 38969 return BCM_E_UNAVAIL; 38970 } 38971 38972 int 38973 bcm_shadow_port_stat_enable_set( 38974 int unit, 38975 bcm_gport_t port, 38976 int enable) 38977 { 38978 return BCM_E_UNAVAIL; 38979 } 38980 38981 int 38982 bcm_shadow_port_stat_get( 38983 int unit, 38984 bcm_gport_t port, 38985 bcm_port_stat_t stat, 38986 uint64 *val) 38987 { 38988 return BCM_E_UNAVAIL; 38989 } 38990 38991 int 38992 bcm_shadow_port_stat_get32( 38993 int unit, 38994 bcm_gport_t port, 38995 bcm_port_stat_t stat, 38996 uint32 *val) 38997 { 38998 return BCM_E_UNAVAIL; 38999 } 39000 39001 int 39002 bcm_shadow_port_stat_id_get( 39003 int unit, 39004 bcm_gport_t port, 39005 bcm_port_stat_t stat, 39006 uint32 *stat_counter_id) 39007 { 39008 return BCM_E_UNAVAIL; 39009 } 39010 39011 int 39012 bcm_shadow_port_stat_multi_get( 39013 int unit, 39014 bcm_gport_t port, 39015 int nstat, 39016 bcm_port_stat_t *stat_arr, 39017 uint64 *value_arr) 39018 { 39019 return BCM_E_UNAVAIL; 39020 } 39021 39022 int 39023 bcm_shadow_port_stat_multi_get32( 39024 int unit, 39025 bcm_gport_t port, 39026 int nstat, 39027 bcm_port_stat_t *stat_arr, 39028 uint32 *value_arr) 39029 { 39030 return BCM_E_UNAVAIL; 39031 } 39032 39033 int 39034 bcm_shadow_port_stat_multi_set( 39035 int unit, 39036 bcm_gport_t port, 39037 int nstat, 39038 bcm_port_stat_t *stat_arr, 39039 uint64 *value_arr) 39040 { 39041 return BCM_E_UNAVAIL; 39042 } 39043 39044 int 39045 bcm_shadow_port_stat_multi_set32( 39046 int unit, 39047 bcm_gport_t port, 39048 int nstat, 39049 bcm_port_stat_t *stat_arr, 39050 uint32 *value_arr) 39051 { 39052 return BCM_E_UNAVAIL; 39053 } 39054 39055 int 39056 bcm_shadow_port_stat_set( 39057 int unit, 39058 bcm_gport_t port, 39059 bcm_port_stat_t stat, 39060 uint64 val) 39061 { 39062 return BCM_E_UNAVAIL; 39063 } 39064 39065 int 39066 bcm_shadow_port_stat_set32( 39067 int unit, 39068 bcm_gport_t port, 39069 bcm_port_stat_t stat, 39070 uint32 val) 39071 { 39072 return BCM_E_UNAVAIL; 39073 } 39074 39075 int 39076 bcm_shadow_port_stat_sync_get( 39077 int unit, 39078 bcm_gport_t port, 39079 bcm_port_stat_t stat, 39080 uint64 *val) 39081 { 39082 return BCM_E_UNAVAIL; 39083 } 39084 39085 int 39086 bcm_shadow_port_stat_sync_get32( 39087 int unit, 39088 bcm_gport_t port, 39089 bcm_port_stat_t stat, 39090 uint32 *val) 39091 { 39092 return BCM_E_UNAVAIL; 39093 } 39094 39095 int 39096 bcm_shadow_port_stp_get( 39097 int unit, 39098 bcm_port_t port, 39099 int *state) 39100 { 39101 return BCM_E_UNAVAIL; 39102 } 39103 39104 int 39105 bcm_shadow_port_stp_set( 39106 int unit, 39107 bcm_port_t port, 39108 int state) 39109 { 39110 return BCM_E_UNAVAIL; 39111 } 39112 39113 int 39114 bcm_shadow_port_subsidiary_ports_get( 39115 int unit, 39116 bcm_port_t port, 39117 bcm_pbmp_t *pbmp) 39118 { 39119 return BCM_E_UNAVAIL; 39120 } 39121 39122 int 39123 bcm_shadow_port_tgid_get( 39124 int unit, 39125 bcm_port_t port, 39126 int *tgid, 39127 int *psc) 39128 { 39129 return BCM_E_UNAVAIL; 39130 } 39131 39132 int 39133 bcm_shadow_port_tgid_set( 39134 int unit, 39135 bcm_port_t port, 39136 int tgid, 39137 int psc) 39138 { 39139 return BCM_E_UNAVAIL; 39140 } 39141 39142 int 39143 bcm_shadow_port_timestamp_adjust_get( 39144 int unit, 39145 bcm_port_t port, 39146 bcm_port_timestamp_adjust_t *ts_adjust) 39147 { 39148 return BCM_E_UNAVAIL; 39149 } 39150 39151 int 39152 bcm_shadow_port_timestamp_adjust_set( 39153 int unit, 39154 bcm_port_t port, 39155 bcm_port_timestamp_adjust_t *ts_adjust) 39156 { 39157 return BCM_E_UNAVAIL; 39158 } 39159 39160 int 39161 bcm_shadow_port_timesync_config_get( 39162 int unit, 39163 bcm_port_t port, 39164 int array_size, 39165 bcm_port_timesync_config_t *config_array, 39166 int *array_count) 39167 { 39168 return BCM_E_UNAVAIL; 39169 } 39170 39171 int 39172 bcm_shadow_port_timesync_config_set( 39173 int unit, 39174 bcm_port_t port, 39175 int config_count, 39176 bcm_port_timesync_config_t *config_array) 39177 { 39178 return BCM_E_UNAVAIL; 39179 } 39180 39181 int 39182 bcm_shadow_port_timesync_tx_info_get( 39183 int unit, 39184 bcm_port_t port, 39185 bcm_port_timesync_tx_info_t *tx_info) 39186 { 39187 return BCM_E_UNAVAIL; 39188 } 39189 39190 int 39191 bcm_shadow_port_tpid_add( 39192 int unit, 39193 bcm_port_t port, 39194 uint16 tpid, 39195 int color_select) 39196 { 39197 return BCM_E_UNAVAIL; 39198 } 39199 39200 int 39201 bcm_shadow_port_tpid_class_create( 39202 int unit, 39203 uint32 flags, 39204 bcm_port_tag_struct_type_t tag_struct_type, 39205 bcm_port_tag_format_class_t *tag_format_class_id) 39206 { 39207 return BCM_E_UNAVAIL; 39208 } 39209 39210 int 39211 bcm_shadow_port_tpid_class_destroy( 39212 int unit, 39213 uint32 flags, 39214 bcm_port_tag_format_class_t tag_format_class_id) 39215 { 39216 return BCM_E_UNAVAIL; 39217 } 39218 39219 int 39220 bcm_shadow_port_tpid_class_get( 39221 int unit, 39222 bcm_port_tpid_class_t *tpid_class) 39223 { 39224 return BCM_E_UNAVAIL; 39225 } 39226 39227 int 39228 bcm_shadow_port_tpid_class_set( 39229 int unit, 39230 bcm_port_tpid_class_t *tpid_class) 39231 { 39232 return BCM_E_UNAVAIL; 39233 } 39234 39235 int 39236 bcm_shadow_port_tpid_delete( 39237 int unit, 39238 bcm_port_t port, 39239 uint16 tpid) 39240 { 39241 return BCM_E_UNAVAIL; 39242 } 39243 39244 int 39245 bcm_shadow_port_tpid_delete_all( 39246 int unit, 39247 bcm_port_t port) 39248 { 39249 return BCM_E_UNAVAIL; 39250 } 39251 39252 int 39253 bcm_shadow_port_tpid_get( 39254 int unit, 39255 bcm_port_t port, 39256 uint16 *tpid) 39257 { 39258 return BCM_E_UNAVAIL; 39259 } 39260 39261 int 39262 bcm_shadow_port_tpid_get_all( 39263 int unit, 39264 bcm_port_t port, 39265 int size, 39266 uint16 *tpid_array, 39267 int *color_array, 39268 int *count) 39269 { 39270 return BCM_E_UNAVAIL; 39271 } 39272 39273 int 39274 bcm_shadow_port_tpid_set( 39275 int unit, 39276 bcm_port_t port, 39277 uint16 tpid) 39278 { 39279 return BCM_E_UNAVAIL; 39280 } 39281 39282 int 39283 bcm_shadow_port_trunk_index_get( 39284 int unit, 39285 bcm_port_t port, 39286 int *port_index) 39287 { 39288 return BCM_E_UNAVAIL; 39289 } 39290 39291 int 39292 bcm_shadow_port_trunk_index_set( 39293 int unit, 39294 bcm_port_t port, 39295 int port_index) 39296 { 39297 return BCM_E_UNAVAIL; 39298 } 39299 39300 int 39301 bcm_shadow_port_untagged_vlan_get( 39302 int unit, 39303 bcm_port_t port, 39304 bcm_vlan_t *vid_ptr) 39305 { 39306 return BCM_E_UNAVAIL; 39307 } 39308 39309 int 39310 bcm_shadow_port_untagged_vlan_set( 39311 int unit, 39312 bcm_port_t port, 39313 bcm_vlan_t vid) 39314 { 39315 return BCM_E_UNAVAIL; 39316 } 39317 39318 int 39319 bcm_shadow_port_update( 39320 int unit, 39321 bcm_port_t port, 39322 int link) 39323 { 39324 return BCM_E_UNAVAIL; 39325 } 39326 39327 int 39328 bcm_shadow_port_vlan_dscp_map_get( 39329 int unit, 39330 bcm_port_t port, 39331 bcm_vlan_t vlan, 39332 int dscp, 39333 int *internal_pri, 39334 bcm_color_t *color) 39335 { 39336 return BCM_E_UNAVAIL; 39337 } 39338 39339 int 39340 bcm_shadow_port_vlan_dscp_map_set( 39341 int unit, 39342 bcm_port_t port, 39343 bcm_vlan_t vlan, 39344 int dscp, 39345 int internal_pri, 39346 bcm_color_t color) 39347 { 39348 return BCM_E_UNAVAIL; 39349 } 39350 39351 int 39352 bcm_shadow_port_vlan_inner_tag_get( 39353 int unit, 39354 bcm_port_t port, 39355 uint16 *inner_tag) 39356 { 39357 return BCM_E_UNAVAIL; 39358 } 39359 39360 int 39361 bcm_shadow_port_vlan_inner_tag_set( 39362 int unit, 39363 bcm_port_t port, 39364 uint16 inner_tag) 39365 { 39366 return BCM_E_UNAVAIL; 39367 } 39368 39369 int 39370 bcm_shadow_port_vlan_member_get( 39371 int unit, 39372 bcm_port_t port, 39373 uint32 *flags) 39374 { 39375 return BCM_E_UNAVAIL; 39376 } 39377 39378 int 39379 bcm_shadow_port_vlan_member_set( 39380 int unit, 39381 bcm_port_t port, 39382 uint32 flags) 39383 { 39384 return BCM_E_UNAVAIL; 39385 } 39386 39387 int 39388 bcm_shadow_port_vlan_pri_map_get( 39389 int unit, 39390 bcm_port_t port, 39391 bcm_vlan_t vlan, 39392 int pkt_pri, 39393 int cfi, 39394 int *internal_pri, 39395 bcm_color_t *color) 39396 { 39397 return BCM_E_UNAVAIL; 39398 } 39399 39400 int 39401 bcm_shadow_port_vlan_pri_map_set( 39402 int unit, 39403 bcm_port_t port, 39404 bcm_vlan_t vlan, 39405 int pkt_pri, 39406 int cfi, 39407 int internal_pri, 39408 bcm_color_t color) 39409 { 39410 return BCM_E_UNAVAIL; 39411 } 39412 39413 int 39414 bcm_shadow_port_vlan_priority_mapping_get( 39415 int unit, 39416 bcm_port_t port, 39417 bcm_vlan_t vid, 39418 int pkt_pri, 39419 int cfi, 39420 bcm_priority_mapping_t *pri_map) 39421 { 39422 return BCM_E_UNAVAIL; 39423 } 39424 39425 int 39426 bcm_shadow_port_vlan_priority_mapping_set( 39427 int unit, 39428 bcm_port_t port, 39429 bcm_vlan_t vid, 39430 int pkt_pri, 39431 int cfi, 39432 bcm_priority_mapping_t *pri_map) 39433 { 39434 return BCM_E_UNAVAIL; 39435 } 39436 39437 int 39438 bcm_shadow_port_vlan_priority_unmap_get( 39439 int unit, 39440 bcm_port_t port, 39441 int internal_pri, 39442 bcm_color_t color, 39443 int *pkt_pri, 39444 int *cfi) 39445 { 39446 return BCM_E_UNAVAIL; 39447 } 39448 39449 int 39450 bcm_shadow_port_vlan_priority_unmap_set( 39451 int unit, 39452 bcm_port_t port, 39453 int internal_pri, 39454 bcm_color_t color, 39455 int pkt_pri, 39456 int cfi) 39457 { 39458 return BCM_E_UNAVAIL; 39459 } 39460 39461 int 39462 bcm_shadow_port_vlan_vector_get( 39463 int unit, 39464 bcm_gport_t port_id, 39465 bcm_vlan_vector_t vlan_vec) 39466 { 39467 return BCM_E_UNAVAIL; 39468 } 39469 39470 int 39471 bcm_shadow_port_vlan_vector_set( 39472 int unit, 39473 bcm_gport_t port_id, 39474 bcm_vlan_vector_t vlan_vec) 39475 { 39476 return BCM_E_UNAVAIL; 39477 } 39478 39479 int 39480 bcm_shadow_port_wide_data_get( 39481 int unit, 39482 bcm_gport_t gport, 39483 uint32 flags, 39484 uint64 *data) 39485 { 39486 return BCM_E_UNAVAIL; 39487 } 39488 39489 int 39490 bcm_shadow_port_wide_data_set( 39491 int unit, 39492 bcm_gport_t gport, 39493 uint32 flags, 39494 uint64 data) 39495 { 39496 return BCM_E_UNAVAIL; 39497 } 39498 39499 #if defined(INCLUDE_L3) 39500 int 39501 bcm_shadow_proxy_cleanup( 39502 int unit) 39503 { 39504 return BCM_E_UNAVAIL; 39505 } 39506 #endif 39507 39508 #if defined(INCLUDE_L3) 39509 int 39510 bcm_shadow_proxy_client_set( 39511 int unit, 39512 bcm_port_t client_port, 39513 bcm_proxy_proto_type_t proto_type, 39514 bcm_module_t server_modid, 39515 bcm_port_t server_port, 39516 int enable) 39517 { 39518 return BCM_E_UNAVAIL; 39519 } 39520 #endif 39521 39522 #if defined(INCLUDE_L3) 39523 int 39524 bcm_shadow_proxy_egress_create( 39525 int unit, 39526 uint32 flags, 39527 bcm_proxy_egress_t *proxy_egress, 39528 bcm_if_t *proxy_if_id) 39529 { 39530 return BCM_E_UNAVAIL; 39531 } 39532 #endif 39533 39534 #if defined(INCLUDE_L3) 39535 int 39536 bcm_shadow_proxy_egress_destroy( 39537 int unit, 39538 bcm_if_t proxy_if_id) 39539 { 39540 return BCM_E_UNAVAIL; 39541 } 39542 #endif 39543 39544 #if defined(INCLUDE_L3) 39545 int 39546 bcm_shadow_proxy_egress_get( 39547 int unit, 39548 bcm_if_t proxy_if_id, 39549 bcm_proxy_egress_t *proxy_egress) 39550 { 39551 return BCM_E_UNAVAIL; 39552 } 39553 #endif 39554 39555 #if defined(INCLUDE_L3) 39556 int 39557 bcm_shadow_proxy_egress_traverse( 39558 int unit, 39559 bcm_proxy_egress_traverse_cb trav_fn, 39560 void *user_data) 39561 { 39562 return BCM_E_UNAVAIL; 39563 } 39564 #endif 39565 39566 #if defined(INCLUDE_L3) 39567 int 39568 bcm_shadow_proxy_init( 39569 int unit) 39570 { 39571 return BCM_E_UNAVAIL; 39572 } 39573 #endif 39574 39575 #if defined(INCLUDE_L3) 39576 int 39577 bcm_shadow_proxy_server_get( 39578 int unit, 39579 bcm_port_t server_port, 39580 bcm_proxy_mode_t mode, 39581 int *enable) 39582 { 39583 return BCM_E_UNAVAIL; 39584 } 39585 #endif 39586 39587 #if defined(INCLUDE_L3) 39588 int 39589 bcm_shadow_proxy_server_port_get( 39590 int unit, 39591 bcm_gport_t local_ingress_port, 39592 bcm_proxy_server_t *proxy_server, 39593 int *enable) 39594 { 39595 return BCM_E_UNAVAIL; 39596 } 39597 #endif 39598 39599 #if defined(INCLUDE_L3) 39600 int 39601 bcm_shadow_proxy_server_port_set( 39602 int unit, 39603 bcm_gport_t local_ingress_port, 39604 bcm_proxy_server_t *proxy_server, 39605 int enable) 39606 { 39607 return BCM_E_UNAVAIL; 39608 } 39609 #endif 39610 39611 #if defined(INCLUDE_L3) 39612 int 39613 bcm_shadow_proxy_server_set( 39614 int unit, 39615 bcm_port_t server_port, 39616 bcm_proxy_mode_t mode, 39617 int enable) 39618 { 39619 return BCM_E_UNAVAIL; 39620 } 39621 #endif 39622 39623 #if defined(INCLUDE_PSTATS) 39624 int 39625 bcm_shadow_pstats_data_sync( 39626 int unit) 39627 { 39628 return BCM_E_UNAVAIL; 39629 } 39630 #endif 39631 39632 #if defined(INCLUDE_PSTATS) 39633 int 39634 bcm_shadow_pstats_session_create( 39635 int unit, 39636 int options, 39637 int array_count, 39638 bcm_pstats_session_element_t *element_array, 39639 bcm_pstats_session_id_t *session_id) 39640 { 39641 return BCM_E_UNAVAIL; 39642 } 39643 #endif 39644 39645 #if defined(INCLUDE_PSTATS) 39646 int 39647 bcm_shadow_pstats_session_data_clear( 39648 int unit, 39649 bcm_pstats_session_id_t session_id) 39650 { 39651 return BCM_E_UNAVAIL; 39652 } 39653 #endif 39654 39655 #if defined(INCLUDE_PSTATS) 39656 int 39657 bcm_shadow_pstats_session_data_get( 39658 int unit, 39659 bcm_pstats_session_id_t session_id, 39660 bcm_pstats_timestamp_t *timestamp, 39661 int array_max, 39662 bcm_pstats_data_t *data_array, 39663 int *array_count) 39664 { 39665 return BCM_E_UNAVAIL; 39666 } 39667 #endif 39668 39669 #if defined(INCLUDE_PSTATS) 39670 int 39671 bcm_shadow_pstats_session_data_sync_get( 39672 int unit, 39673 bcm_pstats_session_id_t session_id, 39674 bcm_pstats_timestamp_t *timestamp, 39675 int array_max, 39676 bcm_pstats_data_t *data_array, 39677 int *array_count) 39678 { 39679 return BCM_E_UNAVAIL; 39680 } 39681 #endif 39682 39683 #if defined(INCLUDE_PSTATS) 39684 int 39685 bcm_shadow_pstats_session_destroy( 39686 int unit, 39687 bcm_pstats_session_id_t session_id) 39688 { 39689 return BCM_E_UNAVAIL; 39690 } 39691 #endif 39692 39693 #if defined(INCLUDE_PSTATS) 39694 int 39695 bcm_shadow_pstats_session_get( 39696 int unit, 39697 bcm_pstats_session_id_t session_id, 39698 int array_max, 39699 bcm_pstats_session_element_t *element_array, 39700 int *array_count) 39701 { 39702 return BCM_E_UNAVAIL; 39703 } 39704 #endif 39705 39706 #if defined(INCLUDE_PSTATS) 39707 int 39708 bcm_shadow_pstats_session_traverse( 39709 int unit, 39710 bcm_pstats_session_traverse_cb cb, 39711 void *user_data) 39712 { 39713 return BCM_E_UNAVAIL; 39714 } 39715 #endif 39716 39717 #if defined(INCLUDE_PTP) 39718 int 39719 bcm_shadow_ptp_acceptable_master_add( 39720 int unit, 39721 bcm_ptp_stack_id_t ptp_id, 39722 int clock_num, 39723 int port_num, 39724 int priority1_alt_value, 39725 bcm_ptp_clock_peer_address_t *master_info) 39726 { 39727 return BCM_E_UNAVAIL; 39728 } 39729 #endif 39730 39731 #if defined(INCLUDE_PTP) 39732 int 39733 bcm_shadow_ptp_acceptable_master_enabled_get( 39734 int unit, 39735 bcm_ptp_stack_id_t ptp_id, 39736 int clock_num, 39737 int port_num, 39738 uint8 *enabled) 39739 { 39740 return BCM_E_UNAVAIL; 39741 } 39742 #endif 39743 39744 #if defined(INCLUDE_PTP) 39745 int 39746 bcm_shadow_ptp_acceptable_master_enabled_set( 39747 int unit, 39748 bcm_ptp_stack_id_t ptp_id, 39749 int clock_num, 39750 int port_num, 39751 uint8 enabled) 39752 { 39753 return BCM_E_UNAVAIL; 39754 } 39755 #endif 39756 39757 #if defined(INCLUDE_PTP) 39758 int 39759 bcm_shadow_ptp_acceptable_master_list( 39760 int unit, 39761 bcm_ptp_stack_id_t ptp_id, 39762 int clock_num, 39763 int port_num, 39764 int max_num_masters, 39765 int *num_masters, 39766 bcm_ptp_clock_peer_address_t *master_addr) 39767 { 39768 return BCM_E_UNAVAIL; 39769 } 39770 #endif 39771 39772 #if defined(INCLUDE_PTP) 39773 int 39774 bcm_shadow_ptp_acceptable_master_remove( 39775 int unit, 39776 bcm_ptp_stack_id_t ptp_id, 39777 int clock_num, 39778 int port_num, 39779 bcm_ptp_clock_peer_address_t *master_info) 39780 { 39781 return BCM_E_UNAVAIL; 39782 } 39783 #endif 39784 39785 #if defined(INCLUDE_PTP) 39786 int 39787 bcm_shadow_ptp_acceptable_master_table_clear( 39788 int unit, 39789 bcm_ptp_stack_id_t ptp_id, 39790 int clock_num, 39791 int port_num) 39792 { 39793 return BCM_E_UNAVAIL; 39794 } 39795 #endif 39796 39797 #if defined(INCLUDE_PTP) 39798 int 39799 bcm_shadow_ptp_acceptable_master_table_size_get( 39800 int unit, 39801 bcm_ptp_stack_id_t ptp_id, 39802 int clock_num, 39803 int port_num, 39804 int *max_table_entries) 39805 { 39806 return BCM_E_UNAVAIL; 39807 } 39808 #endif 39809 39810 #if defined(INCLUDE_PTP) 39811 int 39812 bcm_shadow_ptp_bs_time_info_get( 39813 int unit, 39814 bcm_ptp_stack_id_t ptp_id, 39815 int clock_num, 39816 bcm_ptp_bs_time_info_t *time) 39817 { 39818 return BCM_E_UNAVAIL; 39819 } 39820 #endif 39821 39822 #if defined(INCLUDE_PTP) 39823 int 39824 bcm_shadow_ptp_cb_register( 39825 int unit, 39826 bcm_ptp_cb_types_t cb_types, 39827 bcm_ptp_cb cb, 39828 void *user_data) 39829 { 39830 return BCM_E_UNAVAIL; 39831 } 39832 #endif 39833 39834 #if defined(INCLUDE_PTP) 39835 int 39836 bcm_shadow_ptp_cb_unregister( 39837 int unit, 39838 bcm_ptp_cb_types_t cb_types, 39839 bcm_ptp_cb cb) 39840 { 39841 return BCM_E_UNAVAIL; 39842 } 39843 #endif 39844 39845 #if defined(INCLUDE_PTP) 39846 int 39847 bcm_shadow_ptp_clock_accuracy_get( 39848 int unit, 39849 bcm_ptp_stack_id_t ptp_id, 39850 int clock_num, 39851 bcm_ptp_clock_accuracy_t *accuracy) 39852 { 39853 return BCM_E_UNAVAIL; 39854 } 39855 #endif 39856 39857 #if defined(INCLUDE_PTP) 39858 int 39859 bcm_shadow_ptp_clock_accuracy_set( 39860 int unit, 39861 bcm_ptp_stack_id_t ptp_id, 39862 int clock_num, 39863 bcm_ptp_clock_accuracy_t *accuracy) 39864 { 39865 return BCM_E_UNAVAIL; 39866 } 39867 #endif 39868 39869 #if defined(INCLUDE_PTP) 39870 int 39871 bcm_shadow_ptp_clock_apts_enable_get( 39872 int unit, 39873 bcm_ptp_stack_id_t ptp_id, 39874 int clock_num, 39875 int *enable) 39876 { 39877 return BCM_E_UNAVAIL; 39878 } 39879 #endif 39880 39881 #if defined(INCLUDE_PTP) 39882 int 39883 bcm_shadow_ptp_clock_apts_enable_set( 39884 int unit, 39885 bcm_ptp_stack_id_t ptp_id, 39886 int clock_num, 39887 int enable) 39888 { 39889 return BCM_E_UNAVAIL; 39890 } 39891 #endif 39892 39893 #if defined(INCLUDE_PTP) 39894 int 39895 bcm_shadow_ptp_clock_apts_mode_get( 39896 int unit, 39897 bcm_ptp_stack_id_t ptp_id, 39898 int clock_num, 39899 bcm_ptp_clock_apts_mode_t *current_mode) 39900 { 39901 return BCM_E_UNAVAIL; 39902 } 39903 #endif 39904 39905 #if defined(INCLUDE_PTP) 39906 int 39907 bcm_shadow_ptp_clock_apts_source_enable_get( 39908 int unit, 39909 bcm_ptp_stack_id_t ptp_id, 39910 int clock_num, 39911 bcm_ptp_clock_apts_source_t source, 39912 int *enable) 39913 { 39914 return BCM_E_UNAVAIL; 39915 } 39916 #endif 39917 39918 #if defined(INCLUDE_PTP) 39919 int 39920 bcm_shadow_ptp_clock_apts_source_enable_set( 39921 int unit, 39922 bcm_ptp_stack_id_t ptp_id, 39923 int clock_num, 39924 bcm_ptp_clock_apts_source_t source, 39925 int enable) 39926 { 39927 return BCM_E_UNAVAIL; 39928 } 39929 #endif 39930 39931 #if defined(INCLUDE_PTP) 39932 int 39933 bcm_shadow_ptp_clock_apts_source_prio_get( 39934 int unit, 39935 bcm_ptp_stack_id_t ptp_id, 39936 int clock_num, 39937 int *num_sources, 39938 bcm_ptp_clock_apts_source_t *priority_list) 39939 { 39940 return BCM_E_UNAVAIL; 39941 } 39942 #endif 39943 39944 #if defined(INCLUDE_PTP) 39945 int 39946 bcm_shadow_ptp_clock_apts_source_prio_set( 39947 int unit, 39948 bcm_ptp_stack_id_t ptp_id, 39949 int clock_num, 39950 int num_sources, 39951 bcm_ptp_clock_apts_source_t *priority_list) 39952 { 39953 return BCM_E_UNAVAIL; 39954 } 39955 #endif 39956 39957 #if defined(INCLUDE_PTP) 39958 int 39959 bcm_shadow_ptp_clock_bmca_override_get( 39960 int unit, 39961 bcm_ptp_stack_id_t ptp_id, 39962 int clock_num, 39963 uint32 *flags, 39964 uint32 *enable_mask) 39965 { 39966 return BCM_E_UNAVAIL; 39967 } 39968 #endif 39969 39970 #if defined(INCLUDE_PTP) 39971 int 39972 bcm_shadow_ptp_clock_bmca_override_set( 39973 int unit, 39974 bcm_ptp_stack_id_t ptp_id, 39975 int clock_num, 39976 uint32 flags, 39977 uint32 enable_mask) 39978 { 39979 return BCM_E_UNAVAIL; 39980 } 39981 #endif 39982 39983 #if defined(INCLUDE_PTP) 39984 int 39985 bcm_shadow_ptp_clock_create( 39986 int unit, 39987 bcm_ptp_stack_id_t ptp_id, 39988 bcm_ptp_clock_info_t *clock_info) 39989 { 39990 return BCM_E_UNAVAIL; 39991 } 39992 #endif 39993 39994 #if defined(INCLUDE_PTP) 39995 int 39996 bcm_shadow_ptp_clock_current_dataset_get( 39997 int unit, 39998 bcm_ptp_stack_id_t ptp_id, 39999 int clock_num, 40000 bcm_ptp_current_dataset_t *dataset) 40001 { 40002 return BCM_E_UNAVAIL; 40003 } 40004 #endif 40005 40006 #if defined(INCLUDE_PTP) 40007 int 40008 bcm_shadow_ptp_clock_default_dataset_get( 40009 int unit, 40010 bcm_ptp_stack_id_t ptp_id, 40011 int clock_num, 40012 bcm_ptp_default_dataset_t *dataset) 40013 { 40014 return BCM_E_UNAVAIL; 40015 } 40016 #endif 40017 40018 #if defined(INCLUDE_PTP) 40019 int 40020 bcm_shadow_ptp_clock_domain_get( 40021 int unit, 40022 bcm_ptp_stack_id_t ptp_id, 40023 int clock_num, 40024 uint32 *domain) 40025 { 40026 return BCM_E_UNAVAIL; 40027 } 40028 #endif 40029 40030 #if defined(INCLUDE_PTP) 40031 int 40032 bcm_shadow_ptp_clock_domain_set( 40033 int unit, 40034 bcm_ptp_stack_id_t ptp_id, 40035 int clock_num, 40036 uint32 domain) 40037 { 40038 return BCM_E_UNAVAIL; 40039 } 40040 #endif 40041 40042 #if defined(INCLUDE_PTP) 40043 int 40044 bcm_shadow_ptp_clock_get( 40045 int unit, 40046 bcm_ptp_stack_id_t ptp_id, 40047 int clock_num, 40048 bcm_ptp_clock_info_t *clock_info) 40049 { 40050 return BCM_E_UNAVAIL; 40051 } 40052 #endif 40053 40054 #if defined(INCLUDE_PTP) 40055 int 40056 bcm_shadow_ptp_clock_local_priority_get( 40057 int unit, 40058 bcm_ptp_stack_id_t ptp_id, 40059 int clock_num, 40060 uint8 *local_priority) 40061 { 40062 return BCM_E_UNAVAIL; 40063 } 40064 #endif 40065 40066 #if defined(INCLUDE_PTP) 40067 int 40068 bcm_shadow_ptp_clock_local_priority_set( 40069 int unit, 40070 bcm_ptp_stack_id_t ptp_id, 40071 int clock_num, 40072 uint8 local_priority) 40073 { 40074 return BCM_E_UNAVAIL; 40075 } 40076 #endif 40077 40078 #if defined(INCLUDE_PTP) 40079 int 40080 bcm_shadow_ptp_clock_max_steps_removed_get( 40081 int unit, 40082 bcm_ptp_stack_id_t ptp_id, 40083 int clock_num, 40084 uint8 *max_steps_removed) 40085 { 40086 return BCM_E_UNAVAIL; 40087 } 40088 #endif 40089 40090 #if defined(INCLUDE_PTP) 40091 int 40092 bcm_shadow_ptp_clock_max_steps_removed_set( 40093 int unit, 40094 bcm_ptp_stack_id_t ptp_id, 40095 int clock_num, 40096 uint8 max_steps_removed) 40097 { 40098 return BCM_E_UNAVAIL; 40099 } 40100 #endif 40101 40102 #if defined(INCLUDE_PTP) 40103 int 40104 bcm_shadow_ptp_clock_parent_dataset_get( 40105 int unit, 40106 bcm_ptp_stack_id_t ptp_id, 40107 int clock_num, 40108 bcm_ptp_parent_dataset_t *dataset) 40109 { 40110 return BCM_E_UNAVAIL; 40111 } 40112 #endif 40113 40114 #if defined(INCLUDE_PTP) 40115 int 40116 bcm_shadow_ptp_clock_peer_age_timer_get( 40117 int unit, 40118 bcm_ptp_stack_id_t ptp_id, 40119 int clock_num, 40120 uint8 *aging_time) 40121 { 40122 return BCM_E_UNAVAIL; 40123 } 40124 #endif 40125 40126 #if defined(INCLUDE_PTP) 40127 int 40128 bcm_shadow_ptp_clock_peer_age_timer_set( 40129 int unit, 40130 bcm_ptp_stack_id_t ptp_id, 40131 int clock_num, 40132 uint8 aging_time) 40133 { 40134 return BCM_E_UNAVAIL; 40135 } 40136 #endif 40137 40138 #if defined(INCLUDE_PTP) 40139 int 40140 bcm_shadow_ptp_clock_port_announce_receipt_timeout_get( 40141 int unit, 40142 bcm_ptp_stack_id_t ptp_id, 40143 int clock_num, 40144 uint32 clock_port, 40145 uint32 *timeout) 40146 { 40147 return BCM_E_UNAVAIL; 40148 } 40149 #endif 40150 40151 #if defined(INCLUDE_PTP) 40152 int 40153 bcm_shadow_ptp_clock_port_announce_receipt_timeout_set( 40154 int unit, 40155 bcm_ptp_stack_id_t ptp_id, 40156 int clock_num, 40157 uint32 clock_port, 40158 uint32 timeout) 40159 { 40160 return BCM_E_UNAVAIL; 40161 } 40162 #endif 40163 40164 #if defined(INCLUDE_PTP) 40165 int 40166 bcm_shadow_ptp_clock_port_configure( 40167 int unit, 40168 bcm_ptp_stack_id_t ptp_id, 40169 int clock_num, 40170 uint32 clock_port, 40171 bcm_ptp_clock_port_info_t *info) 40172 { 40173 return BCM_E_UNAVAIL; 40174 } 40175 #endif 40176 40177 #if defined(INCLUDE_PTP) 40178 int 40179 bcm_shadow_ptp_clock_port_dataset_get( 40180 int unit, 40181 bcm_ptp_stack_id_t ptp_id, 40182 int clock_num, 40183 uint32 clock_port, 40184 bcm_ptp_port_dataset_t *dataset) 40185 { 40186 return BCM_E_UNAVAIL; 40187 } 40188 #endif 40189 40190 #if defined(INCLUDE_PTP) 40191 int 40192 bcm_shadow_ptp_clock_port_delay_mechanism_get( 40193 int unit, 40194 bcm_ptp_stack_id_t ptp_id, 40195 int clock_num, 40196 uint32 clock_port, 40197 uint32 *delay_mechanism) 40198 { 40199 return BCM_E_UNAVAIL; 40200 } 40201 #endif 40202 40203 #if defined(INCLUDE_PTP) 40204 int 40205 bcm_shadow_ptp_clock_port_delay_mechanism_set( 40206 int unit, 40207 bcm_ptp_stack_id_t ptp_id, 40208 int clock_num, 40209 uint32 clock_port, 40210 uint32 delay_mechanism) 40211 { 40212 return BCM_E_UNAVAIL; 40213 } 40214 #endif 40215 40216 #if defined(INCLUDE_PTP) 40217 int 40218 bcm_shadow_ptp_clock_port_disable( 40219 int unit, 40220 bcm_ptp_stack_id_t ptp_id, 40221 int clock_num, 40222 uint32 clock_port) 40223 { 40224 return BCM_E_UNAVAIL; 40225 } 40226 #endif 40227 40228 #if defined(INCLUDE_PTP) 40229 int 40230 bcm_shadow_ptp_clock_port_drop_counters_enable_set( 40231 int unit, 40232 bcm_ptp_stack_id_t ptp_id, 40233 int clock_num, 40234 uint32 clock_port, 40235 int enable) 40236 { 40237 return BCM_E_UNAVAIL; 40238 } 40239 #endif 40240 40241 #if defined(INCLUDE_PTP) 40242 int 40243 bcm_shadow_ptp_clock_port_drop_counters_get( 40244 int unit, 40245 bcm_ptp_stack_id_t ptp_id, 40246 int clock_num, 40247 uint32 clock_port, 40248 bcm_ptp_clock_port_packet_drop_counters_t *per_port_packet_drop_counters) 40249 { 40250 return BCM_E_UNAVAIL; 40251 } 40252 #endif 40253 40254 #if defined(INCLUDE_PTP) 40255 int 40256 bcm_shadow_ptp_clock_port_enable( 40257 int unit, 40258 bcm_ptp_stack_id_t ptp_id, 40259 int clock_num, 40260 uint32 clock_port) 40261 { 40262 return BCM_E_UNAVAIL; 40263 } 40264 #endif 40265 40266 #if defined(INCLUDE_PTP) 40267 int 40268 bcm_shadow_ptp_clock_port_identity_get( 40269 int unit, 40270 bcm_ptp_stack_id_t ptp_id, 40271 int clock_num, 40272 uint32 clock_port, 40273 bcm_ptp_port_identity_t *identity) 40274 { 40275 return BCM_E_UNAVAIL; 40276 } 40277 #endif 40278 40279 #if defined(INCLUDE_PTP) 40280 int 40281 bcm_shadow_ptp_clock_port_info_get( 40282 int unit, 40283 bcm_ptp_stack_id_t ptp_id, 40284 int clock_num, 40285 uint32 clock_port, 40286 bcm_ptp_clock_port_info_t *info) 40287 { 40288 return BCM_E_UNAVAIL; 40289 } 40290 #endif 40291 40292 #if defined(INCLUDE_PTP) 40293 int 40294 bcm_shadow_ptp_clock_port_latency_set( 40295 int unit, 40296 bcm_ptp_stack_id_t ptp_id, 40297 int clock_num, 40298 uint32 clock_port, 40299 uint32 latency_in, 40300 uint32 latency_out) 40301 { 40302 return BCM_E_UNAVAIL; 40303 } 40304 #endif 40305 40306 #if defined(INCLUDE_PTP) 40307 int 40308 bcm_shadow_ptp_clock_port_log_announce_interval_get( 40309 int unit, 40310 bcm_ptp_stack_id_t ptp_id, 40311 int clock_num, 40312 uint32 clock_port, 40313 int *interval) 40314 { 40315 return BCM_E_UNAVAIL; 40316 } 40317 #endif 40318 40319 #if defined(INCLUDE_PTP) 40320 int 40321 bcm_shadow_ptp_clock_port_log_announce_interval_set( 40322 int unit, 40323 bcm_ptp_stack_id_t ptp_id, 40324 int clock_num, 40325 uint32 clock_port, 40326 int interval) 40327 { 40328 return BCM_E_UNAVAIL; 40329 } 40330 #endif 40331 40332 #if defined(INCLUDE_PTP) 40333 int 40334 bcm_shadow_ptp_clock_port_log_min_delay_req_interval_get( 40335 int unit, 40336 bcm_ptp_stack_id_t ptp_id, 40337 int clock_num, 40338 uint32 clock_port, 40339 int *interval) 40340 { 40341 return BCM_E_UNAVAIL; 40342 } 40343 #endif 40344 40345 #if defined(INCLUDE_PTP) 40346 int 40347 bcm_shadow_ptp_clock_port_log_min_delay_req_interval_set( 40348 int unit, 40349 bcm_ptp_stack_id_t ptp_id, 40350 int clock_num, 40351 uint32 clock_port, 40352 int interval) 40353 { 40354 return BCM_E_UNAVAIL; 40355 } 40356 #endif 40357 40358 #if defined(INCLUDE_PTP) 40359 int 40360 bcm_shadow_ptp_clock_port_log_min_pdelay_req_interval_get( 40361 int unit, 40362 bcm_ptp_stack_id_t ptp_id, 40363 int clock_num, 40364 uint32 clock_port, 40365 int *interval) 40366 { 40367 return BCM_E_UNAVAIL; 40368 } 40369 #endif 40370 40371 #if defined(INCLUDE_PTP) 40372 int 40373 bcm_shadow_ptp_clock_port_log_min_pdelay_req_interval_set( 40374 int unit, 40375 bcm_ptp_stack_id_t ptp_id, 40376 int clock_num, 40377 uint32 clock_port, 40378 int interval) 40379 { 40380 return BCM_E_UNAVAIL; 40381 } 40382 #endif 40383 40384 #if defined(INCLUDE_PTP) 40385 int 40386 bcm_shadow_ptp_clock_port_log_sync_interval_get( 40387 int unit, 40388 bcm_ptp_stack_id_t ptp_id, 40389 int clock_num, 40390 uint32 clock_port, 40391 int *interval) 40392 { 40393 return BCM_E_UNAVAIL; 40394 } 40395 #endif 40396 40397 #if defined(INCLUDE_PTP) 40398 int 40399 bcm_shadow_ptp_clock_port_log_sync_interval_set( 40400 int unit, 40401 bcm_ptp_stack_id_t ptp_id, 40402 int clock_num, 40403 uint32 clock_port, 40404 int interval) 40405 { 40406 return BCM_E_UNAVAIL; 40407 } 40408 #endif 40409 40410 #if defined(INCLUDE_PTP) 40411 int 40412 bcm_shadow_ptp_clock_port_mac_get( 40413 int unit, 40414 bcm_ptp_stack_id_t ptp_id, 40415 int clock_num, 40416 uint32 clock_port, 40417 bcm_mac_t *mac) 40418 { 40419 return BCM_E_UNAVAIL; 40420 } 40421 #endif 40422 40423 #if defined(INCLUDE_PTP) 40424 int 40425 bcm_shadow_ptp_clock_port_protocol_get( 40426 int unit, 40427 bcm_ptp_stack_id_t ptp_id, 40428 int clock_num, 40429 uint32 clock_port, 40430 bcm_ptp_protocol_t *protocol) 40431 { 40432 return BCM_E_UNAVAIL; 40433 } 40434 #endif 40435 40436 #if defined(INCLUDE_PTP) 40437 int 40438 bcm_shadow_ptp_clock_port_type_get( 40439 int unit, 40440 bcm_ptp_stack_id_t ptp_id, 40441 int clock_num, 40442 uint32 clock_port, 40443 bcm_ptp_port_type_t *type) 40444 { 40445 return BCM_E_UNAVAIL; 40446 } 40447 #endif 40448 40449 #if defined(INCLUDE_PTP) 40450 int 40451 bcm_shadow_ptp_clock_port_version_number_get( 40452 int unit, 40453 bcm_ptp_stack_id_t ptp_id, 40454 int clock_num, 40455 uint32 clock_port, 40456 uint32 *version) 40457 { 40458 return BCM_E_UNAVAIL; 40459 } 40460 #endif 40461 40462 #if defined(INCLUDE_PTP) 40463 int 40464 bcm_shadow_ptp_clock_priority1_get( 40465 int unit, 40466 bcm_ptp_stack_id_t ptp_id, 40467 int clock_num, 40468 uint32 *priority1) 40469 { 40470 return BCM_E_UNAVAIL; 40471 } 40472 #endif 40473 40474 #if defined(INCLUDE_PTP) 40475 int 40476 bcm_shadow_ptp_clock_priority1_set( 40477 int unit, 40478 bcm_ptp_stack_id_t ptp_id, 40479 int clock_num, 40480 uint32 priority1) 40481 { 40482 return BCM_E_UNAVAIL; 40483 } 40484 #endif 40485 40486 #if defined(INCLUDE_PTP) 40487 int 40488 bcm_shadow_ptp_clock_priority2_get( 40489 int unit, 40490 bcm_ptp_stack_id_t ptp_id, 40491 int clock_num, 40492 uint32 *priority2) 40493 { 40494 return BCM_E_UNAVAIL; 40495 } 40496 #endif 40497 40498 #if defined(INCLUDE_PTP) 40499 int 40500 bcm_shadow_ptp_clock_priority2_set( 40501 int unit, 40502 bcm_ptp_stack_id_t ptp_id, 40503 int clock_num, 40504 uint32 priority2) 40505 { 40506 return BCM_E_UNAVAIL; 40507 } 40508 #endif 40509 40510 #if defined(INCLUDE_PTP) 40511 int 40512 bcm_shadow_ptp_clock_quality_get( 40513 int unit, 40514 bcm_ptp_stack_id_t ptp_id, 40515 int clock_num, 40516 bcm_ptp_clock_quality_t *clock_quality, 40517 uint32 flags) 40518 { 40519 return BCM_E_UNAVAIL; 40520 } 40521 #endif 40522 40523 #if defined(INCLUDE_PTP) 40524 int 40525 bcm_shadow_ptp_clock_quality_set( 40526 int unit, 40527 bcm_ptp_stack_id_t ptp_id, 40528 int clock_num, 40529 bcm_ptp_clock_quality_t clock_quality, 40530 uint32 flags) 40531 { 40532 return BCM_E_UNAVAIL; 40533 } 40534 #endif 40535 40536 #if defined(INCLUDE_PTP) 40537 int 40538 bcm_shadow_ptp_clock_slaveonly_get( 40539 int unit, 40540 bcm_ptp_stack_id_t ptp_id, 40541 int clock_num, 40542 uint32 *slaveonly) 40543 { 40544 return BCM_E_UNAVAIL; 40545 } 40546 #endif 40547 40548 #if defined(INCLUDE_PTP) 40549 int 40550 bcm_shadow_ptp_clock_slaveonly_set( 40551 int unit, 40552 bcm_ptp_stack_id_t ptp_id, 40553 int clock_num, 40554 uint32 slaveonly) 40555 { 40556 return BCM_E_UNAVAIL; 40557 } 40558 #endif 40559 40560 #if defined(INCLUDE_PTP) 40561 int 40562 bcm_shadow_ptp_clock_time_get( 40563 int unit, 40564 bcm_ptp_stack_id_t ptp_id, 40565 int clock_num, 40566 bcm_ptp_timestamp_t *time) 40567 { 40568 return BCM_E_UNAVAIL; 40569 } 40570 #endif 40571 40572 #if defined(INCLUDE_PTP) 40573 int 40574 bcm_shadow_ptp_clock_time_properties_get( 40575 int unit, 40576 bcm_ptp_stack_id_t ptp_id, 40577 int clock_num, 40578 bcm_ptp_time_properties_t *data) 40579 { 40580 return BCM_E_UNAVAIL; 40581 } 40582 #endif 40583 40584 #if defined(INCLUDE_PTP) 40585 int 40586 bcm_shadow_ptp_clock_time_set( 40587 int unit, 40588 bcm_ptp_stack_id_t ptp_id, 40589 int clock_num, 40590 bcm_ptp_timestamp_t *time) 40591 { 40592 return BCM_E_UNAVAIL; 40593 } 40594 #endif 40595 40596 #if defined(INCLUDE_PTP) 40597 int 40598 bcm_shadow_ptp_clock_timescale_get( 40599 int unit, 40600 bcm_ptp_stack_id_t ptp_id, 40601 int clock_num, 40602 bcm_ptp_timescale_t *timescale) 40603 { 40604 return BCM_E_UNAVAIL; 40605 } 40606 #endif 40607 40608 #if defined(INCLUDE_PTP) 40609 int 40610 bcm_shadow_ptp_clock_timescale_set( 40611 int unit, 40612 bcm_ptp_stack_id_t ptp_id, 40613 int clock_num, 40614 bcm_ptp_timescale_t *timescale) 40615 { 40616 return BCM_E_UNAVAIL; 40617 } 40618 #endif 40619 40620 #if defined(INCLUDE_PTP) 40621 int 40622 bcm_shadow_ptp_clock_traceability_get( 40623 int unit, 40624 bcm_ptp_stack_id_t ptp_id, 40625 int clock_num, 40626 bcm_ptp_trace_t *trace) 40627 { 40628 return BCM_E_UNAVAIL; 40629 } 40630 #endif 40631 40632 #if defined(INCLUDE_PTP) 40633 int 40634 bcm_shadow_ptp_clock_traceability_set( 40635 int unit, 40636 bcm_ptp_stack_id_t ptp_id, 40637 int clock_num, 40638 bcm_ptp_trace_t *trace) 40639 { 40640 return BCM_E_UNAVAIL; 40641 } 40642 #endif 40643 40644 #if defined(INCLUDE_PTP) 40645 int 40646 bcm_shadow_ptp_clock_user_description_set( 40647 int unit, 40648 bcm_ptp_stack_id_t ptp_id, 40649 int clock_num, 40650 uint8 *desc) 40651 { 40652 return BCM_E_UNAVAIL; 40653 } 40654 #endif 40655 40656 #if defined(INCLUDE_PTP) 40657 int 40658 bcm_shadow_ptp_clock_utc_get( 40659 int unit, 40660 bcm_ptp_stack_id_t ptp_id, 40661 int clock_num, 40662 bcm_ptp_utc_t *utc) 40663 { 40664 return BCM_E_UNAVAIL; 40665 } 40666 #endif 40667 40668 #if defined(INCLUDE_PTP) 40669 int 40670 bcm_shadow_ptp_clock_utc_set( 40671 int unit, 40672 bcm_ptp_stack_id_t ptp_id, 40673 int clock_num, 40674 bcm_ptp_utc_t *utc) 40675 { 40676 return BCM_E_UNAVAIL; 40677 } 40678 #endif 40679 40680 #if defined(INCLUDE_PTP) 40681 int 40682 bcm_shadow_ptp_ctdev_alarm_callback_register( 40683 int unit, 40684 bcm_ptp_stack_id_t ptp_id, 40685 int clock_num, 40686 bcm_ptp_ctdev_alarm_cb alarm_cb) 40687 { 40688 return BCM_E_UNAVAIL; 40689 } 40690 #endif 40691 40692 #if defined(INCLUDE_PTP) 40693 int 40694 bcm_shadow_ptp_ctdev_alarm_callback_unregister( 40695 int unit, 40696 bcm_ptp_stack_id_t ptp_id, 40697 int clock_num) 40698 { 40699 return BCM_E_UNAVAIL; 40700 } 40701 #endif 40702 40703 #if defined(INCLUDE_PTP) 40704 int 40705 bcm_shadow_ptp_ctdev_alpha_get( 40706 int unit, 40707 bcm_ptp_stack_id_t ptp_id, 40708 int clock_num, 40709 uint16 *alpha_numerator, 40710 uint16 *alpha_denominator) 40711 { 40712 return BCM_E_UNAVAIL; 40713 } 40714 #endif 40715 40716 #if defined(INCLUDE_PTP) 40717 int 40718 bcm_shadow_ptp_ctdev_alpha_set( 40719 int unit, 40720 bcm_ptp_stack_id_t ptp_id, 40721 int clock_num, 40722 uint16 alpha_numerator, 40723 uint16 alpha_denominator) 40724 { 40725 return BCM_E_UNAVAIL; 40726 } 40727 #endif 40728 40729 #if defined(INCLUDE_PTP) 40730 int 40731 bcm_shadow_ptp_ctdev_enable_get( 40732 int unit, 40733 bcm_ptp_stack_id_t ptp_id, 40734 int clock_num, 40735 int *enable, 40736 uint32 *flags) 40737 { 40738 return BCM_E_UNAVAIL; 40739 } 40740 #endif 40741 40742 #if defined(INCLUDE_PTP) 40743 int 40744 bcm_shadow_ptp_ctdev_enable_set( 40745 int unit, 40746 bcm_ptp_stack_id_t ptp_id, 40747 int clock_num, 40748 int enable, 40749 uint32 flags) 40750 { 40751 return BCM_E_UNAVAIL; 40752 } 40753 #endif 40754 40755 #if defined(INCLUDE_PTP) 40756 int 40757 bcm_shadow_ptp_ctdev_verbose_get( 40758 int unit, 40759 bcm_ptp_stack_id_t ptp_id, 40760 int clock_num, 40761 int *verbose) 40762 { 40763 return BCM_E_UNAVAIL; 40764 } 40765 #endif 40766 40767 #if defined(INCLUDE_PTP) 40768 int 40769 bcm_shadow_ptp_ctdev_verbose_set( 40770 int unit, 40771 bcm_ptp_stack_id_t ptp_id, 40772 int clock_num, 40773 int verbose) 40774 { 40775 return BCM_E_UNAVAIL; 40776 } 40777 #endif 40778 40779 #if defined(INCLUDE_PTP) 40780 int 40781 bcm_shadow_ptp_detach( 40782 int unit) 40783 { 40784 return BCM_E_UNAVAIL; 40785 } 40786 #endif 40787 40788 #if defined(INCLUDE_PTP) 40789 int 40790 bcm_shadow_ptp_external_phy_synchronize( 40791 int unit, 40792 bcm_ptp_stack_id_t ptp_id, 40793 int clock_num, 40794 bcm_ptp_external_phy_config_t extphy_config) 40795 { 40796 return BCM_E_UNAVAIL; 40797 } 40798 #endif 40799 40800 #if defined(INCLUDE_PTP) 40801 int 40802 bcm_shadow_ptp_foreign_master_dataset_get( 40803 int unit, 40804 bcm_ptp_stack_id_t ptp_id, 40805 int clock_num, 40806 int port_num, 40807 bcm_ptp_foreign_master_dataset_t *data_set) 40808 { 40809 return BCM_E_UNAVAIL; 40810 } 40811 #endif 40812 40813 #if defined(INCLUDE_PTP) 40814 int 40815 bcm_shadow_ptp_g8275p1_traceability_info_clock_class_map( 40816 int unit, 40817 bcm_ptp_stack_id_t ptp_id, 40818 int clock_num, 40819 bcm_ptp_g8275p1_clock_traceability_info_t traceability_info, 40820 uint8 *clock_class) 40821 { 40822 return BCM_E_UNAVAIL; 40823 } 40824 #endif 40825 40826 #if defined(INCLUDE_PTP) 40827 int 40828 bcm_shadow_ptp_init( 40829 int unit) 40830 { 40831 return BCM_E_UNAVAIL; 40832 } 40833 #endif 40834 40835 #if defined(INCLUDE_PTP) 40836 int 40837 bcm_shadow_ptp_input_channel_precedence_mode_set( 40838 int unit, 40839 bcm_ptp_stack_id_t ptp_id, 40840 int clock_num, 40841 int channel_select_mode) 40842 { 40843 return BCM_E_UNAVAIL; 40844 } 40845 #endif 40846 40847 #if defined(INCLUDE_PTP) 40848 int 40849 bcm_shadow_ptp_input_channel_switching_mode_set( 40850 int unit, 40851 bcm_ptp_stack_id_t ptp_id, 40852 int clock_num, 40853 int channel_switching_mode) 40854 { 40855 return BCM_E_UNAVAIL; 40856 } 40857 #endif 40858 40859 #if defined(INCLUDE_PTP) 40860 int 40861 bcm_shadow_ptp_input_channels_get( 40862 int unit, 40863 bcm_ptp_stack_id_t ptp_id, 40864 int clock_num, 40865 int *num_channels, 40866 bcm_ptp_channel_t *channels) 40867 { 40868 return BCM_E_UNAVAIL; 40869 } 40870 #endif 40871 40872 #if defined(INCLUDE_PTP) 40873 int 40874 bcm_shadow_ptp_input_channels_set( 40875 int unit, 40876 bcm_ptp_stack_id_t ptp_id, 40877 int clock_num, 40878 int num_channels, 40879 bcm_ptp_channel_t *channels) 40880 { 40881 return BCM_E_UNAVAIL; 40882 } 40883 #endif 40884 40885 #if defined(INCLUDE_PTP) 40886 int 40887 bcm_shadow_ptp_modular_enable_get( 40888 int unit, 40889 bcm_ptp_stack_id_t ptp_id, 40890 int clock_num, 40891 int *enable, 40892 uint32 *flags) 40893 { 40894 return BCM_E_UNAVAIL; 40895 } 40896 #endif 40897 40898 #if defined(INCLUDE_PTP) 40899 int 40900 bcm_shadow_ptp_modular_enable_set( 40901 int unit, 40902 bcm_ptp_stack_id_t ptp_id, 40903 int clock_num, 40904 int enable, 40905 uint32 flags) 40906 { 40907 return BCM_E_UNAVAIL; 40908 } 40909 #endif 40910 40911 #if defined(INCLUDE_PTP) 40912 int 40913 bcm_shadow_ptp_modular_phyts_get( 40914 int unit, 40915 bcm_ptp_stack_id_t ptp_id, 40916 int clock_num, 40917 int *phyts, 40918 int *framesync_pin) 40919 { 40920 return BCM_E_UNAVAIL; 40921 } 40922 #endif 40923 40924 #if defined(INCLUDE_PTP) 40925 int 40926 bcm_shadow_ptp_modular_phyts_set( 40927 int unit, 40928 bcm_ptp_stack_id_t ptp_id, 40929 int clock_num, 40930 int phyts, 40931 int framesync_pin) 40932 { 40933 return BCM_E_UNAVAIL; 40934 } 40935 #endif 40936 40937 #if defined(INCLUDE_PTP) 40938 int 40939 bcm_shadow_ptp_modular_portbitmap_get( 40940 int unit, 40941 bcm_ptp_stack_id_t ptp_id, 40942 int clock_num, 40943 bcm_pbmp_t *pbmp) 40944 { 40945 return BCM_E_UNAVAIL; 40946 } 40947 #endif 40948 40949 #if defined(INCLUDE_PTP) 40950 int 40951 bcm_shadow_ptp_modular_portbitmap_set( 40952 int unit, 40953 bcm_ptp_stack_id_t ptp_id, 40954 int clock_num, 40955 bcm_pbmp_t pbmp) 40956 { 40957 return BCM_E_UNAVAIL; 40958 } 40959 #endif 40960 40961 #if defined(INCLUDE_PTP) 40962 int 40963 bcm_shadow_ptp_modular_verbose_get( 40964 int unit, 40965 bcm_ptp_stack_id_t ptp_id, 40966 int clock_num, 40967 int *verbose) 40968 { 40969 return BCM_E_UNAVAIL; 40970 } 40971 #endif 40972 40973 #if defined(INCLUDE_PTP) 40974 int 40975 bcm_shadow_ptp_modular_verbose_set( 40976 int unit, 40977 bcm_ptp_stack_id_t ptp_id, 40978 int clock_num, 40979 int verbose) 40980 { 40981 return BCM_E_UNAVAIL; 40982 } 40983 #endif 40984 40985 #if defined(INCLUDE_PTP) 40986 int 40987 bcm_shadow_ptp_packet_counters_clear( 40988 int unit, 40989 bcm_ptp_stack_id_t ptp_id, 40990 int clock_num, 40991 int port_num, 40992 uint32 counter_bitmap) 40993 { 40994 return BCM_E_UNAVAIL; 40995 } 40996 #endif 40997 40998 #if defined(INCLUDE_PTP) 40999 int 41000 bcm_shadow_ptp_packet_counters_get( 41001 int unit, 41002 bcm_ptp_stack_id_t ptp_id, 41003 int clock_num, 41004 bcm_ptp_packet_counters_t *counters) 41005 { 41006 return BCM_E_UNAVAIL; 41007 } 41008 #endif 41009 41010 #if defined(INCLUDE_PTP) 41011 int 41012 bcm_shadow_ptp_peer_dataset_get( 41013 int unit, 41014 bcm_ptp_stack_id_t ptp_id, 41015 int clock_num, 41016 int port_num, 41017 int max_num_peers, 41018 bcm_ptp_peer_entry_t *peers, 41019 int *num_peers) 41020 { 41021 return BCM_E_UNAVAIL; 41022 } 41023 #endif 41024 41025 #if defined(INCLUDE_PTP) 41026 int 41027 bcm_shadow_ptp_phase_offset_get( 41028 int unit, 41029 bcm_ptp_stack_id_t ptp_id, 41030 int clock_num, 41031 bcm_ptp_phase_offset_t *offset) 41032 { 41033 return BCM_E_UNAVAIL; 41034 } 41035 #endif 41036 41037 #if defined(INCLUDE_PTP) 41038 int 41039 bcm_shadow_ptp_phase_offset_set( 41040 int unit, 41041 bcm_ptp_stack_id_t ptp_id, 41042 int clock_num, 41043 const bcm_ptp_phase_offset_t *offset) 41044 { 41045 return BCM_E_UNAVAIL; 41046 } 41047 #endif 41048 41049 #if defined(INCLUDE_PTP) 41050 int 41051 bcm_shadow_ptp_pkt_flags_override_get( 41052 int unit, 41053 bcm_ptp_stack_id_t ptp_id, 41054 int clock_num, 41055 uint32 *override_flag, 41056 uint32 *override_value) 41057 { 41058 return BCM_E_UNAVAIL; 41059 } 41060 #endif 41061 41062 #if defined(INCLUDE_PTP) 41063 int 41064 bcm_shadow_ptp_pkt_flags_override_set( 41065 int unit, 41066 bcm_ptp_stack_id_t ptp_id, 41067 int clock_num, 41068 uint32 override_flag, 41069 uint32 override_value) 41070 { 41071 return BCM_E_UNAVAIL; 41072 } 41073 #endif 41074 41075 #if defined(INCLUDE_PTP) 41076 int 41077 bcm_shadow_ptp_primary_domain_get( 41078 int unit, 41079 bcm_ptp_stack_id_t ptp_id, 41080 int clock_num, 41081 int *primary_domain) 41082 { 41083 return BCM_E_UNAVAIL; 41084 } 41085 #endif 41086 41087 #if defined(INCLUDE_PTP) 41088 int 41089 bcm_shadow_ptp_primary_domain_set( 41090 int unit, 41091 bcm_ptp_stack_id_t ptp_id, 41092 int clock_num, 41093 int primary_domain) 41094 { 41095 return BCM_E_UNAVAIL; 41096 } 41097 #endif 41098 41099 #if defined(INCLUDE_PTP) 41100 int 41101 bcm_shadow_ptp_servo_configuration_get( 41102 int unit, 41103 bcm_ptp_stack_id_t ptp_id, 41104 int clock_num, 41105 bcm_ptp_servo_config_t *config) 41106 { 41107 return BCM_E_UNAVAIL; 41108 } 41109 #endif 41110 41111 #if defined(INCLUDE_PTP) 41112 int 41113 bcm_shadow_ptp_servo_configuration_set( 41114 int unit, 41115 bcm_ptp_stack_id_t ptp_id, 41116 int clock_num, 41117 bcm_ptp_servo_config_t *config) 41118 { 41119 return BCM_E_UNAVAIL; 41120 } 41121 #endif 41122 41123 #if defined(INCLUDE_PTP) 41124 int 41125 bcm_shadow_ptp_servo_status_get( 41126 int unit, 41127 bcm_ptp_stack_id_t ptp_id, 41128 int clock_num, 41129 bcm_ptp_servo_status_t *status) 41130 { 41131 return BCM_E_UNAVAIL; 41132 } 41133 #endif 41134 41135 #if defined(INCLUDE_PTP) 41136 int 41137 bcm_shadow_ptp_servo_threshold_get( 41138 int unit, 41139 bcm_ptp_stack_id_t ptp_id, 41140 int clock_num, 41141 bcm_ptp_servo_threshold_t *threshold) 41142 { 41143 return BCM_E_UNAVAIL; 41144 } 41145 #endif 41146 41147 #if defined(INCLUDE_PTP) 41148 int 41149 bcm_shadow_ptp_servo_threshold_set( 41150 int unit, 41151 bcm_ptp_stack_id_t ptp_id, 41152 int clock_num, 41153 bcm_ptp_servo_threshold_t *threshold) 41154 { 41155 return BCM_E_UNAVAIL; 41156 } 41157 #endif 41158 41159 #if defined(INCLUDE_PTP) 41160 int 41161 bcm_shadow_ptp_signal_output_get( 41162 int unit, 41163 bcm_ptp_stack_id_t ptp_id, 41164 int clock_num, 41165 int *signal_output_count, 41166 bcm_ptp_signal_output_t *signal_output_id) 41167 { 41168 return BCM_E_UNAVAIL; 41169 } 41170 #endif 41171 41172 #if defined(INCLUDE_PTP) 41173 int 41174 bcm_shadow_ptp_signal_output_remove( 41175 int unit, 41176 bcm_ptp_stack_id_t ptp_id, 41177 int clock_num, 41178 int signal_output_id) 41179 { 41180 return BCM_E_UNAVAIL; 41181 } 41182 #endif 41183 41184 #if defined(INCLUDE_PTP) 41185 int 41186 bcm_shadow_ptp_signal_output_set( 41187 int unit, 41188 bcm_ptp_stack_id_t ptp_id, 41189 int clock_num, 41190 int *signal_output_id, 41191 bcm_ptp_signal_output_t *output_info) 41192 { 41193 return BCM_E_UNAVAIL; 41194 } 41195 #endif 41196 41197 #if defined(INCLUDE_PTP) 41198 int 41199 bcm_shadow_ptp_signaled_unicast_master_add( 41200 int unit, 41201 bcm_ptp_stack_id_t ptp_id, 41202 int clock_num, 41203 int port_num, 41204 bcm_ptp_clock_unicast_master_t *master_info, 41205 uint32 mask) 41206 { 41207 return BCM_E_UNAVAIL; 41208 } 41209 #endif 41210 41211 #if defined(INCLUDE_PTP) 41212 int 41213 bcm_shadow_ptp_signaled_unicast_master_remove( 41214 int unit, 41215 bcm_ptp_stack_id_t ptp_id, 41216 int clock_num, 41217 int port_num, 41218 bcm_ptp_clock_peer_address_t *master_info) 41219 { 41220 return BCM_E_UNAVAIL; 41221 } 41222 #endif 41223 41224 #if defined(INCLUDE_PTP) 41225 int 41226 bcm_shadow_ptp_signaled_unicast_slave_list( 41227 int unit, 41228 bcm_ptp_stack_id_t ptp_id, 41229 int clock_num, 41230 int port_num, 41231 int max_num_slaves, 41232 int *num_slaves, 41233 bcm_ptp_clock_peer_t *slave_info) 41234 { 41235 return BCM_E_UNAVAIL; 41236 } 41237 #endif 41238 41239 #if defined(INCLUDE_PTP) 41240 int 41241 bcm_shadow_ptp_signaled_unicast_slave_table_clear( 41242 int unit, 41243 bcm_ptp_stack_id_t ptp_id, 41244 int clock_num, 41245 int port_num, 41246 int callstack) 41247 { 41248 return BCM_E_UNAVAIL; 41249 } 41250 #endif 41251 41252 #if defined(INCLUDE_PTP) 41253 int 41254 bcm_shadow_ptp_signaling_arbiter_register( 41255 int unit, 41256 bcm_ptp_stack_id_t ptp_id, 41257 int clock_num, 41258 bcm_ptp_signaling_arbiter_t arb, 41259 void *user_data) 41260 { 41261 return BCM_E_UNAVAIL; 41262 } 41263 #endif 41264 41265 #if defined(INCLUDE_PTP) 41266 int 41267 bcm_shadow_ptp_signaling_arbiter_unregister( 41268 int unit, 41269 bcm_ptp_stack_id_t ptp_id, 41270 int clock_num) 41271 { 41272 return BCM_E_UNAVAIL; 41273 } 41274 #endif 41275 41276 #if defined(INCLUDE_PTP) 41277 int 41278 bcm_shadow_ptp_stack_create( 41279 int unit, 41280 bcm_ptp_stack_info_t *ptp_info) 41281 { 41282 return BCM_E_UNAVAIL; 41283 } 41284 #endif 41285 41286 #if defined(INCLUDE_PTP) 41287 int 41288 bcm_shadow_ptp_stack_destroy( 41289 int unit, 41290 bcm_ptp_stack_id_t ptp_id) 41291 { 41292 return BCM_E_UNAVAIL; 41293 } 41294 #endif 41295 41296 #if defined(INCLUDE_PTP) 41297 int 41298 bcm_shadow_ptp_stack_get( 41299 int unit, 41300 bcm_ptp_stack_id_t ptp_id, 41301 bcm_ptp_stack_info_t *ptp_info) 41302 { 41303 return BCM_E_UNAVAIL; 41304 } 41305 #endif 41306 41307 #if defined(INCLUDE_PTP) 41308 int 41309 bcm_shadow_ptp_stack_get_all( 41310 int unit, 41311 int max_size, 41312 bcm_ptp_stack_info_t *ptp_info, 41313 int *no_of_stacks) 41314 { 41315 return BCM_E_UNAVAIL; 41316 } 41317 #endif 41318 41319 #if defined(INCLUDE_PTP) 41320 int 41321 bcm_shadow_ptp_static_unicast_master_add( 41322 int unit, 41323 bcm_ptp_stack_id_t ptp_id, 41324 int clock_num, 41325 int port_num, 41326 bcm_ptp_clock_unicast_master_t *master_info) 41327 { 41328 return BCM_E_UNAVAIL; 41329 } 41330 #endif 41331 41332 #if defined(INCLUDE_PTP) 41333 int 41334 bcm_shadow_ptp_static_unicast_master_list( 41335 int unit, 41336 bcm_ptp_stack_id_t ptp_id, 41337 int clock_num, 41338 int port_num, 41339 int max_num_masters, 41340 int *num_masters, 41341 bcm_ptp_clock_peer_address_t *master_addr) 41342 { 41343 return BCM_E_UNAVAIL; 41344 } 41345 #endif 41346 41347 #if defined(INCLUDE_PTP) 41348 int 41349 bcm_shadow_ptp_static_unicast_master_remove( 41350 int unit, 41351 bcm_ptp_stack_id_t ptp_id, 41352 int clock_num, 41353 int port_num, 41354 bcm_ptp_clock_peer_address_t *master_info) 41355 { 41356 return BCM_E_UNAVAIL; 41357 } 41358 #endif 41359 41360 #if defined(INCLUDE_PTP) 41361 int 41362 bcm_shadow_ptp_static_unicast_master_table_clear( 41363 int unit, 41364 bcm_ptp_stack_id_t ptp_id, 41365 int clock_num, 41366 int port_num) 41367 { 41368 return BCM_E_UNAVAIL; 41369 } 41370 #endif 41371 41372 #if defined(INCLUDE_PTP) 41373 int 41374 bcm_shadow_ptp_static_unicast_master_table_size_get( 41375 int unit, 41376 bcm_ptp_stack_id_t ptp_id, 41377 int clock_num, 41378 int port_num, 41379 int *max_table_entries) 41380 { 41381 return BCM_E_UNAVAIL; 41382 } 41383 #endif 41384 41385 #if defined(INCLUDE_PTP) 41386 int 41387 bcm_shadow_ptp_static_unicast_slave_add( 41388 int unit, 41389 bcm_ptp_stack_id_t ptp_id, 41390 int clock_num, 41391 int port_num, 41392 bcm_ptp_clock_peer_t *slave_info) 41393 { 41394 return BCM_E_UNAVAIL; 41395 } 41396 #endif 41397 41398 #if defined(INCLUDE_PTP) 41399 int 41400 bcm_shadow_ptp_static_unicast_slave_list( 41401 int unit, 41402 bcm_ptp_stack_id_t ptp_id, 41403 int clock_num, 41404 int port_num, 41405 int max_num_slaves, 41406 int *num_slaves, 41407 bcm_ptp_clock_peer_t *slave_info) 41408 { 41409 return BCM_E_UNAVAIL; 41410 } 41411 #endif 41412 41413 #if defined(INCLUDE_PTP) 41414 int 41415 bcm_shadow_ptp_static_unicast_slave_remove( 41416 int unit, 41417 bcm_ptp_stack_id_t ptp_id, 41418 int clock_num, 41419 int port_num, 41420 bcm_ptp_clock_peer_t *slave_info) 41421 { 41422 return BCM_E_UNAVAIL; 41423 } 41424 #endif 41425 41426 #if defined(INCLUDE_PTP) 41427 int 41428 bcm_shadow_ptp_static_unicast_slave_table_clear( 41429 int unit, 41430 bcm_ptp_stack_id_t ptp_id, 41431 int clock_num, 41432 int port_num) 41433 { 41434 return BCM_E_UNAVAIL; 41435 } 41436 #endif 41437 41438 #if defined(INCLUDE_PTP) 41439 int 41440 bcm_shadow_ptp_sync_phy( 41441 int unit, 41442 bcm_ptp_stack_id_t ptp_id, 41443 int clock_num, 41444 bcm_ptp_sync_phy_input_t sync_input) 41445 { 41446 return BCM_E_UNAVAIL; 41447 } 41448 #endif 41449 41450 #if defined(INCLUDE_PTP) 41451 int 41452 bcm_shadow_ptp_telecom_g8265_init( 41453 int unit, 41454 bcm_ptp_stack_id_t ptp_id, 41455 int clock_num) 41456 { 41457 return BCM_E_UNAVAIL; 41458 } 41459 #endif 41460 41461 #if defined(INCLUDE_PTP) 41462 int 41463 bcm_shadow_ptp_telecom_g8265_network_option_get( 41464 int unit, 41465 bcm_ptp_stack_id_t ptp_id, 41466 int clock_num, 41467 bcm_ptp_telecom_g8265_network_option_t *network_option) 41468 { 41469 return BCM_E_UNAVAIL; 41470 } 41471 #endif 41472 41473 #if defined(INCLUDE_PTP) 41474 int 41475 bcm_shadow_ptp_telecom_g8265_network_option_set( 41476 int unit, 41477 bcm_ptp_stack_id_t ptp_id, 41478 int clock_num, 41479 bcm_ptp_telecom_g8265_network_option_t network_option) 41480 { 41481 return BCM_E_UNAVAIL; 41482 } 41483 #endif 41484 41485 #if defined(INCLUDE_PTP) 41486 int 41487 bcm_shadow_ptp_telecom_g8265_packet_master_add( 41488 int unit, 41489 bcm_ptp_stack_id_t ptp_id, 41490 int clock_num, 41491 int port_num, 41492 bcm_ptp_clock_port_address_t *address) 41493 { 41494 return BCM_E_UNAVAIL; 41495 } 41496 #endif 41497 41498 #if defined(INCLUDE_PTP) 41499 int 41500 bcm_shadow_ptp_telecom_g8265_packet_master_best_get( 41501 int unit, 41502 bcm_ptp_stack_id_t ptp_id, 41503 int clock_num, 41504 bcm_ptp_telecom_g8265_pktmaster_t *pktmaster) 41505 { 41506 return BCM_E_UNAVAIL; 41507 } 41508 #endif 41509 41510 #if defined(INCLUDE_PTP) 41511 int 41512 bcm_shadow_ptp_telecom_g8265_packet_master_get( 41513 int unit, 41514 bcm_ptp_stack_id_t ptp_id, 41515 int clock_num, 41516 bcm_ptp_clock_port_address_t *address, 41517 bcm_ptp_telecom_g8265_pktmaster_t *pktmaster) 41518 { 41519 return BCM_E_UNAVAIL; 41520 } 41521 #endif 41522 41523 #if defined(INCLUDE_PTP) 41524 int 41525 bcm_shadow_ptp_telecom_g8265_packet_master_list( 41526 int unit, 41527 bcm_ptp_stack_id_t ptp_id, 41528 int clock_num, 41529 int max_master_count, 41530 int *num_masters, 41531 int *best_master, 41532 bcm_ptp_telecom_g8265_pktmaster_t *pktmaster) 41533 { 41534 return BCM_E_UNAVAIL; 41535 } 41536 #endif 41537 41538 #if defined(INCLUDE_PTP) 41539 int 41540 bcm_shadow_ptp_telecom_g8265_packet_master_lockout_set( 41541 int unit, 41542 bcm_ptp_stack_id_t ptp_id, 41543 int clock_num, 41544 uint8 lockout, 41545 bcm_ptp_clock_port_address_t *address) 41546 { 41547 return BCM_E_UNAVAIL; 41548 } 41549 #endif 41550 41551 #if defined(INCLUDE_PTP) 41552 int 41553 bcm_shadow_ptp_telecom_g8265_packet_master_non_reversion_set( 41554 int unit, 41555 bcm_ptp_stack_id_t ptp_id, 41556 int clock_num, 41557 uint8 nonres, 41558 bcm_ptp_clock_port_address_t *address) 41559 { 41560 return BCM_E_UNAVAIL; 41561 } 41562 #endif 41563 41564 #if defined(INCLUDE_PTP) 41565 int 41566 bcm_shadow_ptp_telecom_g8265_packet_master_priority_override( 41567 int unit, 41568 bcm_ptp_stack_id_t ptp_id, 41569 int clock_num, 41570 uint8 override, 41571 bcm_ptp_clock_port_address_t *address) 41572 { 41573 return BCM_E_UNAVAIL; 41574 } 41575 #endif 41576 41577 #if defined(INCLUDE_PTP) 41578 int 41579 bcm_shadow_ptp_telecom_g8265_packet_master_priority_set( 41580 int unit, 41581 bcm_ptp_stack_id_t ptp_id, 41582 int clock_num, 41583 uint16 priority, 41584 bcm_ptp_clock_port_address_t *address) 41585 { 41586 return BCM_E_UNAVAIL; 41587 } 41588 #endif 41589 41590 #if defined(INCLUDE_PTP) 41591 int 41592 bcm_shadow_ptp_telecom_g8265_packet_master_remove( 41593 int unit, 41594 bcm_ptp_stack_id_t ptp_id, 41595 int clock_num, 41596 int port_num, 41597 bcm_ptp_clock_port_address_t *address) 41598 { 41599 return BCM_E_UNAVAIL; 41600 } 41601 #endif 41602 41603 #if defined(INCLUDE_PTP) 41604 int 41605 bcm_shadow_ptp_telecom_g8265_packet_master_wait_duration_set( 41606 int unit, 41607 bcm_ptp_stack_id_t ptp_id, 41608 int clock_num, 41609 uint64 wait_sec, 41610 bcm_ptp_clock_port_address_t *address) 41611 { 41612 return BCM_E_UNAVAIL; 41613 } 41614 #endif 41615 41616 #if defined(INCLUDE_PTP) 41617 int 41618 bcm_shadow_ptp_telecom_g8265_pktstats_thresholds_get( 41619 int unit, 41620 bcm_ptp_stack_id_t ptp_id, 41621 int clock_num, 41622 bcm_ptp_telecom_g8265_pktstats_t *thresholds) 41623 { 41624 return BCM_E_UNAVAIL; 41625 } 41626 #endif 41627 41628 #if defined(INCLUDE_PTP) 41629 int 41630 bcm_shadow_ptp_telecom_g8265_pktstats_thresholds_set( 41631 int unit, 41632 bcm_ptp_stack_id_t ptp_id, 41633 int clock_num, 41634 bcm_ptp_telecom_g8265_pktstats_t thresholds) 41635 { 41636 return BCM_E_UNAVAIL; 41637 } 41638 #endif 41639 41640 #if defined(INCLUDE_PTP) 41641 int 41642 bcm_shadow_ptp_telecom_g8265_quality_level_set( 41643 int unit, 41644 bcm_ptp_stack_id_t ptp_id, 41645 int clock_num, 41646 bcm_ptp_telecom_g8265_quality_level_t ql) 41647 { 41648 return BCM_E_UNAVAIL; 41649 } 41650 #endif 41651 41652 #if defined(INCLUDE_PTP) 41653 int 41654 bcm_shadow_ptp_telecom_g8265_receipt_timeout_get( 41655 int unit, 41656 bcm_ptp_stack_id_t ptp_id, 41657 int clock_num, 41658 bcm_ptp_message_type_t message_type, 41659 uint32 *receipt_timeout) 41660 { 41661 return BCM_E_UNAVAIL; 41662 } 41663 #endif 41664 41665 #if defined(INCLUDE_PTP) 41666 int 41667 bcm_shadow_ptp_telecom_g8265_receipt_timeout_set( 41668 int unit, 41669 bcm_ptp_stack_id_t ptp_id, 41670 int clock_num, 41671 bcm_ptp_message_type_t message_type, 41672 uint32 receipt_timeout) 41673 { 41674 return BCM_E_UNAVAIL; 41675 } 41676 #endif 41677 41678 #if defined(INCLUDE_PTP) 41679 int 41680 bcm_shadow_ptp_telecom_g8265_shutdown( 41681 int unit) 41682 { 41683 return BCM_E_UNAVAIL; 41684 } 41685 #endif 41686 41687 #if defined(INCLUDE_PTP) 41688 int 41689 bcm_shadow_ptp_time_format_set( 41690 int unit, 41691 bcm_ptp_stack_id_t ptp_id, 41692 bcm_ptp_time_type_t type) 41693 { 41694 return BCM_E_UNAVAIL; 41695 } 41696 #endif 41697 41698 #if defined(INCLUDE_PTP) 41699 int 41700 bcm_shadow_ptp_timesource_input_status_get( 41701 int unit, 41702 bcm_ptp_stack_id_t ptp_id, 41703 int clock_num, 41704 bcm_ptp_timesource_status_t *status) 41705 { 41706 return BCM_E_UNAVAIL; 41707 } 41708 #endif 41709 41710 #if defined(INCLUDE_PTP) 41711 int 41712 bcm_shadow_ptp_tod_input_sources_get( 41713 int unit, 41714 bcm_ptp_stack_id_t ptp_id, 41715 int clock_num, 41716 int *num_tod_sources, 41717 bcm_ptp_tod_input_t *tod_sources) 41718 { 41719 return BCM_E_UNAVAIL; 41720 } 41721 #endif 41722 41723 #if defined(INCLUDE_PTP) 41724 int 41725 bcm_shadow_ptp_tod_input_sources_set( 41726 int unit, 41727 bcm_ptp_stack_id_t ptp_id, 41728 int clock_num, 41729 int num_tod_sources, 41730 bcm_ptp_tod_input_t *tod_sources) 41731 { 41732 return BCM_E_UNAVAIL; 41733 } 41734 #endif 41735 41736 #if defined(INCLUDE_PTP) 41737 int 41738 bcm_shadow_ptp_tod_output_get( 41739 int unit, 41740 bcm_ptp_stack_id_t ptp_id, 41741 int clock_num, 41742 int *tod_output_count, 41743 bcm_ptp_tod_output_t *tod_output) 41744 { 41745 return BCM_E_UNAVAIL; 41746 } 41747 #endif 41748 41749 #if defined(INCLUDE_PTP) 41750 int 41751 bcm_shadow_ptp_tod_output_remove( 41752 int unit, 41753 bcm_ptp_stack_id_t ptp_id, 41754 int clock_num, 41755 int tod_output_id) 41756 { 41757 return BCM_E_UNAVAIL; 41758 } 41759 #endif 41760 41761 #if defined(INCLUDE_PTP) 41762 int 41763 bcm_shadow_ptp_tod_output_set( 41764 int unit, 41765 bcm_ptp_stack_id_t ptp_id, 41766 int clock_num, 41767 int *tod_output_id, 41768 bcm_ptp_tod_output_t *output_info) 41769 { 41770 return BCM_E_UNAVAIL; 41771 } 41772 #endif 41773 41774 #if defined(INCLUDE_PTP) 41775 int 41776 bcm_shadow_ptp_transparent_clock_default_dataset_get( 41777 int unit, 41778 bcm_ptp_stack_id_t ptp_id, 41779 int clock_num, 41780 bcm_ptp_transparent_clock_default_dataset_t *data_set) 41781 { 41782 return BCM_E_UNAVAIL; 41783 } 41784 #endif 41785 41786 #if defined(INCLUDE_PTP) 41787 int 41788 bcm_shadow_ptp_transparent_clock_port_dataset_get( 41789 int unit, 41790 bcm_ptp_stack_id_t ptp_id, 41791 int clock_num, 41792 uint16 clock_port, 41793 bcm_ptp_transparent_clock_port_dataset_t *data_set) 41794 { 41795 return BCM_E_UNAVAIL; 41796 } 41797 #endif 41798 41799 #if defined(INCLUDE_PTP) 41800 int 41801 bcm_shadow_ptp_unicast_request_duration_get( 41802 int unit, 41803 bcm_ptp_stack_id_t ptp_id, 41804 int clock_num, 41805 int port_num, 41806 uint32 *duration) 41807 { 41808 return BCM_E_UNAVAIL; 41809 } 41810 #endif 41811 41812 #if defined(INCLUDE_PTP) 41813 int 41814 bcm_shadow_ptp_unicast_request_duration_max_get( 41815 int unit, 41816 bcm_ptp_stack_id_t ptp_id, 41817 int clock_num, 41818 int port_num, 41819 uint32 *duration_max) 41820 { 41821 return BCM_E_UNAVAIL; 41822 } 41823 #endif 41824 41825 #if defined(INCLUDE_PTP) 41826 int 41827 bcm_shadow_ptp_unicast_request_duration_max_set( 41828 int unit, 41829 bcm_ptp_stack_id_t ptp_id, 41830 int clock_num, 41831 int port_num, 41832 uint32 duration_max) 41833 { 41834 return BCM_E_UNAVAIL; 41835 } 41836 #endif 41837 41838 #if defined(INCLUDE_PTP) 41839 int 41840 bcm_shadow_ptp_unicast_request_duration_min_get( 41841 int unit, 41842 bcm_ptp_stack_id_t ptp_id, 41843 int clock_num, 41844 int port_num, 41845 uint32 *duration_min) 41846 { 41847 return BCM_E_UNAVAIL; 41848 } 41849 #endif 41850 41851 #if defined(INCLUDE_PTP) 41852 int 41853 bcm_shadow_ptp_unicast_request_duration_min_set( 41854 int unit, 41855 bcm_ptp_stack_id_t ptp_id, 41856 int clock_num, 41857 int port_num, 41858 uint32 duration_min) 41859 { 41860 return BCM_E_UNAVAIL; 41861 } 41862 #endif 41863 41864 #if defined(INCLUDE_PTP) 41865 int 41866 bcm_shadow_ptp_unicast_request_duration_set( 41867 int unit, 41868 bcm_ptp_stack_id_t ptp_id, 41869 int clock_num, 41870 int port_num, 41871 uint32 duration) 41872 { 41873 return BCM_E_UNAVAIL; 41874 } 41875 #endif 41876 41877 int 41878 bcm_shadow_qos_control_get( 41879 int unit, 41880 bcm_qos_control_type_t type, 41881 int *arg) 41882 { 41883 return BCM_E_UNAVAIL; 41884 } 41885 41886 int 41887 bcm_shadow_qos_control_set( 41888 int unit, 41889 bcm_qos_control_type_t type, 41890 int arg) 41891 { 41892 return BCM_E_UNAVAIL; 41893 } 41894 41895 #ifdef BCM_SHADOW_SUPPORT 41896 int 41897 bcm_shadow_qos_detach( 41898 int unit) 41899 { 41900 return bcm_esw_qos_detach(unit); 41901 } 41902 #endif 41903 41904 #ifdef BCM_SHADOW_SUPPORT 41905 int 41906 bcm_shadow_qos_init( 41907 int unit) 41908 { 41909 return bcm_esw_qos_init(unit); 41910 } 41911 #endif 41912 41913 #ifdef BCM_SHADOW_SUPPORT 41914 int 41915 bcm_shadow_qos_map_add( 41916 int unit, 41917 uint32 flags, 41918 bcm_qos_map_t *map, 41919 int map_id) 41920 { 41921 return bcm_esw_qos_map_add(unit, flags, map, map_id); 41922 } 41923 #endif 41924 41925 int 41926 bcm_shadow_qos_map_control_get( 41927 int unit, 41928 uint32 map_id, 41929 uint32 flags, 41930 bcm_qos_map_control_type_t type, 41931 uint64 *arg) 41932 { 41933 return BCM_E_UNAVAIL; 41934 } 41935 41936 int 41937 bcm_shadow_qos_map_control_set( 41938 int unit, 41939 uint32 map_id, 41940 uint32 flags, 41941 bcm_qos_map_control_type_t type, 41942 uint64 arg) 41943 { 41944 return BCM_E_UNAVAIL; 41945 } 41946 41947 #ifdef BCM_SHADOW_SUPPORT 41948 int 41949 bcm_shadow_qos_map_create( 41950 int unit, 41951 uint32 flags, 41952 int *map_id) 41953 { 41954 return bcm_esw_qos_map_create(unit, flags, map_id); 41955 } 41956 #endif 41957 41958 #ifdef BCM_SHADOW_SUPPORT 41959 int 41960 bcm_shadow_qos_map_delete( 41961 int unit, 41962 uint32 flags, 41963 bcm_qos_map_t *map, 41964 int map_id) 41965 { 41966 return bcm_esw_qos_map_delete(unit, flags, map, map_id); 41967 } 41968 #endif 41969 41970 #ifdef BCM_SHADOW_SUPPORT 41971 int 41972 bcm_shadow_qos_map_destroy( 41973 int unit, 41974 int map_id) 41975 { 41976 return bcm_esw_qos_map_destroy(unit, map_id); 41977 } 41978 #endif 41979 41980 int 41981 bcm_shadow_qos_map_id_get_by_profile( 41982 int unit, 41983 uint32 flags, 41984 int profile, 41985 int *map_id) 41986 { 41987 return BCM_E_UNAVAIL; 41988 } 41989 41990 #ifdef BCM_SHADOW_SUPPORT 41991 int 41992 bcm_shadow_qos_map_multi_get( 41993 int unit, 41994 uint32 flags, 41995 int map_id, 41996 int array_size, 41997 bcm_qos_map_t *array, 41998 int *array_count) 41999 { 42000 return bcm_esw_qos_map_multi_get(unit, flags, map_id, array_size, array, array_count); 42001 } 42002 #endif 42003 42004 #ifdef BCM_SHADOW_SUPPORT 42005 int 42006 bcm_shadow_qos_multi_get( 42007 int unit, 42008 int array_size, 42009 int *map_ids_array, 42010 int *flags_array, 42011 int *array_count) 42012 { 42013 return bcm_esw_qos_multi_get(unit, array_size, map_ids_array, flags_array, array_count); 42014 } 42015 #endif 42016 42017 #ifdef BCM_SHADOW_SUPPORT 42018 int 42019 bcm_shadow_qos_port_map_get( 42020 int unit, 42021 bcm_gport_t port, 42022 int *ing_map, 42023 int *egr_map) 42024 { 42025 return bcm_esw_qos_port_map_get(unit, port, ing_map, egr_map); 42026 } 42027 #endif 42028 42029 #ifdef BCM_SHADOW_SUPPORT 42030 int 42031 bcm_shadow_qos_port_map_set( 42032 int unit, 42033 bcm_gport_t port, 42034 int ing_map, 42035 int egr_map) 42036 { 42037 return bcm_esw_qos_port_map_set(unit, port, ing_map, egr_map); 42038 } 42039 #endif 42040 42041 int 42042 bcm_shadow_qos_port_map_type_get( 42043 int unit, 42044 bcm_gport_t port, 42045 uint32 flags, 42046 int *map_id) 42047 { 42048 return BCM_E_UNAVAIL; 42049 } 42050 42051 #ifdef BCM_SHADOW_SUPPORT 42052 int 42053 bcm_shadow_qos_port_vlan_map_get( 42054 int unit, 42055 bcm_port_t port, 42056 bcm_vlan_t vid, 42057 int *ing_map, 42058 int *egr_map) 42059 { 42060 return bcm_esw_qos_port_vlan_map_get(unit, port, vid, ing_map, egr_map); 42061 } 42062 #endif 42063 42064 #ifdef BCM_SHADOW_SUPPORT 42065 int 42066 bcm_shadow_qos_port_vlan_map_set( 42067 int unit, 42068 bcm_port_t port, 42069 bcm_vlan_t vid, 42070 int ing_map, 42071 int egr_map) 42072 { 42073 return bcm_esw_qos_port_vlan_map_set(unit, port, vid, ing_map, egr_map); 42074 } 42075 #endif 42076 42077 int 42078 bcm_shadow_range_create( 42079 int unit, 42080 int flags, 42081 bcm_range_config_t *range_cfg) 42082 { 42083 return BCM_E_UNAVAIL; 42084 } 42085 42086 int 42087 bcm_shadow_range_destroy( 42088 int unit, 42089 bcm_range_t rid) 42090 { 42091 return BCM_E_UNAVAIL; 42092 } 42093 42094 int 42095 bcm_shadow_range_get( 42096 int unit, 42097 bcm_range_config_t *range_cfg) 42098 { 42099 return BCM_E_UNAVAIL; 42100 } 42101 42102 int 42103 bcm_shadow_range_group_create( 42104 int unit, 42105 bcm_range_group_config_t *range_group_config) 42106 { 42107 return BCM_E_UNAVAIL; 42108 } 42109 42110 int 42111 bcm_shadow_range_group_delete( 42112 int unit, 42113 bcm_range_group_config_t *range_group_config) 42114 { 42115 return BCM_E_UNAVAIL; 42116 } 42117 42118 int 42119 bcm_shadow_range_group_get( 42120 int unit, 42121 bcm_range_group_config_t *range_group_config) 42122 { 42123 return BCM_E_UNAVAIL; 42124 } 42125 42126 int 42127 bcm_shadow_range_group_update( 42128 int unit, 42129 bcm_range_group_config_t *range_group_config) 42130 { 42131 return BCM_E_UNAVAIL; 42132 } 42133 42134 int 42135 bcm_shadow_range_oper_mode_get( 42136 int unit, 42137 bcm_range_oper_mode_t *oper_mode) 42138 { 42139 return BCM_E_UNAVAIL; 42140 } 42141 42142 int 42143 bcm_shadow_range_oper_mode_set( 42144 int unit, 42145 bcm_range_oper_mode_t oper_mode) 42146 { 42147 return BCM_E_UNAVAIL; 42148 } 42149 42150 int 42151 bcm_shadow_range_traverse( 42152 int unit, 42153 bcm_range_traverse_cb callback, 42154 void *user_data) 42155 { 42156 return BCM_E_UNAVAIL; 42157 } 42158 42159 #ifdef BCM_SHADOW_SUPPORT 42160 int 42161 bcm_shadow_rate_bandwidth_get( 42162 int unit, 42163 bcm_port_t port, 42164 int flags, 42165 uint32 *kbits_sec, 42166 uint32 *kbits_burst) 42167 { 42168 return bcm_esw_rate_bandwidth_get(unit, port, flags, kbits_sec, kbits_burst); 42169 } 42170 #endif 42171 42172 #ifdef BCM_SHADOW_SUPPORT 42173 int 42174 bcm_shadow_rate_bandwidth_set( 42175 int unit, 42176 bcm_port_t port, 42177 int flags, 42178 uint32 kbits_sec, 42179 uint32 kbits_burst) 42180 { 42181 return bcm_esw_rate_bandwidth_set(unit, port, flags, kbits_sec, kbits_burst); 42182 } 42183 #endif 42184 42185 #ifdef BCM_SHADOW_SUPPORT 42186 int 42187 bcm_shadow_rate_bcast_get( 42188 int unit, 42189 int *pps, 42190 int *flags, 42191 int port) 42192 { 42193 return bcm_esw_rate_bcast_get(unit, pps, flags, port); 42194 } 42195 #endif 42196 42197 #ifdef BCM_SHADOW_SUPPORT 42198 int 42199 bcm_shadow_rate_bcast_set( 42200 int unit, 42201 int pps, 42202 int flags, 42203 int port) 42204 { 42205 return bcm_esw_rate_bcast_set(unit, pps, flags, port); 42206 } 42207 #endif 42208 42209 #ifdef BCM_SHADOW_SUPPORT 42210 int 42211 bcm_shadow_rate_dlfbc_get( 42212 int unit, 42213 int *pps, 42214 int *flags, 42215 int port) 42216 { 42217 return bcm_esw_rate_dlfbc_get(unit, pps, flags, port); 42218 } 42219 #endif 42220 42221 #ifdef BCM_SHADOW_SUPPORT 42222 int 42223 bcm_shadow_rate_dlfbc_set( 42224 int unit, 42225 int pps, 42226 int flags, 42227 int port) 42228 { 42229 return bcm_esw_rate_dlfbc_set(unit, pps, flags, port); 42230 } 42231 #endif 42232 42233 #ifdef BCM_SHADOW_SUPPORT 42234 int 42235 bcm_shadow_rate_get( 42236 int unit, 42237 int *pps, 42238 int *flags) 42239 { 42240 return bcm_esw_rate_get(unit, pps, flags); 42241 } 42242 #endif 42243 42244 #ifdef BCM_SHADOW_SUPPORT 42245 int 42246 bcm_shadow_rate_mcast_get( 42247 int unit, 42248 int *pps, 42249 int *flags, 42250 int port) 42251 { 42252 return bcm_esw_rate_mcast_get(unit, pps, flags, port); 42253 } 42254 #endif 42255 42256 #ifdef BCM_SHADOW_SUPPORT 42257 int 42258 bcm_shadow_rate_mcast_set( 42259 int unit, 42260 int pps, 42261 int flags, 42262 int port) 42263 { 42264 return bcm_esw_rate_mcast_set(unit, pps, flags, port); 42265 } 42266 #endif 42267 42268 int 42269 bcm_shadow_rate_packet_get( 42270 int unit, 42271 bcm_port_t port, 42272 bcm_rate_packet_t *pkt_rate) 42273 { 42274 return BCM_E_UNAVAIL; 42275 } 42276 42277 int 42278 bcm_shadow_rate_packet_set( 42279 int unit, 42280 bcm_port_t port, 42281 bcm_rate_packet_t *pkt_rate) 42282 { 42283 return BCM_E_UNAVAIL; 42284 } 42285 42286 #ifdef BCM_SHADOW_SUPPORT 42287 int 42288 bcm_shadow_rate_set( 42289 int unit, 42290 int pps, 42291 int flags) 42292 { 42293 return bcm_esw_rate_set(unit, pps, flags); 42294 } 42295 #endif 42296 42297 #ifdef BCM_SHADOW_SUPPORT 42298 int 42299 bcm_shadow_rate_type_get( 42300 int unit, 42301 bcm_rate_limit_t *rl) 42302 { 42303 return bcm_esw_rate_type_get(unit, rl); 42304 } 42305 #endif 42306 42307 #ifdef BCM_SHADOW_SUPPORT 42308 int 42309 bcm_shadow_rate_type_set( 42310 int unit, 42311 bcm_rate_limit_t *rl) 42312 { 42313 return bcm_esw_rate_type_set(unit, rl); 42314 } 42315 #endif 42316 42317 #if defined(INCLUDE_REGEX) 42318 int 42319 bcm_shadow_regex_config_get( 42320 int unit, 42321 bcm_regex_config_t *config) 42322 { 42323 return BCM_E_UNAVAIL; 42324 } 42325 #endif 42326 42327 #if defined(INCLUDE_REGEX) 42328 int 42329 bcm_shadow_regex_config_set( 42330 int unit, 42331 bcm_regex_config_t *config) 42332 { 42333 return BCM_E_UNAVAIL; 42334 } 42335 #endif 42336 42337 #if defined(INCLUDE_REGEX) 42338 int 42339 bcm_shadow_regex_engine_create( 42340 int unit, 42341 bcm_regex_engine_config_t *config, 42342 bcm_regex_engine_t *engid) 42343 { 42344 return BCM_E_UNAVAIL; 42345 } 42346 #endif 42347 42348 #if defined(INCLUDE_REGEX) 42349 int 42350 bcm_shadow_regex_engine_destroy( 42351 int unit, 42352 bcm_regex_engine_t engid) 42353 { 42354 return BCM_E_UNAVAIL; 42355 } 42356 #endif 42357 42358 #if defined(INCLUDE_REGEX) 42359 int 42360 bcm_shadow_regex_engine_get( 42361 int unit, 42362 bcm_regex_engine_t engid, 42363 bcm_regex_engine_config_t *config) 42364 { 42365 return BCM_E_UNAVAIL; 42366 } 42367 #endif 42368 42369 #if defined(INCLUDE_REGEX) 42370 int 42371 bcm_shadow_regex_engine_info_get( 42372 int unit, 42373 int engine_id, 42374 bcm_regex_engine_info_t *regex_engine_info) 42375 { 42376 return BCM_E_UNAVAIL; 42377 } 42378 #endif 42379 42380 #if defined(INCLUDE_REGEX) 42381 int 42382 bcm_shadow_regex_engine_traverse( 42383 int unit, 42384 bcm_regex_engine_traverse_cb cb, 42385 void *user_data) 42386 { 42387 return BCM_E_UNAVAIL; 42388 } 42389 #endif 42390 42391 #if defined(INCLUDE_REGEX) 42392 int 42393 bcm_shadow_regex_exclude_add( 42394 int unit, 42395 uint8 protocol, 42396 uint16 l4_start, 42397 uint16 l4_end) 42398 { 42399 return BCM_E_UNAVAIL; 42400 } 42401 #endif 42402 42403 #if defined(INCLUDE_REGEX) 42404 int 42405 bcm_shadow_regex_exclude_delete( 42406 int unit, 42407 uint8 protocol, 42408 uint16 l4_start, 42409 uint16 l4_end) 42410 { 42411 return BCM_E_UNAVAIL; 42412 } 42413 #endif 42414 42415 #if defined(INCLUDE_REGEX) 42416 int 42417 bcm_shadow_regex_exclude_delete_all( 42418 int unit) 42419 { 42420 return BCM_E_UNAVAIL; 42421 } 42422 #endif 42423 42424 #if defined(INCLUDE_REGEX) 42425 int 42426 bcm_shadow_regex_exclude_get( 42427 int unit, 42428 int array_size, 42429 uint8 *protocol, 42430 uint16 *l4low, 42431 uint16 *l4high, 42432 int *array_count) 42433 { 42434 return BCM_E_UNAVAIL; 42435 } 42436 #endif 42437 42438 #if defined(INCLUDE_REGEX) 42439 int 42440 bcm_shadow_regex_get_match_id( 42441 int unit, 42442 int signature_id, 42443 int *match_id) 42444 { 42445 return BCM_E_UNAVAIL; 42446 } 42447 #endif 42448 42449 #if defined(INCLUDE_REGEX) 42450 int 42451 bcm_shadow_regex_get_sig_id( 42452 int unit, 42453 int match_id, 42454 int *signature_id) 42455 { 42456 return BCM_E_UNAVAIL; 42457 } 42458 #endif 42459 42460 #if defined(INCLUDE_REGEX) 42461 int 42462 bcm_shadow_regex_info_get( 42463 int unit, 42464 bcm_regex_info_t *regex_info) 42465 { 42466 return BCM_E_UNAVAIL; 42467 } 42468 #endif 42469 42470 #if defined(INCLUDE_REGEX) 42471 int 42472 bcm_shadow_regex_init( 42473 int unit) 42474 { 42475 return BCM_E_UNAVAIL; 42476 } 42477 #endif 42478 42479 #if defined(INCLUDE_REGEX) 42480 int 42481 bcm_shadow_regex_match_check( 42482 int unit, 42483 bcm_regex_match_t *matches, 42484 int count, 42485 int *metric) 42486 { 42487 return BCM_E_UNAVAIL; 42488 } 42489 #endif 42490 42491 #if defined(INCLUDE_REGEX) 42492 int 42493 bcm_shadow_regex_match_set( 42494 int unit, 42495 bcm_regex_engine_t engid, 42496 bcm_regex_match_t *matches, 42497 int count) 42498 { 42499 return BCM_E_UNAVAIL; 42500 } 42501 #endif 42502 42503 #if defined(INCLUDE_REGEX) 42504 int 42505 bcm_shadow_regex_policy_action_add( 42506 int unit, 42507 bcm_regex_policy_t policy, 42508 bcm_field_action_t action, 42509 uint32 param0, 42510 uint32 param1) 42511 { 42512 return BCM_E_UNAVAIL; 42513 } 42514 #endif 42515 42516 #if defined(INCLUDE_REGEX) 42517 int 42518 bcm_shadow_regex_policy_action_delete( 42519 int unit, 42520 bcm_regex_policy_t policy, 42521 bcm_field_action_t action, 42522 uint32 param0, 42523 uint32 param1) 42524 { 42525 return BCM_E_UNAVAIL; 42526 } 42527 #endif 42528 42529 #if defined(INCLUDE_REGEX) 42530 int 42531 bcm_shadow_regex_policy_action_get( 42532 int unit, 42533 bcm_regex_policy_t policy, 42534 bcm_field_action_t action, 42535 uint32 *param0, 42536 uint32 *param1) 42537 { 42538 return BCM_E_UNAVAIL; 42539 } 42540 #endif 42541 42542 #if defined(INCLUDE_REGEX) 42543 int 42544 bcm_shadow_regex_policy_action_mac_add( 42545 int unit, 42546 bcm_regex_policy_t policy, 42547 bcm_field_action_t action, 42548 bcm_mac_t mac) 42549 { 42550 return BCM_E_UNAVAIL; 42551 } 42552 #endif 42553 42554 #if defined(INCLUDE_REGEX) 42555 int 42556 bcm_shadow_regex_policy_action_mac_get( 42557 int unit, 42558 bcm_regex_policy_t policy, 42559 bcm_field_action_t action, 42560 bcm_mac_t *mac) 42561 { 42562 return BCM_E_UNAVAIL; 42563 } 42564 #endif 42565 42566 #if defined(INCLUDE_REGEX) 42567 int 42568 bcm_shadow_regex_policy_action_ports_add( 42569 int unit, 42570 bcm_regex_policy_t policy, 42571 bcm_field_action_t action, 42572 bcm_pbmp_t pbmp) 42573 { 42574 return BCM_E_UNAVAIL; 42575 } 42576 #endif 42577 42578 #if defined(INCLUDE_REGEX) 42579 int 42580 bcm_shadow_regex_policy_action_ports_get( 42581 int unit, 42582 bcm_regex_policy_t policy, 42583 bcm_field_action_t action, 42584 bcm_pbmp_t *pbmp) 42585 { 42586 return BCM_E_UNAVAIL; 42587 } 42588 #endif 42589 42590 #if defined(INCLUDE_REGEX) 42591 int 42592 bcm_shadow_regex_policy_action_remove( 42593 int unit, 42594 bcm_regex_policy_t policy, 42595 bcm_field_action_t action) 42596 { 42597 return BCM_E_UNAVAIL; 42598 } 42599 #endif 42600 42601 #if defined(INCLUDE_REGEX) 42602 int 42603 bcm_shadow_regex_policy_action_remove_all( 42604 int unit, 42605 bcm_regex_policy_t policy) 42606 { 42607 return BCM_E_UNAVAIL; 42608 } 42609 #endif 42610 42611 #if defined(INCLUDE_REGEX) 42612 int 42613 bcm_shadow_regex_policy_create( 42614 int unit, 42615 int flags, 42616 bcm_regex_policy_t *policy) 42617 { 42618 return BCM_E_UNAVAIL; 42619 } 42620 #endif 42621 42622 #if defined(INCLUDE_REGEX) 42623 int 42624 bcm_shadow_regex_policy_destroy( 42625 int unit, 42626 bcm_regex_policy_t policy) 42627 { 42628 return BCM_E_UNAVAIL; 42629 } 42630 #endif 42631 42632 #if defined(INCLUDE_REGEX) 42633 int 42634 bcm_shadow_regex_policy_destroy_all( 42635 int unit) 42636 { 42637 return BCM_E_UNAVAIL; 42638 } 42639 #endif 42640 42641 #if defined(INCLUDE_REGEX) 42642 int 42643 bcm_shadow_regex_policy_install( 42644 int unit, 42645 bcm_regex_policy_t policy) 42646 { 42647 return BCM_E_UNAVAIL; 42648 } 42649 #endif 42650 42651 #if defined(INCLUDE_REGEX) 42652 int 42653 bcm_shadow_regex_policy_policer_attach( 42654 int unit, 42655 bcm_regex_policy_t policy, 42656 int level, 42657 bcm_policer_t policer_id) 42658 { 42659 return BCM_E_UNAVAIL; 42660 } 42661 #endif 42662 42663 #if defined(INCLUDE_REGEX) 42664 int 42665 bcm_shadow_regex_policy_policer_detach( 42666 int unit, 42667 bcm_regex_policy_t policy, 42668 int level) 42669 { 42670 return BCM_E_UNAVAIL; 42671 } 42672 #endif 42673 42674 #if defined(INCLUDE_REGEX) 42675 int 42676 bcm_shadow_regex_policy_policer_detach_all( 42677 int unit, 42678 bcm_regex_policy_t policy) 42679 { 42680 return BCM_E_UNAVAIL; 42681 } 42682 #endif 42683 42684 #if defined(INCLUDE_REGEX) 42685 int 42686 bcm_shadow_regex_policy_policer_get( 42687 int unit, 42688 bcm_regex_policy_t policy, 42689 int level, 42690 bcm_policer_t *policer_id) 42691 { 42692 return BCM_E_UNAVAIL; 42693 } 42694 #endif 42695 42696 #if defined(INCLUDE_REGEX) 42697 int 42698 bcm_shadow_regex_policy_remove( 42699 int unit, 42700 bcm_regex_policy_t policy) 42701 { 42702 return BCM_E_UNAVAIL; 42703 } 42704 #endif 42705 42706 #if defined(INCLUDE_REGEX) 42707 int 42708 bcm_shadow_regex_policy_stat_attach( 42709 int unit, 42710 bcm_regex_policy_t policy, 42711 int stat_id) 42712 { 42713 return BCM_E_UNAVAIL; 42714 } 42715 #endif 42716 42717 #if defined(INCLUDE_REGEX) 42718 int 42719 bcm_shadow_regex_policy_stat_detach( 42720 int unit, 42721 bcm_regex_policy_t policy, 42722 int stat_id) 42723 { 42724 return BCM_E_UNAVAIL; 42725 } 42726 #endif 42727 42728 #if defined(INCLUDE_REGEX) 42729 int 42730 bcm_shadow_regex_policy_stat_get( 42731 int unit, 42732 bcm_regex_policy_t policy, 42733 int *stat_id) 42734 { 42735 return BCM_E_UNAVAIL; 42736 } 42737 #endif 42738 42739 #if defined(INCLUDE_REGEX) 42740 int 42741 bcm_shadow_regex_report_register( 42742 int unit, 42743 uint32 reports, 42744 bcm_regex_report_cb callback, 42745 void *user_data) 42746 { 42747 return BCM_E_UNAVAIL; 42748 } 42749 #endif 42750 42751 #if defined(INCLUDE_REGEX) 42752 int 42753 bcm_shadow_regex_report_unregister( 42754 int unit, 42755 uint32 reports, 42756 bcm_regex_report_cb callback, 42757 void *user_data) 42758 { 42759 return BCM_E_UNAVAIL; 42760 } 42761 #endif 42762 42763 #if defined(INCLUDE_REGEX) 42764 int 42765 bcm_shadow_regex_session_add( 42766 int unit, 42767 int flags, 42768 bcm_regex_session_key_t *key, 42769 bcm_regex_session_t *session) 42770 { 42771 return BCM_E_UNAVAIL; 42772 } 42773 #endif 42774 42775 #if defined(INCLUDE_REGEX) 42776 int 42777 bcm_shadow_regex_session_delete( 42778 int unit, 42779 bcm_regex_session_key_t *key) 42780 { 42781 return BCM_E_UNAVAIL; 42782 } 42783 #endif 42784 42785 #if defined(INCLUDE_REGEX) 42786 int 42787 bcm_shadow_regex_session_delete_all( 42788 int unit) 42789 { 42790 return BCM_E_UNAVAIL; 42791 } 42792 #endif 42793 42794 #if defined(INCLUDE_REGEX) 42795 int 42796 bcm_shadow_regex_session_get( 42797 int unit, 42798 int flags, 42799 bcm_regex_session_key_t *key, 42800 bcm_regex_session_t *session) 42801 { 42802 return BCM_E_UNAVAIL; 42803 } 42804 #endif 42805 42806 #if defined(INCLUDE_REGEX) 42807 int 42808 bcm_shadow_regex_session_policy_update( 42809 int unit, 42810 int flags, 42811 int flow_index, 42812 bcm_regex_policy_t policy) 42813 { 42814 return BCM_E_UNAVAIL; 42815 } 42816 #endif 42817 42818 #if defined(INCLUDE_REGEX) 42819 int 42820 bcm_shadow_regex_session_traverse( 42821 int unit, 42822 int flags, 42823 bcm_regex_session_traverse_cb cb, 42824 void *user_data) 42825 { 42826 return BCM_E_UNAVAIL; 42827 } 42828 #endif 42829 42830 #if defined(INCLUDE_REGEX) 42831 int 42832 bcm_shadow_regex_stat_create( 42833 int unit, 42834 int flags, 42835 int nstat, 42836 bcm_field_stat_t *stat_arr, 42837 int *stat_id) 42838 { 42839 return BCM_E_UNAVAIL; 42840 } 42841 #endif 42842 42843 #if defined(INCLUDE_REGEX) 42844 int 42845 bcm_shadow_regex_stat_destroy( 42846 int unit, 42847 int stat_id) 42848 { 42849 return BCM_E_UNAVAIL; 42850 } 42851 #endif 42852 42853 #if defined(INCLUDE_REGEX) 42854 int 42855 bcm_shadow_regex_stat_get( 42856 int unit, 42857 bcm_regex_stat_t type, 42858 uint64 *val) 42859 { 42860 return BCM_E_UNAVAIL; 42861 } 42862 #endif 42863 42864 #if defined(INCLUDE_REGEX) 42865 int 42866 bcm_shadow_regex_stat_set( 42867 int unit, 42868 bcm_regex_stat_t type, 42869 uint64 val) 42870 { 42871 return BCM_E_UNAVAIL; 42872 } 42873 #endif 42874 42875 #ifdef BCM_SHADOW_SUPPORT 42876 int 42877 bcm_shadow_rx_CopyToCpu_config_add( 42878 int unit, 42879 uint32 options, 42880 bcm_rx_CopyToCpu_config_t *copyToCpu_config) 42881 { 42882 return bcm_esw_rx_CopyToCpu_config_add(unit, options, copyToCpu_config); 42883 } 42884 #endif 42885 42886 #ifdef BCM_SHADOW_SUPPORT 42887 int 42888 bcm_shadow_rx_CopyToCpu_config_delete( 42889 int unit, 42890 int index) 42891 { 42892 return bcm_esw_rx_CopyToCpu_config_delete(unit, index); 42893 } 42894 #endif 42895 42896 #ifdef BCM_SHADOW_SUPPORT 42897 int 42898 bcm_shadow_rx_CopyToCpu_config_delete_all( 42899 int unit) 42900 { 42901 return bcm_esw_rx_CopyToCpu_config_delete_all(unit); 42902 } 42903 #endif 42904 42905 #ifdef BCM_SHADOW_SUPPORT 42906 int 42907 bcm_shadow_rx_CopyToCpu_config_get( 42908 int unit, 42909 int index, 42910 bcm_rx_CopyToCpu_config_t *copyToCpu_config) 42911 { 42912 return bcm_esw_rx_CopyToCpu_config_get(unit, index, copyToCpu_config); 42913 } 42914 #endif 42915 42916 #ifdef BCM_SHADOW_SUPPORT 42917 int 42918 bcm_shadow_rx_CopyToCpu_config_get_all( 42919 int unit, 42920 int entries_max, 42921 bcm_rx_CopyToCpu_config_t *copyToCpu_config, 42922 int *entries_count) 42923 { 42924 return bcm_esw_rx_CopyToCpu_config_get_all(unit, entries_max, copyToCpu_config, entries_count); 42925 } 42926 #endif 42927 42928 #ifdef BCM_SHADOW_SUPPORT 42929 int 42930 bcm_shadow_rx_active( 42931 int unit) 42932 { 42933 return bcm_esw_rx_active(unit); 42934 } 42935 #endif 42936 42937 #ifdef BCM_SHADOW_SUPPORT 42938 int 42939 bcm_shadow_rx_alloc( 42940 int unit, 42941 int pkt_size, 42942 uint32 flags, 42943 void **buf) 42944 { 42945 return bcm_esw_rx_alloc(unit, pkt_size, flags, buf); 42946 } 42947 #endif 42948 42949 int 42950 bcm_shadow_rx_burst_get( 42951 int unit, 42952 int *burst) 42953 { 42954 return BCM_E_UNAVAIL; 42955 } 42956 42957 int 42958 bcm_shadow_rx_burst_set( 42959 int unit, 42960 int burst) 42961 { 42962 return BCM_E_UNAVAIL; 42963 } 42964 42965 #ifdef BCM_SHADOW_SUPPORT 42966 int 42967 bcm_shadow_rx_cfg_get( 42968 int unit, 42969 bcm_rx_cfg_t *cfg) 42970 { 42971 return bcm_esw_rx_cfg_get(unit, cfg); 42972 } 42973 #endif 42974 42975 #ifdef BCM_SHADOW_SUPPORT 42976 int 42977 bcm_shadow_rx_cfg_init( 42978 int unit) 42979 { 42980 return bcm_esw_rx_cfg_init(unit); 42981 } 42982 #endif 42983 42984 int 42985 bcm_shadow_rx_channels_running( 42986 int unit, 42987 uint32 *channels) 42988 { 42989 return BCM_E_UNAVAIL; 42990 } 42991 42992 #ifdef BCM_SHADOW_SUPPORT 42993 int 42994 bcm_shadow_rx_clear( 42995 int unit) 42996 { 42997 return bcm_esw_rx_clear(unit); 42998 } 42999 #endif 43000 43001 int 43002 bcm_shadow_rx_control_get( 43003 int unit, 43004 bcm_rx_control_t type, 43005 int *arg) 43006 { 43007 return BCM_E_UNAVAIL; 43008 } 43009 43010 int 43011 bcm_shadow_rx_control_set( 43012 int unit, 43013 bcm_rx_control_t type, 43014 int arg) 43015 { 43016 return BCM_E_UNAVAIL; 43017 } 43018 43019 int 43020 bcm_shadow_rx_cos_burst_get( 43021 int unit, 43022 int cos, 43023 int *burst) 43024 { 43025 return BCM_E_UNAVAIL; 43026 } 43027 43028 int 43029 bcm_shadow_rx_cos_burst_set( 43030 int unit, 43031 int cos, 43032 int burst) 43033 { 43034 return BCM_E_UNAVAIL; 43035 } 43036 43037 int 43038 bcm_shadow_rx_cos_max_len_get( 43039 int unit, 43040 int cos, 43041 int *max_q_len) 43042 { 43043 return BCM_E_UNAVAIL; 43044 } 43045 43046 int 43047 bcm_shadow_rx_cos_max_len_set( 43048 int unit, 43049 int cos, 43050 int max_q_len) 43051 { 43052 return BCM_E_UNAVAIL; 43053 } 43054 43055 int 43056 bcm_shadow_rx_cos_rate_get( 43057 int unit, 43058 int cos, 43059 int *pps) 43060 { 43061 return BCM_E_UNAVAIL; 43062 } 43063 43064 int 43065 bcm_shadow_rx_cos_rate_set( 43066 int unit, 43067 int cos, 43068 int pps) 43069 { 43070 return BCM_E_UNAVAIL; 43071 } 43072 43073 int 43074 bcm_shadow_rx_cosq_mapping_delete( 43075 int unit, 43076 int index) 43077 { 43078 return BCM_E_UNAVAIL; 43079 } 43080 43081 int 43082 bcm_shadow_rx_cosq_mapping_extended_get( 43083 int unit, 43084 bcm_rx_cosq_mapping_t *rx_cosq_mapping) 43085 { 43086 return BCM_E_UNAVAIL; 43087 } 43088 43089 int 43090 bcm_shadow_rx_cosq_mapping_extended_set( 43091 int unit, 43092 uint32 options, 43093 bcm_rx_cosq_mapping_t *rx_cosq_mapping) 43094 { 43095 return BCM_E_UNAVAIL; 43096 } 43097 43098 int 43099 bcm_shadow_rx_cosq_mapping_get( 43100 int unit, 43101 int index, 43102 bcm_rx_reasons_t *reasons, 43103 bcm_rx_reasons_t *reasons_mask, 43104 uint8 *int_prio, 43105 uint8 *int_prio_mask, 43106 uint32 *packet_type, 43107 uint32 *packet_type_mask, 43108 bcm_cos_queue_t *cosq) 43109 { 43110 return BCM_E_UNAVAIL; 43111 } 43112 43113 int 43114 bcm_shadow_rx_cosq_mapping_reasons_get( 43115 int unit, 43116 bcm_rx_reasons_t *reasons) 43117 { 43118 return BCM_E_UNAVAIL; 43119 } 43120 43121 int 43122 bcm_shadow_rx_cosq_mapping_set( 43123 int unit, 43124 int index, 43125 bcm_rx_reasons_t reasons, 43126 bcm_rx_reasons_t reasons_mask, 43127 uint8 int_prio, 43128 uint8 int_prio_mask, 43129 uint32 packet_type, 43130 uint32 packet_type_mask, 43131 bcm_cos_queue_t cosq) 43132 { 43133 return BCM_E_UNAVAIL; 43134 } 43135 43136 int 43137 bcm_shadow_rx_cosq_mapping_size_get( 43138 int unit, 43139 int *size) 43140 { 43141 return BCM_E_UNAVAIL; 43142 } 43143 43144 int 43145 bcm_shadow_rx_cpu_rate_get( 43146 int unit, 43147 int *pps) 43148 { 43149 return BCM_E_UNAVAIL; 43150 } 43151 43152 int 43153 bcm_shadow_rx_cpu_rate_set( 43154 int unit, 43155 int pps) 43156 { 43157 return BCM_E_UNAVAIL; 43158 } 43159 43160 #ifdef BCM_SHADOW_SUPPORT 43161 int 43162 bcm_shadow_rx_free( 43163 int unit, 43164 void *pkt_data) 43165 { 43166 return bcm_esw_rx_free(unit, pkt_data); 43167 } 43168 #endif 43169 43170 #ifdef BCM_SHADOW_SUPPORT 43171 int 43172 bcm_shadow_rx_free_enqueue( 43173 int unit, 43174 void *pkt_data) 43175 { 43176 return bcm_esw_rx_free_enqueue(unit, pkt_data); 43177 } 43178 #endif 43179 43180 #ifdef BCM_SHADOW_SUPPORT 43181 int 43182 bcm_shadow_rx_init( 43183 int unit) 43184 { 43185 return bcm_esw_rx_init(unit); 43186 } 43187 #endif 43188 43189 int 43190 bcm_shadow_rx_mtu_get( 43191 int unit, 43192 bcm_rx_mtu_config_t *config) 43193 { 43194 return BCM_E_UNAVAIL; 43195 } 43196 43197 int 43198 bcm_shadow_rx_mtu_profile_get( 43199 int unit, 43200 uint32 flags, 43201 bcm_rx_mtu_profile_key_t *mtu_key, 43202 bcm_rx_mtu_profile_value_t *mtu_value) 43203 { 43204 return BCM_E_UNAVAIL; 43205 } 43206 43207 int 43208 bcm_shadow_rx_mtu_profile_set( 43209 int unit, 43210 uint32 flags, 43211 bcm_rx_mtu_profile_key_t *mtu_key, 43212 bcm_rx_mtu_profile_value_t *mtu_value) 43213 { 43214 return BCM_E_UNAVAIL; 43215 } 43216 43217 int 43218 bcm_shadow_rx_mtu_set( 43219 int unit, 43220 bcm_rx_mtu_config_t *config) 43221 { 43222 return BCM_E_UNAVAIL; 43223 } 43224 43225 #ifdef BCM_SHADOW_SUPPORT 43226 int 43227 bcm_shadow_rx_queue_channel_get( 43228 int unit, 43229 bcm_cos_queue_t queue_id, 43230 bcm_rx_chan_t *chan_id) 43231 { 43232 return bcm_esw_rx_queue_channel_get(unit, queue_id, chan_id); 43233 } 43234 #endif 43235 43236 #ifdef BCM_SHADOW_SUPPORT 43237 int 43238 bcm_shadow_rx_queue_channel_set( 43239 int unit, 43240 bcm_cos_queue_t queue_id, 43241 bcm_rx_chan_t chan_id) 43242 { 43243 return bcm_esw_rx_queue_channel_set(unit, queue_id, chan_id); 43244 } 43245 #endif 43246 43247 #ifdef BCM_SHADOW_SUPPORT 43248 int 43249 bcm_shadow_rx_queue_max_get( 43250 int unit, 43251 bcm_cos_queue_t *cosq) 43252 { 43253 return bcm_esw_rx_queue_max_get(unit, cosq); 43254 } 43255 #endif 43256 43257 #ifdef BCM_SHADOW_SUPPORT 43258 int 43259 bcm_shadow_rx_queue_packet_count_get( 43260 int unit, 43261 bcm_cos_queue_t cosq, 43262 int *packet_count) 43263 { 43264 return bcm_esw_rx_queue_packet_count_get(unit, cosq, packet_count); 43265 } 43266 #endif 43267 43268 #ifdef BCM_SHADOW_SUPPORT 43269 int 43270 bcm_shadow_rx_queue_rate_limit_status_get( 43271 int unit, 43272 bcm_cos_queue_t cosq, 43273 int *packet_tokens) 43274 { 43275 return bcm_esw_rx_queue_rate_limit_status_get(unit, cosq, packet_tokens); 43276 } 43277 #endif 43278 43279 #ifdef BCM_SHADOW_SUPPORT 43280 int 43281 bcm_shadow_rx_queue_register( 43282 int unit, 43283 const char *name, 43284 bcm_cos_queue_t cosq, 43285 bcm_rx_cb_f callback, 43286 uint8 priority, 43287 void *cookie, 43288 uint32 flags) 43289 { 43290 return bcm_esw_rx_queue_register(unit, name, cosq, callback, priority, cookie, flags); 43291 } 43292 #endif 43293 43294 #ifdef BCM_SHADOW_SUPPORT 43295 int 43296 bcm_shadow_rx_queue_unregister( 43297 int unit, 43298 bcm_cos_queue_t cosq, 43299 bcm_rx_cb_f callback, 43300 uint8 priority) 43301 { 43302 return bcm_esw_rx_queue_unregister(unit, cosq, callback, priority); 43303 } 43304 #endif 43305 43306 int 43307 bcm_shadow_rx_rate_get( 43308 int unit, 43309 int *pps) 43310 { 43311 return BCM_E_UNAVAIL; 43312 } 43313 43314 int 43315 bcm_shadow_rx_rate_set( 43316 int unit, 43317 int pps) 43318 { 43319 return BCM_E_UNAVAIL; 43320 } 43321 43322 int 43323 bcm_shadow_rx_reasons_get( 43324 int unit, 43325 bcm_rx_reasons_t *reasons) 43326 { 43327 return BCM_E_UNAVAIL; 43328 } 43329 43330 int 43331 bcm_shadow_rx_reasons_policer_set( 43332 int unit, 43333 bcm_rx_reasons_t rx_reasons, 43334 bcm_policer_t polid) 43335 { 43336 return BCM_E_UNAVAIL; 43337 } 43338 43339 int 43340 bcm_shadow_rx_redirect_reasons_get( 43341 int unit, 43342 bcm_rx_redirect_t mode, 43343 bcm_rx_reasons_t *reasons) 43344 { 43345 return BCM_E_UNAVAIL; 43346 } 43347 43348 int 43349 bcm_shadow_rx_redirect_reasons_set( 43350 int unit, 43351 bcm_rx_redirect_t mode, 43352 bcm_rx_reasons_t reasons) 43353 { 43354 return BCM_E_UNAVAIL; 43355 } 43356 43357 #ifdef BCM_SHADOW_SUPPORT 43358 int 43359 bcm_shadow_rx_register( 43360 int unit, 43361 const char *name, 43362 bcm_rx_cb_f callback, 43363 uint8 priority, 43364 void *cookie, 43365 uint32 flags) 43366 { 43367 return bcm_esw_rx_register(unit, name, callback, priority, cookie, flags); 43368 } 43369 #endif 43370 43371 int 43372 bcm_shadow_rx_remote_pkt_enqueue( 43373 int unit, 43374 bcm_pkt_t *pkt) 43375 { 43376 return BCM_E_UNAVAIL; 43377 } 43378 43379 #ifdef BCM_SHADOW_SUPPORT 43380 int 43381 bcm_shadow_rx_sched_register( 43382 int unit, 43383 bcm_rx_sched_cb sched_cb) 43384 { 43385 return bcm_esw_rx_sched_register(unit, sched_cb); 43386 } 43387 #endif 43388 43389 #ifdef BCM_SHADOW_SUPPORT 43390 int 43391 bcm_shadow_rx_sched_unregister( 43392 int unit) 43393 { 43394 return bcm_esw_rx_sched_unregister(unit); 43395 } 43396 #endif 43397 43398 #if defined(BROADCOM_DEBUG) 43399 #ifdef BCM_SHADOW_SUPPORT 43400 int 43401 bcm_shadow_rx_show( 43402 int unit) 43403 { 43404 return bcm_esw_rx_show(unit); 43405 } 43406 #endif 43407 #endif 43408 43409 int 43410 bcm_shadow_rx_snoop_create( 43411 int unit, 43412 int flags, 43413 int *snoop_cmnd) 43414 { 43415 return BCM_E_UNAVAIL; 43416 } 43417 43418 int 43419 bcm_shadow_rx_snoop_destroy( 43420 int unit, 43421 int flags, 43422 int snoop_cmnd) 43423 { 43424 return BCM_E_UNAVAIL; 43425 } 43426 43427 int 43428 bcm_shadow_rx_snoop_get( 43429 int unit, 43430 int snoop_cmnd, 43431 bcm_rx_snoop_config_t *config) 43432 { 43433 return BCM_E_UNAVAIL; 43434 } 43435 43436 int 43437 bcm_shadow_rx_snoop_set( 43438 int unit, 43439 int snoop_cmnd, 43440 bcm_rx_snoop_config_t *config) 43441 { 43442 return BCM_E_UNAVAIL; 43443 } 43444 43445 #ifdef BCM_SHADOW_SUPPORT 43446 int 43447 bcm_shadow_rx_start( 43448 int unit, 43449 bcm_rx_cfg_t *cfg) 43450 { 43451 return bcm_esw_rx_start(unit, cfg); 43452 } 43453 #endif 43454 43455 #ifdef BCM_SHADOW_SUPPORT 43456 int 43457 bcm_shadow_rx_stop( 43458 int unit, 43459 bcm_rx_cfg_t *cfg) 43460 { 43461 return bcm_esw_rx_stop(unit, cfg); 43462 } 43463 #endif 43464 43465 int 43466 bcm_shadow_rx_trap_action_profile_clear( 43467 int unit, 43468 bcm_rx_trap_t trap_type) 43469 { 43470 return BCM_E_UNAVAIL; 43471 } 43472 43473 int 43474 bcm_shadow_rx_trap_action_profile_get( 43475 int unit, 43476 bcm_rx_trap_t trap_type, 43477 bcm_gport_t *gport) 43478 { 43479 return BCM_E_UNAVAIL; 43480 } 43481 43482 int 43483 bcm_shadow_rx_trap_action_profile_set( 43484 int unit, 43485 uint32 flags, 43486 bcm_rx_trap_t trap_type, 43487 bcm_gport_t gport) 43488 { 43489 return BCM_E_UNAVAIL; 43490 } 43491 43492 int 43493 bcm_shadow_rx_trap_get( 43494 int unit, 43495 int trap_id, 43496 bcm_rx_trap_config_t *config) 43497 { 43498 return BCM_E_UNAVAIL; 43499 } 43500 43501 int 43502 bcm_shadow_rx_trap_lif_get( 43503 int unit, 43504 bcm_rx_trap_lif_config_t *lif_config_p) 43505 { 43506 return BCM_E_UNAVAIL; 43507 } 43508 43509 int 43510 bcm_shadow_rx_trap_lif_set( 43511 int unit, 43512 uint32 flags, 43513 bcm_rx_trap_lif_config_t *lif_config_p) 43514 { 43515 return BCM_E_UNAVAIL; 43516 } 43517 43518 int 43519 bcm_shadow_rx_trap_prog_get( 43520 int unit, 43521 uint8 prog_index, 43522 bcm_rx_trap_prog_config_t *prog_config_p) 43523 { 43524 return BCM_E_UNAVAIL; 43525 } 43526 43527 int 43528 bcm_shadow_rx_trap_prog_set( 43529 int unit, 43530 uint32 flags, 43531 uint8 prog_index, 43532 bcm_rx_trap_prog_config_t *prog_config_p) 43533 { 43534 return BCM_E_UNAVAIL; 43535 } 43536 43537 int 43538 bcm_shadow_rx_trap_protocol_clear( 43539 int unit, 43540 bcm_rx_trap_protocol_key_t *key_p) 43541 { 43542 return BCM_E_UNAVAIL; 43543 } 43544 43545 int 43546 bcm_shadow_rx_trap_protocol_get( 43547 int unit, 43548 bcm_rx_trap_protocol_key_t *key_p, 43549 bcm_gport_t *trap_gport_p) 43550 { 43551 return BCM_E_UNAVAIL; 43552 } 43553 43554 int 43555 bcm_shadow_rx_trap_protocol_profiles_get( 43556 int unit, 43557 bcm_gport_t port, 43558 bcm_rx_trap_protocol_profiles_t *protocol_profiles_p) 43559 { 43560 return BCM_E_UNAVAIL; 43561 } 43562 43563 int 43564 bcm_shadow_rx_trap_protocol_profiles_set( 43565 int unit, 43566 bcm_gport_t port, 43567 bcm_rx_trap_protocol_profiles_t *protocol_profiles_p) 43568 { 43569 return BCM_E_UNAVAIL; 43570 } 43571 43572 int 43573 bcm_shadow_rx_trap_protocol_set( 43574 int unit, 43575 bcm_rx_trap_protocol_key_t *key_p, 43576 bcm_gport_t trap_gport) 43577 { 43578 return BCM_E_UNAVAIL; 43579 } 43580 43581 int 43582 bcm_shadow_rx_trap_set( 43583 int unit, 43584 int trap_id, 43585 bcm_rx_trap_config_t *config) 43586 { 43587 return BCM_E_UNAVAIL; 43588 } 43589 43590 int 43591 bcm_shadow_rx_trap_sw_to_hw_id_map_get( 43592 int unit, 43593 uint32 flags, 43594 int sw_trap_id, 43595 int *hw_trap_id) 43596 { 43597 return BCM_E_UNAVAIL; 43598 } 43599 43600 int 43601 bcm_shadow_rx_trap_type_create( 43602 int unit, 43603 int flags, 43604 bcm_rx_trap_t type, 43605 int *trap_id) 43606 { 43607 return BCM_E_UNAVAIL; 43608 } 43609 43610 int 43611 bcm_shadow_rx_trap_type_destroy( 43612 int unit, 43613 int trap_id) 43614 { 43615 return BCM_E_UNAVAIL; 43616 } 43617 43618 int 43619 bcm_shadow_rx_trap_type_from_id_get( 43620 int unit, 43621 int flags, 43622 int trap_id, 43623 bcm_rx_trap_t *trap_type) 43624 { 43625 return BCM_E_UNAVAIL; 43626 } 43627 43628 int 43629 bcm_shadow_rx_trap_type_get( 43630 int unit, 43631 int flags, 43632 bcm_rx_trap_t type, 43633 int *trap_id) 43634 { 43635 return BCM_E_UNAVAIL; 43636 } 43637 43638 int 43639 bcm_shadow_rx_unit_next_get( 43640 int unit, 43641 int *next_unit) 43642 { 43643 return BCM_E_UNAVAIL; 43644 } 43645 43646 #ifdef BCM_SHADOW_SUPPORT 43647 int 43648 bcm_shadow_rx_unregister( 43649 int unit, 43650 bcm_rx_cb_f callback, 43651 uint8 priority) 43652 { 43653 return bcm_esw_rx_unregister(unit, callback, priority); 43654 } 43655 #endif 43656 43657 int 43658 bcm_shadow_sat_config_get( 43659 int unit, 43660 bcm_sat_config_t *conf) 43661 { 43662 return BCM_E_UNAVAIL; 43663 } 43664 43665 int 43666 bcm_shadow_sat_config_set( 43667 int unit, 43668 bcm_sat_config_t *conf) 43669 { 43670 return BCM_E_UNAVAIL; 43671 } 43672 43673 int 43674 bcm_shadow_sat_ctf_availability_config_set( 43675 int unit, 43676 bcm_sat_ctf_t ctf_id, 43677 bcm_sat_ctf_availability_config_t *config) 43678 { 43679 return BCM_E_UNAVAIL; 43680 } 43681 43682 int 43683 bcm_shadow_sat_ctf_bin_limit_get( 43684 int unit, 43685 int max_bins_count, 43686 bcm_sat_ctf_bin_limit_t *bins, 43687 int *bins_count) 43688 { 43689 return BCM_E_UNAVAIL; 43690 } 43691 43692 int 43693 bcm_shadow_sat_ctf_bin_limit_set( 43694 int unit, 43695 int bins_count, 43696 bcm_sat_ctf_bin_limit_t *bins) 43697 { 43698 return BCM_E_UNAVAIL; 43699 } 43700 43701 int 43702 bcm_shadow_sat_ctf_create( 43703 int unit, 43704 uint32 flags, 43705 bcm_sat_ctf_t *ctf_id) 43706 { 43707 return BCM_E_UNAVAIL; 43708 } 43709 43710 int 43711 bcm_shadow_sat_ctf_destroy( 43712 int unit, 43713 bcm_sat_ctf_t ctf_id) 43714 { 43715 return BCM_E_UNAVAIL; 43716 } 43717 43718 int 43719 bcm_shadow_sat_ctf_destroy_all( 43720 int unit) 43721 { 43722 return BCM_E_UNAVAIL; 43723 } 43724 43725 int 43726 bcm_shadow_sat_ctf_identifier_map( 43727 int unit, 43728 bcm_sat_ctf_identifier_t *identifier, 43729 bcm_sat_ctf_t ctf_id) 43730 { 43731 return BCM_E_UNAVAIL; 43732 } 43733 43734 int 43735 bcm_shadow_sat_ctf_identifier_unmap( 43736 int unit, 43737 bcm_sat_ctf_identifier_t *identifier) 43738 { 43739 return BCM_E_UNAVAIL; 43740 } 43741 43742 int 43743 bcm_shadow_sat_ctf_packet_config( 43744 int unit, 43745 bcm_sat_ctf_t ctf_id, 43746 bcm_sat_ctf_packet_info_t *packet_info) 43747 { 43748 return BCM_E_UNAVAIL; 43749 } 43750 43751 int 43752 bcm_shadow_sat_ctf_reports_config_set( 43753 int unit, 43754 bcm_sat_ctf_t ctf_id, 43755 bcm_sat_ctf_report_config_t *reports) 43756 { 43757 return BCM_E_UNAVAIL; 43758 } 43759 43760 int 43761 bcm_shadow_sat_ctf_stat_config_set( 43762 int unit, 43763 bcm_sat_ctf_t ctf_id, 43764 bcm_sat_ctf_stat_config_t *stat) 43765 { 43766 return BCM_E_UNAVAIL; 43767 } 43768 43769 int 43770 bcm_shadow_sat_ctf_stat_get( 43771 int unit, 43772 bcm_sat_ctf_t ctf_id, 43773 uint32 flags, 43774 bcm_sat_ctf_stat_t *stat) 43775 { 43776 return BCM_E_UNAVAIL; 43777 } 43778 43779 int 43780 bcm_shadow_sat_ctf_trap_add( 43781 int unit, 43782 uint32 trap_id) 43783 { 43784 return BCM_E_UNAVAIL; 43785 } 43786 43787 int 43788 bcm_shadow_sat_ctf_trap_data_to_session_map( 43789 int unit, 43790 uint32 trap_data, 43791 uint32 trap_data_mask, 43792 uint32 session_id) 43793 { 43794 return BCM_E_UNAVAIL; 43795 } 43796 43797 int 43798 bcm_shadow_sat_ctf_trap_data_to_session_unmap( 43799 int unit, 43800 uint32 trap_data, 43801 uint32 trap_data_mask) 43802 { 43803 return BCM_E_UNAVAIL; 43804 } 43805 43806 int 43807 bcm_shadow_sat_ctf_trap_remove( 43808 int unit, 43809 uint32 trap_id) 43810 { 43811 return BCM_E_UNAVAIL; 43812 } 43813 43814 int 43815 bcm_shadow_sat_ctf_trap_remove_all( 43816 int unit) 43817 { 43818 return BCM_E_UNAVAIL; 43819 } 43820 43821 int 43822 bcm_shadow_sat_ctf_traverse( 43823 int unit, 43824 bcm_sat_ctf_traverse_cb cb, 43825 void *user_data) 43826 { 43827 return BCM_E_UNAVAIL; 43828 } 43829 43830 int 43831 bcm_shadow_sat_endpoint_create( 43832 int unit, 43833 bcm_sat_endpoint_info_t *endpoint_info) 43834 { 43835 return BCM_E_UNAVAIL; 43836 } 43837 43838 int 43839 bcm_shadow_sat_endpoint_destroy( 43840 int unit, 43841 bcm_sat_endpoint_t endpoint, 43842 uint32 flags) 43843 { 43844 return BCM_E_UNAVAIL; 43845 } 43846 43847 int 43848 bcm_shadow_sat_endpoint_destroy_all( 43849 int unit, 43850 uint32 flags) 43851 { 43852 return BCM_E_UNAVAIL; 43853 } 43854 43855 int 43856 bcm_shadow_sat_endpoint_get( 43857 int unit, 43858 bcm_sat_endpoint_t endpoint, 43859 uint32 flags, 43860 bcm_sat_endpoint_info_t *endpoint_info) 43861 { 43862 return BCM_E_UNAVAIL; 43863 } 43864 43865 int 43866 bcm_shadow_sat_endpoint_traverse( 43867 int unit, 43868 uint32 flags, 43869 bcm_sat_endpoint_traverse_cb cb, 43870 void *user_data) 43871 { 43872 return BCM_E_UNAVAIL; 43873 } 43874 43875 int 43876 bcm_shadow_sat_event_register( 43877 int unit, 43878 bcm_sat_event_type_t event_type, 43879 bcm_sat_event_cb cb, 43880 void *user_data) 43881 { 43882 return BCM_E_UNAVAIL; 43883 } 43884 43885 int 43886 bcm_shadow_sat_event_unregister( 43887 int unit, 43888 bcm_sat_event_type_t event_type, 43889 bcm_sat_event_cb cb) 43890 { 43891 return BCM_E_UNAVAIL; 43892 } 43893 43894 int 43895 bcm_shadow_sat_gtf_bandwidth_get( 43896 int unit, 43897 bcm_sat_gtf_t gtf_id, 43898 int priority, 43899 bcm_sat_gtf_bandwidth_t *bw) 43900 { 43901 return BCM_E_UNAVAIL; 43902 } 43903 43904 int 43905 bcm_shadow_sat_gtf_bandwidth_set( 43906 int unit, 43907 bcm_sat_gtf_t gtf_id, 43908 int priority, 43909 bcm_sat_gtf_bandwidth_t *bw) 43910 { 43911 return BCM_E_UNAVAIL; 43912 } 43913 43914 int 43915 bcm_shadow_sat_gtf_create( 43916 int unit, 43917 uint32 flags, 43918 bcm_sat_gtf_t *gtf_id) 43919 { 43920 return BCM_E_UNAVAIL; 43921 } 43922 43923 int 43924 bcm_shadow_sat_gtf_destroy( 43925 int unit, 43926 bcm_sat_gtf_t gtf_id) 43927 { 43928 return BCM_E_UNAVAIL; 43929 } 43930 43931 int 43932 bcm_shadow_sat_gtf_destroy_all( 43933 int unit) 43934 { 43935 return BCM_E_UNAVAIL; 43936 } 43937 43938 int 43939 bcm_shadow_sat_gtf_packet_config( 43940 int unit, 43941 bcm_sat_gtf_t gtf_id, 43942 bcm_sat_gtf_packet_config_t *config) 43943 { 43944 return BCM_E_UNAVAIL; 43945 } 43946 43947 int 43948 bcm_shadow_sat_gtf_packet_config_get( 43949 int unit, 43950 bcm_sat_gtf_t gtf_id, 43951 bcm_sat_gtf_packet_config_t *config) 43952 { 43953 return BCM_E_UNAVAIL; 43954 } 43955 43956 int 43957 bcm_shadow_sat_gtf_packet_config_set( 43958 int unit, 43959 bcm_sat_gtf_t gtf_id, 43960 bcm_sat_gtf_packet_config_t *config) 43961 { 43962 return BCM_E_UNAVAIL; 43963 } 43964 43965 int 43966 bcm_shadow_sat_gtf_packet_start( 43967 int unit, 43968 bcm_sat_gtf_t gtf_id, 43969 bcm_sat_gtf_pri_t priority) 43970 { 43971 return BCM_E_UNAVAIL; 43972 } 43973 43974 int 43975 bcm_shadow_sat_gtf_packet_stop( 43976 int unit, 43977 bcm_sat_gtf_t gtf_id, 43978 bcm_sat_gtf_pri_t priority) 43979 { 43980 return BCM_E_UNAVAIL; 43981 } 43982 43983 int 43984 bcm_shadow_sat_gtf_rate_pattern_get( 43985 int unit, 43986 bcm_sat_gtf_t gtf_id, 43987 int priority, 43988 bcm_sat_gtf_rate_pattern_t *config) 43989 { 43990 return BCM_E_UNAVAIL; 43991 } 43992 43993 int 43994 bcm_shadow_sat_gtf_rate_pattern_set( 43995 int unit, 43996 bcm_sat_gtf_t gtf_id, 43997 int priority, 43998 bcm_sat_gtf_rate_pattern_t *config) 43999 { 44000 return BCM_E_UNAVAIL; 44001 } 44002 44003 int 44004 bcm_shadow_sat_gtf_stat_get( 44005 int unit, 44006 bcm_sat_gtf_t gtf_id, 44007 int priority, 44008 uint32 flags, 44009 bcm_sat_gtf_stat_counter_t type, 44010 uint64 *value) 44011 { 44012 return BCM_E_UNAVAIL; 44013 } 44014 44015 int 44016 bcm_shadow_sat_gtf_stat_multi_get( 44017 int unit, 44018 bcm_sat_gtf_t gtf_id, 44019 bcm_sat_gtf_stat_multi_t *stat) 44020 { 44021 return BCM_E_UNAVAIL; 44022 } 44023 44024 int 44025 bcm_shadow_sat_gtf_traverse( 44026 int unit, 44027 bcm_sat_gtf_traverse_cb cb, 44028 void *user_data) 44029 { 44030 return BCM_E_UNAVAIL; 44031 } 44032 44033 int 44034 bcm_shadow_srv6_sid_initiator_create( 44035 int unit, 44036 bcm_srv6_sid_initiator_info_t *info) 44037 { 44038 return BCM_E_UNAVAIL; 44039 } 44040 44041 int 44042 bcm_shadow_srv6_sid_initiator_delete( 44043 int unit, 44044 bcm_srv6_sid_initiator_info_t *info) 44045 { 44046 return BCM_E_UNAVAIL; 44047 } 44048 44049 int 44050 bcm_shadow_srv6_sid_initiator_get( 44051 int unit, 44052 bcm_srv6_sid_initiator_info_t *info) 44053 { 44054 return BCM_E_UNAVAIL; 44055 } 44056 44057 int 44058 bcm_shadow_srv6_sid_initiator_traverse( 44059 int unit, 44060 bcm_srv6_sid_initiator_traverse_info_t additional_info, 44061 bcm_srv6_sid_initiator_traverse_cb cb, 44062 void *user_data) 44063 { 44064 return BCM_E_UNAVAIL; 44065 } 44066 44067 int 44068 bcm_shadow_srv6_srh_base_initiator_create( 44069 int unit, 44070 bcm_srv6_srh_base_initiator_info_t *info) 44071 { 44072 return BCM_E_UNAVAIL; 44073 } 44074 44075 int 44076 bcm_shadow_srv6_srh_base_initiator_delete( 44077 int unit, 44078 bcm_srv6_srh_base_initiator_info_t *info) 44079 { 44080 return BCM_E_UNAVAIL; 44081 } 44082 44083 int 44084 bcm_shadow_srv6_srh_base_initiator_get( 44085 int unit, 44086 bcm_srv6_srh_base_initiator_info_t *info) 44087 { 44088 return BCM_E_UNAVAIL; 44089 } 44090 44091 int 44092 bcm_shadow_srv6_srh_base_initiator_traverse( 44093 int unit, 44094 bcm_srv6_srh_base_initiator_traverse_info_t additional_info, 44095 bcm_srv6_srh_base_initiator_traverse_cb cb, 44096 void *user_data) 44097 { 44098 return BCM_E_UNAVAIL; 44099 } 44100 44101 int 44102 bcm_shadow_srv6_terminator_next_protocol_add( 44103 int unit, 44104 bcm_srv6_terminator_next_protocol_mapping_t *info) 44105 { 44106 return BCM_E_UNAVAIL; 44107 } 44108 44109 int 44110 bcm_shadow_srv6_terminator_next_protocol_delete( 44111 int unit, 44112 bcm_srv6_terminator_next_protocol_mapping_t *info) 44113 { 44114 return BCM_E_UNAVAIL; 44115 } 44116 44117 int 44118 bcm_shadow_srv6_terminator_next_protocol_get( 44119 int unit, 44120 bcm_srv6_terminator_next_protocol_mapping_t *info) 44121 { 44122 return BCM_E_UNAVAIL; 44123 } 44124 44125 int 44126 bcm_shadow_srv6_terminator_next_protocol_traverse( 44127 int unit, 44128 bcm_srv6_terminator_next_protocol_traverse_info_t additional_info, 44129 bcm_srv6_terminator_next_protocol_traverse_cb cb, 44130 void *user_data) 44131 { 44132 return BCM_E_UNAVAIL; 44133 } 44134 44135 #ifdef BCM_SHADOW_SUPPORT 44136 int 44137 bcm_shadow_stat_clear( 44138 int unit, 44139 bcm_port_t port) 44140 { 44141 return bcm_esw_stat_clear(unit, port); 44142 } 44143 #endif 44144 44145 int 44146 bcm_shadow_stat_clear_single( 44147 int unit, 44148 bcm_port_t port, 44149 bcm_stat_val_t type) 44150 { 44151 return BCM_E_UNAVAIL; 44152 } 44153 44154 int 44155 bcm_shadow_stat_control_get( 44156 int unit, 44157 int flags, 44158 bcm_stat_control_t type, 44159 int *arg) 44160 { 44161 return BCM_E_UNAVAIL; 44162 } 44163 44164 int 44165 bcm_shadow_stat_control_set( 44166 int unit, 44167 int flags, 44168 bcm_stat_control_t type, 44169 int arg) 44170 { 44171 return BCM_E_UNAVAIL; 44172 } 44173 44174 int 44175 bcm_shadow_stat_counter_config_get( 44176 int unit, 44177 bcm_stat_counter_engine_t *engine, 44178 bcm_stat_counter_config_t *config) 44179 { 44180 return BCM_E_UNAVAIL; 44181 } 44182 44183 int 44184 bcm_shadow_stat_counter_config_set( 44185 int unit, 44186 bcm_stat_counter_engine_t *engine, 44187 bcm_stat_counter_config_t *config) 44188 { 44189 return BCM_E_UNAVAIL; 44190 } 44191 44192 int 44193 bcm_shadow_stat_counter_database_control_get( 44194 int unit, 44195 uint32 flags, 44196 bcm_stat_counter_database_t *database, 44197 bcm_stat_counter_database_control_t control, 44198 uint32 *arg) 44199 { 44200 return BCM_E_UNAVAIL; 44201 } 44202 44203 int 44204 bcm_shadow_stat_counter_database_control_set( 44205 int unit, 44206 uint32 flags, 44207 bcm_stat_counter_database_t *database, 44208 bcm_stat_counter_database_control_t control, 44209 uint32 arg) 44210 { 44211 return BCM_E_UNAVAIL; 44212 } 44213 44214 int 44215 bcm_shadow_stat_counter_database_create( 44216 int unit, 44217 uint32 flags, 44218 bcm_core_t core_id, 44219 int *database_id) 44220 { 44221 return BCM_E_UNAVAIL; 44222 } 44223 44224 int 44225 bcm_shadow_stat_counter_database_destroy( 44226 int unit, 44227 uint32 flags, 44228 bcm_stat_counter_database_t *database) 44229 { 44230 return BCM_E_UNAVAIL; 44231 } 44232 44233 int 44234 bcm_shadow_stat_counter_database_enable_get( 44235 int unit, 44236 uint32 flags, 44237 bcm_stat_counter_database_t *database, 44238 bcm_stat_counter_enable_t *enable) 44239 { 44240 return BCM_E_UNAVAIL; 44241 } 44242 44243 int 44244 bcm_shadow_stat_counter_database_enable_set( 44245 int unit, 44246 uint32 flags, 44247 bcm_stat_counter_database_t *database, 44248 bcm_stat_counter_enable_t *enable) 44249 { 44250 return BCM_E_UNAVAIL; 44251 } 44252 44253 int 44254 bcm_shadow_stat_counter_engine_attach( 44255 int unit, 44256 uint32 flags, 44257 bcm_stat_counter_database_t *database, 44258 int engine_id) 44259 { 44260 return BCM_E_UNAVAIL; 44261 } 44262 44263 int 44264 bcm_shadow_stat_counter_engine_control_get( 44265 int unit, 44266 uint32 flags, 44267 bcm_stat_engine_t *engine, 44268 bcm_stat_counter_engine_control_t control, 44269 uint32 *arg) 44270 { 44271 return BCM_E_UNAVAIL; 44272 } 44273 44274 int 44275 bcm_shadow_stat_counter_engine_control_set( 44276 int unit, 44277 uint32 flags, 44278 bcm_stat_engine_t *engine, 44279 bcm_stat_counter_engine_control_t control, 44280 uint32 arg) 44281 { 44282 return BCM_E_UNAVAIL; 44283 } 44284 44285 int 44286 bcm_shadow_stat_counter_engine_detach( 44287 int unit, 44288 uint32 flags, 44289 bcm_stat_counter_database_t *database, 44290 int engine_id) 44291 { 44292 return BCM_E_UNAVAIL; 44293 } 44294 44295 int 44296 bcm_shadow_stat_counter_eviction_get( 44297 int unit, 44298 uint32 flags, 44299 bcm_stat_engine_t *engine, 44300 bcm_stat_eviction_t *eviction) 44301 { 44302 return BCM_E_UNAVAIL; 44303 } 44304 44305 int 44306 bcm_shadow_stat_counter_eviction_set( 44307 int unit, 44308 uint32 flags, 44309 bcm_stat_engine_t *engine, 44310 bcm_stat_eviction_t *eviction) 44311 { 44312 return BCM_E_UNAVAIL; 44313 } 44314 44315 int 44316 bcm_shadow_stat_counter_expansion_select_get( 44317 int unit, 44318 uint32 flags, 44319 bcm_stat_counter_interface_key_t *interface, 44320 bcm_stat_expansion_select_t *expansion_select) 44321 { 44322 return BCM_E_UNAVAIL; 44323 } 44324 44325 int 44326 bcm_shadow_stat_counter_expansion_select_set( 44327 int unit, 44328 uint32 flags, 44329 bcm_stat_counter_interface_key_t *interface, 44330 bcm_stat_expansion_select_t *expansion_select) 44331 { 44332 return BCM_E_UNAVAIL; 44333 } 44334 44335 int 44336 bcm_shadow_stat_counter_explicit_get( 44337 int unit, 44338 uint32 flags, 44339 bcm_stat_counter_explicit_input_data_t *stat_counter_input_data, 44340 bcm_stat_counter_output_data_t *stat_counter_output_data) 44341 { 44342 return BCM_E_UNAVAIL; 44343 } 44344 44345 int 44346 bcm_shadow_stat_counter_filter_get( 44347 int unit, 44348 bcm_stat_counter_source_t source, 44349 int filter_max_count, 44350 bcm_stat_counter_filter_t *filter_array, 44351 int *filter_count) 44352 { 44353 return BCM_E_UNAVAIL; 44354 } 44355 44356 int 44357 bcm_shadow_stat_counter_filter_group_get( 44358 int unit, 44359 uint32 flags, 44360 bcm_stat_counter_command_id_key_t *key, 44361 bcm_stat_counter_group_filter_t filter, 44362 int *is_active) 44363 { 44364 return BCM_E_UNAVAIL; 44365 } 44366 44367 int 44368 bcm_shadow_stat_counter_filter_group_set( 44369 int unit, 44370 uint32 flags, 44371 bcm_stat_counter_command_id_key_t *key, 44372 bcm_stat_counter_group_filter_t filter, 44373 int is_active) 44374 { 44375 return BCM_E_UNAVAIL; 44376 } 44377 44378 int 44379 bcm_shadow_stat_counter_filter_is_active_get( 44380 int unit, 44381 bcm_stat_counter_source_t source, 44382 bcm_stat_counter_filter_t filter, 44383 int *is_active) 44384 { 44385 return BCM_E_UNAVAIL; 44386 } 44387 44388 int 44389 bcm_shadow_stat_counter_filter_set( 44390 int unit, 44391 bcm_stat_counter_source_t source, 44392 bcm_stat_counter_filter_t *filter_array, 44393 int filter_count, 44394 int is_active) 44395 { 44396 return BCM_E_UNAVAIL; 44397 } 44398 44399 int 44400 bcm_shadow_stat_counter_get( 44401 int unit, 44402 uint32 flags, 44403 bcm_stat_counter_input_data_t *stat_counter_input_data, 44404 bcm_stat_counter_output_data_t *stat_counter_output_data) 44405 { 44406 return BCM_E_UNAVAIL; 44407 } 44408 44409 int 44410 bcm_shadow_stat_counter_interface_get( 44411 int unit, 44412 uint32 flags, 44413 bcm_stat_counter_database_t *database, 44414 bcm_stat_counter_interface_t *config) 44415 { 44416 return BCM_E_UNAVAIL; 44417 } 44418 44419 int 44420 bcm_shadow_stat_counter_interface_set( 44421 int unit, 44422 uint32 flags, 44423 bcm_stat_counter_database_t *database, 44424 bcm_stat_counter_interface_t *config) 44425 { 44426 return BCM_E_UNAVAIL; 44427 } 44428 44429 int 44430 bcm_shadow_stat_counter_lif_counting_get( 44431 int unit, 44432 uint32 flags, 44433 bcm_stat_counter_source_t *source, 44434 bcm_stat_counter_lif_mask_t *counting_mask, 44435 bcm_stat_counter_lif_stack_id_t *lif_stack_id_to_count) 44436 { 44437 return BCM_E_UNAVAIL; 44438 } 44439 44440 int 44441 bcm_shadow_stat_counter_lif_counting_range_get( 44442 int unit, 44443 uint32 flags, 44444 bcm_stat_counter_source_type_t source, 44445 bcm_stat_counter_lif_range_id_t range_id, 44446 bcm_stat_counter_lif_counting_range_t *lif_range) 44447 { 44448 return BCM_E_UNAVAIL; 44449 } 44450 44451 int 44452 bcm_shadow_stat_counter_lif_counting_range_set( 44453 int unit, 44454 uint32 flags, 44455 bcm_stat_counter_source_type_t source, 44456 bcm_stat_counter_lif_range_id_t range_id, 44457 bcm_stat_counter_lif_counting_range_t *lif_range) 44458 { 44459 return BCM_E_UNAVAIL; 44460 } 44461 44462 int 44463 bcm_shadow_stat_counter_lif_counting_set( 44464 int unit, 44465 uint32 flags, 44466 bcm_stat_counter_source_t *source, 44467 bcm_stat_counter_lif_mask_t *counting_mask, 44468 bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count) 44469 { 44470 return BCM_E_UNAVAIL; 44471 } 44472 44473 int 44474 bcm_shadow_stat_counter_set_mapping_get( 44475 int unit, 44476 uint32 flags, 44477 bcm_stat_counter_database_t *database, 44478 bcm_stat_counter_set_map_t *counter_set_map) 44479 { 44480 return BCM_E_UNAVAIL; 44481 } 44482 44483 int 44484 bcm_shadow_stat_counter_set_mapping_set( 44485 int unit, 44486 uint32 flags, 44487 bcm_stat_counter_database_t *database, 44488 bcm_stat_counter_set_map_t *counter_set_map) 44489 { 44490 return BCM_E_UNAVAIL; 44491 } 44492 44493 int 44494 bcm_shadow_stat_custom_add( 44495 int unit, 44496 bcm_port_t port, 44497 bcm_stat_val_t type, 44498 bcm_custom_stat_trigger_t trigger) 44499 { 44500 return BCM_E_UNAVAIL; 44501 } 44502 44503 int 44504 bcm_shadow_stat_custom_check( 44505 int unit, 44506 bcm_port_t port, 44507 bcm_stat_val_t type, 44508 bcm_custom_stat_trigger_t trigger, 44509 int *result) 44510 { 44511 return BCM_E_UNAVAIL; 44512 } 44513 44514 int 44515 bcm_shadow_stat_custom_counter_id_move( 44516 int unit, 44517 bcm_stat_custom_base_index_action_t idx_action, 44518 bcm_stat_custom_counter_info_t counter_info_old, 44519 bcm_stat_custom_counter_info_t *counter_info_new) 44520 { 44521 return BCM_E_UNAVAIL; 44522 } 44523 44524 int 44525 bcm_shadow_stat_custom_delete( 44526 int unit, 44527 bcm_port_t port, 44528 bcm_stat_val_t type, 44529 bcm_custom_stat_trigger_t trigger) 44530 { 44531 return BCM_E_UNAVAIL; 44532 } 44533 44534 int 44535 bcm_shadow_stat_custom_delete_all( 44536 int unit, 44537 bcm_port_t port, 44538 bcm_stat_val_t type) 44539 { 44540 return BCM_E_UNAVAIL; 44541 } 44542 44543 int 44544 bcm_shadow_stat_custom_get( 44545 int unit, 44546 bcm_port_t port, 44547 bcm_stat_val_t type, 44548 uint32 *flags) 44549 { 44550 return BCM_E_UNAVAIL; 44551 } 44552 44553 int 44554 bcm_shadow_stat_custom_group_create( 44555 int unit, 44556 uint32 mode_id, 44557 bcm_stat_object_t object, 44558 uint32 *stat_counter_id, 44559 uint32 *num_entries) 44560 { 44561 return BCM_E_UNAVAIL; 44562 } 44563 44564 int 44565 bcm_shadow_stat_custom_group_id_create( 44566 int unit, 44567 uint32 mode_id, 44568 bcm_stat_object_t object, 44569 uint32 pool_id, 44570 uint32 base_idx, 44571 bcm_stat_custom_counter_info_t *counter_info) 44572 { 44573 return BCM_E_UNAVAIL; 44574 } 44575 44576 int 44577 bcm_shadow_stat_custom_set( 44578 int unit, 44579 bcm_port_t port, 44580 bcm_stat_val_t type, 44581 uint32 flags) 44582 { 44583 return BCM_E_UNAVAIL; 44584 } 44585 44586 int 44587 bcm_shadow_stat_direct_get( 44588 int unit, 44589 bcm_port_t port, 44590 bcm_stat_val_t type, 44591 uint64 *value) 44592 { 44593 return BCM_E_UNAVAIL; 44594 } 44595 44596 int 44597 bcm_shadow_stat_direct_multi_get( 44598 int unit, 44599 bcm_port_t port, 44600 int nstat, 44601 bcm_stat_val_t *stat_arr, 44602 uint64 *value_arr) 44603 { 44604 return BCM_E_UNAVAIL; 44605 } 44606 44607 int 44608 bcm_shadow_stat_egress_receive_tm_pointer_format_get( 44609 int unit, 44610 int flags, 44611 bcm_stat_egress_receive_tm_pointer_format_t *pointer_format) 44612 { 44613 return BCM_E_UNAVAIL; 44614 } 44615 44616 int 44617 bcm_shadow_stat_egress_receive_tm_pointer_format_set( 44618 int unit, 44619 int flags, 44620 bcm_stat_egress_receive_tm_pointer_format_t *pointer_format) 44621 { 44622 return BCM_E_UNAVAIL; 44623 } 44624 44625 int 44626 bcm_shadow_stat_eviction_boundaries_get( 44627 int unit, 44628 uint32 flags, 44629 bcm_stat_engine_t *engine, 44630 bcm_stat_eviction_boundaries_t *boundaries) 44631 { 44632 return BCM_E_UNAVAIL; 44633 } 44634 44635 int 44636 bcm_shadow_stat_eviction_boundaries_set( 44637 int unit, 44638 uint32 flags, 44639 bcm_stat_engine_t *engine, 44640 bcm_stat_eviction_boundaries_t *boundaries) 44641 { 44642 return BCM_E_UNAVAIL; 44643 } 44644 44645 int 44646 bcm_shadow_stat_flex_counter_get( 44647 int unit, 44648 uint32 stat_counter_id, 44649 bcm_stat_flex_stat_t stat, 44650 uint32 num_entries, 44651 uint32 *counter_indexes, 44652 bcm_stat_value_t *counter_values) 44653 { 44654 return BCM_E_UNAVAIL; 44655 } 44656 44657 int 44658 bcm_shadow_stat_flex_counter_set( 44659 int unit, 44660 uint32 stat_counter_id, 44661 bcm_stat_flex_stat_t stat, 44662 uint32 num_entries, 44663 uint32 *counter_indexes, 44664 bcm_stat_value_t *counter_values) 44665 { 44666 return BCM_E_UNAVAIL; 44667 } 44668 44669 int 44670 bcm_shadow_stat_flex_counter_sync_get( 44671 int unit, 44672 uint32 stat_counter_id, 44673 bcm_stat_flex_stat_t stat, 44674 uint32 num_entries, 44675 uint32 *counter_indexes, 44676 bcm_stat_value_t *counter_values) 44677 { 44678 return BCM_E_UNAVAIL; 44679 } 44680 44681 int 44682 bcm_shadow_stat_flex_pool_info_multi_get( 44683 int unit, 44684 bcm_stat_flex_direction_t direction, 44685 uint32 num_pools, 44686 bcm_stat_flex_pool_stat_info_t *flex_pool_stat, 44687 uint32 *actual_num_pools) 44688 { 44689 return BCM_E_UNAVAIL; 44690 } 44691 44692 #ifdef BCM_SHADOW_SUPPORT 44693 int 44694 bcm_shadow_stat_get( 44695 int unit, 44696 bcm_port_t port, 44697 bcm_stat_val_t type, 44698 uint64 *value) 44699 { 44700 return bcm_esw_stat_get(unit, port, type, value); 44701 } 44702 #endif 44703 44704 #ifdef BCM_SHADOW_SUPPORT 44705 int 44706 bcm_shadow_stat_get32( 44707 int unit, 44708 bcm_port_t port, 44709 bcm_stat_val_t type, 44710 uint32 *value) 44711 { 44712 return bcm_esw_stat_get32(unit, port, type, value); 44713 } 44714 #endif 44715 44716 int 44717 bcm_shadow_stat_group_create( 44718 int unit, 44719 bcm_stat_object_t object, 44720 bcm_stat_group_mode_t group_mode, 44721 uint32 *stat_counter_id, 44722 uint32 *num_entries) 44723 { 44724 return BCM_E_UNAVAIL; 44725 } 44726 44727 int 44728 bcm_shadow_stat_group_destroy( 44729 int unit, 44730 uint32 stat_counter_id) 44731 { 44732 return BCM_E_UNAVAIL; 44733 } 44734 44735 int 44736 bcm_shadow_stat_group_drop_reasons_get( 44737 int unit, 44738 uint32 flags, 44739 bcm_stat_counter_group_filter_t group, 44740 int max_drop_reason_count, 44741 bcm_cosq_drop_reason_t *drop_reasons_array, 44742 int *drop_reasons_count) 44743 { 44744 return BCM_E_UNAVAIL; 44745 } 44746 44747 int 44748 bcm_shadow_stat_group_drop_reasons_set( 44749 int unit, 44750 uint32 flags, 44751 bcm_stat_counter_group_filter_t group, 44752 bcm_cosq_drop_reason_t *drop_reasons_array, 44753 int drop_reasons_count) 44754 { 44755 return BCM_E_UNAVAIL; 44756 } 44757 44758 int 44759 bcm_shadow_stat_group_dump( 44760 int unit, 44761 bcm_stat_object_t object, 44762 bcm_stat_group_mode_t group_mode) 44763 { 44764 return BCM_E_UNAVAIL; 44765 } 44766 44767 int 44768 bcm_shadow_stat_group_dump_all( 44769 int unit) 44770 { 44771 return BCM_E_UNAVAIL; 44772 } 44773 44774 int 44775 bcm_shadow_stat_group_mode_attr_class_id_create( 44776 int unit, 44777 bcm_stat_group_mode_attr_t attr, 44778 uint32 num_of_attr_values, 44779 uint32 *attr_values, 44780 bcm_stat_group_mode_attr_class_id_t *attr_class_id) 44781 { 44782 return BCM_E_UNAVAIL; 44783 } 44784 44785 int 44786 bcm_shadow_stat_group_mode_attr_class_id_destroy( 44787 int unit, 44788 bcm_stat_group_mode_attr_class_id_t attr_class_id) 44789 { 44790 return BCM_E_UNAVAIL; 44791 } 44792 44793 int 44794 bcm_shadow_stat_group_mode_id_config_create( 44795 int unit, 44796 uint32 options, 44797 bcm_stat_group_mode_id_config_t *stat_config, 44798 uint32 num_selectors, 44799 bcm_stat_group_mode_attr_selector_t *attr_sel, 44800 uint32 *mode_id) 44801 { 44802 return BCM_E_UNAVAIL; 44803 } 44804 44805 int 44806 bcm_shadow_stat_group_mode_id_config_get( 44807 int unit, 44808 uint32 mode_id, 44809 bcm_stat_group_mode_id_config_t *config, 44810 uint32 num_selectors, 44811 bcm_stat_group_mode_attr_selector_t *attr_sel, 44812 uint32 *actual_num_selectors) 44813 { 44814 return BCM_E_UNAVAIL; 44815 } 44816 44817 int 44818 bcm_shadow_stat_group_mode_id_create( 44819 int unit, 44820 uint32 flags, 44821 uint32 total_counters, 44822 uint32 num_selectors, 44823 bcm_stat_group_mode_attr_selector_t *attr_selectors, 44824 uint32 *mode_id) 44825 { 44826 return BCM_E_UNAVAIL; 44827 } 44828 44829 int 44830 bcm_shadow_stat_group_mode_id_destroy( 44831 int unit, 44832 uint32 mode_id) 44833 { 44834 return BCM_E_UNAVAIL; 44835 } 44836 44837 int 44838 bcm_shadow_stat_group_mode_id_get( 44839 int unit, 44840 uint32 mode_id, 44841 uint32 *flags, 44842 uint32 *total_counters, 44843 uint32 num_selectors, 44844 bcm_stat_group_mode_attr_selector_t *attr_selectors, 44845 uint32 *actual_num_selectors) 44846 { 44847 return BCM_E_UNAVAIL; 44848 } 44849 44850 int 44851 bcm_shadow_stat_id_get_all( 44852 int unit, 44853 bcm_stat_object_t object, 44854 int stat_max, 44855 uint32 *stat_array, 44856 int *stat_count) 44857 { 44858 return BCM_E_UNAVAIL; 44859 } 44860 44861 #ifdef BCM_SHADOW_SUPPORT 44862 int 44863 bcm_shadow_stat_init( 44864 int unit) 44865 { 44866 return bcm_esw_stat_init(unit); 44867 } 44868 #endif 44869 44870 int 44871 bcm_shadow_stat_latency_port_stat_id_get( 44872 int unit, 44873 int flags, 44874 bcm_stat_latency_port_stat_id_key_t *key, 44875 int *stat_id) 44876 { 44877 return BCM_E_UNAVAIL; 44878 } 44879 44880 int 44881 bcm_shadow_stat_lif_counting_profile_get( 44882 int unit, 44883 uint32 flags, 44884 int lif_counting_profile, 44885 bcm_stat_lif_counting_t *lif_counting) 44886 { 44887 return BCM_E_UNAVAIL; 44888 } 44889 44890 int 44891 bcm_shadow_stat_lif_counting_profile_set( 44892 int unit, 44893 uint32 flags, 44894 int lif_counting_profile, 44895 bcm_stat_lif_counting_t *lif_counting) 44896 { 44897 return BCM_E_UNAVAIL; 44898 } 44899 44900 int 44901 bcm_shadow_stat_lif_counting_stack_level_priority_get( 44902 int unit, 44903 uint32 flags, 44904 bcm_stat_lif_counting_source_t *source, 44905 bcm_stat_counter_lif_stack_id_t lif_stack_level, 44906 int *priority) 44907 { 44908 return BCM_E_UNAVAIL; 44909 } 44910 44911 int 44912 bcm_shadow_stat_lif_counting_stack_level_priority_set( 44913 int unit, 44914 uint32 flags, 44915 bcm_stat_lif_counting_source_t *source, 44916 bcm_stat_counter_lif_stack_id_t lif_stack_level, 44917 int priority) 44918 { 44919 return BCM_E_UNAVAIL; 44920 } 44921 44922 #ifdef BCM_SHADOW_SUPPORT 44923 int 44924 bcm_shadow_stat_multi_get( 44925 int unit, 44926 bcm_port_t port, 44927 int nstat, 44928 bcm_stat_val_t *stat_arr, 44929 uint64 *value_arr) 44930 { 44931 return bcm_esw_stat_multi_get(unit, port, nstat, stat_arr, value_arr); 44932 } 44933 #endif 44934 44935 #ifdef BCM_SHADOW_SUPPORT 44936 int 44937 bcm_shadow_stat_multi_get32( 44938 int unit, 44939 bcm_port_t port, 44940 int nstat, 44941 bcm_stat_val_t *stat_arr, 44942 uint32 *value_arr) 44943 { 44944 return bcm_esw_stat_multi_get32(unit, port, nstat, stat_arr, value_arr); 44945 } 44946 #endif 44947 44948 int 44949 bcm_shadow_stat_pkt_size_adjust_select_get( 44950 int unit, 44951 int flags, 44952 bcm_stat_counter_command_id_key_t *key, 44953 bcm_stat_pkt_size_adjust_select_type_t select_type, 44954 int *enable) 44955 { 44956 return BCM_E_UNAVAIL; 44957 } 44958 44959 int 44960 bcm_shadow_stat_pkt_size_adjust_select_set( 44961 int unit, 44962 int flags, 44963 bcm_stat_counter_command_id_key_t *key, 44964 bcm_stat_pkt_size_adjust_select_type_t select_type, 44965 int enable) 44966 { 44967 return BCM_E_UNAVAIL; 44968 } 44969 44970 int 44971 bcm_shadow_stat_pp_profile_create( 44972 int unit, 44973 int flags, 44974 bcm_stat_counter_interface_type_t engine_source, 44975 int *stat_pp_profile, 44976 bcm_stat_pp_profile_info_t *stat_pp_profile_info) 44977 { 44978 return BCM_E_UNAVAIL; 44979 } 44980 44981 int 44982 bcm_shadow_stat_pp_profile_delete( 44983 int unit, 44984 int stat_pp_profile) 44985 { 44986 return BCM_E_UNAVAIL; 44987 } 44988 44989 int 44990 bcm_shadow_stat_pp_profile_get( 44991 int unit, 44992 int stat_pp_profile, 44993 bcm_stat_pp_profile_info_t *stat_pp_profile_info) 44994 { 44995 return BCM_E_UNAVAIL; 44996 } 44997 44998 int 44999 bcm_shadow_stat_stif_record_format_get( 45000 int unit, 45001 int flags, 45002 int max_nof_elements, 45003 bcm_stat_stif_record_format_element_t *elements_array, 45004 int *nof_elements) 45005 { 45006 return BCM_E_UNAVAIL; 45007 } 45008 45009 int 45010 bcm_shadow_stat_stif_record_format_set( 45011 int unit, 45012 int flags, 45013 int nof_elements, 45014 bcm_stat_stif_record_format_element_t *record_format_elements) 45015 { 45016 return BCM_E_UNAVAIL; 45017 } 45018 45019 int 45020 bcm_shadow_stat_stif_source_mapping_get( 45021 int unit, 45022 int flags, 45023 bcm_stat_stif_source_t source, 45024 bcm_port_t *port) 45025 { 45026 return BCM_E_UNAVAIL; 45027 } 45028 45029 int 45030 bcm_shadow_stat_stif_source_mapping_set( 45031 int unit, 45032 int flags, 45033 bcm_stat_stif_source_t source, 45034 bcm_port_t port) 45035 { 45036 return BCM_E_UNAVAIL; 45037 } 45038 45039 #ifdef BCM_SHADOW_SUPPORT 45040 int 45041 bcm_shadow_stat_sync( 45042 int unit) 45043 { 45044 return bcm_esw_stat_sync(unit); 45045 } 45046 #endif 45047 45048 #ifdef BCM_SHADOW_SUPPORT 45049 int 45050 bcm_shadow_stat_sync_get( 45051 int unit, 45052 bcm_port_t port, 45053 bcm_stat_val_t type, 45054 uint64 *value) 45055 { 45056 return bcm_esw_stat_sync_get(unit, port, type, value); 45057 } 45058 #endif 45059 45060 #ifdef BCM_SHADOW_SUPPORT 45061 int 45062 bcm_shadow_stat_sync_get32( 45063 int unit, 45064 bcm_port_t port, 45065 bcm_stat_val_t type, 45066 uint32 *value) 45067 { 45068 return bcm_esw_stat_sync_get32(unit, port, type, value); 45069 } 45070 #endif 45071 45072 #ifdef BCM_SHADOW_SUPPORT 45073 int 45074 bcm_shadow_stat_sync_multi_get( 45075 int unit, 45076 bcm_port_t port, 45077 int nstat, 45078 bcm_stat_val_t *stat_arr, 45079 uint64 *value_arr) 45080 { 45081 return bcm_esw_stat_sync_multi_get(unit, port, nstat, stat_arr, value_arr); 45082 } 45083 #endif 45084 45085 #ifdef BCM_SHADOW_SUPPORT 45086 int 45087 bcm_shadow_stat_sync_multi_get32( 45088 int unit, 45089 bcm_port_t port, 45090 int nstat, 45091 bcm_stat_val_t *stat_arr, 45092 uint32 *value_arr) 45093 { 45094 return bcm_esw_stat_sync_multi_get32(unit, port, nstat, stat_arr, value_arr); 45095 } 45096 #endif 45097 45098 int 45099 bcm_shadow_stat_threshold_get( 45100 int unit, 45101 bcm_port_t port, 45102 bcm_stat_val_t stat, 45103 bcm_stat_threshold_t *threshold) 45104 { 45105 return BCM_E_UNAVAIL; 45106 } 45107 45108 int 45109 bcm_shadow_stat_threshold_set( 45110 int unit, 45111 bcm_port_t port, 45112 bcm_stat_val_t stat, 45113 bcm_stat_threshold_t *threshold) 45114 { 45115 return BCM_E_UNAVAIL; 45116 } 45117 45118 int 45119 bcm_shadow_stg_clear( 45120 int unit) 45121 { 45122 return BCM_E_UNAVAIL; 45123 } 45124 45125 int 45126 bcm_shadow_stg_count_get( 45127 int unit, 45128 int *max_stg) 45129 { 45130 return BCM_E_UNAVAIL; 45131 } 45132 45133 int 45134 bcm_shadow_stg_create( 45135 int unit, 45136 bcm_stg_t *stg_ptr) 45137 { 45138 return BCM_E_UNAVAIL; 45139 } 45140 45141 int 45142 bcm_shadow_stg_create_id( 45143 int unit, 45144 bcm_stg_t stg) 45145 { 45146 return BCM_E_UNAVAIL; 45147 } 45148 45149 int 45150 bcm_shadow_stg_default_get( 45151 int unit, 45152 bcm_stg_t *stg_ptr) 45153 { 45154 return BCM_E_UNAVAIL; 45155 } 45156 45157 int 45158 bcm_shadow_stg_default_set( 45159 int unit, 45160 bcm_stg_t stg) 45161 { 45162 return BCM_E_UNAVAIL; 45163 } 45164 45165 int 45166 bcm_shadow_stg_destroy( 45167 int unit, 45168 bcm_stg_t stg) 45169 { 45170 return BCM_E_UNAVAIL; 45171 } 45172 45173 int 45174 bcm_shadow_stg_init( 45175 int unit) 45176 { 45177 return BCM_E_UNAVAIL; 45178 } 45179 45180 int 45181 bcm_shadow_stg_list( 45182 int unit, 45183 bcm_stg_t **list, 45184 int *count) 45185 { 45186 return BCM_E_UNAVAIL; 45187 } 45188 45189 int 45190 bcm_shadow_stg_list_destroy( 45191 int unit, 45192 bcm_stg_t *list, 45193 int count) 45194 { 45195 return BCM_E_UNAVAIL; 45196 } 45197 45198 int 45199 bcm_shadow_stg_stp_get( 45200 int unit, 45201 bcm_stg_t stg, 45202 bcm_port_t port, 45203 int *stp_state) 45204 { 45205 return BCM_E_UNAVAIL; 45206 } 45207 45208 int 45209 bcm_shadow_stg_stp_set( 45210 int unit, 45211 bcm_stg_t stg, 45212 bcm_port_t port, 45213 int stp_state) 45214 { 45215 return BCM_E_UNAVAIL; 45216 } 45217 45218 int 45219 bcm_shadow_stg_vlan_add( 45220 int unit, 45221 bcm_stg_t stg, 45222 bcm_vlan_t vid) 45223 { 45224 return BCM_E_UNAVAIL; 45225 } 45226 45227 int 45228 bcm_shadow_stg_vlan_list( 45229 int unit, 45230 bcm_stg_t stg, 45231 bcm_vlan_t **list, 45232 int *count) 45233 { 45234 return BCM_E_UNAVAIL; 45235 } 45236 45237 int 45238 bcm_shadow_stg_vlan_list_destroy( 45239 int unit, 45240 bcm_vlan_t *list, 45241 int count) 45242 { 45243 return BCM_E_UNAVAIL; 45244 } 45245 45246 int 45247 bcm_shadow_stg_vlan_remove( 45248 int unit, 45249 bcm_stg_t stg, 45250 bcm_vlan_t vid) 45251 { 45252 return BCM_E_UNAVAIL; 45253 } 45254 45255 int 45256 bcm_shadow_stg_vlan_remove_all( 45257 int unit, 45258 bcm_stg_t stg) 45259 { 45260 return BCM_E_UNAVAIL; 45261 } 45262 45263 int 45264 bcm_shadow_stk_domain_stk_trunk_add( 45265 int unit, 45266 int tm_domain, 45267 bcm_trunk_t stk_trunk) 45268 { 45269 return BCM_E_UNAVAIL; 45270 } 45271 45272 int 45273 bcm_shadow_stk_domain_stk_trunk_delete( 45274 int unit, 45275 int tm_domain, 45276 bcm_trunk_t stk_trunk) 45277 { 45278 return BCM_E_UNAVAIL; 45279 } 45280 45281 int 45282 bcm_shadow_stk_domain_stk_trunk_get( 45283 int unit, 45284 bcm_trunk_t stk_trunk, 45285 int domain_max, 45286 int *domain_array, 45287 int *domain_count) 45288 { 45289 return BCM_E_UNAVAIL; 45290 } 45291 45292 int 45293 bcm_shadow_stk_fmod_lmod_mapping_get( 45294 int unit, 45295 bcm_port_t port, 45296 bcm_module_t *fmod, 45297 bcm_module_t *lmod) 45298 { 45299 return BCM_E_UNAVAIL; 45300 } 45301 45302 int 45303 bcm_shadow_stk_fmod_lmod_mapping_set( 45304 int unit, 45305 bcm_port_t port, 45306 bcm_module_t fmod, 45307 bcm_module_t lmod) 45308 { 45309 return BCM_E_UNAVAIL; 45310 } 45311 45312 int 45313 bcm_shadow_stk_fmod_smod_mapping_get( 45314 int unit, 45315 bcm_port_t port, 45316 bcm_module_t fmod, 45317 bcm_module_t *smod, 45318 bcm_port_t *sport, 45319 uint32 *nports) 45320 { 45321 return BCM_E_UNAVAIL; 45322 } 45323 45324 int 45325 bcm_shadow_stk_fmod_smod_mapping_set( 45326 int unit, 45327 bcm_port_t port, 45328 bcm_module_t fmod, 45329 bcm_module_t smod, 45330 bcm_port_t sport, 45331 uint32 nports) 45332 { 45333 return BCM_E_UNAVAIL; 45334 } 45335 45336 int 45337 bcm_shadow_stk_gport_sysport_get( 45338 int unit, 45339 bcm_gport_t gport, 45340 bcm_gport_t *sysport) 45341 { 45342 return BCM_E_UNAVAIL; 45343 } 45344 45345 int 45346 bcm_shadow_stk_init( 45347 int unit) 45348 { 45349 return BCM_E_UNAVAIL; 45350 } 45351 45352 int 45353 bcm_shadow_stk_mode_get( 45354 int unit, 45355 uint32 *flags) 45356 { 45357 return BCM_E_UNAVAIL; 45358 } 45359 45360 int 45361 bcm_shadow_stk_mode_set( 45362 int unit, 45363 uint32 flags) 45364 { 45365 return BCM_E_UNAVAIL; 45366 } 45367 45368 int 45369 bcm_shadow_stk_modid_config_add( 45370 int unit, 45371 bcm_stk_modid_config_t *modid) 45372 { 45373 return BCM_E_UNAVAIL; 45374 } 45375 45376 int 45377 bcm_shadow_stk_modid_config_delete( 45378 int unit, 45379 bcm_stk_modid_config_t *modid) 45380 { 45381 return BCM_E_UNAVAIL; 45382 } 45383 45384 int 45385 bcm_shadow_stk_modid_config_delete_all( 45386 int unit) 45387 { 45388 return BCM_E_UNAVAIL; 45389 } 45390 45391 int 45392 bcm_shadow_stk_modid_config_get( 45393 int unit, 45394 bcm_stk_modid_config_t *modid) 45395 { 45396 return BCM_E_UNAVAIL; 45397 } 45398 45399 int 45400 bcm_shadow_stk_modid_config_get_all( 45401 int unit, 45402 int modid_max, 45403 bcm_stk_modid_config_t *modid_array, 45404 int *modid_count) 45405 { 45406 return BCM_E_UNAVAIL; 45407 } 45408 45409 int 45410 bcm_shadow_stk_modid_config_set( 45411 int unit, 45412 bcm_stk_modid_config_t *modid) 45413 { 45414 return BCM_E_UNAVAIL; 45415 } 45416 45417 int 45418 bcm_shadow_stk_modid_count( 45419 int unit, 45420 int *num_modid) 45421 { 45422 return BCM_E_UNAVAIL; 45423 } 45424 45425 int 45426 bcm_shadow_stk_modid_domain_add( 45427 int unit, 45428 int modid, 45429 int tm_domain) 45430 { 45431 return BCM_E_UNAVAIL; 45432 } 45433 45434 int 45435 bcm_shadow_stk_modid_domain_delete( 45436 int unit, 45437 int modid, 45438 int tm_domain) 45439 { 45440 return BCM_E_UNAVAIL; 45441 } 45442 45443 int 45444 bcm_shadow_stk_modid_domain_get( 45445 int unit, 45446 int tm_domain, 45447 int mod_max, 45448 int *mod_array, 45449 int *mod_count) 45450 { 45451 return BCM_E_UNAVAIL; 45452 } 45453 45454 int 45455 bcm_shadow_stk_modid_get( 45456 int unit, 45457 int *modid) 45458 { 45459 return BCM_E_UNAVAIL; 45460 } 45461 45462 int 45463 bcm_shadow_stk_modid_set( 45464 int unit, 45465 int modid) 45466 { 45467 return BCM_E_UNAVAIL; 45468 } 45469 45470 int 45471 bcm_shadow_stk_modmap_enable_get( 45472 int unit, 45473 bcm_port_t port, 45474 int *enable) 45475 { 45476 return BCM_E_UNAVAIL; 45477 } 45478 45479 int 45480 bcm_shadow_stk_modmap_enable_set( 45481 int unit, 45482 bcm_port_t port, 45483 int enable) 45484 { 45485 return BCM_E_UNAVAIL; 45486 } 45487 45488 int 45489 bcm_shadow_stk_modmap_map( 45490 int unit, 45491 int setget, 45492 bcm_module_t mod_in, 45493 bcm_port_t port_in, 45494 bcm_module_t *mod_out, 45495 bcm_port_t *port_out) 45496 { 45497 return BCM_E_UNAVAIL; 45498 } 45499 45500 int 45501 bcm_shadow_stk_modmap_register( 45502 int unit, 45503 bcm_stk_modmap_cb_t func) 45504 { 45505 return BCM_E_UNAVAIL; 45506 } 45507 45508 int 45509 bcm_shadow_stk_modmap_unregister( 45510 int unit) 45511 { 45512 return BCM_E_UNAVAIL; 45513 } 45514 45515 int 45516 bcm_shadow_stk_modport_add( 45517 int unit, 45518 int modid, 45519 bcm_port_t port) 45520 { 45521 return BCM_E_UNAVAIL; 45522 } 45523 45524 int 45525 bcm_shadow_stk_modport_clear( 45526 int unit, 45527 int modid) 45528 { 45529 return BCM_E_UNAVAIL; 45530 } 45531 45532 int 45533 bcm_shadow_stk_modport_clear_all( 45534 int unit) 45535 { 45536 return BCM_E_UNAVAIL; 45537 } 45538 45539 int 45540 bcm_shadow_stk_modport_delete( 45541 int unit, 45542 int modid, 45543 bcm_port_t port) 45544 { 45545 return BCM_E_UNAVAIL; 45546 } 45547 45548 int 45549 bcm_shadow_stk_modport_get( 45550 int unit, 45551 int modid, 45552 int *port) 45553 { 45554 return BCM_E_UNAVAIL; 45555 } 45556 45557 int 45558 bcm_shadow_stk_modport_get_all( 45559 int unit, 45560 int modid, 45561 int port_max, 45562 int *port_array, 45563 int *port_count) 45564 { 45565 return BCM_E_UNAVAIL; 45566 } 45567 45568 int 45569 bcm_shadow_stk_modport_remote_map_get( 45570 int unit, 45571 bcm_gport_t port, 45572 uint32 flags, 45573 int *remote_modid, 45574 bcm_port_t *remote_port) 45575 { 45576 return BCM_E_UNAVAIL; 45577 } 45578 45579 int 45580 bcm_shadow_stk_modport_remote_map_set( 45581 int unit, 45582 bcm_gport_t port, 45583 uint32 flags, 45584 int remote_modid, 45585 bcm_port_t remote_port) 45586 { 45587 return BCM_E_UNAVAIL; 45588 } 45589 45590 int 45591 bcm_shadow_stk_modport_set( 45592 int unit, 45593 int modid, 45594 int port) 45595 { 45596 return BCM_E_UNAVAIL; 45597 } 45598 45599 int 45600 bcm_shadow_stk_module_control_get( 45601 int unit, 45602 uint32 flags, 45603 bcm_module_t module, 45604 bcm_stk_module_control_t control, 45605 int *arg) 45606 { 45607 return BCM_E_UNAVAIL; 45608 } 45609 45610 int 45611 bcm_shadow_stk_module_control_set( 45612 int unit, 45613 uint32 flags, 45614 bcm_module_t module, 45615 bcm_stk_module_control_t control, 45616 int arg) 45617 { 45618 return BCM_E_UNAVAIL; 45619 } 45620 45621 int 45622 bcm_shadow_stk_module_enable( 45623 int unit, 45624 bcm_module_t modid, 45625 int nports, 45626 int enable) 45627 { 45628 return BCM_E_UNAVAIL; 45629 } 45630 45631 int 45632 bcm_shadow_stk_module_max_get( 45633 int unit, 45634 uint32 flags, 45635 bcm_module_t *max_module) 45636 { 45637 return BCM_E_UNAVAIL; 45638 } 45639 45640 int 45641 bcm_shadow_stk_module_max_set( 45642 int unit, 45643 uint32 flags, 45644 bcm_module_t max_module) 45645 { 45646 return BCM_E_UNAVAIL; 45647 } 45648 45649 int 45650 bcm_shadow_stk_my_modid_get( 45651 int unit, 45652 int *my_modid) 45653 { 45654 return BCM_E_UNAVAIL; 45655 } 45656 45657 int 45658 bcm_shadow_stk_my_modid_set( 45659 int unit, 45660 int my_modid) 45661 { 45662 return BCM_E_UNAVAIL; 45663 } 45664 45665 int 45666 bcm_shadow_stk_pbmp_get( 45667 int unit, 45668 bcm_pbmp_t *cur_pbm, 45669 bcm_pbmp_t *inactive_pbm) 45670 { 45671 return BCM_E_UNAVAIL; 45672 } 45673 45674 int 45675 bcm_shadow_stk_port_get( 45676 int unit, 45677 bcm_port_t port, 45678 uint32 *flags) 45679 { 45680 return BCM_E_UNAVAIL; 45681 } 45682 45683 int 45684 bcm_shadow_stk_port_modmap_group_get( 45685 int unit, 45686 bcm_port_t port, 45687 int *group) 45688 { 45689 return BCM_E_UNAVAIL; 45690 } 45691 45692 int 45693 bcm_shadow_stk_port_modmap_group_max_get( 45694 int unit, 45695 int *max_group) 45696 { 45697 return BCM_E_UNAVAIL; 45698 } 45699 45700 int 45701 bcm_shadow_stk_port_modmap_group_set( 45702 int unit, 45703 bcm_port_t port, 45704 int group) 45705 { 45706 return BCM_E_UNAVAIL; 45707 } 45708 45709 int 45710 bcm_shadow_stk_port_modport_add( 45711 int unit, 45712 bcm_port_t ing_port, 45713 bcm_module_t dest_modid, 45714 bcm_port_t dest_port) 45715 { 45716 return BCM_E_UNAVAIL; 45717 } 45718 45719 int 45720 bcm_shadow_stk_port_modport_clear( 45721 int unit, 45722 bcm_port_t ing_port, 45723 bcm_module_t dest_modid) 45724 { 45725 return BCM_E_UNAVAIL; 45726 } 45727 45728 int 45729 bcm_shadow_stk_port_modport_clear_all( 45730 int unit, 45731 bcm_port_t ing_port) 45732 { 45733 return BCM_E_UNAVAIL; 45734 } 45735 45736 int 45737 bcm_shadow_stk_port_modport_delete( 45738 int unit, 45739 bcm_port_t ing_port, 45740 bcm_module_t dest_modid, 45741 bcm_port_t dest_port) 45742 { 45743 return BCM_E_UNAVAIL; 45744 } 45745 45746 int 45747 bcm_shadow_stk_port_modport_get( 45748 int unit, 45749 bcm_port_t ing_port, 45750 bcm_module_t dest_modid, 45751 bcm_port_t *dest_port) 45752 { 45753 return BCM_E_UNAVAIL; 45754 } 45755 45756 int 45757 bcm_shadow_stk_port_modport_get_all( 45758 int unit, 45759 bcm_port_t ing_port, 45760 bcm_module_t dest_modid, 45761 int dest_port_max, 45762 bcm_port_t *dest_port_array, 45763 int *dest_port_count) 45764 { 45765 return BCM_E_UNAVAIL; 45766 } 45767 45768 int 45769 bcm_shadow_stk_port_modport_set( 45770 int unit, 45771 bcm_port_t ing_port, 45772 bcm_module_t dest_modid, 45773 bcm_port_t dest_port) 45774 { 45775 return BCM_E_UNAVAIL; 45776 } 45777 45778 int 45779 bcm_shadow_stk_port_set( 45780 int unit, 45781 bcm_port_t port, 45782 uint32 flags) 45783 { 45784 return BCM_E_UNAVAIL; 45785 } 45786 45787 int 45788 bcm_shadow_stk_sysport_gport_get( 45789 int unit, 45790 bcm_gport_t sysport, 45791 bcm_gport_t *gport) 45792 { 45793 return BCM_E_UNAVAIL; 45794 } 45795 45796 int 45797 bcm_shadow_stk_sysport_gport_set( 45798 int unit, 45799 bcm_gport_t sysport, 45800 bcm_gport_t gport) 45801 { 45802 return BCM_E_UNAVAIL; 45803 } 45804 45805 int 45806 bcm_shadow_stk_system_gport_map_create( 45807 int unit, 45808 bcm_stk_system_gport_map_t *sys_gport_map) 45809 { 45810 return BCM_E_UNAVAIL; 45811 } 45812 45813 int 45814 bcm_shadow_stk_system_gport_map_destroy( 45815 int unit, 45816 bcm_gport_t system_gport) 45817 { 45818 return BCM_E_UNAVAIL; 45819 } 45820 45821 int 45822 bcm_shadow_stk_system_gport_map_get( 45823 int unit, 45824 bcm_stk_system_gport_map_t *sys_gport_map) 45825 { 45826 return BCM_E_UNAVAIL; 45827 } 45828 45829 int 45830 bcm_shadow_stk_ucbitmap_del( 45831 int unit, 45832 bcm_port_t port, 45833 int modid, 45834 bcm_pbmp_t pbmp) 45835 { 45836 return BCM_E_UNAVAIL; 45837 } 45838 45839 int 45840 bcm_shadow_stk_ucbitmap_get( 45841 int unit, 45842 int port, 45843 int modid, 45844 bcm_pbmp_t *pbmp) 45845 { 45846 return BCM_E_UNAVAIL; 45847 } 45848 45849 int 45850 bcm_shadow_stk_ucbitmap_set( 45851 int unit, 45852 int port, 45853 int modid, 45854 bcm_pbmp_t pbmp) 45855 { 45856 return BCM_E_UNAVAIL; 45857 } 45858 45859 int 45860 bcm_shadow_stk_update_callback_register( 45861 int unit, 45862 bcm_stk_cb_f cb, 45863 void *cookie) 45864 { 45865 return BCM_E_UNAVAIL; 45866 } 45867 45868 int 45869 bcm_shadow_stk_update_callback_unregister( 45870 int unit, 45871 bcm_stk_cb_f cb, 45872 void *cookie) 45873 { 45874 return BCM_E_UNAVAIL; 45875 } 45876 45877 int 45878 bcm_shadow_subport_cleanup( 45879 int unit) 45880 { 45881 return BCM_E_UNAVAIL; 45882 } 45883 45884 int 45885 bcm_shadow_subport_gport_modport_get( 45886 int unit, 45887 bcm_gport_t subport_gport, 45888 bcm_module_t *module, 45889 bcm_port_t *port) 45890 { 45891 return BCM_E_UNAVAIL; 45892 } 45893 45894 int 45895 bcm_shadow_subport_group_create( 45896 int unit, 45897 bcm_subport_group_config_t *config, 45898 bcm_gport_t *group) 45899 { 45900 return BCM_E_UNAVAIL; 45901 } 45902 45903 int 45904 bcm_shadow_subport_group_destroy( 45905 int unit, 45906 bcm_gport_t group) 45907 { 45908 return BCM_E_UNAVAIL; 45909 } 45910 45911 int 45912 bcm_shadow_subport_group_get( 45913 int unit, 45914 bcm_gport_t group, 45915 bcm_subport_group_config_t *config) 45916 { 45917 return BCM_E_UNAVAIL; 45918 } 45919 45920 int 45921 bcm_shadow_subport_group_linkphy_config_get( 45922 int unit, 45923 bcm_gport_t port, 45924 bcm_subport_group_linkphy_config_t *linkphy_config) 45925 { 45926 return BCM_E_UNAVAIL; 45927 } 45928 45929 int 45930 bcm_shadow_subport_group_linkphy_config_set( 45931 int unit, 45932 bcm_gport_t port, 45933 bcm_subport_group_linkphy_config_t *linkphy_config) 45934 { 45935 return BCM_E_UNAVAIL; 45936 } 45937 45938 int 45939 bcm_shadow_subport_group_traverse( 45940 int unit, 45941 bcm_gport_t subport_group, 45942 bcm_subport_port_traverse_cb cb, 45943 void *user_data) 45944 { 45945 return BCM_E_UNAVAIL; 45946 } 45947 45948 int 45949 bcm_shadow_subport_init( 45950 int unit) 45951 { 45952 return BCM_E_UNAVAIL; 45953 } 45954 45955 int 45956 bcm_shadow_subport_linkphy_rx_error_register( 45957 int unit, 45958 bcm_subport_linkphy_rx_errors_t errors, 45959 bcm_subport_linkphy_rx_error_reg_info_t *reg_info, 45960 void *user_data) 45961 { 45962 return BCM_E_UNAVAIL; 45963 } 45964 45965 int 45966 bcm_shadow_subport_linkphy_rx_error_unregister( 45967 int unit, 45968 bcm_subport_linkphy_rx_errors_t errors) 45969 { 45970 return BCM_E_UNAVAIL; 45971 } 45972 45973 int 45974 bcm_shadow_subport_port_add( 45975 int unit, 45976 bcm_subport_config_t *config, 45977 bcm_gport_t *port) 45978 { 45979 return BCM_E_UNAVAIL; 45980 } 45981 45982 int 45983 bcm_shadow_subport_port_delete( 45984 int unit, 45985 bcm_gport_t port) 45986 { 45987 return BCM_E_UNAVAIL; 45988 } 45989 45990 int 45991 bcm_shadow_subport_port_get( 45992 int unit, 45993 bcm_gport_t port, 45994 bcm_subport_config_t *config) 45995 { 45996 return BCM_E_UNAVAIL; 45997 } 45998 45999 int 46000 bcm_shadow_subport_port_stat_get( 46001 int unit, 46002 bcm_gport_t port, 46003 int stream_id, 46004 bcm_subport_stat_t stat_type, 46005 uint64 *val) 46006 { 46007 return BCM_E_UNAVAIL; 46008 } 46009 46010 int 46011 bcm_shadow_subport_port_stat_set( 46012 int unit, 46013 bcm_gport_t port, 46014 int stream_id, 46015 bcm_subport_stat_t stat_type, 46016 uint64 val) 46017 { 46018 return BCM_E_UNAVAIL; 46019 } 46020 46021 int 46022 bcm_shadow_subport_port_traverse( 46023 int unit, 46024 bcm_subport_port_traverse_cb cb, 46025 void *user_data) 46026 { 46027 return BCM_E_UNAVAIL; 46028 } 46029 46030 int 46031 bcm_shadow_sum_config_get( 46032 int unit, 46033 bcm_sum_config_t *config_data, 46034 bcm_pbmp_t *pbmp) 46035 { 46036 return BCM_E_UNAVAIL; 46037 } 46038 46039 int 46040 bcm_shadow_sum_config_set( 46041 int unit, 46042 bcm_sum_config_t *config_data, 46043 bcm_pbmp_t pbmp) 46044 { 46045 return BCM_E_UNAVAIL; 46046 } 46047 46048 int 46049 bcm_shadow_sum_detach( 46050 int unit) 46051 { 46052 return BCM_E_UNAVAIL; 46053 } 46054 46055 int 46056 bcm_shadow_sum_init( 46057 int unit) 46058 { 46059 return BCM_E_UNAVAIL; 46060 } 46061 46062 int 46063 bcm_shadow_sum_stat_get( 46064 int unit, 46065 uint32 max_samples, 46066 bcm_sum_stat_info_t *stats_data, 46067 uint32 *num_samples, 46068 bcm_sum_stat_type_t stat_type, 46069 uint32 usec_sample_period) 46070 { 46071 return BCM_E_UNAVAIL; 46072 } 46073 46074 int 46075 bcm_shadow_switch_agm_create( 46076 int unit, 46077 uint32 options, 46078 bcm_switch_agm_info_t *agm_info) 46079 { 46080 return BCM_E_UNAVAIL; 46081 } 46082 46083 int 46084 bcm_shadow_switch_agm_destroy( 46085 int unit, 46086 bcm_switch_agm_id_t agm_id) 46087 { 46088 return BCM_E_UNAVAIL; 46089 } 46090 46091 int 46092 bcm_shadow_switch_agm_enable_get( 46093 int unit, 46094 bcm_switch_agm_id_t agm_id, 46095 int *enable) 46096 { 46097 return BCM_E_UNAVAIL; 46098 } 46099 46100 int 46101 bcm_shadow_switch_agm_enable_set( 46102 int unit, 46103 bcm_switch_agm_id_t agm_id, 46104 int enable) 46105 { 46106 return BCM_E_UNAVAIL; 46107 } 46108 46109 int 46110 bcm_shadow_switch_agm_get( 46111 int unit, 46112 bcm_switch_agm_info_t *agm_info) 46113 { 46114 return BCM_E_UNAVAIL; 46115 } 46116 46117 int 46118 bcm_shadow_switch_agm_l3_ecmp_attach_get( 46119 int unit, 46120 bcm_switch_agm_id_t agm_id, 46121 bcm_if_t *l3_ecmp_id) 46122 { 46123 return BCM_E_UNAVAIL; 46124 } 46125 46126 int 46127 bcm_shadow_switch_agm_stat_clear( 46128 int unit, 46129 bcm_switch_agm_id_t agm_id) 46130 { 46131 return BCM_E_UNAVAIL; 46132 } 46133 46134 int 46135 bcm_shadow_switch_agm_stat_get( 46136 int unit, 46137 bcm_switch_agm_id_t agm_id, 46138 int nstat, 46139 bcm_switch_agm_stat_t *stat_arr) 46140 { 46141 return BCM_E_UNAVAIL; 46142 } 46143 46144 int 46145 bcm_shadow_switch_agm_traverse( 46146 int unit, 46147 int flags, 46148 bcm_switch_agm_traverse_cb trav_fn, 46149 void *user_data) 46150 { 46151 return BCM_E_UNAVAIL; 46152 } 46153 46154 int 46155 bcm_shadow_switch_agm_trunk_attach_get( 46156 int unit, 46157 bcm_switch_agm_id_t agm_id, 46158 bcm_trunk_t *trunk_id) 46159 { 46160 return BCM_E_UNAVAIL; 46161 } 46162 46163 int 46164 bcm_shadow_switch_chip_info_get( 46165 int unit, 46166 bcm_switch_chip_info_t info_type, 46167 int max_size, 46168 void *data_buf, 46169 int *actual_size) 46170 { 46171 return BCM_E_UNAVAIL; 46172 } 46173 46174 #ifdef BCM_SHADOW_SUPPORT 46175 int 46176 bcm_shadow_switch_control_get( 46177 int unit, 46178 bcm_switch_control_t type, 46179 int *arg) 46180 { 46181 return bcm_esw_switch_control_get(unit, type, arg); 46182 } 46183 #endif 46184 46185 int 46186 bcm_shadow_switch_control_indexed_get( 46187 int unit, 46188 bcm_switch_control_key_t key, 46189 bcm_switch_control_info_t *value) 46190 { 46191 return BCM_E_UNAVAIL; 46192 } 46193 46194 int 46195 bcm_shadow_switch_control_indexed_port_get( 46196 int unit, 46197 bcm_port_t port, 46198 bcm_switch_control_key_t key, 46199 bcm_switch_control_info_t *value) 46200 { 46201 return BCM_E_UNAVAIL; 46202 } 46203 46204 int 46205 bcm_shadow_switch_control_indexed_port_set( 46206 int unit, 46207 bcm_port_t port, 46208 bcm_switch_control_key_t key, 46209 bcm_switch_control_info_t value) 46210 { 46211 return BCM_E_UNAVAIL; 46212 } 46213 46214 int 46215 bcm_shadow_switch_control_indexed_set( 46216 int unit, 46217 bcm_switch_control_key_t key, 46218 bcm_switch_control_info_t value) 46219 { 46220 return BCM_E_UNAVAIL; 46221 } 46222 46223 #ifdef BCM_SHADOW_SUPPORT 46224 int 46225 bcm_shadow_switch_control_port_get( 46226 int unit, 46227 bcm_port_t port, 46228 bcm_switch_control_t type, 46229 int *arg) 46230 { 46231 return bcm_esw_switch_control_port_get(unit, port, type, arg); 46232 } 46233 #endif 46234 46235 #ifdef BCM_SHADOW_SUPPORT 46236 int 46237 bcm_shadow_switch_control_port_set( 46238 int unit, 46239 bcm_port_t port, 46240 bcm_switch_control_t type, 46241 int arg) 46242 { 46243 return bcm_esw_switch_control_port_set(unit, port, type, arg); 46244 } 46245 #endif 46246 46247 #ifdef BCM_SHADOW_SUPPORT 46248 int 46249 bcm_shadow_switch_control_set( 46250 int unit, 46251 bcm_switch_control_t type, 46252 int arg) 46253 { 46254 return bcm_esw_switch_control_set(unit, type, arg); 46255 } 46256 #endif 46257 46258 int 46259 bcm_shadow_switch_dosattack_event_get( 46260 int unit, 46261 uint32 flags, 46262 bcm_switch_dosattack_event_t event, 46263 int *arg) 46264 { 46265 return BCM_E_UNAVAIL; 46266 } 46267 46268 int 46269 bcm_shadow_switch_dosattack_event_set( 46270 int unit, 46271 uint32 flags, 46272 bcm_switch_dosattack_event_t event, 46273 int arg) 46274 { 46275 return BCM_E_UNAVAIL; 46276 } 46277 46278 int 46279 bcm_shadow_switch_dram_init( 46280 int unit, 46281 uint32 flags) 46282 { 46283 return BCM_E_UNAVAIL; 46284 } 46285 46286 int 46287 bcm_shadow_switch_dram_power_down( 46288 int unit, 46289 uint32 flags) 46290 { 46291 return BCM_E_UNAVAIL; 46292 } 46293 46294 int 46295 bcm_shadow_switch_dram_power_down_cb_register( 46296 int unit, 46297 uint32 flags, 46298 bcm_switch_dram_power_down_callback_t callback, 46299 void *userdata) 46300 { 46301 return BCM_E_UNAVAIL; 46302 } 46303 46304 int 46305 bcm_shadow_switch_dram_power_down_cb_unregister( 46306 int unit, 46307 bcm_switch_dram_power_down_callback_t callback, 46308 void *userdata) 46309 { 46310 return BCM_E_UNAVAIL; 46311 } 46312 46313 int 46314 bcm_shadow_switch_dram_traffic_enable_set( 46315 int unit, 46316 uint32 flags, 46317 uint32 enable) 46318 { 46319 return BCM_E_UNAVAIL; 46320 } 46321 46322 int 46323 bcm_shadow_switch_dram_vendor_info_get( 46324 int unit, 46325 bcm_switch_dram_vendor_info_t *info) 46326 { 46327 return BCM_E_UNAVAIL; 46328 } 46329 46330 int 46331 bcm_shadow_switch_encap_create( 46332 int unit, 46333 bcm_switch_encap_info_t *encap_info, 46334 bcm_if_t *encap_id) 46335 { 46336 return BCM_E_UNAVAIL; 46337 } 46338 46339 int 46340 bcm_shadow_switch_encap_destroy( 46341 int unit, 46342 bcm_if_t encap_id) 46343 { 46344 return BCM_E_UNAVAIL; 46345 } 46346 46347 int 46348 bcm_shadow_switch_encap_destroy_all( 46349 int unit) 46350 { 46351 return BCM_E_UNAVAIL; 46352 } 46353 46354 int 46355 bcm_shadow_switch_encap_get( 46356 int unit, 46357 bcm_if_t encap_id, 46358 bcm_switch_encap_info_t *encap_info) 46359 { 46360 return BCM_E_UNAVAIL; 46361 } 46362 46363 int 46364 bcm_shadow_switch_encap_set( 46365 int unit, 46366 bcm_if_t encap_id, 46367 bcm_switch_encap_info_t *encap_info) 46368 { 46369 return BCM_E_UNAVAIL; 46370 } 46371 46372 int 46373 bcm_shadow_switch_encap_traverse( 46374 int unit, 46375 bcm_switch_encap_traverse_cb cb_fn, 46376 void *user_data) 46377 { 46378 return BCM_E_UNAVAIL; 46379 } 46380 46381 int 46382 bcm_shadow_switch_event_control_get( 46383 int unit, 46384 bcm_switch_event_t event, 46385 bcm_switch_event_control_t type, 46386 uint32 *value) 46387 { 46388 return BCM_E_UNAVAIL; 46389 } 46390 46391 int 46392 bcm_shadow_switch_event_control_set( 46393 int unit, 46394 bcm_switch_event_t event, 46395 bcm_switch_event_control_t type, 46396 uint32 value) 46397 { 46398 return BCM_E_UNAVAIL; 46399 } 46400 46401 int 46402 bcm_shadow_switch_event_register( 46403 int unit, 46404 bcm_switch_event_cb_t cb, 46405 void *userdata) 46406 { 46407 return BCM_E_UNAVAIL; 46408 } 46409 46410 int 46411 bcm_shadow_switch_event_unregister( 46412 int unit, 46413 bcm_switch_event_cb_t cb, 46414 void *userdata) 46415 { 46416 return BCM_E_UNAVAIL; 46417 } 46418 46419 int 46420 bcm_shadow_switch_fec_property_get( 46421 int unit, 46422 bcm_switch_fec_property_config_t *fec_config) 46423 { 46424 return BCM_E_UNAVAIL; 46425 } 46426 46427 int 46428 bcm_shadow_switch_hard_reset_cb_register( 46429 int unit, 46430 uint32 flags, 46431 bcm_switch_hard_reset_callback_t callback, 46432 void *userdata) 46433 { 46434 return BCM_E_UNAVAIL; 46435 } 46436 46437 int 46438 bcm_shadow_switch_hard_reset_cb_unregister( 46439 int unit, 46440 bcm_switch_hard_reset_callback_t callback, 46441 void *userdata) 46442 { 46443 return BCM_E_UNAVAIL; 46444 } 46445 46446 int 46447 bcm_shadow_switch_hash_banks_config_get( 46448 int unit, 46449 bcm_switch_hash_table_t hash_table, 46450 uint32 bank_num, 46451 int *hash_type, 46452 uint32 *hash_offset) 46453 { 46454 return BCM_E_UNAVAIL; 46455 } 46456 46457 int 46458 bcm_shadow_switch_hash_banks_config_set( 46459 int unit, 46460 bcm_switch_hash_table_t hash_table, 46461 uint32 bank_num, 46462 int hash_type, 46463 uint32 hash_offset) 46464 { 46465 return BCM_E_UNAVAIL; 46466 } 46467 46468 int 46469 bcm_shadow_switch_hash_banks_max_get( 46470 int unit, 46471 bcm_switch_hash_table_t hash_table, 46472 uint32 *bank_count) 46473 { 46474 return BCM_E_UNAVAIL; 46475 } 46476 46477 int 46478 bcm_shadow_switch_hash_entry_create( 46479 int unit, 46480 bcm_field_group_t group, 46481 bcm_hash_entry_t *entry) 46482 { 46483 return BCM_E_UNAVAIL; 46484 } 46485 46486 int 46487 bcm_shadow_switch_hash_entry_create_qset( 46488 int unit, 46489 bcm_field_qset_t qset, 46490 bcm_hash_entry_t *entry) 46491 { 46492 return BCM_E_UNAVAIL; 46493 } 46494 46495 int 46496 bcm_shadow_switch_hash_entry_destroy( 46497 int unit, 46498 bcm_hash_entry_t entry) 46499 { 46500 return BCM_E_UNAVAIL; 46501 } 46502 46503 int 46504 bcm_shadow_switch_hash_entry_get( 46505 int unit, 46506 bcm_hash_entry_t entry, 46507 bcm_switch_hash_entry_config_t *config) 46508 { 46509 return BCM_E_UNAVAIL; 46510 } 46511 46512 int 46513 bcm_shadow_switch_hash_entry_install( 46514 int unit, 46515 bcm_hash_entry_t entry, 46516 uint32 offset) 46517 { 46518 return BCM_E_UNAVAIL; 46519 } 46520 46521 int 46522 bcm_shadow_switch_hash_entry_reinstall( 46523 int unit, 46524 bcm_hash_entry_t entry, 46525 uint32 offset) 46526 { 46527 return BCM_E_UNAVAIL; 46528 } 46529 46530 int 46531 bcm_shadow_switch_hash_entry_remove( 46532 int unit, 46533 bcm_hash_entry_t entry) 46534 { 46535 return BCM_E_UNAVAIL; 46536 } 46537 46538 int 46539 bcm_shadow_switch_hash_entry_set( 46540 int unit, 46541 bcm_hash_entry_t entry, 46542 bcm_switch_hash_entry_config_t *config) 46543 { 46544 return BCM_E_UNAVAIL; 46545 } 46546 46547 int 46548 bcm_shadow_switch_hash_entry_traverse( 46549 int unit, 46550 int flags, 46551 bcm_switch_hash_entry_traverse_cb cb_fn, 46552 void *user_data) 46553 { 46554 return BCM_E_UNAVAIL; 46555 } 46556 46557 int 46558 bcm_shadow_switch_hash_qualify_data( 46559 int unit, 46560 bcm_hash_entry_t entry, 46561 int qual_id, 46562 uint32 data, 46563 uint32 mask) 46564 { 46565 return BCM_E_UNAVAIL; 46566 } 46567 46568 int 46569 bcm_shadow_switch_hash_qualify_udf( 46570 int unit, 46571 bcm_hash_entry_t entry, 46572 bcm_udf_id_t udf_id, 46573 int length, 46574 uint8 *data, 46575 uint8 *mask) 46576 { 46577 return BCM_E_UNAVAIL; 46578 } 46579 46580 int 46581 bcm_shadow_switch_hash_qualify_udf_get( 46582 int unit, 46583 bcm_hash_entry_t entry, 46584 bcm_udf_id_t udf_id, 46585 int max_length, 46586 uint8 *data, 46587 uint8 *mask, 46588 int *actual_length) 46589 { 46590 return BCM_E_UNAVAIL; 46591 } 46592 46593 int 46594 bcm_shadow_switch_ipv6_reserved_multicast_addr_get( 46595 int unit, 46596 bcm_ip6_t *ip6_addr, 46597 bcm_ip6_t *ip6_mask) 46598 { 46599 return BCM_E_UNAVAIL; 46600 } 46601 46602 int 46603 bcm_shadow_switch_ipv6_reserved_multicast_addr_multi_get( 46604 int unit, 46605 int inner, 46606 int num, 46607 bcm_ip6_t *ip6_addr, 46608 bcm_ip6_t *ip6_mask) 46609 { 46610 return BCM_E_UNAVAIL; 46611 } 46612 46613 int 46614 bcm_shadow_switch_ipv6_reserved_multicast_addr_multi_set( 46615 int unit, 46616 int inner, 46617 int num, 46618 bcm_ip6_t *ip6_addr, 46619 bcm_ip6_t *ip6_mask) 46620 { 46621 return BCM_E_UNAVAIL; 46622 } 46623 46624 int 46625 bcm_shadow_switch_ipv6_reserved_multicast_addr_set( 46626 int unit, 46627 bcm_ip6_t ip6_addr, 46628 bcm_ip6_t ip6_mask) 46629 { 46630 return BCM_E_UNAVAIL; 46631 } 46632 46633 int 46634 bcm_shadow_switch_kbp_apptype_info_get( 46635 int unit, 46636 bcm_core_t core, 46637 bcm_field_AppType_t apptype, 46638 bcm_switch_kbp_apptype_info_t *apptype_info) 46639 { 46640 return BCM_E_UNAVAIL; 46641 } 46642 46643 int 46644 bcm_shadow_switch_kbp_info_get( 46645 int unit, 46646 bcm_core_t core, 46647 bcm_switch_kbp_info_t *kbp_info) 46648 { 46649 return BCM_E_UNAVAIL; 46650 } 46651 46652 int 46653 bcm_shadow_switch_l3_protocol_group_get( 46654 int unit, 46655 uint32 *group_members, 46656 bcm_l3_protocol_group_id_t *group_id) 46657 { 46658 return BCM_E_UNAVAIL; 46659 } 46660 46661 int 46662 bcm_shadow_switch_l3_protocol_group_set( 46663 int unit, 46664 uint32 group_members, 46665 bcm_l3_protocol_group_id_t group_id) 46666 { 46667 return BCM_E_UNAVAIL; 46668 } 46669 46670 int 46671 bcm_shadow_switch_lif_property_get( 46672 int unit, 46673 bcm_switch_lif_property_t lif_property, 46674 bcm_switch_lif_property_config_t *lif_config) 46675 { 46676 return BCM_E_UNAVAIL; 46677 } 46678 46679 int 46680 bcm_shadow_switch_lif_property_set( 46681 int unit, 46682 bcm_switch_lif_property_t lif_property, 46683 bcm_switch_lif_property_config_t *lif_config) 46684 { 46685 return BCM_E_UNAVAIL; 46686 } 46687 46688 int 46689 bcm_shadow_switch_match_config_add( 46690 int unit, 46691 bcm_switch_match_service_t match_service, 46692 bcm_switch_match_config_info_t *config_info, 46693 int *match_id) 46694 { 46695 return BCM_E_UNAVAIL; 46696 } 46697 46698 int 46699 bcm_shadow_switch_match_config_delete( 46700 int unit, 46701 bcm_switch_match_service_t match_service, 46702 int match_id) 46703 { 46704 return BCM_E_UNAVAIL; 46705 } 46706 46707 int 46708 bcm_shadow_switch_match_config_delete_all( 46709 int unit, 46710 bcm_switch_match_service_t match_service) 46711 { 46712 return BCM_E_UNAVAIL; 46713 } 46714 46715 int 46716 bcm_shadow_switch_match_config_get( 46717 int unit, 46718 bcm_switch_match_service_t match_service, 46719 int match_id, 46720 bcm_switch_match_config_info_t *config_info) 46721 { 46722 return BCM_E_UNAVAIL; 46723 } 46724 46725 int 46726 bcm_shadow_switch_match_config_set( 46727 int unit, 46728 bcm_switch_match_service_t match_service, 46729 int match_id, 46730 bcm_switch_match_config_info_t *config_info) 46731 { 46732 return BCM_E_UNAVAIL; 46733 } 46734 46735 int 46736 bcm_shadow_switch_match_config_traverse( 46737 int unit, 46738 bcm_switch_match_service_t match_service, 46739 bcm_switch_match_config_traverse_cb cb_fn, 46740 void *user_data) 46741 { 46742 return BCM_E_UNAVAIL; 46743 } 46744 46745 int 46746 bcm_shadow_switch_match_control_get( 46747 int unit, 46748 bcm_switch_match_service_t match_service, 46749 bcm_switch_match_control_type_t control_type, 46750 bcm_gport_t gport, 46751 bcm_switch_match_control_info_t *control_info) 46752 { 46753 return BCM_E_UNAVAIL; 46754 } 46755 46756 int 46757 bcm_shadow_switch_match_control_set( 46758 int unit, 46759 bcm_switch_match_service_t match_service, 46760 bcm_switch_match_control_type_t control_type, 46761 bcm_gport_t gport, 46762 bcm_switch_match_control_info_t *control_info) 46763 { 46764 return BCM_E_UNAVAIL; 46765 } 46766 46767 int 46768 bcm_shadow_switch_match_control_traverse( 46769 int unit, 46770 bcm_switch_match_service_t match_service, 46771 bcm_switch_match_control_traverse_cb cb_fn, 46772 void *user_data) 46773 { 46774 return BCM_E_UNAVAIL; 46775 } 46776 46777 int 46778 bcm_shadow_switch_network_group_config_get( 46779 int unit, 46780 bcm_switch_network_group_t source_network_group_id, 46781 bcm_switch_network_group_config_t *config) 46782 { 46783 return BCM_E_UNAVAIL; 46784 } 46785 46786 int 46787 bcm_shadow_switch_network_group_config_set( 46788 int unit, 46789 bcm_switch_network_group_t source_network_group_id, 46790 bcm_switch_network_group_config_t *config) 46791 { 46792 return BCM_E_UNAVAIL; 46793 } 46794 46795 int 46796 bcm_shadow_switch_object_count_get( 46797 int unit, 46798 bcm_switch_object_t object, 46799 int *entries) 46800 { 46801 return BCM_E_UNAVAIL; 46802 } 46803 46804 int 46805 bcm_shadow_switch_object_count_multi_get( 46806 int unit, 46807 int object_size, 46808 bcm_switch_object_t *object_array, 46809 int *entries) 46810 { 46811 return BCM_E_UNAVAIL; 46812 } 46813 46814 int 46815 bcm_shadow_switch_obm_classifier_mapping_get( 46816 int unit, 46817 bcm_gport_t gport, 46818 bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 46819 bcm_switch_obm_classifier_t *switch_obm_classifier) 46820 { 46821 return BCM_E_UNAVAIL; 46822 } 46823 46824 int 46825 bcm_shadow_switch_obm_classifier_mapping_multi_get( 46826 int unit, 46827 bcm_gport_t port, 46828 bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 46829 int array_max, 46830 bcm_switch_obm_classifier_t *switch_obm_classifier, 46831 int *array_count) 46832 { 46833 return BCM_E_UNAVAIL; 46834 } 46835 46836 int 46837 bcm_shadow_switch_obm_classifier_mapping_multi_set( 46838 int unit, 46839 bcm_gport_t gport, 46840 bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 46841 int array_count, 46842 bcm_switch_obm_classifier_t *switch_obm_classifier) 46843 { 46844 return BCM_E_UNAVAIL; 46845 } 46846 46847 int 46848 bcm_shadow_switch_obm_classifier_mapping_set( 46849 int unit, 46850 bcm_gport_t gport, 46851 bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 46852 bcm_switch_obm_classifier_t *switch_obm_classifier) 46853 { 46854 return BCM_E_UNAVAIL; 46855 } 46856 46857 int 46858 bcm_shadow_switch_olp_l2_addr_add( 46859 int unit, 46860 uint32 options, 46861 bcm_switch_olp_l2_addr_t *l2_addr) 46862 { 46863 return BCM_E_UNAVAIL; 46864 } 46865 46866 int 46867 bcm_shadow_switch_olp_l2_addr_delete( 46868 int unit, 46869 bcm_switch_olp_l2_addr_t *l2_addr) 46870 { 46871 return BCM_E_UNAVAIL; 46872 } 46873 46874 int 46875 bcm_shadow_switch_olp_l2_addr_delete_all( 46876 int unit) 46877 { 46878 return BCM_E_UNAVAIL; 46879 } 46880 46881 int 46882 bcm_shadow_switch_olp_l2_addr_get( 46883 int unit, 46884 bcm_switch_olp_l2_addr_t *l2_addr) 46885 { 46886 return BCM_E_UNAVAIL; 46887 } 46888 46889 int 46890 bcm_shadow_switch_olp_l2_addr_traverse( 46891 int unit, 46892 bcm_switch_olp_l2_addr_traverse_cb cb_fn, 46893 void *user_data) 46894 { 46895 return BCM_E_UNAVAIL; 46896 } 46897 46898 int 46899 bcm_shadow_switch_opaque_tag_config_get( 46900 int unit, 46901 int index, 46902 bcm_switch_opaque_tag_params_t *opaque_tag_config) 46903 { 46904 return BCM_E_UNAVAIL; 46905 } 46906 46907 int 46908 bcm_shadow_switch_opaque_tag_config_set( 46909 int unit, 46910 int index, 46911 bcm_switch_opaque_tag_params_t *opaque_tag_config) 46912 { 46913 return BCM_E_UNAVAIL; 46914 } 46915 46916 int 46917 bcm_shadow_switch_pkt_info_hash_get( 46918 int unit, 46919 bcm_switch_pkt_info_t *pkt_info, 46920 bcm_gport_t *dst_gport, 46921 bcm_if_t *dst_intf) 46922 { 46923 return BCM_E_UNAVAIL; 46924 } 46925 46926 int 46927 bcm_shadow_switch_pkt_trace_info_clear( 46928 int unit, 46929 bcm_port_t port) 46930 { 46931 return BCM_E_UNAVAIL; 46932 } 46933 46934 int 46935 bcm_shadow_switch_pkt_trace_info_get( 46936 int unit, 46937 uint32 options, 46938 uint8 port, 46939 int len, 46940 uint8 *data, 46941 bcm_switch_pkt_trace_info_t *pkt_trace_info) 46942 { 46943 return BCM_E_UNAVAIL; 46944 } 46945 46946 int 46947 bcm_shadow_switch_pkt_trace_raw_data_get( 46948 int unit, 46949 uint32 options, 46950 uint8 port, 46951 int len, 46952 uint8 *data, 46953 uint32 raw_data_buf_size, 46954 uint8 *raw_data, 46955 uint32 *raw_data_size) 46956 { 46957 return BCM_E_UNAVAIL; 46958 } 46959 46960 int 46961 bcm_shadow_switch_rcpu_decap_priority_map_get( 46962 int unit, 46963 int decap_pri, 46964 int *internal_cpu_pri) 46965 { 46966 return BCM_E_UNAVAIL; 46967 } 46968 46969 int 46970 bcm_shadow_switch_rcpu_decap_priority_map_set( 46971 int unit, 46972 int decap_pri, 46973 int internal_cpu_pri) 46974 { 46975 return BCM_E_UNAVAIL; 46976 } 46977 46978 int 46979 bcm_shadow_switch_rcpu_encap_priority_map_get( 46980 int unit, 46981 uint32 flags, 46982 int internal_cpu_pri, 46983 int *encap_pri) 46984 { 46985 return BCM_E_UNAVAIL; 46986 } 46987 46988 int 46989 bcm_shadow_switch_rcpu_encap_priority_map_set( 46990 int unit, 46991 uint32 flags, 46992 int internal_cpu_pri, 46993 int encap_pri) 46994 { 46995 return BCM_E_UNAVAIL; 46996 } 46997 46998 int 46999 bcm_shadow_switch_reflector_create( 47000 int unit, 47001 uint32 flags, 47002 bcm_if_t *encap_id, 47003 bcm_switch_reflector_data_t *data) 47004 { 47005 return BCM_E_UNAVAIL; 47006 } 47007 47008 int 47009 bcm_shadow_switch_reflector_destroy( 47010 int unit, 47011 uint32 flags, 47012 bcm_if_t encap_id) 47013 { 47014 return BCM_E_UNAVAIL; 47015 } 47016 47017 int 47018 bcm_shadow_switch_reflector_get( 47019 int unit, 47020 uint32 flags, 47021 bcm_if_t encap_id, 47022 bcm_switch_reflector_data_t *data) 47023 { 47024 return BCM_E_UNAVAIL; 47025 } 47026 47027 int 47028 bcm_shadow_switch_reflector_traverse( 47029 int unit, 47030 uint32 flags, 47031 bcm_switch_reflector_traverse_cb traverse_cb, 47032 void *user_data) 47033 { 47034 return BCM_E_UNAVAIL; 47035 } 47036 47037 int 47038 bcm_shadow_switch_rov_get( 47039 int unit, 47040 uint32 flags, 47041 uint32 *rov) 47042 { 47043 return BCM_E_UNAVAIL; 47044 } 47045 47046 int 47047 bcm_shadow_switch_ser_error_stat_clear( 47048 int unit, 47049 bcm_switch_ser_error_stat_type_t stat_type) 47050 { 47051 return BCM_E_UNAVAIL; 47052 } 47053 47054 int 47055 bcm_shadow_switch_ser_error_stat_get( 47056 int unit, 47057 bcm_switch_ser_error_stat_type_t stat_type, 47058 uint32 *value) 47059 { 47060 return BCM_E_UNAVAIL; 47061 } 47062 47063 int 47064 bcm_shadow_switch_ser_log_info_get( 47065 int unit, 47066 int id, 47067 bcm_switch_ser_log_info_t *info) 47068 { 47069 return BCM_E_UNAVAIL; 47070 } 47071 47072 int 47073 bcm_shadow_switch_service_get( 47074 int unit, 47075 bcm_switch_service_t service, 47076 bcm_switch_service_config_t *config) 47077 { 47078 return BCM_E_UNAVAIL; 47079 } 47080 47081 int 47082 bcm_shadow_switch_service_set( 47083 int unit, 47084 bcm_switch_service_t service, 47085 bcm_switch_service_config_t *config) 47086 { 47087 return BCM_E_UNAVAIL; 47088 } 47089 47090 #ifdef BCM_SHADOW_SUPPORT 47091 int 47092 bcm_shadow_switch_stable_register( 47093 int unit, 47094 bcm_switch_read_func_t rf, 47095 bcm_switch_write_func_t wf) 47096 { 47097 return bcm_esw_switch_stable_register(unit, rf, wf); 47098 } 47099 #endif 47100 47101 int 47102 bcm_shadow_switch_temperature_monitor_get( 47103 int unit, 47104 int temperature_max, 47105 bcm_switch_temperature_monitor_t *temperature_array, 47106 int *temperature_count) 47107 { 47108 return BCM_E_UNAVAIL; 47109 } 47110 47111 int 47112 bcm_shadow_switch_thermo_sensor_read( 47113 int unit, 47114 bcm_switch_thermo_sensor_type_t sensor_type, 47115 int interface_id, 47116 bcm_switch_thermo_sensor_t *sensor_data) 47117 { 47118 return BCM_E_UNAVAIL; 47119 } 47120 47121 int 47122 bcm_shadow_switch_tpid_add( 47123 int unit, 47124 uint32 options, 47125 bcm_switch_tpid_info_t *tpid_info) 47126 { 47127 return BCM_E_UNAVAIL; 47128 } 47129 47130 int 47131 bcm_shadow_switch_tpid_class_get( 47132 int unit, 47133 bcm_switch_tpid_class_t *tpid_class) 47134 { 47135 return BCM_E_UNAVAIL; 47136 } 47137 47138 int 47139 bcm_shadow_switch_tpid_delete( 47140 int unit, 47141 bcm_switch_tpid_info_t *tpid_info) 47142 { 47143 return BCM_E_UNAVAIL; 47144 } 47145 47146 int 47147 bcm_shadow_switch_tpid_delete_all( 47148 int unit) 47149 { 47150 return BCM_E_UNAVAIL; 47151 } 47152 47153 int 47154 bcm_shadow_switch_tpid_get( 47155 int unit, 47156 bcm_switch_tpid_info_t *tpid_info) 47157 { 47158 return BCM_E_UNAVAIL; 47159 } 47160 47161 int 47162 bcm_shadow_switch_tpid_get_all( 47163 int unit, 47164 int size, 47165 bcm_switch_tpid_info_t *tpid_info_array, 47166 int *count) 47167 { 47168 return BCM_E_UNAVAIL; 47169 } 47170 47171 int 47172 bcm_shadow_switch_user_buffer_read( 47173 int unit, 47174 uint32 flags, 47175 bcm_switch_user_buffer_type_t buff_type, 47176 uint8 *buf, 47177 int offset, 47178 int nbytes) 47179 { 47180 return BCM_E_UNAVAIL; 47181 } 47182 47183 int 47184 bcm_shadow_switch_user_buffer_write( 47185 int unit, 47186 uint32 flags, 47187 bcm_switch_user_buffer_type_t buff_type, 47188 uint8 *buf, 47189 int offset, 47190 int nbytes) 47191 { 47192 return BCM_E_UNAVAIL; 47193 } 47194 47195 #if defined(INCLUDE_PTP) 47196 int 47197 bcm_shadow_tdpll_dpll_bandwidth_get( 47198 int unit, 47199 int stack_id, 47200 int dpll_index, 47201 bcm_tdpll_dpll_bandwidth_t *bandwidth) 47202 { 47203 return BCM_E_UNAVAIL; 47204 } 47205 #endif 47206 47207 #if defined(INCLUDE_PTP) 47208 int 47209 bcm_shadow_tdpll_dpll_bandwidth_set( 47210 int unit, 47211 int stack_id, 47212 int dpll_index, 47213 bcm_tdpll_dpll_bandwidth_t *bandwidth) 47214 { 47215 return BCM_E_UNAVAIL; 47216 } 47217 #endif 47218 47219 #if defined(INCLUDE_PTP) 47220 int 47221 bcm_shadow_tdpll_dpll_bindings_get( 47222 int unit, 47223 int stack_id, 47224 int dpll_index, 47225 bcm_tdpll_dpll_bindings_t *bindings) 47226 { 47227 return BCM_E_UNAVAIL; 47228 } 47229 #endif 47230 47231 #if defined(INCLUDE_PTP) 47232 int 47233 bcm_shadow_tdpll_dpll_bindings_set( 47234 int unit, 47235 int stack_id, 47236 int dpll_index, 47237 bcm_tdpll_dpll_bindings_t *bindings) 47238 { 47239 return BCM_E_UNAVAIL; 47240 } 47241 #endif 47242 47243 #if defined(INCLUDE_PTP) 47244 int 47245 bcm_shadow_tdpll_dpll_phase_control_get( 47246 int unit, 47247 int stack_id, 47248 int dpll_index, 47249 bcm_tdpll_dpll_phase_control_t *phase_control) 47250 { 47251 return BCM_E_UNAVAIL; 47252 } 47253 #endif 47254 47255 #if defined(INCLUDE_PTP) 47256 int 47257 bcm_shadow_tdpll_dpll_phase_control_set( 47258 int unit, 47259 int stack_id, 47260 int dpll_index, 47261 bcm_tdpll_dpll_phase_control_t *phase_control) 47262 { 47263 return BCM_E_UNAVAIL; 47264 } 47265 #endif 47266 47267 #if defined(INCLUDE_PTP) 47268 int 47269 bcm_shadow_tdpll_dpll_reference_get( 47270 int unit, 47271 int stack_id, 47272 int max_num_dpll, 47273 int *dpll_ref, 47274 int *num_dpll) 47275 { 47276 return BCM_E_UNAVAIL; 47277 } 47278 #endif 47279 47280 #if defined(INCLUDE_PTP) 47281 int 47282 bcm_shadow_tdpll_esmc_essm_code_get( 47283 int unit, 47284 int stack_id, 47285 int dpll_index, 47286 bcm_esmc_essm_code_t *essm_code) 47287 { 47288 return BCM_E_UNAVAIL; 47289 } 47290 #endif 47291 47292 #if defined(INCLUDE_PTP) 47293 int 47294 bcm_shadow_tdpll_esmc_essm_code_set( 47295 int unit, 47296 int stack_id, 47297 int dpll_index, 47298 bcm_esmc_essm_code_t essm_code) 47299 { 47300 return BCM_E_UNAVAIL; 47301 } 47302 #endif 47303 47304 #if defined(INCLUDE_PTP) 47305 int 47306 bcm_shadow_tdpll_esmc_holdover_ql_get( 47307 int unit, 47308 int stack_id, 47309 int dpll_index, 47310 bcm_esmc_quality_level_t *ql) 47311 { 47312 return BCM_E_UNAVAIL; 47313 } 47314 #endif 47315 47316 #if defined(INCLUDE_PTP) 47317 int 47318 bcm_shadow_tdpll_esmc_holdover_ql_set( 47319 int unit, 47320 int stack_id, 47321 int dpll_index, 47322 bcm_esmc_quality_level_t ql) 47323 { 47324 return BCM_E_UNAVAIL; 47325 } 47326 #endif 47327 47328 #if defined(INCLUDE_PTP) 47329 int 47330 bcm_shadow_tdpll_esmc_mac_get( 47331 int unit, 47332 int stack_id, 47333 int dpll_index, 47334 bcm_mac_t *mac) 47335 { 47336 return BCM_E_UNAVAIL; 47337 } 47338 #endif 47339 47340 #if defined(INCLUDE_PTP) 47341 int 47342 bcm_shadow_tdpll_esmc_mac_set( 47343 int unit, 47344 int stack_id, 47345 int dpll_index, 47346 bcm_mac_t *mac) 47347 { 47348 return BCM_E_UNAVAIL; 47349 } 47350 #endif 47351 47352 #if defined(INCLUDE_PTP) 47353 int 47354 bcm_shadow_tdpll_esmc_ql_get( 47355 int unit, 47356 int stack_id, 47357 int dpll_index, 47358 bcm_esmc_quality_level_t *ql) 47359 { 47360 return BCM_E_UNAVAIL; 47361 } 47362 #endif 47363 47364 #if defined(INCLUDE_PTP) 47365 int 47366 bcm_shadow_tdpll_esmc_ql_set( 47367 int unit, 47368 int stack_id, 47369 int dpll_index, 47370 bcm_esmc_quality_level_t ql) 47371 { 47372 return BCM_E_UNAVAIL; 47373 } 47374 #endif 47375 47376 #if defined(INCLUDE_PTP) 47377 int 47378 bcm_shadow_tdpll_esmc_rx_enable_get( 47379 int unit, 47380 int stack_id, 47381 int *enable) 47382 { 47383 return BCM_E_UNAVAIL; 47384 } 47385 #endif 47386 47387 #if defined(INCLUDE_PTP) 47388 int 47389 bcm_shadow_tdpll_esmc_rx_enable_set( 47390 int unit, 47391 int stack_id, 47392 int enable) 47393 { 47394 return BCM_E_UNAVAIL; 47395 } 47396 #endif 47397 47398 #if defined(INCLUDE_PTP) 47399 int 47400 bcm_shadow_tdpll_esmc_rx_portbitmap_get( 47401 int unit, 47402 int stack_id, 47403 int dpll_index, 47404 bcm_pbmp_t *pbmp) 47405 { 47406 return BCM_E_UNAVAIL; 47407 } 47408 #endif 47409 47410 #if defined(INCLUDE_PTP) 47411 int 47412 bcm_shadow_tdpll_esmc_rx_portbitmap_set( 47413 int unit, 47414 int stack_id, 47415 int dpll_index, 47416 bcm_pbmp_t pbmp) 47417 { 47418 return BCM_E_UNAVAIL; 47419 } 47420 #endif 47421 47422 #if defined(INCLUDE_PTP) 47423 int 47424 bcm_shadow_tdpll_esmc_rx_state_machine( 47425 int unit, 47426 int stack_id, 47427 int ingress_port, 47428 bcm_esmc_pdu_data_t *esmc_pdu_data) 47429 { 47430 return BCM_E_UNAVAIL; 47431 } 47432 #endif 47433 47434 #if defined(INCLUDE_PTP) 47435 int 47436 bcm_shadow_tdpll_esmc_tx_enable_get( 47437 int unit, 47438 int stack_id, 47439 int dpll_index, 47440 int *enable) 47441 { 47442 return BCM_E_UNAVAIL; 47443 } 47444 #endif 47445 47446 #if defined(INCLUDE_PTP) 47447 int 47448 bcm_shadow_tdpll_esmc_tx_enable_set( 47449 int unit, 47450 int stack_id, 47451 int dpll_index, 47452 int enable) 47453 { 47454 return BCM_E_UNAVAIL; 47455 } 47456 #endif 47457 47458 #if defined(INCLUDE_PTP) 47459 int 47460 bcm_shadow_tdpll_esmc_tx_portbitmap_get( 47461 int unit, 47462 int stack_id, 47463 int dpll_index, 47464 bcm_pbmp_t *pbmp) 47465 { 47466 return BCM_E_UNAVAIL; 47467 } 47468 #endif 47469 47470 #if defined(INCLUDE_PTP) 47471 int 47472 bcm_shadow_tdpll_esmc_tx_portbitmap_set( 47473 int unit, 47474 int stack_id, 47475 int dpll_index, 47476 bcm_pbmp_t pbmp) 47477 { 47478 return BCM_E_UNAVAIL; 47479 } 47480 #endif 47481 47482 #if defined(INCLUDE_PTP) 47483 int 47484 bcm_shadow_tdpll_event_callback_register( 47485 int unit, 47486 int stack_id, 47487 bcm_tdpll_event_cb_f event_cb) 47488 { 47489 return BCM_E_UNAVAIL; 47490 } 47491 #endif 47492 47493 #if defined(INCLUDE_PTP) 47494 int 47495 bcm_shadow_tdpll_event_callback_unregister( 47496 int unit, 47497 int stack_id) 47498 { 47499 return BCM_E_UNAVAIL; 47500 } 47501 #endif 47502 47503 #if defined(INCLUDE_PTP) 47504 int 47505 bcm_shadow_tdpll_input_clock_best_get( 47506 int unit, 47507 int stack_id, 47508 int dpll_index, 47509 int *best_clock) 47510 { 47511 return BCM_E_UNAVAIL; 47512 } 47513 #endif 47514 47515 #if defined(INCLUDE_PTP) 47516 int 47517 bcm_shadow_tdpll_input_clock_callback_register( 47518 int unit, 47519 int stack_id, 47520 bcm_tdpll_callback_type_t type, 47521 bcm_tdpll_input_clock_cb callback) 47522 { 47523 return BCM_E_UNAVAIL; 47524 } 47525 #endif 47526 47527 #if defined(INCLUDE_PTP) 47528 int 47529 bcm_shadow_tdpll_input_clock_callback_unregister( 47530 int unit, 47531 int stack_id, 47532 bcm_tdpll_callback_type_t type) 47533 { 47534 return BCM_E_UNAVAIL; 47535 } 47536 #endif 47537 47538 #if defined(INCLUDE_PTP) 47539 int 47540 bcm_shadow_tdpll_input_clock_control( 47541 int unit, 47542 int stack_id, 47543 int enable) 47544 { 47545 return BCM_E_UNAVAIL; 47546 } 47547 #endif 47548 47549 #if defined(INCLUDE_PTP) 47550 int 47551 bcm_shadow_tdpll_input_clock_enable_get( 47552 int unit, 47553 int stack_id, 47554 int clock_index, 47555 int *enable) 47556 { 47557 return BCM_E_UNAVAIL; 47558 } 47559 #endif 47560 47561 #if defined(INCLUDE_PTP) 47562 int 47563 bcm_shadow_tdpll_input_clock_enable_set( 47564 int unit, 47565 int stack_id, 47566 int clock_index, 47567 int enable) 47568 { 47569 return BCM_E_UNAVAIL; 47570 } 47571 #endif 47572 47573 #if defined(INCLUDE_PTP) 47574 int 47575 bcm_shadow_tdpll_input_clock_frequency_error_get( 47576 int unit, 47577 int stack_id, 47578 int clock_index, 47579 int *freq_error_ppb) 47580 { 47581 return BCM_E_UNAVAIL; 47582 } 47583 #endif 47584 47585 #if defined(INCLUDE_PTP) 47586 int 47587 bcm_shadow_tdpll_input_clock_frequency_get( 47588 int unit, 47589 int stack_id, 47590 int clock_index, 47591 uint32 *clock_frequency, 47592 uint32 *tsevent_frequency) 47593 { 47594 return BCM_E_UNAVAIL; 47595 } 47596 #endif 47597 47598 #if defined(INCLUDE_PTP) 47599 int 47600 bcm_shadow_tdpll_input_clock_frequency_set( 47601 int unit, 47602 int stack_id, 47603 int clock_index, 47604 uint32 clock_frequency, 47605 uint32 tsevent_frequency) 47606 { 47607 return BCM_E_UNAVAIL; 47608 } 47609 #endif 47610 47611 #if defined(INCLUDE_PTP) 47612 int 47613 bcm_shadow_tdpll_input_clock_l1mux_get( 47614 int unit, 47615 int stack_id, 47616 int clock_index, 47617 bcm_tdpll_input_clock_l1mux_t *l1mux) 47618 { 47619 return BCM_E_UNAVAIL; 47620 } 47621 #endif 47622 47623 #if defined(INCLUDE_PTP) 47624 int 47625 bcm_shadow_tdpll_input_clock_l1mux_set( 47626 int unit, 47627 int stack_id, 47628 int clock_index, 47629 bcm_tdpll_input_clock_l1mux_t *l1mux) 47630 { 47631 return BCM_E_UNAVAIL; 47632 } 47633 #endif 47634 47635 #if defined(INCLUDE_PTP) 47636 int 47637 bcm_shadow_tdpll_input_clock_lockout_get( 47638 int unit, 47639 int stack_id, 47640 int clock_index, 47641 int *lockout) 47642 { 47643 return BCM_E_UNAVAIL; 47644 } 47645 #endif 47646 47647 #if defined(INCLUDE_PTP) 47648 int 47649 bcm_shadow_tdpll_input_clock_lockout_set( 47650 int unit, 47651 int stack_id, 47652 int clock_index, 47653 int lockout) 47654 { 47655 return BCM_E_UNAVAIL; 47656 } 47657 #endif 47658 47659 #if defined(INCLUDE_PTP) 47660 int 47661 bcm_shadow_tdpll_input_clock_mac_get( 47662 int unit, 47663 int stack_id, 47664 int clock_index, 47665 bcm_mac_t *mac) 47666 { 47667 return BCM_E_UNAVAIL; 47668 } 47669 #endif 47670 47671 #if defined(INCLUDE_PTP) 47672 int 47673 bcm_shadow_tdpll_input_clock_mac_set( 47674 int unit, 47675 int stack_id, 47676 int clock_index, 47677 bcm_mac_t *mac) 47678 { 47679 return BCM_E_UNAVAIL; 47680 } 47681 #endif 47682 47683 #if defined(INCLUDE_PTP) 47684 int 47685 bcm_shadow_tdpll_input_clock_monitor_callback_register( 47686 int unit, 47687 int stack_id, 47688 bcm_tdpll_input_clock_monitor_cb monitor_cb) 47689 { 47690 return BCM_E_UNAVAIL; 47691 } 47692 #endif 47693 47694 #if defined(INCLUDE_PTP) 47695 int 47696 bcm_shadow_tdpll_input_clock_monitor_callback_unregister( 47697 int unit, 47698 int stack_id) 47699 { 47700 return BCM_E_UNAVAIL; 47701 } 47702 #endif 47703 47704 #if defined(INCLUDE_PTP) 47705 int 47706 bcm_shadow_tdpll_input_clock_monitor_interval_get( 47707 int unit, 47708 int stack_id, 47709 uint32 *monitor_interval) 47710 { 47711 return BCM_E_UNAVAIL; 47712 } 47713 #endif 47714 47715 #if defined(INCLUDE_PTP) 47716 int 47717 bcm_shadow_tdpll_input_clock_monitor_interval_set( 47718 int unit, 47719 int stack_id, 47720 uint32 monitor_interval) 47721 { 47722 return BCM_E_UNAVAIL; 47723 } 47724 #endif 47725 47726 #if defined(INCLUDE_PTP) 47727 int 47728 bcm_shadow_tdpll_input_clock_monitor_threshold_get( 47729 int unit, 47730 int stack_id, 47731 bcm_tdpll_input_clock_monitor_type_t threshold_type, 47732 uint32 *threshold) 47733 { 47734 return BCM_E_UNAVAIL; 47735 } 47736 #endif 47737 47738 #if defined(INCLUDE_PTP) 47739 int 47740 bcm_shadow_tdpll_input_clock_monitor_threshold_set( 47741 int unit, 47742 int stack_id, 47743 bcm_tdpll_input_clock_monitor_type_t threshold_type, 47744 uint32 threshold) 47745 { 47746 return BCM_E_UNAVAIL; 47747 } 47748 #endif 47749 47750 #if defined(INCLUDE_PTP) 47751 int 47752 bcm_shadow_tdpll_input_clock_priority_get( 47753 int unit, 47754 int stack_id, 47755 int clock_index, 47756 int *priority) 47757 { 47758 return BCM_E_UNAVAIL; 47759 } 47760 #endif 47761 47762 #if defined(INCLUDE_PTP) 47763 int 47764 bcm_shadow_tdpll_input_clock_priority_set( 47765 int unit, 47766 int stack_id, 47767 int clock_index, 47768 int priority) 47769 { 47770 return BCM_E_UNAVAIL; 47771 } 47772 #endif 47773 47774 #if defined(INCLUDE_PTP) 47775 int 47776 bcm_shadow_tdpll_input_clock_ql_change_callback_register( 47777 int unit, 47778 int stack_id, 47779 bcm_tdpll_input_clock_ql_change_cb ql_change_cb) 47780 { 47781 return BCM_E_UNAVAIL; 47782 } 47783 #endif 47784 47785 #if defined(INCLUDE_PTP) 47786 int 47787 bcm_shadow_tdpll_input_clock_ql_change_callback_unregister( 47788 int unit, 47789 int stack_id) 47790 { 47791 return BCM_E_UNAVAIL; 47792 } 47793 #endif 47794 47795 #if defined(INCLUDE_PTP) 47796 int 47797 bcm_shadow_tdpll_input_clock_ql_enabled_get( 47798 int unit, 47799 int stack_id, 47800 int dpll_index, 47801 int *ql_enabled) 47802 { 47803 return BCM_E_UNAVAIL; 47804 } 47805 #endif 47806 47807 #if defined(INCLUDE_PTP) 47808 int 47809 bcm_shadow_tdpll_input_clock_ql_enabled_set( 47810 int unit, 47811 int stack_id, 47812 int dpll_index, 47813 int ql_enabled) 47814 { 47815 return BCM_E_UNAVAIL; 47816 } 47817 #endif 47818 47819 #if defined(INCLUDE_PTP) 47820 int 47821 bcm_shadow_tdpll_input_clock_ql_get( 47822 int unit, 47823 int stack_id, 47824 int clock_index, 47825 bcm_esmc_quality_level_t *ql) 47826 { 47827 return BCM_E_UNAVAIL; 47828 } 47829 #endif 47830 47831 #if defined(INCLUDE_PTP) 47832 int 47833 bcm_shadow_tdpll_input_clock_ql_set( 47834 int unit, 47835 int stack_id, 47836 int clock_index, 47837 bcm_esmc_quality_level_t ql) 47838 { 47839 return BCM_E_UNAVAIL; 47840 } 47841 #endif 47842 47843 #if defined(INCLUDE_PTP) 47844 int 47845 bcm_shadow_tdpll_input_clock_revertive_get( 47846 int unit, 47847 int stack_id, 47848 int dpll_index, 47849 int *revertive) 47850 { 47851 return BCM_E_UNAVAIL; 47852 } 47853 #endif 47854 47855 #if defined(INCLUDE_PTP) 47856 int 47857 bcm_shadow_tdpll_input_clock_revertive_set( 47858 int unit, 47859 int stack_id, 47860 int dpll_index, 47861 int revertive) 47862 { 47863 return BCM_E_UNAVAIL; 47864 } 47865 #endif 47866 47867 #if defined(INCLUDE_PTP) 47868 int 47869 bcm_shadow_tdpll_input_clock_selector_callback_register( 47870 int unit, 47871 int stack_id, 47872 bcm_tdpll_input_clock_selector_cb selector_cb) 47873 { 47874 return BCM_E_UNAVAIL; 47875 } 47876 #endif 47877 47878 #if defined(INCLUDE_PTP) 47879 int 47880 bcm_shadow_tdpll_input_clock_selector_callback_unregister( 47881 int unit, 47882 int stack_id) 47883 { 47884 return BCM_E_UNAVAIL; 47885 } 47886 #endif 47887 47888 #if defined(INCLUDE_PTP) 47889 int 47890 bcm_shadow_tdpll_input_clock_threshold_state_get( 47891 int unit, 47892 int stack_id, 47893 int clock_index, 47894 bcm_tdpll_input_clock_monitor_type_t threshold_type, 47895 int *threshold_state) 47896 { 47897 return BCM_E_UNAVAIL; 47898 } 47899 #endif 47900 47901 #if defined(INCLUDE_PTP) 47902 int 47903 bcm_shadow_tdpll_input_clock_valid_get( 47904 int unit, 47905 int stack_id, 47906 int clock_index, 47907 int *valid) 47908 { 47909 return BCM_E_UNAVAIL; 47910 } 47911 #endif 47912 47913 #if defined(INCLUDE_PTP) 47914 int 47915 bcm_shadow_tdpll_input_clock_valid_set( 47916 int unit, 47917 int stack_id, 47918 int clock_index, 47919 int valid) 47920 { 47921 return BCM_E_UNAVAIL; 47922 } 47923 #endif 47924 47925 #if defined(INCLUDE_PTP) 47926 int 47927 bcm_shadow_tdpll_output_clock_deriv_frequency_get( 47928 int unit, 47929 int stack_id, 47930 int clock_index, 47931 uint32 *deriv_frequency) 47932 { 47933 return BCM_E_UNAVAIL; 47934 } 47935 #endif 47936 47937 #if defined(INCLUDE_PTP) 47938 int 47939 bcm_shadow_tdpll_output_clock_deriv_frequency_set( 47940 int unit, 47941 int stack_id, 47942 int clock_index, 47943 uint32 deriv_frequency) 47944 { 47945 return BCM_E_UNAVAIL; 47946 } 47947 #endif 47948 47949 #if defined(INCLUDE_PTP) 47950 int 47951 bcm_shadow_tdpll_output_clock_enable_get( 47952 int unit, 47953 int stack_id, 47954 int clock_index, 47955 int *enable) 47956 { 47957 return BCM_E_UNAVAIL; 47958 } 47959 #endif 47960 47961 #if defined(INCLUDE_PTP) 47962 int 47963 bcm_shadow_tdpll_output_clock_enable_set( 47964 int unit, 47965 int stack_id, 47966 int clock_index, 47967 int enable) 47968 { 47969 return BCM_E_UNAVAIL; 47970 } 47971 #endif 47972 47973 #if defined(INCLUDE_PTP) 47974 int 47975 bcm_shadow_tdpll_output_clock_holdover_data_get( 47976 int unit, 47977 int stack_id, 47978 int clock_index, 47979 bcm_tdpll_holdover_data_t *hdata) 47980 { 47981 return BCM_E_UNAVAIL; 47982 } 47983 #endif 47984 47985 #if defined(INCLUDE_PTP) 47986 int 47987 bcm_shadow_tdpll_output_clock_holdover_frequency_set( 47988 int unit, 47989 int stack_id, 47990 int clock_index, 47991 bcm_tdpll_frequency_correction_t hfreq) 47992 { 47993 return BCM_E_UNAVAIL; 47994 } 47995 #endif 47996 47997 #if defined(INCLUDE_PTP) 47998 int 47999 bcm_shadow_tdpll_output_clock_holdover_mode_get( 48000 int unit, 48001 int stack_id, 48002 int clock_index, 48003 bcm_tdpll_holdover_mode_t *hmode) 48004 { 48005 return BCM_E_UNAVAIL; 48006 } 48007 #endif 48008 48009 #if defined(INCLUDE_PTP) 48010 int 48011 bcm_shadow_tdpll_output_clock_holdover_mode_set( 48012 int unit, 48013 int stack_id, 48014 int clock_index, 48015 bcm_tdpll_holdover_mode_t hmode) 48016 { 48017 return BCM_E_UNAVAIL; 48018 } 48019 #endif 48020 48021 #if defined(INCLUDE_PTP) 48022 int 48023 bcm_shadow_tdpll_output_clock_holdover_reset( 48024 int unit, 48025 int stack_id, 48026 int clock_index) 48027 { 48028 return BCM_E_UNAVAIL; 48029 } 48030 #endif 48031 48032 #if defined(INCLUDE_PTP) 48033 int 48034 bcm_shadow_tdpll_output_clock_synth_frequency_get( 48035 int unit, 48036 int stack_id, 48037 int clock_index, 48038 uint32 *synth_frequency, 48039 uint32 *tsevent_frequency) 48040 { 48041 return BCM_E_UNAVAIL; 48042 } 48043 #endif 48044 48045 #if defined(INCLUDE_PTP) 48046 int 48047 bcm_shadow_tdpll_output_clock_synth_frequency_set( 48048 int unit, 48049 int stack_id, 48050 int clock_index, 48051 uint32 synth_frequency, 48052 uint32 tsevent_frequency) 48053 { 48054 return BCM_E_UNAVAIL; 48055 } 48056 #endif 48057 48058 int 48059 bcm_shadow_telemetry_config_get( 48060 int unit, 48061 int telemetry_instance, 48062 int core, 48063 int max_count, 48064 bcm_telemetry_config_t *telemetry_config_list, 48065 int *config_count) 48066 { 48067 return BCM_E_UNAVAIL; 48068 } 48069 48070 int 48071 bcm_shadow_telemetry_config_set( 48072 int unit, 48073 int telemetry_instance, 48074 int core, 48075 int config_count, 48076 bcm_telemetry_config_t *telemetry_config_list) 48077 { 48078 return BCM_E_UNAVAIL; 48079 } 48080 48081 int 48082 bcm_shadow_telemetry_detach( 48083 int unit) 48084 { 48085 return BCM_E_UNAVAIL; 48086 } 48087 48088 int 48089 bcm_shadow_telemetry_export_config_delete( 48090 int unit, 48091 int telemetry_instance, 48092 bcm_collector_t collector_id, 48093 int export_profile_id) 48094 { 48095 return BCM_E_UNAVAIL; 48096 } 48097 48098 int 48099 bcm_shadow_telemetry_export_config_get( 48100 int unit, 48101 int telemetry_instance, 48102 bcm_collector_t *collector_id, 48103 int *export_profile_id) 48104 { 48105 return BCM_E_UNAVAIL; 48106 } 48107 48108 int 48109 bcm_shadow_telemetry_export_config_set( 48110 int unit, 48111 int telemetry_instance, 48112 bcm_collector_t collector_id, 48113 int export_profile_id) 48114 { 48115 return BCM_E_UNAVAIL; 48116 } 48117 48118 int 48119 bcm_shadow_telemetry_init( 48120 int unit) 48121 { 48122 return BCM_E_UNAVAIL; 48123 } 48124 48125 int 48126 bcm_shadow_telemetry_instance_export_stats_get( 48127 int unit, 48128 int telemetry_instance, 48129 bcm_collector_t collector_id, 48130 bcm_telemetry_instance_export_stats_t *stats) 48131 { 48132 return BCM_E_UNAVAIL; 48133 } 48134 48135 int 48136 bcm_shadow_telemetry_instance_export_stats_set( 48137 int unit, 48138 int telemetry_instance, 48139 bcm_collector_t collector_id, 48140 bcm_telemetry_instance_export_stats_t *stats) 48141 { 48142 return BCM_E_UNAVAIL; 48143 } 48144 48145 int 48146 bcm_shadow_telemetry_system_id_get( 48147 int unit, 48148 int max_system_id_len, 48149 int *system_id_len, 48150 uint8 *system_id) 48151 { 48152 return BCM_E_UNAVAIL; 48153 } 48154 48155 int 48156 bcm_shadow_telemetry_system_id_set( 48157 int unit, 48158 int system_id_len, 48159 uint8 *system_id) 48160 { 48161 return BCM_E_UNAVAIL; 48162 } 48163 48164 int 48165 bcm_shadow_time_bs_log_configure_get( 48166 int unit, 48167 bcm_time_bs_log_cfg_t *bs_log_cfg) 48168 { 48169 return BCM_E_UNAVAIL; 48170 } 48171 48172 int 48173 bcm_shadow_time_bs_log_configure_set( 48174 int unit, 48175 bcm_time_bs_log_cfg_t bs_log_cfg) 48176 { 48177 return BCM_E_UNAVAIL; 48178 } 48179 48180 int 48181 bcm_shadow_time_bs_time_get( 48182 int unit, 48183 bcm_time_spec_t *bs_time) 48184 { 48185 return BCM_E_UNAVAIL; 48186 } 48187 48188 int 48189 bcm_shadow_time_capture_cb_register( 48190 int unit, 48191 bcm_time_if_t id, 48192 bcm_time_capture_cb_type_t cb_type, 48193 bcm_time_capture_cb cb, 48194 void *user_data) 48195 { 48196 return BCM_E_UNAVAIL; 48197 } 48198 48199 int 48200 bcm_shadow_time_capture_cb_unregister( 48201 int unit, 48202 bcm_time_if_t id, 48203 bcm_time_capture_cb_type_t cb_type) 48204 { 48205 return BCM_E_UNAVAIL; 48206 } 48207 48208 int 48209 bcm_shadow_time_capture_enable_set( 48210 int unit, 48211 bcm_time_if_t id, 48212 bcm_time_capture_t *time_capture, 48213 int enable, 48214 int *capture_handle) 48215 { 48216 return BCM_E_UNAVAIL; 48217 } 48218 48219 int 48220 bcm_shadow_time_capture_get( 48221 int unit, 48222 bcm_time_if_t intf_id, 48223 bcm_time_capture_t *time) 48224 { 48225 return BCM_E_UNAVAIL; 48226 } 48227 48228 int 48229 bcm_shadow_time_deinit( 48230 int unit) 48231 { 48232 return BCM_E_UNAVAIL; 48233 } 48234 48235 int 48236 bcm_shadow_time_heartbeat_enable_get( 48237 int unit, 48238 bcm_time_if_t id, 48239 int *enable) 48240 { 48241 return BCM_E_UNAVAIL; 48242 } 48243 48244 int 48245 bcm_shadow_time_heartbeat_enable_set( 48246 int unit, 48247 bcm_time_if_t id, 48248 int enable) 48249 { 48250 return BCM_E_UNAVAIL; 48251 } 48252 48253 int 48254 bcm_shadow_time_heartbeat_register( 48255 int unit, 48256 bcm_time_if_t id, 48257 bcm_time_heartbeat_cb f, 48258 void *user_data) 48259 { 48260 return BCM_E_UNAVAIL; 48261 } 48262 48263 int 48264 bcm_shadow_time_heartbeat_unregister( 48265 int unit, 48266 bcm_time_if_t id) 48267 { 48268 return BCM_E_UNAVAIL; 48269 } 48270 48271 int 48272 bcm_shadow_time_init( 48273 int unit) 48274 { 48275 return BCM_E_UNAVAIL; 48276 } 48277 48278 int 48279 bcm_shadow_time_interface_add( 48280 int unit, 48281 bcm_time_interface_t *intf) 48282 { 48283 return BCM_E_UNAVAIL; 48284 } 48285 48286 int 48287 bcm_shadow_time_interface_delete( 48288 int unit, 48289 bcm_time_if_t intf_id) 48290 { 48291 return BCM_E_UNAVAIL; 48292 } 48293 48294 int 48295 bcm_shadow_time_interface_delete_all( 48296 int unit) 48297 { 48298 return BCM_E_UNAVAIL; 48299 } 48300 48301 int 48302 bcm_shadow_time_interface_get( 48303 int unit, 48304 bcm_time_interface_t *intf) 48305 { 48306 return BCM_E_UNAVAIL; 48307 } 48308 48309 int 48310 bcm_shadow_time_interface_traverse( 48311 int unit, 48312 bcm_time_interface_traverse_cb cb, 48313 void *user_data) 48314 { 48315 return BCM_E_UNAVAIL; 48316 } 48317 48318 int 48319 bcm_shadow_time_synce_clock_get( 48320 int unit, 48321 bcm_time_synce_clock_src_type_t clk_src, 48322 bcm_time_synce_divisor_setting_t *divisor_setting) 48323 { 48324 return BCM_E_UNAVAIL; 48325 } 48326 48327 int 48328 bcm_shadow_time_synce_clock_set( 48329 int unit, 48330 bcm_time_synce_clock_src_type_t clk_src, 48331 bcm_time_synce_divisor_setting_t *divisor_setting) 48332 { 48333 return BCM_E_UNAVAIL; 48334 } 48335 48336 int 48337 bcm_shadow_time_synce_clock_source_control_get( 48338 int unit, 48339 bcm_time_synce_clock_source_config_t *clk_src_config, 48340 bcm_time_synce_clock_source_control_t control, 48341 int *value) 48342 { 48343 return BCM_E_UNAVAIL; 48344 } 48345 48346 int 48347 bcm_shadow_time_synce_clock_source_control_set( 48348 int unit, 48349 bcm_time_synce_clock_source_config_t *clk_src_config, 48350 bcm_time_synce_clock_source_control_t control, 48351 int value) 48352 { 48353 return BCM_E_UNAVAIL; 48354 } 48355 48356 int 48357 bcm_shadow_time_tod_get( 48358 int unit, 48359 uint32 stages, 48360 bcm_time_tod_t *tod) 48361 { 48362 return BCM_E_UNAVAIL; 48363 } 48364 48365 int 48366 bcm_shadow_time_tod_set( 48367 int unit, 48368 uint32 stages, 48369 bcm_time_tod_t *tod) 48370 { 48371 return BCM_E_UNAVAIL; 48372 } 48373 48374 int 48375 bcm_shadow_time_trigger_enable_get( 48376 int unit, 48377 bcm_time_if_t id, 48378 uint32 *mode_flags) 48379 { 48380 return BCM_E_UNAVAIL; 48381 } 48382 48383 int 48384 bcm_shadow_time_trigger_enable_set( 48385 int unit, 48386 bcm_time_if_t id, 48387 uint32 mode_flags) 48388 { 48389 return BCM_E_UNAVAIL; 48390 } 48391 48392 int 48393 bcm_shadow_time_ts_counter_get( 48394 int unit, 48395 bcm_time_ts_counter_t *counter) 48396 { 48397 return BCM_E_UNAVAIL; 48398 } 48399 48400 int 48401 bcm_shadow_time_ts_counter_set( 48402 int unit, 48403 bcm_time_ts_counter_t *counter) 48404 { 48405 return BCM_E_UNAVAIL; 48406 } 48407 48408 #ifdef BCM_SHADOW_SUPPORT 48409 int 48410 bcm_shadow_topo_port_get( 48411 int unit, 48412 int dest_modid, 48413 bcm_port_t *exit_port) 48414 { 48415 return bcm_esw_topo_port_get(unit, dest_modid, exit_port); 48416 } 48417 #endif 48418 48419 #if defined(INCLUDE_L3) 48420 #if defined(INCLUDE_L3) 48421 int 48422 bcm_shadow_trill_cleanup( 48423 int unit) 48424 { 48425 return BCM_E_UNAVAIL; 48426 } 48427 #endif 48428 #endif 48429 48430 #if defined(INCLUDE_L3) 48431 #if defined(INCLUDE_L3) 48432 int 48433 bcm_shadow_trill_init( 48434 int unit) 48435 { 48436 return BCM_E_UNAVAIL; 48437 } 48438 #endif 48439 #endif 48440 48441 #if defined(INCLUDE_L3) 48442 #if defined(INCLUDE_L3) 48443 int 48444 bcm_shadow_trill_multicast_adjacency_add( 48445 int unit, 48446 bcm_trill_multicast_adjacency_t *trill_multicast_adjacency) 48447 { 48448 return BCM_E_UNAVAIL; 48449 } 48450 #endif 48451 #endif 48452 48453 #if defined(INCLUDE_L3) 48454 #if defined(INCLUDE_L3) 48455 int 48456 bcm_shadow_trill_multicast_adjacency_delete( 48457 int unit, 48458 bcm_trill_multicast_adjacency_t *trill_multicast_adjacency) 48459 { 48460 return BCM_E_UNAVAIL; 48461 } 48462 #endif 48463 #endif 48464 48465 #if defined(INCLUDE_L3) 48466 #if defined(INCLUDE_L3) 48467 int 48468 bcm_shadow_trill_multicast_adjacency_delete_all( 48469 int unit) 48470 { 48471 return BCM_E_UNAVAIL; 48472 } 48473 #endif 48474 #endif 48475 48476 #if defined(INCLUDE_L3) 48477 #if defined(INCLUDE_L3) 48478 int 48479 bcm_shadow_trill_multicast_adjacency_traverse( 48480 int unit, 48481 bcm_trill_multicast_adjacency_traverse_cb cb, 48482 void *user_data) 48483 { 48484 return BCM_E_UNAVAIL; 48485 } 48486 #endif 48487 #endif 48488 48489 #if defined(INCLUDE_L3) 48490 #if defined(INCLUDE_L3) 48491 int 48492 bcm_shadow_trill_multicast_delete_all( 48493 int unit, 48494 bcm_trill_name_t root_name) 48495 { 48496 return BCM_E_UNAVAIL; 48497 } 48498 #endif 48499 #endif 48500 48501 #if defined(INCLUDE_L3) 48502 #if defined(INCLUDE_L3) 48503 int 48504 bcm_shadow_trill_multicast_entry_add( 48505 int unit, 48506 bcm_trill_multicast_entry_t *trill_mc_entry) 48507 { 48508 return BCM_E_UNAVAIL; 48509 } 48510 #endif 48511 #endif 48512 48513 #if defined(INCLUDE_L3) 48514 #if defined(INCLUDE_L3) 48515 int 48516 bcm_shadow_trill_multicast_entry_delete( 48517 int unit, 48518 bcm_trill_multicast_entry_t *trill_mc_entry) 48519 { 48520 return BCM_E_UNAVAIL; 48521 } 48522 #endif 48523 #endif 48524 48525 #if defined(INCLUDE_L3) 48526 #if defined(INCLUDE_L3) 48527 int 48528 bcm_shadow_trill_multicast_entry_get( 48529 int unit, 48530 bcm_trill_multicast_entry_t *trill_mc_entry) 48531 { 48532 return BCM_E_UNAVAIL; 48533 } 48534 #endif 48535 #endif 48536 48537 #if defined(INCLUDE_L3) 48538 #if defined(INCLUDE_L3) 48539 int 48540 bcm_shadow_trill_multicast_entry_traverse( 48541 int unit, 48542 bcm_trill_multicast_entry_traverse_cb cb, 48543 void *user_data) 48544 { 48545 return BCM_E_UNAVAIL; 48546 } 48547 #endif 48548 #endif 48549 48550 #if defined(INCLUDE_L3) 48551 #if defined(INCLUDE_L3) 48552 int 48553 bcm_shadow_trill_multicast_source_add( 48554 int unit, 48555 bcm_trill_name_t root_name, 48556 bcm_trill_name_t source_rbridge_name, 48557 bcm_gport_t port, 48558 bcm_if_t encap_intf) 48559 { 48560 return BCM_E_UNAVAIL; 48561 } 48562 #endif 48563 #endif 48564 48565 #if defined(INCLUDE_L3) 48566 #if defined(INCLUDE_L3) 48567 int 48568 bcm_shadow_trill_multicast_source_delete( 48569 int unit, 48570 bcm_trill_name_t root_name, 48571 bcm_trill_name_t source_rbridge_name, 48572 bcm_gport_t port, 48573 bcm_if_t encap_intf) 48574 { 48575 return BCM_E_UNAVAIL; 48576 } 48577 #endif 48578 #endif 48579 48580 #if defined(INCLUDE_L3) 48581 #if defined(INCLUDE_L3) 48582 int 48583 bcm_shadow_trill_multicast_source_get( 48584 int unit, 48585 bcm_trill_name_t root_name, 48586 bcm_trill_name_t source_rbridge_name, 48587 bcm_gport_t *port) 48588 { 48589 return BCM_E_UNAVAIL; 48590 } 48591 #endif 48592 #endif 48593 48594 #if defined(INCLUDE_L3) 48595 #if defined(INCLUDE_L3) 48596 int 48597 bcm_shadow_trill_multicast_source_traverse( 48598 int unit, 48599 bcm_trill_multicast_source_traverse_cb cb, 48600 void *user_data) 48601 { 48602 return BCM_E_UNAVAIL; 48603 } 48604 #endif 48605 #endif 48606 48607 #if defined(INCLUDE_L3) 48608 #if defined(INCLUDE_L3) 48609 int 48610 bcm_shadow_trill_port_add( 48611 int unit, 48612 bcm_trill_port_t *trill_port) 48613 { 48614 return BCM_E_UNAVAIL; 48615 } 48616 #endif 48617 #endif 48618 48619 #if defined(INCLUDE_L3) 48620 #if defined(INCLUDE_L3) 48621 int 48622 bcm_shadow_trill_port_delete( 48623 int unit, 48624 bcm_gport_t trill_port_id) 48625 { 48626 return BCM_E_UNAVAIL; 48627 } 48628 #endif 48629 #endif 48630 48631 #if defined(INCLUDE_L3) 48632 #if defined(INCLUDE_L3) 48633 int 48634 bcm_shadow_trill_port_delete_all( 48635 int unit) 48636 { 48637 return BCM_E_UNAVAIL; 48638 } 48639 #endif 48640 #endif 48641 48642 #if defined(INCLUDE_L3) 48643 #if defined(INCLUDE_L3) 48644 int 48645 bcm_shadow_trill_port_get( 48646 int unit, 48647 bcm_trill_port_t *trill_port) 48648 { 48649 return BCM_E_UNAVAIL; 48650 } 48651 #endif 48652 #endif 48653 48654 #if defined(INCLUDE_L3) 48655 #if defined(INCLUDE_L3) 48656 int 48657 bcm_shadow_trill_port_get_all( 48658 int unit, 48659 int port_max, 48660 bcm_trill_port_t *port_array, 48661 int *port_count) 48662 { 48663 return BCM_E_UNAVAIL; 48664 } 48665 #endif 48666 #endif 48667 48668 #if defined(INCLUDE_L3) 48669 #if defined(INCLUDE_L3) 48670 int 48671 bcm_shadow_trill_rbridge_entry_add( 48672 int unit, 48673 bcm_trill_rbridge_t *trill_entry) 48674 { 48675 return BCM_E_UNAVAIL; 48676 } 48677 #endif 48678 #endif 48679 48680 #if defined(INCLUDE_L3) 48681 #if defined(INCLUDE_L3) 48682 int 48683 bcm_shadow_trill_rbridge_entry_delete( 48684 int unit, 48685 bcm_trill_rbridge_t *trill_entry) 48686 { 48687 return BCM_E_UNAVAIL; 48688 } 48689 #endif 48690 #endif 48691 48692 #if defined(INCLUDE_L3) 48693 #if defined(INCLUDE_L3) 48694 int 48695 bcm_shadow_trill_rbridge_entry_get( 48696 int unit, 48697 bcm_trill_rbridge_t *trill_entry) 48698 { 48699 return BCM_E_UNAVAIL; 48700 } 48701 #endif 48702 #endif 48703 48704 #if defined(INCLUDE_L3) 48705 #if defined(INCLUDE_L3) 48706 int 48707 bcm_shadow_trill_stat_clear( 48708 int unit, 48709 bcm_port_t port, 48710 bcm_trill_stat_t stat) 48711 { 48712 return BCM_E_UNAVAIL; 48713 } 48714 #endif 48715 #endif 48716 48717 #if defined(INCLUDE_L3) 48718 #if defined(INCLUDE_L3) 48719 int 48720 bcm_shadow_trill_stat_get( 48721 int unit, 48722 bcm_port_t port, 48723 bcm_trill_stat_t stat, 48724 uint64 *val) 48725 { 48726 return BCM_E_UNAVAIL; 48727 } 48728 #endif 48729 #endif 48730 48731 #if defined(INCLUDE_L3) 48732 #if defined(INCLUDE_L3) 48733 int 48734 bcm_shadow_trill_stat_get32( 48735 int unit, 48736 bcm_port_t port, 48737 bcm_trill_stat_t stat, 48738 uint32 *val) 48739 { 48740 return BCM_E_UNAVAIL; 48741 } 48742 #endif 48743 #endif 48744 48745 #if defined(INCLUDE_L3) 48746 #if defined(INCLUDE_L3) 48747 int 48748 bcm_shadow_trill_vpn_create( 48749 int unit, 48750 bcm_trill_vpn_config_t *info) 48751 { 48752 return BCM_E_UNAVAIL; 48753 } 48754 #endif 48755 #endif 48756 48757 #if defined(INCLUDE_L3) 48758 #if defined(INCLUDE_L3) 48759 int 48760 bcm_shadow_trill_vpn_destroy( 48761 int unit, 48762 bcm_vpn_t vpn) 48763 { 48764 return BCM_E_UNAVAIL; 48765 } 48766 #endif 48767 #endif 48768 48769 #if defined(INCLUDE_L3) 48770 #if defined(INCLUDE_L3) 48771 int 48772 bcm_shadow_trill_vpn_destroy_all( 48773 int unit) 48774 { 48775 return BCM_E_UNAVAIL; 48776 } 48777 #endif 48778 #endif 48779 48780 #if defined(INCLUDE_L3) 48781 #if defined(INCLUDE_L3) 48782 int 48783 bcm_shadow_trill_vpn_get( 48784 int unit, 48785 bcm_vpn_t vpn, 48786 bcm_trill_vpn_config_t *info) 48787 { 48788 return BCM_E_UNAVAIL; 48789 } 48790 #endif 48791 #endif 48792 48793 #if defined(INCLUDE_L3) 48794 #if defined(INCLUDE_L3) 48795 int 48796 bcm_shadow_trill_vpn_traverse( 48797 int unit, 48798 bcm_trill_vpn_traverse_cb cb, 48799 void *user_data) 48800 { 48801 return BCM_E_UNAVAIL; 48802 } 48803 #endif 48804 #endif 48805 48806 int 48807 bcm_shadow_trunk_agm_attach( 48808 int unit, 48809 bcm_trunk_t trunk_id, 48810 bcm_switch_agm_id_t agm_id) 48811 { 48812 return BCM_E_UNAVAIL; 48813 } 48814 48815 int 48816 bcm_shadow_trunk_agm_attach_get( 48817 int unit, 48818 bcm_trunk_t trunk_id, 48819 bcm_switch_agm_id_t *agm_id) 48820 { 48821 return BCM_E_UNAVAIL; 48822 } 48823 48824 int 48825 bcm_shadow_trunk_agm_detach( 48826 int unit, 48827 bcm_trunk_t trunk_id, 48828 bcm_switch_agm_id_t agm_id) 48829 { 48830 return BCM_E_UNAVAIL; 48831 } 48832 48833 int 48834 bcm_shadow_trunk_bitmap_expand( 48835 int unit, 48836 bcm_pbmp_t *pbmp_ptr) 48837 { 48838 return BCM_E_UNAVAIL; 48839 } 48840 48841 int 48842 bcm_shadow_trunk_chip_info_get( 48843 int unit, 48844 bcm_trunk_chip_info_t *ta_info) 48845 { 48846 return BCM_E_UNAVAIL; 48847 } 48848 48849 int 48850 bcm_shadow_trunk_create( 48851 int unit, 48852 uint32 flags, 48853 bcm_trunk_t *tid) 48854 { 48855 return BCM_E_UNAVAIL; 48856 } 48857 48858 int 48859 bcm_shadow_trunk_destroy( 48860 int unit, 48861 bcm_trunk_t tid) 48862 { 48863 return BCM_E_UNAVAIL; 48864 } 48865 48866 int 48867 bcm_shadow_trunk_detach( 48868 int unit) 48869 { 48870 return BCM_E_UNAVAIL; 48871 } 48872 48873 int 48874 bcm_shadow_trunk_egress_get( 48875 int unit, 48876 bcm_trunk_t tid, 48877 bcm_pbmp_t *pbmp) 48878 { 48879 return BCM_E_UNAVAIL; 48880 } 48881 48882 int 48883 bcm_shadow_trunk_egress_set( 48884 int unit, 48885 bcm_trunk_t tid, 48886 bcm_pbmp_t pbmp) 48887 { 48888 return BCM_E_UNAVAIL; 48889 } 48890 48891 int 48892 bcm_shadow_trunk_ethertype_get( 48893 int unit, 48894 uint32 *flags, 48895 int ethertype_max, 48896 int *ethertype_array, 48897 int *ethertype_count) 48898 { 48899 return BCM_E_UNAVAIL; 48900 } 48901 48902 int 48903 bcm_shadow_trunk_ethertype_set( 48904 int unit, 48905 uint32 flags, 48906 int ethertype_count, 48907 int *ethertype_array) 48908 { 48909 return BCM_E_UNAVAIL; 48910 } 48911 48912 int 48913 bcm_shadow_trunk_failover_get( 48914 int unit, 48915 bcm_trunk_t tid, 48916 bcm_gport_t failport, 48917 int *psc, 48918 uint32 *flags, 48919 int array_size, 48920 bcm_gport_t *fail_to_array, 48921 int *array_count) 48922 { 48923 return BCM_E_UNAVAIL; 48924 } 48925 48926 int 48927 bcm_shadow_trunk_failover_set( 48928 int unit, 48929 bcm_trunk_t tid, 48930 bcm_gport_t failport, 48931 int psc, 48932 uint32 flags, 48933 int count, 48934 bcm_gport_t *fail_to_array) 48935 { 48936 return BCM_E_UNAVAIL; 48937 } 48938 48939 int 48940 bcm_shadow_trunk_find( 48941 int unit, 48942 bcm_module_t modid, 48943 bcm_gport_t gport, 48944 bcm_trunk_t *tid) 48945 { 48946 return BCM_E_UNAVAIL; 48947 } 48948 48949 int 48950 bcm_shadow_trunk_get( 48951 int unit, 48952 bcm_trunk_t tid, 48953 bcm_trunk_info_t *t_data, 48954 int member_max, 48955 bcm_trunk_member_t *member_array, 48956 int *member_count) 48957 { 48958 return BCM_E_UNAVAIL; 48959 } 48960 48961 int 48962 bcm_shadow_trunk_gport_add( 48963 int unit, 48964 bcm_trunk_t tid, 48965 bcm_gport_t gport) 48966 { 48967 return BCM_E_UNAVAIL; 48968 } 48969 48970 int 48971 bcm_shadow_trunk_gport_delete( 48972 int unit, 48973 bcm_trunk_t tid, 48974 bcm_gport_t gport) 48975 { 48976 return BCM_E_UNAVAIL; 48977 } 48978 48979 int 48980 bcm_shadow_trunk_gport_delete_all( 48981 int unit, 48982 bcm_trunk_t tid) 48983 { 48984 return BCM_E_UNAVAIL; 48985 } 48986 48987 int 48988 bcm_shadow_trunk_gport_get_all( 48989 int unit, 48990 bcm_trunk_t tid, 48991 int gport_size, 48992 bcm_gport_t *gport_array, 48993 int *count) 48994 { 48995 return BCM_E_UNAVAIL; 48996 } 48997 48998 int 48999 bcm_shadow_trunk_init( 49000 int unit) 49001 { 49002 return BCM_E_UNAVAIL; 49003 } 49004 49005 int 49006 bcm_shadow_trunk_mcast_join( 49007 int unit, 49008 bcm_trunk_t tid, 49009 bcm_vlan_t vid, 49010 bcm_mac_t mac) 49011 { 49012 return BCM_E_UNAVAIL; 49013 } 49014 49015 int 49016 bcm_shadow_trunk_member_add( 49017 int unit, 49018 bcm_trunk_t tid, 49019 bcm_trunk_member_t *member) 49020 { 49021 return BCM_E_UNAVAIL; 49022 } 49023 49024 int 49025 bcm_shadow_trunk_member_delete( 49026 int unit, 49027 bcm_trunk_t tid, 49028 bcm_trunk_member_t *member) 49029 { 49030 return BCM_E_UNAVAIL; 49031 } 49032 49033 int 49034 bcm_shadow_trunk_member_delete_all( 49035 int unit, 49036 bcm_trunk_t tid) 49037 { 49038 return BCM_E_UNAVAIL; 49039 } 49040 49041 int 49042 bcm_shadow_trunk_member_status_get( 49043 int unit, 49044 bcm_gport_t member, 49045 int *status) 49046 { 49047 return BCM_E_UNAVAIL; 49048 } 49049 49050 int 49051 bcm_shadow_trunk_member_status_set( 49052 int unit, 49053 bcm_gport_t member, 49054 int status) 49055 { 49056 return BCM_E_UNAVAIL; 49057 } 49058 49059 int 49060 bcm_shadow_trunk_override_ipmc_get( 49061 int unit, 49062 bcm_port_t port, 49063 bcm_trunk_t tid, 49064 int idx, 49065 int *enable) 49066 { 49067 return BCM_E_UNAVAIL; 49068 } 49069 49070 int 49071 bcm_shadow_trunk_override_ipmc_set( 49072 int unit, 49073 bcm_port_t port, 49074 bcm_trunk_t tid, 49075 int idx, 49076 int enable) 49077 { 49078 return BCM_E_UNAVAIL; 49079 } 49080 49081 int 49082 bcm_shadow_trunk_override_mcast_get( 49083 int unit, 49084 bcm_port_t port, 49085 bcm_trunk_t tid, 49086 int idx, 49087 int *enable) 49088 { 49089 return BCM_E_UNAVAIL; 49090 } 49091 49092 int 49093 bcm_shadow_trunk_override_mcast_set( 49094 int unit, 49095 bcm_port_t port, 49096 bcm_trunk_t tid, 49097 int idx, 49098 int enable) 49099 { 49100 return BCM_E_UNAVAIL; 49101 } 49102 49103 int 49104 bcm_shadow_trunk_override_ucast_get( 49105 int unit, 49106 bcm_port_t port, 49107 bcm_trunk_t tid, 49108 int modid, 49109 int *enable) 49110 { 49111 return BCM_E_UNAVAIL; 49112 } 49113 49114 int 49115 bcm_shadow_trunk_override_ucast_set( 49116 int unit, 49117 bcm_port_t port, 49118 bcm_trunk_t tid, 49119 int modid, 49120 int enable) 49121 { 49122 return BCM_E_UNAVAIL; 49123 } 49124 49125 int 49126 bcm_shadow_trunk_override_vlan_get( 49127 int unit, 49128 bcm_port_t port, 49129 bcm_trunk_t tid, 49130 bcm_vlan_t vid, 49131 int *enable) 49132 { 49133 return BCM_E_UNAVAIL; 49134 } 49135 49136 int 49137 bcm_shadow_trunk_override_vlan_set( 49138 int unit, 49139 bcm_port_t port, 49140 bcm_trunk_t tid, 49141 bcm_vlan_t vid, 49142 int enable) 49143 { 49144 return BCM_E_UNAVAIL; 49145 } 49146 49147 int 49148 bcm_shadow_trunk_pool_get( 49149 int unit, 49150 bcm_port_t port, 49151 bcm_trunk_t tid, 49152 int *size, 49153 int weights[BCM_TRUNK_MAX_PORTCNT]) 49154 { 49155 return BCM_E_UNAVAIL; 49156 } 49157 49158 int 49159 bcm_shadow_trunk_pool_set( 49160 int unit, 49161 bcm_port_t port, 49162 bcm_trunk_t tid, 49163 int size, 49164 const int weights[BCM_TRUNK_MAX_PORTCNT]) 49165 { 49166 return BCM_E_UNAVAIL; 49167 } 49168 49169 int 49170 bcm_shadow_trunk_pp_port_allocation_get( 49171 int unit, 49172 bcm_trunk_t trunk_id, 49173 uint32 flags, 49174 bcm_trunk_pp_port_allocation_info_t *allocation_info) 49175 { 49176 return BCM_E_UNAVAIL; 49177 } 49178 49179 int 49180 bcm_shadow_trunk_pp_port_allocation_set( 49181 int unit, 49182 bcm_trunk_t trunk_id, 49183 uint32 flags, 49184 bcm_trunk_pp_port_allocation_info_t *allocation_info) 49185 { 49186 return BCM_E_UNAVAIL; 49187 } 49188 49189 int 49190 bcm_shadow_trunk_psc_get( 49191 int unit, 49192 bcm_trunk_t tid, 49193 int *psc) 49194 { 49195 return BCM_E_UNAVAIL; 49196 } 49197 49198 int 49199 bcm_shadow_trunk_psc_set( 49200 int unit, 49201 bcm_trunk_t tid, 49202 int psc) 49203 { 49204 return BCM_E_UNAVAIL; 49205 } 49206 49207 int 49208 bcm_shadow_trunk_resilient_replace( 49209 int unit, 49210 uint32 flags, 49211 bcm_trunk_resilient_entry_t *match_entry, 49212 int *num_entries, 49213 bcm_trunk_resilient_entry_t *replace_entry) 49214 { 49215 return BCM_E_UNAVAIL; 49216 } 49217 49218 int 49219 bcm_shadow_trunk_resilient_traverse( 49220 int unit, 49221 uint32 flags, 49222 bcm_trunk_resilient_entry_t *match_entry, 49223 bcm_trunk_resilient_traverse_cb trav_fn, 49224 void *user_data) 49225 { 49226 return BCM_E_UNAVAIL; 49227 } 49228 49229 int 49230 bcm_shadow_trunk_set( 49231 int unit, 49232 bcm_trunk_t tid, 49233 bcm_trunk_info_t *trunk_info, 49234 int member_count, 49235 bcm_trunk_member_t *member_array) 49236 { 49237 return BCM_E_UNAVAIL; 49238 } 49239 49240 int 49241 bcm_shadow_trunk_spa_to_system_phys_port_map_get( 49242 int unit, 49243 uint32 flags, 49244 uint32 system_port_aggregate, 49245 bcm_gport_t *gport) 49246 { 49247 return BCM_E_UNAVAIL; 49248 } 49249 49250 int 49251 bcm_shadow_trunk_vplag_get( 49252 int unit, 49253 bcm_trunk_t tid, 49254 bcm_gport_t *vplag_port_id) 49255 { 49256 return BCM_E_UNAVAIL; 49257 } 49258 49259 int 49260 bcm_shadow_trunk_with_vplag_create( 49261 int unit, 49262 uint32 flags, 49263 bcm_trunk_t *tid, 49264 bcm_gport_t *vplag_port_id) 49265 { 49266 return BCM_E_UNAVAIL; 49267 } 49268 49269 int 49270 bcm_shadow_tsn_control_get( 49271 int unit, 49272 bcm_tsn_control_t type, 49273 uint32 *arg) 49274 { 49275 return BCM_E_UNAVAIL; 49276 } 49277 49278 int 49279 bcm_shadow_tsn_control_set( 49280 int unit, 49281 bcm_tsn_control_t type, 49282 uint32 arg) 49283 { 49284 return BCM_E_UNAVAIL; 49285 } 49286 49287 int 49288 bcm_shadow_tsn_detach( 49289 int unit) 49290 { 49291 return BCM_E_UNAVAIL; 49292 } 49293 49294 int 49295 bcm_shadow_tsn_event_notification_traverse( 49296 int unit, 49297 bcm_tsn_event_notification_traverse_cb cb, 49298 void *user_data) 49299 { 49300 return BCM_E_UNAVAIL; 49301 } 49302 49303 int 49304 bcm_shadow_tsn_event_register( 49305 int unit, 49306 bcm_tsn_event_type_t event, 49307 bcm_tsn_event_source_t *src, 49308 bcm_tsn_event_cb cb, 49309 void *user_data) 49310 { 49311 return BCM_E_UNAVAIL; 49312 } 49313 49314 int 49315 bcm_shadow_tsn_event_unregister( 49316 int unit, 49317 bcm_tsn_event_type_t event, 49318 bcm_tsn_event_source_t *src, 49319 bcm_tsn_event_cb cb) 49320 { 49321 return BCM_E_UNAVAIL; 49322 } 49323 49324 int 49325 bcm_shadow_tsn_flow_config_get( 49326 int unit, 49327 bcm_tsn_flow_t flow_id, 49328 bcm_tsn_flow_config_t *config) 49329 { 49330 return BCM_E_UNAVAIL; 49331 } 49332 49333 int 49334 bcm_shadow_tsn_flow_config_set( 49335 int unit, 49336 bcm_tsn_flow_t flow_id, 49337 bcm_tsn_flow_config_t *config) 49338 { 49339 return BCM_E_UNAVAIL; 49340 } 49341 49342 int 49343 bcm_shadow_tsn_flowset_config_get( 49344 int unit, 49345 bcm_tsn_flowset_t flowset, 49346 bcm_tsn_pri_map_t *pri_map, 49347 bcm_tsn_flow_config_t *default_config) 49348 { 49349 return BCM_E_UNAVAIL; 49350 } 49351 49352 int 49353 bcm_shadow_tsn_flowset_create( 49354 int unit, 49355 bcm_tsn_pri_map_t pri_map, 49356 bcm_tsn_flow_config_t *default_config, 49357 bcm_tsn_flowset_t *flowset) 49358 { 49359 return BCM_E_UNAVAIL; 49360 } 49361 49362 int 49363 bcm_shadow_tsn_flowset_destroy( 49364 int unit, 49365 bcm_tsn_flowset_t flowset) 49366 { 49367 return BCM_E_UNAVAIL; 49368 } 49369 49370 int 49371 bcm_shadow_tsn_flowset_flow_get( 49372 int unit, 49373 bcm_tsn_flowset_t flowset, 49374 int index, 49375 bcm_tsn_flow_t *flow_id) 49376 { 49377 return BCM_E_UNAVAIL; 49378 } 49379 49380 int 49381 bcm_shadow_tsn_flowset_status_get( 49382 int unit, 49383 bcm_tsn_flowset_t flowset, 49384 bcm_tsn_flowset_status_t *status) 49385 { 49386 return BCM_E_UNAVAIL; 49387 } 49388 49389 int 49390 bcm_shadow_tsn_flowset_traverse( 49391 int unit, 49392 bcm_tsn_flowset_traverse_cb cb, 49393 void *user_data) 49394 { 49395 return BCM_E_UNAVAIL; 49396 } 49397 49398 int 49399 bcm_shadow_tsn_ingress_mtu_config_get( 49400 int unit, 49401 bcm_tsn_ingress_mtu_config_t *config) 49402 { 49403 return BCM_E_UNAVAIL; 49404 } 49405 49406 int 49407 bcm_shadow_tsn_ingress_mtu_config_set( 49408 int unit, 49409 bcm_tsn_ingress_mtu_config_t *config) 49410 { 49411 return BCM_E_UNAVAIL; 49412 } 49413 49414 int 49415 bcm_shadow_tsn_ingress_stu_config_get( 49416 int unit, 49417 bcm_tsn_ingress_stu_config_t *config) 49418 { 49419 return BCM_E_UNAVAIL; 49420 } 49421 49422 int 49423 bcm_shadow_tsn_ingress_stu_config_set( 49424 int unit, 49425 bcm_tsn_ingress_stu_config_t *config) 49426 { 49427 return BCM_E_UNAVAIL; 49428 } 49429 49430 int 49431 bcm_shadow_tsn_init( 49432 int unit) 49433 { 49434 return BCM_E_UNAVAIL; 49435 } 49436 49437 int 49438 bcm_shadow_tsn_mtu_profile_create( 49439 int unit, 49440 bcm_tsn_mtu_profile_type_t type, 49441 bcm_tsn_mtu_config_t *config, 49442 int *mtu_profile_id) 49443 { 49444 return BCM_E_UNAVAIL; 49445 } 49446 49447 int 49448 bcm_shadow_tsn_mtu_profile_destroy( 49449 int unit, 49450 int mtu_profile_id) 49451 { 49452 return BCM_E_UNAVAIL; 49453 } 49454 49455 int 49456 bcm_shadow_tsn_mtu_profile_get( 49457 int unit, 49458 int mtu_profile_id, 49459 bcm_tsn_mtu_profile_type_t *type, 49460 bcm_tsn_mtu_config_t *config) 49461 { 49462 return BCM_E_UNAVAIL; 49463 } 49464 49465 int 49466 bcm_shadow_tsn_mtu_profile_set( 49467 int unit, 49468 int mtu_profile_id, 49469 bcm_tsn_mtu_config_t *config) 49470 { 49471 return BCM_E_UNAVAIL; 49472 } 49473 49474 int 49475 bcm_shadow_tsn_mtu_profile_traverse( 49476 int unit, 49477 bcm_tsn_mtu_profile_traverse_cb cb, 49478 void *user_data) 49479 { 49480 return BCM_E_UNAVAIL; 49481 } 49482 49483 int 49484 bcm_shadow_tsn_port_control_get( 49485 int unit, 49486 bcm_gport_t port, 49487 bcm_tsn_control_t type, 49488 uint32 *arg) 49489 { 49490 return BCM_E_UNAVAIL; 49491 } 49492 49493 int 49494 bcm_shadow_tsn_port_control_set( 49495 int unit, 49496 bcm_gport_t port, 49497 bcm_tsn_control_t type, 49498 uint32 arg) 49499 { 49500 return BCM_E_UNAVAIL; 49501 } 49502 49503 int 49504 bcm_shadow_tsn_port_stat_get( 49505 int unit, 49506 bcm_gport_t port, 49507 bcm_tsn_stat_t stat, 49508 uint64 *val) 49509 { 49510 return BCM_E_UNAVAIL; 49511 } 49512 49513 int 49514 bcm_shadow_tsn_port_stat_get32( 49515 int unit, 49516 bcm_gport_t port, 49517 bcm_tsn_stat_t stat, 49518 uint32 *val) 49519 { 49520 return BCM_E_UNAVAIL; 49521 } 49522 49523 int 49524 bcm_shadow_tsn_port_stat_multi_get( 49525 int unit, 49526 bcm_gport_t port, 49527 int nstat, 49528 bcm_tsn_stat_t *stat_arr, 49529 uint64 *value_arr) 49530 { 49531 return BCM_E_UNAVAIL; 49532 } 49533 49534 int 49535 bcm_shadow_tsn_port_stat_multi_get32( 49536 int unit, 49537 bcm_gport_t port, 49538 int nstat, 49539 bcm_tsn_stat_t *stat_arr, 49540 uint32 *value_arr) 49541 { 49542 return BCM_E_UNAVAIL; 49543 } 49544 49545 int 49546 bcm_shadow_tsn_port_stat_multi_set( 49547 int unit, 49548 bcm_gport_t port, 49549 int nstat, 49550 bcm_tsn_stat_t *stat_arr, 49551 uint64 *value_arr) 49552 { 49553 return BCM_E_UNAVAIL; 49554 } 49555 49556 int 49557 bcm_shadow_tsn_port_stat_multi_set32( 49558 int unit, 49559 bcm_gport_t port, 49560 int nstat, 49561 bcm_tsn_stat_t *stat_arr, 49562 uint32 *value_arr) 49563 { 49564 return BCM_E_UNAVAIL; 49565 } 49566 49567 int 49568 bcm_shadow_tsn_port_stat_set( 49569 int unit, 49570 bcm_gport_t port, 49571 bcm_tsn_stat_t stat, 49572 uint64 val) 49573 { 49574 return BCM_E_UNAVAIL; 49575 } 49576 49577 int 49578 bcm_shadow_tsn_port_stat_set32( 49579 int unit, 49580 bcm_gport_t port, 49581 bcm_tsn_stat_t stat, 49582 uint32 val) 49583 { 49584 return BCM_E_UNAVAIL; 49585 } 49586 49587 int 49588 bcm_shadow_tsn_port_stat_sync_get( 49589 int unit, 49590 bcm_gport_t port, 49591 bcm_tsn_stat_t stat, 49592 uint64 *val) 49593 { 49594 return BCM_E_UNAVAIL; 49595 } 49596 49597 int 49598 bcm_shadow_tsn_port_stat_sync_get32( 49599 int unit, 49600 bcm_gport_t port, 49601 bcm_tsn_stat_t stat, 49602 uint32 *val) 49603 { 49604 return BCM_E_UNAVAIL; 49605 } 49606 49607 int 49608 bcm_shadow_tsn_port_stat_sync_multi_get( 49609 int unit, 49610 bcm_gport_t port, 49611 int nstat, 49612 bcm_tsn_stat_t *stat_arr, 49613 uint64 *value_arr) 49614 { 49615 return BCM_E_UNAVAIL; 49616 } 49617 49618 int 49619 bcm_shadow_tsn_port_stat_sync_multi_get32( 49620 int unit, 49621 bcm_gport_t port, 49622 int nstat, 49623 bcm_tsn_stat_t *stat_arr, 49624 uint32 *value_arr) 49625 { 49626 return BCM_E_UNAVAIL; 49627 } 49628 49629 int 49630 bcm_shadow_tsn_pri_map_create( 49631 int unit, 49632 bcm_tsn_pri_map_config_t *config, 49633 bcm_tsn_pri_map_t *map_id) 49634 { 49635 return BCM_E_UNAVAIL; 49636 } 49637 49638 int 49639 bcm_shadow_tsn_pri_map_destroy( 49640 int unit, 49641 bcm_tsn_pri_map_t map_id) 49642 { 49643 return BCM_E_UNAVAIL; 49644 } 49645 49646 int 49647 bcm_shadow_tsn_pri_map_get( 49648 int unit, 49649 bcm_tsn_pri_map_t map_id, 49650 bcm_tsn_pri_map_config_t *config) 49651 { 49652 return BCM_E_UNAVAIL; 49653 } 49654 49655 int 49656 bcm_shadow_tsn_pri_map_set( 49657 int unit, 49658 bcm_tsn_pri_map_t map_id, 49659 bcm_tsn_pri_map_config_t *config) 49660 { 49661 return BCM_E_UNAVAIL; 49662 } 49663 49664 int 49665 bcm_shadow_tsn_pri_map_traverse( 49666 int unit, 49667 bcm_tsn_pri_map_traverse_cb cb, 49668 void *user_data) 49669 { 49670 return BCM_E_UNAVAIL; 49671 } 49672 49673 int 49674 bcm_shadow_tsn_sr_auto_learn_enable( 49675 int unit, 49676 int enable, 49677 bcm_tsn_sr_auto_learn_config_t *config) 49678 { 49679 return BCM_E_UNAVAIL; 49680 } 49681 49682 int 49683 bcm_shadow_tsn_sr_auto_learn_enable_get( 49684 int unit, 49685 int *enabled, 49686 bcm_tsn_sr_auto_learn_config_t *config) 49687 { 49688 return BCM_E_UNAVAIL; 49689 } 49690 49691 int 49692 bcm_shadow_tsn_sr_auto_learn_group_create( 49693 int unit, 49694 bcm_tsn_sr_auto_learn_group_config_t *config, 49695 int *group_id) 49696 { 49697 return BCM_E_UNAVAIL; 49698 } 49699 49700 int 49701 bcm_shadow_tsn_sr_auto_learn_group_destroy( 49702 int unit, 49703 int group_id) 49704 { 49705 return BCM_E_UNAVAIL; 49706 } 49707 49708 int 49709 bcm_shadow_tsn_sr_auto_learn_group_get( 49710 int unit, 49711 int group_id, 49712 bcm_tsn_sr_auto_learn_group_config_t *config) 49713 { 49714 return BCM_E_UNAVAIL; 49715 } 49716 49717 int 49718 bcm_shadow_tsn_sr_auto_learn_group_set( 49719 int unit, 49720 int group_id, 49721 bcm_tsn_sr_auto_learn_group_config_t *config) 49722 { 49723 return BCM_E_UNAVAIL; 49724 } 49725 49726 int 49727 bcm_shadow_tsn_sr_auto_learn_group_traverse( 49728 int unit, 49729 bcm_tsn_sr_auto_learn_group_traverse_cb cb, 49730 void *user_data) 49731 { 49732 return BCM_E_UNAVAIL; 49733 } 49734 49735 int 49736 bcm_shadow_tsn_sr_flow_stat_get( 49737 int unit, 49738 bcm_tsn_sr_flow_t flow, 49739 bcm_tsn_stat_t stat, 49740 uint64 *val) 49741 { 49742 return BCM_E_UNAVAIL; 49743 } 49744 49745 int 49746 bcm_shadow_tsn_sr_flow_stat_get32( 49747 int unit, 49748 bcm_tsn_sr_flow_t flow, 49749 bcm_tsn_stat_t stat, 49750 uint32 *val) 49751 { 49752 return BCM_E_UNAVAIL; 49753 } 49754 49755 int 49756 bcm_shadow_tsn_sr_flow_stat_group_get( 49757 int unit, 49758 bcm_tsn_sr_flow_t flow, 49759 bcm_tsn_stat_group_type_t group_type, 49760 bcm_tsn_stat_group_t *stat_group) 49761 { 49762 return BCM_E_UNAVAIL; 49763 } 49764 49765 int 49766 bcm_shadow_tsn_sr_flow_stat_group_set( 49767 int unit, 49768 bcm_tsn_sr_flow_t flow, 49769 bcm_tsn_stat_group_type_t group_type, 49770 bcm_tsn_stat_group_t stat_group) 49771 { 49772 return BCM_E_UNAVAIL; 49773 } 49774 49775 int 49776 bcm_shadow_tsn_sr_flow_stat_multi_get( 49777 int unit, 49778 bcm_tsn_sr_flow_t flow, 49779 int nstat, 49780 bcm_tsn_stat_t *stat_arr, 49781 uint64 *value_arr) 49782 { 49783 return BCM_E_UNAVAIL; 49784 } 49785 49786 int 49787 bcm_shadow_tsn_sr_flow_stat_multi_get32( 49788 int unit, 49789 bcm_tsn_sr_flow_t flow, 49790 int nstat, 49791 bcm_tsn_stat_t *stat_arr, 49792 uint32 *value_arr) 49793 { 49794 return BCM_E_UNAVAIL; 49795 } 49796 49797 int 49798 bcm_shadow_tsn_sr_flow_stat_multi_set( 49799 int unit, 49800 bcm_tsn_sr_flow_t flow, 49801 int nstat, 49802 bcm_tsn_stat_t *stat_arr, 49803 uint64 *value_arr) 49804 { 49805 return BCM_E_UNAVAIL; 49806 } 49807 49808 int 49809 bcm_shadow_tsn_sr_flow_stat_multi_set32( 49810 int unit, 49811 bcm_tsn_sr_flow_t flow, 49812 int nstat, 49813 bcm_tsn_stat_t *stat_arr, 49814 uint32 *value_arr) 49815 { 49816 return BCM_E_UNAVAIL; 49817 } 49818 49819 int 49820 bcm_shadow_tsn_sr_flow_stat_set( 49821 int unit, 49822 bcm_tsn_sr_flow_t flow, 49823 bcm_tsn_stat_t stat, 49824 uint64 val) 49825 { 49826 return BCM_E_UNAVAIL; 49827 } 49828 49829 int 49830 bcm_shadow_tsn_sr_flow_stat_set32( 49831 int unit, 49832 bcm_tsn_sr_flow_t flow, 49833 bcm_tsn_stat_t stat, 49834 uint32 val) 49835 { 49836 return BCM_E_UNAVAIL; 49837 } 49838 49839 int 49840 bcm_shadow_tsn_sr_flow_stat_sync_get( 49841 int unit, 49842 bcm_tsn_sr_flow_t flow, 49843 bcm_tsn_stat_t stat, 49844 uint64 *val) 49845 { 49846 return BCM_E_UNAVAIL; 49847 } 49848 49849 int 49850 bcm_shadow_tsn_sr_flow_stat_sync_get32( 49851 int unit, 49852 bcm_tsn_sr_flow_t flow, 49853 bcm_tsn_stat_t stat, 49854 uint32 *val) 49855 { 49856 return BCM_E_UNAVAIL; 49857 } 49858 49859 int 49860 bcm_shadow_tsn_sr_flow_stat_sync_multi_get( 49861 int unit, 49862 bcm_tsn_sr_flow_t flow, 49863 int nstat, 49864 bcm_tsn_stat_t *stat_arr, 49865 uint64 *value_arr) 49866 { 49867 return BCM_E_UNAVAIL; 49868 } 49869 49870 int 49871 bcm_shadow_tsn_sr_flow_stat_sync_multi_get32( 49872 int unit, 49873 bcm_tsn_sr_flow_t flow, 49874 int nstat, 49875 bcm_tsn_stat_t *stat_arr, 49876 uint32 *value_arr) 49877 { 49878 return BCM_E_UNAVAIL; 49879 } 49880 49881 int 49882 bcm_shadow_tsn_sr_flowset_destroy( 49883 int unit, 49884 bcm_tsn_sr_flowset_t flowset) 49885 { 49886 return BCM_E_UNAVAIL; 49887 } 49888 49889 int 49890 bcm_shadow_tsn_sr_flowset_flow_get( 49891 int unit, 49892 bcm_tsn_sr_flowset_t flowset, 49893 int index, 49894 bcm_tsn_sr_flow_t *flow_id) 49895 { 49896 return BCM_E_UNAVAIL; 49897 } 49898 49899 int 49900 bcm_shadow_tsn_sr_flowset_status_get( 49901 int unit, 49902 bcm_tsn_sr_flowset_t flowset, 49903 bcm_tsn_sr_flowset_status_t *status) 49904 { 49905 return BCM_E_UNAVAIL; 49906 } 49907 49908 int 49909 bcm_shadow_tsn_sr_flowset_traverse( 49910 int unit, 49911 int is_rx, 49912 bcm_tsn_sr_flowset_traverse_cb cb, 49913 void *user_data) 49914 { 49915 return BCM_E_UNAVAIL; 49916 } 49917 49918 int 49919 bcm_shadow_tsn_sr_port_config_get( 49920 int unit, 49921 bcm_gport_t port, 49922 bcm_tsn_sr_port_config_t *config) 49923 { 49924 return BCM_E_UNAVAIL; 49925 } 49926 49927 int 49928 bcm_shadow_tsn_sr_port_config_set( 49929 int unit, 49930 bcm_gport_t port, 49931 bcm_tsn_sr_port_config_t *config) 49932 { 49933 return BCM_E_UNAVAIL; 49934 } 49935 49936 int 49937 bcm_shadow_tsn_sr_rx_flow_config_get( 49938 int unit, 49939 bcm_tsn_sr_flow_t flow_id, 49940 bcm_tsn_sr_rx_flow_config_t *config) 49941 { 49942 return BCM_E_UNAVAIL; 49943 } 49944 49945 int 49946 bcm_shadow_tsn_sr_rx_flow_config_set( 49947 int unit, 49948 bcm_tsn_sr_flow_t flow_id, 49949 bcm_tsn_sr_rx_flow_config_t *config) 49950 { 49951 return BCM_E_UNAVAIL; 49952 } 49953 49954 int 49955 bcm_shadow_tsn_sr_rx_flow_reset( 49956 int unit, 49957 uint32 flags, 49958 bcm_tsn_sr_flow_t flow_id) 49959 { 49960 return BCM_E_UNAVAIL; 49961 } 49962 49963 int 49964 bcm_shadow_tsn_sr_rx_flow_seqnum_history_get( 49965 int unit, 49966 bcm_tsn_sr_flow_t flow_id, 49967 int offset_in_bits, 49968 int max_size_in_bits, 49969 uint8 *history_bits, 49970 int *actual_size_in_bits) 49971 { 49972 return BCM_E_UNAVAIL; 49973 } 49974 49975 int 49976 bcm_shadow_tsn_sr_rx_flow_seqnum_history_set( 49977 int unit, 49978 bcm_tsn_sr_flow_t flow_id, 49979 int offset_in_bits, 49980 int size_in_bits, 49981 uint8 *history_bits) 49982 { 49983 return BCM_E_UNAVAIL; 49984 } 49985 49986 int 49987 bcm_shadow_tsn_sr_rx_flow_status_get( 49988 int unit, 49989 bcm_tsn_sr_flow_t flow_id, 49990 bcm_tsn_sr_rx_flow_status_t *status) 49991 { 49992 return BCM_E_UNAVAIL; 49993 } 49994 49995 int 49996 bcm_shadow_tsn_sr_rx_flowset_config_get( 49997 int unit, 49998 bcm_tsn_sr_flowset_t flowset, 49999 bcm_tsn_pri_map_t *pri_map, 50000 bcm_tsn_sr_rx_flow_config_t *default_config) 50001 { 50002 return BCM_E_UNAVAIL; 50003 } 50004 50005 int 50006 bcm_shadow_tsn_sr_rx_flowset_create( 50007 int unit, 50008 bcm_tsn_pri_map_t pri_map, 50009 bcm_tsn_sr_rx_flow_config_t *default_config, 50010 bcm_tsn_sr_flowset_t *flowset) 50011 { 50012 return BCM_E_UNAVAIL; 50013 } 50014 50015 int 50016 bcm_shadow_tsn_sr_tx_flow_config_get( 50017 int unit, 50018 bcm_tsn_sr_flow_t flow_id, 50019 bcm_tsn_sr_tx_flow_config_t *config) 50020 { 50021 return BCM_E_UNAVAIL; 50022 } 50023 50024 int 50025 bcm_shadow_tsn_sr_tx_flow_config_set( 50026 int unit, 50027 bcm_tsn_sr_flow_t flow_id, 50028 bcm_tsn_sr_tx_flow_config_t *config) 50029 { 50030 return BCM_E_UNAVAIL; 50031 } 50032 50033 int 50034 bcm_shadow_tsn_sr_tx_flow_status_get( 50035 int unit, 50036 bcm_tsn_sr_flow_t flow_id, 50037 bcm_tsn_sr_tx_flow_status_t *status) 50038 { 50039 return BCM_E_UNAVAIL; 50040 } 50041 50042 int 50043 bcm_shadow_tsn_sr_tx_flowset_config_get( 50044 int unit, 50045 bcm_tsn_sr_flowset_t flowset, 50046 bcm_tsn_pri_map_t *pri_map, 50047 bcm_tsn_sr_tx_flow_config_t *default_config) 50048 { 50049 return BCM_E_UNAVAIL; 50050 } 50051 50052 int 50053 bcm_shadow_tsn_sr_tx_flowset_create( 50054 int unit, 50055 bcm_tsn_pri_map_t pri_map, 50056 bcm_tsn_sr_tx_flow_config_t *default_config, 50057 bcm_tsn_sr_flowset_t *flowset) 50058 { 50059 return BCM_E_UNAVAIL; 50060 } 50061 50062 int 50063 bcm_shadow_tsn_stat_group_create( 50064 int unit, 50065 bcm_tsn_stat_group_type_t group_type, 50066 int count, 50067 bcm_tsn_stat_t *stat_arr, 50068 bcm_tsn_stat_group_t *id) 50069 { 50070 return BCM_E_UNAVAIL; 50071 } 50072 50073 int 50074 bcm_shadow_tsn_stat_group_destroy( 50075 int unit, 50076 bcm_tsn_stat_group_t id) 50077 { 50078 return BCM_E_UNAVAIL; 50079 } 50080 50081 int 50082 bcm_shadow_tsn_stat_group_get( 50083 int unit, 50084 bcm_tsn_stat_group_t id, 50085 bcm_tsn_stat_group_type_t *group_type, 50086 int max, 50087 bcm_tsn_stat_t *stat_arr, 50088 int *count) 50089 { 50090 return BCM_E_UNAVAIL; 50091 } 50092 50093 int 50094 bcm_shadow_tsn_stat_group_set( 50095 int unit, 50096 bcm_tsn_stat_group_t id, 50097 int count, 50098 bcm_tsn_stat_t *stat_arr) 50099 { 50100 return BCM_E_UNAVAIL; 50101 } 50102 50103 int 50104 bcm_shadow_tsn_stat_group_traverse( 50105 int unit, 50106 bcm_tsn_stat_group_traverse_cb cb, 50107 void *user_data) 50108 { 50109 return BCM_E_UNAVAIL; 50110 } 50111 50112 int 50113 bcm_shadow_tsn_stat_threshold_get( 50114 int unit, 50115 bcm_tsn_stat_threshold_source_t source, 50116 bcm_tsn_stat_t stat, 50117 bcm_tsn_stat_threshold_config_t *config) 50118 { 50119 return BCM_E_UNAVAIL; 50120 } 50121 50122 int 50123 bcm_shadow_tsn_stat_threshold_set( 50124 int unit, 50125 bcm_tsn_stat_threshold_source_t source, 50126 bcm_tsn_stat_t stat, 50127 bcm_tsn_stat_threshold_config_t *config) 50128 { 50129 return BCM_E_UNAVAIL; 50130 } 50131 50132 int 50133 bcm_shadow_tsn_stu_profile_create( 50134 int unit, 50135 bcm_tsn_stu_profile_type_t type, 50136 bcm_tsn_stu_config_t *config, 50137 int *stu_profile_id) 50138 { 50139 return BCM_E_UNAVAIL; 50140 } 50141 50142 int 50143 bcm_shadow_tsn_stu_profile_destroy( 50144 int unit, 50145 int stu_profile_id) 50146 { 50147 return BCM_E_UNAVAIL; 50148 } 50149 50150 int 50151 bcm_shadow_tsn_stu_profile_get( 50152 int unit, 50153 int stu_profile_id, 50154 bcm_tsn_stu_profile_type_t *type, 50155 bcm_tsn_stu_config_t *config) 50156 { 50157 return BCM_E_UNAVAIL; 50158 } 50159 50160 int 50161 bcm_shadow_tsn_stu_profile_set( 50162 int unit, 50163 int stu_profile_id, 50164 bcm_tsn_stu_config_t *config) 50165 { 50166 return BCM_E_UNAVAIL; 50167 } 50168 50169 int 50170 bcm_shadow_tsn_stu_profile_traverse( 50171 int unit, 50172 bcm_tsn_stu_profile_traverse_cb cb, 50173 void *user_data) 50174 { 50175 return BCM_E_UNAVAIL; 50176 } 50177 50178 int 50179 bcm_shadow_tsn_taf_control_get( 50180 int unit, 50181 int taf_gate, 50182 bcm_tsn_taf_control_t type, 50183 uint32 *arg) 50184 { 50185 return BCM_E_UNAVAIL; 50186 } 50187 50188 int 50189 bcm_shadow_tsn_taf_control_set( 50190 int unit, 50191 int taf_gate, 50192 bcm_tsn_taf_control_t type, 50193 uint32 arg) 50194 { 50195 return BCM_E_UNAVAIL; 50196 } 50197 50198 int 50199 bcm_shadow_tsn_taf_cosq_mapping_profile_create( 50200 int unit, 50201 int *cosq_profile) 50202 { 50203 return BCM_E_UNAVAIL; 50204 } 50205 50206 int 50207 bcm_shadow_tsn_taf_cosq_mapping_profile_destroy( 50208 int unit, 50209 int cosq_profile) 50210 { 50211 return BCM_E_UNAVAIL; 50212 } 50213 50214 int 50215 bcm_shadow_tsn_taf_cosq_mapping_profile_get( 50216 int unit, 50217 int cosq_profile, 50218 bcm_cos_t priority, 50219 bcm_cos_queue_t *cosq) 50220 { 50221 return BCM_E_UNAVAIL; 50222 } 50223 50224 int 50225 bcm_shadow_tsn_taf_cosq_mapping_profile_set( 50226 int unit, 50227 int cosq_profile, 50228 bcm_cos_t priority, 50229 bcm_cos_queue_t cosq) 50230 { 50231 return BCM_E_UNAVAIL; 50232 } 50233 50234 int 50235 bcm_shadow_tsn_taf_cosq_mapping_profile_traverse( 50236 int unit, 50237 bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb, 50238 void *user_data) 50239 { 50240 return BCM_E_UNAVAIL; 50241 } 50242 50243 int 50244 bcm_shadow_tsn_taf_event_register( 50245 int unit, 50246 bcm_tsn_taf_event_types_t event_types, 50247 int taf_gate, 50248 bcm_tsn_taf_event_cb cb, 50249 void *user_data) 50250 { 50251 return BCM_E_UNAVAIL; 50252 } 50253 50254 int 50255 bcm_shadow_tsn_taf_event_unregister( 50256 int unit, 50257 bcm_tsn_taf_event_types_t event_types, 50258 int taf_gate, 50259 bcm_tsn_taf_event_cb cb) 50260 { 50261 return BCM_E_UNAVAIL; 50262 } 50263 50264 int 50265 bcm_shadow_tsn_taf_gate_create( 50266 int unit, 50267 int flags, 50268 int *taf_gate_id) 50269 { 50270 return BCM_E_UNAVAIL; 50271 } 50272 50273 int 50274 bcm_shadow_tsn_taf_gate_destroy( 50275 int unit, 50276 int taf_gate_id) 50277 { 50278 return BCM_E_UNAVAIL; 50279 } 50280 50281 int 50282 bcm_shadow_tsn_taf_gate_max_bytes_profile_create( 50283 int unit, 50284 int taf_gate_id, 50285 uint64 max_bytes, 50286 int *profile_id) 50287 { 50288 return BCM_E_UNAVAIL; 50289 } 50290 50291 int 50292 bcm_shadow_tsn_taf_gate_max_bytes_profile_destroy( 50293 int unit, 50294 int taf_gate_id, 50295 int profile_id) 50296 { 50297 return BCM_E_UNAVAIL; 50298 } 50299 50300 int 50301 bcm_shadow_tsn_taf_gate_max_bytes_profile_get( 50302 int unit, 50303 int taf_gate_id, 50304 int profile_id, 50305 uint64 *max_bytes) 50306 { 50307 return BCM_E_UNAVAIL; 50308 } 50309 50310 int 50311 bcm_shadow_tsn_taf_gate_max_bytes_profile_set( 50312 int unit, 50313 int taf_gate_id, 50314 int profile_id, 50315 uint64 max_bytes) 50316 { 50317 return BCM_E_UNAVAIL; 50318 } 50319 50320 int 50321 bcm_shadow_tsn_taf_gate_max_bytes_profile_traverse( 50322 int unit, 50323 int taf_gate_id, 50324 bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb, 50325 void *user_data) 50326 { 50327 return BCM_E_UNAVAIL; 50328 } 50329 50330 int 50331 bcm_shadow_tsn_taf_gate_stat_get( 50332 int unit, 50333 int taf_gate_id, 50334 bcm_tsn_taf_gate_stat_t stat, 50335 uint64 *val) 50336 { 50337 return BCM_E_UNAVAIL; 50338 } 50339 50340 int 50341 bcm_shadow_tsn_taf_gate_stat_get32( 50342 int unit, 50343 int taf_gate_id, 50344 bcm_tsn_taf_gate_stat_t stat, 50345 uint32 *val) 50346 { 50347 return BCM_E_UNAVAIL; 50348 } 50349 50350 int 50351 bcm_shadow_tsn_taf_gate_stat_multi_get( 50352 int unit, 50353 int taf_gate_id, 50354 int nstat, 50355 bcm_tsn_taf_gate_stat_t *stat_arr, 50356 uint64 *val_arr) 50357 { 50358 return BCM_E_UNAVAIL; 50359 } 50360 50361 int 50362 bcm_shadow_tsn_taf_gate_stat_multi_get32( 50363 int unit, 50364 int taf_gate_id, 50365 int nstat, 50366 bcm_tsn_taf_gate_stat_t *stat_arr, 50367 uint32 *val_arr) 50368 { 50369 return BCM_E_UNAVAIL; 50370 } 50371 50372 int 50373 bcm_shadow_tsn_taf_gate_stat_multi_set( 50374 int unit, 50375 int taf_gate_id, 50376 int nstat, 50377 bcm_tsn_taf_gate_stat_t *stat_arr, 50378 uint64 *val_arr) 50379 { 50380 return BCM_E_UNAVAIL; 50381 } 50382 50383 int 50384 bcm_shadow_tsn_taf_gate_stat_multi_set32( 50385 int unit, 50386 int taf_gate_id, 50387 int nstat, 50388 bcm_tsn_taf_gate_stat_t *stat_arr, 50389 uint32 *val_arr) 50390 { 50391 return BCM_E_UNAVAIL; 50392 } 50393 50394 int 50395 bcm_shadow_tsn_taf_gate_stat_set( 50396 int unit, 50397 int taf_gate_id, 50398 bcm_tsn_taf_gate_stat_t stat, 50399 uint64 val) 50400 { 50401 return BCM_E_UNAVAIL; 50402 } 50403 50404 int 50405 bcm_shadow_tsn_taf_gate_stat_set32( 50406 int unit, 50407 int taf_gate_id, 50408 bcm_tsn_taf_gate_stat_t stat, 50409 uint32 val) 50410 { 50411 return BCM_E_UNAVAIL; 50412 } 50413 50414 int 50415 bcm_shadow_tsn_taf_gate_stat_sync_get( 50416 int unit, 50417 int taf_gate_id, 50418 bcm_tsn_taf_gate_stat_t stat, 50419 uint64 *val) 50420 { 50421 return BCM_E_UNAVAIL; 50422 } 50423 50424 int 50425 bcm_shadow_tsn_taf_gate_stat_sync_get32( 50426 int unit, 50427 int taf_gate_id, 50428 bcm_tsn_taf_gate_stat_t stat, 50429 uint32 *val) 50430 { 50431 return BCM_E_UNAVAIL; 50432 } 50433 50434 int 50435 bcm_shadow_tsn_taf_gate_stat_sync_multi_get( 50436 int unit, 50437 int taf_gate_id, 50438 int nstat, 50439 bcm_tsn_taf_gate_stat_t *stat_arr, 50440 uint64 *val_arr) 50441 { 50442 return BCM_E_UNAVAIL; 50443 } 50444 50445 int 50446 bcm_shadow_tsn_taf_gate_stat_sync_multi_get32( 50447 int unit, 50448 int taf_gate_id, 50449 int nstat, 50450 bcm_tsn_taf_gate_stat_t *stat_arr, 50451 uint32 *val_arr) 50452 { 50453 return BCM_E_UNAVAIL; 50454 } 50455 50456 int 50457 bcm_shadow_tsn_taf_gate_traverse( 50458 int unit, 50459 bcm_tsn_taf_gate_traverse_cb cb, 50460 void *user_data) 50461 { 50462 return BCM_E_UNAVAIL; 50463 } 50464 50465 int 50466 bcm_shadow_tsn_taf_profile_commit( 50467 int unit, 50468 int taf_gate, 50469 bcm_tsn_taf_profile_id_t pid) 50470 { 50471 return BCM_E_UNAVAIL; 50472 } 50473 50474 int 50475 bcm_shadow_tsn_taf_profile_create( 50476 int unit, 50477 int taf_gate, 50478 bcm_tsn_taf_profile_t *profile, 50479 bcm_tsn_taf_profile_id_t *pid) 50480 { 50481 return BCM_E_UNAVAIL; 50482 } 50483 50484 int 50485 bcm_shadow_tsn_taf_profile_destroy( 50486 int unit, 50487 int taf_gate, 50488 bcm_tsn_taf_profile_id_t pid) 50489 { 50490 return BCM_E_UNAVAIL; 50491 } 50492 50493 int 50494 bcm_shadow_tsn_taf_profile_destroy_all( 50495 int unit, 50496 int taf_gate) 50497 { 50498 return BCM_E_UNAVAIL; 50499 } 50500 50501 int 50502 bcm_shadow_tsn_taf_profile_get( 50503 int unit, 50504 int taf_gate, 50505 bcm_tsn_taf_profile_id_t pid, 50506 bcm_tsn_taf_profile_t *profile) 50507 { 50508 return BCM_E_UNAVAIL; 50509 } 50510 50511 int 50512 bcm_shadow_tsn_taf_profile_set( 50513 int unit, 50514 int taf_gate, 50515 bcm_tsn_taf_profile_id_t pid, 50516 bcm_tsn_taf_profile_t *profile) 50517 { 50518 return BCM_E_UNAVAIL; 50519 } 50520 50521 int 50522 bcm_shadow_tsn_taf_profile_status_get( 50523 int unit, 50524 int taf_gate, 50525 bcm_tsn_taf_profile_id_t pid, 50526 bcm_tsn_taf_profile_status_t *status) 50527 { 50528 return BCM_E_UNAVAIL; 50529 } 50530 50531 int 50532 bcm_shadow_tsn_taf_profile_traverse( 50533 int unit, 50534 int taf_gate, 50535 bcm_tsn_taf_profile_traverse_cb cb, 50536 void *user_data) 50537 { 50538 return BCM_E_UNAVAIL; 50539 } 50540 50541 int 50542 bcm_shadow_tsn_taf_status_get( 50543 int unit, 50544 int taf_gate, 50545 bcm_tsn_taf_status_t type, 50546 uint32 *arg) 50547 { 50548 return BCM_E_UNAVAIL; 50549 } 50550 50551 #if defined(INCLUDE_L3) 50552 int 50553 bcm_shadow_tunnel_config_get( 50554 int unit, 50555 bcm_tunnel_config_t *tconfig) 50556 { 50557 return BCM_E_UNAVAIL; 50558 } 50559 #endif 50560 50561 #if defined(INCLUDE_L3) 50562 int 50563 bcm_shadow_tunnel_config_set( 50564 int unit, 50565 bcm_tunnel_config_t *tconfig) 50566 { 50567 return BCM_E_UNAVAIL; 50568 } 50569 #endif 50570 50571 #if defined(INCLUDE_L3) 50572 int 50573 bcm_shadow_tunnel_dscp_map_create( 50574 int unit, 50575 uint32 flags, 50576 int *dscp_map_id) 50577 { 50578 return BCM_E_UNAVAIL; 50579 } 50580 #endif 50581 50582 #if defined(INCLUDE_L3) 50583 int 50584 bcm_shadow_tunnel_dscp_map_destroy( 50585 int unit, 50586 int dscp_map_id) 50587 { 50588 return BCM_E_UNAVAIL; 50589 } 50590 #endif 50591 50592 #if defined(INCLUDE_L3) 50593 int 50594 bcm_shadow_tunnel_dscp_map_get( 50595 int unit, 50596 int dscp_map_id, 50597 bcm_tunnel_dscp_map_t *dscp_map) 50598 { 50599 return BCM_E_UNAVAIL; 50600 } 50601 #endif 50602 50603 #if defined(INCLUDE_L3) 50604 int 50605 bcm_shadow_tunnel_dscp_map_port_get( 50606 int unit, 50607 bcm_port_t port, 50608 bcm_tunnel_dscp_map_t *dscp_map) 50609 { 50610 return BCM_E_UNAVAIL; 50611 } 50612 #endif 50613 50614 #if defined(INCLUDE_L3) 50615 int 50616 bcm_shadow_tunnel_dscp_map_port_set( 50617 int unit, 50618 bcm_port_t port, 50619 bcm_tunnel_dscp_map_t *dscp_map) 50620 { 50621 return BCM_E_UNAVAIL; 50622 } 50623 #endif 50624 50625 #if defined(INCLUDE_L3) 50626 int 50627 bcm_shadow_tunnel_dscp_map_set( 50628 int unit, 50629 int dscp_map_id, 50630 bcm_tunnel_dscp_map_t *dscp_map) 50631 { 50632 return BCM_E_UNAVAIL; 50633 } 50634 #endif 50635 50636 #if defined(INCLUDE_L3) 50637 int 50638 bcm_shadow_tunnel_initiator_clear( 50639 int unit, 50640 bcm_l3_intf_t *intf) 50641 { 50642 return BCM_E_UNAVAIL; 50643 } 50644 #endif 50645 50646 #if defined(INCLUDE_L3) 50647 int 50648 bcm_shadow_tunnel_initiator_create( 50649 int unit, 50650 bcm_l3_intf_t *intf, 50651 bcm_tunnel_initiator_t *tunnel) 50652 { 50653 return BCM_E_UNAVAIL; 50654 } 50655 #endif 50656 50657 #if defined(INCLUDE_L3) 50658 int 50659 bcm_shadow_tunnel_initiator_get( 50660 int unit, 50661 bcm_l3_intf_t *intf, 50662 bcm_tunnel_initiator_t *tunnel) 50663 { 50664 return BCM_E_UNAVAIL; 50665 } 50666 #endif 50667 50668 #if defined(INCLUDE_L3) 50669 int 50670 bcm_shadow_tunnel_initiator_set( 50671 int unit, 50672 bcm_l3_intf_t *intf, 50673 bcm_tunnel_initiator_t *tunnel) 50674 { 50675 return BCM_E_UNAVAIL; 50676 } 50677 #endif 50678 50679 #if defined(INCLUDE_L3) 50680 int 50681 bcm_shadow_tunnel_initiator_traverse( 50682 int unit, 50683 bcm_tunnel_initiator_traverse_cb cb, 50684 void *user_data) 50685 { 50686 return BCM_E_UNAVAIL; 50687 } 50688 #endif 50689 50690 #if defined(INCLUDE_L3) 50691 int 50692 bcm_shadow_tunnel_terminator_add( 50693 int unit, 50694 bcm_tunnel_terminator_t *info) 50695 { 50696 return BCM_E_UNAVAIL; 50697 } 50698 #endif 50699 50700 #if defined(INCLUDE_L3) 50701 int 50702 bcm_shadow_tunnel_terminator_config_add( 50703 int unit, 50704 uint32 flags, 50705 bcm_tunnel_terminator_config_key_t *config_key, 50706 bcm_tunnel_terminator_config_action_t *config_action) 50707 { 50708 return BCM_E_UNAVAIL; 50709 } 50710 #endif 50711 50712 #if defined(INCLUDE_L3) 50713 int 50714 bcm_shadow_tunnel_terminator_config_delete( 50715 int unit, 50716 bcm_tunnel_terminator_config_key_t *config_key) 50717 { 50718 return BCM_E_UNAVAIL; 50719 } 50720 #endif 50721 50722 #if defined(INCLUDE_L3) 50723 int 50724 bcm_shadow_tunnel_terminator_config_get( 50725 int unit, 50726 bcm_tunnel_terminator_config_key_t *config_key, 50727 bcm_tunnel_terminator_config_action_t *config_action) 50728 { 50729 return BCM_E_UNAVAIL; 50730 } 50731 #endif 50732 50733 #if defined(INCLUDE_L3) 50734 int 50735 bcm_shadow_tunnel_terminator_config_traverse( 50736 int unit, 50737 bcm_tunnel_terminator_config_traverse_cb cb, 50738 void *user_data) 50739 { 50740 return BCM_E_UNAVAIL; 50741 } 50742 #endif 50743 50744 #if defined(INCLUDE_L3) 50745 int 50746 bcm_shadow_tunnel_terminator_create( 50747 int unit, 50748 bcm_tunnel_terminator_t *info) 50749 { 50750 return BCM_E_UNAVAIL; 50751 } 50752 #endif 50753 50754 #if defined(INCLUDE_L3) 50755 int 50756 bcm_shadow_tunnel_terminator_delete( 50757 int unit, 50758 bcm_tunnel_terminator_t *info) 50759 { 50760 return BCM_E_UNAVAIL; 50761 } 50762 #endif 50763 50764 #if defined(INCLUDE_L3) 50765 int 50766 bcm_shadow_tunnel_terminator_get( 50767 int unit, 50768 bcm_tunnel_terminator_t *info) 50769 { 50770 return BCM_E_UNAVAIL; 50771 } 50772 #endif 50773 50774 #if defined(INCLUDE_L3) 50775 int 50776 bcm_shadow_tunnel_terminator_traverse( 50777 int unit, 50778 bcm_tunnel_terminator_traverse_cb cb, 50779 void *user_data) 50780 { 50781 return BCM_E_UNAVAIL; 50782 } 50783 #endif 50784 50785 #if defined(INCLUDE_L3) 50786 int 50787 bcm_shadow_tunnel_terminator_update( 50788 int unit, 50789 bcm_tunnel_terminator_t *info) 50790 { 50791 return BCM_E_UNAVAIL; 50792 } 50793 #endif 50794 50795 #if defined(INCLUDE_L3) 50796 int 50797 bcm_shadow_tunnel_terminator_vlan_get( 50798 int unit, 50799 bcm_gport_t tunnel, 50800 bcm_vlan_vector_t *vlan_vec) 50801 { 50802 return BCM_E_UNAVAIL; 50803 } 50804 #endif 50805 50806 #if defined(INCLUDE_L3) 50807 int 50808 bcm_shadow_tunnel_terminator_vlan_set( 50809 int unit, 50810 bcm_gport_t tunnel, 50811 bcm_vlan_vector_t vlan_vec) 50812 { 50813 return BCM_E_UNAVAIL; 50814 } 50815 #endif 50816 50817 #ifdef BCM_SHADOW_SUPPORT 50818 int 50819 bcm_shadow_tx( 50820 int unit, 50821 bcm_pkt_t *tx_pkt, 50822 void *cookie) 50823 { 50824 return bcm_esw_tx(unit, tx_pkt, cookie); 50825 } 50826 #endif 50827 50828 int 50829 bcm_shadow_tx_array( 50830 int unit, 50831 bcm_pkt_t **pkt, 50832 int count, 50833 bcm_pkt_cb_f all_done_cb, 50834 void *cookie) 50835 { 50836 return BCM_E_UNAVAIL; 50837 } 50838 50839 #if defined(BROADCOM_DEBUG) 50840 int 50841 bcm_shadow_tx_dv_dump( 50842 int unit, 50843 void *dv_p) 50844 { 50845 return BCM_E_UNAVAIL; 50846 } 50847 #endif 50848 50849 #ifdef BCM_SHADOW_SUPPORT 50850 int 50851 bcm_shadow_tx_init( 50852 int unit) 50853 { 50854 return bcm_esw_tx_init(unit); 50855 } 50856 #endif 50857 50858 int 50859 bcm_shadow_tx_list( 50860 int unit, 50861 bcm_pkt_t *pkt, 50862 bcm_pkt_cb_f all_done_cb, 50863 void *cookie) 50864 { 50865 return BCM_E_UNAVAIL; 50866 } 50867 50868 int 50869 bcm_shadow_tx_pkt_l2_map( 50870 int unit, 50871 bcm_pkt_t *pkt, 50872 bcm_mac_t dest_mac, 50873 int vid) 50874 { 50875 return BCM_E_UNAVAIL; 50876 } 50877 50878 #ifdef BCM_SHADOW_SUPPORT 50879 int 50880 bcm_shadow_tx_pkt_setup( 50881 int unit, 50882 bcm_pkt_t *tx_pkt) 50883 { 50884 return bcm_esw_tx_pkt_setup(unit, tx_pkt); 50885 } 50886 #endif 50887 50888 #if defined(BROADCOM_DEBUG) 50889 #ifdef BCM_SHADOW_SUPPORT 50890 int 50891 bcm_shadow_tx_show( 50892 int unit) 50893 { 50894 return bcm_esw_tx_show(unit); 50895 } 50896 #endif 50897 #endif 50898 50899 int 50900 bcm_shadow_txbeacon_destroy( 50901 int unit, 50902 bcm_txbeacon_pkt_id_t pkt_id) 50903 { 50904 return BCM_E_UNAVAIL; 50905 } 50906 50907 int 50908 bcm_shadow_txbeacon_init( 50909 int unit, 50910 int uC) 50911 { 50912 return BCM_E_UNAVAIL; 50913 } 50914 50915 int 50916 bcm_shadow_txbeacon_pkt_get( 50917 int unit, 50918 bcm_txbeacon_t *txbeacon) 50919 { 50920 return BCM_E_UNAVAIL; 50921 } 50922 50923 int 50924 bcm_shadow_txbeacon_pkt_setup( 50925 int unit, 50926 bcm_txbeacon_t *txbeacon) 50927 { 50928 return BCM_E_UNAVAIL; 50929 } 50930 50931 int 50932 bcm_shadow_txbeacon_start( 50933 int unit, 50934 bcm_txbeacon_pkt_id_t pkt_id) 50935 { 50936 return BCM_E_UNAVAIL; 50937 } 50938 50939 int 50940 bcm_shadow_txbeacon_stop( 50941 int unit, 50942 bcm_txbeacon_pkt_id_t pkt_id) 50943 { 50944 return BCM_E_UNAVAIL; 50945 } 50946 50947 int 50948 bcm_shadow_txbeacon_traverse( 50949 int unit, 50950 bcm_txbeacon_traverse_cb_t trav_fn, 50951 void *user_data) 50952 { 50953 return BCM_E_UNAVAIL; 50954 } 50955 50956 int 50957 bcm_shadow_udf_abstract_pkt_format_info_get( 50958 int unit, 50959 bcm_udf_abstract_pkt_format_t abstract_pkt_format, 50960 bcm_udf_abstract_pkt_format_info_t *pkt_format_info) 50961 { 50962 return BCM_E_UNAVAIL; 50963 } 50964 50965 int 50966 bcm_shadow_udf_abstract_pkt_format_object_list_get( 50967 int unit, 50968 bcm_udf_abstract_pkt_format_t abstract_pkt_format, 50969 int max, 50970 bcm_udf_id_t *udf_id_list, 50971 int *actual) 50972 { 50973 return BCM_E_UNAVAIL; 50974 } 50975 50976 int 50977 bcm_shadow_udf_chunk_create( 50978 int unit, 50979 bcm_udf_alloc_hints_t *hints, 50980 bcm_udf_chunk_info_t *udf_chunk_info, 50981 bcm_udf_id_t *udf_id) 50982 { 50983 return BCM_E_UNAVAIL; 50984 } 50985 50986 int 50987 bcm_shadow_udf_chunk_info_get( 50988 int unit, 50989 bcm_udf_id_t udf_id, 50990 bcm_udf_chunk_info_t *udf_chunk_info) 50991 { 50992 return BCM_E_UNAVAIL; 50993 } 50994 50995 int 50996 bcm_shadow_udf_create( 50997 int unit, 50998 bcm_udf_alloc_hints_t *hints, 50999 bcm_udf_t *udf_info, 51000 bcm_udf_id_t *udf_id) 51001 { 51002 return BCM_E_UNAVAIL; 51003 } 51004 51005 int 51006 bcm_shadow_udf_destroy( 51007 int unit, 51008 bcm_udf_id_t udf_id) 51009 { 51010 return BCM_E_UNAVAIL; 51011 } 51012 51013 int 51014 bcm_shadow_udf_detach( 51015 int unit) 51016 { 51017 return BCM_E_UNAVAIL; 51018 } 51019 51020 int 51021 bcm_shadow_udf_flow_based_chunk_arrange_get( 51022 int unit, 51023 bcm_udf_tunnel_term_flow_type_t flow_type, 51024 uint32 *chunk_bmap) 51025 { 51026 return BCM_E_UNAVAIL; 51027 } 51028 51029 int 51030 bcm_shadow_udf_flow_based_chunk_arrange_set( 51031 int unit, 51032 bcm_udf_tunnel_term_flow_type_t flow_type, 51033 uint32 chunk_bmap) 51034 { 51035 return BCM_E_UNAVAIL; 51036 } 51037 51038 int 51039 bcm_shadow_udf_get( 51040 int unit, 51041 bcm_udf_id_t udf_id, 51042 bcm_udf_t *udf_info) 51043 { 51044 return BCM_E_UNAVAIL; 51045 } 51046 51047 int 51048 bcm_shadow_udf_get_all( 51049 int unit, 51050 int max, 51051 bcm_udf_id_t *udf_id_list, 51052 int *actual) 51053 { 51054 return BCM_E_UNAVAIL; 51055 } 51056 51057 int 51058 bcm_shadow_udf_hash_config_add( 51059 int unit, 51060 uint32 options, 51061 bcm_udf_hash_config_t *config) 51062 { 51063 return BCM_E_UNAVAIL; 51064 } 51065 51066 int 51067 bcm_shadow_udf_hash_config_delete( 51068 int unit, 51069 bcm_udf_hash_config_t *config) 51070 { 51071 return BCM_E_UNAVAIL; 51072 } 51073 51074 int 51075 bcm_shadow_udf_hash_config_delete_all( 51076 int unit) 51077 { 51078 return BCM_E_UNAVAIL; 51079 } 51080 51081 int 51082 bcm_shadow_udf_hash_config_get( 51083 int unit, 51084 bcm_udf_hash_config_t *config) 51085 { 51086 return BCM_E_UNAVAIL; 51087 } 51088 51089 int 51090 bcm_shadow_udf_hash_config_get_all( 51091 int unit, 51092 int max, 51093 bcm_udf_hash_config_t *config_list, 51094 int *actual) 51095 { 51096 return BCM_E_UNAVAIL; 51097 } 51098 51099 int 51100 bcm_shadow_udf_init( 51101 int unit) 51102 { 51103 return BCM_E_UNAVAIL; 51104 } 51105 51106 int 51107 bcm_shadow_udf_oper_mode_get( 51108 int unit, 51109 bcm_udf_oper_mode_t *mode) 51110 { 51111 return BCM_E_UNAVAIL; 51112 } 51113 51114 int 51115 bcm_shadow_udf_oper_mode_set( 51116 int unit, 51117 bcm_udf_oper_mode_t mode) 51118 { 51119 return BCM_E_UNAVAIL; 51120 } 51121 51122 int 51123 bcm_shadow_udf_pkt_format_add( 51124 int unit, 51125 bcm_udf_id_t udf_id, 51126 bcm_udf_pkt_format_id_t pkt_format_id) 51127 { 51128 return BCM_E_UNAVAIL; 51129 } 51130 51131 int 51132 bcm_shadow_udf_pkt_format_create( 51133 int unit, 51134 bcm_udf_pkt_format_options_t options, 51135 bcm_udf_pkt_format_info_t *pkt_format, 51136 bcm_udf_pkt_format_id_t *pkt_format_id) 51137 { 51138 return BCM_E_UNAVAIL; 51139 } 51140 51141 int 51142 bcm_shadow_udf_pkt_format_delete( 51143 int unit, 51144 bcm_udf_id_t udf_id, 51145 bcm_udf_pkt_format_id_t pkt_format_id) 51146 { 51147 return BCM_E_UNAVAIL; 51148 } 51149 51150 int 51151 bcm_shadow_udf_pkt_format_delete_all( 51152 int unit, 51153 bcm_udf_id_t udf_id) 51154 { 51155 return BCM_E_UNAVAIL; 51156 } 51157 51158 int 51159 bcm_shadow_udf_pkt_format_destroy( 51160 int unit, 51161 bcm_udf_pkt_format_id_t pkt_format_id) 51162 { 51163 return BCM_E_UNAVAIL; 51164 } 51165 51166 int 51167 bcm_shadow_udf_pkt_format_get( 51168 int unit, 51169 bcm_udf_pkt_format_id_t pkt_format_id, 51170 int max, 51171 bcm_udf_id_t *udf_id_list, 51172 int *actual) 51173 { 51174 return BCM_E_UNAVAIL; 51175 } 51176 51177 int 51178 bcm_shadow_udf_pkt_format_get_all( 51179 int unit, 51180 bcm_udf_id_t udf_id, 51181 int max, 51182 bcm_udf_pkt_format_id_t *pkt_format_id_list, 51183 int *actual) 51184 { 51185 return BCM_E_UNAVAIL; 51186 } 51187 51188 int 51189 bcm_shadow_udf_pkt_format_info_get( 51190 int unit, 51191 bcm_udf_pkt_format_id_t pkt_format_id, 51192 bcm_udf_pkt_format_info_t *pkt_format) 51193 { 51194 return BCM_E_UNAVAIL; 51195 } 51196 51197 int 51198 bcm_shadow_udf_range_checker_chunk_info_get( 51199 int unit, 51200 uint8 *num_chunks, 51201 uint32 *chunk_bmap) 51202 { 51203 return BCM_E_UNAVAIL; 51204 } 51205 51206 int 51207 bcm_shadow_vlan_block_get( 51208 int unit, 51209 bcm_vlan_t vlan, 51210 bcm_vlan_block_t *vlan_block) 51211 { 51212 return BCM_E_UNAVAIL; 51213 } 51214 51215 int 51216 bcm_shadow_vlan_block_set( 51217 int unit, 51218 bcm_vlan_t vlan, 51219 bcm_vlan_block_t *vlan_block) 51220 { 51221 return BCM_E_UNAVAIL; 51222 } 51223 51224 int 51225 bcm_shadow_vlan_control_get( 51226 int unit, 51227 bcm_vlan_control_t type, 51228 int *arg) 51229 { 51230 return BCM_E_UNAVAIL; 51231 } 51232 51233 int 51234 bcm_shadow_vlan_control_port_get( 51235 int unit, 51236 int port, 51237 bcm_vlan_control_port_t type, 51238 int *arg) 51239 { 51240 return BCM_E_UNAVAIL; 51241 } 51242 51243 int 51244 bcm_shadow_vlan_control_port_set( 51245 int unit, 51246 int port, 51247 bcm_vlan_control_port_t type, 51248 int arg) 51249 { 51250 return BCM_E_UNAVAIL; 51251 } 51252 51253 int 51254 bcm_shadow_vlan_control_set( 51255 int unit, 51256 bcm_vlan_control_t type, 51257 int arg) 51258 { 51259 return BCM_E_UNAVAIL; 51260 } 51261 51262 int 51263 bcm_shadow_vlan_control_vlan_get( 51264 int unit, 51265 bcm_vlan_t vlan, 51266 bcm_vlan_control_vlan_t *control) 51267 { 51268 return BCM_E_UNAVAIL; 51269 } 51270 51271 int 51272 bcm_shadow_vlan_control_vlan_selective_get( 51273 int unit, 51274 bcm_vlan_t vlan, 51275 uint32 valid_fields, 51276 bcm_vlan_control_vlan_t *control) 51277 { 51278 return BCM_E_UNAVAIL; 51279 } 51280 51281 int 51282 bcm_shadow_vlan_control_vlan_selective_set( 51283 int unit, 51284 bcm_vlan_t vlan, 51285 uint32 valid_fields, 51286 bcm_vlan_control_vlan_t *control) 51287 { 51288 return BCM_E_UNAVAIL; 51289 } 51290 51291 int 51292 bcm_shadow_vlan_control_vlan_set( 51293 int unit, 51294 bcm_vlan_t vlan, 51295 bcm_vlan_control_vlan_t control) 51296 { 51297 return BCM_E_UNAVAIL; 51298 } 51299 51300 int 51301 bcm_shadow_vlan_create( 51302 int unit, 51303 bcm_vlan_t vid) 51304 { 51305 return BCM_E_UNAVAIL; 51306 } 51307 51308 int 51309 bcm_shadow_vlan_cross_connect_add( 51310 int unit, 51311 bcm_vlan_t outer_vlan, 51312 bcm_vlan_t inner_vlan, 51313 bcm_gport_t port_1, 51314 bcm_gport_t port_2) 51315 { 51316 return BCM_E_UNAVAIL; 51317 } 51318 51319 int 51320 bcm_shadow_vlan_cross_connect_delete( 51321 int unit, 51322 bcm_vlan_t outer_vlan, 51323 bcm_vlan_t inner_vlan) 51324 { 51325 return BCM_E_UNAVAIL; 51326 } 51327 51328 int 51329 bcm_shadow_vlan_cross_connect_delete_all( 51330 int unit) 51331 { 51332 return BCM_E_UNAVAIL; 51333 } 51334 51335 int 51336 bcm_shadow_vlan_cross_connect_traverse( 51337 int unit, 51338 bcm_vlan_cross_connect_traverse_cb cb, 51339 void *user_data) 51340 { 51341 return BCM_E_UNAVAIL; 51342 } 51343 51344 int 51345 bcm_shadow_vlan_default_get( 51346 int unit, 51347 bcm_vlan_t *vid_ptr) 51348 { 51349 return BCM_E_UNAVAIL; 51350 } 51351 51352 int 51353 bcm_shadow_vlan_default_set( 51354 int unit, 51355 bcm_vlan_t vid) 51356 { 51357 return BCM_E_UNAVAIL; 51358 } 51359 51360 int 51361 bcm_shadow_vlan_destroy( 51362 int unit, 51363 bcm_vlan_t vid) 51364 { 51365 return BCM_E_UNAVAIL; 51366 } 51367 51368 int 51369 bcm_shadow_vlan_destroy_all( 51370 int unit) 51371 { 51372 return BCM_E_UNAVAIL; 51373 } 51374 51375 int 51376 bcm_shadow_vlan_dtag_add( 51377 int unit, 51378 int port, 51379 bcm_vlan_t old_vid, 51380 bcm_vlan_t new_vid, 51381 int prio) 51382 { 51383 return BCM_E_UNAVAIL; 51384 } 51385 51386 int 51387 bcm_shadow_vlan_dtag_delete( 51388 int unit, 51389 int port, 51390 bcm_vlan_t old_vid) 51391 { 51392 return BCM_E_UNAVAIL; 51393 } 51394 51395 int 51396 bcm_shadow_vlan_dtag_delete_all( 51397 int unit) 51398 { 51399 return BCM_E_UNAVAIL; 51400 } 51401 51402 int 51403 bcm_shadow_vlan_dtag_get( 51404 int unit, 51405 int port, 51406 bcm_vlan_t old_vid, 51407 bcm_vlan_t *new_vid, 51408 int *prio) 51409 { 51410 return BCM_E_UNAVAIL; 51411 } 51412 51413 int 51414 bcm_shadow_vlan_dtag_range_add( 51415 int unit, 51416 int port, 51417 bcm_vlan_t old_vid_low, 51418 bcm_vlan_t old_vid_high, 51419 bcm_vlan_t new_vid, 51420 int int_prio) 51421 { 51422 return BCM_E_UNAVAIL; 51423 } 51424 51425 int 51426 bcm_shadow_vlan_dtag_range_delete( 51427 int unit, 51428 int port, 51429 bcm_vlan_t old_vid_low, 51430 bcm_vlan_t old_vid_high) 51431 { 51432 return BCM_E_UNAVAIL; 51433 } 51434 51435 int 51436 bcm_shadow_vlan_dtag_range_delete_all( 51437 int unit) 51438 { 51439 return BCM_E_UNAVAIL; 51440 } 51441 51442 int 51443 bcm_shadow_vlan_dtag_range_get( 51444 int unit, 51445 int port, 51446 bcm_vlan_t old_vid_low, 51447 bcm_vlan_t old_vid_high, 51448 bcm_vlan_t *new_vid, 51449 int *prio) 51450 { 51451 return BCM_E_UNAVAIL; 51452 } 51453 51454 int 51455 bcm_shadow_vlan_dtag_range_traverse( 51456 int unit, 51457 bcm_vlan_dtag_range_traverse_cb cb, 51458 void *user_data) 51459 { 51460 return BCM_E_UNAVAIL; 51461 } 51462 51463 int 51464 bcm_shadow_vlan_dtag_traverse( 51465 int unit, 51466 bcm_vlan_dtag_traverse_cb cb, 51467 void *user_data) 51468 { 51469 return BCM_E_UNAVAIL; 51470 } 51471 51472 int 51473 bcm_shadow_vlan_gport_add( 51474 int unit, 51475 bcm_vlan_t vlan, 51476 bcm_gport_t port, 51477 int flags) 51478 { 51479 return BCM_E_UNAVAIL; 51480 } 51481 51482 int 51483 bcm_shadow_vlan_gport_delete( 51484 int unit, 51485 bcm_vlan_t vlan, 51486 bcm_gport_t port) 51487 { 51488 return BCM_E_UNAVAIL; 51489 } 51490 51491 int 51492 bcm_shadow_vlan_gport_delete_all( 51493 int unit, 51494 bcm_vlan_t vlan) 51495 { 51496 return BCM_E_UNAVAIL; 51497 } 51498 51499 int 51500 bcm_shadow_vlan_gport_extended_delete( 51501 int unit, 51502 bcm_vlan_t vlan, 51503 bcm_gport_t port, 51504 int flags) 51505 { 51506 return BCM_E_UNAVAIL; 51507 } 51508 51509 int 51510 bcm_shadow_vlan_gport_get( 51511 int unit, 51512 bcm_vlan_t vlan, 51513 bcm_gport_t port, 51514 int *flags) 51515 { 51516 return BCM_E_UNAVAIL; 51517 } 51518 51519 int 51520 bcm_shadow_vlan_gport_get_all( 51521 int unit, 51522 bcm_vlan_t vlan, 51523 int array_max, 51524 bcm_gport_t *gport_array, 51525 int *flags_array, 51526 int *array_size) 51527 { 51528 return BCM_E_UNAVAIL; 51529 } 51530 51531 int 51532 bcm_shadow_vlan_gport_info_get( 51533 int unit, 51534 bcm_vlan_gport_info_t *vlan_gport_info) 51535 { 51536 return BCM_E_UNAVAIL; 51537 } 51538 51539 int 51540 bcm_shadow_vlan_init( 51541 int unit) 51542 { 51543 return BCM_E_UNAVAIL; 51544 } 51545 51546 int 51547 bcm_shadow_vlan_ip_action_add( 51548 int unit, 51549 bcm_vlan_ip_t *vlan_ip, 51550 bcm_vlan_action_set_t *action) 51551 { 51552 return BCM_E_UNAVAIL; 51553 } 51554 51555 int 51556 bcm_shadow_vlan_ip_action_delete( 51557 int unit, 51558 bcm_vlan_ip_t *vlan_ip) 51559 { 51560 return BCM_E_UNAVAIL; 51561 } 51562 51563 int 51564 bcm_shadow_vlan_ip_action_delete_all( 51565 int unit) 51566 { 51567 return BCM_E_UNAVAIL; 51568 } 51569 51570 int 51571 bcm_shadow_vlan_ip_action_get( 51572 int unit, 51573 bcm_vlan_ip_t *vlan_ip, 51574 bcm_vlan_action_set_t *action) 51575 { 51576 return BCM_E_UNAVAIL; 51577 } 51578 51579 int 51580 bcm_shadow_vlan_ip_action_traverse( 51581 int unit, 51582 bcm_vlan_ip_action_traverse_cb cb, 51583 void *user_data) 51584 { 51585 return BCM_E_UNAVAIL; 51586 } 51587 51588 int 51589 bcm_shadow_vlan_ip_add( 51590 int unit, 51591 bcm_vlan_ip_t *vlan_ip) 51592 { 51593 return BCM_E_UNAVAIL; 51594 } 51595 51596 int 51597 bcm_shadow_vlan_ip_delete( 51598 int unit, 51599 bcm_vlan_ip_t *vlan_ip) 51600 { 51601 return BCM_E_UNAVAIL; 51602 } 51603 51604 int 51605 bcm_shadow_vlan_ip_delete_all( 51606 int unit) 51607 { 51608 return BCM_E_UNAVAIL; 51609 } 51610 51611 int 51612 bcm_shadow_vlan_list( 51613 int unit, 51614 bcm_vlan_data_t **listp, 51615 int *countp) 51616 { 51617 return BCM_E_UNAVAIL; 51618 } 51619 51620 int 51621 bcm_shadow_vlan_list_by_pbmp( 51622 int unit, 51623 bcm_pbmp_t ports, 51624 bcm_vlan_data_t **listp, 51625 int *countp) 51626 { 51627 return BCM_E_UNAVAIL; 51628 } 51629 51630 int 51631 bcm_shadow_vlan_list_destroy( 51632 int unit, 51633 bcm_vlan_data_t *list, 51634 int count) 51635 { 51636 return BCM_E_UNAVAIL; 51637 } 51638 51639 int 51640 bcm_shadow_vlan_mac_action_add( 51641 int unit, 51642 bcm_mac_t mac, 51643 bcm_vlan_action_set_t *action) 51644 { 51645 return BCM_E_UNAVAIL; 51646 } 51647 51648 int 51649 bcm_shadow_vlan_mac_action_delete( 51650 int unit, 51651 bcm_mac_t mac) 51652 { 51653 return BCM_E_UNAVAIL; 51654 } 51655 51656 int 51657 bcm_shadow_vlan_mac_action_delete_all( 51658 int unit) 51659 { 51660 return BCM_E_UNAVAIL; 51661 } 51662 51663 int 51664 bcm_shadow_vlan_mac_action_get( 51665 int unit, 51666 bcm_mac_t mac, 51667 bcm_vlan_action_set_t *action) 51668 { 51669 return BCM_E_UNAVAIL; 51670 } 51671 51672 int 51673 bcm_shadow_vlan_mac_action_traverse( 51674 int unit, 51675 bcm_vlan_mac_action_traverse_cb cb, 51676 void *user_data) 51677 { 51678 return BCM_E_UNAVAIL; 51679 } 51680 51681 int 51682 bcm_shadow_vlan_mac_add( 51683 int unit, 51684 bcm_mac_t mac, 51685 bcm_vlan_t vid, 51686 int prio) 51687 { 51688 return BCM_E_UNAVAIL; 51689 } 51690 51691 int 51692 bcm_shadow_vlan_mac_delete( 51693 int unit, 51694 bcm_mac_t mac) 51695 { 51696 return BCM_E_UNAVAIL; 51697 } 51698 51699 int 51700 bcm_shadow_vlan_mac_delete_all( 51701 int unit) 51702 { 51703 return BCM_E_UNAVAIL; 51704 } 51705 51706 int 51707 bcm_shadow_vlan_match_action_add( 51708 int unit, 51709 uint32 options, 51710 bcm_vlan_match_info_t *match_info, 51711 bcm_vlan_action_set_t *action_set) 51712 { 51713 return BCM_E_UNAVAIL; 51714 } 51715 51716 int 51717 bcm_shadow_vlan_match_action_delete( 51718 int unit, 51719 bcm_vlan_match_info_t *match_info) 51720 { 51721 return BCM_E_UNAVAIL; 51722 } 51723 51724 int 51725 bcm_shadow_vlan_match_action_delete_all( 51726 int unit, 51727 bcm_vlan_match_t match) 51728 { 51729 return BCM_E_UNAVAIL; 51730 } 51731 51732 int 51733 bcm_shadow_vlan_match_action_get( 51734 int unit, 51735 bcm_vlan_match_info_t *match_info, 51736 bcm_vlan_action_set_t *action_set) 51737 { 51738 return BCM_E_UNAVAIL; 51739 } 51740 51741 int 51742 bcm_shadow_vlan_match_action_multi_get( 51743 int unit, 51744 bcm_vlan_match_t match, 51745 int size, 51746 bcm_vlan_match_info_t *match_info_array, 51747 bcm_vlan_action_set_t *action_set_array, 51748 int *count) 51749 { 51750 return BCM_E_UNAVAIL; 51751 } 51752 51753 int 51754 bcm_shadow_vlan_mcast_flood_get( 51755 int unit, 51756 bcm_vlan_t vlan, 51757 bcm_vlan_mcast_flood_t *mode) 51758 { 51759 return BCM_E_UNAVAIL; 51760 } 51761 51762 int 51763 bcm_shadow_vlan_mcast_flood_set( 51764 int unit, 51765 bcm_vlan_t vlan, 51766 bcm_vlan_mcast_flood_t mode) 51767 { 51768 return BCM_E_UNAVAIL; 51769 } 51770 51771 int 51772 bcm_shadow_vlan_policer_get( 51773 int unit, 51774 bcm_vlan_t vlan, 51775 bcm_policer_t *policer_id) 51776 { 51777 return BCM_E_UNAVAIL; 51778 } 51779 51780 int 51781 bcm_shadow_vlan_policer_set( 51782 int unit, 51783 bcm_vlan_t vlan, 51784 bcm_policer_t policer_id) 51785 { 51786 return BCM_E_UNAVAIL; 51787 } 51788 51789 int 51790 bcm_shadow_vlan_port_add( 51791 int unit, 51792 bcm_vlan_t vid, 51793 bcm_pbmp_t pbmp, 51794 bcm_pbmp_t ubmp) 51795 { 51796 return BCM_E_UNAVAIL; 51797 } 51798 51799 int 51800 bcm_shadow_vlan_port_create( 51801 int unit, 51802 bcm_vlan_port_t *vlan_port) 51803 { 51804 return BCM_E_UNAVAIL; 51805 } 51806 51807 int 51808 bcm_shadow_vlan_port_default_action_delete( 51809 int unit, 51810 bcm_port_t port) 51811 { 51812 return BCM_E_UNAVAIL; 51813 } 51814 51815 int 51816 bcm_shadow_vlan_port_default_action_get( 51817 int unit, 51818 bcm_port_t port, 51819 bcm_vlan_action_set_t *action) 51820 { 51821 return BCM_E_UNAVAIL; 51822 } 51823 51824 int 51825 bcm_shadow_vlan_port_default_action_set( 51826 int unit, 51827 bcm_port_t port, 51828 bcm_vlan_action_set_t *action) 51829 { 51830 return BCM_E_UNAVAIL; 51831 } 51832 51833 int 51834 bcm_shadow_vlan_port_destroy( 51835 int unit, 51836 bcm_gport_t gport) 51837 { 51838 return BCM_E_UNAVAIL; 51839 } 51840 51841 int 51842 bcm_shadow_vlan_port_egress_default_action_delete( 51843 int unit, 51844 bcm_port_t port) 51845 { 51846 return BCM_E_UNAVAIL; 51847 } 51848 51849 int 51850 bcm_shadow_vlan_port_egress_default_action_get( 51851 int unit, 51852 bcm_port_t port, 51853 bcm_vlan_action_set_t *action) 51854 { 51855 return BCM_E_UNAVAIL; 51856 } 51857 51858 int 51859 bcm_shadow_vlan_port_egress_default_action_set( 51860 int unit, 51861 bcm_port_t port, 51862 bcm_vlan_action_set_t *action) 51863 { 51864 return BCM_E_UNAVAIL; 51865 } 51866 51867 int 51868 bcm_shadow_vlan_port_find( 51869 int unit, 51870 bcm_vlan_port_t *vlan_port) 51871 { 51872 return BCM_E_UNAVAIL; 51873 } 51874 51875 int 51876 bcm_shadow_vlan_port_get( 51877 int unit, 51878 bcm_vlan_t vid, 51879 bcm_pbmp_t *pbmp, 51880 bcm_pbmp_t *ubmp) 51881 { 51882 return BCM_E_UNAVAIL; 51883 } 51884 51885 int 51886 bcm_shadow_vlan_port_protocol_action_add( 51887 int unit, 51888 bcm_port_t port, 51889 bcm_port_frametype_t frame, 51890 bcm_port_ethertype_t ether, 51891 bcm_vlan_action_set_t *action) 51892 { 51893 return BCM_E_UNAVAIL; 51894 } 51895 51896 int 51897 bcm_shadow_vlan_port_protocol_action_delete( 51898 int unit, 51899 bcm_port_t port, 51900 bcm_port_frametype_t frame, 51901 bcm_port_ethertype_t ether) 51902 { 51903 return BCM_E_UNAVAIL; 51904 } 51905 51906 int 51907 bcm_shadow_vlan_port_protocol_action_delete_all( 51908 int unit, 51909 bcm_port_t port) 51910 { 51911 return BCM_E_UNAVAIL; 51912 } 51913 51914 int 51915 bcm_shadow_vlan_port_protocol_action_get( 51916 int unit, 51917 bcm_port_t port, 51918 bcm_port_frametype_t frame, 51919 bcm_port_ethertype_t ether, 51920 bcm_vlan_action_set_t *action) 51921 { 51922 return BCM_E_UNAVAIL; 51923 } 51924 51925 int 51926 bcm_shadow_vlan_port_protocol_action_traverse( 51927 int unit, 51928 bcm_vlan_port_protocol_action_traverse_cb cb, 51929 void *user_data) 51930 { 51931 return BCM_E_UNAVAIL; 51932 } 51933 51934 int 51935 bcm_shadow_vlan_port_remove( 51936 int unit, 51937 bcm_vlan_t vid, 51938 bcm_pbmp_t pbmp) 51939 { 51940 return BCM_E_UNAVAIL; 51941 } 51942 51943 int 51944 bcm_shadow_vlan_port_stat_multi_get( 51945 int unit, 51946 bcm_vlan_t vlan, 51947 bcm_port_t port, 51948 bcm_cos_t cos, 51949 int nstat, 51950 bcm_vlan_stat_t *stat_arr, 51951 uint64 *value_arr) 51952 { 51953 return BCM_E_UNAVAIL; 51954 } 51955 51956 int 51957 bcm_shadow_vlan_port_stat_multi_get32( 51958 int unit, 51959 bcm_vlan_t vlan, 51960 bcm_port_t port, 51961 bcm_cos_t cos, 51962 int nstat, 51963 bcm_vlan_stat_t *stat_arr, 51964 uint32 *value_arr) 51965 { 51966 return BCM_E_UNAVAIL; 51967 } 51968 51969 int 51970 bcm_shadow_vlan_port_stat_multi_set( 51971 int unit, 51972 bcm_vlan_t vlan, 51973 bcm_port_t port, 51974 bcm_cos_t cos, 51975 int nstat, 51976 bcm_vlan_stat_t *stat_arr, 51977 uint64 *value_arr) 51978 { 51979 return BCM_E_UNAVAIL; 51980 } 51981 51982 int 51983 bcm_shadow_vlan_port_stat_multi_set32( 51984 int unit, 51985 bcm_vlan_t vlan, 51986 bcm_port_t port, 51987 bcm_cos_t cos, 51988 int nstat, 51989 bcm_vlan_stat_t *stat_arr, 51990 uint32 *value_arr) 51991 { 51992 return BCM_E_UNAVAIL; 51993 } 51994 51995 int 51996 bcm_shadow_vlan_port_translation_get( 51997 int unit, 51998 bcm_vlan_port_translation_t *vlan_port_translation) 51999 { 52000 return BCM_E_UNAVAIL; 52001 } 52002 52003 int 52004 bcm_shadow_vlan_port_translation_set( 52005 int unit, 52006 bcm_vlan_port_translation_t *vlan_port_translation) 52007 { 52008 return BCM_E_UNAVAIL; 52009 } 52010 52011 int 52012 bcm_shadow_vlan_port_traverse( 52013 int unit, 52014 bcm_vlan_port_traverse_info_t *additional_info, 52015 bcm_vlan_port_traverse_cb trav_fn, 52016 void *user_data) 52017 { 52018 return BCM_E_UNAVAIL; 52019 } 52020 52021 int 52022 bcm_shadow_vlan_queue_map_attach( 52023 int unit, 52024 bcm_vlan_t vlan, 52025 int qmid) 52026 { 52027 return BCM_E_UNAVAIL; 52028 } 52029 52030 int 52031 bcm_shadow_vlan_queue_map_attach_get( 52032 int unit, 52033 bcm_vlan_t vlan, 52034 int *qmid) 52035 { 52036 return BCM_E_UNAVAIL; 52037 } 52038 52039 int 52040 bcm_shadow_vlan_queue_map_create( 52041 int unit, 52042 uint32 flags, 52043 int *qmid) 52044 { 52045 return BCM_E_UNAVAIL; 52046 } 52047 52048 int 52049 bcm_shadow_vlan_queue_map_destroy( 52050 int unit, 52051 int qmid) 52052 { 52053 return BCM_E_UNAVAIL; 52054 } 52055 52056 int 52057 bcm_shadow_vlan_queue_map_destroy_all( 52058 int unit) 52059 { 52060 return BCM_E_UNAVAIL; 52061 } 52062 52063 int 52064 bcm_shadow_vlan_queue_map_detach( 52065 int unit, 52066 bcm_vlan_t vlan) 52067 { 52068 return BCM_E_UNAVAIL; 52069 } 52070 52071 int 52072 bcm_shadow_vlan_queue_map_detach_all( 52073 int unit) 52074 { 52075 return BCM_E_UNAVAIL; 52076 } 52077 52078 int 52079 bcm_shadow_vlan_queue_map_get( 52080 int unit, 52081 int qmid, 52082 int pkt_pri, 52083 int cfi, 52084 int *queue, 52085 int *color) 52086 { 52087 return BCM_E_UNAVAIL; 52088 } 52089 52090 int 52091 bcm_shadow_vlan_queue_map_set( 52092 int unit, 52093 int qmid, 52094 int pkt_pri, 52095 int cfi, 52096 int queue, 52097 int color) 52098 { 52099 return BCM_E_UNAVAIL; 52100 } 52101 52102 int 52103 bcm_shadow_vlan_stat_attach( 52104 int unit, 52105 bcm_vlan_t vlan, 52106 uint32 stat_counter_id) 52107 { 52108 return BCM_E_UNAVAIL; 52109 } 52110 52111 int 52112 bcm_shadow_vlan_stat_counter_get( 52113 int unit, 52114 bcm_vlan_t vlan, 52115 bcm_vlan_stat_t stat, 52116 uint32 num_entries, 52117 uint32 *counter_indexes, 52118 bcm_stat_value_t *counter_values) 52119 { 52120 return BCM_E_UNAVAIL; 52121 } 52122 52123 int 52124 bcm_shadow_vlan_stat_counter_set( 52125 int unit, 52126 bcm_vlan_t vlan, 52127 bcm_vlan_stat_t stat, 52128 uint32 num_entries, 52129 uint32 *counter_indexes, 52130 bcm_stat_value_t *counter_values) 52131 { 52132 return BCM_E_UNAVAIL; 52133 } 52134 52135 int 52136 bcm_shadow_vlan_stat_counter_sync_get( 52137 int unit, 52138 bcm_vlan_t vlan, 52139 bcm_vlan_stat_t stat, 52140 uint32 num_entries, 52141 uint32 *counter_indexes, 52142 bcm_stat_value_t *counter_values) 52143 { 52144 return BCM_E_UNAVAIL; 52145 } 52146 52147 int 52148 bcm_shadow_vlan_stat_detach( 52149 int unit, 52150 bcm_vlan_t vlan) 52151 { 52152 return BCM_E_UNAVAIL; 52153 } 52154 52155 int 52156 bcm_shadow_vlan_stat_detach_with_id( 52157 int unit, 52158 bcm_vlan_t vlan, 52159 uint32 stat_counter_id) 52160 { 52161 return BCM_E_UNAVAIL; 52162 } 52163 52164 int 52165 bcm_shadow_vlan_stat_enable_set( 52166 int unit, 52167 bcm_vlan_t vlan, 52168 int enable) 52169 { 52170 return BCM_E_UNAVAIL; 52171 } 52172 52173 int 52174 bcm_shadow_vlan_stat_get( 52175 int unit, 52176 bcm_vlan_t vlan, 52177 bcm_cos_t cos, 52178 bcm_vlan_stat_t stat, 52179 uint64 *val) 52180 { 52181 return BCM_E_UNAVAIL; 52182 } 52183 52184 int 52185 bcm_shadow_vlan_stat_get32( 52186 int unit, 52187 bcm_vlan_t vlan, 52188 bcm_cos_t cos, 52189 bcm_vlan_stat_t stat, 52190 uint32 *val) 52191 { 52192 return BCM_E_UNAVAIL; 52193 } 52194 52195 int 52196 bcm_shadow_vlan_stat_id_get( 52197 int unit, 52198 bcm_vlan_t vlan, 52199 bcm_vlan_stat_t stat, 52200 uint32 *stat_counter_id) 52201 { 52202 return BCM_E_UNAVAIL; 52203 } 52204 52205 int 52206 bcm_shadow_vlan_stat_multi_get( 52207 int unit, 52208 bcm_vlan_t vlan, 52209 bcm_cos_t cos, 52210 int nstat, 52211 bcm_vlan_stat_t *stat_arr, 52212 uint64 *value_arr) 52213 { 52214 return BCM_E_UNAVAIL; 52215 } 52216 52217 int 52218 bcm_shadow_vlan_stat_multi_get32( 52219 int unit, 52220 bcm_vlan_t vlan, 52221 bcm_cos_t cos, 52222 int nstat, 52223 bcm_vlan_stat_t *stat_arr, 52224 uint32 *value_arr) 52225 { 52226 return BCM_E_UNAVAIL; 52227 } 52228 52229 int 52230 bcm_shadow_vlan_stat_multi_set( 52231 int unit, 52232 bcm_vlan_t vlan, 52233 bcm_cos_t cos, 52234 int nstat, 52235 bcm_vlan_stat_t *stat_arr, 52236 uint64 *value_arr) 52237 { 52238 return BCM_E_UNAVAIL; 52239 } 52240 52241 int 52242 bcm_shadow_vlan_stat_multi_set32( 52243 int unit, 52244 bcm_vlan_t vlan, 52245 bcm_cos_t cos, 52246 int nstat, 52247 bcm_vlan_stat_t *stat_arr, 52248 uint32 *value_arr) 52249 { 52250 return BCM_E_UNAVAIL; 52251 } 52252 52253 int 52254 bcm_shadow_vlan_stat_set( 52255 int unit, 52256 bcm_vlan_t vlan, 52257 bcm_cos_t cos, 52258 bcm_vlan_stat_t stat, 52259 uint64 val) 52260 { 52261 return BCM_E_UNAVAIL; 52262 } 52263 52264 int 52265 bcm_shadow_vlan_stat_set32( 52266 int unit, 52267 bcm_vlan_t vlan, 52268 bcm_cos_t cos, 52269 bcm_vlan_stat_t stat, 52270 uint32 val) 52271 { 52272 return BCM_E_UNAVAIL; 52273 } 52274 52275 int 52276 bcm_shadow_vlan_stat_sync_get( 52277 int unit, 52278 bcm_vlan_t vlan, 52279 bcm_cos_t cos, 52280 bcm_vlan_stat_t stat, 52281 uint64 *val) 52282 { 52283 return BCM_E_UNAVAIL; 52284 } 52285 52286 int 52287 bcm_shadow_vlan_stat_sync_get32( 52288 int unit, 52289 bcm_vlan_t vlan, 52290 bcm_cos_t cos, 52291 bcm_vlan_stat_t stat, 52292 uint32 *val) 52293 { 52294 return BCM_E_UNAVAIL; 52295 } 52296 52297 int 52298 bcm_shadow_vlan_stg_get( 52299 int unit, 52300 bcm_vlan_t vid, 52301 bcm_stg_t *stg_ptr) 52302 { 52303 return BCM_E_UNAVAIL; 52304 } 52305 52306 int 52307 bcm_shadow_vlan_stg_set( 52308 int unit, 52309 bcm_vlan_t vid, 52310 bcm_stg_t stg) 52311 { 52312 return BCM_E_UNAVAIL; 52313 } 52314 52315 int 52316 bcm_shadow_vlan_stp_get( 52317 int unit, 52318 bcm_vlan_t vid, 52319 bcm_port_t port, 52320 int *stp_state) 52321 { 52322 return BCM_E_UNAVAIL; 52323 } 52324 52325 int 52326 bcm_shadow_vlan_stp_set( 52327 int unit, 52328 bcm_vlan_t vid, 52329 bcm_port_t port, 52330 int stp_state) 52331 { 52332 return BCM_E_UNAVAIL; 52333 } 52334 52335 int 52336 bcm_shadow_vlan_translate_action_add( 52337 int unit, 52338 bcm_gport_t port, 52339 bcm_vlan_translate_key_t key_type, 52340 bcm_vlan_t outer_vlan, 52341 bcm_vlan_t inner_vlan, 52342 bcm_vlan_action_set_t *action) 52343 { 52344 return BCM_E_UNAVAIL; 52345 } 52346 52347 int 52348 bcm_shadow_vlan_translate_action_class_get( 52349 int unit, 52350 bcm_vlan_translate_action_class_t *action_class) 52351 { 52352 return BCM_E_UNAVAIL; 52353 } 52354 52355 int 52356 bcm_shadow_vlan_translate_action_class_set( 52357 int unit, 52358 bcm_vlan_translate_action_class_t *action_class) 52359 { 52360 return BCM_E_UNAVAIL; 52361 } 52362 52363 int 52364 bcm_shadow_vlan_translate_action_create( 52365 int unit, 52366 bcm_gport_t port, 52367 bcm_vlan_translate_key_t key_type, 52368 bcm_vlan_t outer_vlan, 52369 bcm_vlan_t inner_vlan, 52370 bcm_vlan_action_set_t *action) 52371 { 52372 return BCM_E_UNAVAIL; 52373 } 52374 52375 int 52376 bcm_shadow_vlan_translate_action_delete( 52377 int unit, 52378 bcm_gport_t port, 52379 bcm_vlan_translate_key_t key_type, 52380 bcm_vlan_t outer_vlan, 52381 bcm_vlan_t inner_vlan) 52382 { 52383 return BCM_E_UNAVAIL; 52384 } 52385 52386 int 52387 bcm_shadow_vlan_translate_action_get( 52388 int unit, 52389 bcm_gport_t port, 52390 bcm_vlan_translate_key_t key_type, 52391 bcm_vlan_t outer_vlan, 52392 bcm_vlan_t inner_vlan, 52393 bcm_vlan_action_set_t *action) 52394 { 52395 return BCM_E_UNAVAIL; 52396 } 52397 52398 int 52399 bcm_shadow_vlan_translate_action_id_create( 52400 int unit, 52401 uint32 flags, 52402 int *action_id) 52403 { 52404 return BCM_E_UNAVAIL; 52405 } 52406 52407 int 52408 bcm_shadow_vlan_translate_action_id_destroy( 52409 int unit, 52410 uint32 flags, 52411 int action_id) 52412 { 52413 return BCM_E_UNAVAIL; 52414 } 52415 52416 int 52417 bcm_shadow_vlan_translate_action_id_destroy_all( 52418 int unit, 52419 uint32 flags) 52420 { 52421 return BCM_E_UNAVAIL; 52422 } 52423 52424 int 52425 bcm_shadow_vlan_translate_action_id_get( 52426 int unit, 52427 uint32 flags, 52428 int action_id, 52429 bcm_vlan_action_set_t *action) 52430 { 52431 return BCM_E_UNAVAIL; 52432 } 52433 52434 int 52435 bcm_shadow_vlan_translate_action_id_set( 52436 int unit, 52437 uint32 flags, 52438 int action_id, 52439 bcm_vlan_action_set_t *action) 52440 { 52441 return BCM_E_UNAVAIL; 52442 } 52443 52444 int 52445 bcm_shadow_vlan_translate_action_range_add( 52446 int unit, 52447 bcm_gport_t port, 52448 bcm_vlan_t outer_vlan_low, 52449 bcm_vlan_t outer_vlan_high, 52450 bcm_vlan_t inner_vlan_low, 52451 bcm_vlan_t inner_vlan_high, 52452 bcm_vlan_action_set_t *action) 52453 { 52454 return BCM_E_UNAVAIL; 52455 } 52456 52457 int 52458 bcm_shadow_vlan_translate_action_range_delete( 52459 int unit, 52460 bcm_gport_t port, 52461 bcm_vlan_t outer_vlan_low, 52462 bcm_vlan_t outer_vlan_high, 52463 bcm_vlan_t inner_vlan_low, 52464 bcm_vlan_t inner_vlan_high) 52465 { 52466 return BCM_E_UNAVAIL; 52467 } 52468 52469 int 52470 bcm_shadow_vlan_translate_action_range_delete_all( 52471 int unit) 52472 { 52473 return BCM_E_UNAVAIL; 52474 } 52475 52476 int 52477 bcm_shadow_vlan_translate_action_range_get( 52478 int unit, 52479 bcm_gport_t port, 52480 bcm_vlan_t outer_vlan_low, 52481 bcm_vlan_t outer_vlan_high, 52482 bcm_vlan_t inner_vlan_low, 52483 bcm_vlan_t inner_vlan_high, 52484 bcm_vlan_action_set_t *action) 52485 { 52486 return BCM_E_UNAVAIL; 52487 } 52488 52489 int 52490 bcm_shadow_vlan_translate_action_range_traverse( 52491 int unit, 52492 bcm_vlan_translate_action_range_traverse_cb cb, 52493 void *user_data) 52494 { 52495 return BCM_E_UNAVAIL; 52496 } 52497 52498 int 52499 bcm_shadow_vlan_translate_action_traverse( 52500 int unit, 52501 bcm_vlan_translate_action_traverse_cb cb, 52502 void *user_data) 52503 { 52504 return BCM_E_UNAVAIL; 52505 } 52506 52507 int 52508 bcm_shadow_vlan_translate_add( 52509 int unit, 52510 int port, 52511 bcm_vlan_t old_vid, 52512 bcm_vlan_t new_vid, 52513 int prio) 52514 { 52515 return BCM_E_UNAVAIL; 52516 } 52517 52518 int 52519 bcm_shadow_vlan_translate_delete( 52520 int unit, 52521 int port, 52522 bcm_vlan_t old_vid) 52523 { 52524 return BCM_E_UNAVAIL; 52525 } 52526 52527 int 52528 bcm_shadow_vlan_translate_delete_all( 52529 int unit) 52530 { 52531 return BCM_E_UNAVAIL; 52532 } 52533 52534 int 52535 bcm_shadow_vlan_translate_egress_action_add( 52536 int unit, 52537 int port_class, 52538 bcm_vlan_t outer_vlan, 52539 bcm_vlan_t inner_vlan, 52540 bcm_vlan_action_set_t *action) 52541 { 52542 return BCM_E_UNAVAIL; 52543 } 52544 52545 int 52546 bcm_shadow_vlan_translate_egress_action_delete( 52547 int unit, 52548 int port_class, 52549 bcm_vlan_t outer_vlan, 52550 bcm_vlan_t inner_vlan) 52551 { 52552 return BCM_E_UNAVAIL; 52553 } 52554 52555 int 52556 bcm_shadow_vlan_translate_egress_action_get( 52557 int unit, 52558 int port_class, 52559 bcm_vlan_t outer_vlan, 52560 bcm_vlan_t inner_vlan, 52561 bcm_vlan_action_set_t *action) 52562 { 52563 return BCM_E_UNAVAIL; 52564 } 52565 52566 int 52567 bcm_shadow_vlan_translate_egress_action_traverse( 52568 int unit, 52569 bcm_vlan_translate_egress_action_traverse_cb cb, 52570 void *user_data) 52571 { 52572 return BCM_E_UNAVAIL; 52573 } 52574 52575 int 52576 bcm_shadow_vlan_translate_egress_add( 52577 int unit, 52578 int port, 52579 bcm_vlan_t old_vid, 52580 bcm_vlan_t new_vid, 52581 int prio) 52582 { 52583 return BCM_E_UNAVAIL; 52584 } 52585 52586 int 52587 bcm_shadow_vlan_translate_egress_delete( 52588 int unit, 52589 int port, 52590 bcm_vlan_t old_vid) 52591 { 52592 return BCM_E_UNAVAIL; 52593 } 52594 52595 int 52596 bcm_shadow_vlan_translate_egress_delete_all( 52597 int unit) 52598 { 52599 return BCM_E_UNAVAIL; 52600 } 52601 52602 int 52603 bcm_shadow_vlan_translate_egress_get( 52604 int unit, 52605 int port, 52606 bcm_vlan_t old_vid, 52607 bcm_vlan_t *new_vid, 52608 int *prio) 52609 { 52610 return BCM_E_UNAVAIL; 52611 } 52612 52613 int 52614 bcm_shadow_vlan_translate_egress_gport_action_add( 52615 int unit, 52616 bcm_gport_t port, 52617 bcm_vlan_t outer_vlan, 52618 bcm_vlan_t inner_vlan, 52619 bcm_vlan_action_set_t *action) 52620 { 52621 return BCM_E_UNAVAIL; 52622 } 52623 52624 int 52625 bcm_shadow_vlan_translate_egress_gport_action_delete( 52626 int unit, 52627 bcm_gport_t port, 52628 bcm_vlan_t outer_vlan, 52629 bcm_vlan_t inner_vlan) 52630 { 52631 return BCM_E_UNAVAIL; 52632 } 52633 52634 int 52635 bcm_shadow_vlan_translate_egress_gport_action_get( 52636 int unit, 52637 bcm_gport_t port, 52638 bcm_vlan_t outer_vlan, 52639 bcm_vlan_t inner_vlan, 52640 bcm_vlan_action_set_t *action) 52641 { 52642 return BCM_E_UNAVAIL; 52643 } 52644 52645 int 52646 bcm_shadow_vlan_translate_egress_stat_attach( 52647 int unit, 52648 int port_class, 52649 bcm_vlan_t outer_vlan, 52650 bcm_vlan_t inner_vlan, 52651 uint32 stat_counter_id) 52652 { 52653 return BCM_E_UNAVAIL; 52654 } 52655 52656 int 52657 bcm_shadow_vlan_translate_egress_stat_counter_get( 52658 int unit, 52659 int port_class, 52660 bcm_vlan_t outer_vlan, 52661 bcm_vlan_t inner_vlan, 52662 bcm_vlan_stat_t stat, 52663 uint32 num_entries, 52664 uint32 *counter_indexes, 52665 bcm_stat_value_t *counter_values) 52666 { 52667 return BCM_E_UNAVAIL; 52668 } 52669 52670 int 52671 bcm_shadow_vlan_translate_egress_stat_counter_set( 52672 int unit, 52673 int port_class, 52674 bcm_vlan_t outer_vlan, 52675 bcm_vlan_t inner_vlan, 52676 bcm_vlan_stat_t stat, 52677 uint32 num_entries, 52678 uint32 *counter_indexes, 52679 bcm_stat_value_t *counter_values) 52680 { 52681 return BCM_E_UNAVAIL; 52682 } 52683 52684 int 52685 bcm_shadow_vlan_translate_egress_stat_counter_sync_get( 52686 int unit, 52687 int port_class, 52688 bcm_vlan_t outer_vlan, 52689 bcm_vlan_t inner_vlan, 52690 bcm_vlan_stat_t stat, 52691 uint32 num_entries, 52692 uint32 *counter_indexes, 52693 bcm_stat_value_t *counter_values) 52694 { 52695 return BCM_E_UNAVAIL; 52696 } 52697 52698 int 52699 bcm_shadow_vlan_translate_egress_stat_detach( 52700 int unit, 52701 int port_class, 52702 bcm_vlan_t outer_vlan, 52703 bcm_vlan_t inner_vlan) 52704 { 52705 return BCM_E_UNAVAIL; 52706 } 52707 52708 int 52709 bcm_shadow_vlan_translate_egress_stat_enable_set( 52710 int unit, 52711 int port_class, 52712 bcm_vlan_t outer_vlan, 52713 bcm_vlan_t inner_vlan, 52714 int enable) 52715 { 52716 return BCM_E_UNAVAIL; 52717 } 52718 52719 int 52720 bcm_shadow_vlan_translate_egress_stat_get( 52721 int unit, 52722 int port_class, 52723 bcm_vlan_t outer_vlan, 52724 bcm_vlan_t inner_vlan, 52725 bcm_vlan_stat_t stat, 52726 uint64 *val) 52727 { 52728 return BCM_E_UNAVAIL; 52729 } 52730 52731 int 52732 bcm_shadow_vlan_translate_egress_stat_get32( 52733 int unit, 52734 int port_class, 52735 bcm_vlan_t outer_vlan, 52736 bcm_vlan_t inner_vlan, 52737 bcm_vlan_stat_t stat, 52738 uint32 *val) 52739 { 52740 return BCM_E_UNAVAIL; 52741 } 52742 52743 int 52744 bcm_shadow_vlan_translate_egress_stat_id_get( 52745 int unit, 52746 int port_class, 52747 bcm_vlan_t outer_vlan, 52748 bcm_vlan_t inner_vlan, 52749 bcm_vlan_stat_t stat, 52750 uint32 *stat_counter_id) 52751 { 52752 return BCM_E_UNAVAIL; 52753 } 52754 52755 int 52756 bcm_shadow_vlan_translate_egress_stat_multi_get( 52757 int unit, 52758 int port_class, 52759 bcm_vlan_t outer_vlan, 52760 bcm_vlan_t inner_vlan, 52761 int nstat, 52762 bcm_vlan_stat_t *stat_arr, 52763 uint64 *value_arr) 52764 { 52765 return BCM_E_UNAVAIL; 52766 } 52767 52768 int 52769 bcm_shadow_vlan_translate_egress_stat_multi_get32( 52770 int unit, 52771 int port_class, 52772 bcm_vlan_t outer_vlan, 52773 bcm_vlan_t inner_vlan, 52774 int nstat, 52775 bcm_vlan_stat_t *stat_arr, 52776 uint32 *value_arr) 52777 { 52778 return BCM_E_UNAVAIL; 52779 } 52780 52781 int 52782 bcm_shadow_vlan_translate_egress_stat_multi_set( 52783 int unit, 52784 int port_class, 52785 bcm_vlan_t outer_vlan, 52786 bcm_vlan_t inner_vlan, 52787 int nstat, 52788 bcm_vlan_stat_t *stat_arr, 52789 uint64 *value_arr) 52790 { 52791 return BCM_E_UNAVAIL; 52792 } 52793 52794 int 52795 bcm_shadow_vlan_translate_egress_stat_multi_set32( 52796 int unit, 52797 int port_class, 52798 bcm_vlan_t outer_vlan, 52799 bcm_vlan_t inner_vlan, 52800 int nstat, 52801 bcm_vlan_stat_t *stat_arr, 52802 uint32 *value_arr) 52803 { 52804 return BCM_E_UNAVAIL; 52805 } 52806 52807 int 52808 bcm_shadow_vlan_translate_egress_stat_set( 52809 int unit, 52810 int port_class, 52811 bcm_vlan_t outer_vlan, 52812 bcm_vlan_t inner_vlan, 52813 bcm_vlan_stat_t stat, 52814 uint64 val) 52815 { 52816 return BCM_E_UNAVAIL; 52817 } 52818 52819 int 52820 bcm_shadow_vlan_translate_egress_stat_set32( 52821 int unit, 52822 int port_class, 52823 bcm_vlan_t outer_vlan, 52824 bcm_vlan_t inner_vlan, 52825 bcm_vlan_stat_t stat, 52826 uint32 val) 52827 { 52828 return BCM_E_UNAVAIL; 52829 } 52830 52831 int 52832 bcm_shadow_vlan_translate_egress_stat_sync_get( 52833 int unit, 52834 int port_class, 52835 bcm_vlan_t outer_vlan, 52836 bcm_vlan_t inner_vlan, 52837 bcm_vlan_stat_t stat, 52838 uint64 *val) 52839 { 52840 return BCM_E_UNAVAIL; 52841 } 52842 52843 int 52844 bcm_shadow_vlan_translate_egress_stat_sync_get32( 52845 int unit, 52846 int port_class, 52847 bcm_vlan_t outer_vlan, 52848 bcm_vlan_t inner_vlan, 52849 bcm_vlan_stat_t stat, 52850 uint32 *val) 52851 { 52852 return BCM_E_UNAVAIL; 52853 } 52854 52855 int 52856 bcm_shadow_vlan_translate_egress_traverse( 52857 int unit, 52858 bcm_vlan_translate_egress_traverse_cb cb, 52859 void *user_data) 52860 { 52861 return BCM_E_UNAVAIL; 52862 } 52863 52864 int 52865 bcm_shadow_vlan_translate_get( 52866 int unit, 52867 int port, 52868 bcm_vlan_t old_vid, 52869 bcm_vlan_t *new_vid, 52870 int *prio) 52871 { 52872 return BCM_E_UNAVAIL; 52873 } 52874 52875 int 52876 bcm_shadow_vlan_translate_range_add( 52877 int unit, 52878 int port, 52879 bcm_vlan_t old_vid_low, 52880 bcm_vlan_t old_vid_high, 52881 bcm_vlan_t new_vid, 52882 int int_prio) 52883 { 52884 return BCM_E_UNAVAIL; 52885 } 52886 52887 int 52888 bcm_shadow_vlan_translate_range_delete( 52889 int unit, 52890 int port, 52891 bcm_vlan_t old_vid_low, 52892 bcm_vlan_t old_vid_high) 52893 { 52894 return BCM_E_UNAVAIL; 52895 } 52896 52897 int 52898 bcm_shadow_vlan_translate_range_delete_all( 52899 int unit) 52900 { 52901 return BCM_E_UNAVAIL; 52902 } 52903 52904 int 52905 bcm_shadow_vlan_translate_range_get( 52906 int unit, 52907 int port, 52908 bcm_vlan_t old_vid_low, 52909 bcm_vlan_t old_vid_high, 52910 bcm_vlan_t *new_vid, 52911 int *int_prio) 52912 { 52913 return BCM_E_UNAVAIL; 52914 } 52915 52916 int 52917 bcm_shadow_vlan_translate_range_traverse( 52918 int unit, 52919 bcm_vlan_translate_range_traverse_cb cb, 52920 void *user_data) 52921 { 52922 return BCM_E_UNAVAIL; 52923 } 52924 52925 int 52926 bcm_shadow_vlan_translate_stat_attach( 52927 int unit, 52928 bcm_gport_t port, 52929 bcm_vlan_translate_key_t key_type, 52930 bcm_vlan_t outer_vlan, 52931 bcm_vlan_t inner_vlan, 52932 uint32 stat_counter_id) 52933 { 52934 return BCM_E_UNAVAIL; 52935 } 52936 52937 int 52938 bcm_shadow_vlan_translate_stat_counter_get( 52939 int unit, 52940 bcm_gport_t port, 52941 bcm_vlan_translate_key_t key_type, 52942 bcm_vlan_t outer_vlan, 52943 bcm_vlan_t inner_vlan, 52944 bcm_vlan_stat_t stat, 52945 uint32 num_entries, 52946 uint32 *counter_indexes, 52947 bcm_stat_value_t *counter_values) 52948 { 52949 return BCM_E_UNAVAIL; 52950 } 52951 52952 int 52953 bcm_shadow_vlan_translate_stat_counter_set( 52954 int unit, 52955 bcm_gport_t port, 52956 bcm_vlan_translate_key_t key_type, 52957 bcm_vlan_t outer_vlan, 52958 bcm_vlan_t inner_vlan, 52959 bcm_vlan_stat_t stat, 52960 uint32 num_entries, 52961 uint32 *counter_indexes, 52962 bcm_stat_value_t *counter_values) 52963 { 52964 return BCM_E_UNAVAIL; 52965 } 52966 52967 int 52968 bcm_shadow_vlan_translate_stat_counter_sync_get( 52969 int unit, 52970 bcm_gport_t port, 52971 bcm_vlan_translate_key_t key_type, 52972 bcm_vlan_t outer_vlan, 52973 bcm_vlan_t inner_vlan, 52974 bcm_vlan_stat_t stat, 52975 uint32 num_entries, 52976 uint32 *counter_indexes, 52977 bcm_stat_value_t *counter_values) 52978 { 52979 return BCM_E_UNAVAIL; 52980 } 52981 52982 int 52983 bcm_shadow_vlan_translate_stat_detach( 52984 int unit, 52985 bcm_gport_t port, 52986 bcm_vlan_translate_key_t key_type, 52987 bcm_vlan_t outer_vlan, 52988 bcm_vlan_t inner_vlan) 52989 { 52990 return BCM_E_UNAVAIL; 52991 } 52992 52993 int 52994 bcm_shadow_vlan_translate_stat_enable_set( 52995 int unit, 52996 bcm_gport_t port, 52997 bcm_vlan_translate_key_t key_type, 52998 bcm_vlan_t outer_vlan, 52999 bcm_vlan_t inner_vlan, 53000 int enable) 53001 { 53002 return BCM_E_UNAVAIL; 53003 } 53004 53005 int 53006 bcm_shadow_vlan_translate_stat_get( 53007 int unit, 53008 bcm_gport_t port, 53009 bcm_vlan_translate_key_t key_type, 53010 bcm_vlan_t outer_vlan, 53011 bcm_vlan_t inner_vlan, 53012 bcm_vlan_stat_t stat, 53013 uint64 *val) 53014 { 53015 return BCM_E_UNAVAIL; 53016 } 53017 53018 int 53019 bcm_shadow_vlan_translate_stat_get32( 53020 int unit, 53021 bcm_gport_t port, 53022 bcm_vlan_translate_key_t key_type, 53023 bcm_vlan_t outer_vlan, 53024 bcm_vlan_t inner_vlan, 53025 bcm_vlan_stat_t stat, 53026 uint32 *val) 53027 { 53028 return BCM_E_UNAVAIL; 53029 } 53030 53031 int 53032 bcm_shadow_vlan_translate_stat_id_get( 53033 int unit, 53034 bcm_gport_t port, 53035 bcm_vlan_translate_key_t key_type, 53036 bcm_vlan_t outer_vlan, 53037 bcm_vlan_t inner_vlan, 53038 bcm_vlan_stat_t stat, 53039 uint32 *stat_counter_id) 53040 { 53041 return BCM_E_UNAVAIL; 53042 } 53043 53044 int 53045 bcm_shadow_vlan_translate_stat_multi_get( 53046 int unit, 53047 bcm_gport_t port, 53048 bcm_vlan_translate_key_t key_type, 53049 bcm_vlan_t outer_vlan, 53050 bcm_vlan_t inner_vlan, 53051 int nstat, 53052 bcm_vlan_stat_t *stat_arr, 53053 uint64 *value_arr) 53054 { 53055 return BCM_E_UNAVAIL; 53056 } 53057 53058 int 53059 bcm_shadow_vlan_translate_stat_multi_get32( 53060 int unit, 53061 bcm_gport_t port, 53062 bcm_vlan_translate_key_t key_type, 53063 bcm_vlan_t outer_vlan, 53064 bcm_vlan_t inner_vlan, 53065 int nstat, 53066 bcm_vlan_stat_t *stat_arr, 53067 uint32 *value_arr) 53068 { 53069 return BCM_E_UNAVAIL; 53070 } 53071 53072 int 53073 bcm_shadow_vlan_translate_stat_multi_set( 53074 int unit, 53075 bcm_gport_t port, 53076 bcm_vlan_translate_key_t key_type, 53077 bcm_vlan_t outer_vlan, 53078 bcm_vlan_t inner_vlan, 53079 int nstat, 53080 bcm_vlan_stat_t *stat_arr, 53081 uint64 *value_arr) 53082 { 53083 return BCM_E_UNAVAIL; 53084 } 53085 53086 int 53087 bcm_shadow_vlan_translate_stat_multi_set32( 53088 int unit, 53089 bcm_gport_t port, 53090 bcm_vlan_translate_key_t key_type, 53091 bcm_vlan_t outer_vlan, 53092 bcm_vlan_t inner_vlan, 53093 int nstat, 53094 bcm_vlan_stat_t *stat_arr, 53095 uint32 *value_arr) 53096 { 53097 return BCM_E_UNAVAIL; 53098 } 53099 53100 int 53101 bcm_shadow_vlan_translate_stat_set( 53102 int unit, 53103 bcm_gport_t port, 53104 bcm_vlan_translate_key_t key_type, 53105 bcm_vlan_t outer_vlan, 53106 bcm_vlan_t inner_vlan, 53107 bcm_vlan_stat_t stat, 53108 uint64 val) 53109 { 53110 return BCM_E_UNAVAIL; 53111 } 53112 53113 int 53114 bcm_shadow_vlan_translate_stat_set32( 53115 int unit, 53116 bcm_gport_t port, 53117 bcm_vlan_translate_key_t key_type, 53118 bcm_vlan_t outer_vlan, 53119 bcm_vlan_t inner_vlan, 53120 bcm_vlan_stat_t stat, 53121 uint32 val) 53122 { 53123 return BCM_E_UNAVAIL; 53124 } 53125 53126 int 53127 bcm_shadow_vlan_translate_stat_sync_get( 53128 int unit, 53129 bcm_gport_t port, 53130 bcm_vlan_translate_key_t key_type, 53131 bcm_vlan_t outer_vlan, 53132 bcm_vlan_t inner_vlan, 53133 bcm_vlan_stat_t stat, 53134 uint64 *val) 53135 { 53136 return BCM_E_UNAVAIL; 53137 } 53138 53139 int 53140 bcm_shadow_vlan_translate_stat_sync_get32( 53141 int unit, 53142 bcm_gport_t port, 53143 bcm_vlan_translate_key_t key_type, 53144 bcm_vlan_t outer_vlan, 53145 bcm_vlan_t inner_vlan, 53146 bcm_vlan_stat_t stat, 53147 uint32 *val) 53148 { 53149 return BCM_E_UNAVAIL; 53150 } 53151 53152 int 53153 bcm_shadow_vlan_translate_traverse( 53154 int unit, 53155 bcm_vlan_translate_traverse_cb cb, 53156 void *user_data) 53157 { 53158 return BCM_E_UNAVAIL; 53159 } 53160 53161 int 53162 bcm_shadow_vlan_vector_flags_set( 53163 int unit, 53164 bcm_vlan_vector_t vlan_vector, 53165 uint32 flags_mask, 53166 uint32 flags_value) 53167 { 53168 return BCM_E_UNAVAIL; 53169 } 53170 53171 int 53172 bcm_shadow_vlan_vector_stp_set( 53173 int unit, 53174 bcm_vlan_vector_t vlan_vector, 53175 bcm_port_t port, 53176 int stp_state) 53177 { 53178 return BCM_E_UNAVAIL; 53179 } 53180 53181 #if defined(INCLUDE_L3) 53182 int 53183 bcm_shadow_vlan_vpn_create( 53184 int unit, 53185 bcm_vlan_vpn_config_t *info) 53186 { 53187 return BCM_E_UNAVAIL; 53188 } 53189 #endif 53190 53191 #if defined(INCLUDE_L3) 53192 int 53193 bcm_shadow_vlan_vpn_destroy( 53194 int unit, 53195 bcm_vpn_t vpn) 53196 { 53197 return BCM_E_UNAVAIL; 53198 } 53199 #endif 53200 53201 #if defined(INCLUDE_L3) 53202 int 53203 bcm_shadow_vlan_vpn_destroy_all( 53204 int unit) 53205 { 53206 return BCM_E_UNAVAIL; 53207 } 53208 #endif 53209 53210 #if defined(INCLUDE_L3) 53211 int 53212 bcm_shadow_vlan_vpn_get( 53213 int unit, 53214 bcm_vpn_t vpn, 53215 bcm_vlan_vpn_config_t *info) 53216 { 53217 return BCM_E_UNAVAIL; 53218 } 53219 #endif 53220 53221 #if defined(INCLUDE_L3) 53222 int 53223 bcm_shadow_vlan_vpn_traverse( 53224 int unit, 53225 bcm_vlan_vpn_traverse_cb cb, 53226 void *user_data) 53227 { 53228 return BCM_E_UNAVAIL; 53229 } 53230 #endif 53231 53232 int 53233 bcm_shadow_vswitch_create( 53234 int unit, 53235 bcm_vlan_t *vsi) 53236 { 53237 return BCM_E_UNAVAIL; 53238 } 53239 53240 int 53241 bcm_shadow_vswitch_create_with_id( 53242 int unit, 53243 bcm_vlan_t vsi) 53244 { 53245 return BCM_E_UNAVAIL; 53246 } 53247 53248 int 53249 bcm_shadow_vswitch_cross_connect_add( 53250 int unit, 53251 bcm_vswitch_cross_connect_t *gports) 53252 { 53253 return BCM_E_UNAVAIL; 53254 } 53255 53256 int 53257 bcm_shadow_vswitch_cross_connect_delete( 53258 int unit, 53259 bcm_vswitch_cross_connect_t *gports) 53260 { 53261 return BCM_E_UNAVAIL; 53262 } 53263 53264 int 53265 bcm_shadow_vswitch_cross_connect_delete_all( 53266 int unit) 53267 { 53268 return BCM_E_UNAVAIL; 53269 } 53270 53271 int 53272 bcm_shadow_vswitch_cross_connect_get( 53273 int unit, 53274 bcm_vswitch_cross_connect_t *gports) 53275 { 53276 return BCM_E_UNAVAIL; 53277 } 53278 53279 int 53280 bcm_shadow_vswitch_cross_connect_traverse( 53281 int unit, 53282 bcm_vswitch_cross_connect_traverse_cb cb, 53283 void *user_data) 53284 { 53285 return BCM_E_UNAVAIL; 53286 } 53287 53288 int 53289 bcm_shadow_vswitch_destroy( 53290 int unit, 53291 bcm_vlan_t vsi) 53292 { 53293 return BCM_E_UNAVAIL; 53294 } 53295 53296 int 53297 bcm_shadow_vswitch_destroy_all( 53298 int unit) 53299 { 53300 return BCM_E_UNAVAIL; 53301 } 53302 53303 int 53304 bcm_shadow_vswitch_detach( 53305 int unit) 53306 { 53307 return BCM_E_UNAVAIL; 53308 } 53309 53310 int 53311 bcm_shadow_vswitch_flexible_connect_add( 53312 int unit, 53313 uint32 flags, 53314 bcm_vswitch_flexible_connect_match_t *port_match, 53315 bcm_vswitch_flexible_connect_fwd_t *port_fwd) 53316 { 53317 return BCM_E_UNAVAIL; 53318 } 53319 53320 int 53321 bcm_shadow_vswitch_flexible_connect_delete( 53322 int unit, 53323 bcm_vswitch_flexible_connect_match_t *port_match) 53324 { 53325 return BCM_E_UNAVAIL; 53326 } 53327 53328 int 53329 bcm_shadow_vswitch_flexible_connect_get( 53330 int unit, 53331 uint32 flags, 53332 bcm_vswitch_flexible_connect_match_t *port_match, 53333 bcm_vswitch_flexible_connect_fwd_t *port_fwd) 53334 { 53335 return BCM_E_UNAVAIL; 53336 } 53337 53338 int 53339 bcm_shadow_vswitch_init( 53340 int unit) 53341 { 53342 return BCM_E_UNAVAIL; 53343 } 53344 53345 int 53346 bcm_shadow_vswitch_port_add( 53347 int unit, 53348 bcm_vlan_t vsi, 53349 bcm_gport_t port) 53350 { 53351 return BCM_E_UNAVAIL; 53352 } 53353 53354 int 53355 bcm_shadow_vswitch_port_delete( 53356 int unit, 53357 bcm_vlan_t vsi, 53358 bcm_gport_t port) 53359 { 53360 return BCM_E_UNAVAIL; 53361 } 53362 53363 int 53364 bcm_shadow_vswitch_port_delete_all( 53365 int unit, 53366 bcm_vlan_t vsi) 53367 { 53368 return BCM_E_UNAVAIL; 53369 } 53370 53371 int 53372 bcm_shadow_vswitch_port_get( 53373 int unit, 53374 bcm_gport_t port, 53375 bcm_vlan_t *vsi) 53376 { 53377 return BCM_E_UNAVAIL; 53378 } 53379 53380 int 53381 bcm_shadow_vswitch_port_traverse( 53382 int unit, 53383 bcm_vlan_t vsi, 53384 bcm_vswitch_port_traverse_cb cb, 53385 void *user_data) 53386 { 53387 return BCM_E_UNAVAIL; 53388 } 53389 53390 #if defined(INCLUDE_L3) 53391 #if defined(INCLUDE_L3) 53392 int 53393 bcm_shadow_vxlan_cleanup( 53394 int unit) 53395 { 53396 return BCM_E_UNAVAIL; 53397 } 53398 #endif 53399 #endif 53400 53401 #if defined(INCLUDE_L3) 53402 int 53403 bcm_shadow_vxlan_dip_stat_attach( 53404 int unit, 53405 bcm_ip_t vxlan_dip, 53406 uint32 stat_counter_id) 53407 { 53408 return BCM_E_UNAVAIL; 53409 } 53410 #endif 53411 53412 #if defined(INCLUDE_L3) 53413 int 53414 bcm_shadow_vxlan_dip_stat_counter_get( 53415 int unit, 53416 bcm_ip_t vxlan_dip, 53417 bcm_vxlan_dip_stat_t stat, 53418 uint32 num_entries, 53419 uint32 *counter_indexes, 53420 bcm_stat_value_t *counter_values) 53421 { 53422 return BCM_E_UNAVAIL; 53423 } 53424 #endif 53425 53426 #if defined(INCLUDE_L3) 53427 int 53428 bcm_shadow_vxlan_dip_stat_counter_set( 53429 int unit, 53430 bcm_ip_t vxlan_dip, 53431 bcm_vxlan_dip_stat_t stat, 53432 uint32 num_entries, 53433 uint32 *counter_indexes, 53434 bcm_stat_value_t *counter_values) 53435 { 53436 return BCM_E_UNAVAIL; 53437 } 53438 #endif 53439 53440 #if defined(INCLUDE_L3) 53441 int 53442 bcm_shadow_vxlan_dip_stat_detach( 53443 int unit, 53444 bcm_ip_t vxlan_dip) 53445 { 53446 return BCM_E_UNAVAIL; 53447 } 53448 #endif 53449 53450 #if defined(INCLUDE_L3) 53451 int 53452 bcm_shadow_vxlan_dip_stat_id_get( 53453 int unit, 53454 bcm_ip_t vxlan_dip, 53455 bcm_vxlan_dip_stat_t stat, 53456 uint32 *stat_counter_id) 53457 { 53458 return BCM_E_UNAVAIL; 53459 } 53460 #endif 53461 53462 #if defined(INCLUDE_L3) 53463 int 53464 bcm_shadow_vxlan_dip_stat_multi_get( 53465 int unit, 53466 bcm_ip_t vxlan_dip, 53467 int nstat, 53468 bcm_vxlan_dip_stat_t *stat_arr, 53469 uint64 *value_arr) 53470 { 53471 return BCM_E_UNAVAIL; 53472 } 53473 #endif 53474 53475 #if defined(INCLUDE_L3) 53476 int 53477 bcm_shadow_vxlan_dip_stat_multi_get32( 53478 int unit, 53479 bcm_ip_t vxlan_dip, 53480 int nstat, 53481 bcm_vxlan_dip_stat_t *stat_arr, 53482 uint32 *value_arr) 53483 { 53484 return BCM_E_UNAVAIL; 53485 } 53486 #endif 53487 53488 #if defined(INCLUDE_L3) 53489 int 53490 bcm_shadow_vxlan_dip_stat_multi_set( 53491 int unit, 53492 bcm_ip_t vxlan_dip, 53493 int nstat, 53494 bcm_vxlan_dip_stat_t *stat_arr, 53495 uint64 *value_arr) 53496 { 53497 return BCM_E_UNAVAIL; 53498 } 53499 #endif 53500 53501 #if defined(INCLUDE_L3) 53502 int 53503 bcm_shadow_vxlan_dip_stat_multi_set32( 53504 int unit, 53505 bcm_ip_t vxlan_dip, 53506 int nstat, 53507 bcm_vxlan_dip_stat_t *stat_arr, 53508 uint32 *value_arr) 53509 { 53510 return BCM_E_UNAVAIL; 53511 } 53512 #endif 53513 53514 #if defined(INCLUDE_L3) 53515 #if defined(INCLUDE_L3) 53516 int 53517 bcm_shadow_vxlan_init( 53518 int unit) 53519 { 53520 return BCM_E_UNAVAIL; 53521 } 53522 #endif 53523 #endif 53524 53525 #if defined(INCLUDE_L3) 53526 #if defined(INCLUDE_L3) 53527 int 53528 bcm_shadow_vxlan_network_domain_config_add( 53529 int unit, 53530 bcm_vxlan_network_domain_config_t *config) 53531 { 53532 return BCM_E_UNAVAIL; 53533 } 53534 #endif 53535 #endif 53536 53537 #if defined(INCLUDE_L3) 53538 #if defined(INCLUDE_L3) 53539 int 53540 bcm_shadow_vxlan_network_domain_config_get( 53541 int unit, 53542 bcm_vxlan_network_domain_config_t *config) 53543 { 53544 return BCM_E_UNAVAIL; 53545 } 53546 #endif 53547 #endif 53548 53549 #if defined(INCLUDE_L3) 53550 #if defined(INCLUDE_L3) 53551 int 53552 bcm_shadow_vxlan_network_domain_config_remove( 53553 int unit, 53554 bcm_vxlan_network_domain_config_t *config) 53555 { 53556 return BCM_E_UNAVAIL; 53557 } 53558 #endif 53559 #endif 53560 53561 #if defined(INCLUDE_L3) 53562 #if defined(INCLUDE_L3) 53563 int 53564 bcm_shadow_vxlan_network_domain_config_traverse( 53565 int unit, 53566 bcm_vxlan_network_domain_config_additional_info_t *additional_info, 53567 bcm_vxlan_network_domain_config_traverse_cb cb, 53568 void *user_data) 53569 { 53570 return BCM_E_UNAVAIL; 53571 } 53572 #endif 53573 #endif 53574 53575 #if defined(INCLUDE_L3) 53576 #if defined(INCLUDE_L3) 53577 int 53578 bcm_shadow_vxlan_port_add( 53579 int unit, 53580 bcm_vpn_t l2vpn, 53581 bcm_vxlan_port_t *vxlan_port) 53582 { 53583 return BCM_E_UNAVAIL; 53584 } 53585 #endif 53586 #endif 53587 53588 #if defined(INCLUDE_L3) 53589 #if defined(INCLUDE_L3) 53590 int 53591 bcm_shadow_vxlan_port_delete( 53592 int unit, 53593 bcm_vpn_t l2vpn, 53594 bcm_gport_t vxlan_port_id) 53595 { 53596 return BCM_E_UNAVAIL; 53597 } 53598 #endif 53599 #endif 53600 53601 #if defined(INCLUDE_L3) 53602 #if defined(INCLUDE_L3) 53603 int 53604 bcm_shadow_vxlan_port_delete_all( 53605 int unit, 53606 bcm_vpn_t l2vpn) 53607 { 53608 return BCM_E_UNAVAIL; 53609 } 53610 #endif 53611 #endif 53612 53613 #if defined(INCLUDE_L3) 53614 #if defined(INCLUDE_L3) 53615 int 53616 bcm_shadow_vxlan_port_get( 53617 int unit, 53618 bcm_vpn_t l2vpn, 53619 bcm_vxlan_port_t *vxlan_port) 53620 { 53621 return BCM_E_UNAVAIL; 53622 } 53623 #endif 53624 #endif 53625 53626 #if defined(INCLUDE_L3) 53627 #if defined(INCLUDE_L3) 53628 int 53629 bcm_shadow_vxlan_port_get_all( 53630 int unit, 53631 bcm_vpn_t l2vpn, 53632 int port_max, 53633 bcm_vxlan_port_t *port_array, 53634 int *port_count) 53635 { 53636 return BCM_E_UNAVAIL; 53637 } 53638 #endif 53639 #endif 53640 53641 #if defined(INCLUDE_L3) 53642 #if defined(INCLUDE_L3) 53643 int 53644 bcm_shadow_vxlan_port_traverse( 53645 int unit, 53646 bcm_vxlan_port_traverse_cb cb, 53647 void *user_data) 53648 { 53649 return BCM_E_UNAVAIL; 53650 } 53651 #endif 53652 #endif 53653 53654 #if defined(INCLUDE_L3) 53655 int 53656 bcm_shadow_vxlan_stat_attach( 53657 int unit, 53658 bcm_gport_t port, 53659 bcm_vpn_t vpn, 53660 uint32 stat_counter_id) 53661 { 53662 return BCM_E_UNAVAIL; 53663 } 53664 #endif 53665 53666 #if defined(INCLUDE_L3) 53667 int 53668 bcm_shadow_vxlan_stat_counter_get( 53669 int unit, 53670 bcm_gport_t port, 53671 bcm_vpn_t vpn, 53672 bcm_vxlan_stat_t stat, 53673 uint32 num_entries, 53674 uint32 *counter_indexes, 53675 bcm_stat_value_t *counter_values) 53676 { 53677 return BCM_E_UNAVAIL; 53678 } 53679 #endif 53680 53681 #if defined(INCLUDE_L3) 53682 int 53683 bcm_shadow_vxlan_stat_counter_set( 53684 int unit, 53685 bcm_gport_t port, 53686 bcm_vpn_t vpn, 53687 bcm_vxlan_stat_t stat, 53688 uint32 num_entries, 53689 uint32 *counter_indexes, 53690 bcm_stat_value_t *counter_values) 53691 { 53692 return BCM_E_UNAVAIL; 53693 } 53694 #endif 53695 53696 #if defined(INCLUDE_L3) 53697 int 53698 bcm_shadow_vxlan_stat_counter_sync_get( 53699 int unit, 53700 bcm_gport_t port, 53701 bcm_vpn_t vpn, 53702 bcm_vxlan_stat_t stat, 53703 uint32 num_entries, 53704 uint32 *counter_indexes, 53705 bcm_stat_value_t *counter_values) 53706 { 53707 return BCM_E_UNAVAIL; 53708 } 53709 #endif 53710 53711 #if defined(INCLUDE_L3) 53712 int 53713 bcm_shadow_vxlan_stat_detach( 53714 int unit, 53715 bcm_gport_t port, 53716 bcm_vpn_t vpn) 53717 { 53718 return BCM_E_UNAVAIL; 53719 } 53720 #endif 53721 53722 #if defined(INCLUDE_L3) 53723 int 53724 bcm_shadow_vxlan_stat_enable_set( 53725 int unit, 53726 bcm_gport_t port, 53727 bcm_vpn_t vpn, 53728 int enable) 53729 { 53730 return BCM_E_UNAVAIL; 53731 } 53732 #endif 53733 53734 #if defined(INCLUDE_L3) 53735 int 53736 bcm_shadow_vxlan_stat_id_get( 53737 int unit, 53738 bcm_gport_t port, 53739 bcm_vpn_t vpn, 53740 bcm_vxlan_stat_t stat, 53741 uint32 *stat_counter_id) 53742 { 53743 return BCM_E_UNAVAIL; 53744 } 53745 #endif 53746 53747 #if defined(INCLUDE_L3) 53748 int 53749 bcm_shadow_vxlan_stat_multi_get( 53750 int unit, 53751 bcm_gport_t port, 53752 bcm_vpn_t vpn, 53753 int nstat, 53754 bcm_vxlan_stat_t *stat_arr, 53755 uint64 *value_arr) 53756 { 53757 return BCM_E_UNAVAIL; 53758 } 53759 #endif 53760 53761 #if defined(INCLUDE_L3) 53762 int 53763 bcm_shadow_vxlan_stat_multi_get32( 53764 int unit, 53765 bcm_gport_t port, 53766 bcm_vpn_t vpn, 53767 int nstat, 53768 bcm_vxlan_stat_t *stat_arr, 53769 uint32 *value_arr) 53770 { 53771 return BCM_E_UNAVAIL; 53772 } 53773 #endif 53774 53775 #if defined(INCLUDE_L3) 53776 int 53777 bcm_shadow_vxlan_stat_multi_set( 53778 int unit, 53779 bcm_gport_t port, 53780 bcm_vpn_t vpn, 53781 int nstat, 53782 bcm_vxlan_stat_t *stat_arr, 53783 uint64 *value_arr) 53784 { 53785 return BCM_E_UNAVAIL; 53786 } 53787 #endif 53788 53789 #if defined(INCLUDE_L3) 53790 int 53791 bcm_shadow_vxlan_stat_multi_set32( 53792 int unit, 53793 bcm_gport_t port, 53794 bcm_vpn_t vpn, 53795 int nstat, 53796 bcm_vxlan_stat_t *stat_arr, 53797 uint32 *value_arr) 53798 { 53799 return BCM_E_UNAVAIL; 53800 } 53801 #endif 53802 53803 #if defined(INCLUDE_L3) 53804 #if defined(INCLUDE_L3) 53805 int 53806 bcm_shadow_vxlan_tunnel_initiator_create( 53807 int unit, 53808 bcm_tunnel_initiator_t *info) 53809 { 53810 return BCM_E_UNAVAIL; 53811 } 53812 #endif 53813 #endif 53814 53815 #if defined(INCLUDE_L3) 53816 #if defined(INCLUDE_L3) 53817 int 53818 bcm_shadow_vxlan_tunnel_initiator_destroy( 53819 int unit, 53820 bcm_gport_t vxlan_tunnel_id) 53821 { 53822 return BCM_E_UNAVAIL; 53823 } 53824 #endif 53825 #endif 53826 53827 #if defined(INCLUDE_L3) 53828 #if defined(INCLUDE_L3) 53829 int 53830 bcm_shadow_vxlan_tunnel_initiator_destroy_all( 53831 int unit) 53832 { 53833 return BCM_E_UNAVAIL; 53834 } 53835 #endif 53836 #endif 53837 53838 #if defined(INCLUDE_L3) 53839 #if defined(INCLUDE_L3) 53840 int 53841 bcm_shadow_vxlan_tunnel_initiator_get( 53842 int unit, 53843 bcm_tunnel_initiator_t *info) 53844 { 53845 return BCM_E_UNAVAIL; 53846 } 53847 #endif 53848 #endif 53849 53850 #if defined(INCLUDE_L3) 53851 #if defined(INCLUDE_L3) 53852 int 53853 bcm_shadow_vxlan_tunnel_initiator_traverse( 53854 int unit, 53855 bcm_tunnel_initiator_traverse_cb cb, 53856 void *user_data) 53857 { 53858 return BCM_E_UNAVAIL; 53859 } 53860 #endif 53861 #endif 53862 53863 #if defined(INCLUDE_L3) 53864 #if defined(INCLUDE_L3) 53865 int 53866 bcm_shadow_vxlan_tunnel_terminator_create( 53867 int unit, 53868 bcm_tunnel_terminator_t *info) 53869 { 53870 return BCM_E_UNAVAIL; 53871 } 53872 #endif 53873 #endif 53874 53875 #if defined(INCLUDE_L3) 53876 #if defined(INCLUDE_L3) 53877 int 53878 bcm_shadow_vxlan_tunnel_terminator_destroy( 53879 int unit, 53880 bcm_gport_t vxlan_tunnel_id) 53881 { 53882 return BCM_E_UNAVAIL; 53883 } 53884 #endif 53885 #endif 53886 53887 #if defined(INCLUDE_L3) 53888 #if defined(INCLUDE_L3) 53889 int 53890 bcm_shadow_vxlan_tunnel_terminator_destroy_all( 53891 int unit) 53892 { 53893 return BCM_E_UNAVAIL; 53894 } 53895 #endif 53896 #endif 53897 53898 #if defined(INCLUDE_L3) 53899 #if defined(INCLUDE_L3) 53900 int 53901 bcm_shadow_vxlan_tunnel_terminator_get( 53902 int unit, 53903 bcm_tunnel_terminator_t *info) 53904 { 53905 return BCM_E_UNAVAIL; 53906 } 53907 #endif 53908 #endif 53909 53910 #if defined(INCLUDE_L3) 53911 #if defined(INCLUDE_L3) 53912 int 53913 bcm_shadow_vxlan_tunnel_terminator_traverse( 53914 int unit, 53915 bcm_tunnel_terminator_traverse_cb cb, 53916 void *user_data) 53917 { 53918 return BCM_E_UNAVAIL; 53919 } 53920 #endif 53921 #endif 53922 53923 #if defined(INCLUDE_L3) 53924 #if defined(INCLUDE_L3) 53925 int 53926 bcm_shadow_vxlan_tunnel_terminator_update( 53927 int unit, 53928 bcm_tunnel_terminator_t *info) 53929 { 53930 return BCM_E_UNAVAIL; 53931 } 53932 #endif 53933 #endif 53934 53935 #if defined(INCLUDE_L3) 53936 #if defined(INCLUDE_L3) 53937 int 53938 bcm_shadow_vxlan_vpn_create( 53939 int unit, 53940 bcm_vxlan_vpn_config_t *info) 53941 { 53942 return BCM_E_UNAVAIL; 53943 } 53944 #endif 53945 #endif 53946 53947 #if defined(INCLUDE_L3) 53948 #if defined(INCLUDE_L3) 53949 int 53950 bcm_shadow_vxlan_vpn_destroy( 53951 int unit, 53952 bcm_vpn_t l2vpn) 53953 { 53954 return BCM_E_UNAVAIL; 53955 } 53956 #endif 53957 #endif 53958 53959 #if defined(INCLUDE_L3) 53960 #if defined(INCLUDE_L3) 53961 int 53962 bcm_shadow_vxlan_vpn_destroy_all( 53963 int unit) 53964 { 53965 return BCM_E_UNAVAIL; 53966 } 53967 #endif 53968 #endif 53969 53970 #if defined(INCLUDE_L3) 53971 #if defined(INCLUDE_L3) 53972 int 53973 bcm_shadow_vxlan_vpn_get( 53974 int unit, 53975 bcm_vpn_t l2vpn, 53976 bcm_vxlan_vpn_config_t *info) 53977 { 53978 return BCM_E_UNAVAIL; 53979 } 53980 #endif 53981 #endif 53982 53983 #if defined(INCLUDE_L3) 53984 #if defined(INCLUDE_L3) 53985 int 53986 bcm_shadow_vxlan_vpn_traverse( 53987 int unit, 53988 bcm_vxlan_vpn_traverse_cb cb, 53989 void *user_data) 53990 { 53991 return BCM_E_UNAVAIL; 53992 } 53993 #endif 53994 #endif 53995 53996 #if defined(INCLUDE_L3) 53997 int 53998 bcm_shadow_wlan_client_add( 53999 int unit, 54000 bcm_wlan_client_t *info) 54001 { 54002 return BCM_E_UNAVAIL; 54003 } 54004 #endif 54005 54006 #if defined(INCLUDE_L3) 54007 int 54008 bcm_shadow_wlan_client_delete( 54009 int unit, 54010 bcm_mac_t mac) 54011 { 54012 return BCM_E_UNAVAIL; 54013 } 54014 #endif 54015 54016 #if defined(INCLUDE_L3) 54017 int 54018 bcm_shadow_wlan_client_delete_all( 54019 int unit) 54020 { 54021 return BCM_E_UNAVAIL; 54022 } 54023 #endif 54024 54025 #if defined(INCLUDE_L3) 54026 int 54027 bcm_shadow_wlan_client_get( 54028 int unit, 54029 bcm_mac_t mac, 54030 bcm_wlan_client_t *info) 54031 { 54032 return BCM_E_UNAVAIL; 54033 } 54034 #endif 54035 54036 #if defined(INCLUDE_L3) 54037 int 54038 bcm_shadow_wlan_client_traverse( 54039 int unit, 54040 bcm_wlan_client_traverse_cb cb, 54041 void *user_data) 54042 { 54043 return BCM_E_UNAVAIL; 54044 } 54045 #endif 54046 54047 #if defined(INCLUDE_L3) 54048 int 54049 bcm_shadow_wlan_detach( 54050 int unit) 54051 { 54052 return BCM_E_UNAVAIL; 54053 } 54054 #endif 54055 54056 #if defined(INCLUDE_L3) 54057 int 54058 bcm_shadow_wlan_init( 54059 int unit) 54060 { 54061 return BCM_E_UNAVAIL; 54062 } 54063 #endif 54064 54065 #if defined(INCLUDE_L3) 54066 int 54067 bcm_shadow_wlan_port_add( 54068 int unit, 54069 bcm_wlan_port_t *info) 54070 { 54071 return BCM_E_UNAVAIL; 54072 } 54073 #endif 54074 54075 #if defined(INCLUDE_L3) 54076 int 54077 bcm_shadow_wlan_port_delete( 54078 int unit, 54079 bcm_gport_t wlan_port_id) 54080 { 54081 return BCM_E_UNAVAIL; 54082 } 54083 #endif 54084 54085 #if defined(INCLUDE_L3) 54086 int 54087 bcm_shadow_wlan_port_delete_all( 54088 int unit) 54089 { 54090 return BCM_E_UNAVAIL; 54091 } 54092 #endif 54093 54094 #if defined(INCLUDE_L3) 54095 int 54096 bcm_shadow_wlan_port_get( 54097 int unit, 54098 bcm_gport_t wlan_port_id, 54099 bcm_wlan_port_t *info) 54100 { 54101 return BCM_E_UNAVAIL; 54102 } 54103 #endif 54104 54105 #if defined(INCLUDE_L3) 54106 int 54107 bcm_shadow_wlan_port_traverse( 54108 int unit, 54109 bcm_wlan_port_traverse_cb cb, 54110 void *user_data) 54111 { 54112 return BCM_E_UNAVAIL; 54113 } 54114 #endif 54115 54116 #if defined(INCLUDE_L3) 54117 int 54118 bcm_shadow_wlan_tunnel_initiator_create( 54119 int unit, 54120 bcm_tunnel_initiator_t *info) 54121 { 54122 return BCM_E_UNAVAIL; 54123 } 54124 #endif 54125 54126 #if defined(INCLUDE_L3) 54127 int 54128 bcm_shadow_wlan_tunnel_initiator_destroy( 54129 int unit, 54130 bcm_gport_t wlan_tunnel_id) 54131 { 54132 return BCM_E_UNAVAIL; 54133 } 54134 #endif 54135 54136 #if defined(INCLUDE_L3) 54137 int 54138 bcm_shadow_wlan_tunnel_initiator_get( 54139 int unit, 54140 bcm_tunnel_initiator_t *info) 54141 { 54142 return BCM_E_UNAVAIL; 54143 } 54144 #endif 54145 54146 #if defined(INCLUDE_XFLOW_MACSEC) 54147 int 54148 bcm_shadow_xflow_macsec_control_get( 54149 int unit, 54150 uint32 flags, 54151 bcm_xflow_macsec_instance_id_t instance_id, 54152 bcm_xflow_macsec_control_t type, 54153 uint64 *value) 54154 { 54155 return BCM_E_UNAVAIL; 54156 } 54157 #endif 54158 54159 #if defined(INCLUDE_XFLOW_MACSEC) 54160 int 54161 bcm_shadow_xflow_macsec_control_set( 54162 int unit, 54163 uint32 flags, 54164 bcm_xflow_macsec_instance_id_t instance_id, 54165 bcm_xflow_macsec_control_t type, 54166 uint64 value) 54167 { 54168 return BCM_E_UNAVAIL; 54169 } 54170 #endif 54171 54172 #if defined(INCLUDE_XFLOW_MACSEC) 54173 int 54174 bcm_shadow_xflow_macsec_decrypt_flow_create( 54175 int unit, 54176 uint32 flags, 54177 bcm_xflow_macsec_instance_id_t instance_id, 54178 bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 54179 int priority, 54180 bcm_xflow_macsec_flow_id_t *flow_id) 54181 { 54182 return BCM_E_UNAVAIL; 54183 } 54184 #endif 54185 54186 #if defined(INCLUDE_XFLOW_MACSEC) 54187 int 54188 bcm_shadow_xflow_macsec_decrypt_flow_destroy( 54189 int unit, 54190 bcm_xflow_macsec_flow_id_t flow_id) 54191 { 54192 return BCM_E_UNAVAIL; 54193 } 54194 #endif 54195 54196 #if defined(INCLUDE_XFLOW_MACSEC) 54197 int 54198 bcm_shadow_xflow_macsec_decrypt_flow_enable_get( 54199 int unit, 54200 bcm_xflow_macsec_flow_id_t flow_id, 54201 int *enable) 54202 { 54203 return BCM_E_UNAVAIL; 54204 } 54205 #endif 54206 54207 #if defined(INCLUDE_XFLOW_MACSEC) 54208 int 54209 bcm_shadow_xflow_macsec_decrypt_flow_enable_set( 54210 int unit, 54211 bcm_xflow_macsec_flow_id_t flow_id, 54212 int enable) 54213 { 54214 return BCM_E_UNAVAIL; 54215 } 54216 #endif 54217 54218 #if defined(INCLUDE_XFLOW_MACSEC) 54219 int 54220 bcm_shadow_xflow_macsec_decrypt_flow_get( 54221 int unit, 54222 bcm_xflow_macsec_flow_id_t flow_id, 54223 bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 54224 int *priority) 54225 { 54226 return BCM_E_UNAVAIL; 54227 } 54228 #endif 54229 54230 #if defined(INCLUDE_XFLOW_MACSEC) 54231 int 54232 bcm_shadow_xflow_macsec_decrypt_flow_set( 54233 int unit, 54234 bcm_xflow_macsec_flow_id_t flow_id, 54235 bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 54236 int priority) 54237 { 54238 return BCM_E_UNAVAIL; 54239 } 54240 #endif 54241 54242 #if defined(INCLUDE_XFLOW_MACSEC) 54243 int 54244 bcm_shadow_xflow_macsec_decrypt_policy_create( 54245 int unit, 54246 uint32 flags, 54247 bcm_xflow_macsec_instance_id_t instance_id, 54248 bcm_xflow_macsec_decrypt_policy_info_t *policy_info, 54249 bcm_xflow_macsec_policy_id_t *policy_id) 54250 { 54251 return BCM_E_UNAVAIL; 54252 } 54253 #endif 54254 54255 #if defined(INCLUDE_XFLOW_MACSEC) 54256 int 54257 bcm_shadow_xflow_macsec_decrypt_policy_destroy( 54258 int unit, 54259 bcm_xflow_macsec_policy_id_t policy_id) 54260 { 54261 return BCM_E_UNAVAIL; 54262 } 54263 #endif 54264 54265 #if defined(INCLUDE_XFLOW_MACSEC) 54266 int 54267 bcm_shadow_xflow_macsec_decrypt_policy_get( 54268 int unit, 54269 bcm_xflow_macsec_policy_id_t policy_id, 54270 bcm_xflow_macsec_decrypt_policy_info_t *policy_info) 54271 { 54272 return BCM_E_UNAVAIL; 54273 } 54274 #endif 54275 54276 #if defined(INCLUDE_XFLOW_MACSEC) 54277 int 54278 bcm_shadow_xflow_macsec_decrypt_policy_set( 54279 int unit, 54280 bcm_xflow_macsec_policy_id_t policy_id, 54281 bcm_xflow_macsec_decrypt_policy_info_t *policy_info) 54282 { 54283 return BCM_E_UNAVAIL; 54284 } 54285 #endif 54286 54287 #if defined(INCLUDE_XFLOW_MACSEC) 54288 int 54289 bcm_shadow_xflow_macsec_event_deregister( 54290 int unit, 54291 bcm_xflow_macsec_event_cb cb) 54292 { 54293 return BCM_E_UNAVAIL; 54294 } 54295 #endif 54296 54297 #if defined(INCLUDE_XFLOW_MACSEC) 54298 int 54299 bcm_shadow_xflow_macsec_event_register( 54300 int unit, 54301 bcm_xflow_macsec_event_cb cb, 54302 void *user_data) 54303 { 54304 return BCM_E_UNAVAIL; 54305 } 54306 #endif 54307 54308 #if defined(INCLUDE_XFLOW_MACSEC) 54309 int 54310 bcm_shadow_xflow_macsec_mac_addr_control_get( 54311 int unit, 54312 uint32 flags, 54313 bcm_xflow_macsec_instance_id_t instance_id, 54314 bcm_xflow_macsec_mac_addr_control_t control_type, 54315 bcm_xflow_macsec_mac_addr_info_t *control_info) 54316 { 54317 return BCM_E_UNAVAIL; 54318 } 54319 #endif 54320 54321 #if defined(INCLUDE_XFLOW_MACSEC) 54322 int 54323 bcm_shadow_xflow_macsec_mac_addr_control_set( 54324 int unit, 54325 uint32 flags, 54326 bcm_xflow_macsec_instance_id_t instance_id, 54327 bcm_xflow_macsec_mac_addr_control_t control_type, 54328 bcm_xflow_macsec_mac_addr_info_t *control_info) 54329 { 54330 return BCM_E_UNAVAIL; 54331 } 54332 #endif 54333 54334 #if defined(INCLUDE_XFLOW_MACSEC) 54335 int 54336 bcm_shadow_xflow_macsec_mtu_get( 54337 int unit, 54338 int flags, 54339 bcm_xflow_macsec_instance_id_t instance_id, 54340 bcm_xflow_macsec_mtu_t mtu_sel, 54341 uint32 *mtu) 54342 { 54343 return BCM_E_UNAVAIL; 54344 } 54345 #endif 54346 54347 #if defined(INCLUDE_XFLOW_MACSEC) 54348 int 54349 bcm_shadow_xflow_macsec_mtu_set( 54350 int unit, 54351 int flags, 54352 bcm_xflow_macsec_instance_id_t instance_id, 54353 uint32 mtu, 54354 bcm_xflow_macsec_mtu_t *mtu_sel) 54355 { 54356 return BCM_E_UNAVAIL; 54357 } 54358 #endif 54359 54360 #if defined(INCLUDE_XFLOW_MACSEC) 54361 int 54362 bcm_shadow_xflow_macsec_sectag_etype_get( 54363 int unit, 54364 bcm_xflow_macsec_instance_id_t instance_id, 54365 bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel, 54366 uint32 *sectag_etype) 54367 { 54368 return BCM_E_UNAVAIL; 54369 } 54370 #endif 54371 54372 #if defined(INCLUDE_XFLOW_MACSEC) 54373 int 54374 bcm_shadow_xflow_macsec_sectag_etype_set( 54375 int unit, 54376 int flags, 54377 bcm_xflow_macsec_instance_id_t instance_id, 54378 uint32 sectag_etype, 54379 bcm_xflow_macsec_sectag_ethertype_t *sectag_etype_sel) 54380 { 54381 return BCM_E_UNAVAIL; 54382 } 54383 #endif 54384 54385 #if defined(INCLUDE_XFLOW_MACSEC) 54386 int 54387 bcm_shadow_xflow_macsec_secure_assoc_create( 54388 int unit, 54389 uint32 flags, 54390 bcm_xflow_macsec_secure_chan_id_t chan_id, 54391 bcm_xflow_macsec_secure_assoc_info_t *assoc_info, 54392 bcm_xflow_macsec_secure_assoc_id_t *assoc_id) 54393 { 54394 return BCM_E_UNAVAIL; 54395 } 54396 #endif 54397 54398 #if defined(INCLUDE_XFLOW_MACSEC) 54399 int 54400 bcm_shadow_xflow_macsec_secure_assoc_destroy( 54401 int unit, 54402 bcm_xflow_macsec_secure_assoc_id_t assoc_id) 54403 { 54404 return BCM_E_UNAVAIL; 54405 } 54406 #endif 54407 54408 #if defined(INCLUDE_XFLOW_MACSEC) 54409 int 54410 bcm_shadow_xflow_macsec_secure_assoc_get( 54411 int unit, 54412 bcm_xflow_macsec_secure_assoc_id_t assoc_id, 54413 bcm_xflow_macsec_secure_assoc_info_t *assoc_info, 54414 bcm_xflow_macsec_secure_chan_id_t *chan_id) 54415 { 54416 return BCM_E_UNAVAIL; 54417 } 54418 #endif 54419 54420 #if defined(INCLUDE_XFLOW_MACSEC) 54421 int 54422 bcm_shadow_xflow_macsec_secure_assoc_set( 54423 int unit, 54424 bcm_xflow_macsec_secure_assoc_id_t assoc_id, 54425 bcm_xflow_macsec_secure_assoc_info_t *assoc_info) 54426 { 54427 return BCM_E_UNAVAIL; 54428 } 54429 #endif 54430 54431 #if defined(INCLUDE_XFLOW_MACSEC) 54432 int 54433 bcm_shadow_xflow_macsec_secure_assoc_traverse( 54434 int unit, 54435 bcm_xflow_macsec_secure_chan_id_t chan_id, 54436 bcm_xflow_macsec_secure_assoc_traverse_cb callback, 54437 void *user_data) 54438 { 54439 return BCM_E_UNAVAIL; 54440 } 54441 #endif 54442 54443 #if defined(INCLUDE_XFLOW_MACSEC) 54444 int 54445 bcm_shadow_xflow_macsec_secure_chan_create( 54446 int unit, 54447 uint32 flags, 54448 bcm_xflow_macsec_instance_id_t instance_id, 54449 bcm_xflow_macsec_secure_chan_info_t *chan_info, 54450 int priority, 54451 bcm_xflow_macsec_secure_chan_id_t *chan_id) 54452 { 54453 return BCM_E_UNAVAIL; 54454 } 54455 #endif 54456 54457 #if defined(INCLUDE_XFLOW_MACSEC) 54458 int 54459 bcm_shadow_xflow_macsec_secure_chan_destroy( 54460 int unit, 54461 bcm_xflow_macsec_secure_chan_id_t chan_id) 54462 { 54463 return BCM_E_UNAVAIL; 54464 } 54465 #endif 54466 54467 #if defined(INCLUDE_XFLOW_MACSEC) 54468 int 54469 bcm_shadow_xflow_macsec_secure_chan_enable_get( 54470 int unit, 54471 bcm_xflow_macsec_secure_chan_id_t chan_id, 54472 int *enable) 54473 { 54474 return BCM_E_UNAVAIL; 54475 } 54476 #endif 54477 54478 #if defined(INCLUDE_XFLOW_MACSEC) 54479 int 54480 bcm_shadow_xflow_macsec_secure_chan_enable_set( 54481 int unit, 54482 bcm_xflow_macsec_secure_chan_id_t chan_id, 54483 int enable) 54484 { 54485 return BCM_E_UNAVAIL; 54486 } 54487 #endif 54488 54489 #if defined(INCLUDE_XFLOW_MACSEC) 54490 int 54491 bcm_shadow_xflow_macsec_secure_chan_get( 54492 int unit, 54493 bcm_xflow_macsec_secure_chan_id_t chan_id, 54494 bcm_xflow_macsec_secure_chan_info_t *chan_info, 54495 int *priority) 54496 { 54497 return BCM_E_UNAVAIL; 54498 } 54499 #endif 54500 54501 #if defined(INCLUDE_XFLOW_MACSEC) 54502 int 54503 bcm_shadow_xflow_macsec_secure_chan_info_traverse( 54504 int unit, 54505 uint32 flags, 54506 bcm_xflow_macsec_instance_id_t instance_id, 54507 bcm_xflow_macsec_chan_traverse_cb callback, 54508 void *user_data) 54509 { 54510 return BCM_E_UNAVAIL; 54511 } 54512 #endif 54513 54514 #if defined(INCLUDE_XFLOW_MACSEC) 54515 int 54516 bcm_shadow_xflow_macsec_secure_chan_set( 54517 int unit, 54518 uint32 flags, 54519 bcm_xflow_macsec_secure_chan_id_t chan_id, 54520 bcm_xflow_macsec_secure_chan_info_t *chan_info, 54521 int priority) 54522 { 54523 return BCM_E_UNAVAIL; 54524 } 54525 #endif 54526 54527 #if defined(INCLUDE_XFLOW_MACSEC) 54528 int 54529 bcm_shadow_xflow_macsec_stat_get( 54530 int unit, 54531 uint32 flags, 54532 bcm_xflow_macsec_id_t id, 54533 bcm_xflow_macsec_stat_type_t stat_type, 54534 uint64 *value) 54535 { 54536 return BCM_E_UNAVAIL; 54537 } 54538 #endif 54539 54540 #if defined(INCLUDE_XFLOW_MACSEC) 54541 int 54542 bcm_shadow_xflow_macsec_stat_multi_get( 54543 int unit, 54544 uint32 flags, 54545 bcm_xflow_macsec_id_t id, 54546 uint32 num_stats, 54547 bcm_xflow_macsec_stat_type_t *stat_type_array, 54548 uint64 *value_array) 54549 { 54550 return BCM_E_UNAVAIL; 54551 } 54552 #endif 54553 54554 #if defined(INCLUDE_XFLOW_MACSEC) 54555 int 54556 bcm_shadow_xflow_macsec_stat_multi_set( 54557 int unit, 54558 uint32 flags, 54559 bcm_xflow_macsec_id_t id, 54560 uint32 num_stats, 54561 bcm_xflow_macsec_stat_type_t *stat_type_array, 54562 uint64 *value_array) 54563 { 54564 return BCM_E_UNAVAIL; 54565 } 54566 #endif 54567 54568 #if defined(INCLUDE_XFLOW_MACSEC) 54569 int 54570 bcm_shadow_xflow_macsec_stat_set( 54571 int unit, 54572 uint32 flags, 54573 bcm_xflow_macsec_id_t id, 54574 bcm_xflow_macsec_stat_type_t stat_type, 54575 uint64 value) 54576 { 54577 return BCM_E_UNAVAIL; 54578 } 54579 #endif 54580 54581 #if defined(INCLUDE_XFLOW_MACSEC) 54582 int 54583 bcm_shadow_xflow_macsec_subport_id_get( 54584 int unit, 54585 bcm_xflow_macsec_id_t id, 54586 bcm_xflow_macsec_subport_id_t *macsec_subport_id) 54587 { 54588 return BCM_E_UNAVAIL; 54589 } 54590 #endif 54591 54592 #if defined(INCLUDE_XFLOW_MACSEC) 54593 int 54594 bcm_shadow_xflow_macsec_vlan_tpid_array_get( 54595 int unit, 54596 bcm_xflow_macsec_instance_id_t instance_id, 54597 bcm_xflow_macsec_vlan_tpid_t *vlan_tpid) 54598 { 54599 return BCM_E_UNAVAIL; 54600 } 54601 #endif 54602 54603 #if defined(INCLUDE_XFLOW_MACSEC) 54604 int 54605 bcm_shadow_xflow_macsec_vlan_tpid_array_index_get( 54606 int unit, 54607 bcm_xflow_macsec_instance_id_t instance_id, 54608 uint32 vlan_tpid, 54609 uint8 *tpid_index_sel) 54610 { 54611 return BCM_E_UNAVAIL; 54612 } 54613 #endif 54614 54615 #if defined(INCLUDE_XFLOW_MACSEC) 54616 int 54617 bcm_shadow_xflow_macsec_vlan_tpid_array_set( 54618 int unit, 54619 bcm_xflow_macsec_instance_id_t instance_id, 54620 bcm_xflow_macsec_vlan_tpid_t *vlan_tpid) 54621 { 54622 return BCM_E_UNAVAIL; 54623 } 54624 #endif 54625