Kconfig 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. config PCI
  2. bool "PCI support"
  3. depends on SYS_SUPPORTS_PCI
  4. 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. config SH_PCIDMA_NONCOHERENT
  9. bool "Cache and PCI noncoherent"
  10. depends on PCI
  11. default y
  12. help
  13. Enable this option if your platform does not have a CPU cache which
  14. remains coherent with PCI DMA. It is safest to say 'Y', although you
  15. will see better performance if you can say 'N', because the PCI DMA
  16. code will not have to flush the CPU's caches. If you have a PCI host
  17. bridge integrated with your SH CPU, refer carefully to the chip specs
  18. to see if you can say 'N' here. Otherwise, leave it as 'Y'.
  19. # Temporary config option for transitioning off of PCI_AUTO
  20. config PCI_NEW
  21. bool
  22. depends on PCI
  23. default y if CPU_SUBTYPE_SH7763 || CPU_SUBTYPE_SH7780 || \
  24. CPU_SUBTYPE_SH7785
  25. # This is also board-specific
  26. config PCI_AUTO
  27. bool
  28. depends on PCI && !PCI_NEW
  29. default y
  30. config PCI_AUTO_UPDATE_RESOURCES
  31. bool
  32. depends on PCI_AUTO
  33. default y if !SH_DREAMCAST
  34. help
  35. Selecting this option will cause the PCI auto code to leave your
  36. BAR values alone. Otherwise they will be updated automatically. If
  37. for some reason, you have a board that simply refuses to work
  38. with its resources updated beyond what they are when the device
  39. is powered up, set this to N. Everyone else will want this as Y.