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 | |
7a3e97b0 | 40 | ---help--- |
e0eca63e VH |
41 | This selects the support for UFS devices in Linux, say Y and make |
42 | sure that you know the name of your UFS host adapter (the card | |
43 | inside your computer that "speaks" the UFS protocol, also | |
44 | called UFS Host Controller), because you will be asked for it. | |
45 | The module will be called ufshcd. | |
46 | ||
47 | To compile this driver as a module, choose M here and read | |
48 | <file:Documentation/scsi/ufs.txt>. | |
49 | However, do not compile this as a module if your root file system | |
50 | (the one containing the directory /) is located on a UFS device. | |
51 | ||
52 | config SCSI_UFSHCD_PCI | |
53 | tristate "PCI bus based UFS Controller support" | |
54 | depends on SCSI_UFSHCD && PCI | |
55 | ---help--- | |
56 | This selects the PCI UFS Host Controller Interface. Select this if | |
57 | you have UFS Host Controller with PCI Interface. | |
58 | ||
59 | If you have a controller with this interface, say Y or M here. | |
60 | ||
61 | If unsure, say N. | |
03b1781a VH |
62 | |
63 | config SCSI_UFSHCD_PLATFORM | |
64 | tristate "Platform bus based UFS Controller support" | |
65 | depends on SCSI_UFSHCD | |
66 | ---help--- | |
67 | This selects the UFS host controller support. Select this if | |
68 | you have an UFS controller on Platform bus. | |
69 | ||
70 | If you have a controller with this interface, say Y or M here. | |
71 | ||
72 | If unsure, say N. |