aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-davinci/include
diff options
context:
space:
mode:
authorChaithrika U S <chaithrika@ti.com>2009-09-30 17:00:53 -0400
committerKevin Hilman <khilman@deeprootsystems.com>2009-11-25 13:21:30 -0500
commit2206771c4359e236308122ad3fed7f5d91586fd7 (patch)
tree8eb60320325d81abc989770578edf59b7e50540b /arch/arm/mach-davinci/include
parent75e2ea643fe43d5aa836475acee5bd97cd9ea4bf (diff)
davinci: RMII support for DA850/OMAP-L138 EVM
DA850/OMAP-L138 EVM has a RMII Ethernet PHY on the UI daughter card. The PHY is enabled by proper programming of the IO Expander (TCA6416) ports. Also for RMII PHY to work, the MDIO clock of MII PHY has to be disabled since both the PHYs have the same address. This is done via the GPIO2[6] pin. This patch adds support for RMII PHY. This patch also adds a menuconfig option to select one or no peripheral connected to expander. Currently, sub-options in this menu are RMII and no peripheral.This menuconfig option is similar to the one present for UI card on DA830/OMAP-L137 EVM. Signed-off-by: Chaithrika U S <chaithrika@ti.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/mach-davinci/include')
-rw-r--r--arch/arm/mach-davinci/include/mach/da8xx.h1
-rw-r--r--arch/arm/mach-davinci/include/mach/mux.h9
2 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-davinci/include/mach/da8xx.h b/arch/arm/mach-davinci/include/mach/da8xx.h
index 401bf93fd32..b4cf8b146e8 100644
--- a/arch/arm/mach-davinci/include/mach/da8xx.h
+++ b/arch/arm/mach-davinci/include/mach/da8xx.h
@@ -124,6 +124,7 @@ extern const short da850_uart2_pins[];
124extern const short da850_i2c0_pins[]; 124extern const short da850_i2c0_pins[];
125extern const short da850_i2c1_pins[]; 125extern const short da850_i2c1_pins[];
126extern const short da850_cpgmac_pins[]; 126extern const short da850_cpgmac_pins[];
127extern const short da850_rmii_pins[];
127extern const short da850_mcasp_pins[]; 128extern const short da850_mcasp_pins[];
128extern const short da850_lcdcntl_pins[]; 129extern const short da850_lcdcntl_pins[];
129extern const short da850_mmcsd0_pins[]; 130extern const short da850_mmcsd0_pins[];
diff --git a/arch/arm/mach-davinci/include/mach/mux.h b/arch/arm/mach-davinci/include/mach/mux.h
index b2c1ad035ce..16b8a7fc39b 100644
--- a/arch/arm/mach-davinci/include/mach/mux.h
+++ b/arch/arm/mach-davinci/include/mach/mux.h
@@ -774,6 +774,14 @@ enum davinci_da850_index {
774 DA850_MII_RXD_0, 774 DA850_MII_RXD_0,
775 DA850_MDIO_CLK, 775 DA850_MDIO_CLK,
776 DA850_MDIO_D, 776 DA850_MDIO_D,
777 DA850_RMII_TXD_0,
778 DA850_RMII_TXD_1,
779 DA850_RMII_TXEN,
780 DA850_RMII_CRS_DV,
781 DA850_RMII_RXD_0,
782 DA850_RMII_RXD_1,
783 DA850_RMII_RXER,
784 DA850_RMII_MHZ_50_CLK,
777 785
778 /* McASP function */ 786 /* McASP function */
779 DA850_ACLKR, 787 DA850_ACLKR,
@@ -881,6 +889,7 @@ enum davinci_da850_index {
881 DA850_NEMA_CS_2, 889 DA850_NEMA_CS_2,
882 890
883 /* GPIO function */ 891 /* GPIO function */
892 DA850_GPIO2_6,
884 DA850_GPIO2_8, 893 DA850_GPIO2_8,
885 DA850_GPIO2_15, 894 DA850_GPIO2_15,
886 DA850_GPIO4_0, 895 DA850_GPIO4_0,