Files
kunlun/inc/hw/reg/riscv2/15/gd25lq16x.h
2024-09-28 14:24:04 +08:00

74 lines
2.9 KiB
C
Executable File

/****************************************************************************
*
* Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
*
* This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
* be copied by any method or incorporated into another program without
* the express written consent of Aerospace C.Power. This Information or any portion
* thereof remains the property of Aerospace C.Power. The Information contained herein
* is believed to be accurate and Aerospace C.Power assumes no responsibility or
* liability for its use in any way and conveys no license or title under
* any patent or copyright and makes no representation or warranty that this
* Information is free from patent or copyright infringement.
*
* ****************************************************************************/
#ifndef _P25Q80H_H
#define _P25Q80H_H
#define READ_DATA_CMD 0x03
#define FAST_READ_CMD 0x0B
#define DUAL_OUTPUT_FAST_RD_CMD 0x3B
#define DUAL_IO_FAST_RD_CMD 0xBB
#define QUAD_OUTPUT_FAST_RD_CMD 0x6B
#define QUAD_IO_FAST_RD_CMD 0xEB
#define PAGE_ERASE_CMD 0x81
#define SECTOR_ERASE_CMD 0x20
#define BLOCK_ERASE_32K_CMD 0x52
#define BLOCK_ERASE_64K_CMD 0xD8
#define CHIP_ERASE_CMD 0x60 /*0xC7*/
#define PAGE_PROGRAM_CMD 0x02
#define PAGE_PROGRAM_DUAL_IN_CMD 0xA2
#define PAGE_PROGRAM_QUAD_CMD 0x32
#define PROGRAM_ERASE_SUSPEND_CMD 0x75 /*0xB0*/
#define PROGRAM_ERASE_RESUME_CMD 0x7A /*0x30*/
#define WRITE_EN_CMD 0x06
#define WRITE_DIS_CMD 0x04
#define VOLATILE_SR_WR_EN_CMD 0x50
#define ERASE_SECURITY_REG_CMD 0x44
#define PROGRAM_SECURITY_REG_CMD 0x42
#define READ_SECURITY_REG_CMD 0x48
#define READ_STS_REG_L_CMD 0x05 /*s7-s0*/
#define READ_STS_REG_H_CMD 0x35 /*s15-s8*/
#define READ_CFG_REG_CMD 0x15
#define ACTIVE_STS_INT 0x25
#define WRITE_STS_REG_CMD 0x01
#define WRITE_CFG_REG_CMD 0x31
#define RESET_EN_CMD 0x66
#define RESET_CMD 0x99
#define READ_MANU_DEV_ID_CMD 0x9F
#define READ_MANU_ID_CMD 0x90
#define DUAL_READ_MANU_ID_CMD 0x92
#define QUAD_READ_MANU_ID_CMD 0x94
#define DEEP_PWR_DN_CMD 0xB9
#define RELEASE_DEEP_PD_CMD 0xAB
#define SET_BURST_LENGH_CMD 0x77
#define READ_SFDP_CMD 0x5A
#define RELEASE_READ_ENCHANCED 0xFF
#define READ_UNIQ_ID_CMD 0x4B
#define PAGE_PROGRAM_MASK 0xFF
#define SECTOR_ERASE_MASK 0xFFF
#define BLOCK_ERASE_32K_MASK 0x1FFFF
#define BLOCK_ERASE_64K_MASK 0xFFFSF
#define SECURITU_REG1_ADDR 0x0100
#define SECURITU_REG2_ADDR 0x0200
#define SECURITU_REG3_ADDR 0x0300
#endif/*_P25Q80H_H*/