| /Linux-v5.4/sound/usb/line6/ | 
| D | midibuf.c | 25 		   the "Song Position Pointer", but this is used by Line 6  in midibuf_message_length()37 static int midibuf_is_empty(struct midi_buffer *this)  in midibuf_is_empty()  argument
 39 	return (this->pos_read == this->pos_write) && !this->full;  in midibuf_is_empty()
 42 static int midibuf_is_full(struct midi_buffer *this)  in midibuf_is_full()  argument
 44 	return this->full;  in midibuf_is_full()
 47 void line6_midibuf_reset(struct midi_buffer *this)  in line6_midibuf_reset()  argument
 49 	this->pos_read = this->pos_write = this->full = 0;  in line6_midibuf_reset()
 50 	this->command_prev = -1;  in line6_midibuf_reset()
 53 int line6_midibuf_init(struct midi_buffer *this, int size, int split)  in line6_midibuf_init()  argument
 55 	this->buf = kmalloc(size, GFP_KERNEL);  in line6_midibuf_init()
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/wireless/ | 
| D | wl3501_cs.c | 188 static inline void wl3501_switch_page(struct wl3501_card *this, u8 page)  in wl3501_switch_page()  argument190 	wl3501_outb(page, this->base_addr + WL3501_NIC_BSS);  in wl3501_switch_page()
 199 static int wl3501_get_flash_mac_addr(struct wl3501_card *this)  in wl3501_get_flash_mac_addr()  argument
 201 	int base_addr = this->base_addr;  in wl3501_get_flash_mac_addr()
 210 	this->mac_addr[0] = inb(base_addr + WL3501_NIC_IODPA);  in wl3501_get_flash_mac_addr()
 212 	this->mac_addr[1] = inb(base_addr + WL3501_NIC_IODPA);  in wl3501_get_flash_mac_addr()
 214 	this->mac_addr[2] = inb(base_addr + WL3501_NIC_IODPA);  in wl3501_get_flash_mac_addr()
 216 	this->mac_addr[3] = inb(base_addr + WL3501_NIC_IODPA);  in wl3501_get_flash_mac_addr()
 218 	this->mac_addr[4] = inb(base_addr + WL3501_NIC_IODPA);  in wl3501_get_flash_mac_addr()
 220 	this->mac_addr[5] = inb(base_addr + WL3501_NIC_IODPA);  in wl3501_get_flash_mac_addr()
 [all …]
 
 | 
