wci_regs.h revision a83cadce5d3331b64803bfc641036cec23602c74
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2001,2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _SYS_WCI_REGS_H
#define _SYS_WCI_REGS_H
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __cplusplus
extern "C" {
#endif
/*
* wci_sram_array
*/
typedef union {
struct wci_sram_array {
} bit;
#define wci_sram_array_error \
#define wci_sram_array_data \
/*
* wci_shadow_addr
*/
typedef union {
struct wci_shadow_addr {
} bit;
#define wci_shadow_addr_set_agent_reset \
#define wci_shadow_addr_pull_stop \
#define wci_shadow_addr_data_stop \
#define wci_shadow_addr_shadow_rsvd \
#define wci_shadow_addr_shadow_valid \
#define wci_shadow_addr_shadow_timeout \
#define wci_shadow_addr_shadow_addr_not_vld \
#define wci_shadow_addr_shadow_sram_error \
#define wci_shadow_addr_shadow_sram \
#define wci_shadow_addr_shadow_write \
#define wci_shadow_addr_shadow_addr \
/*
* wci_shadow_data
*/
typedef union {
struct wci_shadow_data {
} bit;
#define wci_shadow_data_shadow_data \
/*
* wci_config
*/
typedef union {
struct wci_config {
} bit;
} wci_config_u;
#define wci_config_wr_dir_on_rinv_miss \
#define wci_config_wr_dir_on_rws_miss \
#define wci_config_safari_compliant_targid \
#define wci_config_cluster_early_reuse_en \
#define wci_config_reserved_default_0 \
#define wci_config_ra_numa_bypass_en \
#define wci_config_ha_disable_unexp_snid \
#define wci_config_ra_disable_unexp_snid \
#define wci_config_dc_cpi_snid_disable \
#define wci_config_dbg_bytemask_en \
#define wci_config_partner_node_id \
#define wci_config_cluster_mode \
#define wci_config_nc_stripe_by_addr \
#define wci_config_enable_inid \
#define wci_config_stripe_bits \
#define wci_config_dev_config_node_id \
#define wci_config_box_id \
#define wci_config_device_id \
#define wci_config_node_id \
/*
* wci_domain_config
*/
typedef union {
struct wci_domain_config {
} bit;
#define wci_domain_config_domain_mask \
/*
* wci_local_device_id
*/
typedef union {
struct wci_local_device_id {
} bit;
#define wci_local_device_id_skip_rs_vec \
#define wci_local_device_id_ssm_mask \
/*
* wci_reset_config
*/
typedef union {
struct wci_reset_config {
} bit;
#define wci_reset_config_agent_reset_e \
/*
* wci_reset_status
*/
typedef union {
struct wci_reset_status {
} bit;
#define wci_reset_status_por \
#define wci_reset_status_node_reset \
#define wci_reset_status_agent_reset \
/*
* wci_id
*/
typedef union {
struct wci_id {
} bit;
} wci_id_u;
#define wci_id_version \
#define wci_id_parid \
#define wci_id_manfid \
#define wci_id_one \
/*
* wci_board2cnid_control
*/
typedef union {
struct wci_board2cnid_control {
} bit;
#define wci_board2cnid_control_board2cnid_enable \
/*
* wci_csr_control
*/
typedef union {
struct wci_csr_control {
} bit;
#define wci_csr_control_jtag_wr_only \
/*
* wci_error_summary
*/
typedef union {
struct wci_error_summary {
} bit;
#define wci_error_summary_cci_error \
#define wci_error_summary_request_agent_error \
#define wci_error_summary_home_agent_error \
#define wci_error_summary_slave_agent_error \
#define wci_error_summary_cluster_agent_error \
#define wci_error_summary_csr_agent_error \
#define wci_error_summary_lc_error \
#define wci_error_summary_sfi_error \
#define wci_error_summary_sfq_error \
#define wci_error_summary_dc_error \
#define wci_error_summary_hli_error \
/*
* wci_error_pause_timer_hold
*/
typedef union {
struct wci_error_pause_timer_hold {
} bit;
#define wci_error_pause_timer_hold_ca_aphase \
#define wci_error_pause_timer_hold_ca_dphase \
#define wci_error_pause_timer_hold_ca_reuse \
#define wci_error_pause_timer_hold_reserved \
#define wci_error_pause_timer_hold_ha_primary \
#define wci_error_pause_timer_hold_sa_primary \
/*
* wci_first_error_time
*/
typedef union {
struct wci_first_error_time {
} bit;
#define wci_first_error_time_stick_time \
/*
* wci_csra_esr
*/
typedef union {
struct wci_csra_esr {
} bit;
#define wci_csra_esr_acc_timeout \
#define wci_csra_esr_acc_pull_targid_timeout \
#define wci_csra_esr_acc_pull_timeout \
#define wci_csra_esr_acc_sram_error \
#define wci_csra_esr_acc_protection_error \
#define wci_csra_esr_acc_correctable_mtag_error \
#define wci_csra_esr_acc_correctable_data_error \
#define wci_csra_esr_acc_mtag_not_gm \
#define wci_csra_esr_acc_mtag_mismatch \
#define wci_csra_esr_first_error \
#define wci_csra_esr_timeout \
#define wci_csra_esr_pull_targid_timeout \
#define wci_csra_esr_pull_timeout \
#define wci_csra_esr_sram_error \
#define wci_csra_esr_protection_error \
#define wci_csra_esr_uncorrectable_mtag_error \
#define wci_csra_esr_uncorrectable_data_error \
#define wci_csra_esr_correctable_mtag_error \
#define wci_csra_esr_correctable_data_error \
#define wci_csra_esr_mtag_not_gm \
#define wci_csra_esr_mtag_mismatch \
/*
* wci_csra_esr_mask
*/
typedef union {
struct wci_csra_esr_mask {
} bit;
#define wci_csra_esr_mask_timeout \
#define wci_csra_esr_mask_pull_targid_timeout \
#define wci_csra_esr_mask_pull_timeout \
#define wci_csra_esr_mask_sram_error \
#define wci_csra_esr_mask_protection_error \
#define wci_csra_esr_mask_correctable_mtag_error \
#define wci_csra_esr_mask_correctable_data_error \
#define wci_csra_esr_mask_mtag_not_gm \
#define wci_csra_esr_mask_mtag_mismatch \
/*
* wci_csra_status
*/
typedef union {
struct wci_csra_status {
} bit;
#define wci_csra_status_esr_index \
#define wci_csra_status_scar \
#define wci_csra_status_atransid \
#define wci_csra_status_targid_3_to_0 \
#define wci_csra_status_cesr_number \
#define wci_csra_status_rw \
#define wci_csra_status_nc_slice \
#define wci_csra_status_sf_addr_28_to_5 \
#define wci_csra_status_fsm_state \
#define wci_csra_status_type \
/*
* wci_csra_timeout_config
*/
typedef union {
struct wci_csra_timeout_config {
} bit;
#define wci_csra_timeout_config_disable \
#define wci_csra_timeout_config_freeze \
#define wci_csra_timeout_config_magnitude \
#define wci_csra_timeout_config_rd_timeout \
#define wci_csra_timeout_config_wr_timeout \
/*
* wci_dc_esr
*/
typedef union {
struct wci_dc_esr {
} bit;
} wci_dc_esr_u;
#define wci_dc_esr_acc_dif_timeout \
#define wci_dc_esr_acc_dci_d_err_dstat \
#define wci_dc_esr_acc_dco_ce \
#define wci_dc_esr_acc_dc_dif_overflow \
#define wci_dc_esr_acc_dc_launch_queue_overflow \
#define wci_dc_esr_acc_dco_map_error \
#define wci_dc_esr_acc_dco_data_parity_error \
#define wci_dc_esr_acc_dci_d_err \
#define wci_dc_esr_acc_dci_cpi_invalid \
#define wci_dc_esr_acc_dci_cpi_snid_mismatch \
#define wci_dc_esr_first_error \
#define wci_dc_esr_dif_timeout \
#define wci_dc_esr_dci_d_err_dstat \
#define wci_dc_esr_dco_ce \
#define wci_dc_esr_dc_dif_overflow \
#define wci_dc_esr_dc_launch_queue_overflow \
#define wci_dc_esr_dco_map_error \
#define wci_dc_esr_dco_data_parity_error \
#define wci_dc_esr_dci_d_err \
#define wci_dc_esr_dci_cpi_invalid \
#define wci_dc_esr_dci_cpi_snid_mismatch \
/*
* wci_dc_esr_mask
*/
typedef union {
struct wci_dc_esr_mask {
} bit;
#define wci_dc_esr_mask_dif_timeout \
#define wci_dc_esr_mask_dci_d_err_dstat \
#define wci_dc_esr_mask_dco_ce \
#define wci_dc_esr_mask_dc_dif_overflow \
#define wci_dc_esr_mask_dc_launch_queue_overflow \
#define wci_dc_esr_mask_dco_map_error \
#define wci_dc_esr_mask_dco_data_parity_error \
#define wci_dc_esr_mask_dci_d_err \
#define wci_dc_esr_mask_dci_cpi_invalid \
#define wci_dc_esr_mask_dci_cpi_snid_mismatch \
/*
* wci_dco_state
*/
typedef union {
struct wci_dco_state {
} bit;
#define wci_dco_state_link_0_lq_overflow \
#define wci_dco_state_link_1_lq_overflow \
#define wci_dco_state_link_2_lq_overflow \
#define wci_dco_state_lpbk_lq_overflow \
#define wci_dco_state_csr_lq_overflow \
#define wci_dco_state_dco_map_error_dtarg \
#define wci_dco_state_dco_map_error_dtransid \
#define wci_dco_state_mtag_ecc_error_aid \
#define wci_dco_state_data_ecc_error_aid \
#define wci_dco_state_data_ecc_ue \
#define wci_dco_state_mtag_ecc_ue \
#define wci_dco_state_mtag_syndrome_0 \
#define wci_dco_state_mtag_syndrome_1 \
#define wci_dco_state_data_syndrome_0 \
#define wci_dco_state_data_syndrome_1 \
/*
* wci_dco_ce_count
*/
typedef union {
struct wci_dco_ce_count {
} bit;
#define wci_dco_ce_count_ce_count \
/*
* wci_dci_state
*/
typedef union {
struct wci_dci_state {
} bit;
#define wci_dci_state_dci_d_err_dtarg \
#define wci_dci_state_dci_d_err_dtransid \
#define wci_dci_state_dci_cpi_err_dtarg \
#define wci_dci_state_dci_cpi_err_dtransid \
#define wci_dci_state_dci_cpi_err_source_nid \
/*
* wci_hli_strange_pkt_1
*/
typedef union {
struct wci_hli_strange_pkt_1 {
} bit;
#define wci_hli_strange_pkt_1_hi \
/*
* wci_hli_strange_pkt_0
*/
typedef union {
struct wci_hli_strange_pkt_0 {
} bit;
#define wci_hli_strange_pkt_0_lo \
/*
* wci_hli_esr
*/
typedef union {
struct wci_hli_esr {
} bit;
#define wci_hli_esr_acc_slq_perr \
#define wci_hli_esr_acc_hmq_perr \
#define wci_hli_esr_acc_strange_pkt \
#define wci_hli_esr_acc_bq_unfl \
#define wci_hli_esr_acc_hmq_unfl \
#define wci_hli_esr_acc_hmq_ovfl \
#define wci_hli_esr_acc_slq_ovfl \
#define wci_hli_esr_first_error \
#define wci_hli_esr_slq_perr \
#define wci_hli_esr_hmq_perr \
#define wci_hli_esr_strange_pkt \
#define wci_hli_esr_bq_unfl \
#define wci_hli_esr_hmq_unfl \
#define wci_hli_esr_hmq_ovfl \
#define wci_hli_esr_slq_ovfl \
/*
* wci_hli_esr_mask
*/
typedef union {
struct wci_hli_esr_mask {
} bit;
#define wci_hli_esr_mask_slq_perr \
#define wci_hli_esr_mask_hmq_perr \
#define wci_hli_esr_mask_strange_pkt \
#define wci_hli_esr_mask_bq_unfl \
#define wci_hli_esr_mask_hmq_unfl \
#define wci_hli_esr_mask_hmq_ovfl \
#define wci_hli_esr_mask_slq_ovfl \
/*
* wci_hli_state
*/
typedef union {
struct wci_hli_state {
} bit;
#define wci_hli_state_esr_index \
#define wci_hli_state_queue \
#define wci_hli_state_index \
/*
* wci_sfq_esr
*/
typedef union {
struct wci_sfq_esr {
} bit;
#define wci_sfq_esr_acc_sfq_perr \
#define wci_sfq_esr_acc_sfq_ovfl \
#define wci_sfq_esr_first_error \
#define wci_sfq_esr_sfq_perr \
#define wci_sfq_esr_sfq_ovfl \
/*
* wci_sfq_esr_mask
*/
typedef union {
struct wci_sfq_esr_mask {
} bit;
#define wci_sfq_esr_mask_sfq_perr \
#define wci_sfq_esr_mask_sfq_ovfl \
/*
* wci_sfq_state
*/
typedef union {
struct wci_sfq_state {
} bit;
#define wci_sfq_state_index \
/*
* wci_error_inducement
*/
typedef union {
struct wci_error_inducement {
} bit;
#define wci_error_inducement_hmq_p \
#define wci_error_inducement_slq_p \
#define wci_error_inducement_sfq_p \
#define wci_error_inducement_sram_p \
#define wci_error_inducement_mtag_ecc0_xor \
#define wci_error_inducement_mtag_ecc1_xor \
#define wci_error_inducement_mtag0_xor \
#define wci_error_inducement_mtag1_xor \
#define wci_error_inducement_ecc0_xor \
#define wci_error_inducement_ecc1_xor \
/*
* wci_ue_direction
*/
typedef union {
struct wci_ue_direction {
} bit;
#define wci_ue_direction_outbound_error_detected \
#define wci_ue_direction_ue_inbound \
#define wci_ue_direction_ue_outbound \
#define wci_ue_direction_ue_agent \
#define wci_ue_direction_ue_stick \
/*
* wci_generates_cesr_number
*/
typedef union {
struct wci_generates_cesr_number {
} bit;
#define wci_generates_cesr_number_enable \
#define wci_generates_cesr_number_device_vector \
/*
* wci_dif_timeout_cntl
*/
typedef union {
struct wci_dif_timeout_cntl {
} bit;
#define wci_dif_timeout_cntl_timeout_disable \
#define wci_dif_timeout_cntl_timeout_freeze \
#define wci_dif_timeout_cntl_timeout_mag \
#define wci_dif_timeout_cntl_timeout_val \
/*
* wci_dif_timeout_count
*/
typedef union {
struct wci_dif_timeout_count {
} bit;
#define wci_dif_timeout_count_count \
/*
* wci_max
*/
typedef union {
struct wci_max {
} bit;
} wci_max_u;
#define wci_max_sel \
#define wci_max_value \
/*
* wci_jnk_route_map0
*/
typedef union {
struct wci_jnk_route_map0 {
} bit;
#define wci_jnk_route_map0_node15_tlink \
#define wci_jnk_route_map0_node14_tlink \
#define wci_jnk_route_map0_node13_tlink \
#define wci_jnk_route_map0_node12_tlink \
#define wci_jnk_route_map0_node11_tlink \
#define wci_jnk_route_map0_node10_tlink \
#define wci_jnk_route_map0_node9_tlink \
#define wci_jnk_route_map0_node8_tlink \
#define wci_jnk_route_map0_node7_tlink \
#define wci_jnk_route_map0_node6_tlink \
#define wci_jnk_route_map0_node5_tlink \
#define wci_jnk_route_map0_node4_tlink \
#define wci_jnk_route_map0_node3_tlink \
#define wci_jnk_route_map0_node2_tlink \
#define wci_jnk_route_map0_node1_tlink \
#define wci_jnk_route_map0_node0_tlink \
/*
* wci_jnk_route_map1
*/
typedef union {
struct wci_jnk_route_map1 {
} bit;
#define wci_jnk_route_map1_node15_tlink \
#define wci_jnk_route_map1_node14_tlink \
#define wci_jnk_route_map1_node13_tlink \
#define wci_jnk_route_map1_node12_tlink \
#define wci_jnk_route_map1_node11_tlink \
#define wci_jnk_route_map1_node10_tlink \
#define wci_jnk_route_map1_node9_tlink \
#define wci_jnk_route_map1_node8_tlink \
#define wci_jnk_route_map1_node7_tlink \
#define wci_jnk_route_map1_node6_tlink \
#define wci_jnk_route_map1_node5_tlink \
#define wci_jnk_route_map1_node4_tlink \
#define wci_jnk_route_map1_node3_tlink \
#define wci_jnk_route_map1_node2_tlink \
#define wci_jnk_route_map1_node1_tlink \
#define wci_jnk_route_map1_node0_tlink \
/*
* wci_stick_rate
*/
typedef union {
struct wci_stick_rate {
} bit;
#define wci_stick_rate_reset \
#define wci_stick_rate_cycle_limit_integer \
#define wci_stick_rate_cycle_limit_fraction \
/*
* wci_stick
*/
typedef union {
struct wci_stick {
} bit;
} wci_stick_u;
#define wci_stick_count \
/*
* wci_misc_ctr
*/
typedef union {
struct wci_misc_ctr {
} bit;
#define wci_misc_ctr_count1 \
#define wci_misc_ctr_count0 \
/*
* wci_misc_ctr_ctl
*/
typedef union {
struct wci_misc_ctr_ctl {
} bit;
#define wci_misc_ctr_ctl_duration_mode \
#define wci_misc_ctr_ctl_cnt1_agent_select \
#define wci_misc_ctr_ctl_cnt1_event_select \
#define wci_misc_ctr_ctl_cnt0_agent_select \
#define wci_misc_ctr_ctl_cnt0_event_select \
/*
* wci_monitor_pins
*/
typedef union {
struct wci_monitor_pins {
} bit;
#define wci_monitor_pins_monitor_pins \
#define wci_monitor_pins_signal_sel \
#define wci_monitor_pins_module_sel \
/*
* wci_sram_config
*/
typedef union {
struct wci_sram_config {
} bit;
#define wci_sram_config_error_threshold \
#define wci_sram_config_ecc_writeback_disable \
#define wci_sram_config_ecc_disable \
#define wci_sram_config_parity_disable \
#define wci_sram_config_use_ga2lpa \
#define wci_sram_config_use_directory \
#define wci_sram_config_dir_stripe \
#define wci_sram_config_sram_size \
#define wci_sram_config_sram_size_pins \
/*
* wci_cluster_members_bits
*/
typedef union {
struct wci_cluster_members_bits {
} bit;
#define wci_cluster_members_bits_mask \
/*
* wci_nc_slice_config_array
*/
typedef union {
struct wci_nc_slice_config_array {
} bit;
#define wci_nc_slice_config_array_config \
/*
* wci_cluster_ctr_ctl
*/
typedef union {
struct wci_cluster_ctr_ctl {
} bit;
#define wci_cluster_ctr_ctl_enable_all \
#define wci_cluster_ctr_ctl_cnt1_received_atomic \
#define wci_cluster_ctr_ctl_cnt0_received_atomic \
/*
* wci_sram_status
*/
typedef union {
struct wci_sram_status {
} bit;
#define wci_sram_status_sticky_error_19 \
#define wci_sram_status_sticky_error_18 \
#define wci_sram_status_sticky_error_17 \
#define wci_sram_status_sticky_error_16 \
#define wci_sram_status_sticky_error_15 \
#define wci_sram_status_sticky_error_14 \
#define wci_sram_status_sticky_error_13 \
#define wci_sram_status_sticky_error_12 \
#define wci_sram_status_sticky_error_11 \
#define wci_sram_status_sticky_error_10 \
#define wci_sram_status_sticky_error_9 \
#define wci_sram_status_sticky_error_8 \
#define wci_sram_status_sticky_error_7 \
#define wci_sram_status_sticky_error_6 \
#define wci_sram_status_sticky_error_5 \
#define wci_sram_status_sticky_error_4 \
#define wci_sram_status_sticky_error_3 \
#define wci_sram_status_sticky_error_2 \
#define wci_sram_status_sticky_error_1 \
#define wci_sram_status_sticky_error_0 \
/*
* wci_sram_ce_count
*/
typedef union {
struct wci_sram_ce_count {
} bit;
#define wci_sram_ce_count_ce_count \
/*
* wci_sram_ecc_address
*/
typedef union {
struct wci_sram_ecc_address {
} bit;
#define wci_sram_ecc_address_ce \
#define wci_sram_ecc_address_addr_error \
#define wci_sram_ecc_address_syndrome \
#define wci_sram_ecc_address_address \
/*
* wci_cci_esr
*/
typedef union {
struct wci_cci_esr {
} bit;
#define wci_cci_esr_acc_parity \
#define wci_cci_esr_acc_threshold \
#define wci_cci_esr_acc_sram_ae \
#define wci_cci_esr_acc_sram_ue \
#define wci_cci_esr_acc_sram_ce \
#define wci_cci_esr_acc_ce_count_zero \
#define wci_cci_esr_first_error \
#define wci_cci_esr_parity \
#define wci_cci_esr_threshold \
#define wci_cci_esr_sram_ae \
#define wci_cci_esr_sram_ue \
#define wci_cci_esr_sram_ce \
#define wci_cci_esr_ce_count_zero \
/*
* wci_cci_esr_mask
*/
typedef union {
struct wci_cci_esr_mask {
} bit;
#define wci_cci_esr_mask_parity \
#define wci_cci_esr_mask_threshold \
#define wci_cci_esr_mask_sram_ae \
#define wci_cci_esr_mask_sram_ue \
#define wci_cci_esr_mask_sram_ce \
#define wci_cci_esr_mask_ce_count_zero \
/*
* wci_cci_route_map0
*/
typedef union {
struct wci_cci_route_map0 {
} bit;
#define wci_cci_route_map0_node15_tlink \
#define wci_cci_route_map0_node14_tlink \
#define wci_cci_route_map0_node13_tlink \
#define wci_cci_route_map0_node12_tlink \
#define wci_cci_route_map0_node11_tlink \
#define wci_cci_route_map0_node10_tlink \
#define wci_cci_route_map0_node9_tlink \
#define wci_cci_route_map0_node8_tlink \
#define wci_cci_route_map0_node7_tlink \
#define wci_cci_route_map0_node6_tlink \
#define wci_cci_route_map0_node5_tlink \
#define wci_cci_route_map0_node4_tlink \
#define wci_cci_route_map0_node3_tlink \
#define wci_cci_route_map0_node2_tlink \
#define wci_cci_route_map0_node1_tlink \
#define wci_cci_route_map0_node0_tlink \
/*
* wci_cci_route_map1
*/
typedef union {
struct wci_cci_route_map1 {
} bit;
#define wci_cci_route_map1_node15_tlink \
#define wci_cci_route_map1_node14_tlink \
#define wci_cci_route_map1_node13_tlink \
#define wci_cci_route_map1_node12_tlink \
#define wci_cci_route_map1_node11_tlink \
#define wci_cci_route_map1_node10_tlink \
#define wci_cci_route_map1_node9_tlink \
#define wci_cci_route_map1_node8_tlink \
#define wci_cci_route_map1_node7_tlink \
#define wci_cci_route_map1_node6_tlink \
#define wci_cci_route_map1_node5_tlink \
#define wci_cci_route_map1_node4_tlink \
#define wci_cci_route_map1_node3_tlink \
#define wci_cci_route_map1_node2_tlink \
#define wci_cci_route_map1_node1_tlink \
#define wci_cci_route_map1_node0_tlink \
/*
* wci_cluster_write_lockout
*/
typedef union {
struct wci_cluster_write_lockout {
} bit;
#define wci_cluster_write_lockout_mask \
/*
* wci_cluster_config
*/
typedef union {
struct wci_cluster_config {
} bit;
#define wci_cluster_config_in_an_ssm \
#define wci_cluster_config_allow_multiple_hops \
/*
* wci_ca_freeze
*/
typedef union {
struct wci_ca_freeze {
} bit;
#define wci_ca_freeze_vector \
/*
* wci_ca_busy
*/
typedef union {
struct wci_ca_busy {
} bit;
#define wci_ca_busy_vector \
/*
* wci_ca_first_packet_0
*/
typedef union {
struct wci_ca_first_packet_0 {
} bit;
#define wci_ca_first_packet_0_addr \
#define wci_ca_first_packet_0_rtransid \
#define wci_ca_first_packet_0_scnid \
#define wci_ca_first_packet_0_rtid \
#define wci_ca_first_packet_0_snid \
#define wci_ca_first_packet_0_opcode \
#define wci_ca_first_packet_0_stripe \
#define wci_ca_first_packet_0_dnid \
/*
* wci_ca_first_packet_1
*/
typedef union {
struct wci_ca_first_packet_1 {
} bit;
#define wci_ca_first_packet_1_addr \
/*
* wci_ca_ecc_address
*/
typedef union {
struct wci_ca_ecc_address {
} bit;
#define wci_ca_ecc_address_data \
#define wci_ca_ecc_address_ue \
#define wci_ca_ecc_address_passthru \
#define wci_ca_ecc_address_addr \
/*
* wci_ca_error_transaction
*/
typedef union {
struct wci_ca_error_transaction {
} bit;
#define wci_ca_error_transaction_status \
#define wci_ca_error_transaction_esr_reg \
#define wci_ca_error_transaction_esr_index \
#define wci_ca_error_transaction_ctid \
#define wci_ca_error_transaction_targid \
#define wci_ca_error_transaction_second_atransid \
#define wci_ca_error_transaction_first_atransid \
#define wci_ca_error_transaction_cmd_grant_1 \
#define wci_ca_error_transaction_cmd_grant_2 \
#define wci_ca_error_transaction_const_grant \
#define wci_ca_error_transaction_map_grant \
#define wci_ca_error_transaction_map_queued \
#define wci_ca_error_transaction_reuse_timeout \
#define wci_ca_error_transaction_data_timeout \
#define wci_ca_error_transaction_aphase_timeout \
#define wci_ca_error_transaction_pkt_sent \
#define wci_ca_error_transaction_pkt_queued \
#define wci_ca_error_transaction_cpi_inval \
#define wci_ca_error_transaction_cpi_queued \
#define wci_ca_error_transaction_cpi_err \
#define wci_ca_error_transaction_cpi_rcv2 \
#define wci_ca_error_transaction_cpi_rcv1 \
#define wci_ca_error_transaction_dc_atom_err \
#define wci_ca_error_transaction_dc_snd2 \
#define wci_ca_error_transaction_dc_rcv2 \
#define wci_ca_error_transaction_dc_err1 \
#define wci_ca_error_transaction_pull_late \
#define wci_ca_error_transaction_pull_timeout \
#define wci_ca_error_transaction_pull_cleared \
#define wci_ca_error_transaction_pull_err \
#define wci_ca_error_transaction_pull_ok \
#define wci_ca_error_transaction_snoop_late \
#define wci_ca_error_transaction_snoop2 \
#define wci_ca_error_transaction_snoop1 \
/*
* wci_ca_timeout_config
*/
typedef union {
struct wci_ca_timeout_config {
} bit;
#define wci_ca_timeout_config_dphase_disable \
#define wci_ca_timeout_config_dphase_freeze \
#define wci_ca_timeout_config_dphase_dest_mag \
#define wci_ca_timeout_config_dphase_dest_val \
#define wci_ca_timeout_config_dphase_pass_mag \
#define wci_ca_timeout_config_dphase_pass_val \
#define wci_ca_timeout_config_aphase_disable \
#define wci_ca_timeout_config_aphase_freeze \
#define wci_ca_timeout_config_aphase_mag \
#define wci_ca_timeout_config_aphase_val \
#define wci_ca_timeout_config_reuse_disable \
#define wci_ca_timeout_config_reuse_freeze \
#define wci_ca_timeout_config_reuse_mag \
#define wci_ca_timeout_config_reuse_val \
/*
* wci_ca_config
*/
typedef union {
struct wci_ca_config {
} bit;
#define wci_ca_config_cluster_disable \
#define wci_ca_config_reuse_timeout_limit \
/*
* wci_ca_esr_0
*/
typedef union {
struct wci_ca_esr_0 {
} bit;
#define wci_ca_esr_0_acc_unexpect_cpi_ack \
#define wci_ca_esr_0_acc_unexpect_dc_ack \
#define wci_ca_esr_0_acc_unexpect_pull \
#define wci_ca_esr_0_acc_unexpect_reissue \
#define wci_ca_esr_0_acc_atomic_map_mismatch \
#define wci_ca_esr_0_acc_unmapped \
#define wci_ca_esr_0_acc_correctable_mtag_error \
#define wci_ca_esr_0_acc_correctable_data_error \
#define wci_ca_esr_0_acc_dstat_inconsistent \
#define wci_ca_esr_0_acc_remote_timeout \
#define wci_ca_esr_0_acc_local_timeout \
#define wci_ca_esr_0_first_error \
#define wci_ca_esr_0_unexpect_cpi_ack \
#define wci_ca_esr_0_unexpect_dc_ack \
#define wci_ca_esr_0_unexpect_pull \
#define wci_ca_esr_0_unexpect_reissue \
#define wci_ca_esr_0_atomic_map_mismatch \
#define wci_ca_esr_0_unmapped \
#define wci_ca_esr_0_uncorrectable_mtag_error \
#define wci_ca_esr_0_uncorrectable_data_error \
#define wci_ca_esr_0_correctable_mtag_error \
#define wci_ca_esr_0_correctable_data_error \
#define wci_ca_esr_0_dstat_inconsistent \
#define wci_ca_esr_0_mtag_mismatch_within_hcl \
#define wci_ca_esr_0_mtag_mismatch_between_hcls \
#define wci_ca_esr_0_remote_timeout \
#define wci_ca_esr_0_local_timeout \
/*
* wci_ca_esr_1
*/
typedef union {
struct wci_ca_esr_1 {
} bit;
#define wci_ca_esr_1_acc_qlimit_timeout \
#define wci_ca_esr_1_acc_internal_error \
#define wci_ca_esr_1_acc_cmmu_ecc_error \
#define wci_ca_esr_1_acc_wrong_cmd \
#define wci_ca_esr_1_acc_data_phase_timeout \
#define wci_ca_esr_1_first_error \
#define wci_ca_esr_1_qlimit_timeout \
#define wci_ca_esr_1_internal_error \
#define wci_ca_esr_1_cmmu_ecc_error \
#define wci_ca_esr_1_wrong_cmd \
#define wci_ca_esr_1_data_phase_timeout \
/*
* wci_ca_esr_mask
*/
typedef union {
struct wci_ca_esr_mask {
} bit;
#define wci_ca_esr_mask_qlimit_timeout \
#define wci_ca_esr_mask_internal_error \
#define wci_ca_esr_mask_cmmu_ecc_error \
#define wci_ca_esr_mask_wrong_cmd \
#define wci_ca_esr_mask_data_phase_timeout \
#define wci_ca_esr_mask_unexpect_cpi_ack \
#define wci_ca_esr_mask_unexpect_dc_ack \
#define wci_ca_esr_mask_unexpect_pull \
#define wci_ca_esr_mask_unexpect_reissue \
#define wci_ca_esr_mask_atomic_map_mismatch \
#define wci_ca_esr_mask_unmapped \
#define wci_ca_esr_mask_uncorrectable_mtag_error \
#define wci_ca_esr_mask_uncorrectable_data_error \
#define wci_ca_esr_mask_correctable_mtag_error \
#define wci_ca_esr_mask_correctable_data_error \
#define wci_ca_esr_mask_dstat_inconsistent \
#define wci_ca_esr_mask_mtag_mismatch_within_hcl \
#define wci_ca_esr_mask_remote_timeout \
#define wci_ca_esr_mask_local_timeout \
/*
* wci_cluster_sync
*/
typedef union {
struct wci_cluster_sync {
} bit;
#define wci_cluster_sync_sync_in_progress \
#define wci_cluster_sync_cag_busy \
/*
* wci_ca_timeout_config_2
*/
typedef union {
struct wci_ca_timeout_config_2 {
} bit;
#define wci_ca_timeout_config_2_loc_reuse_mag \
#define wci_ca_timeout_config_2_loc_reuse_val \
/*
* wci_ca_error_transaction_2
*/
typedef union {
struct wci_ca_error_transaction_2 {
} bit;
#define wci_ca_error_transaction_2_cpi_barrier \
/*
* wci_qlim_config_cag
*/
typedef union {
struct wci_qlim_config_cag {
} bit;
#define wci_qlim_config_cag_freeze \
#define wci_qlim_config_cag_disable \
#define wci_qlim_config_cag_max_discard \
#define wci_qlim_config_cag_num2discard \
#define wci_qlim_config_cag_tmin_mag \
#define wci_qlim_config_cag_hwmark_exp \
/*
* wci_qlim_cag_timer
*/
typedef union {
struct wci_qlim_cag_timer {
} bit;
#define wci_qlim_cag_timer_value \
/*
* wci_board2cnid_array
*/
typedef union {
struct wci_board2cnid_array {
} bit;
#define wci_board2cnid_array_data \
/*
* wci_inid2dnid_array
*/
typedef union {
struct wci_inid2dnid_array {
} bit;
#define wci_inid2dnid_array_dnid \
/*
* wci_ra_freeze
*/
typedef union {
struct wci_ra_freeze {
} bit;
#define wci_ra_freeze_vector \
/*
* wci_ra_busy
*/
typedef union {
struct wci_ra_busy {
} bit;
#define wci_ra_busy_request_synch \
#define wci_ra_busy_vector \
/*
* wci_ra_first_error_agent
*/
typedef union {
struct wci_ra_first_error_agent {
} bit;
#define wci_ra_first_error_agent_esr_reg \
#define wci_ra_first_error_agent_esr_index \
#define wci_ra_first_error_agent_instance \
/*
* wci_ra_first_packet_0
*/
typedef union {
struct wci_ra_first_packet_0 {
} bit;
#define wci_ra_first_packet_0_lo \
/*
* wci_ra_first_packet_1
*/
typedef union {
struct wci_ra_first_packet_1 {
} bit;
#define wci_ra_first_packet_1_esr_reg \
#define wci_ra_first_packet_1_esr_index \
#define wci_ra_first_packet_1_sfq_input \
#define wci_ra_first_packet_1_transaction_type \
#define wci_ra_first_packet_1_hi \
/*
* wci_ra_ecc_address
*/
typedef union {
struct wci_ra_ecc_address {
} bit;
#define wci_ra_ecc_address_data \
#define wci_ra_ecc_address_ue \
#define wci_ra_ecc_address_atransid \
#define wci_ra_ecc_address_transaction_type \
#define wci_ra_ecc_address_addr \
/*
* wci_ra_error_transaction_0
*/
typedef union {
struct wci_ra_error_transaction_0 {
} bit;
#define wci_ra_error_transaction_0_esr_reg \
#define wci_ra_error_transaction_0_esr_index \
#define wci_ra_error_transaction_0_cesr_index \
#define wci_ra_error_transaction_0_atransid \
#define wci_ra_error_transaction_0_addr \
/*
* wci_ra_error_transaction_1
*/
typedef union {
struct wci_ra_error_transaction_1 {
} bit;
#define wci_ra_error_transaction_1_fsm_state \
#define wci_ra_error_transaction_1_rtid \
#define wci_ra_error_transaction_1_dh_errors \
#define wci_ra_error_transaction_1_error_code \
#define wci_ra_error_transaction_1_rcv_cntr \
#define wci_ra_error_transaction_1_snd_cntr \
#define wci_ra_error_transaction_1_tmot_err \
#define wci_ra_error_transaction_1_rh_err \
/*
* wci_ra_timeout_config
*/
typedef union {
struct wci_ra_timeout_config {
} bit;
#define wci_ra_timeout_config_clus_disable \
#define wci_ra_timeout_config_clus_freeze \
#define wci_ra_timeout_config_clus_aphase_mag \
#define wci_ra_timeout_config_clus_aphase_val \
#define wci_ra_timeout_config_clus_dphase_mag \
#define wci_ra_timeout_config_clus_dphase_val \
#define wci_ra_timeout_config_ssm_disable \
#define wci_ra_timeout_config_ssm_freeze \
#define wci_ra_timeout_config_ssm_mag \
#define wci_ra_timeout_config_ssm_val \
/*
* wci_ra_esr_0
*/
typedef union {
struct wci_ra_esr_0 {
} bit;
#define wci_ra_esr_0_acc_ssm_timeout \
#define wci_ra_esr_0_acc_wrong_reply \
#define wci_ra_esr_0_acc_illegal_sender \
#define wci_ra_esr_0_acc_not_expected_reply \
#define wci_ra_esr_0_acc_qlimit_timeout \
#define wci_ra_esr_0_acc_unexpected_snid \
#define wci_ra_esr_0_acc_wrong_safari_command \
#define wci_ra_esr_0_acc_non_block_trans \
#define wci_ra_esr_0_acc_cesr_error_wrong \
#define wci_ra_esr_0_acc_cluster_local_timeout \
#define wci_ra_esr_0_acc_cluster_remote_timeout \
#define wci_ra_esr_0_acc_dstat_inconsistent \
#define wci_ra_esr_0_acc_mtag_not_gm \
#define wci_ra_esr_0_first_error \
#define wci_ra_esr_0_ssm_timeout \
#define wci_ra_esr_0_wrong_reply \
#define wci_ra_esr_0_illegal_sender \
#define wci_ra_esr_0_not_expected_reply \
#define wci_ra_esr_0_qlimit_timeout \
#define wci_ra_esr_0_unexpected_snid \
#define wci_ra_esr_0_wrong_safari_command \
#define wci_ra_esr_0_non_block_trans \
#define wci_ra_esr_0_cesr_error_wrong \
#define wci_ra_esr_0_cluster_local_timeout \
#define wci_ra_esr_0_cluster_remote_timeout \
#define wci_ra_esr_0_mtag_mismatch_between_hcls \
#define wci_ra_esr_0_mtag_mismatch_within_hcl \
#define wci_ra_esr_0_dstat_inconsistent \
#define wci_ra_esr_0_mtag_not_gm \
/*
* wci_ra_esr_1
*/
typedef union {
struct wci_ra_esr_1 {
} bit;
#define wci_ra_esr_1_acc_write_lockout \
#define wci_ra_esr_1_acc_unexpected_mtag \
#define wci_ra_esr_1_acc_address_not_mapped \
#define wci_ra_esr_1_acc_illegal_home_node \
#define wci_ra_esr_1_acc_lpa2ga_ecc_error \
#define wci_ra_esr_1_acc_lpa2ga_violation \
#define wci_ra_esr_1_acc_unexpected_send_ack \
#define wci_ra_esr_1_acc_unexpected_receive_ack \
#define wci_ra_esr_1_acc_invalid_reply_pattern \
#define wci_ra_esr_1_acc_hw_protocol_error \
#define wci_ra_esr_1_acc_hw_fifo_ovfl_unfl \
#define wci_ra_esr_1_acc_correctable_mtag_error \
#define wci_ra_esr_1_acc_correctable_data_error \
#define wci_ra_esr_1_first_error \
#define wci_ra_esr_1_write_lockout \
#define wci_ra_esr_1_unexpected_mtag \
#define wci_ra_esr_1_address_not_mapped \
#define wci_ra_esr_1_illegal_home_node \
#define wci_ra_esr_1_lpa2ga_ecc_error \
#define wci_ra_esr_1_lpa2ga_violation \
#define wci_ra_esr_1_unexpected_send_ack \
#define wci_ra_esr_1_unexpected_receive_ack \
#define wci_ra_esr_1_invalid_reply_pattern \
#define wci_ra_esr_1_hw_protocol_error \
#define wci_ra_esr_1_hw_fifo_ovfl_unfl \
#define wci_ra_esr_1_correctable_mtag_error \
#define wci_ra_esr_1_correctable_data_error \
#define wci_ra_esr_1_uncorrectable_mtag_error \
#define wci_ra_esr_1_uncorrectable_data_error \
/*
* wci_ra_esr_mask
*/
typedef union {
struct wci_ra_esr_mask {
} bit;
#define wci_ra_esr_mask_write_lockout \
#define wci_ra_esr_mask_unexpected_mtag \
#define wci_ra_esr_mask_address_not_mapped \
#define wci_ra_esr_mask_illegal_home_node \
#define wci_ra_esr_mask_lpa2ga_ecc_error \
#define wci_ra_esr_mask_lpa2ga_violation \
#define wci_ra_esr_mask_unexpected_send_ack \
#define wci_ra_esr_mask_unexpected_receive_ack \
#define wci_ra_esr_mask_invalid_reply_pattern \
#define wci_ra_esr_mask_hw_protocol_error \
#define wci_ra_esr_mask_hw_fifo_ovfl_unfl \
#define wci_ra_esr_mask_correctable_mtag_error \
#define wci_ra_esr_mask_correctable_data_error \
#define wci_ra_esr_mask_uncorrectable_mtag_error \
#define wci_ra_esr_mask_uncorrectable_data_error \
#define wci_ra_esr_mask_ssm_timeout \
#define wci_ra_esr_mask_wrong_reply \
#define wci_ra_esr_mask_illegal_sender \
#define wci_ra_esr_mask_not_expected_reply \
#define wci_ra_esr_mask_qlimit_timeout \
#define wci_ra_esr_mask_unexpected_snid \
#define wci_ra_esr_mask_wrong_safari_command \
#define wci_ra_esr_mask_non_block_trans \
#define wci_ra_esr_mask_cesr_error_wrong \
#define wci_ra_esr_mask_cluster_local_timeout \
#define wci_ra_esr_mask_cluster_remote_timeout \
#define wci_ra_esr_mask_mtag_mismatch_within_hcl \
#define wci_ra_esr_mask_dstat_inconsistent \
#define wci_ra_esr_mask_mtag_not_gm \
/*
* wci_ra_status_array
*/
typedef union {
struct wci_ra_status_array {
} bit;
#define wci_ra_status_array_fsm_state \
#define wci_ra_status_array_dtargid \
#define wci_ra_status_array_atransid \
#define wci_ra_status_array_addr \
/*
* wci_ra_status_2_array
*/
typedef union {
struct wci_ra_status_2_array {
} bit;
#define wci_ra_status_2_array_tflg_ecc \
#define wci_ra_status_2_array_replies_rcvd_vld \
#define wci_ra_status_2_array_stripe \
#define wci_ra_status_2_array_rh_sm \
#define wci_ra_status_2_array_rcvd_mtag \
#define wci_ra_status_2_array_cesr_index \
#define wci_ra_status_2_array_ntransid \
#define wci_ra_status_2_array_dtarg \
#define wci_ra_status_2_array_saw_s_ack \
#define wci_ra_status_2_array_saw_h_d \
#define wci_ra_status_2_array_saw_s_d \
#define wci_ra_status_2_array_saw_h_pull \
#define wci_ra_status_2_array_saw_h_pull_m \
#define wci_ra_status_2_array_saw_h_pull_i \
#define wci_ra_status_2_array_replies_rcvd \
#define wci_ra_status_2_array_rcv_cntr \
#define wci_ra_status_2_array_snd_cntr \
#define wci_ra_status_2_array_saw_h_nack \
#define wci_ra_status_2_array_saw_h_err \
#define wci_ra_status_2_array_transaction_type \
#define wci_ra_status_2_array_hnid \
/*
* wci_ra_write_lockout_status
*/
typedef union {
struct wci_ra_write_lockout_status {
} bit;
#define wci_ra_write_lockout_status_link_stripe \
#define wci_ra_write_lockout_status_nc_slice \
/*
* wci_rag_route_map0
*/
typedef union {
struct wci_rag_route_map0 {
} bit;
#define wci_rag_route_map0_node15_tlink \
#define wci_rag_route_map0_node14_tlink \
#define wci_rag_route_map0_node13_tlink \
#define wci_rag_route_map0_node12_tlink \
#define wci_rag_route_map0_node11_tlink \
#define wci_rag_route_map0_node10_tlink \
#define wci_rag_route_map0_node9_tlink \
#define wci_rag_route_map0_node8_tlink \
#define wci_rag_route_map0_node7_tlink \
#define wci_rag_route_map0_node6_tlink \
#define wci_rag_route_map0_node5_tlink \
#define wci_rag_route_map0_node4_tlink \
#define wci_rag_route_map0_node3_tlink \
#define wci_rag_route_map0_node2_tlink \
#define wci_rag_route_map0_node1_tlink \
#define wci_rag_route_map0_node0_tlink \
/*
* wci_rag_route_map1
*/
typedef union {
struct wci_rag_route_map1 {
} bit;
#define wci_rag_route_map1_node15_tlink \
#define wci_rag_route_map1_node14_tlink \
#define wci_rag_route_map1_node13_tlink \
#define wci_rag_route_map1_node12_tlink \
#define wci_rag_route_map1_node11_tlink \
#define wci_rag_route_map1_node10_tlink \
#define wci_rag_route_map1_node9_tlink \
#define wci_rag_route_map1_node8_tlink \
#define wci_rag_route_map1_node7_tlink \
#define wci_rag_route_map1_node6_tlink \
#define wci_rag_route_map1_node5_tlink \
#define wci_rag_route_map1_node4_tlink \
#define wci_rag_route_map1_node3_tlink \
#define wci_rag_route_map1_node2_tlink \
#define wci_rag_route_map1_node1_tlink \
#define wci_rag_route_map1_node0_tlink \
/*
* wci_cluster_error_status_array
*/
typedef union {
struct wci_cluster_error_status_array {
} bit;
#define wci_cluster_error_status_array_not_valid \
#define wci_cluster_error_status_array_value \
/*
* wci_cluster_error_count
*/
typedef union {
struct wci_cluster_error_count {
} bit;
#define wci_cluster_error_count_value \
/*
* wci_int_dest_busy_count
*/
typedef union {
struct wci_int_dest_busy_count {
} bit;
#define wci_int_dest_busy_count_value \
/*
* wci_qlim_3req_priority
*/
typedef union {
struct wci_qlim_3req_priority {
} bit;
#define wci_qlim_3req_priority_num_slots \
#define wci_qlim_3req_priority_arb_slots \
/*
* wci_qlim_2req_priority
*/
typedef union {
struct wci_qlim_2req_priority {
} bit;
#define wci_qlim_2req_priority_ciq_niq_num_slots \
#define wci_qlim_2req_priority_piq_ciq_num_slots \
#define wci_qlim_2req_priority_niq_piq_num_slots \
#define wci_qlim_2req_priority_ciq_niq_arb_slots \
#define wci_qlim_2req_priority_piq_ciq_arb_slots \
#define wci_qlim_2req_priority_niq_piq_arb_slots \
/*
* wci_qlim_config_piq
*/
typedef union {
struct wci_qlim_config_piq {
} bit;
#define wci_qlim_config_piq_freeze \
#define wci_qlim_config_piq_disable \
#define wci_qlim_config_piq_discard_cnt_timer_en \
#define wci_qlim_config_piq_max_discard \
#define wci_qlim_config_piq_num2discard \
#define wci_qlim_config_piq_decay \
#define wci_qlim_config_piq_tmin_mag \
#define wci_qlim_config_piq_hwmark_exp \
/*
* wci_qlim_config_niq
*/
typedef union {
struct wci_qlim_config_niq {
} bit;
#define wci_qlim_config_niq_freeze \
#define wci_qlim_config_niq_disable \
#define wci_qlim_config_niq_discard_cnt_timer_en \
#define wci_qlim_config_niq_max_discard \
#define wci_qlim_config_niq_num2discard \
#define wci_qlim_config_niq_decay \
#define wci_qlim_config_niq_tmin_mag \
#define wci_qlim_config_niq_hwmark_exp \
/*
* wci_qlim_config_ciq
*/
typedef union {
struct wci_qlim_config_ciq {
} bit;
#define wci_qlim_config_ciq_freeze \
#define wci_qlim_config_ciq_disable \
#define wci_qlim_config_ciq_discard_cnt_timer_en \
#define wci_qlim_config_ciq_max_discard \
#define wci_qlim_config_ciq_num2discard \
#define wci_qlim_config_ciq_decay \
#define wci_qlim_config_ciq_tmin_mag \
#define wci_qlim_config_ciq_hwmark_exp \
/*
* wci_qlim_piq_timer
*/
typedef union {
struct wci_qlim_piq_timer {
} bit;
#define wci_qlim_piq_timer_value \
/*
* wci_qlim_niq_timer
*/
typedef union {
struct wci_qlim_niq_timer {
} bit;
#define wci_qlim_niq_timer_value \
/*
* wci_qlim_ciq_timer
*/
typedef union {
struct wci_qlim_ciq_timer {
} bit;
#define wci_qlim_ciq_timer_value \
/*
* wci_os_cluster_disable
*/
typedef union {
struct wci_os_cluster_disable {
} bit;
#define wci_os_cluster_disable_ra_piq_disable \
#define wci_os_cluster_disable_ra_niq_disable \
#define wci_os_cluster_disable_ra_ciq_disable \
/*
* wci_sc_cluster_disable
*/
typedef union {
struct wci_sc_cluster_disable {
} bit;
#define wci_sc_cluster_disable_ra_piq_disable \
#define wci_sc_cluster_disable_ra_niq_disable \
#define wci_sc_cluster_disable_ra_ciq_disable \
/*
* wci_ha_freeze
*/
typedef union {
struct wci_ha_freeze {
} bit;
#define wci_ha_freeze_vector \
/*
* wci_ha_busy
*/
typedef union {
struct wci_ha_busy {
} bit;
#define wci_ha_busy_vector \
/*
* wci_ha_first_error_agent
*/
typedef union {
struct wci_ha_first_error_agent {
} bit;
#define wci_ha_first_error_agent_esr_reg \
#define wci_ha_first_error_agent_esr_index \
#define wci_ha_first_error_agent_instance \
/*
* wci_ha_first_packet_0
*/
typedef union {
struct wci_ha_first_packet_0 {
} bit;
#define wci_ha_first_packet_0_lo_a \
#define wci_ha_first_packet_0_lo_b \
/*
* wci_ha_first_packet_1
*/
typedef union {
struct wci_ha_first_packet_1 {
} bit;
#define wci_ha_first_packet_1_esr_reg \
#define wci_ha_first_packet_1_esr_index \
#define wci_ha_first_packet_1_hi \
/*
* wci_ha_ecc_address
*/
typedef union {
struct wci_ha_ecc_address {
} bit;
#define wci_ha_ecc_address_data \
#define wci_ha_ecc_address_ue \
#define wci_ha_ecc_address_addr \
/*
* wci_ha_error_address
*/
typedef union {
struct wci_ha_error_address {
} bit;
#define wci_ha_error_address_esr_reg \
#define wci_ha_error_address_esr_index \
#define wci_ha_error_address_addr \
/*
* wci_ha_timeout_config
*/
typedef union {
struct wci_ha_timeout_config {
} bit;
#define wci_ha_timeout_config_ssm_disable \
#define wci_ha_timeout_config_ssm_freeze \
#define wci_ha_timeout_config_ssm_mag \
#define wci_ha_timeout_config_ssm_val \
/*
* wci_ha_esr_0
*/
typedef union {
struct wci_ha_esr_0 {
} bit;
#define wci_ha_esr_0_acc_unexpected_snid \
#define wci_ha_esr_0_acc_address_not_mapped_io \
#define wci_ha_esr_0_acc_dir_parity_error \
#define wci_ha_esr_0_acc_not_expected_compl \
#define wci_ha_esr_0_acc_illegal_sender \
#define wci_ha_esr_0_acc_wrong_cmd \
#define wci_ha_esr_0_acc_correctable_mtag_error \
#define wci_ha_esr_0_acc_correctable_data_error \
#define wci_ha_esr_0_acc_timeout \
#define wci_ha_esr_0_first_error \
#define wci_ha_esr_0_unexpected_snid \
#define wci_ha_esr_0_address_not_mapped_io \
#define wci_ha_esr_0_dir_parity_error \
#define wci_ha_esr_0_not_expected_compl \
#define wci_ha_esr_0_illegal_sender \
#define wci_ha_esr_0_wrong_cmd \
#define wci_ha_esr_0_uncorrectable_mtag_error \
#define wci_ha_esr_0_uncorrectable_data_error \
#define wci_ha_esr_0_correctable_mtag_error \
#define wci_ha_esr_0_correctable_data_error \
#define wci_ha_esr_0_mtag_mismatch_within_hcl \
#define wci_ha_esr_0_mtag_mismatch_between_hcls \
#define wci_ha_esr_0_timeout \
/*
* wci_ha_esr_1
*/
typedef union {
struct wci_ha_esr_1 {
} bit;
#define wci_ha_esr_1_acc_gnr_err \
#define wci_ha_esr_1_acc_hw_err \
#define wci_ha_esr_1_acc_address_not_mapped \
#define wci_ha_esr_1_acc_dstat_inconsistent \
#define wci_ha_esr_1_acc_mtag_not_gm \
#define wci_ha_esr_1_acc_unexpected_mtag \
#define wci_ha_esr_1_first_error \
#define wci_ha_esr_1_gnr_err \
#define wci_ha_esr_1_hw_err \
#define wci_ha_esr_1_address_not_mapped \
#define wci_ha_esr_1_dstat_inconsistent \
#define wci_ha_esr_1_mtag_not_gm \
#define wci_ha_esr_1_unexpected_mtag \
/*
* wci_ha_hw_err_status
*/
typedef union {
struct wci_ha_hw_err_status {
} bit;
#define wci_ha_hw_err_status_dir_fetchq_ovfl \
#define wci_ha_hw_err_status_dir_fetchq_unfl \
#define wci_ha_hw_err_status_srq4_errors_ovfl \
#define wci_ha_hw_err_status_srq4_errors_unfl \
#define wci_ha_hw_err_status_srq3_errors_ovfl \
#define wci_ha_hw_err_status_srq3_errors_unfl \
#define wci_ha_hw_err_status_srq2_errors_ovfl \
#define wci_ha_hw_err_status_srq2_errors_unfl \
#define wci_ha_hw_err_status_srq1_errors_ovfl \
#define wci_ha_hw_err_status_srq1_errors_unfl \
#define wci_ha_hw_err_status_kmapq_errors_ovfl \
#define wci_ha_hw_err_status_kmapq_errors_unfl \
#define wci_ha_hw_err_status_ohq_errors_ovfl \
#define wci_ha_hw_err_status_ohq_errors_unfl \
#define wci_ha_hw_err_status_shq_errors_ovfl \
#define wci_ha_hw_err_status_shq_errors_unfl \
/*
* wci_ha_esr_mask
*/
typedef union {
struct wci_ha_esr_mask {
} bit;
#define wci_ha_esr_mask_gnr_err \
#define wci_ha_esr_mask_hw_err \
#define wci_ha_esr_mask_address_not_mapped \
#define wci_ha_esr_mask_dstat_inconsistent \
#define wci_ha_esr_mask_mtag_not_gm \
#define wci_ha_esr_mask_unexpected_mtag \
#define wci_ha_esr_mask_unexpected_snid \
#define wci_ha_esr_mask_address_not_mapped_io \
#define wci_ha_esr_mask_dir_parity_error \
#define wci_ha_esr_mask_not_expected_compl \
#define wci_ha_esr_mask_illegal_sender \
#define wci_ha_esr_mask_wrong_cmd \
#define wci_ha_esr_mask_uncorrectable_mtag_error \
#define wci_ha_esr_mask_uncorrectable_data_error \
#define wci_ha_esr_mask_correctable_mtag_error \
#define wci_ha_esr_mask_correctable_data_error \
#define wci_ha_esr_mask_mtag_mismatch_within_hcl \
#define wci_ha_esr_mask_timeout \
/*
* wci_probe_memory
*/
typedef union {
struct wci_probe_memory {
} bit;
#define wci_probe_memory_done \
#define wci_probe_memory_in_progress \
#define wci_probe_memory_mtag \
#define wci_probe_memory_address \
/*
* wci_ha_status_array
*/
typedef union {
struct wci_ha_status_array {
} bit;
#define wci_ha_status_array_orig_atransid \
#define wci_ha_status_array_orig_rtid \
#define wci_ha_status_array_dispatched_op \
#define wci_ha_status_array_orig_addr \
#define wci_ha_status_array_orig_snid \
/*
* wci_ha_status_2_array
*/
typedef union {
struct wci_ha_status_2_array {
} bit;
#define wci_ha_status_2_array_dir_vld \
#define wci_ha_status_2_array_dir_hit \
#define wci_ha_status_2_array_old_dir_entry \
#define wci_ha_status_2_array_old_mtag \
#define wci_ha_status_2_array_dir_copt \
#define wci_ha_status_2_array_data_copt \
#define wci_ha_status_2_array_safari_thread \
#define wci_ha_status_2_array_auxid_thread \
#define wci_ha_status_2_array_cmpl_thread \
#define wci_ha_status_2_array_data_sent_thread \
#define wci_ha_status_2_array_data_rcvd_thread \
#define wci_ha_status_2_array_dob_clrd_thread \
#define wci_ha_status_2_array_hdr_sent_thread \
#define wci_ha_status_2_array_constmap_thread \
#define wci_ha_status_2_array_pull_seen_thread \
/*
* wci_ha_config
*/
typedef union {
struct wci_ha_config {
} bit;
#define wci_ha_config_snid_in_mask \
#define wci_ha_config_disable_same_box_opt \
#define wci_ha_config_migratory_sharing_ctrl \
/*
* wci_hag_route_map0
*/
typedef union {
struct wci_hag_route_map0 {
} bit;
#define wci_hag_route_map0_node15_tlink \
#define wci_hag_route_map0_node14_tlink \
#define wci_hag_route_map0_node13_tlink \
#define wci_hag_route_map0_node12_tlink \
#define wci_hag_route_map0_node11_tlink \
#define wci_hag_route_map0_node10_tlink \
#define wci_hag_route_map0_node9_tlink \
#define wci_hag_route_map0_node8_tlink \
#define wci_hag_route_map0_node7_tlink \
#define wci_hag_route_map0_node6_tlink \
#define wci_hag_route_map0_node5_tlink \
#define wci_hag_route_map0_node4_tlink \
#define wci_hag_route_map0_node3_tlink \
#define wci_hag_route_map0_node2_tlink \
#define wci_hag_route_map0_node1_tlink \
#define wci_hag_route_map0_node0_tlink \
/*
* wci_hag_route_map1
*/
typedef union {
struct wci_hag_route_map1 {
} bit;
#define wci_hag_route_map1_node15_tlink \
#define wci_hag_route_map1_node14_tlink \
#define wci_hag_route_map1_node13_tlink \
#define wci_hag_route_map1_node12_tlink \
#define wci_hag_route_map1_node11_tlink \
#define wci_hag_route_map1_node10_tlink \
#define wci_hag_route_map1_node9_tlink \
#define wci_hag_route_map1_node8_tlink \
#define wci_hag_route_map1_node7_tlink \
#define wci_hag_route_map1_node6_tlink \
#define wci_hag_route_map1_node5_tlink \
#define wci_hag_route_map1_node4_tlink \
#define wci_hag_route_map1_node3_tlink \
#define wci_hag_route_map1_node2_tlink \
#define wci_hag_route_map1_node1_tlink \
#define wci_hag_route_map1_node0_tlink \
/*
* wci_emiss_cntl_array
*/
typedef union {
struct wci_emiss_cntl_array {
} bit;
#define wci_emiss_cntl_array_auto_reset_active \
#define wci_emiss_cntl_array_enabled \
#define wci_emiss_cntl_array_address \
#define wci_emiss_cntl_array_nid \
#define wci_emiss_cntl_array_length \
#define wci_emiss_cntl_array_event0 \
#define wci_emiss_cntl_array_event1 \
/*
* wci_emiss_data_array
*/
typedef union {
struct wci_emiss_data_array {
} bit;
#define wci_emiss_data_array_event0_count \
#define wci_emiss_data_array_event1_count \
#define wci_emiss_data_array_event0_count_all \
#define wci_emiss_data_array_event1_count_all \
/*
* wci_emiss_reset_ctl
*/
typedef union {
struct wci_emiss_reset_ctl {
} bit;
#define wci_emiss_reset_ctl_auto_reset_mask \
#define wci_emiss_reset_ctl_count \
/*
* wci_global_emiss_counter
*/
typedef union {
struct wci_global_emiss_counter {
} bit;
#define wci_global_emiss_counter_count \
/*
* wci_sa_freeze
*/
typedef union {
struct wci_sa_freeze {
} bit;
#define wci_sa_freeze_vector \
/*
* wci_sa_busy
*/
typedef union {
struct wci_sa_busy {
} bit;
#define wci_sa_busy_vector \
/*
* wci_sa_first_error_agent
*/
typedef union {
struct wci_sa_first_error_agent {
} bit;
#define wci_sa_first_error_agent_esr_reg \
#define wci_sa_first_error_agent_esr_index \
#define wci_sa_first_error_agent_instance \
/*
* wci_sa_first_packet_0
*/
typedef union {
struct wci_sa_first_packet_0 {
} bit;
#define wci_sa_first_packet_0_ntransid \
#define wci_sa_first_packet_0_cmr \
#define wci_sa_first_packet_0_otransid \
#define wci_sa_first_packet_0_rnid \
#define wci_sa_first_packet_0_r2e \
#define wci_sa_first_packet_0_emiss \
#define wci_sa_first_packet_0_htid \
#define wci_sa_first_packet_0_rtid \
#define wci_sa_first_packet_0_snid \
#define wci_sa_first_packet_0_msgop \
#define wci_sa_first_packet_0_htyp \
#define wci_sa_first_packet_0_stripe \
#define wci_sa_first_packet_0_dnid \
/*
* wci_sa_first_packet_1
*/
typedef union {
struct wci_sa_first_packet_1 {
} bit;
#define wci_sa_first_packet_1_esr_reg \
#define wci_sa_first_packet_1_esr_index \
#define wci_sa_first_packet_1_a_entry \
#define wci_sa_first_packet_1_s_entry \
#define wci_sa_first_packet_1_ga \
/*
* wci_sa_ecc_address
*/
typedef union {
struct wci_sa_ecc_address {
} bit;
#define wci_sa_ecc_address_data \
#define wci_sa_ecc_address_ue \
#define wci_sa_ecc_address_addr \
/*
* wci_sa_timeout_config
*/
typedef union {
struct wci_sa_timeout_config {
} bit;
#define wci_sa_timeout_config_ssm_disable \
#define wci_sa_timeout_config_ssm_freeze \
#define wci_sa_timeout_config_ssm_mag \
#define wci_sa_timeout_config_ssm_val \
/*
* wci_sa_esr_0
*/
typedef union {
struct wci_sa_esr_0 {
} bit;
#define wci_sa_esr_0_acc_hw_err \
#define wci_sa_esr_0_acc_address_not_owned \
#define wci_sa_esr_0_acc_address_not_mapped \
#define wci_sa_esr_0_acc_ga2lpa_ecc_error \
#define wci_sa_esr_0_acc_rip_multi_hit \
#define wci_sa_esr_0_acc_illegal_sender \
#define wci_sa_esr_0_acc_wrong_demand \
#define wci_sa_esr_0_acc_correctable_mtag_error \
#define wci_sa_esr_0_acc_correctable_data_error \
#define wci_sa_esr_0_acc_unexpected_mtag \
#define wci_sa_esr_0_acc_timeout \
#define wci_sa_esr_0_first_error \
#define wci_sa_esr_0_hw_err \
#define wci_sa_esr_0_address_not_owned \
#define wci_sa_esr_0_address_not_mapped \
#define wci_sa_esr_0_ga2lpa_ecc_error \
#define wci_sa_esr_0_rip_multi_hit \
#define wci_sa_esr_0_illegal_sender \
#define wci_sa_esr_0_wrong_demand \
#define wci_sa_esr_0_uncorrectable_mtag_error \
#define wci_sa_esr_0_uncorrectable_data_error \
#define wci_sa_esr_0_correctable_mtag_error \
#define wci_sa_esr_0_correctable_data_error \
#define wci_sa_esr_0_mtag_mismatch_within_hcl \
#define wci_sa_esr_0_mtag_mismatch_between_hcls \
#define wci_sa_esr_0_unexpected_mtag \
#define wci_sa_esr_0_timeout \
/*
* wci_sa_hw_err_state
*/
typedef union {
struct wci_sa_hw_err_state {
} bit;
#define wci_sa_hw_err_state_sh_queue_overflow \
#define wci_sa_hw_err_state_sh_wrong_stid \
#define wci_sa_hw_err_state_sh_unexpected_snoop \
#define wci_sa_hw_err_state_oh_queue_overflow \
#define wci_sa_hw_err_state_oh_wrong_stid \
#define wci_sa_hw_err_state_unexpected_send_ack \
/*
* wci_sa_esr_mask
*/
typedef union {
struct wci_sa_esr_mask {
} bit;
#define wci_sa_esr_mask_hw_err \
#define wci_sa_esr_mask_address_not_owned \
#define wci_sa_esr_mask_address_not_mapped \
#define wci_sa_esr_mask_ga2lpa_ecc_error \
#define wci_sa_esr_mask_rip_multi_hit \
#define wci_sa_esr_mask_illegal_sender \
#define wci_sa_esr_mask_wrong_demand \
#define wci_sa_esr_mask_uncorrectable_mtag_error \
#define wci_sa_esr_mask_uncorrectable_data_error \
#define wci_sa_esr_mask_correctable_mtag_error \
#define wci_sa_esr_mask_correctable_data_error \
#define wci_sa_esr_mask_mtag_mismatch_within_hcl \
#define wci_sa_esr_mask_unexpected_mtag \
#define wci_sa_esr_mask_timeout \
/*
* wci_sa_status_array
*/
typedef union {
struct wci_sa_status_array {
} bit;
#define wci_sa_status_array_receive_count \
#define wci_sa_status_array_send_count \
#define wci_sa_status_array_owned \
#define wci_sa_status_array_first_mtag \
#define wci_sa_status_array_atransid_3_0 \
#define wci_sa_status_array_ga2lpa_status \
#define wci_sa_status_array_msgop \
/*
* wci_sa_status_2_array
*/
typedef union {
struct wci_sa_status_2_array {
} bit;
#define wci_sa_status_2_array_send_done \
#define wci_sa_status_2_array_ph_done \
#define wci_sa_status_2_array_got_2nd_snoop \
#define wci_sa_status_2_array_got_1st_snoop \
#define wci_sa_status_2_array_got_2nd_ord \
#define wci_sa_status_2_array_got_1st_ord \
#define wci_sa_status_2_array_sf_3_done \
#define wci_sa_status_2_array_sf_2_done \
#define wci_sa_status_2_array_dsh_done \
#define wci_sa_status_2_array_drh_done \
#define wci_sa_status_2_array_req_done \
/*
* wci_sa_status_3_array
*/
typedef union {
struct wci_sa_status_3_array {
} bit;
#define wci_sa_status_3_array_ntransid \
#define wci_sa_status_3_array_snid \
/*
* wci_sa_status_4_array
*/
typedef union {
struct wci_sa_status_4_array {
} bit;
#define wci_sa_status_4_array_otransid \
#define wci_sa_status_4_array_rnid \
#define wci_sa_status_4_array_replies_2_exp \
#define wci_sa_status_4_array_htid \
#define wci_sa_status_4_array_rtid \
#define wci_sa_status_4_array_emiss \
#define wci_sa_status_4_array_stripe \
/*
* wci_sa_status_5_array
*/
typedef union {
struct wci_sa_status_5_array {
} bit;
#define wci_sa_status_5_array_original_ga \
#define wci_sa_status_5_array_cmr \
/*
* wci_sa_status_6_array
*/
typedef union {
struct wci_sa_status_6_array {
} bit;
#define wci_sa_status_6_array_safari_addr_42 \
#define wci_sa_status_6_array_safari_addr_41_38 \
#define wci_sa_status_6_array_safari_addr_37 \
#define wci_sa_status_6_array_safari_addr_36_5 \
/*
* wci_sag_route_map0
*/
typedef union {
struct wci_sag_route_map0 {
} bit;
#define wci_sag_route_map0_node15_tlink \
#define wci_sag_route_map0_node14_tlink \
#define wci_sag_route_map0_node13_tlink \
#define wci_sag_route_map0_node12_tlink \
#define wci_sag_route_map0_node11_tlink \
#define wci_sag_route_map0_node10_tlink \
#define wci_sag_route_map0_node9_tlink \
#define wci_sag_route_map0_node8_tlink \
#define wci_sag_route_map0_node7_tlink \
#define wci_sag_route_map0_node6_tlink \
#define wci_sag_route_map0_node5_tlink \
#define wci_sag_route_map0_node4_tlink \
#define wci_sag_route_map0_node3_tlink \
#define wci_sag_route_map0_node2_tlink \
#define wci_sag_route_map0_node1_tlink \
#define wci_sag_route_map0_node0_tlink \
/*
* wci_sag_route_map1
*/
typedef union {
struct wci_sag_route_map1 {
} bit;
#define wci_sag_route_map1_node15_tlink \
#define wci_sag_route_map1_node14_tlink \
#define wci_sag_route_map1_node13_tlink \
#define wci_sag_route_map1_node12_tlink \
#define wci_sag_route_map1_node11_tlink \
#define wci_sag_route_map1_node10_tlink \
#define wci_sag_route_map1_node9_tlink \
#define wci_sag_route_map1_node8_tlink \
#define wci_sag_route_map1_node7_tlink \
#define wci_sag_route_map1_node6_tlink \
#define wci_sag_route_map1_node5_tlink \
#define wci_sag_route_map1_node4_tlink \
#define wci_sag_route_map1_node3_tlink \
#define wci_sag_route_map1_node2_tlink \
#define wci_sag_route_map1_node1_tlink \
#define wci_sag_route_map1_node0_tlink \
/*
* wci_nc2nid_array
*/
typedef union {
struct wci_nc2nid_array {
} bit;
#define wci_nc2nid_array_no_stripe \
#define wci_nc2nid_array_launch_remote \
#define wci_nc2nid_array_launch_local_sram \
#define wci_nc2nid_array_dest_node_id \
/*
* wci_sfi_transid_alloc
*/
typedef union {
struct wci_sfi_transid_alloc {
} bit;
#define wci_sfi_transid_alloc_targid_available \
#define wci_sfi_transid_alloc_atransid_available \
/*
* wci_sfi_esr
*/
typedef union {
struct wci_sfi_esr {
} bit;
#define wci_sfi_esr_acc_targid_timeout \
#define wci_sfi_esr_acc_nc2nid_misconfig \
#define wci_sfi_esr_acc_addr_pty \
#define wci_sfi_esr_acc_incoming_prereq_conflict \
#define wci_sfi_esr_acc_modcam_clr_set_conflict \
#define wci_sfi_esr_acc_modcam_multi_hit \
#define wci_sfi_esr_acc_modcam_set_set \
#define wci_sfi_esr_acc_unexpected_incoming \
#define wci_sfi_esr_acc_unexpected_targarbgnt \
#define wci_sfi_esr_acc_transid_unalloc_released \
#define wci_sfi_esr_first_error \
#define wci_sfi_esr_targid_timeout \
#define wci_sfi_esr_nc2nid_misconfig \
#define wci_sfi_esr_addr_pty \
#define wci_sfi_esr_incoming_prereq_conflict \
#define wci_sfi_esr_modcam_clr_set_conflict \
#define wci_sfi_esr_modcam_multi_hit \
#define wci_sfi_esr_modcam_set_set \
#define wci_sfi_esr_unexpected_incoming \
#define wci_sfi_esr_unexpected_targarbgnt \
#define wci_sfi_esr_transid_unalloc_released \
/*
* wci_sfi_esr_mask
*/
typedef union {
struct wci_sfi_esr_mask {
} bit;
#define wci_sfi_esr_mask_targid_timeout \
#define wci_sfi_esr_mask_nc2nid_misconfig \
#define wci_sfi_esr_mask_addr_pty \
#define wci_sfi_esr_mask_modcam_clr_set_conflict \
#define wci_sfi_esr_mask_modcam_multi_hit \
#define wci_sfi_esr_mask_modcam_set_set \
#define wci_sfi_esr_mask_unexpected_incoming \
#define wci_sfi_esr_mask_unexpected_targarbgnt \
/*
* wci_sfi_state
*/
typedef union {
struct wci_sfi_state {
} bit;
#define wci_sfi_state_esr_index \
#define wci_sfi_state_wci_issued \
#define wci_sfi_state_agent_id \
#define wci_sfi_state_modcam_index \
#define wci_sfi_state_modcam_addr \
#define wci_sfi_state_sf_cmd \
#define wci_sfi_state_sf_mask_3_to_0 \
/*
* wci_sfi_state1
*/
typedef union {
struct wci_sfi_state1 {
} bit;
#define wci_sfi_state1_esr_index \
#define wci_sfi_state1_unalloc_release_agents \
#define wci_sfi_state1_unalloc_targids_released \
#define wci_sfi_state1_nc2nid_index \
#define wci_sfi_state1_nc2nid_data \
/*
* wci_sfi_ctr1_mask
*/
typedef union {
struct wci_sfi_ctr1_mask {
} bit;
#define wci_sfi_ctr1_mask_mask \
#define wci_sfi_ctr1_mask_atransid \
#define wci_sfi_ctr1_mask_address \
/*
* wci_sfi_ctr1_match_transaction
*/
typedef union {
struct wci_sfi_ctr1_match_transaction {
} bit;
#define wci_sfi_ctr1_match_transaction_rts \
#define wci_sfi_ctr1_match_transaction_rto \
#define wci_sfi_ctr1_match_transaction_rs \
#define wci_sfi_ctr1_match_transaction_ws \
#define wci_sfi_ctr1_match_transaction_rtsr \
#define wci_sfi_ctr1_match_transaction_rtor \
#define wci_sfi_ctr1_match_transaction_rsr \
#define wci_sfi_ctr1_match_transaction_wb \
#define wci_sfi_ctr1_match_transaction_rtsm \
#define wci_sfi_ctr1_match_transaction_interrupt \
#define wci_sfi_ctr1_match_transaction_r_rts \
#define wci_sfi_ctr1_match_transaction_r_rto \
#define wci_sfi_ctr1_match_transaction_r_rs \
#define wci_sfi_ctr1_match_transaction_r_ws \
#define wci_sfi_ctr1_match_transaction_r_wb \
#define wci_sfi_ctr1_match_transaction_rbio \
#define wci_sfi_ctr1_match_transaction_rio \
#define wci_sfi_ctr1_match_transaction_wbio \
#define wci_sfi_ctr1_match_transaction_wio \
/*
* wci_sfi_ctr1_match
*/
typedef union {
struct wci_sfi_ctr1_match {
} bit;
#define wci_sfi_ctr1_match_mask \
#define wci_sfi_ctr1_match_atransid \
#define wci_sfi_ctr1_match_address \
/*
* wci_sfi_ctr0_mask
*/
typedef union {
struct wci_sfi_ctr0_mask {
} bit;
#define wci_sfi_ctr0_mask_mask \
#define wci_sfi_ctr0_mask_atransid \
#define wci_sfi_ctr0_mask_address \
/*
* wci_sfi_ctr0_match_transaction
*/
typedef union {
struct wci_sfi_ctr0_match_transaction {
} bit;
#define wci_sfi_ctr0_match_transaction_rts \
#define wci_sfi_ctr0_match_transaction_rto \
#define wci_sfi_ctr0_match_transaction_rs \
#define wci_sfi_ctr0_match_transaction_ws \
#define wci_sfi_ctr0_match_transaction_rtsr \
#define wci_sfi_ctr0_match_transaction_rtor \
#define wci_sfi_ctr0_match_transaction_rsr \
#define wci_sfi_ctr0_match_transaction_wb \
#define wci_sfi_ctr0_match_transaction_rtsm \
#define wci_sfi_ctr0_match_transaction_interrupt \
#define wci_sfi_ctr0_match_transaction_r_rts \
#define wci_sfi_ctr0_match_transaction_r_rto \
#define wci_sfi_ctr0_match_transaction_r_rs \
#define wci_sfi_ctr0_match_transaction_r_ws \
#define wci_sfi_ctr0_match_transaction_r_wb \
#define wci_sfi_ctr0_match_transaction_rbio \
#define wci_sfi_ctr0_match_transaction_rio \
#define wci_sfi_ctr0_match_transaction_wbio \
#define wci_sfi_ctr0_match_transaction_wio \
/*
* wci_sfi_ctr0_match
*/
typedef union {
struct wci_sfi_ctr0_match {
} bit;
#define wci_sfi_ctr0_match_mask \
#define wci_sfi_ctr0_match_atransid \
#define wci_sfi_ctr0_match_address \
/*
* wci_sfi_analyzer
*/
typedef union {
struct wci_sfi_analyzer {
} bit;
#define wci_sfi_analyzer_valid \
#define wci_sfi_analyzer_in_use \
#define wci_sfi_analyzer_shared \
#define wci_sfi_analyzer_owned \
#define wci_sfi_analyzer_mapped \
#define wci_sfi_analyzer_overflow \
#define wci_sfi_analyzer_address \
#define wci_sfi_analyzer_mask \
#define wci_sfi_analyzer_command \
#define wci_sfi_analyzer_atransid \
/*
* wci_sfi_route_map0
*/
typedef union {
struct wci_sfi_route_map0 {
} bit;
#define wci_sfi_route_map0_node15_tlink \
#define wci_sfi_route_map0_node14_tlink \
#define wci_sfi_route_map0_node13_tlink \
#define wci_sfi_route_map0_node12_tlink \
#define wci_sfi_route_map0_node11_tlink \
#define wci_sfi_route_map0_node10_tlink \
#define wci_sfi_route_map0_node9_tlink \
#define wci_sfi_route_map0_node8_tlink \
#define wci_sfi_route_map0_node7_tlink \
#define wci_sfi_route_map0_node6_tlink \
#define wci_sfi_route_map0_node5_tlink \
#define wci_sfi_route_map0_node4_tlink \
#define wci_sfi_route_map0_node3_tlink \
#define wci_sfi_route_map0_node2_tlink \
#define wci_sfi_route_map0_node1_tlink \
#define wci_sfi_route_map0_node0_tlink \
/*
* wci_sfi_route_map1
*/
typedef union {
struct wci_sfi_route_map1 {
} bit;
#define wci_sfi_route_map1_node15_tlink \
#define wci_sfi_route_map1_node14_tlink \
#define wci_sfi_route_map1_node13_tlink \
#define wci_sfi_route_map1_node12_tlink \
#define wci_sfi_route_map1_node11_tlink \
#define wci_sfi_route_map1_node10_tlink \
#define wci_sfi_route_map1_node9_tlink \
#define wci_sfi_route_map1_node8_tlink \
#define wci_sfi_route_map1_node7_tlink \
#define wci_sfi_route_map1_node6_tlink \
#define wci_sfi_route_map1_node5_tlink \
#define wci_sfi_route_map1_node4_tlink \
#define wci_sfi_route_map1_node3_tlink \
#define wci_sfi_route_map1_node2_tlink \
#define wci_sfi_route_map1_node1_tlink \
#define wci_sfi_route_map1_node0_tlink \
/*
* wci_qlim_sort_piq
*/
typedef union {
struct wci_qlim_sort_piq {
} bit;
#define wci_qlim_sort_piq_dev_id_vec \
/*
* wci_qlim_sort_niq
*/
typedef union {
struct wci_qlim_sort_niq {
} bit;
#define wci_qlim_sort_niq_dev_id_vec \
/*
* wci_qlim_sort_ciq
*/
typedef union {
struct wci_qlim_sort_ciq {
} bit;
#define wci_qlim_sort_ciq_dev_id_vec \
/*
* wci_link_esr
*/
typedef union {
struct wci_link_esr {
} bit;
#define wci_link_esr_acc_link_2_illegal_gnid \
#define wci_link_esr_acc_link_2_illegal_link \
#define wci_link_esr_acc_link_1_illegal_gnid \
#define wci_link_esr_acc_link_1_illegal_link \
#define wci_link_esr_acc_link_0_illegal_gnid \
#define wci_link_esr_acc_link_0_illegal_link \
#define wci_link_esr_first_error \
#define wci_link_esr_link_2_illegal_gnid \
#define wci_link_esr_link_2_illegal_link \
#define wci_link_esr_link_1_illegal_gnid \
#define wci_link_esr_link_1_illegal_link \
#define wci_link_esr_link_0_illegal_gnid \
#define wci_link_esr_link_0_illegal_link \
/*
* wci_link_esr_mask
*/
typedef union {
struct wci_link_esr_mask {
} bit;
#define wci_link_esr_mask_link_2_illegal_gnid \
#define wci_link_esr_mask_link_2_illegal_link \
#define wci_link_esr_mask_link_1_illegal_gnid \
#define wci_link_esr_mask_link_1_illegal_link \
#define wci_link_esr_mask_link_0_illegal_gnid \
#define wci_link_esr_mask_link_0_illegal_link \
/*
* wci_sw_esr
*/
typedef union {
struct wci_sw_esr {
} bit;
} wci_sw_esr_u;
#define wci_sw_esr_acc_link_2_failover \
#define wci_sw_esr_acc_link_1_failover \
#define wci_sw_esr_acc_link_0_failover \
#define wci_sw_esr_acc_link_2_auto_shut \
#define wci_sw_esr_acc_link_1_auto_shut \
#define wci_sw_esr_acc_link_0_auto_shut \
#define wci_sw_esr_acc_addr_lpbk_illegal_gnid \
#define wci_sw_esr_acc_error_pause_broadcast \
#define wci_sw_esr_acc_addr_lpbk_fifo_ovf \
#define wci_sw_esr_acc_data_lpbk_fifo_ovf \
#define wci_sw_esr_first_error \
#define wci_sw_esr_link_2_failover \
#define wci_sw_esr_link_1_failover \
#define wci_sw_esr_link_0_failover \
#define wci_sw_esr_link_2_auto_shut \
#define wci_sw_esr_link_1_auto_shut \
#define wci_sw_esr_link_0_auto_shut \
#define wci_sw_esr_addr_lpbk_illegal_gnid \
#define wci_sw_esr_error_pause_broadcast \
#define wci_sw_esr_addr_lpbk_fifo_ovf \
#define wci_sw_esr_data_lpbk_fifo_ovf \
/*
* wci_sw_esr_mask
*/
typedef union {
struct wci_sw_esr_mask {
} bit;
#define wci_sw_esr_mask_link_2_failover \
#define wci_sw_esr_mask_link_1_failover \
#define wci_sw_esr_mask_link_0_failover \
#define wci_sw_esr_mask_link_2_auto_shut \
#define wci_sw_esr_mask_link_1_auto_shut \
#define wci_sw_esr_mask_link_0_auto_shut \
#define wci_sw_esr_mask_addr_lpbk_illegal_gnid \
#define wci_sw_esr_mask_error_pause_broadcast \
#define wci_sw_esr_mask_addr_lpbk_fifo_ovf \
#define wci_sw_esr_mask_data_lpbk_fifo_ovf \
/*
* wci_sw_link_control
*/
typedef union {
struct wci_sw_link_control {
} bit;
#define wci_sw_link_control_rexmit_freeze \
#define wci_sw_link_control_rexmit_mag \
#define wci_sw_link_control_rexmit_val \
#define wci_sw_link_control_error_inducement \
#define wci_sw_link_control_xmit_timeout \
#define wci_sw_link_control_usr_data_2 \
#define wci_sw_link_control_usr_data_1 \
#define wci_sw_link_control_xmit_enable \
#define wci_sw_link_control_ustat_src \
#define wci_sw_link_control_in_domain \
#define wci_sw_link_control_paroli_tck_enable \
#define wci_sw_link_control_laser_enable \
#define wci_sw_link_control_rexmit_shutdown_en \
#define wci_sw_link_control_failover_en \
#define wci_sw_link_control_auto_shut_en \
#define wci_sw_link_control_link_state \
/*
* wci_sw_link_error_count
*/
typedef union {
struct wci_sw_link_error_count {
} bit;
#define wci_sw_link_error_count_error_count \
/*
* wci_sw_link_status
*/
typedef union {
struct wci_sw_link_status {
} bit;
#define wci_sw_link_status_paroli_present \
#define wci_sw_link_status_bad_gnid \
#define wci_sw_link_status_farend_ustat_2 \
#define wci_sw_link_status_farend_ustat_1 \
#define wci_sw_link_status_ustat_1 \
#define wci_sw_link_status_shutdown_cause \
#define wci_sw_link_status_got_fo_pkt \
#define wci_sw_link_status_failover_cause \
#define wci_sw_link_status_link_idle \
#define wci_sw_link_status_sync_locked \
#define wci_sw_link_status_optical_signal_detect \
#define wci_sw_link_status_reset_pending \
#define wci_sw_link_status_framing_error \
#define wci_sw_link_status_clocking_error \
#define wci_sw_link_status_end_status \
#define wci_sw_link_status_crc_error \
#define wci_sw_link_status_packets_discarded \
/*
* wci_sw_config
*/
typedef union {
struct wci_sw_config {
} bit;
#define wci_sw_config_max_errors \
#define wci_sw_config_error_pause_shutdown_en \
#define wci_sw_config_partner_gnid \
#define wci_sw_config_gnid \
#define wci_sw_config_failover_en \
#define wci_sw_config_drop_illegal_gnid \
#define wci_sw_config_sync_buffer_safety_level \
#define wci_sw_config_mask_originate_broadcast \
#define wci_sw_config_xmit_arb_policy \
#define wci_sw_config_enable_dx_shortcut \
/*
* wci_sw_status
*/
typedef union {
struct wci_sw_status {
} bit;
#define wci_sw_status_addr_lpbk_illegal_gnid \
#define wci_sw_status_originate \
#define wci_sw_status_local_source \
/*
* wci_link_ctr_ctl
*/
typedef union {
struct wci_link_ctr_ctl {
} bit;
#define wci_link_ctr_ctl_cnt1_source_select \
#define wci_link_ctr_ctl_cnt1_gnid_target \
#define wci_link_ctr_ctl_cnt1_snid_target \
#define wci_link_ctr_ctl_cnt1_rcvd_admin_packet \
#define wci_link_ctr_ctl_cnt0_source_select \
#define wci_link_ctr_ctl_cnt0_gnid_target \
#define wci_link_ctr_ctl_cnt0_snid_target \
#define wci_link_ctr_ctl_cnt0_rcvd_admin_packet \
/*
* wci_lpbk_ctr_ctl
*/
typedef union {
struct wci_lpbk_ctr_ctl {
} bit;
#define wci_lpbk_ctr_ctl_cnt1_data_gnid_target \
#define wci_lpbk_ctr_ctl_cnt1_addr_lpbk_full \
#define wci_lpbk_ctr_ctl_cnt1_data_lpbk_full \
#define wci_lpbk_ctr_ctl_cnt0_data_gnid_target \
#define wci_lpbk_ctr_ctl_cnt0_addr_lpbk_full \
#define wci_lpbk_ctr_ctl_cnt0_data_lpbk_full \
/*
* wci_link_ctr
*/
typedef union {
struct wci_link_ctr {
} bit;
#define wci_link_ctr_cnt1 \
#define wci_link_ctr_cnt0 \
/*
* wci_lpbk_ctr
*/
typedef union {
struct wci_lpbk_ctr {
} bit;
#define wci_lpbk_ctr_cnt1 \
#define wci_lpbk_ctr_cnt0 \
/*
* wci_sw_esr_a
*/
typedef union {
struct wci_sw_esr_a {
} bit;
#define wci_sw_esr_a_acc_fo_b_fifo_ovf \
#define wci_sw_esr_a_acc_fo_a_fifo_ovf \
#define wci_sw_esr_a_first_error \
#define wci_sw_esr_a_fo_b_fifo_ovf \
#define wci_sw_esr_a_fo_a_fifo_ovf \
/*
* wci_sw_esr_a_mask
*/
typedef union {
struct wci_sw_esr_a_mask {
} bit;
#define wci_sw_esr_a_mask_fo_b_fifo_ovf \
#define wci_sw_esr_a_mask_fo_a_fifo_ovf \
/*
* wci_gnid_map0
*/
typedef union {
struct wci_gnid_map0 {
} bit;
#define wci_gnid_map0_node15_tlink \
#define wci_gnid_map0_node14_tlink \
#define wci_gnid_map0_node13_tlink \
#define wci_gnid_map0_node12_tlink \
#define wci_gnid_map0_node11_tlink \
#define wci_gnid_map0_node10_tlink \
#define wci_gnid_map0_node9_tlink \
#define wci_gnid_map0_node8_tlink \
#define wci_gnid_map0_node7_tlink \
#define wci_gnid_map0_node6_tlink \
#define wci_gnid_map0_node5_tlink \
#define wci_gnid_map0_node4_tlink \
#define wci_gnid_map0_node3_tlink \
#define wci_gnid_map0_node2_tlink \
#define wci_gnid_map0_node1_tlink \
#define wci_gnid_map0_node0_tlink \
/*
* wci_gnid_map1
*/
typedef union {
struct wci_gnid_map1 {
} bit;
#define wci_gnid_map1_node15_tlink \
#define wci_gnid_map1_node14_tlink \
#define wci_gnid_map1_node13_tlink \
#define wci_gnid_map1_node12_tlink \
#define wci_gnid_map1_node11_tlink \
#define wci_gnid_map1_node10_tlink \
#define wci_gnid_map1_node9_tlink \
#define wci_gnid_map1_node8_tlink \
#define wci_gnid_map1_node7_tlink \
#define wci_gnid_map1_node6_tlink \
#define wci_gnid_map1_node5_tlink \
#define wci_gnid_map1_node4_tlink \
#define wci_gnid_map1_node3_tlink \
#define wci_gnid_map1_node2_tlink \
#define wci_gnid_map1_node1_tlink \
#define wci_gnid_map1_node0_tlink \
/*
* wci_fo_route_map
*/
typedef union {
struct wci_fo_route_map {
} bit;
#define wci_fo_route_map_node15_tlink \
#define wci_fo_route_map_node14_tlink \
#define wci_fo_route_map_node13_tlink \
#define wci_fo_route_map_node12_tlink \
#define wci_fo_route_map_node11_tlink \
#define wci_fo_route_map_node10_tlink \
#define wci_fo_route_map_node9_tlink \
#define wci_fo_route_map_node8_tlink \
#define wci_fo_route_map_node7_tlink \
#define wci_fo_route_map_node6_tlink \
#define wci_fo_route_map_node5_tlink \
#define wci_fo_route_map_node4_tlink \
#define wci_fo_route_map_node3_tlink \
#define wci_fo_route_map_node2_tlink \
#define wci_fo_route_map_node1_tlink \
#define wci_fo_route_map_node0_tlink \
/*
* wci_sec_fo_route_map
*/
typedef union {
struct wci_sec_fo_route_map {
} bit;
#define wci_sec_fo_route_map_node15_tlink \
#define wci_sec_fo_route_map_node14_tlink \
#define wci_sec_fo_route_map_node13_tlink \
#define wci_sec_fo_route_map_node12_tlink \
#define wci_sec_fo_route_map_node11_tlink \
#define wci_sec_fo_route_map_node10_tlink \
#define wci_sec_fo_route_map_node9_tlink \
#define wci_sec_fo_route_map_node8_tlink \
#define wci_sec_fo_route_map_node7_tlink \
#define wci_sec_fo_route_map_node6_tlink \
#define wci_sec_fo_route_map_node5_tlink \
#define wci_sec_fo_route_map_node4_tlink \
#define wci_sec_fo_route_map_node3_tlink \
#define wci_sec_fo_route_map_node2_tlink \
#define wci_sec_fo_route_map_node1_tlink \
#define wci_sec_fo_route_map_node0_tlink \
/*
* wci_fo_tnid_map
*/
typedef union {
struct wci_fo_tnid_map {
} bit;
#define wci_fo_tnid_map_link2_tnid \
#define wci_fo_tnid_map_link1_tnid \
#define wci_fo_tnid_map_link0_tnid \
/*
* wci_sw_link_rexmit
*/
typedef union {
struct wci_sw_link_rexmit {
} bit;
#define wci_sw_link_rexmit_rexmit_count \
/*
* wci_dnid2gnid
*/
typedef union {
struct wci_dnid2gnid {
} bit;
#define wci_dnid2gnid_dnid2gnid \
/* For compatibility with WCI-1 */
typedef wci_jnk_route_map0_u wci_route_map0_u;
typedef wci_jnk_route_map1_u wci_route_map1_u;
#endif /* _KERNEL && !_ASM */
#ifdef __cplusplus
}
#endif
#endif /* _SYS_WCI_REGS_H */