+/**
+ * Initialize the SIPO
+ */
+void sipo_init(Sipo *fd)
+{
+ ASSERT(fd);
+
+ memset(fd, 0, sizeof(Sipo));
+
+ //Set kfile struct type as a generic kfile structure.
+ DB(fd->fd._type = KFT_SIPO);
+
+ // Set up data flash programming functions.
+ fd->fd.write = sipo_write;
+
+ SIPO_INIT_PIN();
+
+}