| /Linux-v5.4/drivers/mtd/nand/onenand/ | 
| D | onenand_base.c | 218  * @param this		onenand chip data structure224 static int onenand_block_address(struct onenand_chip *this, int block)  in onenand_block_address()  argument
 227 	if (block & this->density_mask)  in onenand_block_address()
 228 		return ONENAND_DDP_CHIP1 | (block ^ this->density_mask);  in onenand_block_address()
 235  * @param this		onenand chip data structure
 241 static int onenand_bufferram_address(struct onenand_chip *this, int block)  in onenand_bufferram_address()  argument
 244 	if (block & this->density_mask)  in onenand_bufferram_address()
 298  * @param this         - OneNAND device structure
 301 static unsigned flexonenand_block(struct onenand_chip *this, loff_t addr)  in flexonenand_block()  argument
 305 	if (ONENAND_IS_DDP(this) && addr >= this->diesize[0]) {  in flexonenand_block()
 [all …]
 
 | 
| /Linux-v5.4/drivers/mmc/host/ | 
| D | Kconfig | 12 	  This is an option for use by developers; most people should13 	  say N here. This enables MMC host driver debugging. And further
 21 	  This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
 32 	  This selects the Qualcomm Data Mover lite/local on SD Card controller.
 33 	  This option will enable the dma to work correctly, if you are using
 34 	  Qcom SOCs and MMC, you would probably need this option to get DMA working.
 43 	  This selects the STMicroelectronics STM32 SDMMC host controller.
 52 	  This selects the Intel(R) PXA(R) Multimedia card Interface.
 62 	  This selects the generic Secure Digital Host Controller Interface.
 64 	  and Toshiba(R). Most controllers found in laptops are of this type.
 [all …]
 
 | 
| /Linux-v5.4/drivers/i2c/busses/ | 
| D | Kconfig | 16 	  If you say yes to this option, support will be included for the SMB21 	  This driver can also be built as a module.  If so, the module
 28 	  If you say yes to this option, support will be included for the SMB
 33 	  This driver can also be built as a module.  If so, the module
 40 	  If you say yes to this option, support will be included for the
 43 	  This driver can also be built as a module.  If so, the module
 50 	  If you say yes to this option, support will be included for the AMD
 55 	  This driver can also be built as a module.  If so, the module
 62 	  Enabling this option will add specific SMBus support for the Tyan
 63 	  S4882 motherboard.  On this 4-CPU board, the SMBus is multiplexed
 [all …]
 
 | 
| /Linux-v5.4/drivers/media/i2c/ | 
| D | Kconfig | 16 	  If your board doesn't have an I2C IR chip, you may disable this42 	  To compile this driver as a module, choose M here: the
 51 	  To compile this driver as a module, choose M here: the
 60 	  To compile this driver as a module, choose M here: the
 73 	  To compile this driver as a module, choose M here: the
 82 	  To compile this driver as a module, choose M here: the
 91 	  To compile this driver as a module, choose M here: the
 100 	  To compile this driver as a module, choose M here: the
 110 	  To compile this driver as a module, choose M here: the
 120 	  To compile this driver as a module, choose M here: the
 [all …]
 
 | 
| /Linux-v5.4/drivers/clk/mediatek/ | 
| D | Kconfig | 20 	  This driver supports MediaTek MT2701 basic clocks.26 	  This driver supports MediaTek MT2701 mmsys clocks.
 32 	  This driver supports MediaTek MT2701 imgsys clocks.
 38 	  This driver supports MediaTek MT2701 vdecsys clocks.
 44 	  This driver supports MediaTek MT2701 hifsys clocks.
 50 	  This driver supports MediaTek MT2701 ethsys clocks.
 56 	  This driver supports MediaTek MT2701 bdpsys clocks.
 62 	  This driver supports Mediatek MT2701 audsys clocks.
 68 	  This driver supports MediaTek MT2701 g3dsys clocks.
 76 	  This driver supports MediaTek MT2712 basic clocks.
 [all …]
 
 | 
| /Linux-v5.4/drivers/s390/net/ | 
| D | fsm.c | 21 	fsm_instance *this;  in init_fsm()  local25 	this = kzalloc(sizeof(fsm_instance), order);  in init_fsm()
 26 	if (this == NULL) {  in init_fsm()
 31 	strlcpy(this->name, name, sizeof(this->name));  in init_fsm()
 32 	init_waitqueue_head(&this->wait_q);  in init_fsm()
 38 		kfree_fsm(this);  in init_fsm()
 45 	this->f = f;  in init_fsm()
 51 		kfree_fsm(this);  in init_fsm()
 63 			kfree_fsm(this);  in init_fsm()
 69 	return this;  in init_fsm()
 [all …]
 
 | 
| /Linux-v5.4/drivers/mtd/nand/raw/gpmi-nand/ | 
| D | gpmi-nand.c | 34  * Clear the bit and poll it cleared.  This is usually called with68  * the next hard reset. This case occurs in the NAND boot mode. When the board
 71  * You will see a DMA timeout in this case. The bug has been fixed
 74  * To avoid this bug, just add a new parameter `just_enable` for
 119 static int __gpmi_enable_clk(struct gpmi_nand_data *this, bool v)  in __gpmi_enable_clk()  argument
 126 		clk = this->resources.clock[i];  in __gpmi_enable_clk()
 142 		clk_disable_unprepare(this->resources.clock[i - 1]);  in __gpmi_enable_clk()
 146 static int gpmi_init(struct gpmi_nand_data *this)  in gpmi_init()  argument
 148 	struct resources *r = &this->resources;  in gpmi_init()
 159 	ret = gpmi_reset_block(r->bch_regs, GPMI_IS_MXS(this));  in gpmi_init()
 [all …]
 
 | 
| /Linux-v5.4/drivers/ata/ | 
| D | Kconfig | 9 	  This is an internal configuration node for any machine that41 	  This option adds parsing of ATA command descriptions and error bits
 43 	  This option will enlarge the kernel by approx. 6KB. Disable it only
 53 	  This option adds support for ATA-related ACPI objects.
 58 	  You can disable this at kernel boot time by using the
 65 	  This option adds support for SATA Zero Power Optical Disc
 68 	  ODD when certain condition is satisfied. This does not impact
 78 	  This option adds support for SATA Port Multipliers
 89 	  This option enables support for AHCI Serial ATA.
 115 	  This option enables support for Platform AHCI Serial ATA
 [all …]
 
 | 
| /Linux-v5.4/drivers/regulator/ | 
| D | Kconfig | 7 	  This framework is designed to provide a generic interface to voltage14 	  output in order to save power and prolong battery life. This applies
 18 	  This framework safely compiles out if not selected so that client
 35 	  This driver provides support for fixed voltage regulators,
 42 	  This driver provides a virtual consumer for the voltage and
 44 	  configuring the supplies requested.  This is mainly useful
 63 	  This driver supports Marvell 88PG867 and 88PG868 voltage regulators.
 71 	  This driver supports Marvell 88PM800 voltage regulator chips.
 81 	  This driver supports 88PM8607 voltage regulator chips.
 89 	  This driver controls a active-semi act8865 voltage output
 [all …]
 
 | 
| /Linux-v5.4/fs/jffs2/ | 
| D | nodelist.c | 8  * For licensing information, see the file 'LICENCE' in this directory.24 				     struct jffs2_node_frag *this);
 102 				     struct jffs2_node_frag *this)  in jffs2_obsolete_node_frag()  argument
 104 	if (this->node) {  in jffs2_obsolete_node_frag()
 105 		this->node->frags--;  in jffs2_obsolete_node_frag()
 106 		if (!this->node->frags) {  in jffs2_obsolete_node_frag()
 109 				ref_offset(this->node->raw), this->node->ofs, this->node->ofs+this->node->size);  in jffs2_obsolete_node_frag()
 110 			jffs2_mark_node_obsolete(c, this->node->raw);  in jffs2_obsolete_node_frag()
 111 			jffs2_free_full_dnode(this->node);  in jffs2_obsolete_node_frag()
 114 …ref_offset(this->node->raw), this->node->ofs, this->node->ofs+this->node->size, this->node->frags);  in jffs2_obsolete_node_frag()
 [all …]
 
 | 
