SOURCES (Titanium): linux-2.6.22-sk98lin.patch - updated to v10.50...
hawk
hawk at pld-linux.org
Thu Mar 27 15:21:11 CET 2008
Author: hawk Date: Thu Mar 27 14:21:11 2008 GMT
Module: SOURCES Tag: Titanium
---- Log message:
- updated to v10.50.1.3
---- Files affected:
SOURCES:
linux-2.6.22-sk98lin.patch (1.1.2.1 -> 1.1.2.2)
---- Diffs:
================================================================
Index: SOURCES/linux-2.6.22-sk98lin.patch
diff -u SOURCES/linux-2.6.22-sk98lin.patch:1.1.2.1 SOURCES/linux-2.6.22-sk98lin.patch:1.1.2.2
--- SOURCES/linux-2.6.22-sk98lin.patch:1.1.2.1 Sun Nov 11 00:02:38 2007
+++ SOURCES/linux-2.6.22-sk98lin.patch Thu Mar 27 15:21:05 2008
@@ -1,6 +1,6 @@
diff -ruN linux/drivers/net/sk98lin/h/lm80.h linux-new/drivers/net/sk98lin/h/lm80.h
--- linux/drivers/net/sk98lin/h/lm80.h 2007-07-09 01:32:17.000000000 +0200
-+++ linux-new/drivers/net/sk98lin/h/lm80.h 2007-10-19 15:05:21.000000000 +0200
++++ linux-new/drivers/net/sk98lin/h/lm80.h 2007-10-22 15:56:53.000000000 +0200
@@ -2,8 +2,8 @@
*
* Name: lm80.h
@@ -30,8 +30,8 @@
diff -ruN linux/drivers/net/sk98lin/h/mvyexhw.h linux-new/drivers/net/sk98lin/h/mvyexhw.h
--- linux/drivers/net/sk98lin/h/mvyexhw.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-new/drivers/net/sk98lin/h/mvyexhw.h 2007-10-19 15:05:22.000000000 +0200
-@@ -0,0 +1,5050 @@
++++ linux-new/drivers/net/sk98lin/h/mvyexhw.h 2007-10-22 15:56:53.000000000 +0200
+@@ -0,0 +1,6022 @@
+/******************************************************************************
+ *
+ * Name: mvyexhw.h
@@ -230,6 +230,15 @@
+#define VPD_CTRL 0x00B8 /* 32 bit EEPROM and OTP
+ * Control Register
+ */
++ /* Yukon-Supreme */
++#define FLASH_LDR_CTRL 0x00A4 /* 32 bit Flash Loader */
++ /* Yukon-Supreme */
++#define LD_STATUS_0 0x00A8 /* 32 bit LOADER STATUS */
++ /* Yukon-Supreme */
++#define VPD_FLASH_CTRL 0x00B8 /* 32 bit EEPROM and Flash
++ * Control Register
++ */
++
+ /* Yukon-FE+ */
+#define OTP_MEM_CTRL_3 0x00BC /* 32 bit LDO Control Register */
+#define PCIE_CAP_ID 0x00C0 /* 8 bit PE Capability ID
@@ -289,7 +298,8 @@
+ * Capabilities and
+ * Control Register
+ */
-+#define PCIE_HDRLOG 0x011C /* 13 bit Header Log Registers */
++#define PCIE_HDRLOG_RNG_LO 0x011C /* Header Log Registers Start */
++#define PCIE_HDRLOG_RNG_HI 0x0128 /* Header Log Registers End */
+#define PCIE_DEVSERNUMCAP 0x0130 /* 32 bit Device Serial
+ * Number Enhanced
+ * Capability Header
@@ -313,7 +323,7 @@
+#define PCIE_PWRBDGT_DATA 0x0148 /* 32 bit Power Budgeting
+ * Data Register
+ */
-+#define PCIE_PWRBDGT_CAP 0x014c /* 32 bit Power Budgeting
++#define PCIE_PWRBDGT_CAP 0x014C /* 32 bit Power Budgeting
+ * Capability
+ * Register
+ */
@@ -352,11 +362,11 @@
+ */
+/* PCI_VEN_ID 0x0000 Vendor ID Register */
+#define PCI_VEN_ID_MSK SHIFT0(0xffffU) /* Vendor ID */
-+#define PCI_VEN_ID_BASE BIT_0S
++#define PCI_VEN_ID_BASE 0
+
+/* PCI_DEV_ID 0x0002 Device ID Register */
+#define PCI_DEV_ID_MSK SHIFT0(0xffffU) /* Device ID */
-+#define PCI_DEV_ID_BASE BIT_0S
++#define PCI_DEV_ID_BASE 0
+
+/* PCI_CMD 0x0004 Command Register */
+/* Bit(s) PCI_CMD_RSRV_15_11 reserved */
@@ -384,21 +394,21 @@
+
+/* PCI_REV_ID 0x0008 Revision ID Register */
+#define PCI_REV_ID_MSK SHIFT0(0xffU) /* Revision ID */
-+#define PCI_REV_ID_BASE BIT_0S
++#define PCI_REV_ID_BASE 0
+
+/* PCI_PIF 0x0009 Programming Interface Register,
+ * Lower Byte
+ */
-+#define PCI_PIF_MSK SHIFT0(0xffU) /* Prog IF */
-+#define PCI_PIF_BASE BIT_0S
++#define PCI_PIF_MSK SHIFT0(0xffU) /* Prog Interface */
++#define PCI_PIF_BASE 0
+
+/* PCI_SCC 0x000A Sub-Class Register, Middle Byte */
+#define PCI_SCC_MSK SHIFT0(0xffU) /* Sub Class */
-+#define PCI_SCC_BASE BIT_0S
++#define PCI_SCC_BASE 0
+
+/* PCI_BCC 0x000B Base-Class Register, Upper Byte */
+#define PCI_BCC_MSK SHIFT0(0xffU) /* Base Class */
-+#define PCI_BCC_BASE BIT_0S
++#define PCI_BCC_BASE 0
+
+/* PCI_CLS 0x000C Cache Line Size Register */
+/* Bit(s) PCI_CLS_RSRV_7_0 reserved */
@@ -490,7 +500,8 @@
+#define PCI_OUR1_ENEPROM BIT_22 /* En Eprom */
+#define PCI_OUR1_PAGE_SIZ_MSK SHIFT20(0x3) /* Pagesize<1:0> */
+#define PCI_OUR1_PAGE_SIZ_BASE 20
-+/* Bit(s) PCI_OUR1_RSRV_19 reserved */
++ /* Yukon-Supreme */
++#define PCI_OUR1_ROM_SRC_SEL BIT_19 /* ROM Source Select */
+#define PCI_OUR1_PAGE_SEL_MSK SHIFT16(0x7) /* Page Reg<2:0> */
+#define PCI_OUR1_PAGE_SEL_BASE 16
+#define PCI_OUR1_DBG_PEX_PME BIT_15 /* DEBUG_PEX_PME */
@@ -578,15 +589,16 @@
+#define PCI_VPD_DATA_BASE 0
+
+/* PCI_LDR_CTRL 0x0058 TWSI EEPROM Loader Control Register */
-+#define PCI_LDR_CTRL_FLAG BIT_31 /* Flag */
-+#define PCI_LDR_CTRL_ADDR_MSK SHIFT16(0x7fff) /* TWSI EEPROM loader Address */
-+#define PCI_LDR_CTRL_ADDR_BASE 16
-+/* EEPROM loader start Address for PCI loader */
-+#define PCI_LDR_CTRL_ADDR_PCI SHIFT8(0xff)
-+#define PCI_LDR_CTRL_ADDR_PCIB 8
++#define PCI_LDR_CTRL_FLAG BIT_31 /* Flag */
++/* TWSI EEPROM loader Address */
++#define PCI_LDR_CTRL_ADDR_TWSI_MSK SHIFT16(0x7fff)
++#define PCI_LDR_CTRL_ADDR_TWSI_BASE 16
++/* EEPROM loader start Address for PCI LOADER */
++#define PCI_LDR_CTRL_ADDR_PCI_MSK SHIFT8(0xff)
++#define PCI_LDR_CTRL_ADDR_PCI_BASE 8
+/* EEPROM loader start Address for PIG */
-+#define PCI_LDR_CTRL_ADDR_PIG SHIFT0(0xff)
-+#define PCI_LDR_CTRL_ADDR_PIGB 0
++#define PCI_LDR_CTRL_ADDR_PIG_MSK SHIFT0(0xff)
++#define PCI_LDR_CTRL_ADDR_PIG_BASE 0
+
+/* PCI_MSI_CAP_ID 0x005C MSI Capability ID Register (MSI
+ * Cap ID)
@@ -651,53 +663,60 @@
+/* Bit(s) PCIE_OUR_STAT_RSRV_15_0 reserved */
+
+/* PCIE_OUR3 0x0080 Our Register 3 */
-+/* Mask L0 condition */
++/* Mask L0 Condition */
+#define PCIE_OUR3_MASK_L0_COMMA BIT_31
-+/* Mask L0s condition */
++/* Mask L0s Condition */
+#define PCIE_OUR3_MASK_L0S_COMMA BIT_30
+/* Select MACSec clock */
+#define PCIE_OUR3_MACSEC_CLK_SEL BIT_29
+/* Bit(s) PCIE_OUR3_RSRV_27_20 reserved */
-+/* Select MAC RX clock for TX */
-+#define PCIE_OUR3_CLK_RX_TO_TX BIT_28
-+/* disable clk_clk for MAC and PHY */
++/* Select MAC RX Clock for TX */
++#define PCIE_OUR3_CLK_RX_TO_TX BIT_28
++/* Disable Free Running Clock for GMAC and WOL */
++#define PCIE_OUR3_DIS_CLK_WOL_GMAC BIT_27 /* Yukon-Supreme */
++/* Bit(s) PCIE_OUR3_RSRV_26_21 reserved */
++/* Disable clk_clk for ASF Flash */
++#define PCIE_OUR3_CLK_FLASH_DIS BIT_20 /* Yukon-Supreme */
++/* Disable clk_clk for USB */
++#define PCIE_OUR3_CLK_USB_DIS BIT_19 /* Yukon-Supreme */
++/* Disable clk_clk for USB */
+#define PCIE_OUR3_CLK_PHY_DIS BIT_19
+#define PCIE_OUR3_CLK_ASF_REGS_DIS BIT_18 /* disable clk_asf */
+/* disable clk_macsec */
+#define PCIE_OUR3_CLK_MACSEC_REGS_DIS BIT_17
-+/* disable clk_pci_regs_d0 */
++/* Disable clk_pci_regs_d0 */
+#define PCIE_OUR3_CLK_PCI_REGS_DIS BIT_16
-+/* disable clk_core_ytb_arb */
++/* Disable clk_core_ytb_arb */
+#define PCIE_OUR3_CLK_CORE_YTB_ARB_DIS BIT_15
-+/* disable clk_mac_lnk1_d3 */
++/* Disable clk_mac_lnk1_d3 */
+#define PCIE_OUR3_CLK_MAC_LNK1_D3_DIS BIT_14
-+/* disable clk_core_lnk1_d0 */
++/* Disable clk_core_lnk1_d0 */
+#define PCIE_OUR3_CLK_CORE_LNK1_D0_DIS BIT_13
-+/* disable clk_mac_lnk1_d0 */
++/* Disable clk_mac_lnk1_d0 */
+#define PCIE_OUR3_CLK_MAC_LNK1_D0_DIS BIT_12
-+/* disable clk_core_lnk1_d3 */
++/* Disable clk_core_lnk1_d3 */
+#define PCIE_OUR3_CLK_CORE_LNK1_D3_DIS BIT_11
-+/* disable clk_pci_master_arb */
++/* Disable clk_pci_master_arb */
+#define PCIE_OUR3_CLK_PCI_MST_ARB_DIS BIT_10
-+/* disable clk_core_regs_d3 */
++/* Disable clk_core_regs_d3 */
+#define PCIE_OUR3_CLK_CORE_REGS_D3_DIS BIT_9
-+/* disable clk_pci_regs_d3 */
++/* Disable clk_pci_regs_d3 */
+#define PCIE_OUR3_CLK_PCI_REGS_D3_DIS BIT_8
-+/* disable clk_ref_lnk1_gmac */
++/* Disable clk_ref_lnk1_gmac */
+#define PCIE_OUR3_CLK_REF_LNK1_GMAC_DIS BIT_7
-+/* disable clk_core_lnk1_gmac */
++/* Disable clk_core_lnk1_gmac */
+#define PCIE_OUR3_CLK_CORE_LNK1_GMAC_DIS BIT_6
-+/* disable clk_pci_common */
++/* Disable clk_pci_common */
+#define PCIE_OUR3_CLK_PCI_COM_DIS BIT_5
-+/* disable clk_core_common */
++/* Disable clk_core_common */
+#define PCIE_OUR3_CLK_CORE_COM_DIS BIT_4
-+/* disable clk_pci_lnk1_bmu */
++/* Disable clk_pci_lnk1_bmu */
+#define PCIE_OUR3_CLK_PCI_LNK1_BMU_DIS BIT_3
-+/* disable clk_core_lnk1_bmu */
++/* Disable clk_core_lnk1_bmu */
+#define PCIE_OUR3_CLK_CORE_LNK1_BMU_DIS BIT_2
-+/* disable pci_clk_biu */
++/* Disable pci_clk_biu */
+#define PCIE_OUR3_PCI_CLK_BIU_DIS BIT_1
-+/* disable clk_core_biu */
++/* Disable clk_core_biu */
+#define PCIE_OUR3_CLK_CORE_BIU_DIS BIT_0
+
+#define PCIE_OUR3_WOL_D3_COLD_SETTING \
@@ -747,13 +766,6 @@
+/* Enable Gate Root Core Clock */
+#define PCIE_OUR4_GATE_ROOT_CORE_CLK_ENA BIT_0
+
-+#if 0
-+#define PCIE_OUR4_WOL_D3_COLD_SETTING \
-+ ( PCIE_OUR4_GATE_ROOT_CORE_CLK_ENA | \
-+ PCIE_OUR4_GATE_PEXUNIT_CLK_ENA | \
-+ PCIE_OUR4_TIM_VAL_MSK )
-+#endif
-+
+/* PCIE_OUR5 0x0088 Our Register 5 */
+/* Divide Core Clock Enable */
+#define PCIE_OUR5_DIV_CORE_CLK_ENA BIT_31
@@ -811,21 +823,6 @@
+#define PCIE_OUR5_PCIE_RX_ELEC_IDLE BIT_1
+#define PCIE_OUR5_GPHY_LNK_DOWN BIT_0 /* GPHY Link Down */
+
-+#if 0
-+#define PCIE_OUR5_WOL_D3_COLD_SETTING \
-+ ( PCIE_OUR5_PME_DEASS | \
-+ PCIE_OUR5_CLKRUN_NOT_REQ | \
-+ PCIE_OUR5_MAIN_PWR_NOT_AVL | \
-+ PCIE_OUR5_INTERNAL_FIFO_EMPTY | \
-+ PCIE_OUR5_GPHY_NOT_RX_PKT | \
-+ PCIE_OUR5_PME_ASS | \
-+ PCIE_OUR5_CLKRUN_REQ | \
-+ PCIE_OUR5_MAIN_PWR_AVL | \
-+ PCIE_OUR5_INT_FIFO_NOT_EMPTY | \
-+ PCIE_OUR5_GPHY_RX_PKT | \
-+ PCIE_OUR5_DIV_CORE_CLK_ENA )
-+#endif
-+
+/* PCIE_ER_MASK 0x008C Error Reporting Mask Register */
+/* Enable the Device Feature Set SERR */
+#define PCIE_ER_MASK_DEV_FEAT_SET_SERR_ENA BIT_31
@@ -894,14 +891,24 @@
+#define CONFIG_REG0_WTC_MSK SHIFT16(0xff) /* WTC */
+#define CONFIG_REG0_WTC_BASE 16
+/* Disable PCIe reset extend after Lom_disable */
-+#define CONFIG_REG0_PCIRST_LOM BIT_15
-+/* Bit(s) CONFIG_REG0_RSRV_14_13 reserved */
++#define CONFIG_REG0_PCIRST_LOM BIT_15
++/* Enable CPU FINT to clock gating */
++#define CONFIG_REG0_CLK_GATE_CPU_INT BIT_14 /* Yukon-Supreme */
++/* Enable clock free running for ASF subsystem */
++#define CONFIG_REG0_CLK_RUN_ASF BIT_13 /* Yukon-Supreme */
++/* Enable clock free running for Flash subsystem */
++#define CONFIG_REG0_CLK_RUN_FLASH BIT_12 /* Yukon-Supreme */
++/* Random Generator Speed Control */
+#define CONFIG_REG0_OSC_PU BIT_12 /* OSC Power Up */
+/* OSC Speed Control */
+#define CONFIG_REG0_OSC_SPEED_CTRL_MSK SHIFT9(0x7)
+#define CONFIG_REG0_OSC_SPEED_CTRL_BASE BIT_9
+#define CONFIG_REG0_OSC_OUT BIT_8 /* OSC output */
-+/* Bit(s) CONFIG_REG0_RSRV_7_5 reserved */
++/* Random Generator output */
++#define CONFIG_REG0_RNDG_OUT BIT_8
++/* Bit(s) CONFIG_REG0_RSRV_7 reserved */
++#define CONFIG_REG0_YTB_ARB_MODE_MSK SHIFT5(0x3) /* YTB ARB Mode */
++#define CONFIG_REG0_YTB_ARB_MODE_BASE 5
+/* Disable GPHY reset on Lom_disable mode */
+#define CONFIG_REG0_GPHY_RST_LOMDISABLE BIT_4
+/* Disable GPHY DPLL reset on Lom_disable mode */
@@ -914,7 +921,15 @@
+#define CONFIG_REG0_CPU_LOCK_VPD BIT_0
+
+/* CONFIG_REG1 0x0094 Config Register 1 */
-+/* Bit(s) CONFIG_REG1_RSRV_31_25 reserved */
++/* Testmode enable */
++#define CONFIG_REG1_EN_TESTMODE BIT_31
++#define CONFIG_REG1_TESTMODE_SEL_MSK SHIFT28(0x7) /* Testmode Sel */
++#define CONFIG_REG1_TESTMODE_SEL_BASE 28
++/* Bit(s) CONFIG_REG1_RSRV_27 reserved */
++/* USB_RESUME_RELEASE */
++#define CONFIG_REG1_USB_RESUME_RELEASE_CLK BIT_26
++/* USB_RESUME_GATE */
++#define CONFIG_REG1_USB_RESUME_GATE_CLK BIT_25
+/* Disable Release event in CFG0x84 during PCIE reset asserted */
+#define CONFIG_REG1_DIS_CFG84_EVENT BIT_24
+/* EPROM Loader Not Finished */
@@ -934,12 +949,12 @@
+/* Bit(s) CONFIG_REG1_RSRV_15_9 reserved */
+/* Enable core level Config loader done for gated clock */
+#define CONFIG_REG1_EN_CFG_LOAD_DONE BIT_8
-+/* Enable PCIe Header Log Fix1 */
-+#define CONFIG_REG1_ENA_PCIE_HDRLOG_FIX1 BIT_7
++/* Enable PCIe Header Log Fix */
++#define CONFIG_REG1_ENA_PCIE_HDRLOG_FIX BIT_7
+/* Enable PCIe CRS Fix */
+#define CONFIG_REG1_EN_PCIE_CRS_FIX BIT_6
-+/* Disable PCIe Header Log Fix0 */
-+#define CONFIG_REG1_DIS_PCIE_HDRLOG_FIX0 BIT_5
++/* FIFO Clock Duty Cycle Control */
++#define CONFIG_REG1_FIFO_CLK_DUTY_CYC_CTRL BIT_5
+/* Disable pexunit Synchronization Fix */
+#define CONFIG_REG1_DIS_PEX_SYNC_FIX BIT_4
+/* Enable CPU reset gated by YTB cmd */
@@ -998,6 +1013,21 @@
+#define VPD_CTRL_ADD_OTP_EN BIT_1 /* OTP_EN */
+#define VPD_CTRL_ADD_VPD_SEL BIT_0 /* VPD_SEL */
+
++/* Yukon-Supreme */
++/* FLASH_LDR_CTRL 0x00A4 Flash Loader Control Register */
++#define FLASH_LDR_CTRL_OTP_FLAG BIT_31 /* Flag */
++#define FLASH_LDR_CTRL_FLASH_REGION BIT_30 /* Flash region */
++/* Flash loader Address */
++#define FLASH_LDR_CTRL_FLASH_ADDR_MSK SHIFT16(0x3fff)
++#define FLASH_LDR_CTRL_FLASH_ADDR_BASE 16
++/* Flash start Address for PCI Loader */
++#define FLASH_LDR_CTRL_FLASH_LOADER_PCI_MSK SHIFT8(0xff)
++#define FLASH_LDR_CTRL_FLASH_LOADER_PCI_BASE 8
++/* Flash start Address for PIG */
++#define FLASH_LDR_CTRL_FLASH_LOADER_PIG_MSK SHIFT0(0xff)
++#define FLASH_LDR_CTRL_FLASH_LOADER_PIG_BASE 0
++
++/* Yukon-Fe+ */
+/* OTP_LDR_CTRL 0x00A4 OTP Loader Control Register */
+#define OTP_LDR_CTRL_OTP_FLAG BIT_31 /* Flag */
+#define OTP_LDR_CTRL_OTP_ADDR_MSK SHIFT16(0x7fff) /* OTP Address */
@@ -1015,6 +1045,13 @@
+#define OTP_LDR_CTRL_OTP_ST_ADD_MSK SHIFT0(0xff)
+#define OTP_LDR_CTRL_OTP_ST_ADD_BASE 0
+
++/* Yukon-Supreme */
++/* LD_STATUS_0 0x00A8 LOADER STATUS */
++/* Flash AHB timeout */
++#define LD_STATUS_0_FLASH_LOADER_TIMEOUT BIT_31
++/* Bit(s) LD_STATUS_0_RSRV_29_0 reserved */
++
++/* Yukon-Fe+ */
+/* OTP_MEM_CTRL_0 0x00A8 OTP Memory Control Register 0 */
+#define OTP_MEM_CTRL_0_CE2RD_SU_TIME_MSK SHIFT24(0xff) /* CERD setup time */
+#define OTP_MEM_CTRL_0_CE2RD_SU_TIME_BASE 24
@@ -1073,6 +1110,41 @@
+#define OTP_MEM_ST_0_OTP_DOUT_PIN BIT_23
+/* Bit(s) OTP_MEM_ST_0_RSRV_22_0 reserved */
+
++/* Yukon-Supreme */
++/* VPD_FLASH_CTRL 0x00B8 EEPROM and Flash Control Register */
++/* Disable MDIO to YTB Bus Read/Write */
++#define VPD_FLASH_CTRL_MDIO2YTB_DIS BIT_31
++/* Software Reset MDIO to YTB Bus */
++#define VPD_FLASH_CTRL_MDIO2YTB_SWRST BIT_30
++/* Bit(s) VPD_FLASH_CTRL_RSRV_29_28 reserved */
++/* Flash Loader AHB Request Timeout Disable */
++#define VPD_FLASH_CTRL_FLASH_AHB_TIMEOUT_DIS BIT_27
++/* TWSI serial interface timeout disable */
++#define VPD_FLASH_CTRL_TWSI_IF_TIMEOUT_DIS BIT_26
++/* Bit(s) VPD_FLASH_CTRL_RSRV_25_24 reserved */
++/* Flash loader AHB request timeout value */
++#define VPD_FLASH_CTRL_FLASH_AHB_TIMEOUT_MSK SHIFT21(0x7)
++#define VPD_FLASH_CTRL_FLASH_AHB_TIMEOUT_BASE 21
++/* Bit(s) VPD_FLASH_CTRL_RSRV_20 reserved */
++/* TWSI serial interface timeout value */
++#define VPD_FLASH_CTRL_TWSI_IF_TIMEOUT_MSK SHIFT17(0x7)
++#define VPD_FLASH_CTRL_TWSI_IF_TIMEOUT_BASE 17
++/* Bit(s) VPD_FLASH_CTRL_RSRV_16 reserved */
++/* EEPROM loader timeout disable */
++#define VPD_FLASH_CTRL_EEPROM_TMOUT_DIS BIT_15
++/* Flash Loader timeout Disable */
++#define VPD_FLASH_CTRL_FLASH_TMOUT_DIS BIT_14
++/* EEPROM loader timeout val */
++#define VPD_FLASH_CTRL_EEPROM_TMOUT_VALUE_MSK SHIFT12(0x3)
++#define VPD_FLASH_CTRL_EEPROM_TMOUT_VALUE_BASE 12
++/* Flash Loader timeout val */
++#define VPD_FLASH_CTRL_FLASH_TMOUT_VALUE_MSK SHIFT10(0x3)
++#define VPD_FLASH_CTRL_FLASH_TMOUT_VALUE_BASE 10
++/* EEPROM speed select */
++#define VPD_FLASH_CTRL_SPEED_SELECT_MSK SHIFT0(0x3ff)
++#define VPD_FLASH_CTRL_SPEED_SELECT_BASE 0
++
++/* Yukon-Fe+ */
+/* VPD_CTRL 0x00B8 EEPROM and OTP Control Register */
+/* mdio to ytb bus IF disable */
+#define VPD_CTRL_MDIO2YTB_DIS BIT_31
@@ -1093,8 +1165,7 @@
+#define VPD_CTRL_SPEED_SELECT_BASE 0
+
+/* OTP_MEM_CTRL_3 0x00BC LDO Control Register */
-+//#define _MSK SHIFT14(0x3ffff) /* RSVD */
-+//#define _BASE 14
++/* Bit(s) OTP_MEM_CTRL_3_RSRV_31_14 reserved */
+/* CLK generator filter bypass */
+#define OTP_MEM_CTRL_3_CLK_GEN_BYPASS BIT_13
+/* CLK generator soft reset */
@@ -1218,7 +1289,7 @@
+/* Enable Clock Power Management */
+#define PCIE_LNKCTRL_CLK_PM_ENA BIT_8S
+#define PCIE_LNKCTRL_EXTSYNC BIT_7S /* Extended Sync */
-+/* Bit(s) PCIE_LNKCTRL_RSRV_ reserved */
++/* Bit(s) PCIE_LNKCTRL_RSRV_6 reserved */
+/* Bit(s) PCIE_LNKCTRL_RSRV_5_4 reserved */
+/* Read Completion Boundary (RCB) */
+#define PCIE_LNKCTRL_RCB_128B BIT_3S
@@ -1230,10 +1301,11 @@
+/* PCIE_LNKSTAT 0x00D2 Link Status Register */
+/* Bit(s) PCIE_LNKSTAT_RSRV_15_14 reserved */
+/* Bit(s) PCIE_LNKSTAT_RSRV_13 reserved */
-+#define PCIE_LNKSTAT_SCLKCFG BIT_12S /* Slot Clock Configuration */
-+#define PCIE_LNKSTAT_LNKTRAIN BIT_11S /* Link Training */
-+#define PCIE_LNKSTAT_UNDEF BIT_10S /* Undefined */
-+#define PCIE_LNKSTAT_NEGLNKWID_MSK SHIFT4(0x3fU) /* Negotiated Link Width */
++/* Slot Clock Configuration */
++#define PCIE_LNKSTAT_SCLKCFG BIT_12S
++#define PCIE_LNKSTAT_LNKTRAIN BIT_11S /* Link Training */
++#define PCIE_LNKSTAT_UNDEF BIT_10S /* Undefined */
++/* Negotiated Link Width */
+#define PCIE_LNKSTAT_NEGLNKWID_MSK SHIFT4(0x3fU)
+#define PCIE_LNKSTAT_NEGLNKWID_BASE 4
+#define PCIE_LNKSTAT_LNKSPD_MSK SHIFT0(0xfU) /* Link Speed */
@@ -1269,58 +1341,64 @@
+/* PCIE_UE_STAT 0x0104 Uncorrectable Error Status Register */
+/* Bit(s) PCIE_UE_STAT_RSRV_31_21 reserved */
+/* Unsupported Request Error */
-+#define PCIE_UE_STAT_UR BIT_20
-+#define PCIE_UE_STAT_ECRCERR BIT_19 /* ECRC Error */
-+#define PCIE_UE_STAT_MTLP BIT_18 /* Malformed TLP */
-+#define PCIE_UE_STAT_RCVOVFL BIT_17 /* Receiver Overflow */
-+#define PCIE_UE_STAT_UNEXPCPL BIT_16 /* Unexpected Completion */
-+#define PCIE_UE_STAT_CPLABORT BIT_15 /* Completer Abort */
-+#define PCIE_UE_STAT_CPLTO BIT_14 /* Completion Timeout */
++#define PCIE_UE_STAT_UR BIT_20
++#define PCIE_UE_STAT_ECRCERR BIT_19 /* ECRC Error */
++#define PCIE_UE_STAT_MTLP BIT_18 /* Malformed TLP */
++#define PCIE_UE_STAT_RCVOVFL BIT_17 /* Receiver Overflow */
++/* Unexpected Completion */
++#define PCIE_UE_STAT_UNEXPCPL BIT_16
++#define PCIE_UE_STAT_CPLABORT BIT_15 /* Completer Abort */
++#define PCIE_UE_STAT_CPLTO BIT_14 /* Completion Timeout */
+/* Flow Control Protocol Error */
-+#define PCIE_UE_STAT_FCPROTERR BIT_13
-+#define PCIE_UE_STAT_PTLP BIT_12 /* Poisoned TLP */
++#define PCIE_UE_STAT_FCPROTERR BIT_13
++#define PCIE_UE_STAT_PTLP BIT_12 /* Poisoned TLP */
+/* Bit(s) PCIE_UE_STAT_RSRV_11_5 reserved */
-+#define PCIE_UE_STAT_DLPROTERR BIT_4 /* Data Link Protocol Error */
++/* Data Link Protocol Error */
++#define PCIE_UE_STAT_DLPROTERR BIT_4
+/* Bit(s) PCIE_UE_STAT_RSRV_3_1 reserved */
-+#define PCIE_UE_STAT_UNDEF BIT_0 /* Undefined */
++#define PCIE_UE_STAT_UNDEF BIT_0 /* Undefined */
+
+/* PCIE_UE_MASK 0x0108 Uncorrectable Error Mask Register */
+/* Bit(s) PCIE_UE_MASK_RSRV_31_21 reserved */
+/* Unsupported Request Error */
-+#define PCIE_UE_MASK_UR BIT_20
-+#define PCIE_UE_MASK_ECRCERR BIT_19 /* ECRC Error */
-+#define PCIE_UE_MASK_MTLP BIT_18 /* Malformed TLP */
-+#define PCIE_UE_MASK_RCVOVFL BIT_17 /* Receiver Overflow */
-+#define PCIE_UE_MASK_UNEXPCPL BIT_16 /* Unexpected Completion */
-+#define PCIE_UE_MASK_CPLABRT BIT_15 /* Completer Abort */
-+#define PCIE_UE_MASK_CPLTO BIT_14 /* Completion Timeout */
++#define PCIE_UE_MASK_UR BIT_20
++#define PCIE_UE_MASK_ECRCERR BIT_19 /* ECRC Error */
++#define PCIE_UE_MASK_MTLP BIT_18 /* Malformed TLP */
++#define PCIE_UE_MASK_RCVOVFL BIT_17 /* Receiver Overflow */
++/* Unexpected Completion */
++#define PCIE_UE_MASK_UNEXPCPL BIT_16
++#define PCIE_UE_MASK_CPLABRT BIT_15 /* Completer Abort */
++#define PCIE_UE_MASK_CPLTO BIT_14 /* Completion Timeout */
+/* Flow Control Protocol Error */
-+#define PCIE_UE_MASK_FCPROTERR BIT_13
-+#define PCIE_UE_MASK_PTLP BIT_12 /* Poisoned TLP */
++#define PCIE_UE_MASK_FCPROTERR BIT_13
++#define PCIE_UE_MASK_PTLP BIT_12 /* Poisoned TLP */
+/* Bit(s) PCIE_UE_MASK_RSRV_11_5 reserved */
-+#define PCIE_UE_MASK_DLPROTERR BIT_4 /* Data Link Protocol Error */
++/* Data Link Protocol Error */
++#define PCIE_UE_MASK_DLPROTERR BIT_4
+/* Bit(s) PCIE_UE_MASK_RSRV_3_1 reserved */
-+#define PCIE_UE_MASK_UNDEF BIT_0 /* Undefined */
++#define PCIE_UE_MASK_UNDEF BIT_0 /* Undefined */
+
+/* PCIE_UE_SVRT 0x010C Uncorrectable Error Severity
+ * Register
+ */
+/* Bit(s) PCIE_UE_SVRT_RSRV_31_21 reserved */
+/* Unsupported Request Error */
-+#define PCIE_UE_SVRT_UR BIT_20
-+#define PCIE_UE_SVRT_ECRCERR BIT_19 /* ECRC Error Severity */
-+#define PCIE_UE_SVRT_MTLP BIT_18 /* Malformed TLP */
-+#define PCIE_UE_SVRT_RCVOVFL BIT_17 /* Receiver Overflow */
-+#define PCIE_UE_SVRT_UNEXPCPL BIT_16 /* Unexpected Completion */
-+#define PCIE_UE_SVRT_CPLABRT BIT_15 /* Completer Abort */
-+#define PCIE_UE_SVRT_CPLTO BIT_14 /* Completion Timeout */
++#define PCIE_UE_SVRT_UR BIT_20
++#define PCIE_UE_SVRT_ECRCERR BIT_19 /* ECRC Error Severity */
++#define PCIE_UE_SVRT_MTLP BIT_18 /* Malformed TLP */
++#define PCIE_UE_SVRT_RCVOVFL BIT_17 /* Receiver Overflow */
++/* Unexpected Completion */
++#define PCIE_UE_SVRT_UNEXPCPL BIT_16
++#define PCIE_UE_SVRT_CPLABRT BIT_15 /* Completer Abort */
++#define PCIE_UE_SVRT_CPLTO BIT_14 /* Completion Timeout */
+/* Flow Control Protocol Error */
-+#define PCIE_UE_SVRT_FCPROTERR BIT_13
-+#define PCIE_UE_SVRT_PTLP BIT_12 /* Poisoned TLP */
++#define PCIE_UE_SVRT_FCPROTERR BIT_13
++#define PCIE_UE_SVRT_PTLP BIT_12 /* Poisoned TLP */
+/* Bit(s) PCIE_UE_SVRT_RSRV_11_5 reserved */
-+#define PCIE_UE_SVRT_DLPROTERR BIT_4 /* Data Link Protocol Error */
++/* Data Link Protocol Error */
++#define PCIE_UE_SVRT_DLPROTERR BIT_4
+/* Bit(s) PCIE_UE_SVRT_RSRV_3_1 reserved */
-+#define PCIE_UE_SVRT_UNDEF BIT_0 /* Undefined */
++#define PCIE_UE_SVRT_UNDEF BIT_0 /* Undefined */
+
+/* PCIE_CA_STAT 0x0110 Correctable Error Status Register */
+/* Bit(s) PCIE_CA_STAT_RSRV_31_14 reserved */
@@ -1426,7 +1504,7 @@
+#define PCIE_PWRBDGT_DATA_BASEPWR_MSK SHIFT0(0xff) /* Base Power */
+#define PCIE_PWRBDGT_DATA_BASEPWR_BASE 0
+
-+/* PCIE_PWRBDGT_CAP 0x014c Power Budgeting Capability Register */
++/* PCIE_PWRBDGT_CAP 0x014C Power Budgeting Capability Register */
+/* Bit(s) PCIE_PWRBDGT_CAP_RSRV_31_1 reserved */
+#define PCIE_PWRBDGT_CAP_SYSALLOC BIT_0 /* System Allocated */
+
@@ -1541,6 +1619,7 @@
+ * Register
+ */
+#define GLB_BWIN 0x0080 /* 32 bit Block Window Register */
++
+#define L1_CFG_MADDR_HI 0x0100 /*32 bit Link1 MAC Address Register High */
+#define M_CFG_MADDR_HI 0x0110 /*32 bit maintenance MAC Address Register High */
+#define L1_CFG_MADDR_LO 0x0104 /*32 bit Link1 MAC Address Register Low */
@@ -1585,7 +1664,10 @@
+#define RAM_DATA_LO 0x0184 /* 32 bit Data Port/Lower Dword Register */
+#define RAM_DATA_HI 0x0188 /* 32 bit Data Port/Upper Dword Register */
+#define ASF_TO 0x0190 /* 32 bit Timeout Register */
++#define ASF_TO_4 0x0194 /* 32 bit Timeout Register */
++#define ASF_SRAMTC 0x0198 /* 32 bit Timeout Register */
+#define ASF_CTRL 0x01A0 /* 32 bit FIFO Interface Control */
++
+#define RSS_KEY0 0x0220 /* 32 bit RSS Key 0 Register */
+#define RSS_KEY1 0x0224 /* 32 bit RSS Key 1 Register */
+#define RSS_KEY2 0x0228 /* 32 bit RSS Key 2 Register */
@@ -1597,6 +1679,15 @@
+#define RSS_KEY8 0x0240 /* 32 bit RSS Key 8 Register */
+#define RSS_KEY9 0x0244 /* 32 bit RSS Key 9 Register */
+#define RSS_CFG 0x0248 /* 32 bit RSS Configuration Register */
++#define FCU_MEM_BASE_ADDR 0x0300 /* 32 bit FCU Memory Base Address */
++#define FCU_REG_BASE_ADDR 0x0304 /* 32 bit FCU Register Base Address */
++#define FCU_MEM_CTRL 0x0308 /* 32 bit FCU Memory/Register Control */
++#define FCU_RD_DATA 0x030C /* 32 bit FCU Memory/Register Read Data */
++#define FCU_WR_DATA 0x0310 /* 32 bit FCU Memory/Register Write Data */
++#define FCU_IMEM_BASE_ADDR 0x0314 /* 32 bit FCU Information Memory offset
++ * Address
++ */
++#define FCU_ROM_BASE_ADDR 0x0318 /* 32 bit FCU ROM Base Address */
+#define RBMU_DESCR 0x0400 /* 32 bit Current Receive Descriptor
+ * Register
+ */
@@ -1736,6 +1827,7 @@
+#define TPFU_FIFO_LEV 0x06FC /* 32 bit Transmit PFU FIFO Shadow Level
+ * Register
+ */
++
+#define RA_SADDR 0x0900 /* 32 bit ASF Receive FIFO Start Address */
+#define RA_EADDR 0x0904 /* 32 bit ASF Receive FIFO End Address */
+#define RA_WPTR 0x0908 /* 32 bit ASF Receive FIFO Write Pointer */
@@ -1787,6 +1879,9 @@
+#define RXMF_RLEV 0x0C78 /* 32 bit Receive MAC FIFO Read Level
+ * Register
+ */
++#define RXMF_FCNT 0x0C7C /* 32 bit Receive MAC FIFO Flush Counter
++ * Register
++ */
+#define TXMF_EADDR 0x0D40 /* 32 bit Transmit MAC FIFO End Address
+ * Register
+ */
@@ -1837,6 +1932,7 @@
+#define CPU_WDOG 0x0E48 /* 32 bit Watchdog Register */
+#define CPU_CNTR 0x0E4C /* 32 bit Counter Register */
+#define CPU_TIM 0x0E50 /* 32 bit Timer Compare Register */
++#define CPU_TIM_2 0x0E54 /* 32 bit Timer Compare Register (Y-Supreme)*/
+#define CPU_AHB_ADDR 0x0E54 /* 32 bit CPU AHB Debug Register */
+#define CPU_AHB_WDATA 0x0E58 /* 32 bit CPU AHB Debug Register */
+#define CPU_AHB_RDATA 0x0E5C /* 32 bit CPU AHB Debug Register */
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/linux-2.6.22-sk98lin.patch?r1=1.1.2.1&r2=1.1.2.2&f=u
More information about the pld-cvs-commit
mailing list