Root/drivers/macintosh/Kconfig

1
2menuconfig MACINTOSH_DRIVERS
3    bool "Macintosh device drivers"
4    depends on PPC || MAC || X86
5    default y if (PPC_PMAC || MAC)
6    ---help---
7      Say Y here to get to see options for devices used with Macintosh
8      computers. This option alone does not add any kernel code.
9
10      If you say N, all options in this submenu will be skipped and disabled.
11
12if MACINTOSH_DRIVERS
13
14config ADB
15    bool "Apple Desktop Bus (ADB) support"
16    depends on MAC || (PPC_PMAC && PPC32)
17    help
18      Apple Desktop Bus (ADB) support is for support of devices which
19      are connected to an ADB port. ADB devices tend to have 4 pins.
20      If you have an Apple Macintosh prior to the iMac, an iBook or
21      PowerBook, or a "Blue and White G3", you probably want to say Y
22      here. Otherwise say N.
23
24config ADB_MACII
25    bool "Include Mac II ADB driver"
26    depends on ADB && MAC
27    help
28      Say Y here if want your kernel to support Macintosh systems that use
29      the Mac II style ADB. This includes the II, IIx, IIcx, SE/30, IIci,
30      Quadra 610, Quadra 650, Quadra 700, Quadra 800, Centris 610 and
31      Centris 650.
32
33config ADB_MACIISI
34    bool "Include Mac IIsi ADB driver"
35    depends on ADB && MAC
36    help
37      Say Y here if want your kernel to support Macintosh systems that use
38      the Mac IIsi style ADB. This includes the IIsi, IIvi, IIvx, Classic
39      II, LC, LC II, LC III, Performa 460, and the Performa 600.
40
41config ADB_IOP
42    bool "Include IOP (IIfx/Quadra 9x0) ADB driver"
43    depends on ADB && MAC
44    help
45      The I/O Processor (IOP) is an Apple custom IC designed to provide
46      intelligent support for I/O controllers. It is described at
47      <http://www.angelfire.com/ca2/dev68k/iopdesc.html> to enable direct
48      support for it, say 'Y' here.
49
50config ADB_PMU68K
51    bool "Include PMU (Powerbook) ADB driver"
52    depends on ADB && MAC
53    help
54      Say Y here if want your kernel to support the m68k based Powerbooks.
55      This includes the PowerBook 140, PowerBook 145, PowerBook 150,
56      PowerBook 160, PowerBook 165, PowerBook 165c, PowerBook 170,
57      PowerBook 180, PowerBook, 180c, PowerBook 190cs, PowerBook 520,
58      PowerBook Duo 210, PowerBook Duo 230, PowerBook Duo 250,
59      PowerBook Duo 270c, PowerBook Duo 280 and PowerBook Duo 280c.
60
61# we want to change this to something like CONFIG_SYSCTRL_CUDA/PMU
62config ADB_CUDA
63    bool "Support for CUDA based Macs and PowerMacs"
64    depends on (ADB || PPC_PMAC) && !PPC_PMAC64
65    help
66      This provides support for CUDA based Macintosh and Power Macintosh
67      systems. This includes many m68k based Macs (Color Classic, Mac TV,
68      Performa 475, Performa 520, Performa 550, Performa 575,
69      Performa 588, Quadra 605, Quadra 630, Quadra/Centris 660AV, and
70      Quadra 840AV), most OldWorld PowerMacs, the first generation iMacs,
71      the Blue&White G3 and the "Yikes" G4 (PCI Graphics). All later
72      models should use CONFIG_ADB_PMU instead. It is safe to say Y here
73      even if your machine doesn't have a CUDA.
74
75      If unsure say Y.
76
77config ADB_PMU
78    bool "Support for PMU based PowerMacs"
79    depends on PPC_PMAC
80    help
81      On PowerBooks, iBooks, and recent iMacs and Power Macintoshes, the
82      PMU is an embedded microprocessor whose primary function is to
83      control system power, and battery charging on the portable models.
84      The PMU also controls the ADB (Apple Desktop Bus) which connects to
85      the keyboard and mouse on some machines, as well as the non-volatile
86      RAM and the RTC (real time clock) chip. Say Y to enable support for
87      this device; you should do so if your machine is one of those
88      mentioned above.
89
90config ADB_PMU_LED
91    bool "Support for the Power/iBook front LED"
92    depends on ADB_PMU
93    select NEW_LEDS
94    select LEDS_CLASS
95    help
96      Support the front LED on Power/iBooks as a generic LED that can
97      be triggered by any of the supported triggers. To get the
98      behaviour of the old CONFIG_BLK_DEV_IDE_PMAC_BLINK, select this
99      and the ide-disk LED trigger and configure appropriately through
100      sysfs.
101
102config ADB_PMU_LED_IDE
103    bool "Use front LED as IDE LED by default"
104    depends on ADB_PMU_LED
105    depends on LEDS_CLASS
106    select LEDS_TRIGGERS
107    select LEDS_TRIGGER_IDE_DISK
108    help
109      This option makes the front LED default to the IDE trigger
110      so that it blinks on IDE activity.
111
112config PMAC_SMU
113    bool "Support for SMU based PowerMacs"
114    depends on PPC_PMAC64
115    help
116      This option adds support for the newer G5 iMacs and PowerMacs based
117      on the "SMU" system control chip which replaces the old PMU.
118      If you don't know, say Y.
119
120config PMAC_APM_EMU
121    tristate "APM emulation"
122    select APM_EMULATION
123    depends on ADB_PMU && PM && PPC32
124
125config PMAC_MEDIABAY
126    bool "Support PowerBook hotswap media bay"
127    depends on PPC_PMAC && PPC32 && BLOCK
128    help
129      This option adds support for older PowerBook's hotswap media bay
130      that can contains batteries, floppy drives, or IDE devices. PCI
131      devices are not fully supported in the bay as I never had one to
132      try with
133
134config PMAC_BACKLIGHT
135    bool "Backlight control for LCD screens"
136    depends on ADB_PMU && FB = y && (BROKEN || !PPC64)
137    select FB_BACKLIGHT
138    help
139      Say Y here to enable Macintosh specific extensions of the generic
140      backlight code. With this enabled, the brightness keys on older
141      PowerBooks will be enabled so you can change the screen brightness.
142      Newer models should use a userspace daemon like pbbuttonsd.
143
144config PMAC_BACKLIGHT_LEGACY
145    bool "Provide legacy ioctl's on /dev/pmu for the backlight"
146    depends on PMAC_BACKLIGHT && (BROKEN || !PPC64)
147    help
148      Say Y if you want to enable legacy ioctl's on /dev/pmu. This is for
149      programs which use this old interface. New and updated programs
150      should use the backlight classes in sysfs.
151
152config ADB_MACIO
153    bool "Include MacIO (CHRP) ADB driver"
154    depends on ADB && PPC_CHRP && !PPC_PMAC64
155    help
156      Say Y here to include direct support for the ADB controller in the
157      Hydra chip used on PowerPC Macintoshes of the CHRP type. (The Hydra
158      also includes a MESH II SCSI controller, DBDMA controller, VIA chip,
159      OpenPIC controller and two RS422/Geoports.)
160
161config INPUT_ADBHID
162    bool "Support for ADB input devices (keyboard, mice, ...)"
163    depends on ADB && INPUT=y
164    help
165      Say Y here if you want to have ADB (Apple Desktop Bus) HID devices
166      such as keyboards, mice, joysticks, trackpads or graphic tablets
167      handled by the input layer. If you say Y here, make sure to say Y to
168      the corresponding drivers "Keyboard support" (CONFIG_INPUT_KEYBDEV),
169      "Mouse Support" (CONFIG_INPUT_MOUSEDEV) and "Event interface
170      support" (CONFIG_INPUT_EVDEV) as well.
171
172      If unsure, say Y.
173
174config MAC_EMUMOUSEBTN
175    tristate "Support for mouse button 2+3 emulation"
176    depends on SYSCTL && INPUT
177    help
178      This provides generic support for emulating the 2nd and 3rd mouse
179      button with keypresses. If you say Y here, the emulation is still
180      disabled by default. The emulation is controlled by these sysctl
181      entries:
182      /proc/sys/dev/mac_hid/mouse_button_emulation
183      /proc/sys/dev/mac_hid/mouse_button2_keycode
184      /proc/sys/dev/mac_hid/mouse_button3_keycode
185
186      If you have an Apple machine with a 1-button mouse, say Y here.
187
188      To compile this driver as a module, choose M here: the
189      module will be called mac_hid.
190
191config THERM_WINDTUNNEL
192    tristate "Support for thermal management on Windtunnel G4s"
193    depends on I2C && I2C_POWERMAC && PPC_PMAC && !PPC_PMAC64
194    help
195      This driver provides some thermostat and fan control for the desktop
196      G4 "Windtunnel"
197
198config THERM_ADT746X
199    tristate "Support for thermal mgmnt on laptops with ADT 746x chipset"
200    depends on I2C && I2C_POWERMAC && PPC_PMAC && !PPC_PMAC64
201    help
202      This driver provides some thermostat and fan control for the
203          iBook G4, and the ATI based aluminium PowerBooks, allowing slightly
204      better fan behaviour by default, and some manual control.
205
206config THERM_PM72
207    tristate "Support for thermal management on PowerMac G5 (AGP)"
208    depends on I2C && I2C_POWERMAC && PPC_PMAC64
209    default n
210    help
211      This driver provides thermostat and fan control for the desktop
212      G5 machines.
213
214      This is deprecated, use windfarm instead.
215
216config WINDFARM
217    tristate "New PowerMac thermal control infrastructure"
218    depends on PPC
219
220config WINDFARM_PM81
221    tristate "Support for thermal management on iMac G5"
222    depends on WINDFARM && I2C && CPU_FREQ_PMAC64 && PMAC_SMU
223    select I2C_POWERMAC
224    help
225      This driver provides thermal control for the iMacG5
226
227config WINDFARM_PM72
228    tristate "Support for thermal management on PowerMac G5 (AGP)"
229    depends on WINDFARM && I2C && CPU_FREQ_PMAC64 && ADB_PMU
230    select I2C_POWERMAC
231    help
232      This driver provides thermal control for the PowerMac G5
233      "AGP" variants (PowerMac 7,2 and 7,3)
234
235config WINDFARM_RM31
236    tristate "Support for thermal management on Xserve G5"
237    depends on WINDFARM && I2C && CPU_FREQ_PMAC64 && ADB_PMU
238    select I2C_POWERMAC
239    help
240      This driver provides thermal control for the Xserve G5
241      (RackMac3,1)
242
243config WINDFARM_PM91
244    tristate "Support for thermal management on PowerMac9,1"
245    depends on WINDFARM && I2C && CPU_FREQ_PMAC64 && PMAC_SMU
246    select I2C_POWERMAC
247    help
248      This driver provides thermal control for the PowerMac9,1
249          which is the recent (SMU based) single CPU desktop G5
250
251config WINDFARM_PM112
252    tristate "Support for thermal management on PowerMac11,2"
253    depends on WINDFARM && I2C && PMAC_SMU
254    select I2C_POWERMAC
255    help
256      This driver provides thermal control for the PowerMac11,2
257      which are the recent dual and quad G5 machines using the
258      970MP dual-core processor.
259
260config WINDFARM_PM121
261    tristate "Support for thermal management on PowerMac12,1"
262    depends on WINDFARM && I2C && PMAC_SMU
263    select I2C_POWERMAC
264    help
265      This driver provides thermal control for the PowerMac12,1
266      which is the iMac G5 (iSight).
267
268config ANSLCD
269    tristate "Support for ANS LCD display"
270    depends on ADB_CUDA && PPC_PMAC
271
272config PMAC_RACKMETER
273    tristate "Support for Apple XServe front panel LEDs"
274    depends on PPC_PMAC
275    help
276      This driver provides some support to control the front panel
277          blue LEDs "vu-meter" of the XServer macs.
278
279config SENSORS_AMS
280    tristate "Apple Motion Sensor driver"
281    depends on PPC_PMAC && !PPC64 && INPUT && ((ADB_PMU && I2C = y) || (ADB_PMU && !I2C) || I2C) && EXPERIMENTAL
282    select INPUT_POLLDEV
283    help
284      Support for the motion sensor included in PowerBooks. Includes
285      implementations for PMU and I2C.
286
287      This driver can also be built as a module. If so, the module
288      will be called ams.
289
290config SENSORS_AMS_PMU
291    bool "PMU variant"
292    depends on SENSORS_AMS && ADB_PMU
293    default y
294    help
295      PMU variant of motion sensor, found in late 2005 PowerBooks.
296
297config SENSORS_AMS_I2C
298    bool "I2C variant"
299    depends on SENSORS_AMS && I2C
300    default y
301    help
302      I2C variant of motion sensor, found in early 2005 PowerBooks and
303      iBooks.
304
305endif # MACINTOSH_DRIVERS
306

Archive Download this file



interactive