| /Linux-v5.4/drivers/mtd/nand/raw/ | 
| D | nand_bbt.c | 13  * marked good / bad blocks. This information is used to create a memory BBT.157  * @this: NAND chip object
 166 static int read_bbt(struct nand_chip *this, uint8_t *buf, int page, int num,  in read_bbt()  argument
 169 	struct mtd_info *mtd = nand_to_mtd(this);  in read_bbt()
 180 	from = ((loff_t)page) << this->page_shift;  in read_bbt()
 183 		len = min(totlen, (size_t)(1 << this->bbt_erase_shift));  in read_bbt()
 219 						 this->bbt_erase_shift);  in read_bbt()
 220 					bbt_mark_entry(this, offs + act,  in read_bbt()
 227 				 * move this message to pr_debug.  in read_bbt()
 231 					 this->bbt_erase_shift);  in read_bbt()
 [all …]
 
 | 
| D | au1550nd.c | 28  * @this:	NAND chip object32 static u_char au_read_byte(struct nand_chip *this)  in au_read_byte()  argument
 34 	u_char ret = readb(this->legacy.IO_ADDR_R);  in au_read_byte()
 41  * @this:	NAND chip object
 46 static void au_write_byte(struct nand_chip *this, u_char byte)  in au_write_byte()  argument
 48 	writeb(byte, this->legacy.IO_ADDR_W);  in au_write_byte()
 54  * @this:	NAND chip object
 58 static u_char au_read_byte16(struct nand_chip *this)  in au_read_byte16()  argument
 60 	u_char ret = (u_char) cpu_to_le16(readw(this->legacy.IO_ADDR_R));  in au_read_byte16()
 67  * @this:	NAND chip object
 [all …]
 
 | 
