altos: Split out SPI driver. Add Numonyx M25P driver for TT.
[fw/altos] / src / ao_pins.h
index 9849dfe4766265cbdfb52634aed08d6d7bcb096c..8befd1fc55f5f28bdf5d6b42adc1db916e5aff50 100644 (file)
@@ -32,6 +32,9 @@
        #define LEDS_AVAILABLE          (AO_LED_RED)
        #define HAS_EXTERNAL_TEMP       0
         #define AUDIO_STANDBY_ON_P2_4  0
+       #define SPI_CS_ON_P1            1
+       #define SPI_CS_ON_P0            0
+       #define M25_CS_MASK             0x02
 #endif
 
 #if defined(TELEDONGLE_V_0_2)
@@ -47,6 +50,8 @@
        #define AO_LED_GREEN            2
        #define LEDS_AVAILABLE          (AO_LED_RED|AO_LED_GREEN)
         #define AUDIO_STANDBY_ON_P2_4  0
+       #define SPI_CS_ON_P1            1
+       #define SPI_CS_ON_P0            0
 #endif
 
 #if defined(TELEMETRUM_V_0_1)
@@ -63,6 +68,8 @@
        #define LEDS_AVAILABLE          (AO_LED_RED|AO_LED_GREEN)
        #define HAS_EXTERNAL_TEMP       1
         #define AUDIO_STANDBY_ON_P2_4  0
+       #define SPI_CS_ON_P1            1
+       #define SPI_CS_ON_P0            0
 #endif
 
 #if defined(TELEDONGLE_V_0_1)
@@ -78,6 +85,8 @@
        #define AO_LED_GREEN            1
        #define LEDS_AVAILABLE          (AO_LED_RED|AO_LED_GREEN)
         #define AUDIO_STANDBY_ON_P2_4  0
+       #define SPI_CS_ON_P1            1
+       #define SPI_CS_ON_P0            0
 #endif
 
 #if defined(TELETERRA_V_0_1)
        #define AO_LED_GREEN            2
        #define LEDS_AVAILABLE          (AO_LED_RED|AO_LED_GREEN)
         #define AUDIO_STANDBY_ON_P2_4  1
+       #define SPI_CS_ON_P1            0
+       #define SPI_CS_ON_P0            1
+       #define M25_CS_MASK             0x0f
 #endif
 
 #if defined(TIDONGLE)
        #define AO_LED_RED              2
        #define LEDS_AVAILABLE          (AO_LED_RED)
         #define AUDIO_STANDBY_ON_P2_4  0
+       #define SPI_CS_ON_P1            1
+       #define SPI_CS_ON_P0            0
 #endif
 
 #if DBG_ON_P1
 
 #endif /* DBG_ON_P0 */
 
+#if SPI_CS_ON_P1
+       #define SPI_CS_PORT     P1
+       #define SPI_CS_SEL      P1SEL
+       #define SPI_CS_DIR      P1DIR
+#endif
+
+#if SPI_CS_ON_P0
+       #define SPI_CS_PORT     P0
+       #define SPI_CS_SEL      P0SEL
+       #define SPI_CS_DIR      P0DIR
+#endif
+
 #ifndef HAS_SERIAL_1
 #error Please define HAS_SERIAL_1
 #endif