/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() argument 190 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 structure 224 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 should 13 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 SMB 21 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 this 42 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() local 25 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 with 68 * 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 that 41 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 voltage 14 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 object 32 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 the 11 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 channel 20 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 or 3 * 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 or 3 * 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: the 13 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 Y 10 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 option 23 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 a 18 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 …]
|