| /Linux-v5.4/drivers/staging/greybus/ | 
| D | Kconfig | 8 	  Select this option if you have a device that follows the11 	  To compile this code as a module, chose M here: the module
 17 	  Select this option if you have a device that follows the
 20 	  To compile this code as a module, chose M here: the module
 27 	  Select this option if you have a device that follows the
 30 	  To compile this code as a module, chose M here: the module
 37 	  Select this option if you have a device that follows the
 40 	  To compile this code as a module, chose M here: the module
 47 	  Select this option if you have a device that follows the
 50 	  To compile this code as a module, chose M here: the module
 [all …]
 
 | 
| /Linux-v5.4/drivers/leds/ | 
| D | Kconfig | 5 	  This option provides the function gpio_led_register_device.6 	  As this function is used by arch code it must not be compiled as a
 12 	  Say Y to enable Linux LED support.  This allows control of supported
 20 	  This option enables the led sysfs class in /sys/class/leds.  You'll
 21 	  need this to do anything useful with LEDs.  If unsure, say N.
 27 	  This option enables the flash LED sysfs class in /sys/class/leds.
 29 	  and kernel internal API to it. You'll need this to provide support
 37 	  This option enables support for the brightness_hw_changed attribute
 49 	  This option enables support for on-chip LED drivers found on Marvell
 60 	  This option enables support for the LEDs on the AAT1290.
 [all …]
 
 | 
| /Linux-v5.4/include/drm/ | 
| D | drm_modeset_helper_vtables.h | 11  * copy of this software and associated documentation files (the "Software"),17  * The above copyright notice and this permission notice shall be included in
 39  * they wish.  Drivers are not forced to use this code in their
 48  * To make this clear all the helper vtables are pulled together in this location here.
 67 	 * This is used by the legacy CRTC helpers to implement DPMS
 70 	 * This callback is also used to disable a CRTC by calling it with
 73 	 * This callback is used by the legacy CRTC helpers.  Atomic helpers
 74 	 * also support using this hook for enabling and disabling a CRTC to
 83 	 * This callback should prepare the CRTC for a subsequent modeset, which
 85 	 * running. Most drivers ended up implementing this by calling their
 [all …]
 
 | 
