aboutsummaryrefslogtreecommitdiff
path: root/nuttx/arch/arm
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-09-07 22:30:35 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-09-07 22:30:35 +0000
commite41adbb552f22160d23f175ed9c2b7236d17d8c7 (patch)
treec38659b576da3bf3e1d35fb46e6be88f3b4ce1da /nuttx/arch/arm
parentaee93b655a9c9d4dd898b7b1009b08e7c1ce7e97 (diff)
downloadpx4-firmware-e41adbb552f22160d23f175ed9c2b7236d17d8c7.tar.gz
px4-firmware-e41adbb552f22160d23f175ed9c2b7236d17d8c7.tar.bz2
px4-firmware-e41adbb552f22160d23f175ed9c2b7236d17d8c7.zip
More info for the Shenzhou board configuration
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5109 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/arch/arm')
-rw-r--r--nuttx/arch/arm/src/stm32/Kconfig28
-rw-r--r--nuttx/arch/arm/src/stm32/stm32_eth.c2
2 files changed, 22 insertions, 8 deletions
diff --git a/nuttx/arch/arm/src/stm32/Kconfig b/nuttx/arch/arm/src/stm32/Kconfig
index db785fd62..661f6d8f4 100644
--- a/nuttx/arch/arm/src/stm32/Kconfig
+++ b/nuttx/arch/arm/src/stm32/Kconfig
@@ -1562,13 +1562,32 @@ config STM32_MII
---help---
Support Ethernet MII interface.
+choice
+ prompt "MII clock configuration"
+ default STM32_MII_MCO if STM32_STM32F10XX
+ default STM32_MII_MCO1 if STM32_STM32F20XX || STM32_STM32F40XX
+ depends on STM32_MII
+
+config STM32_MII_MCO
+ bool "Use MC0 as MII clock"
+ depends on STM32_STM32F10XX
+ ---help---
+ Use MCO to clock the MII interface. Default: Use MC0
+
+config STM32_MII_MCO1
+ bool "Use MC01 as MII clock"
+ depends on (STM32_STM32F20XX || STM32_STM32F40XX)
+ ---help---
+ Use MCO1 to clock the MII interface. Default: Use MC01
+
config STM32_MII_MCO2
bool "Use MC02 as MII clock"
- default n
- depends on STM32_MII
+ depends on (STM32_STM32F20XX || STM32_STM32F40XX)
---help---
Use MCO2 to clock the MII interface. Default: Use MC01
+endchoice
+
config STM32_AUTONEG
bool "Use autonegtiation"
default y
@@ -1643,11 +1662,6 @@ config STM32_RMII
default y if !STM32_MII
depends on STM32_ETHMAC
-config STM32_MII_MCO1
- bool
- default y if !STM32_MII_MCO2
- depends on STM32_MII
-
menu "USB Host Configuration"
config STM32_OTGFS_RXFIFO_SIZE
diff --git a/nuttx/arch/arm/src/stm32/stm32_eth.c b/nuttx/arch/arm/src/stm32/stm32_eth.c
index 57d4cc2d3..fb6dc69fd 100644
--- a/nuttx/arch/arm/src/stm32/stm32_eth.c
+++ b/nuttx/arch/arm/src/stm32/stm32_eth.c
@@ -2659,7 +2659,7 @@ static inline void stm32_ethgpioconfig(FAR struct stm32_ethmac_s *priv)
/* Setup MCO pin for alternative usage */
-#if defined(CONFIG_STM32_RMII_MCO)
+#if defined(CONFIG_STM32_MII_MCO)
stm32_configgpio(GPIO_MCO);
stm32_mcoconfig(BOARD_CFGR_MCO_SOURCE);
#endif