| /linux/drivers/clk/mediatek/ | 
| H A D | Kconfig | 5 menu "Clock driver for MediaTek SoC"15 	bool "clock driver for MediaTek FHCTL hardware control"
 18 	  This driver supports MediaTek frequency hopping and
 22 	bool "Clock driver for MediaTek MT2701"
 27 	  This driver supports MediaTek MT2701 basic clocks.
 30 	bool "Clock driver for MediaTek MT2701 mmsys"
 33 	  This driver supports MediaTek MT2701 mmsys clocks.
 36 	bool "Clock driver for MediaTek MT2701 imgsys"
 39 	  This driver supports MediaTek MT2701 imgsys clocks.
 42 	bool "Clock driver for MediaTek MT2701 vdecsys"
 [all …]
 
 | 
| /linux/drivers/phy/broadcom/ | 
| H A D | phy-bcm-ns2-usbdrd.c | 67 	struct ns2_phy_driver *driver;  member79 				struct ns2_phy_driver *driver)  in pll_lock_stat()  argument
 83 	return readl_poll_timeout_atomic(driver->icfgdrd_regs + usb_reg,  in pll_lock_stat()
 91 	struct ns2_phy_driver *driver = data->driver;  in ns2_drd_phy_init()  local
 94 	val = readl(driver->icfgdrd_regs + ICFG_FSM_CTRL);  in ns2_drd_phy_init()
 103 	writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL);  in ns2_drd_phy_init()
 111 	struct ns2_phy_driver *driver = data->driver;  in ns2_drd_phy_poweroff()  local
 114 	val = readl(driver->crmu_usb2_ctrl);  in ns2_drd_phy_poweroff()
 116 	writel(val, driver->crmu_usb2_ctrl);  in ns2_drd_phy_poweroff()
 118 	val = readl(driver->crmu_usb2_ctrl);  in ns2_drd_phy_poweroff()
 [all …]
 
 | 
| /linux/drivers/pinctrl/freescale/ | 
| H A D | Kconfig | 11 	tristate "i.MX95 pinctrl driver using SCMI protocol interface"18 	  i.MX95 SCMI firmware provides pinctrl protocol. This driver
 34 	bool "IMX1 pinctrl driver"
 40 	  Say Y here to enable the imx1 pinctrl driver
 43 	bool "IMX27 pinctrl driver"
 49 	  Say Y here to enable the imx27 pinctrl driver
 53 	bool "IMX25 pinctrl driver"
 59 	  Say Y here to enable the imx25 pinctrl driver
 62 	bool "IMX35 pinctrl driver"
 68 	  Say Y here to enable the imx35 pinctrl driver
 [all …]
 
 | 
| /linux/drivers/media/usb/gspca/ | 
| H A D | Kconfig | 13 	  This driver uses the Video For Linux API. You must say Y or M to14 	  "Video For Linux" to use this driver.
 16 	  To compile this driver as modules, choose M here: the
 22 	tristate "Benq USB Camera Driver"
 27 	  To compile this driver as a module, choose M here: the
 31 	tristate "Conexant Camera Driver"
 36 	  To compile this driver as a module, choose M here: the
 40 	tristate "cpia CPiA (version 1) Camera Driver"
 45 	  applications to understand the videoformat generated by this driver.
 47 	  To compile this driver as a module, choose M here: the
 [all …]
 
 | 
| /linux/drivers/clk/ | 
| H A D | Kconfig | 37 	tristate "Clock driver for WM831x/2x PMICs"46 	bool "PLL Driver for HSDK platform"
 50 	  This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs
 62 	tristate "Clock driver for Apple SoC NCOs"
 65 	  This driver supports NCO (Numerically Controlled Oscillator) blocks
 70 	tristate "Clock driver for Maxim 77620/77686/77802 MFD"
 73 	  This driver supports Maxim 77620/77686/77802 crystal oscillator
 80 	  This driver supports Maxim 9485 Programmable Audio Clock Generator
 83 	tristate "Clock driver for RK805/RK808/RK809/RK817/RK818"
 86 	  This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock.
 [all …]
 
 | 
| /linux/drivers/usb/serial/ | 
| H A D | Kconfig | 18 	  To compile this driver as a module, choose M here: the47 	bool "USB Generic Serial Driver"
 49 	  Say Y here if you want to use the generic USB serial driver.  Please
 51 	  using this driver.  It is recommended that the "USB Serial converter
 52 	  support" be compiled as a module for this driver to be used
 56 	tristate "USB Serial Simple Driver"
 58 	  Say Y here to use the USB serial "simple" driver.  This driver
 60 	  driver.  Specifically, it supports:
 76 	  To compile this driver as a module, choose M here: the module
 80 	tristate "USB AIRcable Bluetooth Dongle Driver"
 [all …]
 
 | 
