xref: /aosp_15_r20/external/arm-trusted-firmware/include/drivers/brcm/spi_flash.h (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park /*
2*54fd6939SJiyong Park  * Copyright (c) 2019-2020, Broadcom
3*54fd6939SJiyong Park  *
4*54fd6939SJiyong Park  * SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park  */
6*54fd6939SJiyong Park 
7*54fd6939SJiyong Park #ifndef SPI_FLASH_H
8*54fd6939SJiyong Park #define SPI_FLASH_H
9*54fd6939SJiyong Park 
10*54fd6939SJiyong Park #include <sf.h>
11*54fd6939SJiyong Park 
12*54fd6939SJiyong Park int spi_flash_probe(struct spi_flash *flash);
13*54fd6939SJiyong Park int spi_flash_erase(struct spi_flash *flash, uint32_t offset, uint32_t len);
14*54fd6939SJiyong Park int spi_flash_write(struct spi_flash *flash, uint32_t offset,
15*54fd6939SJiyong Park 		    uint32_t len, void *buf);
16*54fd6939SJiyong Park int spi_flash_read(struct spi_flash *flash, uint32_t offset,
17*54fd6939SJiyong Park 		   uint32_t len, void *data);
18*54fd6939SJiyong Park #endif /* _SPI_FLASH_H_ */
19