nt9856x/BSP/u-boot/board/novatek/common/include/nvt_spi_partition.h
2023-03-28 15:07:53 +08:00

74 lines
1.2 KiB
C

/*
* board/nvt/evb670btk/nt72670b_spi_partition.h
*
* Author: Alvin lin
* Created: Dec 16, 2011
* Copyright: Novatek Inc.
*
*/
#ifndef __NVT_SPI_PARTITION_H__
#define __NVT_SPI_PARTITION_H__
#ifndef UBOOT_FNAME
#define UBOOT_FNAME "nvt-uboot.bin"
#endif
#ifndef STBC_FNAME
#define STBC_FNAME "stbc.bin"
#endif
#ifndef STBCDAT_FNAME
#define STBCDAT_FNAME "stbcdat.bin"
#endif
#ifndef KERNEL_FNAME
#define KERNEL_FNAME "uImage"
#endif
#ifndef FS_FNAME
#define FS_FNAME "rootfs.img"
#endif
#ifndef APDAT_FNAME
#define APDAT_FNAME "apdat.img"
#endif
#ifndef BOARD_FNAME
#define BOARD_FNAME "board.sqfs"
#endif
typedef enum {
SPI_BLKSZ_32K,
SPI_BLKSZ_64K,
SPI_BLKSZ_MAX
}SPI_SECT_SZ;
#if defined(TK_SPI_8M)
typedef enum {
SPI_BLK_SIZE,
SPI_STBC,
SPI_FS,
SPI_UBOOT,
SPI_KERNEL,
SPI_APDAT,
SPI_BOARD,
SPI_STBCDAT,
SPI_LOGO,
SPI_PARTI_MAX
}SPI_PARTITION;
#else
typedef enum {
SPI_BLK_SIZE,
SPI_STBC,
SPI_STBCDAT,
SPI_UBOOT,
SPI_KERNEL,
SPI_FS,
SPI_APDAT,
SPI_LOGO,
SPI_PARTI_MAX
}SPI_PARTITION;
#endif
unsigned int spi_calc_partition_addr(SPI_PARTITION partition);
unsigned int spi_calc_partition_size(SPI_PARTITION partition);
unsigned int spi_get_current_sector_size(void);
unsigned int spi_get_flash_size(void);
#endif