| /*************************************************************************** |
| * Copyright (c) 1999-2007, Broadcom Corporation |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| * You should have received a copy of the GNU General Public License |
| * along with this program; if not, write to the Free Software |
| * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
| * |
| * Module Description: |
| * DO NOT EDIT THIS FILE DIRECTLY |
| * |
| * This module was generated magically with RDB from a source description |
| * file. You must edit the source file for changes to be made to this file. |
| * |
| * |
| * Date: Generated on Mon Nov 12 12:01:00 2007 |
| * MD5 Checksum 23d707f45b37a74de0f9b2c3e975f4b2 |
| * |
| * Compiled with: RDB Utility combo_header.pl |
| * RDB Parser 3.0 |
| * unknown unknown |
| * Perl Interpreter 5.008004 |
| * Operating System linux |
| * |
| * Revision History: |
| * |
| * $brcm_Log: /magnum/basemodules/chp/7405/rdb/b0/bchp_sata_cfg.h $ |
| * |
| * Hydra_Software_Devel/1 11/12/07 2:03p yuxiaz |
| * PR36288: Added B0 header files. |
| * |
| ***************************************************************************/ |
| |
| #ifndef BCHP_SATA_CFG_H__ |
| #define BCHP_SATA_CFG_H__ |
| |
| /*************************************************************************** |
| *SATA_CFG - PCI Configuration Register |
| ***************************************************************************/ |
| #define BCHP_SATA_CFG_VENDOR_ID 0x520000 /* Vendor Identification Register */ |
| #define BCHP_SATA_CFG_DEVICE_ID 0x520002 /* Device Identification Register */ |
| #define BCHP_SATA_CFG_PCI_COMMAND 0x520004 /* PCI Command Register */ |
| #define BCHP_SATA_CFG_PCI_STATUS 0x520006 /* PCI Status Register */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE 0x00520008 /* Class Code Register */ |
| #define BCHP_SATA_CFG_CACHELINE_SIZE 0x52000c /* Cacheline Size Register */ |
| #define BCHP_SATA_CFG_MASTER_LATECY_TIMER 0x52000d /* Master Latency Timer Register */ |
| #define BCHP_SATA_CFG_HEADER_TYPE 0x52000e /* Header Type Register */ |
| #define BCHP_SATA_CFG_BIST 0x52000f /* Built-in Self Test (BIST) Register */ |
| #define BCHP_SATA_CFG_PCS0 0x00520010 /* Base Address Register 0 (Primary CS0) */ |
| #define BCHP_SATA_CFG_PCS1 0x00520014 /* Base Address Register 1 (Primary CS1) */ |
| #define BCHP_SATA_CFG_SCS0 0x00520018 /* Base Address Register 2 (Secondary CS0) */ |
| #define BCHP_SATA_CFG_SCS1 0x0052001c /* Base Address Register 3 (Secondary CS1) */ |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR 0x00520020 /* Bus Master Interface Base Address Register */ |
| #define BCHP_SATA_CFG_MMIO_BASE_ADDR 0x00520024 /* MMIO Base Address Register */ |
| #define BCHP_SATA_CFG_SUB_VENDOR_ID 0x52002c /* Sub-System Vendor ID Register */ |
| #define BCHP_SATA_CFG_SUB_DEVICE_ID 0x52002e /* Sub-System Device ID Register */ |
| #define BCHP_SATA_CFG_INTERRUPT_LINE 0x52003c /* Interrupt Line Register */ |
| #define BCHP_SATA_CFG_INTERRUPT_PIN 0x52003d /* Interrupt Pin Register */ |
| #define BCHP_SATA_CFG_MINIIMUM_GRANT 0x52003e /* Minimum Grant Register */ |
| #define BCHP_SATA_CFG_MAXIMUM_LATENCY 0x52003f /* Maximum Latency Register */ |
| #define BCHP_SATA_CFG_MISC_CONTROL 0x520070 /* SerialATA Misc Control Register */ |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL 0x520078 /* SerialATA PCI Debug Control Register */ |
| #define BCHP_SATA_CFG_GLOBAL_INTERRUPT_STATUS 0x00520080 /* SerialATA Global Interrupt Status Register */ |
| |
| /*************************************************************************** |
| *VENDOR_ID - Vendor Identification Register |
| ***************************************************************************/ |
| /* SATA_CFG :: VENDOR_ID :: ID [15:00] */ |
| #define BCHP_SATA_CFG_VENDOR_ID_ID_MASK 0xffff |
| #define BCHP_SATA_CFG_VENDOR_ID_ID_SHIFT 0 |
| |
| /*************************************************************************** |
| *DEVICE_ID - Device Identification Register |
| ***************************************************************************/ |
| /* SATA_CFG :: DEVICE_ID :: ID [15:00] */ |
| #define BCHP_SATA_CFG_DEVICE_ID_ID_MASK 0xffff |
| #define BCHP_SATA_CFG_DEVICE_ID_ID_SHIFT 0 |
| |
| /*************************************************************************** |
| *PCI_COMMAND - PCI Command Register |
| ***************************************************************************/ |
| /* SATA_CFG :: PCI_COMMAND :: Reserved [15:11] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Reserved_MASK 0xf800 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Reserved_SHIFT 11 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Interrupt_Disable [10:10] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Interrupt_Disable_MASK 0x0400 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Interrupt_Disable_SHIFT 10 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Fast_Back_to_Back_Enable [09:09] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Fast_Back_to_Back_Enable_MASK 0x0200 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Fast_Back_to_Back_Enable_SHIFT 9 |
| |
| /* SATA_CFG :: PCI_COMMAND :: SERR_Enable [08:08] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_SERR_Enable_MASK 0x0100 |
| #define BCHP_SATA_CFG_PCI_COMMAND_SERR_Enable_SHIFT 8 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Wait_Cycle_Control [07:07] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Wait_Cycle_Control_MASK 0x0080 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Wait_Cycle_Control_SHIFT 7 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Parity_Error_Detection_Enable [06:06] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Parity_Error_Detection_Enable_MASK 0x0040 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Parity_Error_Detection_Enable_SHIFT 6 |
| |
| /* SATA_CFG :: PCI_COMMAND :: VGA_Palette_Snoop_Enable [05:05] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_VGA_Palette_Snoop_Enable_MASK 0x0020 |
| #define BCHP_SATA_CFG_PCI_COMMAND_VGA_Palette_Snoop_Enable_SHIFT 5 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Memory_Write_Invalidate_Enable [04:04] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Memory_Write_Invalidate_Enable_MASK 0x0010 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Memory_Write_Invalidate_Enable_SHIFT 4 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Special_Cycle_Recognition_Enable [03:03] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Special_Cycle_Recognition_Enable_MASK 0x0008 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Special_Cycle_Recognition_Enable_SHIFT 3 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Bus_Master_Enable [02:02] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Bus_Master_Enable_MASK 0x0004 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Bus_Master_Enable_SHIFT 2 |
| |
| /* SATA_CFG :: PCI_COMMAND :: Memory_Space_Enable [01:01] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_Memory_Space_Enable_MASK 0x0002 |
| #define BCHP_SATA_CFG_PCI_COMMAND_Memory_Space_Enable_SHIFT 1 |
| |
| /* SATA_CFG :: PCI_COMMAND :: IO_Space_Enable [00:00] */ |
| #define BCHP_SATA_CFG_PCI_COMMAND_IO_Space_Enable_MASK 0x0001 |
| #define BCHP_SATA_CFG_PCI_COMMAND_IO_Space_Enable_SHIFT 0 |
| |
| /*************************************************************************** |
| *PCI_STATUS - PCI Status Register |
| ***************************************************************************/ |
| /* SATA_CFG :: PCI_STATUS :: Detected_Parity_Error [15:15] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Detected_Parity_Error_MASK 0x8000 |
| #define BCHP_SATA_CFG_PCI_STATUS_Detected_Parity_Error_SHIFT 15 |
| |
| /* SATA_CFG :: PCI_STATUS :: Signaled_System_Error [14:14] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Signaled_System_Error_MASK 0x4000 |
| #define BCHP_SATA_CFG_PCI_STATUS_Signaled_System_Error_SHIFT 14 |
| |
| /* SATA_CFG :: PCI_STATUS :: Received_Master_Abort [13:13] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Received_Master_Abort_MASK 0x2000 |
| #define BCHP_SATA_CFG_PCI_STATUS_Received_Master_Abort_SHIFT 13 |
| |
| /* SATA_CFG :: PCI_STATUS :: Received_Target_Abort [12:12] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Received_Target_Abort_MASK 0x1000 |
| #define BCHP_SATA_CFG_PCI_STATUS_Received_Target_Abort_SHIFT 12 |
| |
| /* SATA_CFG :: PCI_STATUS :: Signaled_Target_Abort [11:11] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Signaled_Target_Abort_MASK 0x0800 |
| #define BCHP_SATA_CFG_PCI_STATUS_Signaled_Target_Abort_SHIFT 11 |
| |
| /* SATA_CFG :: PCI_STATUS :: DEVSEL_Timing [10:09] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_DEVSEL_Timing_MASK 0x0600 |
| #define BCHP_SATA_CFG_PCI_STATUS_DEVSEL_Timing_SHIFT 9 |
| |
| /* SATA_CFG :: PCI_STATUS :: Data_Parity_Error [08:08] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Data_Parity_Error_MASK 0x0100 |
| #define BCHP_SATA_CFG_PCI_STATUS_Data_Parity_Error_SHIFT 8 |
| |
| /* SATA_CFG :: PCI_STATUS :: Fast_Back_to_Back_Capable [07:07] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Fast_Back_to_Back_Capable_MASK 0x0080 |
| #define BCHP_SATA_CFG_PCI_STATUS_Fast_Back_to_Back_Capable_SHIFT 7 |
| |
| /* SATA_CFG :: PCI_STATUS :: UDF_Supported [06:06] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_UDF_Supported_MASK 0x0040 |
| #define BCHP_SATA_CFG_PCI_STATUS_UDF_Supported_SHIFT 6 |
| |
| /* SATA_CFG :: PCI_STATUS :: MHz66_Capable [05:05] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_MHz66_Capable_MASK 0x0020 |
| #define BCHP_SATA_CFG_PCI_STATUS_MHz66_Capable_SHIFT 5 |
| |
| /* SATA_CFG :: PCI_STATUS :: Reserved [04:00] */ |
| #define BCHP_SATA_CFG_PCI_STATUS_Reserved_MASK 0x001f |
| #define BCHP_SATA_CFG_PCI_STATUS_Reserved_SHIFT 0 |
| |
| /*************************************************************************** |
| *REV_ID_CLASS_CODE - Class Code Register |
| ***************************************************************************/ |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: Class_Code [31:24] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Class_Code_MASK 0xff000000 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Class_Code_SHIFT 24 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: Sub_Class_Code [23:16] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Sub_Class_Code_MASK 0x00ff0000 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Sub_Class_Code_SHIFT 16 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: Master_IDE_Device [15:15] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Master_IDE_Device_MASK 0x00008000 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Master_IDE_Device_SHIFT 15 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: reserved0 [14:12] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_reserved0_MASK 0x00007000 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_reserved0_SHIFT 12 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: Programmable_Mode_for_Secondary [11:11] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Programmable_Mode_for_Secondary_MASK 0x00000800 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Programmable_Mode_for_Secondary_SHIFT 11 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: Operating_Mode_for_Secondary [10:10] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Operating_Mode_for_Secondary_MASK 0x00000400 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Operating_Mode_for_Secondary_SHIFT 10 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: Programmable_Mode_for_Primary [09:09] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Programmable_Mode_for_Primary_MASK 0x00000200 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Programmable_Mode_for_Primary_SHIFT 9 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: Operating_Mode_for_Primary [08:08] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Operating_Mode_for_Primary_MASK 0x00000100 |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_Operating_Mode_for_Primary_SHIFT 8 |
| |
| /* SATA_CFG :: REV_ID_CLASS_CODE :: ID [07:00] */ |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_ID_MASK 0x000000ff |
| #define BCHP_SATA_CFG_REV_ID_CLASS_CODE_ID_SHIFT 0 |
| |
| /*************************************************************************** |
| *CACHELINE_SIZE - Cacheline Size Register |
| ***************************************************************************/ |
| /* SATA_CFG :: CACHELINE_SIZE :: Size [07:00] */ |
| #define BCHP_SATA_CFG_CACHELINE_SIZE_Size_MASK 0xff |
| #define BCHP_SATA_CFG_CACHELINE_SIZE_Size_SHIFT 0 |
| |
| /*************************************************************************** |
| *MASTER_LATECY_TIMER - Master Latency Timer Register |
| ***************************************************************************/ |
| /* SATA_CFG :: MASTER_LATECY_TIMER :: Master_Latency_Timer [07:00] */ |
| #define BCHP_SATA_CFG_MASTER_LATECY_TIMER_Master_Latency_Timer_MASK 0xff |
| #define BCHP_SATA_CFG_MASTER_LATECY_TIMER_Master_Latency_Timer_SHIFT 0 |
| |
| /*************************************************************************** |
| *HEADER_TYPE - Header Type Register |
| ***************************************************************************/ |
| /* SATA_CFG :: HEADER_TYPE :: Header_Type [07:00] */ |
| #define BCHP_SATA_CFG_HEADER_TYPE_Header_Type_MASK 0xff |
| #define BCHP_SATA_CFG_HEADER_TYPE_Header_Type_SHIFT 0 |
| |
| /*************************************************************************** |
| *BIST - Built-in Self Test (BIST) Register |
| ***************************************************************************/ |
| /* SATA_CFG :: BIST :: BIST [07:00] */ |
| #define BCHP_SATA_CFG_BIST_BIST_MASK 0xff |
| #define BCHP_SATA_CFG_BIST_BIST_SHIFT 0 |
| |
| /*************************************************************************** |
| *PCS0 - Base Address Register 0 (Primary CS0) |
| ***************************************************************************/ |
| /* SATA_CFG :: PCS0 :: reserved0 [31:16] */ |
| #define BCHP_SATA_CFG_PCS0_reserved0_MASK 0xffff0000 |
| #define BCHP_SATA_CFG_PCS0_reserved0_SHIFT 16 |
| |
| /* SATA_CFG :: PCS0 :: Base_Address [15:03] */ |
| #define BCHP_SATA_CFG_PCS0_Base_Address_MASK 0x0000fff8 |
| #define BCHP_SATA_CFG_PCS0_Base_Address_SHIFT 3 |
| |
| /* SATA_CFG :: PCS0 :: reserved1 [02:01] */ |
| #define BCHP_SATA_CFG_PCS0_reserved1_MASK 0x00000006 |
| #define BCHP_SATA_CFG_PCS0_reserved1_SHIFT 1 |
| |
| /* SATA_CFG :: PCS0 :: Resource_Type_Indicator [00:00] */ |
| #define BCHP_SATA_CFG_PCS0_Resource_Type_Indicator_MASK 0x00000001 |
| #define BCHP_SATA_CFG_PCS0_Resource_Type_Indicator_SHIFT 0 |
| |
| /*************************************************************************** |
| *PCS1 - Base Address Register 1 (Primary CS1) |
| ***************************************************************************/ |
| /* SATA_CFG :: PCS1 :: reserved0 [31:16] */ |
| #define BCHP_SATA_CFG_PCS1_reserved0_MASK 0xffff0000 |
| #define BCHP_SATA_CFG_PCS1_reserved0_SHIFT 16 |
| |
| /* SATA_CFG :: PCS1 :: Base_Address [15:03] */ |
| #define BCHP_SATA_CFG_PCS1_Base_Address_MASK 0x0000fff8 |
| #define BCHP_SATA_CFG_PCS1_Base_Address_SHIFT 3 |
| |
| /* SATA_CFG :: PCS1 :: reserved1 [02:01] */ |
| #define BCHP_SATA_CFG_PCS1_reserved1_MASK 0x00000006 |
| #define BCHP_SATA_CFG_PCS1_reserved1_SHIFT 1 |
| |
| /* SATA_CFG :: PCS1 :: Resource_Type_Indicator [00:00] */ |
| #define BCHP_SATA_CFG_PCS1_Resource_Type_Indicator_MASK 0x00000001 |
| #define BCHP_SATA_CFG_PCS1_Resource_Type_Indicator_SHIFT 0 |
| |
| /*************************************************************************** |
| *SCS0 - Base Address Register 2 (Secondary CS0) |
| ***************************************************************************/ |
| /* SATA_CFG :: SCS0 :: reserved0 [31:16] */ |
| #define BCHP_SATA_CFG_SCS0_reserved0_MASK 0xffff0000 |
| #define BCHP_SATA_CFG_SCS0_reserved0_SHIFT 16 |
| |
| /* SATA_CFG :: SCS0 :: Base_Address [15:02] */ |
| #define BCHP_SATA_CFG_SCS0_Base_Address_MASK 0x0000fffc |
| #define BCHP_SATA_CFG_SCS0_Base_Address_SHIFT 2 |
| |
| /* SATA_CFG :: SCS0 :: reserved1 [01:01] */ |
| #define BCHP_SATA_CFG_SCS0_reserved1_MASK 0x00000002 |
| #define BCHP_SATA_CFG_SCS0_reserved1_SHIFT 1 |
| |
| /* SATA_CFG :: SCS0 :: Resource_Type_Indicator [00:00] */ |
| #define BCHP_SATA_CFG_SCS0_Resource_Type_Indicator_MASK 0x00000001 |
| #define BCHP_SATA_CFG_SCS0_Resource_Type_Indicator_SHIFT 0 |
| |
| /*************************************************************************** |
| *SCS1 - Base Address Register 3 (Secondary CS1) |
| ***************************************************************************/ |
| /* SATA_CFG :: SCS1 :: reserved0 [31:16] */ |
| #define BCHP_SATA_CFG_SCS1_reserved0_MASK 0xffff0000 |
| #define BCHP_SATA_CFG_SCS1_reserved0_SHIFT 16 |
| |
| /* SATA_CFG :: SCS1 :: Base_Address [15:02] */ |
| #define BCHP_SATA_CFG_SCS1_Base_Address_MASK 0x0000fffc |
| #define BCHP_SATA_CFG_SCS1_Base_Address_SHIFT 2 |
| |
| /* SATA_CFG :: SCS1 :: reserved1 [01:01] */ |
| #define BCHP_SATA_CFG_SCS1_reserved1_MASK 0x00000002 |
| #define BCHP_SATA_CFG_SCS1_reserved1_SHIFT 1 |
| |
| /* SATA_CFG :: SCS1 :: Resource_Type_Indicator [00:00] */ |
| #define BCHP_SATA_CFG_SCS1_Resource_Type_Indicator_MASK 0x00000001 |
| #define BCHP_SATA_CFG_SCS1_Resource_Type_Indicator_SHIFT 0 |
| |
| /*************************************************************************** |
| *BUS_MASTER_BASE_ADDR - Bus Master Interface Base Address Register |
| ***************************************************************************/ |
| /* SATA_CFG :: BUS_MASTER_BASE_ADDR :: reserved0 [31:16] */ |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_reserved0_MASK 0xffff0000 |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_reserved0_SHIFT 16 |
| |
| /* SATA_CFG :: BUS_MASTER_BASE_ADDR :: Base_Address [15:04] */ |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_Base_Address_MASK 0x0000fff0 |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_Base_Address_SHIFT 4 |
| |
| /* SATA_CFG :: BUS_MASTER_BASE_ADDR :: reserved1 [03:01] */ |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_reserved1_MASK 0x0000000e |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_reserved1_SHIFT 1 |
| |
| /* SATA_CFG :: BUS_MASTER_BASE_ADDR :: Resource_Type_Indicator [00:00] */ |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_Resource_Type_Indicator_MASK 0x00000001 |
| #define BCHP_SATA_CFG_BUS_MASTER_BASE_ADDR_Resource_Type_Indicator_SHIFT 0 |
| |
| /*************************************************************************** |
| *MMIO_BASE_ADDR - MMIO Base Address Register |
| ***************************************************************************/ |
| /* SATA_CFG :: MMIO_BASE_ADDR :: Base_Address [31:13] */ |
| #define BCHP_SATA_CFG_MMIO_BASE_ADDR_Base_Address_MASK 0xffffe000 |
| #define BCHP_SATA_CFG_MMIO_BASE_ADDR_Base_Address_SHIFT 13 |
| |
| /* SATA_CFG :: MMIO_BASE_ADDR :: reserved0 [12:01] */ |
| #define BCHP_SATA_CFG_MMIO_BASE_ADDR_reserved0_MASK 0x00001ffe |
| #define BCHP_SATA_CFG_MMIO_BASE_ADDR_reserved0_SHIFT 1 |
| |
| /* SATA_CFG :: MMIO_BASE_ADDR :: Resource_Type_Indicator [00:00] */ |
| #define BCHP_SATA_CFG_MMIO_BASE_ADDR_Resource_Type_Indicator_MASK 0x00000001 |
| #define BCHP_SATA_CFG_MMIO_BASE_ADDR_Resource_Type_Indicator_SHIFT 0 |
| |
| /*************************************************************************** |
| *SUB_VENDOR_ID - Sub-System Vendor ID Register |
| ***************************************************************************/ |
| /* SATA_CFG :: SUB_VENDOR_ID :: ID [15:00] */ |
| #define BCHP_SATA_CFG_SUB_VENDOR_ID_ID_MASK 0xffff |
| #define BCHP_SATA_CFG_SUB_VENDOR_ID_ID_SHIFT 0 |
| |
| /*************************************************************************** |
| *SUB_DEVICE_ID - Sub-System Device ID Register |
| ***************************************************************************/ |
| /* SATA_CFG :: SUB_DEVICE_ID :: ID [15:00] */ |
| #define BCHP_SATA_CFG_SUB_DEVICE_ID_ID_MASK 0xffff |
| #define BCHP_SATA_CFG_SUB_DEVICE_ID_ID_SHIFT 0 |
| |
| /*************************************************************************** |
| *INTERRUPT_LINE - Interrupt Line Register |
| ***************************************************************************/ |
| /* SATA_CFG :: INTERRUPT_LINE :: Value [07:00] */ |
| #define BCHP_SATA_CFG_INTERRUPT_LINE_Value_MASK 0xff |
| #define BCHP_SATA_CFG_INTERRUPT_LINE_Value_SHIFT 0 |
| |
| /*************************************************************************** |
| *INTERRUPT_PIN - Interrupt Pin Register |
| ***************************************************************************/ |
| /* SATA_CFG :: INTERRUPT_PIN :: Value [07:00] */ |
| #define BCHP_SATA_CFG_INTERRUPT_PIN_Value_MASK 0xff |
| #define BCHP_SATA_CFG_INTERRUPT_PIN_Value_SHIFT 0 |
| |
| /*************************************************************************** |
| *MINIIMUM_GRANT - Minimum Grant Register |
| ***************************************************************************/ |
| /* SATA_CFG :: MINIIMUM_GRANT :: Value [07:00] */ |
| #define BCHP_SATA_CFG_MINIIMUM_GRANT_Value_MASK 0xff |
| #define BCHP_SATA_CFG_MINIIMUM_GRANT_Value_SHIFT 0 |
| |
| /*************************************************************************** |
| *MAXIMUM_LATENCY - Maximum Latency Register |
| ***************************************************************************/ |
| /* SATA_CFG :: MAXIMUM_LATENCY :: Value [07:00] */ |
| #define BCHP_SATA_CFG_MAXIMUM_LATENCY_Value_MASK 0xff |
| #define BCHP_SATA_CFG_MAXIMUM_LATENCY_Value_SHIFT 0 |
| |
| /*************************************************************************** |
| *MISC_CONTROL - SerialATA Misc Control Register |
| ***************************************************************************/ |
| /* SATA_CFG :: MISC_CONTROL :: reserved0 [07:05] */ |
| #define BCHP_SATA_CFG_MISC_CONTROL_reserved0_MASK 0xe0 |
| #define BCHP_SATA_CFG_MISC_CONTROL_reserved0_SHIFT 5 |
| |
| /* SATA_CFG :: MISC_CONTROL :: Mult_Function_Disable [04:04] */ |
| #define BCHP_SATA_CFG_MISC_CONTROL_Mult_Function_Disable_MASK 0x10 |
| #define BCHP_SATA_CFG_MISC_CONTROL_Mult_Function_Disable_SHIFT 4 |
| |
| /* SATA_CFG :: MISC_CONTROL :: Solaris [03:03] */ |
| #define BCHP_SATA_CFG_MISC_CONTROL_Solaris_MASK 0x08 |
| #define BCHP_SATA_CFG_MISC_CONTROL_Solaris_SHIFT 3 |
| |
| /* SATA_CFG :: MISC_CONTROL :: Reg_Write [02:02] */ |
| #define BCHP_SATA_CFG_MISC_CONTROL_Reg_Write_MASK 0x04 |
| #define BCHP_SATA_CFG_MISC_CONTROL_Reg_Write_SHIFT 2 |
| |
| /* SATA_CFG :: MISC_CONTROL :: MMIO [01:01] */ |
| #define BCHP_SATA_CFG_MISC_CONTROL_MMIO_MASK 0x02 |
| #define BCHP_SATA_CFG_MISC_CONTROL_MMIO_SHIFT 1 |
| |
| /* SATA_CFG :: MISC_CONTROL :: PCI_Config [00:00] */ |
| #define BCHP_SATA_CFG_MISC_CONTROL_PCI_Config_MASK 0x01 |
| #define BCHP_SATA_CFG_MISC_CONTROL_PCI_Config_SHIFT 0 |
| |
| /*************************************************************************** |
| *PCI_DEBUG_CONTROL - SerialATA PCI Debug Control Register |
| ***************************************************************************/ |
| /* SATA_CFG :: PCI_DEBUG_CONTROL :: reserved0 [07:03] */ |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_reserved0_MASK 0xf8 |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_reserved0_SHIFT 3 |
| |
| /* SATA_CFG :: PCI_DEBUG_CONTROL :: DMA_Bar [02:02] */ |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_DMA_Bar_MASK 0x04 |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_DMA_Bar_SHIFT 2 |
| |
| /* SATA_CFG :: PCI_DEBUG_CONTROL :: ARB_Policy [01:01] */ |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_ARB_Policy_MASK 0x02 |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_ARB_Policy_SHIFT 1 |
| |
| /* SATA_CFG :: PCI_DEBUG_CONTROL :: Round_Robin [00:00] */ |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_Round_Robin_MASK 0x01 |
| #define BCHP_SATA_CFG_PCI_DEBUG_CONTROL_Round_Robin_SHIFT 0 |
| |
| /*************************************************************************** |
| *GLOBAL_INTERRUPT_STATUS - SerialATA Global Interrupt Status Register |
| ***************************************************************************/ |
| /* SATA_CFG :: GLOBAL_INTERRUPT_STATUS :: reserved0 [31:02] */ |
| #define BCHP_SATA_CFG_GLOBAL_INTERRUPT_STATUS_reserved0_MASK 0xfffffffc |
| #define BCHP_SATA_CFG_GLOBAL_INTERRUPT_STATUS_reserved0_SHIFT 2 |
| |
| /* SATA_CFG :: GLOBAL_INTERRUPT_STATUS :: Port_1 [01:01] */ |
| #define BCHP_SATA_CFG_GLOBAL_INTERRUPT_STATUS_Port_1_MASK 0x00000002 |
| #define BCHP_SATA_CFG_GLOBAL_INTERRUPT_STATUS_Port_1_SHIFT 1 |
| |
| /* SATA_CFG :: GLOBAL_INTERRUPT_STATUS :: Port_0 [00:00] */ |
| #define BCHP_SATA_CFG_GLOBAL_INTERRUPT_STATUS_Port_0_MASK 0x00000001 |
| #define BCHP_SATA_CFG_GLOBAL_INTERRUPT_STATUS_Port_0_SHIFT 0 |
| |
| #endif /* #ifndef BCHP_SATA_CFG_H__ */ |
| |
| /* End of File */ |