diff options
author | Soby Mathew <soby.mathew@arm.com> | 2018-10-11 11:59:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-11 11:59:37 +0100 |
commit | 8b3345f4a64a194655d39b110f27d8ed7e766b28 (patch) | |
tree | 83dc6dc1ef3df945906923ce993b2b5597371af3 /include/plat | |
parent | 60a9dee5cadebad1ae53f829df42cf7c5a138de3 (diff) | |
parent | aa7877c4bf68fa6ad6813323f659b82355acaab5 (diff) | |
download | platform_external_arm-trusted-firmware-8b3345f4a64a194655d39b110f27d8ed7e766b28.tar.gz platform_external_arm-trusted-firmware-8b3345f4a64a194655d39b110f27d8ed7e766b28.tar.bz2 platform_external_arm-trusted-firmware-8b3345f4a64a194655d39b110f27d8ed7e766b28.zip |
Merge pull request #1619 from antonio-nino-diaz-arm/an/norflash
plat/arm: Move norflash driver to drivers/ folder
Diffstat (limited to 'include/plat')
-rw-r--r-- | include/plat/arm/board/common/drivers/norflash.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/include/plat/arm/board/common/drivers/norflash.h b/include/plat/arm/board/common/drivers/norflash.h deleted file mode 100644 index 5763b36df..000000000 --- a/include/plat/arm/board/common/drivers/norflash.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -#ifndef __NORFLASH_H_ -#define __NORFLASH_H_ - -#include <stdint.h> - -/* First bus cycle */ -#define NOR_CMD_READ_ARRAY 0xFF -#define NOR_CMD_READ_ID_CODE 0x90 -#define NOR_CMD_READ_QUERY 0x98 -#define NOR_CMD_READ_STATUS_REG 0x70 -#define NOR_CMD_CLEAR_STATUS_REG 0x50 -#define NOR_CMD_WRITE_TO_BUFFER 0xE8 -#define NOR_CMD_WORD_PROGRAM 0x40 -#define NOR_CMD_BLOCK_ERASE 0x20 -#define NOR_CMD_LOCK_UNLOCK 0x60 -#define NOR_CMD_BLOCK_ERASE_ACK 0xD0 - -/* Second bus cycle */ -#define NOR_LOCK_BLOCK 0x01 -#define NOR_UNLOCK_BLOCK 0xD0 - -/* Status register bits */ -#define NOR_DWS (1 << 7) -#define NOR_ESS (1 << 6) -#define NOR_ES (1 << 5) -#define NOR_PS (1 << 4) -#define NOR_VPPS (1 << 3) -#define NOR_PSS (1 << 2) -#define NOR_BLS (1 << 1) -#define NOR_BWS (1 << 0) - -/* Public API */ -void nor_send_cmd(uintptr_t base_addr, unsigned long cmd); -int nor_word_program(uintptr_t base_addr, unsigned long data); -int nor_lock(uintptr_t base_addr); -int nor_unlock(uintptr_t base_addr); -int nor_erase(uintptr_t base_addr); - -#endif /* __NORFLASH_H_ */ - |