| /Linux-v5.4/drivers/staging/most/Documentation/ABI/ | 
| D | configfs-most.txt | 18 		buffer_size	configure the buffer size for this channel20 		subbuffer_size	configure the sub-buffer size for this channel
 24 		num_buffers	configure number of buffers used for this
 28 				this channel
 30 		direction	configure whether this link will be an input
 33 		dbr_size	configure DBR data buffer size (this is used
 39 				transmitted via USB (this is used for USB
 48 		create_link	write '1' to this attribute to trigger the
 53 		destroy_link	write '1' to this attribute to destroy an
 62 		buffer_size	configure the buffer size for this channel
 [all …]
 
 | 
| /Linux-v5.4/drivers/scsi/isci/ | 
| D | remote_device.h | 2  * This file is provided under a dual BSD/GPLv2 license.  When using or3  * redistributing this file, you may do so under either license.
 9  * This program is free software; you can redistribute it and/or modify
 13  * This program is distributed in the hope that it will be useful, but
 19  * along with this program; if not, write to the Free Software
 21  * The full GNU General Public License is included in this distribution
 34  *     notice, this list of conditions and the following disclaimer.
 36  *     notice, this list of conditions and the following disclaimer in
 41  *     from this software without specific prior written permission.
 43  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 [all …]
 
 | 
| D | scu_remote_node_context.h | 2  * This file is provided under a dual BSD/GPLv2 license.  When using or3  * redistributing this file, you may do so under either license.
 9  * This program is free software; you can redistribute it and/or modify
 13  * This program is distributed in the hope that it will be useful, but
 19  * along with this program; if not, write to the Free Software
 21  * The full GNU General Public License is included in this distribution
 34  *     notice, this list of conditions and the following disclaimer.
 36  *     notice, this list of conditions and the following disclaimer in
 41  *     from this software without specific prior written permission.
 43  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 [all …]
 
 | 
| /Linux-v5.4/drivers/char/hw_random/ | 
| D | Kconfig | 12 	  To compile this driver as a module, choose M here: the13 	  module will be called rng-core.  This provides a device
 28 	  This driver provides kernel-side support for a generic Random
 33 	  To compile this driver as a module, choose M here: the
 43 	  This driver provides kernel-side support for the Random Number
 46 	  To compile this driver as a module, choose M here: the
 56 	  This driver provides kernel-side support for the Random Number
 59 	  To compile this driver as a module, choose M here: the
 69 	  This driver provides kernel-side support for the Random Number
 72 	  To compile this driver as a module, choose M here: the
 [all …]
 
 | 
| /Linux-v5.4/sound/soc/intel/boards/ | 
| D | Kconfig | 8          enable this option by saying Y10          Note that the answer to this question doesn't directly affect the
 25 	  This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
 26 	  Ultrabook platforms. This is a recommended option.
 42 	  This adds support for Intel Broadwell platform based boards with
 43 	  the RT5677 audio codec. This is a recommended option.
 54 	  This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
 56 	  Say Y or m if you have such a device. This is a recommended option.
 68 	  This adds audio driver for Intel Baytrail platform based boards
 69 	  with the MAX98090 audio codec. This driver is deprecated, use
 [all …]
 
 | 
| /Linux-v5.4/drivers/input/misc/ | 
| D | Kconfig | 9 	  Everything that didn't fit into the other categories is here. This option23 	  To compile this driver as a module, choose M here: the module
 33 	  To compile this driver as a module, choose M here: the module
 43 	  To compile this driver as a module, choose M here: the module
 53 	  To compile this driver as a module, choose M here: the
 63 	  To compile this driver as a module, choose M here: the
 73 	  To compile this driver as a module, choose M here: the
 83 	  To compile this driver as a module, choose M here: the
 93 	  this device consists of Atmel Touch sensor controlled by AtMegaXX
 97 	  To compile this driver as a module, choose M here: the
 [all …]
 
 | 
| /Linux-v5.4/Documentation/ABI/testing/ | 
| D | sysfs-driver-ufs | 5 		This file contains the auto-hibernate idle timer setting of a18 Description:	This file shows the device type. This is one of the UFS
 26 Description:	This file shows the device class. This is one of the UFS
 34 Description:	This file shows the UFS storage subclass. This is one of
 42 Description:	This file shows the protocol supported by an UFS device.
 43 		This is one of the UFS device descriptor parameters.
 51 Description:	This file shows number of logical units. This is one of
 59 Description:	This file shows number of well known logical units.
 60 		This is one of the UFS device descriptor parameters.
 68 Description:	This file shows value that indicates whether the device is
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/usb/ | 
| D | Kconfig | 27 	  This driver makes the adapter appear as a normal Ethernet interface,31 	  To compile this driver as a module, choose M here: the
 59 	  This driver is likely to work with most 10Mbps only USB Ethernet
 66 	  This driver makes the adapter appear as a normal Ethernet interface,
 70 	  To compile this driver as a module, choose M here: the
 85 	  To compile this driver as a module, choose M here: the
 96 	  To compile this driver as a module, choose M here: the
 103 	  This option adds support for Realtek RTL8152 based USB 2.0
 107 	  To compile this driver as a module, choose M here: the
 117 	  This option adds support for Microchip LAN78XX based USB 2
 [all …]
 
 |