summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorFugang Duan <b38611@freescale.com>2014-05-13 14:21:30 +0800
committerFugang Duan <b38611@freescale.com>2014-05-15 15:55:06 +0800
commit4bcf608a8a5b74f595faab5b6cb4f4e84e711471 (patch)
tree7ae146b262ff1cd4b8cf62aa69af841919062ec6 /include
parentc7cc578ee6fcbc71b2dd54f36bbb89d3c16e101a (diff)
ENGR00313508-01 ARM: imx6sx: add enet sleep mode support
Add enet sleep mode support for imx6sx arm2 platforms. Signed-off-by: Fugang Duan <B38611@freescale.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/fec.h3
-rw-r--r--include/linux/mfd/syscon/imx6q-iomuxc-gpr.h3
2 files changed, 5 insertions, 1 deletions
diff --git a/include/linux/fec.h b/include/linux/fec.h
index bcff455d1d53..ef3c72ca6a66 100644
--- a/include/linux/fec.h
+++ b/include/linux/fec.h
@@ -3,7 +3,7 @@
* Copyright (c) 2009 Orex Computed Radiography
* Baruch Siach <baruch@tkos.co.il>
*
- * Copyright (C) 2010 Freescale Semiconductor, Inc.
+ * Copyright (C) 2010-2014 Freescale Semiconductor, Inc.
*
* Header file for the FEC platform data
*
@@ -19,6 +19,7 @@
struct fec_platform_data {
phy_interface_t phy;
unsigned char mac[ETH_ALEN];
+ void (*sleep_mode_enable)(int enabled);
};
#endif
diff --git a/include/linux/mfd/syscon/imx6q-iomuxc-gpr.h b/include/linux/mfd/syscon/imx6q-iomuxc-gpr.h
index c570e71471c4..dc7f6633768b 100644
--- a/include/linux/mfd/syscon/imx6q-iomuxc-gpr.h
+++ b/include/linux/mfd/syscon/imx6q-iomuxc-gpr.h
@@ -399,6 +399,9 @@
#define IMX6SX_GPR1_FEC_CLOCK_PAD_DIR_MASK (0x3 << 17)
#define IMX6SX_GPR1_FEC_CLOCK_MUX_SEL_EXT (0x3 << 13)
+#define IMX6SX_GPR4_FEC_ENET1_STOP_REQ (0x1 << 3)
+#define IMX6SX_GPR4_FEC_ENET2_STOP_REQ (0x1 << 4)
+
#define IMX6SX_GPR5_DISP_MUX_LDB_CTRL_MASK (0x1 << 3)
#define IMX6SX_GPR5_DISP_MUX_LDB_CTRL_LCDIF1 (0x0 << 3)
#define IMX6SX_GPR5_DISP_MUX_LDB_CTRL_LCDIF2 (0x1 << 3)