diff options
author | Fugang Duan <b38611@freescale.com> | 2014-05-13 14:21:30 +0800 |
---|---|---|
committer | Fugang Duan <b38611@freescale.com> | 2014-05-15 15:55:06 +0800 |
commit | 4bcf608a8a5b74f595faab5b6cb4f4e84e711471 (patch) | |
tree | 7ae146b262ff1cd4b8cf62aa69af841919062ec6 /include | |
parent | c7cc578ee6fcbc71b2dd54f36bbb89d3c16e101a (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.h | 3 | ||||
-rw-r--r-- | include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 3 |
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) |