xref: /openbmc/linux/drivers/firewire/Kconfig (revision 11f494ee)
13038e353SKristian Høgsberg# -*- shell-script -*-
23038e353SKristian Høgsberg
322a38e72SStefan Richtercomment "An alternative FireWire stack is available with EXPERIMENTAL=y"
49c87da4eSStefan Richter	depends on EXPERIMENTAL=n
59c87da4eSStefan Richter
611f494eeSStefan Richterconfig FIREWIRE
79c87da4eSStefan Richter	tristate "IEEE 1394 (FireWire) support (JUJU alternative stack, experimental)"
89c87da4eSStefan Richter	depends on EXPERIMENTAL
93038e353SKristian Høgsberg	help
103038e353SKristian Høgsberg	  IEEE 1394 describes a high performance serial bus, which is also
113038e353SKristian Høgsberg	  known as FireWire(tm) or i.Link(tm) and is used for connecting all
123038e353SKristian Høgsberg	  sorts of devices (most notably digital video cameras) to your
133038e353SKristian Høgsberg	  computer.
143038e353SKristian Høgsberg
153038e353SKristian Høgsberg	  If you have FireWire hardware and want to use it, say Y here.  This
163038e353SKristian Høgsberg	  is the core support only, you will also need to select a driver for
173038e353SKristian Høgsberg	  your IEEE 1394 adapter.
183038e353SKristian Høgsberg
19227e7d81SStefan Richter	  To compile this driver as a module, say M here: the module will be
20227e7d81SStefan Richter	  called fw-core.
213038e353SKristian Høgsberg
22227e7d81SStefan Richter	  This is the "JUJU" FireWire stack, an alternative implementation
23227e7d81SStefan Richter	  designed for robustness and simplicity.  You can build either this
24227e7d81SStefan Richter	  stack, or the classic stack (the ieee1394 driver, ohci1394 etc.)
25227e7d81SStefan Richter	  or both.
263038e353SKristian Høgsberg
2711f494eeSStefan Richterconfig FIREWIRE_OHCI
2835b7541cSStefan Richter	tristate "Support for OHCI FireWire host controllers"
2911f494eeSStefan Richter	depends on PCI && FIREWIRE
30ed568912SKristian Høgsberg	help
3135b7541cSStefan Richter	  Enable this driver if you have a FireWire controller based
32ed568912SKristian Høgsberg	  on the OHCI specification.  For all practical purposes, this
33ed568912SKristian Høgsberg	  is the only chipset in use, so say Y here.
34ed568912SKristian Høgsberg
35227e7d81SStefan Richter	  To compile this driver as a module, say M here:  The module will be
36227e7d81SStefan Richter	  called fw-ohci.
37227e7d81SStefan Richter
38227e7d81SStefan Richter	  If you also build ohci1394 of the classic IEEE 1394 driver stack,
39227e7d81SStefan Richter	  blacklist either ohci1394 or fw-ohci to let hotplug load the desired
40227e7d81SStefan Richter	  driver.
41ed568912SKristian Høgsberg
4211f494eeSStefan Richterconfig FIREWIRE_SBP2
439ba136d0SKristian Høgsberg	tristate "Support for storage devices (SBP-2 protocol driver)"
4411f494eeSStefan Richter	depends on FIREWIRE && SCSI
459ba136d0SKristian Høgsberg	help
4635b7541cSStefan Richter	  This option enables you to use SBP-2 devices connected to a
4735b7541cSStefan Richter	  FireWire bus.  SBP-2 devices include storage devices like
489ba136d0SKristian Høgsberg	  harddisks and DVD drives, also some other FireWire devices
499ba136d0SKristian Høgsberg	  like scanners.
509ba136d0SKristian Høgsberg
51227e7d81SStefan Richter	  To compile this driver as a module, say M here:  The module will be
52227e7d81SStefan Richter	  called fw-sbp2.
53227e7d81SStefan Richter
549ba136d0SKristian Høgsberg	  You should also enable support for disks, CD-ROMs, etc. in the SCSI
559ba136d0SKristian Høgsberg	  configuration section.
569ba136d0SKristian Høgsberg
57227e7d81SStefan Richter	  If you also build sbp2 of the classic IEEE 1394 driver stack,
58227e7d81SStefan Richter	  blacklist either sbp2 or fw-sbp2 to let hotplug load the desired
59227e7d81SStefan Richter	  driver.
60227e7d81SStefan Richter
61