diff --git a/cpu/kinetis_common/spi.c b/cpu/kinetis_common/spi.c
index df83b695d30ab1aae3e343e29873bf86c6136fc1..06c2d1b7f15ca97a728d67e9a12e3aacdc6af204 100644
--- a/cpu/kinetis_common/spi.c
+++ b/cpu/kinetis_common/spi.c
@@ -1293,6 +1293,54 @@ void spi_transmission_begin(spi_t dev, char reset_val)
                                | SPI_PUSHR_EOQ_MASK
                                | SPI_PUSHR_TXDATA(reset_val);
             break;
+#endif
+#if SPI_2_EN
+
+        case SPI_2:
+            SPI_2_DEV->PUSHR = SPI_PUSHR_CTAS(SPI_2_CTAS)
+                               | SPI_PUSHR_EOQ_MASK
+                               | SPI_PUSHR_TXDATA(reset_val);
+            break;
+#endif
+#if SPI_3_EN
+
+        case SPI_3:
+            SPI_3_DEV->PUSHR = SPI_PUSHR_CTAS(SPI_3_CTAS)
+                               | SPI_PUSHR_EOQ_MASK
+                               | SPI_PUSHR_TXDATA(reset_val);
+            break;
+#endif
+#if SPI_4_EN
+
+        case SPI_4:
+            SPI_4_DEV->PUSHR = SPI_PUSHR_CTAS(SPI_4_CTAS)
+                               | SPI_PUSHR_EOQ_MASK
+                               | SPI_PUSHR_TXDATA(reset_val);
+            break;
+#endif
+#if SPI_5_EN
+
+        case SPI_5:
+            SPI_5_DEV->PUSHR = SPI_PUSHR_CTAS(SPI_5_CTAS)
+                               | SPI_PUSHR_EOQ_MASK
+                               | SPI_PUSHR_TXDATA(reset_val);
+            break;
+#endif
+#if SPI_6_EN
+
+        case SPI_6:
+            SPI_6_DEV->PUSHR = SPI_PUSHR_CTAS(SPI_6_CTAS)
+                               | SPI_PUSHR_EOQ_MASK
+                               | SPI_PUSHR_TXDATA(reset_val);
+            break;
+#endif
+#if SPI_7_EN
+
+        case SPI_7:
+            SPI_7_DEV->PUSHR = SPI_PUSHR_CTAS(SPI_7_CTAS)
+                               | SPI_PUSHR_EOQ_MASK
+                               | SPI_PUSHR_TXDATA(reset_val);
+            break;
 #endif
     }
 }