| /linux/drivers/reset/ | 
| H A D | Kconfig | 26 	tristate "ASPEED Reset Driver"30 	  This enables the reset controller driver for AST2700.
 33 	bool "AR71xx Reset Driver" if COMPILE_TEST
 36 	  This enables the ATH79 reset controller driver that supports the
 40 	bool "AXS10x Reset Driver" if COMPILE_TEST
 43 	  This enables the reset controller driver for AXS10x.
 50 	  This enables the reset controller driver for BCM6345 SoCs.
 53 	tristate "Berlin Reset Driver"
 57 	  This enables the reset controller driver for Marvell Berlin SoCs.
 64 	  This enables the reset controller driver for Broadcom STB SoCs using
 [all …]
 
 | 
| /linux/drivers/phy/marvell/ | 
| H A D | Kconfig | 12 	tristate "Marvell Berlin SATA PHY driver"20 	tristate "Marvell Berlin USB PHY Driver"
 28 	tristate "Marvell A3700 comphy driver"
 35 	  This driver allows to control the comphy, a hardware block providing
 40 	tristate "Marvell A3700 UTMI driver"
 46 	  Enable this to support Marvell A3700 UTMI PHY driver.
 49 	tristate "Marvell Armada 38x comphy driver"
 54 	  This driver allows to control the comphy, an hardware block providing
 59 	tristate "Marvell CP110 comphy driver"
 65 	  This driver allows to control the comphy, an hardware block providing
 [all …]
 
 | 
| /linux/drivers/iio/dac/ | 
| H A D | Kconfig | 10 	tristate "Analog Devices AD3530R and Similar DACs driver"17 	  To compile this driver as a module, choose M here: the
 21 	tristate "Analog Devices AD3552R DAC High Speed driver"
 26 	  Digital to Analog Converter High Speed driver.
 28 	  The driver requires the assistance of an IP core to operate,
 32 	  To compile this driver as a module, choose M here: the
 39 	tristate "Analog Devices AD3552R DAC driver"
 48 	  To compile this driver as a module, choose M here: the
 52 	tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
 62 	  To compile this driver as a module, choose M here: the
 [all …]
 
 | 
| /linux/Documentation/networking/ | 
| H A D | mac80211-auth-assoc-deauth.txt | 11 participant driver17 mac80211->driver: sta_state(AP, not-exists)
 18 mac80211->driver: bss_info_changed(clear BSSID)
 20 note over mac80211,driver
 26 mac80211->driver: config(channel, channel type)
 27 mac80211->driver: bss_info_changed(set BSSID, basic rate bitmap)
 28 mac80211->driver: sta_state(AP, exists)
 31 mac80211->driver: TX directed probe request
 32 driver->mac80211: RX probe response
 35 mac80211->driver: TX auth frame
 [all …]
 
 | 
| /linux/drivers/iio/accel/ | 
| H A D | Kconfig | 18 	  To compile this driver as a module, say M here: the module will30 	  To compile this driver as a module, say M here: the module will be
 37 	tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer I2C Driver"
 45 	  To compile this driver as a module, choose M here: the module
 50 	tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer SPI Driver"
 58 	  To compile this driver as a module, choose M here: the module
 66 	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver"
 75 	  To compile this driver as a module, choose M here: the module
 80 	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver"
 89 	  To compile this driver as a module, choose M here: the module
 [all …]
 
 | 
| /linux/Documentation/driver-api/ | 
| H A D | console.rst | 9 This type will be called 'system driver', and only one system driver is allowed10 to exist. The system driver is persistent and it can never be unloaded, though
 14 'modular driver' by this document. Multiple modular drivers can coexist at
 15 any time with each driver sharing the console with other drivers including
 16 the system driver. However, modular drivers cannot take over the console
 17 that is currently occupied by another modular driver. (Exception: Drivers that
 19 of driver occupying the consoles.) They can only take over the console that is
 20 occupied by the system driver. In the same token, if the modular driver is
 21 released by the console, the system driver will take over.
 25 	 do_take_over_console() - load and bind driver to console layer
 [all …]
 
 | 
| /linux/drivers/clocksource/ | 
| H A D | Kconfig | 36 	bool "BCM2835 timer driver" if COMPILE_TEST39 	  Enables the support for the BCM2835 timer driver.
 42 	bool "BCM mobile timer driver" if COMPILE_TEST
 45 	  Enables the support for the BCM Kona mobile timer driver.
 48 	bool "Texas Instruments DaVinci timer driver" if COMPILE_TEST
 50 	  Enables the support for the TI DaVinci timer driver.
 53 	bool "Digicolor timer driver" if COMPILE_TEST
 57 	  Enables the support for the digicolor timer driver.
 60 	bool "OMAP dual-mode timer driver" if ARCH_K3 || COMPILE_TEST
 64 	  Enables the support for the TI dual-mode timer driver.
 [all …]
 
 | 
