xref: /linux/arch/powerpc/platforms/ps3/Kconfig (revision 74e95d5de9d8eb243cda68b546bdb29f6ef0f01c)
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
32261efc3fSGeoff Levandconfig PS3_USE_LPAR_ADDR
33261efc3fSGeoff Levand	depends on PPC_PS3 && EXPERIMENTAL
34261efc3fSGeoff Levand	bool "PS3 use lpar address space"
35261efc3fSGeoff Levand	default y
36261efc3fSGeoff Levand	help
37261efc3fSGeoff Levand	  This option is solely for experimentation by experts.  Disables
38261efc3fSGeoff Levand	  translation of lpar addresses.  SPE support currently won't work
39261efc3fSGeoff Levand	  without this set to y.
40261efc3fSGeoff Levand
41261efc3fSGeoff Levand	  If you have any doubt, choose the default y.
42261efc3fSGeoff Levand
43*74e95d5dSGeoff Levandconfig PS3_VUART
44*74e95d5dSGeoff Levand	depends on PPC_PS3
45*74e95d5dSGeoff Levand	bool "PS3 Virtual UART support"
46*74e95d5dSGeoff Levand	default y
47*74e95d5dSGeoff Levand	help
48*74e95d5dSGeoff Levand	  Include support for the PS3 Virtual UART.
49*74e95d5dSGeoff Levand
50*74e95d5dSGeoff Levand	  This support is required for several system services
51*74e95d5dSGeoff Levand	  including the System Manager and AV Settings.  In
52*74e95d5dSGeoff Levand	  general, all users will say Y.
53*74e95d5dSGeoff Levand
54f58a9d17SGeoff Levandendmenu
55