Kconfig (0cd47616cfbb1422e24414daa5a96637fc5aa663) | Kconfig (64dbc4dd7a7cc6642c522963a6194b62480e2a68) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2config ARM 3 bool 4 default y 5 select ARCH_32BIT_OFF_T 6 select ARCH_CORRECT_STACKTRACE_ON_KRETPROBE if HAVE_KRETPROBES && FRAME_POINTER && !ARM_UNWIND 7 select ARCH_HAS_BINFMT_FLAT 8 select ARCH_HAS_CURRENT_STACK_POINTER --- 333 unchanged lines hidden (view full) --- 342 select AUTO_ZRELADDR 343 select TIMER_OF 344 select COMMON_CLK 345 select HAVE_PCI 346 select PCI_DOMAINS_GENERIC if PCI 347 select SPARSE_IRQ 348 select USE_OF 349 | 1# SPDX-License-Identifier: GPL-2.0 2config ARM 3 bool 4 default y 5 select ARCH_32BIT_OFF_T 6 select ARCH_CORRECT_STACKTRACE_ON_KRETPROBE if HAVE_KRETPROBES && FRAME_POINTER && !ARM_UNWIND 7 select ARCH_HAS_BINFMT_FLAT 8 select ARCH_HAS_CURRENT_STACK_POINTER --- 333 unchanged lines hidden (view full) --- 342 select AUTO_ZRELADDR 343 select TIMER_OF 344 select COMMON_CLK 345 select HAVE_PCI 346 select PCI_DOMAINS_GENERIC if PCI 347 select SPARSE_IRQ 348 select USE_OF 349 |
350config ARCH_EP93XX 351 bool "EP93xx-based" 352 select ARCH_SPARSEMEM_ENABLE 353 select ARM_AMBA 354 imply ARM_PATCH_PHYS_VIRT 355 select ARM_VIC 356 select AUTO_ZRELADDR 357 select CLKSRC_MMIO 358 select CPU_ARM920T 359 select GPIOLIB 360 select COMMON_CLK 361 help 362 This enables support for the Cirrus EP93xx series of CPUs. 363 |
|
350config ARCH_FOOTBRIDGE 351 bool "FootBridge" | 364config ARCH_FOOTBRIDGE 365 bool "FootBridge" |
352 depends on CPU_LITTLE_ENDIAN | |
353 select CPU_SA110 354 select FOOTBRIDGE 355 select NEED_MACH_MEMORY_H 356 help 357 Support for systems based on the DC21285 companion chip 358 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 359 | 366 select CPU_SA110 367 select FOOTBRIDGE 368 select NEED_MACH_MEMORY_H 369 help 370 Support for systems based on the DC21285 companion chip 371 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 372 |
373config ARCH_IOP32X 374 bool "IOP32x-based" 375 select CPU_XSCALE 376 select GPIO_IOP 377 select GPIOLIB 378 select FORCE_PCI 379 select PLAT_IOP 380 help 381 Support for Intel's 80219 and IOP32X (XScale) family of 382 processors. 383 384config ARCH_IXP4XX 385 bool "IXP4xx-based" 386 select ARCH_SUPPORTS_BIG_ENDIAN 387 select ARM_PATCH_PHYS_VIRT 388 select CPU_XSCALE 389 select GPIO_IXP4XX 390 select GPIOLIB 391 select HAVE_PCI 392 select IXP4XX_IRQ 393 select IXP4XX_TIMER 394 select SPARSE_IRQ 395 select USB_EHCI_BIG_ENDIAN_DESC 396 select USB_EHCI_BIG_ENDIAN_MMIO 397 help 398 Support for Intel's IXP4XX (XScale) family of processors. 399 400config ARCH_DOVE 401 bool "Marvell Dove" 402 select CPU_PJ4 403 select GPIOLIB 404 select HAVE_PCI 405 select MVEBU_MBUS 406 select PINCTRL 407 select PINCTRL_DOVE 408 select PLAT_ORION_LEGACY 409 select SPARSE_IRQ 410 select PM_GENERIC_DOMAINS if PM 411 help 412 Support for the Marvell Dove SoC 88AP510 413 |
|
360config ARCH_PXA 361 bool "PXA2xx/PXA3xx-based" | 414config ARCH_PXA 415 bool "PXA2xx/PXA3xx-based" |
362 depends on CPU_LITTLE_ENDIAN | |
363 select ARCH_MTD_XIP 364 select ARM_CPU_SUSPEND if PM 365 select AUTO_ZRELADDR 366 select COMMON_CLK 367 select CLKSRC_PXA 368 select CLKSRC_MMIO 369 select TIMER_OF 370 select CPU_XSCALE if !CPU_XSC3 371 select GPIO_PXA 372 select GPIOLIB 373 select IRQ_DOMAIN 374 select PLAT_PXA 375 select SPARSE_IRQ 376 help 377 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 378 379config ARCH_RPC 380 bool "RiscPC" 381 depends on !CC_IS_CLANG && GCC_VERSION < 90100 && GCC_VERSION >= 60000 | 416 select ARCH_MTD_XIP 417 select ARM_CPU_SUSPEND if PM 418 select AUTO_ZRELADDR 419 select COMMON_CLK 420 select CLKSRC_PXA 421 select CLKSRC_MMIO 422 select TIMER_OF 423 select CPU_XSCALE if !CPU_XSC3 424 select GPIO_PXA 425 select GPIOLIB 426 select IRQ_DOMAIN 427 select PLAT_PXA 428 select SPARSE_IRQ 429 help 430 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 431 432config ARCH_RPC 433 bool "RiscPC" 434 depends on !CC_IS_CLANG && GCC_VERSION < 90100 && GCC_VERSION >= 60000 |
382 depends on CPU_LITTLE_ENDIAN | |
383 select ARCH_ACORN 384 select ARCH_MAY_HAVE_PC_FDC 385 select ARCH_SPARSEMEM_ENABLE 386 select ARM_HAS_SG_CHAIN 387 select CPU_SA110 388 select FIQ 389 select HAVE_PATA_PLATFORM 390 select ISA_DMA_API 391 select LEGACY_TIMER_TICK 392 select NEED_MACH_IO_H 393 select NEED_MACH_MEMORY_H 394 select NO_IOPORT_MAP 395 help 396 On the Acorn Risc-PC, Linux can support the internal IDE disk and 397 CD-ROM interface, serial and parallel port, and the floppy drive. 398 399config ARCH_SA1100 400 bool "SA1100-based" | 435 select ARCH_ACORN 436 select ARCH_MAY_HAVE_PC_FDC 437 select ARCH_SPARSEMEM_ENABLE 438 select ARM_HAS_SG_CHAIN 439 select CPU_SA110 440 select FIQ 441 select HAVE_PATA_PLATFORM 442 select ISA_DMA_API 443 select LEGACY_TIMER_TICK 444 select NEED_MACH_IO_H 445 select NEED_MACH_MEMORY_H 446 select NO_IOPORT_MAP 447 help 448 On the Acorn Risc-PC, Linux can support the internal IDE disk and 449 CD-ROM interface, serial and parallel port, and the floppy drive. 450 451config ARCH_SA1100 452 bool "SA1100-based" |
401 depends on CPU_LITTLE_ENDIAN | |
402 select ARCH_MTD_XIP 403 select ARCH_SPARSEMEM_ENABLE 404 select CLKSRC_MMIO 405 select CLKSRC_PXA 406 select TIMER_OF if OF 407 select COMMON_CLK 408 select CPU_FREQ 409 select CPU_SA1100 410 select GPIOLIB 411 select IRQ_DOMAIN 412 select ISA 413 select NEED_MACH_MEMORY_H 414 select SPARSE_IRQ 415 help 416 Support for StrongARM 11x0 based boards. 417 | 453 select ARCH_MTD_XIP 454 select ARCH_SPARSEMEM_ENABLE 455 select CLKSRC_MMIO 456 select CLKSRC_PXA 457 select TIMER_OF if OF 458 select COMMON_CLK 459 select CPU_FREQ 460 select CPU_SA1100 461 select GPIOLIB 462 select IRQ_DOMAIN 463 select ISA 464 select NEED_MACH_MEMORY_H 465 select SPARSE_IRQ 466 help 467 Support for StrongARM 11x0 based boards. 468 |
469config ARCH_S3C24XX 470 bool "Samsung S3C24XX SoCs" 471 select ATAGS 472 select CLKSRC_SAMSUNG_PWM 473 select GPIO_SAMSUNG 474 select GPIOLIB 475 select NEED_MACH_IO_H 476 select S3C2410_WATCHDOG 477 select SAMSUNG_ATAGS 478 select USE_OF 479 select WATCHDOG 480 help 481 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 482 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST 483 (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the 484 Samsung SMDK2410 development board (and derivatives). 485 |
|
418config ARCH_OMAP1 419 bool "TI OMAP1" | 486config ARCH_OMAP1 487 bool "TI OMAP1" |
420 depends on CPU_LITTLE_ENDIAN | 488 select ARCH_OMAP |
421 select CLKSRC_MMIO | 489 select CLKSRC_MMIO |
422 select FORCE_PCI if PCCARD | |
423 select GENERIC_IRQ_CHIP 424 select GPIOLIB 425 select HAVE_LEGACY_CLK 426 select IRQ_DOMAIN | 490 select GENERIC_IRQ_CHIP 491 select GPIOLIB 492 select HAVE_LEGACY_CLK 493 select IRQ_DOMAIN |
494 select NEED_MACH_IO_H if PCCARD 495 select NEED_MACH_MEMORY_H |
|
427 select SPARSE_IRQ 428 help 429 Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx) 430 431endchoice 432 433menu "Multiple platform selection" 434 depends on ARCH_MULTIPLATFORM --- 52 unchanged lines hidden (view full) --- 487 depends on ARCH_MULTI_V7 488 select ARM_AMBA 489 select ARM_GIC 490 select ARM_GIC_V2M if PCI 491 select ARM_GIC_V3 492 select ARM_GIC_V3_ITS if PCI 493 select ARM_PSCI 494 select HAVE_ARM_ARCH_TIMER | 496 select SPARSE_IRQ 497 help 498 Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx) 499 500endchoice 501 502menu "Multiple platform selection" 503 depends on ARCH_MULTIPLATFORM --- 52 unchanged lines hidden (view full) --- 556 depends on ARCH_MULTI_V7 557 select ARM_AMBA 558 select ARM_GIC 559 select ARM_GIC_V2M if PCI 560 select ARM_GIC_V3 561 select ARM_GIC_V3_ITS if PCI 562 select ARM_PSCI 563 select HAVE_ARM_ARCH_TIMER |
564 select ARCH_SUPPORTS_BIG_ENDIAN |
|
495 496config ARCH_AIROHA 497 bool "Airoha SoC Support" 498 depends on ARCH_MULTI_V7 499 select ARM_AMBA 500 select ARM_GIC 501 select ARM_GIC_V3 502 select ARM_PSCI --- 44 unchanged lines hidden (view full) --- 547source "arch/arm/mach-gemini/Kconfig" 548 549source "arch/arm/mach-highbank/Kconfig" 550 551source "arch/arm/mach-hisi/Kconfig" 552 553source "arch/arm/mach-imx/Kconfig" 554 | 565 566config ARCH_AIROHA 567 bool "Airoha SoC Support" 568 depends on ARCH_MULTI_V7 569 select ARM_AMBA 570 select ARM_GIC 571 select ARM_GIC_V3 572 select ARM_PSCI --- 44 unchanged lines hidden (view full) --- 617source "arch/arm/mach-gemini/Kconfig" 618 619source "arch/arm/mach-highbank/Kconfig" 620 621source "arch/arm/mach-hisi/Kconfig" 622 623source "arch/arm/mach-imx/Kconfig" 624 |
625source "arch/arm/mach-integrator/Kconfig" 626 |
|
555source "arch/arm/mach-iop32x/Kconfig" 556 557source "arch/arm/mach-ixp4xx/Kconfig" 558 559source "arch/arm/mach-keystone/Kconfig" 560 561source "arch/arm/mach-lpc32xx/Kconfig" 562 --- 16 unchanged lines hidden (view full) --- 579source "arch/arm/mach-mxs/Kconfig" 580 581source "arch/arm/mach-nomadik/Kconfig" 582 583source "arch/arm/mach-npcm/Kconfig" 584 585source "arch/arm/mach-nspire/Kconfig" 586 | 627source "arch/arm/mach-iop32x/Kconfig" 628 629source "arch/arm/mach-ixp4xx/Kconfig" 630 631source "arch/arm/mach-keystone/Kconfig" 632 633source "arch/arm/mach-lpc32xx/Kconfig" 634 --- 16 unchanged lines hidden (view full) --- 651source "arch/arm/mach-mxs/Kconfig" 652 653source "arch/arm/mach-nomadik/Kconfig" 654 655source "arch/arm/mach-npcm/Kconfig" 656 657source "arch/arm/mach-nspire/Kconfig" 658 |
659source "arch/arm/plat-omap/Kconfig" 660 |
|
587source "arch/arm/mach-omap1/Kconfig" 588 589source "arch/arm/mach-omap2/Kconfig" 590 591source "arch/arm/mach-orion5x/Kconfig" 592 593source "arch/arm/mach-oxnas/Kconfig" 594 595source "arch/arm/mach-pxa/Kconfig" | 661source "arch/arm/mach-omap1/Kconfig" 662 663source "arch/arm/mach-omap2/Kconfig" 664 665source "arch/arm/mach-orion5x/Kconfig" 666 667source "arch/arm/mach-oxnas/Kconfig" 668 669source "arch/arm/mach-pxa/Kconfig" |
596source "arch/arm/plat-pxa/Kconfig" | |
597 598source "arch/arm/mach-qcom/Kconfig" 599 600source "arch/arm/mach-rda/Kconfig" 601 602source "arch/arm/mach-realtek/Kconfig" 603 | 670 671source "arch/arm/mach-qcom/Kconfig" 672 673source "arch/arm/mach-rda/Kconfig" 674 675source "arch/arm/mach-realtek/Kconfig" 676 |
677source "arch/arm/mach-realview/Kconfig" 678 |
|
604source "arch/arm/mach-rockchip/Kconfig" 605 606source "arch/arm/mach-s3c/Kconfig" 607 608source "arch/arm/mach-s5pv210/Kconfig" 609 610source "arch/arm/mach-sa1100/Kconfig" 611 --- 12 unchanged lines hidden (view full) --- 624source "arch/arm/mach-tegra/Kconfig" 625 626source "arch/arm/mach-uniphier/Kconfig" 627 628source "arch/arm/mach-ux500/Kconfig" 629 630source "arch/arm/mach-versatile/Kconfig" 631 | 679source "arch/arm/mach-rockchip/Kconfig" 680 681source "arch/arm/mach-s3c/Kconfig" 682 683source "arch/arm/mach-s5pv210/Kconfig" 684 685source "arch/arm/mach-sa1100/Kconfig" 686 --- 12 unchanged lines hidden (view full) --- 699source "arch/arm/mach-tegra/Kconfig" 700 701source "arch/arm/mach-uniphier/Kconfig" 702 703source "arch/arm/mach-ux500/Kconfig" 704 705source "arch/arm/mach-versatile/Kconfig" 706 |
707source "arch/arm/mach-vexpress/Kconfig" 708 |
|
632source "arch/arm/mach-vt8500/Kconfig" 633 634source "arch/arm/mach-zynq/Kconfig" 635 636# ARMv7-M architecture 637config ARCH_LPC18XX 638 bool "NXP LPC18xx/LPC43xx" 639 depends on ARM_SINGLE_ARMV7M --- 16 unchanged lines hidden (view full) --- 656 657 Please, note that depends which Application Note is used memory map 658 for the platform may vary, so adjustment of RAM base might be needed. 659 660# Definitions to make life easier 661config ARCH_ACORN 662 bool 663 | 709source "arch/arm/mach-vt8500/Kconfig" 710 711source "arch/arm/mach-zynq/Kconfig" 712 713# ARMv7-M architecture 714config ARCH_LPC18XX 715 bool "NXP LPC18xx/LPC43xx" 716 depends on ARM_SINGLE_ARMV7M --- 16 unchanged lines hidden (view full) --- 733 734 Please, note that depends which Application Note is used memory map 735 for the platform may vary, so adjustment of RAM base might be needed. 736 737# Definitions to make life easier 738config ARCH_ACORN 739 bool 740 |
741config PLAT_IOP 742 bool 743 |
|
664config PLAT_ORION 665 bool 666 select CLKSRC_MMIO 667 select COMMON_CLK 668 select GENERIC_IRQ_CHIP 669 select IRQ_DOMAIN 670 671config PLAT_ORION_LEGACY 672 bool 673 select PLAT_ORION 674 | 744config PLAT_ORION 745 bool 746 select CLKSRC_MMIO 747 select COMMON_CLK 748 select GENERIC_IRQ_CHIP 749 select IRQ_DOMAIN 750 751config PLAT_ORION_LEGACY 752 bool 753 select PLAT_ORION 754 |
675config PLAT_PXA 676 bool 677 | |
678config PLAT_VERSATILE 679 bool 680 681source "arch/arm/mm/Kconfig" 682 683config IWMMXT 684 bool "Enable iWMMXt support" 685 depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4 || CPU_PJ4B --- 1248 unchanged lines hidden --- | 755config PLAT_VERSATILE 756 bool 757 758source "arch/arm/mm/Kconfig" 759 760config IWMMXT 761 bool "Enable iWMMXt support" 762 depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4 || CPU_PJ4B --- 1248 unchanged lines hidden --- |