xref: /openbmc/linux/arch/powerpc/platforms/ps3/Kconfig (revision f58a9d17)
1f58a9d17SGeoff Levandmenu "PS3 Platform Options"
2f58a9d17SGeoff Levand	depends on PPC_PS3
3f58a9d17SGeoff Levand
4f58a9d17SGeoff Levandconfig PS3_HTAB_SIZE
5f58a9d17SGeoff Levand	depends on PPC_PS3
6f58a9d17SGeoff Levand	int "PS3 Platform pagetable size"
7f58a9d17SGeoff Levand	range 18 20
8f58a9d17SGeoff Levand	default 20
9f58a9d17SGeoff Levand	help
10f58a9d17SGeoff Levand	  This option is only for experts who may have the desire to fine
11f58a9d17SGeoff Levand	  tune the pagetable size on their system.  The value here is
12f58a9d17SGeoff Levand	  expressed as the log2 of the page table size.  Valid values are
13f58a9d17SGeoff Levand	  18, 19, and 20, corresponding to 256KB, 512KB and 1MB respectively.
14f58a9d17SGeoff Levand
15f58a9d17SGeoff Levand	  If unsure, choose the default (20) with the confidence that your
16f58a9d17SGeoff Levand	  system will have optimal runtime performance.
17f58a9d17SGeoff Levand
18f58a9d17SGeoff Levandconfig PS3_DYNAMIC_DMA
19f58a9d17SGeoff Levand	depends on PPC_PS3 && EXPERIMENTAL
20f58a9d17SGeoff Levand	bool "PS3 Platform dynamic DMA page table management"
21f58a9d17SGeoff Levand	default n
22f58a9d17SGeoff Levand	help
23f58a9d17SGeoff Levand	  This option will enable kernel support to take advantage of the
24f58a9d17SGeoff Levand	  per device dynamic DMA page table management provided by the Cell
25f58a9d17SGeoff Levand	  processor's IO Controller.  This support incurs some runtime
26f58a9d17SGeoff Levand	  overhead and also slightly increases kernel memory usage.  The
27f58a9d17SGeoff Levand	  current implementation should be considered experimental.
28f58a9d17SGeoff Levand
29f58a9d17SGeoff Levand	  This support is mainly for Linux kernel development.  If unsure,
30f58a9d17SGeoff Levand	  say N.
31f58a9d17SGeoff Levand
32f58a9d17SGeoff Levandendmenu
33