blob: fbc6f2c8649fa72f17c3c1157871a043a1ee38de [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001config PCI
2 bool "PCI support"
Paul Mundt357d5942007-06-11 15:32:07 +09003 depends on SYS_SUPPORTS_PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -07004 help
5 Find out whether you have a PCI motherboard. PCI is the name of a
6 bus system, i.e. the way the CPU talks to the other stuff inside
7 your box. If you have PCI, say Y, otherwise N.
8
9 The PCI-HOWTO, available from
10 <http://www.tldp.org/docs.html#howto>, contains valuable
11 information about which PCI hardware does work under Linux and which
12 doesn't.
13
14config SH_PCIDMA_NONCOHERENT
15 bool "Cache and PCI noncoherent"
16 depends on PCI
17 default y
18 help
19 Enable this option if your platform does not have a CPU cache which
20 remains coherent with PCI DMA. It is safest to say 'Y', although you
21 will see better performance if you can say 'N', because the PCI DMA
22 code will not have to flush the CPU's caches. If you have a PCI host
23 bridge integrated with your SH CPU, refer carefully to the chip specs
24 to see if you can say 'N' here. Otherwise, leave it as 'Y'.
25
26# This is also board-specific
27config PCI_AUTO
28 bool
29 depends on PCI
30 default y
31
32config PCI_AUTO_UPDATE_RESOURCES
33 bool
34 depends on PCI_AUTO
35 default y if !SH_DREAMCAST
36 help
37 Selecting this option will cause the PCI auto code to leave your
38 BAR values alone. Otherwise they will be updated automatically. If
39 for some reason, you have a board that simply refuses to work
40 with its resources updated beyond what they are when the device
41 is powered up, set this to N. Everyone else will want this as Y.
42