change source file mode to 0644 instead of 0755
[profile/mobile/platform/kernel/u-boot-tm1.git] / board / spreadtrum / sp6815ga / pinctrl.c
1 /*\r
2  * This file is produced by tools!!\r
3  *\r
4  * Copyright (C) 2012 Spreadtrum Communications Inc.\r
5  *\r
6  * This software is licensed under the terms of the GNU General Public\r
7  * License version 2, as published by the Free Software Foundation, and\r
8  * may be copied, distributed, and modified under those terms.\r
9  *\r
10  * This program is distributed in the hope that it will be useful,\r
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
13  * GNU General Public License for more details.\r
14  */\r
15 \r
16 #include <asm/io.h>\r
17 #include <asm/arch/pinmap.h>\r
18 \r
19 static pinmap_t  ctrl[] = {\r
20 {REG_PIN_CTRL0, (3<<16)|0},     //modify it later\r
21 {REG_PIN_CTRL1,                 0},     //modify it later\r
22 {REG_PIN_CTRL2,(4<<28)|(1<<27)/*CP1 Control RF SBI0*/|(1<<24)/*CP1 Control SIM2*/|(1<<22)/*CP1 Control SIM1*/|(1<<20)/*CP1 Control SIM0*/|(1<<16)|(2<<10)},\r
23 {REG_PIN_CTRL3,                 0},     //modify it later1\r
24 };\r
25 \r
26 void pinctrl_init(void)\r
27 {\r
28     int i;\r
29     for (i = 0; i < sizeof(ctrl)/sizeof(ctrl[0]); i++) {\r
30         __raw_writel(ctrl[i].val, CTL_PIN_BASE + ctrl[i].reg);\r
31     }\r
32 }\r