xref: /openbmc/linux/drivers/firewire/Kconfig (revision e175569c)
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
9e175569cSKristian Høgsberg	select CRC_ITU_T
103038e353SKristian Høgsberg	help
113038e353SKristian Høgsberg	  IEEE 1394 describes a high performance serial bus, which is also
123038e353SKristian Høgsberg	  known as FireWire(tm) or i.Link(tm) and is used for connecting all
133038e353SKristian Høgsberg	  sorts of devices (most notably digital video cameras) to your
143038e353SKristian Høgsberg	  computer.
153038e353SKristian Høgsberg
163038e353SKristian Høgsberg	  If you have FireWire hardware and want to use it, say Y here.  This
173038e353SKristian Høgsberg	  is the core support only, you will also need to select a driver for
183038e353SKristian Høgsberg	  your IEEE 1394 adapter.
193038e353SKristian Høgsberg
20227e7d81SStefan Richter	  To compile this driver as a module, say M here: the module will be
21227e7d81SStefan Richter	  called fw-core.
223038e353SKristian Høgsberg
23227e7d81SStefan Richter	  This is the "JUJU" FireWire stack, an alternative implementation
24227e7d81SStefan Richter	  designed for robustness and simplicity.  You can build either this
25227e7d81SStefan Richter	  stack, or the classic stack (the ieee1394 driver, ohci1394 etc.)
26227e7d81SStefan Richter	  or both.
273038e353SKristian Høgsberg
2811f494eeSStefan Richterconfig FIREWIRE_OHCI
2935b7541cSStefan Richter	tristate "Support for OHCI FireWire host controllers"
3011f494eeSStefan Richter	depends on PCI && FIREWIRE
31ed568912SKristian Høgsberg	help
3235b7541cSStefan Richter	  Enable this driver if you have a FireWire controller based
33ed568912SKristian Høgsberg	  on the OHCI specification.  For all practical purposes, this
34ed568912SKristian Høgsberg	  is the only chipset in use, so say Y here.
35ed568912SKristian Høgsberg
36227e7d81SStefan Richter	  To compile this driver as a module, say M here:  The module will be
37227e7d81SStefan Richter	  called fw-ohci.
38227e7d81SStefan Richter
39227e7d81SStefan Richter	  If you also build ohci1394 of the classic IEEE 1394 driver stack,
40227e7d81SStefan Richter	  blacklist either ohci1394 or fw-ohci to let hotplug load the desired
41227e7d81SStefan Richter	  driver.
42ed568912SKristian Høgsberg
4311f494eeSStefan Richterconfig FIREWIRE_SBP2
449ba136d0SKristian Høgsberg	tristate "Support for storage devices (SBP-2 protocol driver)"
4511f494eeSStefan Richter	depends on FIREWIRE && SCSI
469ba136d0SKristian Høgsberg	help
4735b7541cSStefan Richter	  This option enables you to use SBP-2 devices connected to a
4835b7541cSStefan Richter	  FireWire bus.  SBP-2 devices include storage devices like
499ba136d0SKristian Høgsberg	  harddisks and DVD drives, also some other FireWire devices
509ba136d0SKristian Høgsberg	  like scanners.
519ba136d0SKristian Høgsberg
52227e7d81SStefan Richter	  To compile this driver as a module, say M here:  The module will be
53227e7d81SStefan Richter	  called fw-sbp2.
54227e7d81SStefan Richter
559ba136d0SKristian Høgsberg	  You should also enable support for disks, CD-ROMs, etc. in the SCSI
569ba136d0SKristian Høgsberg	  configuration section.
579ba136d0SKristian Høgsberg
58227e7d81SStefan Richter	  If you also build sbp2 of the classic IEEE 1394 driver stack,
59227e7d81SStefan Richter	  blacklist either sbp2 or fw-sbp2 to let hotplug load the desired
60227e7d81SStefan Richter	  driver.
61227e7d81SStefan Richter
62