| /kernel/linux/linux-4.19/sound/usb/line6/ |
| D | midibuf.c | 6 * This program is free software; you can redistribute it and/or 29 the "Song Position Pointer", but this is used by Line 6 in midibuf_message_length() 41 static int midibuf_is_empty(struct midi_buffer *this) in midibuf_is_empty() argument 43 return (this->pos_read == this->pos_write) && !this->full; in midibuf_is_empty() 46 static int midibuf_is_full(struct midi_buffer *this) in midibuf_is_full() argument 48 return this->full; in midibuf_is_full() 51 void line6_midibuf_reset(struct midi_buffer *this) in line6_midibuf_reset() argument 53 this->pos_read = this->pos_write = this->full = 0; in line6_midibuf_reset() 54 this->command_prev = -1; in line6_midibuf_reset() 57 int line6_midibuf_init(struct midi_buffer *this, int size, int split) in line6_midibuf_init() argument [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/ |
| D | wl3501_cs.c | 187 static inline void wl3501_switch_page(struct wl3501_card *this, u8 page) in wl3501_switch_page() argument 189 wl3501_outb(page, this->base_addr + WL3501_NIC_BSS); in wl3501_switch_page() 198 static int wl3501_get_flash_mac_addr(struct wl3501_card *this) in wl3501_get_flash_mac_addr() argument 200 int base_addr = this->base_addr; in wl3501_get_flash_mac_addr() 209 this->mac_addr[0] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 211 this->mac_addr[1] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 213 this->mac_addr[2] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 215 this->mac_addr[3] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 217 this->mac_addr[4] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 219 this->mac_addr[5] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/drivers/mtd/nand/onenand/ |
| D | onenand_base.c | 16 * This program is free software; you can redistribute it and/or modify 221 * @param this onenand chip data structure 227 static int onenand_block_address(struct onenand_chip *this, int block) in onenand_block_address() argument 230 if (block & this->density_mask) in onenand_block_address() 231 return ONENAND_DDP_CHIP1 | (block ^ this->density_mask); in onenand_block_address() 238 * @param this onenand chip data structure 244 static int onenand_bufferram_address(struct onenand_chip *this, int block) in onenand_bufferram_address() argument 247 if (block & this->density_mask) in onenand_bufferram_address() 301 * @param this - OneNAND device structure 304 static unsigned flexonenand_block(struct onenand_chip *this, loff_t addr) in flexonenand_block() argument [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/drivers/i2c/busses/ |
| D | Kconfig | 15 If you say yes to this option, support will be included for the SMB 20 This driver can also be built as a module. If so, the module 27 If you say yes to this option, support will be included for the SMB 32 This driver can also be built as a module. If so, the module 39 If you say yes to this option, support will be included for the 42 This driver can also be built as a module. If so, the module 49 If you say yes to this option, support will be included for the AMD 54 This driver can also be built as a module. If so, the module 61 Enabling this option will add specific SMBus support for the Tyan 62 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed [all …]
|
| /kernel/linux/linux-4.19/drivers/mmc/host/ |
| D | Kconfig | 11 This is an option for use by developers; most people should 12 say N here. This enables MMC host driver debugging. And further 20 This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card 31 This selects the Qualcomm Data Mover lite/local on SD Card controller. 32 This option will enable the dma to work correctly, if you are using 33 Qcom SOCs and MMC, you would probably need this option to get DMA working. 41 This selects the Intel(R) PXA(R) Multimedia card Interface. 51 This selects the generic Secure Digital Host Controller Interface. 53 and Toshiba(R). Most controllers found in laptops are of this type. 55 If you have a controller with this interface, say Y or M here. You [all …]
|
| /kernel/linux/linux-4.19/drivers/isdn/hardware/eicon/ |
| D | di.c | 6 This source file is supplied for the use with 11 This program is free software; you can redistribute it and/or modify 16 This program is distributed in the hope that it will be useful, 22 along with this program; if not, write to the Free Software 81 ENTITY *this = NULL; in pr_out() local 108 this = entity_ptr(a, e_no); in pr_out() 110 if (!this) in pr_out() 119 DBG_TRC((">A%d Id=0x%x Req=0x%x", ((ISDN_ADAPTER *)a->io)->ANum, this->Id, this->Req)) in pr_out() 122 dbug(dprintf("out:Req=%x,Id=%x,Ch=%x", this->Req, this->Id, this->ReqCh)); in pr_out() 127 if (!(a->tx_stream[this->Id] && in pr_out() [all …]
|
| /kernel/linux/linux-4.19/drivers/mtd/nand/raw/gpmi-nand/ |
| D | gpmi-nand.c | 41 struct gpmi_nand_data *this = nand_get_controller_data(chip); in gpmi_ooblayout_ecc() local 42 struct bch_geometry *geo = &this->bch_geometry; in gpmi_ooblayout_ecc() 57 struct gpmi_nand_data *this = nand_get_controller_data(chip); in gpmi_ooblayout_free() local 58 struct bch_geometry *geo = &this->bch_geometry; in gpmi_ooblayout_free() 131 struct gpmi_nand_data *this = cookie; in bch_irq() local 133 gpmi_clear_bch(this); in bch_irq() 134 complete(&this->bch_done); in bch_irq() 156 static inline int get_ecc_strength(struct gpmi_nand_data *this) in get_ecc_strength() argument 158 struct bch_geometry *geo = &this->bch_geometry; in get_ecc_strength() 159 struct mtd_info *mtd = nand_to_mtd(&this->nand); in get_ecc_strength() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/ |
| D | Kconfig | 19 If your board doesn't have an I2C IR chip, you may disable this 46 To compile this driver as a module, choose M here: the 55 To compile this driver as a module, choose M here: the 64 To compile this driver as a module, choose M here: the 79 To compile this driver as a module, choose M here: the 88 To compile this driver as a module, choose M here: the 97 To compile this driver as a module, choose M here: the 106 To compile this driver as a module, choose M here: the 116 To compile this driver as a module, choose M here: the 126 To compile this driver as a module, choose M here: the [all …]
|
| /kernel/linux/linux-5.10/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() 151 ret = pm_runtime_get_sync(this->dev); in gpmi_init() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 18 Select this option if you have a Toshiba APB device that has I2S 19 ports and acts as a Greybus "Dummy codec". This device is a 22 To compile this code as a module, chose M here: the module 29 Select this option if you have a device that follows the 32 To compile this code as a module, chose M here: the module 39 Select this option if you have a device that follows the 42 To compile this code as a module, chose M here: the module 49 Select this option if you have a device that follows the [all …]
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| D | Kconfig | 9 This is an internal configuration node for any machine that 47 This option adds parsing of ATA command descriptions and error bits 49 This option will enlarge the kernel by approx. 6KB. Disable it only 58 This option adds support for "libata.force=" kernel parameter for 64 This option will enlarge the kernel by approx. 3KB. Disable it if 76 This option adds support for ATA-related ACPI objects. 81 You can disable this at kernel boot time by using the 88 This option adds support for SATA Zero Power Optical Disc 91 ODD when certain condition is satisfied. This does not impact 102 This option adds support for SATA Port Multipliers [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | Kconfig | 8 This framework is designed to provide a generic interface to voltage 15 output in order to save power and prolong battery life. This applies 19 This framework safely compiles out if not selected so that client 36 This driver provides support for fixed voltage regulators, 43 This driver provides a virtual consumer for the voltage and 45 configuring the supplies requested. This is mainly useful 64 This driver supports Marvell 88PG867 and 88PG868 voltage regulators. 72 This driver supports Marvell 88PM800 voltage regulator chips. 82 This driver supports 88PM8607 voltage regulator chips. 90 This driver controls a active-semi act8865 voltage output [all …]
|
| /kernel/linux/linux-4.19/drivers/ata/ |
| D | Kconfig | 9 This is an internal configuration node for any machine that 42 This option adds parsing of ATA command descriptions and error bits 44 This option will enlarge the kernel by approx. 6KB. Disable it only 54 This option adds support for ATA-related ACPI objects. 59 You can disable this at kernel boot time by using the 67 This option adds support for SATA Zero Power Optical Disc 70 ODD when certain condition is satisfied. This does not impact 80 This option adds support for SATA Port Multipliers 91 This option enables support for AHCI Serial ATA. 117 This option enables support for Platform AHCI Serial ATA [all …]
|
| /kernel/linux/linux-5.10/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 the multicolor LED sysfs class in /sys/class/leds. 39 and kernel internal API to it. You'll need this to provide support 40 for multicolor LEDs that are grouped together. This class is not [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/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 …]
|