summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/stm32/stm32_internal.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-10-23 01:16:46 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-10-23 01:16:46 +0000
commitecd3399e4c2c4ed6dd0aa8fb0a0ae512895341de (patch)
tree734d089865ab6602e10a42170e7b56a23d3444b2 /nuttx/arch/arm/src/stm32/stm32_internal.h
parent6a8a96b19dc61f90d66386f8844b3c92dc27c032 (diff)
downloadpx4-nuttx-ecd3399e4c2c4ed6dd0aa8fb0a0ae512895341de.tar.gz
px4-nuttx-ecd3399e4c2c4ed6dd0aa8fb0a0ae512895341de.tar.bz2
px4-nuttx-ecd3399e4c2c4ed6dd0aa8fb0a0ae512895341de.zip
Misc USB-related fixes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2169 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/stm32/stm32_internal.h')
-rwxr-xr-xnuttx/arch/arm/src/stm32/stm32_internal.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/nuttx/arch/arm/src/stm32/stm32_internal.h b/nuttx/arch/arm/src/stm32/stm32_internal.h
index 7a2ff82f6..3e35e317d 100755
--- a/nuttx/arch/arm/src/stm32/stm32_internal.h
+++ b/nuttx/arch/arm/src/stm32/stm32_internal.h
@@ -825,6 +825,21 @@ EXTERN ubyte stm32_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid);
EXTERN void stm32_spi3select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, boolean selected);
EXTERN ubyte stm32_spi3status(FAR struct spi_dev_s *dev, enum spi_dev_e devid);
+/************************************************************************************
+ * Name: stm32_pullup
+ *
+ * Description:
+ * If USB is supported and the board supports a pullup via GPIO (for USB software
+ * connect and disconnect), then the board software must provide stm32_pullup.
+ * See include/nuttx/usbdev.h for additional description of this method.
+ * Alternatively, if no pull-up GPIO the following EXTERN can be redefined to be
+ * NULL.
+ *
+ ************************************************************************************/
+
+struct usbdev_s;
+EXTERN int stm32_pullup(FAR struct usbdev_s *dev, boolean enable);
+
#undef EXTERN
#if defined(__cplusplus)
}