| /linux/Documentation/hwmon/ |
| H A D | sis5595.rst | 10 Addresses scanned: ISA in PCI-space encoded address 18 - Kyösti Mälkki <kmalkki@cc.hut.fi>, 19 - Mark D. Studebaker <mdsxyz123@yahoo.com>, 20 - Aurelien Jarno <aurelien@aurel32.net> 2.6 port 22 SiS southbridge has a LM78-like chip integrated on the same IC. 28 Version PCI ID PCI Revision 36 "blacklist" PCI ID and refuse to load. 39 NOT SUPPORTED PCI ID BLACKLIST PCI ID 55 ----------------- 69 ----------- [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | nand_micron.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Author: Boris Brezillon <boris.brezillon@free-electrons.com> 14 * Special Micron status bit 3 indicates that the block has been 15 * corrected by on-die ECC and should be rewritten. 20 * On chips with 8-bit ECC and additional bit can be used to distinguish 24 * ----- ----- ----- ----------- 27 * 0 1 0 4 - 6 errors corrected, recommend rewrite 29 * 1 0 0 1 - 3 errors corrected 31 * 1 1 0 7 - 8 errors corrected, recommend rewrite 69 static int micron_nand_setup_read_retry(struct nand_chip *chip, int retry_mode) in micron_nand_setup_read_retry() argument [all …]
|
| /linux/sound/isa/ |
| H A D | es18xx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) by Christian Fischbach <fishbach@pool.informatik.rwth-aachen.de> 5 * Copyright (c) by Abramo Bagnara <abramo@alsa-project.org> 10 * - There are pops (we can't delay in trigger function, cause midlevel 13 * - Support for 16 bit DMA seems to be broken. I've no hardware to tune it. 18 * - Th 158 snd_es18xx_dsp_command(struct snd_es18xx * chip,unsigned char val) snd_es18xx_dsp_command() argument 171 snd_es18xx_dsp_get_byte(struct snd_es18xx * chip) snd_es18xx_dsp_get_byte() argument 185 snd_es18xx_write(struct snd_es18xx * chip,unsigned char reg,unsigned char data) snd_es18xx_write() argument 204 snd_es18xx_read(struct snd_es18xx * chip,unsigned char reg) snd_es18xx_read() argument 226 snd_es18xx_bits(struct snd_es18xx * chip,unsigned char reg,unsigned char mask,unsigned char val) snd_es18xx_bits() argument 264 snd_es18xx_mixer_write(struct snd_es18xx * chip,unsigned char reg,unsigned char data) snd_es18xx_mixer_write() argument 277 snd_es18xx_mixer_read(struct snd_es18xx * chip,unsigned char reg) snd_es18xx_mixer_read() argument 292 snd_es18xx_mixer_bits(struct snd_es18xx * chip,unsigned char reg,unsigned char mask,unsigned char val) snd_es18xx_mixer_bits() argument 313 snd_es18xx_mixer_writable(struct snd_es18xx * chip,unsigned char reg,unsigned char mask) snd_es18xx_mixer_writable() argument 333 snd_es18xx_reset(struct snd_es18xx * chip) snd_es18xx_reset() argument 345 snd_es18xx_reset_fifo(struct snd_es18xx * chip) snd_es18xx_reset_fifo() argument 394 snd_es18xx_rate_set(struct snd_es18xx * chip,struct snd_pcm_substream * substream,int mode) snd_es18xx_rate_set() argument 432 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_playback_hw_params() local 455 snd_es18xx_playback1_prepare(struct snd_es18xx * chip,struct snd_pcm_substream * substream) snd_es18xx_playback1_prepare() argument 481 snd_es18xx_playback1_trigger(struct snd_es18xx * chip,struct snd_pcm_substream * substream,int cmd) snd_es18xx_playback1_trigger() argument 534 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_capture_hw_params() local 554 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_capture_prepare() local 592 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_capture_trigger() local 618 snd_es18xx_playback2_prepare(struct snd_es18xx * chip,struct snd_pcm_substream * substream) snd_es18xx_playback2_prepare() argument 653 snd_es18xx_playback2_trigger(struct snd_es18xx * chip,struct snd_pcm_substream * substream,int cmd) snd_es18xx_playback2_trigger() argument 695 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_playback_prepare() local 705 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_playback_trigger() local 715 struct snd_es18xx *chip = card->private_data; snd_es18xx_interrupt() local 784 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_playback_pointer() local 803 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_capture_pointer() local 856 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_playback_open() local 881 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_capture_open() local 898 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_playback_close() local 910 struct snd_es18xx *chip = snd_pcm_substream_chip(substream); snd_es18xx_capture_close() local 945 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_info_mux() local 965 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_get_mux() local 982 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_put_mux() local 1021 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_get_spatializer_enable() local 1029 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_put_spatializer_enable() local 1053 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_get_hw_volume() local 1063 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_get_hw_switch() local 1071 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_hwv_free() local 1078 snd_es18xx_reg_bits(struct snd_es18xx * chip,unsigned char reg,unsigned char mask,unsigned char val) snd_es18xx_reg_bits() argument 1087 snd_es18xx_reg_read(struct snd_es18xx * chip,unsigned char reg) snd_es18xx_reg_read() argument 1117 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_get_single() local 1137 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_put_single() local 1181 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_get_double() local 1206 struct snd_es18xx *chip = snd_kcontrol_chip(kcontrol); snd_es18xx_put_double() local 1344 snd_es18xx_config_read(struct snd_es18xx * chip,unsigned char reg) snd_es18xx_config_read() argument 1350 snd_es18xx_config_write(struct snd_es18xx * chip,unsigned char reg,unsigned char data) snd_es18xx_config_write() argument 1362 snd_es18xx_initialize(struct snd_es18xx * chip,unsigned long mpu_port,unsigned long fm_port) snd_es18xx_initialize() argument 1527 snd_es18xx_identify(struct snd_card * card,struct snd_es18xx * chip) snd_es18xx_identify() argument 1598 snd_es18xx_probe(struct snd_card * card,struct snd_es18xx * chip,unsigned long mpu_port,unsigned long fm_port) snd_es18xx_probe() argument 1658 struct snd_es18xx *chip = card->private_data; snd_es18xx_pcm() local 1694 struct snd_es18xx *chip = card->private_data; snd_es18xx_suspend() local 1709 struct snd_es18xx *chip = card->private_data; snd_es18xx_resume() local 1725 struct snd_es18xx *chip = card->private_data; snd_es18xx_new_device() local 1770 struct snd_es18xx *chip = card->private_data; snd_es18xx_mixer() local 1901 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ global() variable 1985 snd_audiodrive_pnp(int dev,struct snd_es18xx * chip,struct pnp_dev * pdev) snd_audiodrive_pnp() argument 2015 snd_audiodrive_pnpc(int dev,struct snd_es18xx * chip,struct pnp_card_link * card,const struct pnp_card_device_id * id) snd_audiodrive_pnpc() argument 2017 snd_audiodrive_pnpc(int dev,struct snd_es18xx * chip,struct pnp_card_link * card,const struct pnp_card_device_id * id) snd_audiodrive_pnpc() argument 2057 struct snd_es18xx *chip = card->private_data; snd_audiodrive_probe() local 2206 snd_audiodrive_pnp_detect(struct pnp_dev * pdev,const struct pnp_device_id * id) snd_audiodrive_pnp_detect() argument [all...] |
| /linux/sound/isa/sb/ |
| H A D | sb16.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 41 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 42 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ variable 45 static bool isapnp[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; 56 static int mic_agc[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 108 struct snd_sb *chip; global() member 227 snd_card_sb16_pnp(int dev,struct snd_card_sb16 * acard,struct pnp_card_link * card,const struct pnp_card_device_id * id) snd_card_sb16_pnp() argument 306 struct snd_sb *chip; snd_sb16_probe() local 441 struct snd_sb *chip = acard->chip; snd_sb16_suspend() local 451 struct snd_sb *chip = acard->chip; snd_sb16_resume() local [all...] |
| /linux/include/uapi/linux/ |
| H A D | gpio.h | 1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ 3 * <linux/gpio.h> - userspace ABI for the GPIO character devices 21 * Must be a multiple of 8 to ensure 32/64-bit alignment of structs. 26 * struct gpiochip_info - Information about a certain GPIO chip 27 * @name: the Linux kernel name of this GPIO chip 28 * @label: a functional name for this GPIO chip, such as a product 30 * @lines: number of GPIO lines on this chip 41 * Must be no greater than 64, as bitmaps are restricted here to 64-bits 42 * for simplicity, and a multiple of 2 to ensure 32/64-bit alignment of 54 * enum gpio_v2_line_flag - &struct gpio_v2_line_attribute.flags values [all …]
|
| /linux/drivers/hwmon/pmbus/ |
| H A D | fsp-3y.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Hardware monitoring driver for FSP 3Y-Power PSUs 8 * David Brownell (and later adopted by Jan Kundrát). The device has some sort of a timing issue 38 int chip; member 46 static int page_log_to_page_real(int page_log, enum chips chip) in page_log_to_page_real() argument 48 switch (chip) { in page_log_to_page_real() 56 return -EINVAL; in page_log_to_page_real() 66 return -EINVAL; in page_log_to_page_real() 69 return -EINVAL; in page_log_to_page_real() 82 page_real = page_log_to_page_real(page_log, data->chip); in set_page() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-max732x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 * - Push Pull Output 27 * - Input 28 * - Open Drain I/O 37 * - Group A : by I2C address 0b'110xxxx 38 * - Group B : by I2C address 0b'101xxxx 52 * NOTE: MAX7328/MAX7329 are drop-in replacements for PCF8574/a, so 57 #define PORT_OUTPUT 0x1 /* 'O' Push-Pull, Output Only */ 59 #define PORT_OPENDRAIN 0x3 /* 'P' Open-Drain, I/O */ 71 #define INT_NO_MASK 0x1 /* Has interrupts, no mask */ [all …]
|
| /linux/drivers/mux/ |
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #define pr_fmt(fmt) "mux-core: " fmt 25 * The idle-as-is "state" is not an actual state that may be selected, it 32 * struct mux_state - Represents a mux controller state specific to a given 37 * This structure is specific to the consumer that acquires it and has 67 ida_free(&mux_ida, mux_chip->id); in mux_chip_release() 72 .name = "mux-chip", 77 * mux_chip_alloc() - Allocate a mux-chip. 79 * @controllers: The number of mux controllers to allocate for this chip. 82 * After allocating the mux-chip with the desired number of mux controllers [all …]
|
| /linux/drivers/cpufreq/ |
| H A D | powernv-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 #define pr_fmt(fmt) "powernv-cpufreq: " fmt 33 #include "powernv-trace.h" 46 * On an idle system we want the global pstate to ramp-down from max value to 47 * min over a span of ~5 secs. Also we want it to initially ramp-down slowly and 48 * then ramp-down rapidly later on. 63 * struct global_pstate_info - Per policy data structure to maintain history of 96 * indexed by a function of pstate id. 98 * @pstate_id: pstate id for this entry. 134 static struct chip { struct [all …]
|
| /linux/sound/usb/6fire/ |
| H A D | chip.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include "chip.h" 30 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-max */ 31 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* Id for card */ variable 38 module_param_array(id, char 45 usb6fire_chip_abort(struct sfire_chip * chip) usb6fire_chip_abort() argument 66 struct sfire_chip *chip = card->private_data; usb6fire_card_free() local 85 struct sfire_chip *chip = NULL; usb6fire_chip_probe() local 172 struct sfire_chip *chip; usb6fire_chip_disconnect() local [all...] |
| /linux/drivers/char/tpm/ |
| H A D | tpm_infineon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Sirrix AG - security technologies <tpmdd@sirrix.com> and 10 * Applied Data Security Group, Ruhr-University Bochum, Germany 11 * Project-Homepage: http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/ 19 /* maximum number of WTX-packages */ 21 /* msleep-Time for WTX-packages */ 23 /* msleep-Time --> Interval to check status register */ 25 /* gives number of max. msleep()-calls before throwing timeout */ 150 static int empty_fifo(struct tpm_chip *chip, int clear_wrfifo) in empty_fifo() argument 169 this has nothing to say, since the TPM will give its answer in empty_fifo() [all …]
|
| /linux/Documentation/devicetree/bindings/timestamp/ |
| H A D | nvidia,tegra194-hte.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/timestamp/nvidia,tegra194-hte.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra on chip generic hardware timestamping engine (HTE) provider 10 - Dipen Patel <dipenp@nvidia.com> 13 Tegra SoC has two instances of generic hardware timestamping engines (GTE) 14 known as GTE GPIO and GTE IRQ, which can monitor subset of GPIO and on chip 16 timestamp (taken from system counter) in its internal hardware FIFO. It has 24 - nvidia,tegra194-gte-aon [all …]
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | sprd,spi-adi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/sprd,spi-adi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Orson Zhai <orsonzhai@gmail.com> 11 - Baolin Wang <baolin.wang7@gmail.com> 12 - Chunyan Zhang <zhang.lyra@gmail.com> 15 ADI is the abbreviation of Anolog-Digital interface, which is used to access 16 analog chip (such as PMIC) from digital chip. ADI controller follows the SPI 20 ADI controller has 50 channels including 2 software read/write channels and [all …]
|
| /linux/Documentation/devicetree/bindings/mips/ |
| H A D | mscc.txt | 7 - compatible: "mscc,ocelot", "mscc,luton", "mscc,serval" or "mscc,jr2" 12 o CPU chip regs: 14 The SoC has a few registers (DEVCPU_GCB:CHIP_REGS) handling miscellaneous 15 functionalities: chip ID, general purpose register for software use, reset 19 - compatible: Should be "mscc,ocelot-chip-regs", "simple-mfd", "syscon" 20 - reg : Should contain registers location and length 24 compatible = "mscc,ocelot-chip-regs", "simple-mfd", "syscon"; 30 The SoC has a few registers (HSIO) handling miscellaneous functionalities: 35 - compatible: Should be "mscc,ocelot-hsio", "syscon", "simple-mfd" 36 - reg : Should contain registers location and length [all …]
|
| /linux/Documentation/devicetree/bindings/mailbox/ |
| H A D | mediatek,gce-props.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/mediatek,gce-props.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Houlong Wei <houlong.wei@mediatek.com> 13 The Global Command Engine (GCE) is an instruction based, multi-threaded, 14 single-core command dispatcher for MediaTek hardware. The Command Queue 18 We use mediatek,gce-mailbox.yaml to define the properties for CMDQ mailbox 28 mediatek,gce-events: 30 GCE has an event table in SRAM, consisting of 1024 event IDs (0~1023). [all …]
|
| /linux/Documentation/devicetree/bindings/arm/amlogic/ |
| H A D | amlogic,meson-gx-ao-secure.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/arm/amlogic/amlogic,meson-gx-ao-secure.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Neil Armstrong <neil.armstrong@linaro.org> 22 const: amlogic,meson-gx-ao-secure 24 - compatible 29 - items: 30 - const: amlogic,meson-gx-ao-secure 31 - const: syscon [all …]
|
| /linux/sound/mips/ |
| H A D | sgio2audio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2003 Vivien Chappelier <vivien.chappelier@linux-mips.org> 15 #include <linux/dma-mapping.h> 33 MODULE_AUTHOR("Vivien Chappelier <vivien.chappelier@linux-mips.org>"); 37 static int index = SNDRV_DEFAULT_IDX1; /* Index 0-MAX */ 38 static char *id variable 104 struct snd_sgio2audio *chip = priv; read_ad1843_reg() local 127 struct snd_sgio2audio *chip = priv; write_ad1843_reg() local 147 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); sgio2audio_gain_info() local 160 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); sgio2audio_gain_get() local 174 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); sgio2audio_gain_put() local 199 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); sgio2audio_source_get() local 208 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); sgio2audio_source_put() local 299 snd_sgio2audio_new_mixer(struct snd_sgio2audio * chip) snd_sgio2audio_new_mixer() argument 344 snd_sgio2audio_dma_pull_frag(struct snd_sgio2audio * chip,unsigned int ch,unsigned int count) snd_sgio2audio_dma_pull_frag() argument 392 snd_sgio2audio_dma_push_frag(struct snd_sgio2audio * chip,unsigned int ch,unsigned int count) snd_sgio2audio_dma_push_frag() argument 442 struct snd_sgio2audio *chip = snd_pcm_substream_chip(substream); snd_sgio2audio_dma_start() local 473 struct snd_sgio2audio *chip; snd_sgio2audio_dma_in_isr() local 493 struct snd_sgio2audio *chip; snd_sgio2audio_dma_out_isr() local 542 struct snd_sgio2audio *chip = snd_pcm_substream_chip(substream); snd_sgio2audio_playback1_open() local 552 struct snd_sgio2audio *chip = snd_pcm_substream_chip(substream); snd_sgio2audio_playback2_open() local 563 struct snd_sgio2audio *chip = snd_pcm_substream_chip(substream); snd_sgio2audio_capture_open() local 583 struct snd_sgio2audio *chip = snd_pcm_substream_chip(substream); snd_sgio2audio_pcm_prepare() local 640 struct snd_sgio2audio *chip = snd_pcm_substream_chip(substream); snd_sgio2audio_pcm_pointer() local 678 snd_sgio2audio_new_pcm(struct snd_sgio2audio * chip) snd_sgio2audio_new_pcm() argument 755 snd_sgio2audio_free(struct snd_sgio2audio * chip) snd_sgio2audio_free() argument 779 struct snd_sgio2audio *chip = device->device_data; snd_sgio2audio_dev_free() local 791 struct snd_sgio2audio *chip; snd_sgio2audio_create() local 872 struct snd_sgio2audio *chip; snd_sgio2audio_probe() local [all...] |
| /linux/sound/pci/ |
| H A D | bt87x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * bt87x.c - Brooktree Bt878/Bt879 driver for ALSA 27 static int index[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = -2}; /* Exclude the first card */ 28 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID fo variable 201 snd_bt87x_readl(struct snd_bt87x * chip,u32 reg) snd_bt87x_readl() argument 206 snd_bt87x_writel(struct snd_bt87x * chip,u32 reg,u32 value) snd_bt87x_writel() argument 211 snd_bt87x_create_risc(struct snd_bt87x * chip,struct snd_pcm_substream * substream,unsigned int periods,unsigned int period_bytes) snd_bt87x_create_risc() argument 262 snd_bt87x_free_risc(struct snd_bt87x * chip) snd_bt87x_free_risc() argument 270 snd_bt87x_pci_error(struct snd_bt87x * chip,unsigned int status) snd_bt87x_pci_error() argument 300 struct snd_bt87x *chip = dev_id; snd_bt87x_interrupt() local 372 snd_bt87x_set_digital_hw(struct snd_bt87x * chip,struct snd_pcm_runtime * runtime) snd_bt87x_set_digital_hw() argument 382 snd_bt87x_set_analog_hw(struct snd_bt87x * chip,struct snd_pcm_runtime * runtime) snd_bt87x_set_analog_hw() argument 403 struct snd_bt87x *chip = snd_pcm_substream_chip(substream); snd_bt87x_pcm_open() local 432 struct snd_bt87x *chip = snd_pcm_substream_chip(substream); snd_bt87x_close() local 448 struct snd_bt87x *chip = snd_pcm_substream_chip(substream); snd_bt87x_hw_params() local 457 struct snd_bt87x *chip = snd_pcm_substream_chip(substream); snd_bt87x_hw_free() local 465 struct snd_bt87x *chip = snd_pcm_substream_chip(substream); snd_bt87x_prepare() local 480 snd_bt87x_start(struct snd_bt87x * chip) snd_bt87x_start() argument 494 snd_bt87x_stop(struct snd_bt87x * chip) snd_bt87x_stop() argument 507 struct snd_bt87x *chip = snd_pcm_substream_chip(substream); snd_bt87x_trigger() local 521 struct snd_bt87x *chip = snd_pcm_substream_chip(substream); snd_bt87x_pointer() local 550 struct snd_bt87x *chip = snd_kcontrol_chip(kcontrol); snd_bt87x_capture_volume_get() local 559 struct snd_bt87x *chip = snd_kcontrol_chip(kcontrol); snd_bt87x_capture_volume_put() local 586 struct snd_bt87x *chip = snd_kcontrol_chip(kcontrol); snd_bt87x_capture_boost_get() local 595 struct snd_bt87x *chip = snd_kcontrol_chip(kcontrol); snd_bt87x_capture_boost_put() local 628 struct snd_bt87x *chip = snd_kcontrol_chip(kcontrol); snd_bt87x_capture_source_get() local 637 struct snd_bt87x *chip = snd_kcontrol_chip(kcontrol); snd_bt87x_capture_source_put() local 661 struct snd_bt87x *chip = card->private_data; snd_bt87x_free() local 666 snd_bt87x_pcm(struct snd_bt87x * chip,int device,char * name) snd_bt87x_pcm() argument 687 struct snd_bt87x *chip = card->private_data; snd_bt87x_create() local 724 BT_DEVICE(chip,subvend,subdev,id) global() argument 812 struct snd_bt87x *chip; __snd_bt87x_probe() local [all...] |
| /linux/Documentation/driver-api/ |
| H A D | edac.rst | 5 ---------------------------------------- 8 *sockets, *socket sets*, *banks*, *rows*, *chip-select rows*, *channels*, 38 DIMMs. Each channel has its own independent control (command) and data 43 It is typically the highest hierarchy on a Fully-Buffered DIMM memory 52 * Single-channel 55 only. E. g. if the data is 64 bits-wide, the data flows to the CPU using 57 memories. FB-DIMM and RAMBUS use a different concept for channel, so 60 * Double-channel 63 dimms, accessed at the same time. E. g. if the DIMM is 64 bits-wide (72 67 * Chip-select row [all …]
|
| /linux/Documentation/devicetree/bindings/devfreq/event/ |
| H A D | samsung,exynos-nocp.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/devfreq/event/samsung,exynos-nocp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos NoC (Network on Chip) Probe 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 14 The Samsung Exynos542x SoC has a NoC (Network on Chip) Probe for NoC bus. 16 that the Network on Chip (NoC) probes detects are transported over the 19 traffic debug or statistic collectors. Exynos542x bus has multiple NoC probes [all …]
|
| /linux/Documentation/sound/kernel-api/ |
| H A D | writing-an-alsa-driver.rst | 11 Architecture) <http://www.alsa-project.org/>`__ driver. The document 19 low-level driver implementation details. It only describes the standard 26 ------- 56 -------------- 60 sub-directories contain different modules and are dependent upon the 74 This directory and its sub-directories are for the ALSA sequencer. This 76 as snd-seq-midi, snd-seq-virmidi, etc. They are compiled only when 85 ----------------- 88 to be exported to user-space, or included by several files in different 94 ----------------- [all …]
|
| /linux/include/linux/platform_data/ |
| H A D | brcmfmac.h | 34 * Note: the brcmfmac can be loaded as module or be statically built-in into 35 * the kernel. If built-in then do note that it uses module_init (and 38 * it built-in to the kernel then use a higher initcall then device_initcall 48 * enum brcmf_bus_type - Bus type identifier. Currently SDIO, USB and PCIE are 59 * struct brcmfmac_sdio_pd - SDIO Device specific platform data. 69 * in-band interrupts are relatively slow and for having 78 * Set this to true if the SDIO host controller has higher 87 * this is fully functional. This function is chip/module 89 * complete reset has completed. 104 * struct brcmfmac_pd_cc_entry - Struct for translating user space country code [all …]
|
| /linux/arch/x86/kernel/apic/ |
| H A D | msi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 31 irq_data_get_irq_chip(irqd)->irq_write_msi_msg(irqd, msg); in irq_msi_update_msg() 38 struct irq_data *parent = irqd->parent_data; in msi_set_affinity() 47 ret = parent->chip->irq_set_affinity(parent, mask, force); in msi_set_affinity() 52 * For non-maskable and non-remapped MSI interrupts the migration in msi_set_affinity() 53 * to a different destination CPU and a different vector has to be in msi_set_affinity() 55 * caused by the non-atomic update of the address/data pair. in msi_set_affinity() 58 * - The MSI is maskable (remapped MSI does not use this code path). in msi_set_affinity() 60 * - The new vector is the same as the old vector in msi_set_affinity() 61 * - The old vector is MANAGED_IRQ_SHUTDOWN_VECTOR (interrupt starts up) in msi_set_affinity() [all …]
|
| /linux/sound/sh/ |
| H A D | sh_dac_audio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * sh_dac_audio.c - SuperH DAC audio driver for ALSA 31 static char *id = SNDRV_DEFAULT_STR1; variable 34 module_param(id, charp, 0444); 35 MODULE_PARM_DESC(id, "ID string for SuperH DAC audio."); 53 static void dac_audio_start_timer(struct snd_sh_dac *chip) in dac_audio_start_timer() argument 55 hrtimer_start(&chip->hrtimer, chip->wakeups_per_second, in dac_audio_start_timer() 59 static void dac_audio_stop_timer(struct snd_sh_dac *chip) in dac_audio_stop_timer() argument 61 hrtimer_cancel(&chip->hrtimer); in dac_audio_stop_timer() 64 static void dac_audio_reset(struct snd_sh_dac *chip) in dac_audio_reset() argument [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-jz4780-efuse | 1 What: /sys/devices/*/<our-device>/nvmem 4 Description: read-only access to the efuse on the Ingenic JZ4780 SoC 5 The SoC has a one time programmable 8K efuse that is 11 0x008 128 bit Ingenic Chip ID 12 0x018 128 bit Customer ID 19 Users: any user space application which wants to read the Chip 20 and Customer ID
|