spi: add function to release SPI device

tags/0.1.0
S.J.R. van Schaik 8 years ago
parent a5f92e1326
commit d2bb6994eb
  1. 1
      include/spi.h
  2. 6
      source/drivers/spi_flash.c
  3. 5
      source/drivers/stm32f0_spi.c

@ -14,6 +14,7 @@ struct spi_dev {
};
struct spi_dev *spi_probe(void);
void spi_release(struct spi_dev *dev);
int spi_set_cs_level(struct spi_dev *dev, int level);
int spi_tx_rx(struct spi_dev *dev, void *rx_buf, const void *tx_buf,
size_t len);

@ -152,3 +152,9 @@ err_free_dev:
free(dev);
return NULL;
}
void flash_release(struct flash_dev *dev)
{
spi_release(dev->priv);
free(dev);
}

@ -62,6 +62,11 @@ struct spi_dev *spi_probe(void)
return dev;
}
void spi_release(struct spi_dev *dev)
{
free(dev);
}
static int stm32f0_spi_set_cs_level(struct spi_dev *dev, int level)
{
(void)dev;

Loading…
Cancel
Save