spi flash driver in linux user space using gpio.