@@ -77,6 +77,9 @@ config MIPS
77
77
select SYSCTL_EXCEPTION_TRACE
78
78
select VIRT_TO_BUS
79
79
80
+ config MIPS_DMA_DEFAULT
81
+ bool
82
+
80
83
menu "Machine selection"
81
84
82
85
choice
@@ -98,6 +101,7 @@ config MIPS_GENERIC
98
101
select IRQ_MIPS_CPU
99
102
select LIBFDT
100
103
select MIPS_CPU_SCACHE
104
+ select MIPS_DMA_DEFAULT
101
105
select MIPS_GIC
102
106
select MIPS_L1_CACHE_SHIFT_7
103
107
select NO_EXCEPT_FILL
@@ -141,6 +145,7 @@ config MIPS_ALCHEMY
141
145
select CEVT_R4K
142
146
select CSRC_R4K
143
147
select IRQ_MIPS_CPU
148
+ select MIPS_DMA_DEFAULT
144
149
select DMA_MAYBE_COHERENT # Au1000,1500,1100 aren't, rest is
145
150
select SYS_HAS_CPU_MIPS32_R1
146
151
select SYS_SUPPORTS_32BIT_KERNEL
@@ -156,6 +161,7 @@ config AR7
156
161
select CEVT_R4K
157
162
select CSRC_R4K
158
163
select IRQ_MIPS_CPU
164
+ select MIPS_DMA_DEFAULT
159
165
select NO_EXCEPT_FILL
160
166
select SWAP_IO_SPACE
161
167
select SYS_HAS_CPU_MIPS32_R1
@@ -178,6 +184,7 @@ config ATH25
178
184
select DMA_NONCOHERENT
179
185
select IRQ_MIPS_CPU
180
186
select IRQ_DOMAIN
187
+ select MIPS_DMA_DEFAULT
181
188
select SYS_HAS_CPU_MIPS32_R1
182
189
select SYS_SUPPORTS_BIG_ENDIAN
183
190
select SYS_SUPPORTS_32BIT_KERNEL
@@ -197,6 +204,7 @@ config ATH79
197
204
select COMMON_CLK
198
205
select CLKDEV_LOOKUP
199
206
select IRQ_MIPS_CPU
207
+ select MIPS_DMA_DEFAULT
200
208
select MIPS_MACHINE
201
209
select SYS_HAS_CPU_MIPS32_R2
202
210
select SYS_HAS_EARLY_PRINTK
@@ -223,6 +231,7 @@ config BMIPS_GENERIC
223
231
select BCM7120_L2_IRQ
224
232
select BRCMSTB_L2_IRQ
225
233
select IRQ_MIPS_CPU
234
+ select MIPS_DMA_DEFAULT
226
235
select DMA_NONCOHERENT
227
236
select SYS_SUPPORTS_32BIT_KERNEL
228
237
select SYS_SUPPORTS_LITTLE_ENDIAN
@@ -253,6 +262,7 @@ config BCM47XX
253
262
select HW_HAS_PCI
254
263
select IRQ_MIPS_CPU
255
264
select SYS_HAS_CPU_MIPS32_R1
265
+ select MIPS_DMA_DEFAULT
256
266
select NO_EXCEPT_FILL
257
267
select SYS_SUPPORTS_32BIT_KERNEL
258
268
select SYS_SUPPORTS_LITTLE_ENDIAN
@@ -276,6 +286,7 @@ config BCM63XX
276
286
select SYNC_R4K
277
287
select DMA_NONCOHERENT
278
288
select IRQ_MIPS_CPU
289
+ select MIPS_DMA_DEFAULT
279
290
select SYS_SUPPORTS_32BIT_KERNEL
280
291
select SYS_SUPPORTS_BIG_ENDIAN
281
292
select SYS_HAS_EARLY_PRINTK
@@ -298,6 +309,7 @@ config MIPS_COBALT
298
309
select I8259
299
310
select IRQ_MIPS_CPU
300
311
select IRQ_GT641XX
312
+ select MIPS_DMA_DEFAULT
301
313
select PCI_GT64XXX_PCI0
302
314
select PCI
303
315
select SYS_HAS_CPU_NEVADA
@@ -318,6 +330,7 @@ config MACH_DECSTATION
318
330
select CPU_R4000_WORKAROUNDS if 64BIT
319
331
select CPU_R4400_WORKAROUNDS if 64BIT
320
332
select DMA_NONCOHERENT
333
+ select MIPS_DMA_DEFAULT
321
334
select NO_IOPORT_MAP
322
335
select IRQ_MIPS_CPU
323
336
select SYS_HAS_CPU_R3000
@@ -377,6 +390,7 @@ config MACH_INGENIC
377
390
select SYS_SUPPORTS_ZBOOT_UART16550
378
391
select DMA_NONCOHERENT
379
392
select IRQ_MIPS_CPU
393
+ select MIPS_DMA_DEFAULT
380
394
select PINCTRL
381
395
select GPIOLIB
382
396
select COMMON_CLK
@@ -391,6 +405,7 @@ config LANTIQ
391
405
select IRQ_MIPS_CPU
392
406
select CEVT_R4K
393
407
select CSRC_R4K
408
+ select MIPS_DMA_DEFAULT
394
409
select SYS_HAS_CPU_MIPS32_R1
395
410
select SYS_HAS_CPU_MIPS32_R2
396
411
select SYS_SUPPORTS_BIG_ENDIAN
@@ -418,6 +433,7 @@ config LASAT
418
433
select SYS_HAS_EARLY_PRINTK
419
434
select HW_HAS_PCI
420
435
select IRQ_MIPS_CPU
436
+ select MIPS_DMA_DEFAULT
421
437
select PCI_GT64XXX_PCI0
422
438
select MIPS_NILE4
423
439
select R5000_CPU_SCACHE
@@ -464,6 +480,7 @@ config MACH_PISTACHIO
464
480
select LIBFDT
465
481
select MFD_SYSCON
466
482
select MIPS_CPU_SCACHE
483
+ select MIPS_DMA_DEFAULT
467
484
select MIPS_GIC
468
485
select PINCTRL
469
486
select REGULATOR
@@ -496,6 +513,7 @@ config MIPS_MALTA
496
513
select GENERIC_ISA_DMA
497
514
select HAVE_PCSPKR_PLATFORM
498
515
select IRQ_MIPS_CPU
516
+ select MIPS_DMA_DEFAULT
499
517
select MIPS_GIC
500
518
select HW_HAS_PCI
501
519
select I8253
@@ -552,6 +570,7 @@ config NEC_MARKEINS
552
570
bool "NEC EMMA2RH Mark-eins board"
553
571
select SOC_EMMA2RH
554
572
select HW_HAS_PCI
573
+ select MIPS_DMA_DEFAULT
555
574
help
556
575
This enables support for the NEC Electronics Mark-eins boards.
557
576
@@ -565,12 +584,14 @@ config MACH_VR41XX
565
584
566
585
config NXP_STB220
567
586
bool "NXP STB220 board"
587
+ select MIPS_DMA_DEFAULT
568
588
select SOC_PNX833X
569
589
help
570
590
Support for NXP Semiconductors STB220 Development Board.
571
591
572
592
config NXP_STB225
573
593
bool "NXP 225 board"
594
+ select MIPS_DMA_DEFAULT
574
595
select SOC_PNX833X
575
596
select SOC_PNX8335
576
597
help
@@ -590,6 +611,7 @@ config PMC_MSP
590
611
select SYS_SUPPORTS_BIG_ENDIAN
591
612
select SYS_SUPPORTS_MIPS16
592
613
select IRQ_MIPS_CPU
614
+ select MIPS_DMA_DEFAULT
593
615
select SERIAL_8250
594
616
select SERIAL_8250_CONSOLE
595
617
select USB_EHCI_BIG_ENDIAN_MMIO
@@ -607,6 +629,7 @@ config RALINK
607
629
select BOOT_RAW
608
630
select DMA_NONCOHERENT
609
631
select IRQ_MIPS_CPU
632
+ select MIPS_DMA_DEFAULT
610
633
select USE_OF
611
634
select SYS_HAS_CPU_MIPS32_R1
612
635
select SYS_HAS_CPU_MIPS32_R2
@@ -633,6 +656,7 @@ config SGI_IP22
633
656
select I8259
634
657
select IP22_CPU_SCACHE
635
658
select IRQ_MIPS_CPU
659
+ select MIPS_DMA_DEFAULT
636
660
select GENERIC_ISA_DMA_SUPPORT_BROKEN
637
661
select SGI_HAS_I8042
638
662
select SGI_HAS_INDYDOG
@@ -666,6 +690,7 @@ config SGI_IP27
666
690
select FW_ARC64
667
691
select BOOT_ELF64
668
692
select DEFAULT_SGI_PARTITION
693
+ select MIPS_DMA_DEFAULT
669
694
select SYS_HAS_EARLY_PRINTK
670
695
select HW_HAS_PCI
671
696
select NR_CPUS_DEFAULT_64
@@ -692,6 +717,7 @@ config SGI_IP28
692
717
select DMA_NONCOHERENT
693
718
select GENERIC_ISA_DMA_SUPPORT_BROKEN
694
719
select IRQ_MIPS_CPU
720
+ select MIPS_DMA_DEFAULT
695
721
select HW_HAS_EISA
696
722
select I8253
697
723
select I8259
@@ -728,6 +754,7 @@ config SGI_IP32
728
754
select DMA_NONCOHERENT
729
755
select HW_HAS_PCI
730
756
select IRQ_MIPS_CPU
757
+ select MIPS_DMA_DEFAULT
731
758
select R5000_CPU_SCACHE
732
759
select RM7000_CPU_SCACHE
733
760
select SYS_HAS_CPU_R5000
@@ -742,6 +769,7 @@ config SGI_IP32
742
769
config SIBYTE_CRHINE
743
770
bool "Sibyte BCM91120C-CRhine"
744
771
select BOOT_ELF32
772
+ select MIPS_DMA_DEFAULT
745
773
select SIBYTE_BCM1120
746
774
select SWAP_IO_SPACE
747
775
select SYS_HAS_CPU_SB1
@@ -751,6 +779,7 @@ config SIBYTE_CRHINE
751
779
config SIBYTE_CARMEL
752
780
bool "Sibyte BCM91120x-Carmel"
753
781
select BOOT_ELF32
782
+ select MIPS_DMA_DEFAULT
754
783
select SIBYTE_BCM1120
755
784
select SWAP_IO_SPACE
756
785
select SYS_HAS_CPU_SB1
@@ -760,6 +789,7 @@ config SIBYTE_CARMEL
760
789
config SIBYTE_CRHONE
761
790
bool "Sibyte BCM91125C-CRhone"
762
791
select BOOT_ELF32
792
+ select MIPS_DMA_DEFAULT
763
793
select SIBYTE_BCM1125
764
794
select SWAP_IO_SPACE
765
795
select SYS_HAS_CPU_SB1
@@ -770,6 +800,7 @@ config SIBYTE_CRHONE
770
800
config SIBYTE_RHONE
771
801
bool "Sibyte BCM91125E-Rhone"
772
802
select BOOT_ELF32
803
+ select MIPS_DMA_DEFAULT
773
804
select SIBYTE_BCM1125H
774
805
select SWAP_IO_SPACE
775
806
select SYS_HAS_CPU_SB1
@@ -780,6 +811,7 @@ config SIBYTE_SWARM
780
811
bool "Sibyte BCM91250A-SWARM"
781
812
select BOOT_ELF32
782
813
select HAVE_PATA_PLATFORM
814
+ select MIPS_DMA_DEFAULT
783
815
select SIBYTE_SB1250
784
816
select SWAP_IO_SPACE
785
817
select SYS_HAS_CPU_SB1
@@ -792,6 +824,7 @@ config SIBYTE_LITTLESUR
792
824
bool "Sibyte BCM91250C2-LittleSur"
793
825
select BOOT_ELF32
794
826
select HAVE_PATA_PLATFORM
827
+ select MIPS_DMA_DEFAULT
795
828
select SIBYTE_SB1250
796
829
select SWAP_IO_SPACE
797
830
select SYS_HAS_CPU_SB1
@@ -802,6 +835,7 @@ config SIBYTE_LITTLESUR
802
835
config SIBYTE_SENTOSA
803
836
bool "Sibyte BCM91250E-Sentosa"
804
837
select BOOT_ELF32
838
+ select MIPS_DMA_DEFAULT
805
839
select SIBYTE_SB1250
806
840
select SWAP_IO_SPACE
807
841
select SYS_HAS_CPU_SB1
@@ -811,6 +845,7 @@ config SIBYTE_SENTOSA
811
845
config SIBYTE_BIGSUR
812
846
bool "Sibyte BCM91480B-BigSur"
813
847
select BOOT_ELF32
848
+ select MIPS_DMA_DEFAULT
814
849
select NR_CPUS_DEFAULT_4
815
850
select SIBYTE_BCM1x80
816
851
select SWAP_IO_SPACE
@@ -841,6 +876,7 @@ config SNI_RM
841
876
select I8253
842
877
select I8259
843
878
select ISA
879
+ select MIPS_DMA_DEFAULT
844
880
select SWAP_IO_SPACE if CPU_BIG_ENDIAN
845
881
select SYS_HAS_CPU_R4X00
846
882
select SYS_HAS_CPU_R5000
@@ -871,6 +907,7 @@ config MIKROTIK_RB532
871
907
select DMA_NONCOHERENT
872
908
select HW_HAS_PCI
873
909
select IRQ_MIPS_CPU
910
+ select MIPS_DMA_DEFAULT
874
911
select SYS_HAS_CPU_MIPS32_R1
875
912
select SYS_SUPPORTS_32BIT_KERNEL
876
913
select SYS_SUPPORTS_LITTLE_ENDIAN
@@ -929,6 +966,7 @@ config NLM_XLR_BOARD
929
966
select SYS_HAS_CPU_XLR
930
967
select SYS_SUPPORTS_SMP
931
968
select HW_HAS_PCI
969
+ select MIPS_DMA_DEFAULT
932
970
select SWAP_IO_SPACE
933
971
select SYS_SUPPORTS_32BIT_KERNEL
934
972
select SYS_SUPPORTS_64BIT_KERNEL
@@ -955,6 +993,7 @@ config NLM_XLP_BOARD
955
993
select SYS_HAS_CPU_XLP
956
994
select SYS_SUPPORTS_SMP
957
995
select HW_HAS_PCI
996
+ select MIPS_DMA_DEFAULT
958
997
select SYS_SUPPORTS_32BIT_KERNEL
959
998
select SYS_SUPPORTS_64BIT_KERNEL
960
999
select PHYS_ADDR_T_64BIT
@@ -980,6 +1019,7 @@ config MIPS_PARAVIRT
980
1019
bool "Para-Virtualized guest system"
981
1020
select CEVT_R4K
982
1021
select CSRC_R4K
1022
+ select MIPS_DMA_DEFAULT
983
1023
select SYS_SUPPORTS_64BIT_KERNEL
984
1024
select SYS_SUPPORTS_32BIT_KERNEL
985
1025
select SYS_SUPPORTS_BIG_ENDIAN
0 commit comments