Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
setup-ide.c
Go to the documentation of this file.
1 /* linux/arch/arm/mach-s3c64xx/setup-ide.c
2  *
3  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
4  * http://www.samsung.com/
5  *
6  * S3C64XX setup information for IDE
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as
10  * published by the Free Software Foundation.
11 */
12 
13 #include <linux/kernel.h>
14 #include <linux/gpio.h>
15 #include <linux/io.h>
16 
17 #include <mach/map.h>
18 #include <mach/regs-clock.h>
19 #include <plat/gpio-cfg.h>
21 
23 {
24  u32 reg;
25 
26  reg = readl(S3C_MEM_SYS_CFG) & (~0x3f);
27 
28  /* Independent CF interface, CF chip select configuration */
31 
33 
34  /* Set XhiDATA[15:0] pins as CF Data[15:0] */
36 
37  /* Set XhiADDR[2:0] pins as CF ADDR[2:0] */
39 
40  /* Set Xhi ctrl pins as CF ctrl pins(IORDY, IOWR, IORD, CE[0:1]) */
43 }