| /linux/drivers/cpufreq/ | 
| H A D | Kconfig.arm | 7 	tristate "Allwinner nvmem based SUN50I CPUFreq driver"12 	  This adds the nvmem based CPUFreq driver for Allwinner
 15 	  To compile this driver as a module, choose M here: the
 25 	  This adds the CPUFreq driver for Airoha EN7581 SoCs.
 32 	  This adds the CPUFreq driver for Apple Silicon machines
 40 	  This adds the CPUFreq driver support for Marvell Armada 37xx SoCs.
 44 	tristate "Armada 8K CPUFreq driver"
 49 	  This enables the CPUFreq driver support for Marvell
 57 	tristate "SCPI based CPUfreq driver"
 60 	  This adds the CPUfreq driver support for ARM platforms using SCPI
 [all …]
 
 | 
| /linux/Documentation/driver-api/driver-model/ | 
| H A D | porting.rst | 2 Porting Drivers to the New Driver Model12 Please refer to `Documentation/driver-api/driver-model/*.rst` for definitions of
 13 various driver types and concepts.
 16 at the bus driver layer. This was intentional, to minimize the
 20 In a nutshell, the driver model consists of a set of objects that can
 24 The generic objects must be registered with the driver model core. By
 36 Step 1: Registering the bus driver.
 39 - Define a struct bus_type for the bus driver::
 59   The bus type may be unregistered (if the bus driver may be compiled
 128   bus driver should initialize the generic device. The most important
 [all …]
 
 | 
| /linux/drivers/staging/fbtft/ | 
| H A D | Kconfig | 14 	tristate "FB driver for the AGM1264K-FL LCD display"19 	tristate "FB driver for the BD663474 LCD Controller"
 24 	tristate "FB driver for the HX8340BN LCD Controller"
 29 	tristate "FB driver for the HX8347D LCD Controller"
 34 	tristate "FB driver for the HX8353D LCD Controller"
 39 	tristate "FB driver for the HX8357D LCD Controller"
 44 	tristate "FB driver for the ILI9163 LCD Controller"
 49 	tristate "FB driver for the ILI9320 LCD Controller"
 54 	tristate "FB driver for the ILI9325 LCD Controller"
 59 	tristate "FB driver for the ILI9340 LCD Controller"
 [all …]
 
 | 
| /linux/drivers/iio/proximity/ | 
| H A D | Kconfig | 17 	  To compile this driver as a module, choose M here: the32 	  To compile this driver as a module, choose M here: the
 39 	  Say Y here to build a driver for the Nicera D3-323-AA PIR sensor.
 41 	  To compile this driver as a module, choose M here: the module will be
 51 	  Say Y here to build a driver for TYHX HX9023S capacitive SAR sensor.
 52 	  This driver supports the TYHX HX9023S capacitive
 55 	  To compile this driver as a module, choose M here: the
 65 	  Say Y here to build a driver for the Murata IRS-D200 PIR sensor.
 67 	  To compile this driver as a module, choose M here: the module will be
 77 	  Say Y here if you want to build a driver for the Intersil ISL29501
 [all …]
 
 | 
| /linux/sound/soc/ | 
| H A D | soc-dai.c | 43 	if (dai->driver->ops && in snd_soc_dai_set_sysclk() 44 	    dai->driver->ops->set_sysclk) in snd_soc_dai_set_sysclk()
 45 		ret = dai->driver->ops->set_sysclk(dai, clk_id, freq, dir); in snd_soc_dai_set_sysclk()
 69 	if (dai->driver->ops && in snd_soc_dai_set_clkdiv()
 70 	    dai->driver->ops->set_clkdiv) in snd_soc_dai_set_clkdiv()
 71 		ret = dai->driver->ops->set_clkdiv(dai, div_id, div); in snd_soc_dai_set_clkdiv()
 92 	if (dai->driver->ops && in snd_soc_dai_set_pll()
 93 	    dai->driver->ops->set_pll) in snd_soc_dai_set_pll()
 94 		ret = dai->driver->ops->set_pll(dai, pll_id, source, in snd_soc_dai_set_pll()
 115 	if (dai->driver in snd_soc_dai_set_bclk_ratio()
 [all...]
 | 
| /linux/drivers/bluetooth/ | 
| H A D | Kconfig | 27 	tristate "HCI USB driver"31 	  Bluetooth HCI USB driver.
 32 	  This driver is required if you want to use Bluetooth devices with
 94 	tristate "HCI SDIO driver"
 97 	  Bluetooth HCI SDIO driver.
 98 	  This driver is required if you want to use Bluetooth device with
 105 	tristate "HCI UART driver"
 111 	  Bluetooth HCI UART driver.
 112 	  This driver is required if you want to use Bluetooth devices with
 113 	  serial port interface. You will also need this driver if you have
 [all …]
 
 | 
| /linux/sound/soc/mediatek/ | 
| H A D | Kconfig | 13 	  This adds ASoC driver for Mediatek MT2701 boards19 	tristate "ASoc Audio driver for MT2701 with CS42448 codec"
 24 	  This adds ASoC driver for Mediatek MT2701 boards
 30 	tristate "ASoc Audio driver for MT2701 with WM8960 codec"
 34 	  This adds ASoC driver for Mediatek MT2701 boards
 44 	  This adds ASoC driver for Mediatek MT6797 boards
 50 	tristate "ASoc Audio driver for MT6797 with MT6351 codec"
 54 	  This adds ASoC driver for Mediatek MT6797 boards
 64 	  This adds ASoC platform driver support for MediaTek MT7986 chip
 70 	tristate "ASoc Audio driver for MT7986 with WM8960 codec"
 [all …]
 
 | 
| /linux/drivers/clk/imx/ | 
| H A D | Kconfig | 67 	tristate "IMX8MM CCM Clock Driver"71 	    Build the driver for i.MX8MM CCM Clock Driver
 74 	tristate "IMX8MN CCM Clock Driver"
 78 	    Build the driver for i.MX8MN CCM Clock Driver
 81 	tristate "IMX8MP CCM Clock Driver"
 86 	    Build the driver for i.MX8MP CCM Clock Driver
 89 	tristate "IMX8MQ CCM Clock Driver"
 93 	    Build the driver for i.MX8MQ CCM Clock Driver
 102 	  Build the driver for IMX8QXP SCU based clocks.
 105 	tristate "IMX8ULP CCM Clock Driver"
 [all …]
 
 | 
| /linux/drivers/misc/ | 
| H A D | Kconfig | 30 	  This driver can also be built as a module.  If so, the module39 	  To compile this driver as a module, choose M here: the
 50 	  To compile this driver as a module, choose M here: the
 61 	tristate "Device driver for IBM RSA service processor"
 65 	  This option enables device driver support for in-band access to the
 67 	  The ibmasm device driver allows user space application to access
 69 	  processor. The driver is meant to be used in conjunction with
 71 	  The ibmasm driver also enables the OS to use the UART on the
 73 	  this feature serial driver support (CONFIG_SERIAL_8250) must be
 79 	  for information on the specific driver level and support statement
 [all …]
 
 | 
| /linux/drivers/usb/misc/ | 
| H A D | Kconfig | 3 # USB Miscellaneous driver configuration8 	tristate "USS720 parport driver"
 12 	  This driver is for USB parallel port adapters that use the Lucent
 20 	  USB printer driver ("USB Printer support", above) may be used in
 25 	  device should work. This driver utilizes manual mode.
 33 	  To compile this driver as a module, choose M here: the
 39 	  This driver loads firmware to Emagic EMI 6|2m low latency USB
 43 	  USB Audio driver.
 53 	  This driver loads firmware to Emagic EMI 2|6 low latency USB
 57 	  USB Audio driver.
 [all …]
 
 | 
| /linux/drivers/net/hamradio/ | 
| H A D | Kconfig | 3 	tristate "Serial port KISS driver"17 	  To compile this driver as a module, choose M here: the module
 21 	tristate "Serial port 6PACK driver"
 31 	  Note that this driver is still experimental and might cause
 33 	  driver, read <file:Documentation/networking/6pack.rst>.
 35 	  To compile this driver as a module, choose M here: the module
 39 	tristate "BPQ Ethernet driver"
 49 	tristate "Z8530 SCC driver"
 60 	  To compile this driver as a module, choose M here: the module
 67 	  Say Y here if you experience problems with the SCC driver not
 [all …]
 
 | 
| /linux/drivers/rtc/ | 
| H A D | Kconfig | 108 	bool "/proc/driver/rtc (procfs for rtcN)"113 	  the proc interface, /proc/driver/rtc.
 140 	  driver does not expose RTC_UIE ioctls. Those requests generate
 148 	tristate "Test driver/device"
 151 	  RTC test driver. It's a software RTC which can be
 154 	  You want this driver only if you are doing development
 158 	  This driver can also be built as a module. If so, the module
 172 	  This driver can also be built as a module. If so, the module
 182 	  This driver can also be built as a module. If so, the module
 186 	tristate "Marvell 88PM886 RTC driver"
 [all …]
 
 |