Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) # USB Storage driver configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) comment "NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) comment "also be needed; see USB_STORAGE Help for more info"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) config USB_STORAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	tristate "USB Mass Storage support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	  Say Y here if you want to connect USB mass storage devices to your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	  computer's USB port. This is the driver you need for USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	  floppy drives, USB hard disks, USB tape drives, USB CD-ROMs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	  USB flash devices, and memory sticks, along with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	  similar devices. This driver may also be used for some cameras
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	  and card readers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	  This option depends on 'SCSI' support being enabled, but you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	  probably also need 'SCSI device support: SCSI disk support'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	  (BLK_DEV_SD) for most USB storage devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	  module will be called usb-storage.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) if USB_STORAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) config USB_STORAGE_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	bool "USB Mass Storage verbose debug"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	  Say Y here in order to have the USB Mass Storage code generate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	  verbose debugging messages.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) config USB_STORAGE_REALTEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	tristate "Realtek Card Reader support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	  Say Y here to include additional code to support the power-saving function
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	  for Realtek RTS51xx USB card readers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	  If this driver is compiled as a module, it will be named ums-realtek.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) config REALTEK_AUTOPM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	bool "Realtek Card Reader autosuspend support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	depends on USB_STORAGE_REALTEK && PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) config USB_STORAGE_DATAFAB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	tristate "Datafab Compact Flash Reader support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	  Support for certain Datafab CompactFlash readers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	  Datafab has a web page at <http://www.datafab.com/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	  If this driver is compiled as a module, it will be named ums-datafab.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) config USB_STORAGE_FREECOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	tristate "Freecom USB/ATAPI Bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	  Support for the Freecom USB to IDE/ATAPI adaptor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	  Freecom has a web page at <https://www.freecom.de/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	  If this driver is compiled as a module, it will be named ums-freecom.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) config USB_STORAGE_ISD200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	tristate "ISD-200 USB/ATA Bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	  Say Y here if you want to use USB Mass Store devices based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	  on the In-Systems Design ISD-200 USB/ATA bridge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	  Some of the products that use this chip are:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  - Archos Jukebox 6000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  - ISD SmartCable for Storage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 	  - Taiwan Skymaster CD530U/DEL-0241 IDE bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	  - Sony CRX10U CD-R/RW drive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	  - CyQ've CQ8060A CDRW drive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	  - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	  If this driver is compiled as a module, it will be named ums-isd200.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) config USB_STORAGE_USBAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	tristate "USBAT/USBAT02-based storage support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  Say Y here to include additional code to support storage devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	  based on the SCM/Shuttle USBAT/USBAT02 processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	  Devices reported to work with this driver include:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	  - CompactFlash reader included with Kodak DC3800 camera
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	  - Dane-Elec Zmate CompactFlash reader
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	  - Delkin Efilm reader2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	  - HP 8200e/8210e/8230e CD-Writer Plus drives
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	  - I-JAM JS-50U
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	  - Jessops CompactFlash JESDCFRU BLACK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	  - Kingston Technology PCREAD-USB/CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	  - Maxell UA4 CompactFlash reader
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	  - Memorex UCF-100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	  - Microtech ZiO! ICS-45 CF2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  - RCA LYRA MP3 portable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	  - Sandisk ImageMate SDDR-05b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	  If this driver is compiled as a module, it will be named ums-usbat.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) config USB_STORAGE_SDDR09
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	tristate "SanDisk SDDR-09 (and other SmartMedia, including DPCM) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	  Say Y here to include additional code to support the Sandisk SDDR-09
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	  SmartMedia reader in the USB Mass Storage driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	  Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	  If this driver is compiled as a module, it will be named ums-sddr09.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) config USB_STORAGE_SDDR55
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	tristate "SanDisk SDDR-55 SmartMedia support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	  Say Y here to include additional code to support the Sandisk SDDR-55
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	  SmartMedia reader in the USB Mass Storage driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	  If this driver is compiled as a module, it will be named ums-sddr55.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) config USB_STORAGE_JUMPSHOT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	tristate "Lexar Jumpshot Compact Flash Reader"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	  Say Y here to include additional code to support the Lexar Jumpshot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	  USB CompactFlash reader.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	  If this driver is compiled as a module, it will be named ums-jumpshot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) config USB_STORAGE_ALAUDA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	tristate "Olympus MAUSB-10/Fuji DPC-R1 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	  Say Y here to include additional code to support the Olympus MAUSB-10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	  and Fujifilm DPC-R1 USB Card reader/writer devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	  These devices are based on the Alauda chip and support both
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	  XD and SmartMedia cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	  If this driver is compiled as a module, it will be named ums-alauda.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) config USB_STORAGE_ONETOUCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	tristate "Support OneTouch Button on Maxtor Hard Drives"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	depends on INPUT=y || INPUT=USB_STORAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	  Say Y here to include additional code to support the Maxtor OneTouch
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	  USB hard drive's onetouch button.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	  This code registers the button on the front of Maxtor OneTouch USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  hard drive's as an input device. An action can be associated with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  this input in any keybinding software. (e.g. gnome's keyboard short-
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	  cuts)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	  If this driver is compiled as a module, it will be named ums-onetouch.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) config USB_STORAGE_KARMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	tristate "Support for Rio Karma music player"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  Say Y here to include additional code to support the Rio Karma
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	  USB interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	  This code places the Rio Karma into mass storage mode, enabling
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	  it to be mounted as an ordinary filesystem. Performing an eject
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	  on the resulting scsi device node returns the Karma to normal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	  operation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	  If this driver is compiled as a module, it will be named ums-karma.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) config USB_STORAGE_CYPRESS_ATACB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	  Say Y here if you want to use SAT (ata pass through) on devices based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	  on the Cypress USB/ATA bridge supporting ATACB. This will allow you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	  to use tools to tune and monitor your drive (like hdparm or smartctl).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 	  If you say no here your device will still work with the standard usb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 	  mass storage class.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	  If this driver is compiled as a module, it will be named ums-cypress.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) config USB_STORAGE_ENE_UB6250
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	tristate "USB ENE card reader support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	  Say Y here if you wish to control a ENE SD/MS Card reader.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	  Note that this driver does not support SM cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	  module will be called ums-eneub6250.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) endif # USB_STORAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) config USB_UAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	tristate "USB Attached SCSI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	depends on SCSI && USB_STORAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	  The USB Attached SCSI protocol is supported by some USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	  storage devices.  It permits higher performance by supporting
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	  multiple outstanding commands.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 	  If you don't know whether you have a UAS device, it is safe to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	  say 'Y' or 'M' here and the kernel will use the right driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	  If you compile this driver as a module, it will be named uas.