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