]>
Commit | Line | Data |
---|---|---|
7a3e97b0 SY |
1 | # |
2 | # Kernel configuration file for the UFS Host Controller | |
3 | # | |
4 | # This code is based on drivers/scsi/ufs/Kconfig | |
3b1d0580 VH |
5 | # Copyright (C) 2011-2013 Samsung India Software Operations |
6 | # | |
7 | # Authors: | |
8 | # Santosh Yaraganavi <santosh.sy@samsung.com> | |
9 | # Vinayak Holikatti <h.vinayak@samsung.com> | |
7a3e97b0 | 10 | # |
7a3e97b0 SY |
11 | # This program is free software; you can redistribute it and/or |
12 | # modify it under the terms of the GNU General Public License | |
13 | # as published by the Free Software Foundation; either version 2 | |
14 | # of the License, or (at your option) any later version. | |
3b1d0580 VH |
15 | # See the COPYING file in the top-level directory or visit |
16 | # <http://www.gnu.org/licenses/gpl-2.0.html> | |
17 | # | |
7a3e97b0 SY |
18 | # This program is distributed in the hope that it will be useful, |
19 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
20 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
21 | # GNU General Public License for more details. | |
3b1d0580 VH |
22 | # |
23 | # This program is provided "AS IS" and "WITH ALL FAULTS" and | |
24 | # without warranty of any kind. You are solely responsible for | |
25 | # determining the appropriateness of using and distributing | |
26 | # the program and assume all risks associated with your exercise | |
27 | # of rights with respect to the program, including but not limited | |
28 | # to infringement of third party rights, the risks and costs of | |
29 | # program errors, damage to or loss of data, programs or equipment, | |
30 | # and unavailability or interruption of operations. Under no | |
31 | # circumstances will the contributor of this Program be liable for | |
32 | # any damages of any kind arising from your use or distribution of | |
33 | # this program. | |
7a3e97b0 SY |
34 | |
35 | config SCSI_UFSHCD | |
e0eca63e | 36 | tristate "Universal Flash Storage Controller Driver Core" |
a4bfbcba | 37 | depends on SCSI && SCSI_DMA |
856b3483 ST |
38 | select PM_DEVFREQ |
39 | select DEVFREQ_GOV_SIMPLE_ONDEMAND | |
c80fa12e | 40 | select NLS |
7a3e97b0 | 41 | ---help--- |
e0eca63e VH |
42 | This selects the support for UFS devices in Linux, say Y and make |
43 | sure that you know the name of your UFS host adapter (the card | |
44 | inside your computer that "speaks" the UFS protocol, also | |
45 | called UFS Host Controller), because you will be asked for it. | |
46 | The module will be called ufshcd. | |
47 | ||
48 | To compile this driver as a module, choose M here and read | |
49 | <file:Documentation/scsi/ufs.txt>. | |
50 | However, do not compile this as a module if your root file system | |
51 | (the one containing the directory /) is located on a UFS device. | |
52 | ||
53 | config SCSI_UFSHCD_PCI | |
54 | tristate "PCI bus based UFS Controller support" | |
55 | depends on SCSI_UFSHCD && PCI | |
56 | ---help--- | |
57 | This selects the PCI UFS Host Controller Interface. Select this if | |
58 | you have UFS Host Controller with PCI Interface. | |
59 | ||
60 | If you have a controller with this interface, say Y or M here. | |
61 | ||
62 | If unsure, say N. | |
ec658ea0 JP |
63 | |
64 | config SCSI_UFS_DWC_TC_PCI | |
65 | tristate "DesignWare pci support using a G210 Test Chip" | |
66 | depends on SCSI_UFSHCD && PCI | |
67 | ---help--- | |
68 | Synopsys Test Chip is a PHY for prototyping purposes. | |
69 | ||
70 | If unsure, say N. | |
03b1781a VH |
71 | |
72 | config SCSI_UFSHCD_PLATFORM | |
73 | tristate "Platform bus based UFS Controller support" | |
74 | depends on SCSI_UFSHCD | |
75 | ---help--- | |
76 | This selects the UFS host controller support. Select this if | |
77 | you have an UFS controller on Platform bus. | |
78 | ||
79 | If you have a controller with this interface, say Y or M here. | |
80 | ||
81 | If unsure, say N. | |
81c0fc51 | 82 | |
fc040a3f JP |
83 | config SCSI_UFS_DWC_TC_PLATFORM |
84 | tristate "DesignWare platform support using a G210 Test Chip" | |
85 | depends on SCSI_UFSHCD_PLATFORM | |
86 | ---help--- | |
87 | Synopsys Test Chip is a PHY for prototyping purposes. | |
88 | ||
89 | If unsure, say N. | |
90 | ||
81c0fc51 | 91 | config SCSI_UFS_QCOM |
9bac5db4 | 92 | tristate "QCOM specific hooks to UFS controller platform driver" |
0d143c69 | 93 | depends on SCSI_UFSHCD_PLATFORM && ARCH_QCOM |
81c0fc51 YG |
94 | select PHY_QCOM_UFS |
95 | help | |
96 | This selects the QCOM specific additions to UFSHCD platform driver. | |
97 | UFS host on QCOM needs some vendor specific configuration before | |
98 | accessing the hardware which includes PHY configuration and vendor | |
99 | specific registers. | |
100 | ||
101 | Select this if you have UFS controller on QCOM chipset. | |
102 | If unsure, say N. |