summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/lpc17xx/lpc17_spi.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-01-06 01:58:03 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-01-06 01:58:03 +0000
commit970040cce478ac3596db46b696677f72d5fcacf3 (patch)
tree8ee6a8e3133f96f708d5e54ee70220474f48b59e /nuttx/arch/arm/src/lpc17xx/lpc17_spi.c
parent0973d8ae7a64531110b2da461fade7fbdf5ff3a7 (diff)
downloadpx4-nuttx-970040cce478ac3596db46b696677f72d5fcacf3.tar.gz
px4-nuttx-970040cce478ac3596db46b696677f72d5fcacf3.tar.bz2
px4-nuttx-970040cce478ac3596db46b696677f72d5fcacf3.zip
Add hooks for SD media change callbacks
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4267 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/lpc17xx/lpc17_spi.c')
-rwxr-xr-xnuttx/arch/arm/src/lpc17xx/lpc17_spi.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/lpc17xx/lpc17_spi.c b/nuttx/arch/arm/src/lpc17xx/lpc17_spi.c
index e5cc2b3e3..f0a2b1264 100755
--- a/nuttx/arch/arm/src/lpc17xx/lpc17_spi.c
+++ b/nuttx/arch/arm/src/lpc17xx/lpc17_spi.c
@@ -1,7 +1,7 @@
/****************************************************************************
* arch/arm/src/lpc17xx/lpc17_spi.c
*
- * Copyright (C) 2010 Gregory Nutt. All rights reserved.
+ * Copyright (C) 2010, 2012 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
*
* Redistribution and use in source and binary forms, with or without
@@ -104,6 +104,8 @@
* Private Types
****************************************************************************/
+/* This structure descibes the state of the SSP driver */
+
struct lpc17_spidev_s
{
struct spi_dev_s spidev; /* Externally visible part of the SPI interface */
@@ -153,7 +155,11 @@ static const struct spi_ops_s g_spiops =
.send = spi_send,
.sndblock = spi_sndblock,
.recvblock = spi_recvblock,
+#ifdef CONFIG_SPI_CALLBACK
+ .registercallback = lpc17_spiregister, /* Provided externally */
+#else
.registercallback = 0, /* Not implemented */
+#endif
};
static struct lpc17_spidev_s g_spidev =
@@ -597,5 +603,6 @@ FAR struct spi_dev_s *up_spiinitialize(int port)
#endif
return &priv->spidev;
}
+
#endif /* CONFIG_LPC17_SPI */