Lines Matching +full:stm32 +full:- +full:uart

1 # SPDX-License-Identifier: GPL-2.0
44 once the kernel has booted up - it's a one time check.
96 1 - undefined instruction events
97 2 - system calls
98 4 - invalid data aborts
99 8 - SIGSEGV faults
100 16 - SIGBUS faults
104 bool "Kernel low-level debugging functions (read help!)"
112 UART definition, as specified below. Attempting to boot the kernel
117 prompt "Kernel low-level debugging port"
121 bool "Kernel low-level debugging messages via Alpine UART0"
125 Say Y here if you want kernel low-level debugging support
129 bool "Kernel low-level debugging via asm9260 UART"
133 their output to an UART or USART port on asm9260 based
150 bool "Kernel low-level debugging on AT91RM9200, AT91SAM9, SAM9X60 DBGU"
154 Say Y here if you want kernel low-level debugging support
160 bool "Kernel low-level debugging on AT91SAM{9263,9G45,A5D3} DBGU"
164 Say Y here if you want kernel low-level debugging support
170 bool "Kernel low-level debugging on SAMA5D2 UART1"
174 Say Y here if you want kernel low-level debugging support
178 bool "Kernel low-level debugging on SAMA5D4 USART3"
182 Say Y here if you want kernel low-level debugging support
186 bool "Kernel low-level debugging via SAMV7 USART1"
195 bool "Kernel low-level debugging on BCM2835 PL011 UART"
200 bool "Kernel low-level debugging on BCM2836 PL011 UART"
205 bool "Kernel low-level debugging on BCM5301X/NSP UART1"
210 bool "Kernel low-level debugging on Hurricane 2 UART2"
215 bool "Kernel low-level debugging on BCM IPROC UART3"
223 bool "Kernel low-level debugging messages via BCM KONA UART"
227 Say Y here if you want kernel low-level debugging support
234 bool "Kernel low-level debugging on BCM63XX UART"
238 bool "Marvell Berlin SoC Debug UART"
242 Say Y here if you want kernel low-level debugging support
246 bool "Use BRCMSTB UART for low-level debug"
251 UART physical and virtual address is automatically provided
255 messages to appear over the UART, select this option.
258 bool "Kernel low-level debugging messages via UART1"
265 bool "Kernel low-level debugging messages via UART2"
272 bool "Kernel Kernel low-level debugging on Cavium Networks CNS3xxx"
280 bool "Kernel low-level debugging on DaVinci DA8XX using UART1"
288 bool "Kernel low-level debugging on DaVinci DA8XX using UART2"
296 bool "Kernel low-level debugging on DaVinci DMx using UART0"
304 bool "Kernel low-level debugging messages via footbridge serial port"
311 bool "Kernel low-level debugging messages via Digicolor UA0"
318 bool "Kernel low-level debugging messages via ep93xx UART"
322 Say Y here if you want kernel low-level debugging support
326 bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1"
334 bool "Kernel low-level debugging messages via Cortina Systems Gemini UART"
338 Say Y here if you want kernel low-level debugging support
342 bool "Hisilicon HI3620 Debug UART"
346 Say Y here if you want kernel low-level debugging support
347 on HI3620 UART.
350 bool "Kernel low-level debugging messages via Highbank UART"
355 their output to the UART on Highbank based devices.
358 bool "Hisilicon Hip01 Debug UART"
362 Say Y here if you want kernel low-level debugging support
363 on HIP01 UART.
366 bool "Hisilicon HiP04 Debug UART"
370 Say Y here if you want kernel low-level debugging support
371 on HIP04 UART.
374 bool "Hisilicon Hix5hd2 Debug UART"
378 Say Y here if you want kernel low-level debugging support
379 on Hix5hd2 UART.
382 bool "i.MX1 Debug UART"
385 Say Y here if you want kernel low-level debugging support
389 bool "i.MX23 Debug UART"
393 Say Y here if you want kernel low-level debugging support
397 bool "i.MX25 Debug UART"
400 Say Y here if you want kernel low-level debugging support
404 bool "i.MX21 and i.MX27 Debug UART"
407 Say Y here if you want kernel low-level debugging support
411 bool "i.MX28 Debug UART"
415 Say Y here if you want kernel low-level debugging support
419 bool "i.MX31 Debug UART"
422 Say Y here if you want kernel low-level debugging support
426 bool "i.MX35 Debug UART"
429 Say Y here if you want kernel low-level debugging support
433 bool "i.MX50 Debug UART"
436 Say Y here if you want kernel low-level debugging support
440 bool "i.MX51 Debug UART"
443 Say Y here if you want kernel low-level debugging support
447 bool "i.MX53 Debug UART"
450 Say Y here if you want kernel low-level debugging support
454 bool "i.MX6Q/DL Debug UART"
457 Say Y here if you want kernel low-level debugging support
461 bool "i.MX6SL Debug UART"
464 Say Y here if you want kernel low-level debugging support
468 bool "i.MX6SX Debug UART"
471 Say Y here if you want kernel low-level debugging support
475 bool "i.MX6UL Debug UART"
478 Say Y here if you want kernel low-level debugging support
482 bool "i.MX7D Debug UART"
485 Say Y here if you want kernel low-level debugging support
489 bool "Kernel low-level debugging messages via ARM Integrator UART"
493 Say Y here if you want kernel low-level debugging support
497 bool "Kernel low-level debugging on KEYSTONE2 using UART0"
505 bool "Kernel low-level debugging on KEYSTONE2 using UART1"
513 bool "Kernel low-level debugging via LPC18xx/43xx UART0"
517 Say Y here if you want kernel low-level debugging support
521 bool "Kernel low-level debugging messages via NXP LPC32xx UART"
525 Say Y here if you want kernel low-level debugging support
529 bool "Kernel low-level debugging via Meson6 UARTAO"
532 Say Y here if you want kernel low-lever debugging support
536 bool "Kernel low-level debugging message via MMP UART2"
540 Say Y here if you want kernel low-level debugging support
544 bool "Kernel low-level debugging message via MMP UART3"
548 Say Y here if you want kernel low-level debugging support
552 bool "Kernel low-level debugging messages via MVEBU UART0 (old bootloaders)"
557 Say Y here if you want kernel low-level debugging support
572 when u-boot hands over to the kernel, the system
576 bool "Kernel low-level debugging messages via MVEBU UART0 (new bootloaders)"
580 Say Y here if you want kernel low-level debugging support
589 when u-boot hands over to the kernel, the system
593 bool "Kernel low-level debugging messages via MVEBU UART1 (new bootloaders)"
597 Say Y here if you want kernel low-level debugging support
607 when u-boot hands over to the kernel, the system
615 Say Y here if you want kernel low-level debugging support
623 Say Y here if you want kernel low-level debugging support
631 Say Y here if you want kernel low-level debugging support
635 bool "Kernel low-level debugging messages via NOMADIK UART"
639 Say Y here if you want kernel low-level debugging support
643 bool "Kernel low-level debugging via TI-NSPIRE 8250 UART"
647 Say Y here if you want kernel low-level debugging support
648 on TI-NSPIRE classic models.
651 bool "Kernel low-level debugging via TI-NSPIRE PL011 UART"
655 Say Y here if you want kernel low-level debugging support
656 on TI-NSPIRE CX models.
659 bool "Kernel low-level debugging via OMAP1 UART1"
663 Say Y here if you want kernel low-level debugging support
667 bool "Kernel low-level debugging via OMAP1 UART2"
671 Say Y here if you want kernel low-level debugging support
675 bool "Kernel low-level debugging via OMAP1 UART3"
679 Say Y here if you want kernel low-level debugging support
691 bool "Kernel low-level debugging messages via OMAP2/3/4 UART2"
696 bool "Kernel low-level debugging messages via OMAP2 UART3 (n8x0)"
701 bool "Kernel low-level debugging messages via OMAP3 UART3 (most omap3 boards)"
710 bool "Kernel low-level debugging messages via OMAP4/5 UART3 (omap4 blaze, panda, omap5 sevm)"
715 bool "Kernel low-level debugging messages via OMAP36XX UART4"
720 bool "Kernel low-level debugging messages via OMAP4/5 UART4"
725 bool "Kernel low-level debugging via OMAP730 UART1"
729 Say Y here if you want kernel low-level debugging support
733 bool "Kernel low-level debugging via OMAP730 UART2"
737 Say Y here if you want kernel low-level debugging support
741 bool "Kernel low-level debugging via OMAP730 UART3"
745 Say Y here if you want kernel low-level debugging support
749 bool "Kernel low-level debugging messages via TI81XX UART1 (ti8148evm)"
754 bool "Kernel low-level debugging messages via TI81XX UART2"
759 bool "Kernel low-level debugging messages via TI81XX UART3 (ti8168evm)"
764 bool "Kernel low-level debugging messages via AM33XX UART1"
769 bool "Kernel low-level debugging messages via Zoom2/3 UART"
775 bool "Use PicoXcell UART for low-level debug"
778 Say Y here if you want kernel low-level debugging support
783 bool "Use PXA UART1 for low-level debug"
786 Say Y here if you want kernel low-level debugging support
790 bool "Kernel low-level debugging messages via QCOM UARTDM"
808 bool "RealView Default UART"
817 bool "RealView PB1176 UART"
826 bool "Kernel low-level debugging messages via Rockchip RV1108 UART0"
830 Say Y here if you want kernel low-level debugging support
834 bool "Kernel low-level debugging messages via Rockchip RV1108 UART1"
838 Say Y here if you want kernel low-level debugging support
842 bool "Kernel low-level debugging messages via Rockchip RV1108 UART2"
846 Say Y here if you want kernel low-level debugging support
850 bool "Kernel low-level debugging messages via Rockchip RK29 UART0"
854 Say Y here if you want kernel low-level debugging support
858 bool "Kernel low-level debugging messages via Rockchip RK29 UART1"
862 Say Y here if you want kernel low-level debugging support
866 bool "Kernel low-level debugging messages via Rockchip RK29 UART2"
870 Say Y here if you want kernel low-level debugging support
874 bool "Kernel low-level debugging messages via Rockchip RK30/RK31 UART0"
878 Say Y here if you want kernel low-level debugging support
882 bool "Kernel low-level debugging messages via Rockchip RK30/RK31 UART1"
886 Say Y here if you want kernel low-level debugging support
890 bool "Kernel low-level debugging messages via Rockchip RK30/RK31 UART2"
894 Say Y here if you want kernel low-level debugging support
898 bool "Kernel low-level debugging messages via Rockchip RK30/RK31 UART3"
902 Say Y here if you want kernel low-level debugging support
906 bool "Kernel low-level debugging messages via Rockchip RK32 UART2"
910 Say Y here if you want kernel low-level debugging support
914 bool "Kernel low-level debugging messages via SCIF2 on R7S72100"
917 Say Y here if you want kernel low-level debugging support
921 bool "Kernel low-level debugging messages via SCIF2 on R7S9210"
924 Say Y here if you want kernel low-level debugging support
928 bool "Kernel low-level debugging messages via SCIF4 on R7S9210"
931 Say Y here if you want kernel low-level debugging support
935 bool "Kernel low-level debugging messages via SCIF0 on R8A7778"
938 Say Y here if you want kernel low-level debugging support
939 via SCIF0 on Renesas R-Car M1A (R8A7778).
942 bool "Kernel low-level debugging messages via SCIF2 on R8A7779"
945 Say Y here if you want kernel low-level debugging support
946 via SCIF2 on Renesas R-Car H1 (R8A7779).
949 bool "Kernel low-level debugging messages via SCIF0 on R-Car Gen2 and RZ/G1"
953 Say Y here if you want kernel low-level debugging support
955 R-Car H2 (R8A7790), M2-W (R8A7791), V2H (R8A7792), or
956 M2-N (R8A7793).
959 bool "Kernel low-level debugging messages via SCIF1 on R8A77470"
962 Say Y here if you want kernel low-level debugging support
966 bool "Kernel low-level debugging messages via SCIF2 on R8A7794"
969 Say Y here if you want kernel low-level debugging support
970 via SCIF2 on Renesas R-Car E2 (R8A7794).
973 bool "Kernel low-level debugging messages via SCIF4 on R8A7745"
976 Say Y here if you want kernel low-level debugging support
980 bool "Kernel low-level debugging messages via SCIFA2 on R8A7742"
983 Say Y here if you want kernel low-level debugging support
987 bool "Kernel low-level debugging messages via SCIFA0 on R8A73A4"
990 Say Y here if you want kernel low-level debugging support
991 via SCIFA0 on Renesas R-Mobile APE6 (R8A73A4).
994 bool "Kernel low-level debugging messages via SCIFA1 on R8A7740"
997 Say Y here if you want kernel low-level debugging support
998 via SCIFA1 on Renesas R-Mobile A1 (R8A7740).
1001 bool "Kernel low-level debugging messages via SCIFA4 on SH73A0"
1004 Say Y here if you want kernel low-level debugging support
1005 via SCIFA4 on Renesas SH-Mobile AG5 (SH73A0).
1013 bool "Use Samsung S3C UART 0 for low-level debug"
1016 their output to UART 0. The port must have been initialised
1017 by the boot-loader before use.
1025 bool "Use Samsung S3C UART 1 for low-level debug"
1028 their output to UART 1. The port must have been initialised
1029 by the boot-loader before use.
1037 bool "Use Samsung S3C UART 2 for low-level debug"
1040 their output to UART 2. The port must have been initialised
1041 by the boot-loader before use.
1048 bool "Use Samsung S3C UART 3 for low-level debug"
1051 their output to UART 3. The port must have been initialised
1052 by the boot-loader before use.
1057 bool "Use S3C2410/S3C2412 UART 0 for low-level debug"
1060 their output to UART 0. The port must have been initialised
1061 by the boot-loader before use.
1066 bool "Use S3C2410/S3C2412 UART 1 for low-level debug"
1069 their output to UART 1. The port must have been initialised
1070 by the boot-loader before use.
1075 bool "Use S3C2410/S3C2412 UART 2 for low-level debug"
1078 their output to UART 2. The port must have been initialised
1079 by the boot-loader before use.
1083 bool "Use SA1100 UARTs for low-level debug"
1085 Say Y here if you want kernel low-level debugging support
1086 on SA-11x0 UART ports. The kernel will check for the first
1087 enabled UART in a sequence 3-1-2.
1090 bool "Hisilicon SD5203 Debug UART"
1094 Say Y here if you want kernel low-level debugging support
1095 on SD5203 UART.
1099 bool "Use SOCFPGA UART0 for low-level debug"
1102 Say Y here if you want kernel low-level debugging support
1107 bool "Use SOCFPGA Arria10 UART1 for low-level debug"
1110 Say Y here if you want kernel low-level debugging support
1115 bool "Use SOCFPGA Cyclone 5 UART1 for low-level debug"
1118 Say Y here if you want kernel low-level debugging support
1122 bool "Kernel low-level debugging messages via sun9i UART0"
1126 Say Y here if you want kernel low-level debugging support
1130 bool "Kernel low-level debugging messages via sunXi UART0"
1134 Say Y here if you want kernel low-level debugging support
1138 bool "Kernel low-level debugging messages via sunXi UART1"
1142 Say Y here if you want kernel low-level debugging support
1146 bool "Kernel low-level debugging messages via sunXi R_UART"
1150 Say Y here if you want kernel low-level debugging support
1154 bool "Kernel low-level debugging messages via SiRFprimaII UART1"
1162 bool "Kernel low-level debugging messages via SiRFatlas7 UART0"
1172 bool "Kernel low-level debugging messages via SiRFatlas7 UART1"
1180 bool "Kernel low-level debugging messages via ST SPEAr 3xx/6xx UART"
1184 Say Y here if you want kernel low-level debugging support
1188 bool "Kernel low-level debugging messages via ST SPEAr 13xx UART"
1192 Say Y here if you want kernel low-level debugging support
1196 bool "Use StiH415/416 ASC2 UART for low-level debug"
1200 Say Y here if you want kernel low-level debugging support
1202 default UART wired up to ASC2.
1207 bool "Use StiH415/416 SBC ASC1 UART for low-level debug"
1211 Say Y here if you want kernel low-level debugging support
1213 default UART wired up to SBC ASC1.
1218 bool "Use STM32F4 UART for low-level debug"
1222 Say Y here if you want kernel low-level debugging support
1223 on STM32F4 based platforms, which default UART is wired on
1224 USART1, but another UART instance can be selected by modifying
1230 bool "Use STM32F7 UART for low-level debug"
1234 Say Y here if you want kernel low-level debugging support
1235 on STM32F7 based platforms, which default UART is wired on
1236 USART1, but another UART instance can be selected by modifying
1242 bool "Use STM32H7 UART for low-level debug"
1246 Say Y here if you want kernel low-level debugging support
1247 on STM32H7 based platforms, which default UART is wired on
1248 USART1, but another UART instance can be selected by modifying
1254 bool "Use STM32MP1 UART for low-level debug"
1258 Say Y here if you want kernel low-level debugging support
1259 on STM32MP1 based platforms, wich default UART is wired on
1260 UART4, but another UART instance can be selected by modifying
1266 bool "Kernel low-level debugging messages via Tegra UART via ODMDATA"
1270 Automatically determines which UART to use for low-level
1274 then bits 17:15 indicate which UART to use; 0/1/2/3/4
1275 are UART A/B/C/D/E.
1278 bool "Kernel low-level debugging messages via Tegra UART A"
1282 Say Y here if you want kernel low-level debugging support
1286 bool "Kernel low-level debugging messages via Tegra UART B"
1290 Say Y here if you want kernel low-level debugging support
1294 bool "Kernel low-level debugging messages via Tegra UART C"
1298 Say Y here if you want kernel low-level debugging support
1302 bool "Kernel low-level debugging messages via Tegra UART D"
1306 Say Y here if you want kernel low-level debugging support
1310 bool "Kernel low-level debugging messages via Tegra UART E"
1314 Say Y here if you want kernel low-level debugging support
1318 bool "Kernel low-level debugging messages via U300 UART0"
1323 their output to the uart port on U300 devices.
1327 bool "Use Ux500 UART for low-level debug"
1329 Say Y here if you want kernel low-level debugging support
1333 bool "Kernel low-level debugging messages via ARM Versatile UART"
1337 Say Y here if you want kernel low-level debugging support
1341 bool "Autodetect UART0 on Versatile Express Cortex-A core tiles"
1348 Note that this will only work with standard A-class core tiles,
1349 and may fail with non-standard SMM or custom software models.
1352 bool "Use PL011 UART0 at 0x10009000 (V2P-CA9 core tile)"
1357 this applies only to the V2P-CA9 tile.
1365 of the tiles using the RS1 memory map, including all new A-class
1366 core tiles, FPGA-based SMMs and software models.
1369 bool "Use PL011 UART0 at 0xb0090000 (Cortex-R compliant tiles)"
1374 Cortex-R series tiles and SMMs, such as Cortex-R5 and Cortex-R7
1377 bool "Vybrid UART"
1380 Say Y here if you want kernel low-level debugging support
1387 This option selects UART0 on VIA/Wondermedia System-on-a-chip
1391 bool "Use ZTE ZX UART"
1396 debug uart support.
1403 bool "Kernel low-level debugging on Xilinx Zynq using UART0"
1410 bool "Kernel low-level debugging on Xilinx Zynq using UART1"
1420 bool "Kernel low-level debugging via EmbeddedICE DCC channel"
1424 co-processor 14. This is known to work on the ARM9 style ICE
1431 bool "Kernel low-level debug output via semihosting I/O"
1447 bool "Kernel low-level debugging via 8250 UART"
1450 their output to an 8250 UART. You can use this option
1451 to provide the parameters for the 8250 UART rather than
1460 bool "Kernel low-level debugging via efm32 UART"
1464 their output to an UART or USART port on efm32 based
1474 bool "Kernel low-level debugging via ARM Ltd PL01x Primecell UART"
1477 their output to a PL01x Primecell UART. You can use
1478 this option to provide the parameters for the UART
1523 int "i.MX Debug UART Port Selection"
1539 Choose UART port on which kernel low-level debug messages
1543 int "Vybrid Debug UART Port Selection" if DEBUG_VF_UART
1548 Choose UART port on which kernel low-level debug messages
1568 bool "Enable flow control (CTS) for the debug UART"
1572 Some UART ports are connected to terminals that will use modem
1575 control signal CTS (Clear To Send). If your debug UART supports
1607 default "debug/renesas-scif.S" if DEBUG_R7S72100_SCIF2
1608 default "debug/renesas-scif.S" if DEBUG_R7S9210_SCIF2
1609 default "debug/renesas-scif.S" if DEBUG_R7S9210_SCIF4
1610 default "debug/renesas-scif.S" if DEBUG_RCAR_GEN1_SCIF0
1611 default "debug/renesas-scif.S" if DEBUG_RCAR_GEN1_SCIF2
1612 default "debug/renesas-scif.S" if DEBUG_RCAR_GEN2_SCIF0
1613 default "debug/renesas-scif.S" if DEBUG_RCAR_GEN2_SCIF1
1614 default "debug/renesas-scif.S" if DEBUG_RCAR_GEN2_SCIF2
1615 default "debug/renesas-scif.S" if DEBUG_RCAR_GEN2_SCIF4
1616 default "debug/renesas-scif.S" if DEBUG_RCAR_GEN2_SCIFA2
1617 default "debug/renesas-scif.S" if DEBUG_RMOBILE_SCIFA0
1618 default "debug/renesas-scif.S" if DEBUG_RMOBILE_SCIFA1
1619 default "debug/renesas-scif.S" if DEBUG_RMOBILE_SCIFA4
1624 default "debug/stm32.S" if DEBUG_STM32_UART
1634 default "mach/debug-macro.S"
1645 hex "Physical base address of debug UART"
1788 hex "Virtual base address of debug UART"
1899 int "Register offset shift for the 8250 debug UART"
1907 bool "Use 32-bit accesses for 8250 UART"
1919 bool "8250 UART is Palmchip BK-310x"
1922 Palmchip provides a UART implementation compatible with 16550
1924 the debug UART is of this type.
1939 will be re-used for normal decompressor output on multiplatform
1954 kernel low-level debugging functions. Add earlyprintk to your