aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig.debug
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2015-12-03 12:16:45 -0500
committerArnd Bergmann <arnd@arndb.de>2015-12-15 17:43:36 -0500
commit1dc93416eaec59886fde97dd095fb9140fa58130 (patch)
tree88a526eb24e5a4f773a5bffee51c0f2b02b932a0 /arch/arm/Kconfig.debug
parent0045c0dd2f643b74f7089253d6ffa1bbb72d3d87 (diff)
ARM: debug-ll: reorder Kconfig alphanumerically
The file has gotten a little out of sync, as platforms got added in the wrong place, or have been renamed. This moves the options around, but should not change any functionality. Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r--arch/arm/Kconfig.debug282
1 files changed, 141 insertions, 141 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index fea1e685fb5a..bb868887c83d 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -232,23 +232,6 @@ choice
232 Say Y here if you want the debug print routines to direct 232 Say Y here if you want the debug print routines to direct
233 their output to UART0 serial port on DaVinci DMx devices. 233 their output to UART0 serial port on DaVinci DMx devices.
234 234
235 config DEBUG_ZYNQ_UART0
236 bool "Kernel low-level debugging on Xilinx Zynq using UART0"
237 depends on ARCH_ZYNQ
238 help
239 Say Y here if you want the debug print routines to direct
240 their output to UART0 on the Zynq platform.
241
242 config DEBUG_ZYNQ_UART1
243 bool "Kernel low-level debugging on Xilinx Zynq using UART1"
244 depends on ARCH_ZYNQ
245 help
246 Say Y here if you want the debug print routines to direct
247 their output to UART1 on the Zynq platform.
248
249 If you have a ZC702 board and want early boot messages to
250 appear on the USB serial adaptor, select this option.
251
252 config DEBUG_DC21285_PORT 235 config DEBUG_DC21285_PORT
253 bool "Kernel low-level debugging messages via footbridge serial port" 236 bool "Kernel low-level debugging messages via footbridge serial port"
254 depends on FOOTBRIDGE 237 depends on FOOTBRIDGE
@@ -263,6 +246,20 @@ choice
263 Say Y here if you want the debug print routines to direct 246 Say Y here if you want the debug print routines to direct
264 their output to the UA0 serial port in the CX92755. 247 their output to the UA0 serial port in the CX92755.
265 248
249 config DEBUG_LL_UART_EFM32
250 bool "Kernel low-level debugging via efm32 UART"
251 depends on ARCH_EFM32
252 help
253 Say Y here if you want the debug print routines to direct
254 their output to an UART or USART port on efm32 based
255 machines. Use the following addresses for DEBUG_UART_PHYS:
256
257 0x4000c000 | USART0
258 0x4000c400 | USART1
259 0x4000c800 | USART2
260 0x4000e000 | UART0
261 0x4000e400 | UART1
262
266 config DEBUG_EP93XX 263 config DEBUG_EP93XX
267 bool "Kernel low-level debugging messages via ep93xx UART" 264 bool "Kernel low-level debugging messages via ep93xx UART"
268 depends on ARCH_EP93XX 265 depends on ARCH_EP93XX
@@ -512,23 +509,6 @@ choice
512 Say Y here if you want kernel low-level debugging support 509 Say Y here if you want kernel low-level debugging support
513 on MMP UART3. 510 on MMP UART3.
514 511
515 config DEBUG_QCOM_UARTDM
516 bool "Kernel low-level debugging messages via QCOM UARTDM"
517 depends on ARCH_QCOM
518 help
519 Say Y here if you want the debug print routines to direct
520 their output to the serial port on Qualcomm devices.
521
522 ARCH DEBUG_UART_PHYS DEBUG_UART_VIRT
523 APQ8064 0x16640000 0xf0040000
524 APQ8084 0xf995e000 0xfa75e000
525 MSM8X60 0x19c40000 0xf0040000
526 MSM8960 0x16440000 0xf0040000
527 MSM8974 0xf991e000 0xfa71e000
528
529 Please adjust DEBUG_UART_PHYS and DEBUG_UART_BASE configuration
530 options based on your needs.
531
532 config DEBUG_MVEBU_UART0 512 config DEBUG_MVEBU_UART0
533 bool "Kernel low-level debugging messages via MVEBU UART0 (old bootloaders)" 513 bool "Kernel low-level debugging messages via MVEBU UART0 (old bootloaders)"
534 depends on ARCH_MVEBU 514 depends on ARCH_MVEBU
@@ -588,12 +568,29 @@ choice
588 when u-boot hands over to the kernel, the system 568 when u-boot hands over to the kernel, the system
589 silently crashes, with no serial output at all. 569 silently crashes, with no serial output at all.
590 570
591 config DEBUG_VF_UART 571 config DEBUG_MT6589_UART0
592 bool "Vybrid UART" 572 bool "Mediatek mt6589 UART0"
593 depends on SOC_VF610 573 depends on ARCH_MEDIATEK
574 select DEBUG_UART_8250
594 help 575 help
595 Say Y here if you want kernel low-level debugging support 576 Say Y here if you want kernel low-level debugging support
596 on Vybrid based platforms. 577 for Mediatek mt6589 based platforms on UART0.
578
579 config DEBUG_MT8127_UART0
580 bool "Mediatek mt8127/mt6592 UART0"
581 depends on ARCH_MEDIATEK
582 select DEBUG_UART_8250
583 help
584 Say Y here if you want kernel low-level debugging support
585 for Mediatek mt8127 based platforms on UART0.
586
587 config DEBUG_MT8135_UART3
588 bool "Mediatek mt8135 UART3"
589 depends on ARCH_MEDIATEK
590 select DEBUG_UART_8250
591 help
592 Say Y here if you want kernel low-level debugging support
593 for Mediatek mt8135 based platforms on UART3.
597 594
598 config DEBUG_NETX_UART 595 config DEBUG_NETX_UART
599 bool "Kernel low-level debugging messages via NetX UART" 596 bool "Kernel low-level debugging messages via NetX UART"
@@ -757,6 +754,23 @@ choice
757 Say Y here if you want kernel low-level debugging support 754 Say Y here if you want kernel low-level debugging support
758 on PXA UART1. 755 on PXA UART1.
759 756
757 config DEBUG_QCOM_UARTDM
758 bool "Kernel low-level debugging messages via QCOM UARTDM"
759 depends on ARCH_QCOM
760 help
761 Say Y here if you want the debug print routines to direct
762 their output to the serial port on Qualcomm devices.
763
764 ARCH DEBUG_UART_PHYS DEBUG_UART_VIRT
765 APQ8064 0x16640000 0xf0040000
766 APQ8084 0xf995e000 0xfa75e000
767 MSM8X60 0x19c40000 0xf0040000
768 MSM8960 0x16440000 0xf0040000
769 MSM8974 0xf991e000 0xfa71e000
770
771 Please adjust DEBUG_UART_PHYS and DEBUG_UART_BASE configuration
772 options based on your needs.
773
760 config DEBUG_REALVIEW_STD_PORT 774 config DEBUG_REALVIEW_STD_PORT
761 bool "RealView Default UART" 775 bool "RealView Default UART"
762 depends on ARCH_REALVIEW 776 depends on ARCH_REALVIEW
@@ -1023,58 +1037,6 @@ choice
1023 Say Y here if you want kernel low-level debugging support 1037 Say Y here if you want kernel low-level debugging support
1024 on Allwinner A31/A23 based platforms on the R_UART. 1038 on Allwinner A31/A23 based platforms on the R_UART.
1025 1039
1026 config TEGRA_DEBUG_UART_AUTO_ODMDATA
1027 bool "Kernel low-level debugging messages via Tegra UART via ODMDATA"
1028 depends on ARCH_TEGRA
1029 select DEBUG_TEGRA_UART
1030 help
1031 Automatically determines which UART to use for low-level
1032 debug based on the ODMDATA value. This value is part of
1033 the BCT, and is written to the boot memory device using
1034 nvflash, or other flashing tool. When bits 19:18 are 3,
1035 then bits 17:15 indicate which UART to use; 0/1/2/3/4
1036 are UART A/B/C/D/E.
1037
1038 config TEGRA_DEBUG_UARTA
1039 bool "Kernel low-level debugging messages via Tegra UART A"
1040 depends on ARCH_TEGRA
1041 select DEBUG_TEGRA_UART
1042 help
1043 Say Y here if you want kernel low-level debugging support
1044 on Tegra based platforms.
1045
1046 config TEGRA_DEBUG_UARTB
1047 bool "Kernel low-level debugging messages via Tegra UART B"
1048 depends on ARCH_TEGRA
1049 select DEBUG_TEGRA_UART
1050 help
1051 Say Y here if you want kernel low-level debugging support
1052 on Tegra based platforms.
1053
1054 config TEGRA_DEBUG_UARTC
1055 bool "Kernel low-level debugging messages via Tegra UART C"
1056 depends on ARCH_TEGRA
1057 select DEBUG_TEGRA_UART
1058 help
1059 Say Y here if you want kernel low-level debugging support
1060 on Tegra based platforms.
1061
1062 config TEGRA_DEBUG_UARTD
1063 bool "Kernel low-level debugging messages via Tegra UART D"
1064 depends on ARCH_TEGRA
1065 select DEBUG_TEGRA_UART
1066 help
1067 Say Y here if you want kernel low-level debugging support
1068 on Tegra based platforms.
1069
1070 config TEGRA_DEBUG_UARTE
1071 bool "Kernel low-level debugging messages via Tegra UART E"
1072 depends on ARCH_TEGRA
1073 select DEBUG_TEGRA_UART
1074 help
1075 Say Y here if you want kernel low-level debugging support
1076 on Tegra based platforms.
1077
1078 config DEBUG_SIRFPRIMA2_UART1 1040 config DEBUG_SIRFPRIMA2_UART1
1079 bool "Kernel low-level debugging messages via SiRFprimaII UART1" 1041 bool "Kernel low-level debugging messages via SiRFprimaII UART1"
1080 depends on ARCH_PRIMA2 1042 depends on ARCH_PRIMA2
@@ -1139,6 +1101,58 @@ choice
1139 1101
1140 If unsure, say N. 1102 If unsure, say N.
1141 1103
1104 config TEGRA_DEBUG_UART_AUTO_ODMDATA
1105 bool "Kernel low-level debugging messages via Tegra UART via ODMDATA"
1106 depends on ARCH_TEGRA
1107 select DEBUG_TEGRA_UART
1108 help
1109 Automatically determines which UART to use for low-level
1110 debug based on the ODMDATA value. This value is part of
1111 the BCT, and is written to the boot memory device using
1112 nvflash, or other flashing tool. When bits 19:18 are 3,
1113 then bits 17:15 indicate which UART to use; 0/1/2/3/4
1114 are UART A/B/C/D/E.
1115
1116 config TEGRA_DEBUG_UARTA
1117 bool "Kernel low-level debugging messages via Tegra UART A"
1118 depends on ARCH_TEGRA
1119 select DEBUG_TEGRA_UART
1120 help
1121 Say Y here if you want kernel low-level debugging support
1122 on Tegra based platforms.
1123
1124 config TEGRA_DEBUG_UARTB
1125 bool "Kernel low-level debugging messages via Tegra UART B"
1126 depends on ARCH_TEGRA
1127 select DEBUG_TEGRA_UART
1128 help
1129 Say Y here if you want kernel low-level debugging support
1130 on Tegra based platforms.
1131
1132 config TEGRA_DEBUG_UARTC
1133 bool "Kernel low-level debugging messages via Tegra UART C"
1134 depends on ARCH_TEGRA
1135 select DEBUG_TEGRA_UART
1136 help
1137 Say Y here if you want kernel low-level debugging support
1138 on Tegra based platforms.
1139
1140 config TEGRA_DEBUG_UARTD
1141 bool "Kernel low-level debugging messages via Tegra UART D"
1142 depends on ARCH_TEGRA
1143 select DEBUG_TEGRA_UART
1144 help
1145 Say Y here if you want kernel low-level debugging support
1146 on Tegra based platforms.
1147
1148 config TEGRA_DEBUG_UARTE
1149 bool "Kernel low-level debugging messages via Tegra UART E"
1150 depends on ARCH_TEGRA
1151 select DEBUG_TEGRA_UART
1152 help
1153 Say Y here if you want kernel low-level debugging support
1154 on Tegra based platforms.
1155
1142 config DEBUG_U300_UART 1156 config DEBUG_U300_UART
1143 bool "Kernel low-level debugging messages via U300 UART0" 1157 bool "Kernel low-level debugging messages via U300 UART0"
1144 depends on ARCH_U300 1158 depends on ARCH_U300
@@ -1154,14 +1168,6 @@ choice
1154 Say Y here if you want kernel low-level debugging support 1168 Say Y here if you want kernel low-level debugging support
1155 on Ux500 based platforms. 1169 on Ux500 based platforms.
1156 1170
1157 config DEBUG_MT6589_UART0
1158 bool "Mediatek mt6589 UART0"
1159 depends on ARCH_MEDIATEK
1160 select DEBUG_UART_8250
1161 help
1162 Say Y here if you want kernel low-level debugging support
1163 for Mediatek mt6589 based platforms on UART0.
1164
1165 config DEBUG_VERSATILE 1171 config DEBUG_VERSATILE
1166 bool "Kernel low-level debugging messages via ARM Versatile UART" 1172 bool "Kernel low-level debugging messages via ARM Versatile UART"
1167 depends on ARCH_VERSATILE 1173 depends on ARCH_VERSATILE
@@ -1170,22 +1176,6 @@ choice
1170 Say Y here if you want kernel low-level debugging support 1176 Say Y here if you want kernel low-level debugging support
1171 on ARM Versatile platforms. 1177 on ARM Versatile platforms.
1172 1178
1173 config DEBUG_MT8127_UART0
1174 bool "Mediatek mt8127/mt6592 UART0"
1175 depends on ARCH_MEDIATEK
1176 select DEBUG_UART_8250
1177 help
1178 Say Y here if you want kernel low-level debugging support
1179 for Mediatek mt8127 based platforms on UART0.
1180
1181 config DEBUG_MT8135_UART3
1182 bool "Mediatek mt8135 UART3"
1183 depends on ARCH_MEDIATEK
1184 select DEBUG_UART_8250
1185 help
1186 Say Y here if you want kernel low-level debugging support
1187 for Mediatek mt8135 based platforms on UART3.
1188
1189 config DEBUG_VEXPRESS_UART0_DETECT 1179 config DEBUG_VEXPRESS_UART0_DETECT
1190 bool "Autodetect UART0 on Versatile Express Cortex-A core tiles" 1180 bool "Autodetect UART0 on Versatile Express Cortex-A core tiles"
1191 depends on ARCH_VEXPRESS && CPU_CP15_MMU 1181 depends on ARCH_VEXPRESS && CPU_CP15_MMU
@@ -1222,6 +1212,13 @@ choice
1222 This option selects UART0 at 0xb0090000. This is appropriate for 1212 This option selects UART0 at 0xb0090000. This is appropriate for
1223 Cortex-R series tiles and SMMs, such as Cortex-R5 and Cortex-R7 1213 Cortex-R series tiles and SMMs, such as Cortex-R5 and Cortex-R7
1224 1214
1215 config DEBUG_VF_UART
1216 bool "Vybrid UART"
1217 depends on SOC_VF610
1218 help
1219 Say Y here if you want kernel low-level debugging support
1220 on Vybrid based platforms.
1221
1225 config DEBUG_VT8500_UART0 1222 config DEBUG_VT8500_UART0
1226 bool "Use UART0 on VIA/Wondermedia SoCs" 1223 bool "Use UART0 on VIA/Wondermedia SoCs"
1227 depends on ARCH_VT8500 1224 depends on ARCH_VT8500
@@ -1229,6 +1226,35 @@ choice
1229 This option selects UART0 on VIA/Wondermedia System-on-a-chip 1226 This option selects UART0 on VIA/Wondermedia System-on-a-chip
1230 devices, including VT8500, WM8505, WM8650 and WM8850. 1227 devices, including VT8500, WM8505, WM8650 and WM8850.
1231 1228
1229 config DEBUG_ZTE_ZX
1230 bool "Use ZTE ZX UART"
1231 select DEBUG_UART_PL01X
1232 depends on ARCH_ZX
1233 help
1234 Say Y here if you are enabling ZTE ZX296702 SOC and need
1235 debug uart support.
1236
1237 This option is preferred over the platform specific
1238 options; the platform specific options are deprecated
1239 and will be soon removed.
1240
1241 config DEBUG_ZYNQ_UART0
1242 bool "Kernel low-level debugging on Xilinx Zynq using UART0"
1243 depends on ARCH_ZYNQ
1244 help
1245 Say Y here if you want the debug print routines to direct
1246 their output to UART0 on the Zynq platform.
1247
1248 config DEBUG_ZYNQ_UART1
1249 bool "Kernel low-level debugging on Xilinx Zynq using UART1"
1250 depends on ARCH_ZYNQ
1251 help
1252 Say Y here if you want the debug print routines to direct
1253 their output to UART1 on the Zynq platform.
1254
1255 If you have a ZC702 board and want early boot messages to
1256 appear on the USB serial adaptor, select this option.
1257
1232 config DEBUG_ICEDCC 1258 config DEBUG_ICEDCC
1233 bool "Kernel low-level debugging via EmbeddedICE DCC channel" 1259 bool "Kernel low-level debugging via EmbeddedICE DCC channel"
1234 help 1260 help
@@ -1256,18 +1282,6 @@ choice
1256 For more details about semihosting, please see 1282 For more details about semihosting, please see
1257 chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd. 1283 chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd.
1258 1284
1259 config DEBUG_ZTE_ZX
1260 bool "Use ZTE ZX UART"
1261 select DEBUG_UART_PL01X
1262 depends on ARCH_ZX
1263 help
1264 Say Y here if you are enabling ZTE ZX296702 SOC and need
1265 debug uart support.
1266
1267 This option is preferred over the platform specific
1268 options; the platform specific options are deprecated
1269 and will be soon removed.
1270
1271 config DEBUG_LL_UART_8250 1285 config DEBUG_LL_UART_8250
1272 bool "Kernel low-level debugging via 8250 UART" 1286 bool "Kernel low-level debugging via 8250 UART"
1273 help 1287 help
@@ -1281,20 +1295,6 @@ choice
1281 options; the platform specific options are deprecated 1295 options; the platform specific options are deprecated
1282 and will be soon removed. 1296 and will be soon removed.
1283 1297
1284 config DEBUG_LL_UART_EFM32
1285 bool "Kernel low-level debugging via efm32 UART"
1286 depends on ARCH_EFM32
1287 help
1288 Say Y here if you want the debug print routines to direct
1289 their output to an UART or USART port on efm32 based
1290 machines. Use the following addresses for DEBUG_UART_PHYS:
1291
1292 0x4000c000 | USART0
1293 0x4000c400 | USART1
1294 0x4000c800 | USART2
1295 0x4000e000 | UART0
1296 0x4000e400 | UART1
1297
1298 config DEBUG_LL_UART_PL01X 1298 config DEBUG_LL_UART_PL01X
1299 bool "Kernel low-level debugging via ARM Ltd PL01x Primecell UART" 1299 bool "Kernel low-level debugging via ARM Ltd PL01x Primecell UART"
1300 help 1300 help
@@ -1559,6 +1559,7 @@ config DEBUG_UART_VIRT
1559 default 0xf1c28000 if DEBUG_SUNXI_UART0 1559 default 0xf1c28000 if DEBUG_SUNXI_UART0
1560 default 0xf1c28400 if DEBUG_SUNXI_UART1 1560 default 0xf1c28400 if DEBUG_SUNXI_UART1
1561 default 0xf1f02800 if DEBUG_SUNXI_R_UART 1561 default 0xf1f02800 if DEBUG_SUNXI_R_UART
1562 default 0xf31004c0 if DEBUG_MESON_UARTAO
1562 default 0xf4090000 if DEBUG_LPC32XX 1563 default 0xf4090000 if DEBUG_LPC32XX
1563 default 0xf4200000 if DEBUG_GEMINI 1564 default 0xf4200000 if DEBUG_GEMINI
1564 default 0xf6200000 if DEBUG_PXA_UART1 1565 default 0xf6200000 if DEBUG_PXA_UART1
@@ -1585,7 +1586,6 @@ config DEBUG_UART_VIRT
1585 default 0xfd883000 if DEBUG_ALPINE_UART0 1586 default 0xfd883000 if DEBUG_ALPINE_UART0
1586 default 0xfde12000 if DEBUG_MVEBU_UART0_ALTERNATE && ARCH_DOVE 1587 default 0xfde12000 if DEBUG_MVEBU_UART0_ALTERNATE && ARCH_DOVE
1587 default 0xfe012000 if DEBUG_MVEBU_UART0_ALTERNATE && ARCH_ORION5X 1588 default 0xfe012000 if DEBUG_MVEBU_UART0_ALTERNATE && ARCH_ORION5X
1588 default 0xf31004c0 if DEBUG_MESON_UARTAO
1589 default 0xfe017000 if DEBUG_MMP_UART2 1589 default 0xfe017000 if DEBUG_MMP_UART2
1590 default 0xfe018000 if DEBUG_MMP_UART3 1590 default 0xfe018000 if DEBUG_MMP_UART3
1591 default 0xfe100000 if DEBUG_IMX23_UART || DEBUG_IMX28_UART 1591 default 0xfe100000 if DEBUG_IMX23_UART || DEBUG_IMX28_UART