Home
last modified time | relevance | path

Searched +full:has +full:- +full:chip +full:- +full:id (Results 1 – 25 of 1003) sorted by relevance

12345678910>>...41

/linux/Documentation/hwmon/
H A Dsis5595.rst10 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 Dnand_micron.c1 // 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 Des18xx.c1 // 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 Dsb16.c1 // 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 Dgpio.h1 /* 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 Dfsp-3y.c1 // 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 Dgpio-max732x.c1 // 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 Dcore.c1 // 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 Dpowernv-cpufreq.c1 // 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 Dchip.c1 // 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 Dtpm_infineon.c1 // 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 Dnvidia,tegra194-hte.yaml1 # 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 Dsprd,spi-adi.yaml1 # 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 Dmscc.txt7 - 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 Dmediatek,gce-props.yaml1 # 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 Damlogic,meson-gx-ao-secure.yaml1 # 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 Dsgio2audio.c1 // 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 Dbt87x.c1 // 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 Dedac.rst5 ----------------------------------------
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 Dsamsung,exynos-nocp.yaml1 # 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 Dwriting-an-alsa-driver.rst11 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 Dbrcmfmac.h34 * 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 Dmsi.c1 // 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 Dsh_dac_audio.c1 // 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 Dsysfs-driver-jz4780-efuse1 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

12345678910>>...41