Move AEMIF driver to drivers/memory/ti-aemif.c along with AEMIF definitions collected in arch/arm/include/asm/ti-common/ti-aemif.h Acked-by: Vitaly Andrianov <vitalya@ti.com> Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@ti.com>master
parent
3e01ed00da
commit
909ea9aa26
@ -0,0 +1,39 @@ |
||||
/*
|
||||
* AEMIF definitions |
||||
* |
||||
* (C) Copyright 2012-2014 |
||||
* Texas Instruments Incorporated, <www.ti.com> |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
|
||||
#ifndef _AEMIF_H_ |
||||
#define _AEMIF_H_ |
||||
|
||||
#define AEMIF_NUM_CS 4 |
||||
#define AEMIF_MODE_NOR 0 |
||||
#define AEMIF_MODE_NAND 1 |
||||
#define AEMIF_MODE_ONENAND 2 |
||||
#define AEMIF_PRESERVE -1 |
||||
|
||||
struct aemif_config { |
||||
unsigned mode; |
||||
unsigned select_strobe; |
||||
unsigned extend_wait; |
||||
unsigned wr_setup; |
||||
unsigned wr_strobe; |
||||
unsigned wr_hold; |
||||
unsigned rd_setup; |
||||
unsigned rd_strobe; |
||||
unsigned rd_hold; |
||||
unsigned turn_around; |
||||
enum { |
||||
AEMIF_WIDTH_8 = 0, |
||||
AEMIF_WIDTH_16 = 1, |
||||
AEMIF_WIDTH_32 = 2, |
||||
} width; |
||||
}; |
||||
|
||||
void aemif_init(int num_cs, struct aemif_config *config); |
||||
|
||||
#endif |
@ -0,0 +1 @@ |
||||
obj-$(CONFIG_TI_AEMIF) += ti-aemif.o
|
Loading…
Reference in new issue