xref: /openbmc/linux/arch/powerpc/platforms/ps3/Kconfig (revision fde5efd0)
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
4374e95d5dSGeoff Levandconfig PS3_VUART
4474e95d5dSGeoff Levand	depends on PPC_PS3
4574e95d5dSGeoff Levand	bool "PS3 Virtual UART support"
4674e95d5dSGeoff Levand	default y
4774e95d5dSGeoff Levand	help
4874e95d5dSGeoff Levand	  Include support for the PS3 Virtual UART.
4974e95d5dSGeoff Levand
5074e95d5dSGeoff Levand	  This support is required for several system services
5174e95d5dSGeoff Levand	  including the System Manager and AV Settings.  In
5274e95d5dSGeoff Levand	  general, all users will say Y.
5374e95d5dSGeoff Levand
5411227fd1SGeert Uytterhoevenconfig PS3_PS3AV
5511227fd1SGeert Uytterhoeven	tristate "PS3 AV settings driver"
5611227fd1SGeert Uytterhoeven	depends on PPC_PS3
5711227fd1SGeert Uytterhoeven	select PS3_VUART
5811227fd1SGeert Uytterhoeven	default y
5911227fd1SGeert Uytterhoeven	help
6011227fd1SGeert Uytterhoeven	  Include support for the PS3 AV Settings driver.
6111227fd1SGeert Uytterhoeven
6211227fd1SGeert Uytterhoeven	  This support is required for graphics and sound. In
6311227fd1SGeert Uytterhoeven	  general, all users will say Y or M.
6411227fd1SGeert Uytterhoeven
65*fde5efd0SGeoff Levandconfig PS3_SYS_MANAGER
66*fde5efd0SGeoff Levand	bool "PS3 System Manager driver"
67*fde5efd0SGeoff Levand	select PS3_VUART
68*fde5efd0SGeoff Levand	default y
69*fde5efd0SGeoff Levand	help
70*fde5efd0SGeoff Levand	  Include support for the PS3 System Manager.
71*fde5efd0SGeoff Levand
72*fde5efd0SGeoff Levand	  This support is required for system control.  In
73*fde5efd0SGeoff Levand	  general, all users will say Y.
74*fde5efd0SGeoff Levand
75f58a9d17SGeoff Levandendmenu
76