Kconfig 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625
  1. config ETRAX_ETHERNET
  2. bool "Ethernet support"
  3. depends on ETRAX_ARCH_V32
  4. select NET_ETHERNET
  5. help
  6. This option enables the ETRAX FS built-in 10/100Mbit Ethernet
  7. controller.
  8. config ETRAX_ETHERNET_HW_CSUM
  9. bool "Hardware accelerated ethernet checksum and scatter/gather"
  10. depends on ETRAX_ETHERNET
  11. depends on ETRAX_STREAMCOPROC
  12. default y
  13. help
  14. Hardware acceleration of checksumming and scatter/gather
  15. config ETRAX_ETHERNET_IFACE0
  16. depends on ETRAX_ETHERNET
  17. bool "Enable network interface 0"
  18. config ETRAX_ETHERNET_IFACE1
  19. depends on ETRAX_ETHERNET
  20. bool "Enable network interface 1 (uses DMA6 and DMA7)"
  21. choice
  22. prompt "Network LED behavior"
  23. depends on ETRAX_ETHERNET
  24. default ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY
  25. config ETRAX_NETWORK_LED_ON_WHEN_LINK
  26. bool "LED_on_when_link"
  27. help
  28. Selecting LED_on_when_link will light the LED when there is a
  29. connection and will flash off when there is activity.
  30. Selecting LED_on_when_activity will light the LED only when
  31. there is activity.
  32. This setting will also affect the behaviour of other activity LEDs
  33. e.g. Bluetooth.
  34. config ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY
  35. bool "LED_on_when_activity"
  36. help
  37. Selecting LED_on_when_link will light the LED when there is a
  38. connection and will flash off when there is activity.
  39. Selecting LED_on_when_activity will light the LED only when
  40. there is activity.
  41. This setting will also affect the behaviour of other activity LEDs
  42. e.g. Bluetooth.
  43. endchoice
  44. config ETRAXFS_SERIAL
  45. bool "Serial-port support"
  46. depends on ETRAX_ARCH_V32
  47. help
  48. Enables the ETRAX FS serial driver for ser0 (ttyS0)
  49. You probably want this enabled.
  50. config ETRAX_SERIAL_PORT0
  51. bool "Serial port 0 enabled"
  52. depends on ETRAXFS_SERIAL
  53. help
  54. Enables the ETRAX FS serial driver for ser0 (ttyS0)
  55. Normally you want this on. You can control what DMA channels to use
  56. if you do not need DMA to something else.
  57. ser0 can use dma4 or dma6 for output and dma5 or dma7 for input.
  58. choice
  59. prompt "Ser0 DMA in channel "
  60. depends on ETRAX_SERIAL_PORT0
  61. default ETRAX_SERIAL_PORT0_NO_DMA_IN
  62. help
  63. What DMA channel to use for ser0.
  64. config ETRAX_SERIAL_PORT0_NO_DMA_IN
  65. bool "Ser0 uses no DMA for input"
  66. help
  67. Do not use DMA for ser0 input.
  68. config ETRAX_SERIAL_PORT0_DMA7_IN
  69. bool "Ser0 uses DMA7 for input"
  70. depends on ETRAX_SERIAL_PORT0
  71. help
  72. Enables the DMA7 input channel for ser0 (ttyS0).
  73. If you do not enable DMA, an interrupt for each character will be
  74. used when receiveing data.
  75. Normally you want to use DMA, unless you use the DMA channel for
  76. something else.
  77. endchoice
  78. choice
  79. prompt "Ser0 DMA out channel"
  80. depends on ETRAX_SERIAL_PORT0
  81. default ETRAX_SERIAL_PORT0_NO_DMA_OUT
  82. config ETRAX_SERIAL_PORT0_NO_DMA_OUT
  83. bool "Ser0 uses no DMA for output"
  84. help
  85. Do not use DMA for ser0 output.
  86. config ETRAX_SERIAL_PORT0_DMA6_OUT
  87. bool "Ser0 uses DMA6 for output"
  88. depends on ETRAX_SERIAL_PORT0
  89. help
  90. Enables the DMA6 output channel for ser0 (ttyS0).
  91. If you do not enable DMA, an interrupt for each character will be
  92. used when transmitting data.
  93. Normally you want to use DMA, unless you use the DMA channel for
  94. something else.
  95. endchoice
  96. config ETRAX_SER0_DTR_BIT
  97. string "Ser 0 DTR bit (empty = not used)"
  98. depends on ETRAX_SERIAL_PORT0
  99. config ETRAX_SER0_RI_BIT
  100. string "Ser 0 RI bit (empty = not used)"
  101. depends on ETRAX_SERIAL_PORT0
  102. config ETRAX_SER0_DSR_BIT
  103. string "Ser 0 DSR bit (empty = not used)"
  104. depends on ETRAX_SERIAL_PORT0
  105. config ETRAX_SER0_CD_BIT
  106. string "Ser 0 CD bit (empty = not used)"
  107. depends on ETRAX_SERIAL_PORT0
  108. config ETRAX_SERIAL_PORT1
  109. bool "Serial port 1 enabled"
  110. depends on ETRAXFS_SERIAL
  111. help
  112. Enables the ETRAX FS serial driver for ser1 (ttyS1).
  113. choice
  114. prompt "Ser1 DMA in channel "
  115. depends on ETRAX_SERIAL_PORT1
  116. default ETRAX_SERIAL_PORT1_NO_DMA_IN
  117. help
  118. What DMA channel to use for ser1.
  119. config ETRAX_SERIAL_PORT1_NO_DMA_IN
  120. bool "Ser1 uses no DMA for input"
  121. help
  122. Do not use DMA for ser1 input.
  123. config ETRAX_SERIAL_PORT1_DMA5_IN
  124. bool "Ser1 uses DMA5 for input"
  125. depends on ETRAX_SERIAL_PORT1
  126. help
  127. Enables the DMA5 input channel for ser1 (ttyS1).
  128. If you do not enable DMA, an interrupt for each character will be
  129. used when receiveing data.
  130. Normally you want this on, unless you use the DMA channel for
  131. something else.
  132. endchoice
  133. choice
  134. prompt "Ser1 DMA out channel "
  135. depends on ETRAX_SERIAL_PORT1
  136. default ETRAX_SERIAL_PORT1_NO_DMA_OUT
  137. help
  138. What DMA channel to use for ser1.
  139. config ETRAX_SERIAL_PORT1_NO_DMA_OUT
  140. bool "Ser1 uses no DMA for output"
  141. help
  142. Do not use DMA for ser1 output.
  143. config ETRAX_SERIAL_PORT1_DMA4_OUT
  144. bool "Ser1 uses DMA4 for output"
  145. depends on ETRAX_SERIAL_PORT1
  146. help
  147. Enables the DMA4 output channel for ser1 (ttyS1).
  148. If you do not enable DMA, an interrupt for each character will be
  149. used when transmitting data.
  150. Normally you want this on, unless you use the DMA channel for
  151. something else.
  152. endchoice
  153. config ETRAX_SER1_DTR_BIT
  154. string "Ser 1 DTR bit (empty = not used)"
  155. depends on ETRAX_SERIAL_PORT1
  156. config ETRAX_SER1_RI_BIT
  157. string "Ser 1 RI bit (empty = not used)"
  158. depends on ETRAX_SERIAL_PORT1
  159. config ETRAX_SER1_DSR_BIT
  160. string "Ser 1 DSR bit (empty = not used)"
  161. depends on ETRAX_SERIAL_PORT1
  162. config ETRAX_SER1_CD_BIT
  163. string "Ser 1 CD bit (empty = not used)"
  164. depends on ETRAX_SERIAL_PORT1
  165. config ETRAX_SERIAL_PORT2
  166. bool "Serial port 2 enabled"
  167. depends on ETRAXFS_SERIAL
  168. help
  169. Enables the ETRAX FS serial driver for ser2 (ttyS2).
  170. choice
  171. prompt "Ser2 DMA in channel "
  172. depends on ETRAX_SERIAL_PORT2
  173. default ETRAX_SERIAL_PORT2_NO_DMA_IN
  174. help
  175. What DMA channel to use for ser2.
  176. config ETRAX_SERIAL_PORT2_NO_DMA_IN
  177. bool "Ser2 uses no DMA for input"
  178. help
  179. Do not use DMA for ser2 input.
  180. config ETRAX_SERIAL_PORT2_DMA3_IN
  181. bool "Ser2 uses DMA3 for input"
  182. depends on ETRAX_SERIAL_PORT2
  183. help
  184. Enables the DMA3 input channel for ser2 (ttyS2).
  185. If you do not enable DMA, an interrupt for each character will be
  186. used when receiveing data.
  187. Normally you want to use DMA, unless you use the DMA channel for
  188. something else.
  189. endchoice
  190. choice
  191. prompt "Ser2 DMA out channel"
  192. depends on ETRAX_SERIAL_PORT2
  193. default ETRAX_SERIAL_PORT2_NO_DMA_OUT
  194. config ETRAX_SERIAL_PORT2_NO_DMA_OUT
  195. bool "Ser2 uses no DMA for output"
  196. help
  197. Do not use DMA for ser2 output.
  198. config ETRAX_SERIAL_PORT2_DMA2_OUT
  199. bool "Ser2 uses DMA2 for output"
  200. depends on ETRAX_SERIAL_PORT2
  201. help
  202. Enables the DMA2 output channel for ser2 (ttyS2).
  203. If you do not enable DMA, an interrupt for each character will be
  204. used when transmitting data.
  205. Normally you want to use DMA, unless you use the DMA channel for
  206. something else.
  207. endchoice
  208. config ETRAX_SER2_DTR_BIT
  209. string "Ser 2 DTR bit (empty = not used)"
  210. depends on ETRAX_SERIAL_PORT2
  211. config ETRAX_SER2_RI_BIT
  212. string "Ser 2 RI bit (empty = not used)"
  213. depends on ETRAX_SERIAL_PORT2
  214. config ETRAX_SER2_DSR_BIT
  215. string "Ser 2 DSR bit (empty = not used)"
  216. depends on ETRAX_SERIAL_PORT2
  217. config ETRAX_SER2_CD_BIT
  218. string "Ser 2 CD bit (empty = not used)"
  219. depends on ETRAX_SERIAL_PORT2
  220. config ETRAX_SERIAL_PORT3
  221. bool "Serial port 3 enabled"
  222. depends on ETRAXFS_SERIAL
  223. help
  224. Enables the ETRAX FS serial driver for ser3 (ttyS3).
  225. choice
  226. prompt "Ser3 DMA in channel "
  227. depends on ETRAX_SERIAL_PORT3
  228. default ETRAX_SERIAL_PORT3_NO_DMA_IN
  229. help
  230. What DMA channel to use for ser3.
  231. config ETRAX_SERIAL_PORT3_NO_DMA_IN
  232. bool "Ser3 uses no DMA for input"
  233. help
  234. Do not use DMA for ser3 input.
  235. config ETRAX_SERIAL_PORT3_DMA9_IN
  236. bool "Ser3 uses DMA9 for input"
  237. depends on ETRAX_SERIAL_PORT3
  238. help
  239. Enables the DMA9 input channel for ser3 (ttyS3).
  240. If you do not enable DMA, an interrupt for each character will be
  241. used when receiveing data.
  242. Normally you want to use DMA, unless you use the DMA channel for
  243. something else.
  244. endchoice
  245. choice
  246. prompt "Ser3 DMA out channel"
  247. depends on ETRAX_SERIAL_PORT3
  248. default ETRAX_SERIAL_PORT3_NO_DMA_OUT
  249. config ETRAX_SERIAL_PORT3_NO_DMA_OUT
  250. bool "Ser3 uses no DMA for output"
  251. help
  252. Do not use DMA for ser3 output.
  253. config ETRAX_SERIAL_PORT3_DMA8_OUT
  254. bool "Ser3 uses DMA8 for output"
  255. depends on ETRAX_SERIAL_PORT3
  256. help
  257. Enables the DMA8 output channel for ser3 (ttyS3).
  258. If you do not enable DMA, an interrupt for each character will be
  259. used when transmitting data.
  260. Normally you want to use DMA, unless you use the DMA channel for
  261. something else.
  262. endchoice
  263. config ETRAX_SER3_DTR_BIT
  264. string "Ser 3 DTR bit (empty = not used)"
  265. depends on ETRAX_SERIAL_PORT3
  266. config ETRAX_SER3_RI_BIT
  267. string "Ser 3 RI bit (empty = not used)"
  268. depends on ETRAX_SERIAL_PORT3
  269. config ETRAX_SER3_DSR_BIT
  270. string "Ser 3 DSR bit (empty = not used)"
  271. depends on ETRAX_SERIAL_PORT3
  272. config ETRAX_SER3_CD_BIT
  273. string "Ser 3 CD bit (empty = not used)"
  274. depends on ETRAX_SERIAL_PORT3
  275. config ETRAX_RS485
  276. bool "RS-485 support"
  277. depends on ETRAX_SERIAL
  278. help
  279. Enables support for RS-485 serial communication. For a primer on
  280. RS-485, see <http://www.hw.cz/english/docs/rs485/rs485.html>.
  281. config ETRAX_RS485_DISABLE_RECEIVER
  282. bool "Disable serial receiver"
  283. depends on ETRAX_RS485
  284. help
  285. It is necessary to disable the serial receiver to avoid serial
  286. loopback. Not all products are able to do this in software only.
  287. Axis 2400/2401 must disable receiver.
  288. config ETRAX_AXISFLASHMAP
  289. bool "Axis flash-map support"
  290. depends on ETRAX_ARCH_V32
  291. select MTD
  292. select MTD_CFI
  293. select MTD_CFI_AMDSTD
  294. select MTD_OBSOLETE_CHIPS
  295. select MTD_AMDSTD
  296. select MTD_CHAR
  297. select MTD_BLOCK
  298. select MTD_PARTITIONS
  299. select MTD_CONCAT
  300. select MTD_COMPLEX_MAPPINGS
  301. help
  302. This option enables MTD mapping of flash devices. Needed to use
  303. flash memories. If unsure, say Y.
  304. config ETRAX_SYNCHRONOUS_SERIAL
  305. bool "Synchronous serial-port support"
  306. depends on ETRAX_ARCH_V32
  307. help
  308. Enables the ETRAX FS synchronous serial driver.
  309. config ETRAX_SYNCHRONOUS_SERIAL_PORT0
  310. bool "Synchronous serial port 0 enabled"
  311. depends on ETRAX_SYNCHRONOUS_SERIAL
  312. help
  313. Enabled synchronous serial port 0.
  314. config ETRAX_SYNCHRONOUS_SERIAL0_DMA
  315. bool "Enable DMA on synchronous serial port 0."
  316. depends on ETRAX_SYNCHRONOUS_SERIAL_PORT0
  317. help
  318. A synchronous serial port can run in manual or DMA mode.
  319. Selecting this option will make it run in DMA mode.
  320. config ETRAX_SYNCHRONOUS_SERIAL_PORT1
  321. bool "Synchronous serial port 1 enabled"
  322. depends on ETRAX_SYNCHRONOUS_SERIAL
  323. help
  324. Enabled synchronous serial port 1.
  325. config ETRAX_SYNCHRONOUS_SERIAL1_DMA
  326. bool "Enable DMA on synchronous serial port 1."
  327. depends on ETRAX_SYNCHRONOUS_SERIAL_PORT1
  328. help
  329. A synchronous serial port can run in manual or DMA mode.
  330. Selecting this option will make it run in DMA mode.
  331. config ETRAX_PTABLE_SECTOR
  332. int "Byte-offset of partition table sector"
  333. depends on ETRAX_AXISFLASHMAP
  334. default "65536"
  335. help
  336. Byte-offset of the partition table in the first flash chip.
  337. The default value is 64kB and should not be changed unless
  338. you know exactly what you are doing. The only valid reason
  339. for changing this is when the flash block size is bigger
  340. than 64kB (e.g. when using two parallel 16 bit flashes).
  341. config ETRAX_NANDFLASH
  342. bool "NAND flash support"
  343. depends on ETRAX_ARCH_V32
  344. select MTD_NAND
  345. select MTD_NAND_IDS
  346. help
  347. This option enables MTD mapping of NAND flash devices. Needed to use
  348. NAND flash memories. If unsure, say Y.
  349. config ETRAX_I2C
  350. bool "I2C driver"
  351. depends on ETRAX_ARCH_V32
  352. help
  353. This option enabled the I2C driver used by e.g. the RTC driver.
  354. config ETRAX_I2C_DATA_PORT
  355. string "I2C data pin"
  356. depends on ETRAX_I2C
  357. help
  358. The pin to use for I2C data.
  359. config ETRAX_I2C_CLK_PORT
  360. string "I2C clock pin"
  361. depends on ETRAX_I2C
  362. help
  363. The pin to use for I2C clock.
  364. config ETRAX_RTC
  365. bool "Real Time Clock support"
  366. depends on ETRAX_ARCH_V32
  367. help
  368. Enabled RTC support.
  369. choice
  370. prompt "RTC chip"
  371. depends on ETRAX_RTC
  372. default ETRAX_PCF8563
  373. config ETRAX_PCF8563
  374. bool "PCF8563"
  375. help
  376. Philips PCF8563 RTC
  377. endchoice
  378. config ETRAX_GPIO
  379. bool "GPIO support"
  380. depends on ETRAX_ARCH_V32
  381. ---help---
  382. Enables the ETRAX general port device (major 120, minors 0-4).
  383. You can use this driver to access the general port bits. It supports
  384. these ioctl's:
  385. #include <linux/etraxgpio.h>
  386. fd = open("/dev/gpioa", O_RDWR); // or /dev/gpiob
  387. ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_SETBITS), bits_to_set);
  388. ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_CLRBITS), bits_to_clear);
  389. err = ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_READ_INBITS), &val);
  390. Remember that you need to setup the port directions appropriately in
  391. the General configuration.
  392. config ETRAX_PA_BUTTON_BITMASK
  393. hex "PA-buttons bitmask"
  394. depends on ETRAX_GPIO
  395. default "0x02"
  396. help
  397. This is a bitmask (8 bits) with information about what bits on PA
  398. that are used for buttons.
  399. Most products has a so called TEST button on PA1, if that is true
  400. use 0x02 here.
  401. Use 00 if there are no buttons on PA.
  402. If the bitmask is <> 00 a button driver will be included in the gpio
  403. driver. ETRAX general I/O support must be enabled.
  404. config ETRAX_PA_CHANGEABLE_DIR
  405. hex "PA user changeable dir mask"
  406. depends on ETRAX_GPIO
  407. default "0x00"
  408. help
  409. This is a bitmask (8 bits) with information of what bits in PA that a
  410. user can change direction on using ioctl's.
  411. Bit set = changeable.
  412. You probably want 0x00 here, but it depends on your hardware.
  413. config ETRAX_PA_CHANGEABLE_BITS
  414. hex "PA user changeable bits mask"
  415. depends on ETRAX_GPIO
  416. default "0x00"
  417. help
  418. This is a bitmask (8 bits) with information of what bits in PA
  419. that a user can change the value on using ioctl's.
  420. Bit set = changeable.
  421. config ETRAX_PB_CHANGEABLE_DIR
  422. hex "PB user changeable dir mask"
  423. depends on ETRAX_GPIO
  424. default "0x00000"
  425. help
  426. This is a bitmask (18 bits) with information of what bits in PB
  427. that a user can change direction on using ioctl's.
  428. Bit set = changeable.
  429. You probably want 0x00000 here, but it depends on your hardware.
  430. config ETRAX_PB_CHANGEABLE_BITS
  431. hex "PB user changeable bits mask"
  432. depends on ETRAX_GPIO
  433. default "0x00000"
  434. help
  435. This is a bitmask (18 bits) with information of what bits in PB
  436. that a user can change the value on using ioctl's.
  437. Bit set = changeable.
  438. config ETRAX_PC_CHANGEABLE_DIR
  439. hex "PC user changeable dir mask"
  440. depends on ETRAX_GPIO
  441. default "0x00000"
  442. help
  443. This is a bitmask (18 bits) with information of what bits in PC
  444. that a user can change direction on using ioctl's.
  445. Bit set = changeable.
  446. You probably want 0x00000 here, but it depends on your hardware.
  447. config ETRAX_PC_CHANGEABLE_BITS
  448. hex "PC user changeable bits mask"
  449. depends on ETRAX_GPIO
  450. default "0x00000"
  451. help
  452. This is a bitmask (18 bits) with information of what bits in PC
  453. that a user can change the value on using ioctl's.
  454. Bit set = changeable.
  455. config ETRAX_PD_CHANGEABLE_DIR
  456. hex "PD user changeable dir mask"
  457. depends on ETRAX_GPIO
  458. default "0x00000"
  459. help
  460. This is a bitmask (18 bits) with information of what bits in PD
  461. that a user can change direction on using ioctl's.
  462. Bit set = changeable.
  463. You probably want 0x00000 here, but it depends on your hardware.
  464. config ETRAX_PD_CHANGEABLE_BITS
  465. hex "PD user changeable bits mask"
  466. depends on ETRAX_GPIO
  467. default "0x00000"
  468. help
  469. This is a bitmask (18 bits) with information of what bits in PD
  470. that a user can change the value on using ioctl's.
  471. Bit set = changeable.
  472. config ETRAX_PE_CHANGEABLE_DIR
  473. hex "PE user changeable dir mask"
  474. depends on ETRAX_GPIO
  475. default "0x00000"
  476. help
  477. This is a bitmask (18 bits) with information of what bits in PE
  478. that a user can change direction on using ioctl's.
  479. Bit set = changeable.
  480. You probably want 0x00000 here, but it depends on your hardware.
  481. config ETRAX_PE_CHANGEABLE_BITS
  482. hex "PE user changeable bits mask"
  483. depends on ETRAX_GPIO
  484. default "0x00000"
  485. help
  486. This is a bitmask (18 bits) with information of what bits in PE
  487. that a user can change the value on using ioctl's.
  488. Bit set = changeable.
  489. config ETRAX_IDE
  490. bool "ATA/IDE support"
  491. depends on ETRAX_ARCH_V32
  492. select IDE
  493. select BLK_DEV_IDE
  494. select BLK_DEV_IDEDISK
  495. select BLK_DEV_IDECD
  496. select BLK_DEV_IDEDMA
  497. help
  498. Enables the ETRAX IDE driver.
  499. config ETRAX_CARDBUS
  500. bool "Cardbus support"
  501. depends on ETRAX_ARCH_V32
  502. select PCCARD
  503. select CARDBUS
  504. select HOTPLUG
  505. select PCCARD_NONSTATIC
  506. help
  507. Enabled the ETRAX Carbus driver.
  508. config PCI
  509. bool
  510. depends on ETRAX_CARDBUS
  511. default y
  512. config ETRAX_IOP_FW_LOAD
  513. tristate "IO-processor hotplug firmware loading support"
  514. depends on ETRAX_ARCH_V32
  515. select FW_LOADER
  516. help
  517. Enables IO-processor hotplug firmware loading support.
  518. config ETRAX_STREAMCOPROC
  519. tristate "Stream co-processor driver enabled"
  520. depends on ETRAX_ARCH_V32
  521. help
  522. This option enables a driver for the stream co-processor
  523. for cryptographic operations.