@ -55,10 +55,16 @@ err_read_id:
}
}
# ifndef CONFIG_DM_SPI_FLASH
# ifndef CONFIG_DM_SPI_FLASH
static struct spi_flash * spi_flash_probe_tail ( struct spi_slave * bus )
struct spi_flash * spi_flash_probe ( unsigned int busnum , unsigned int cs ,
unsigned int max_hz , unsigned int spi_mode )
{
{
struct spi_slave * bus ;
struct spi_flash * flash ;
struct spi_flash * flash ;
bus = spi_setup_slave ( busnum , cs , max_hz , spi_mode ) ;
if ( ! bus )
return NULL ;
/* Allocate space if needed (not used by sf-uclass */
/* Allocate space if needed (not used by sf-uclass */
flash = calloc ( 1 , sizeof ( * flash ) ) ;
flash = calloc ( 1 , sizeof ( * flash ) ) ;
if ( ! flash ) {
if ( ! flash ) {
@ -76,17 +82,6 @@ static struct spi_flash *spi_flash_probe_tail(struct spi_slave *bus)
return flash ;
return flash ;
}
}
struct spi_flash * spi_flash_probe ( unsigned int busnum , unsigned int cs ,
unsigned int max_hz , unsigned int spi_mode )
{
struct spi_slave * bus ;
bus = spi_setup_slave ( busnum , cs , max_hz , spi_mode ) ;
if ( ! bus )
return NULL ;
return spi_flash_probe_tail ( bus ) ;
}
void spi_flash_free ( struct spi_flash * flash )
void spi_flash_free ( struct spi_flash * flash )
{
{
# ifdef CONFIG_SPI_FLASH_MTD
# ifdef CONFIG_SPI_FLASH_MTD