add spi driver support and fix some bugs in spi-dw.c and .h
add spi flash driver and necessary support of spi mater and spi flash in device tree