| /kernel/linux/linux-4.19/Documentation/hwmon/ |
| D | sis5595 | 7 Addresses scanned: ISA in PCI-space encoded address 15 SiS southbridge has a LM78-like chip integrated on the same IC. 19 Version PCI ID PCI Revision 25 "blacklist" PCI ID and refuse to load. 27 NOT SUPPORTED PCI ID BLACKLIST PCI ID 41 ----------------- 51 ----------- 53 The SiS5595 southbridge has integrated hardware monitor functions. It also 54 has an I2C bus, but this driver only supports the hardware monitor. For the 55 I2C bus driver see i2c-sis5595. [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | arm,vexpress-juno.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,vexpress-juno.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sudeep Holla <sudeep.holla@arm.com> 11 - Linus Walleij <linus.walleij@linaro.org> 15 multicore Cortex-A class systems. The Versatile Express family contains both 37 further subvariants are released of the core tile, even more fine-granular 45 - description: CoreTile Express A9x4 (V2P-CA9) has 4 Cortex A9 CPU cores 46 in MPCore configuration in a test chip on the core tile. See ARM [all …]
|
| /kernel/linux/linux-4.19/drivers/mtd/nand/raw/ |
| D | nand_micron.c | 5 * Author: Boris Brezillon <boris.brezillon@free-electrons.com> 22 * Special Micron status bit 3 indicates that the block has been 23 * corrected by on-die ECC and should be rewritten. 28 * On chips with 8-bit ECC and additional bit can be used to distinguish 32 * ----- ----- ----- ----------- 35 * 0 1 0 4 - 6 errors corrected, recommend rewrite 37 * 1 0 0 1 - 3 errors corrected 39 * 1 1 0 7 - 8 errors corrected, recommend rewrite 79 struct nand_chip *chip = mtd_to_nand(mtd); in micron_nand_setup_read_retry() local 82 return nand_set_features(chip, ONFI_FEATURE_ADDR_READ_RETRY, feature); in micron_nand_setup_read_retry() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpiolib.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 22 * struct gpio_device - internal state container for GPIO devices 23 * @id: numerical ID number for the GPIO chip 29 * @chip: pointer to the corresponding gpiochip, holding static 37 * or name of the IP component in a System on Chip. 38 * @data: per-instance data assigned by the driver 43 * GPIO chip has been removed, if it is still being used from 47 int id; member 52 struct gpio_chip *chip; member 78 struct gpio_chip *chip; member [all …]
|
| D | gpio-max732x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 28 * - Push Pull Output 29 * - Input 30 * - Open Drain I/O 39 * - Group A : by I2C address 0b'110xxxx 40 * - Group B : by I2C address 0b'101xxxx 54 * NOTE: MAX7328/MAX7329 are drop-in replacements for PCF8574/a, so 59 #define PORT_OUTPUT 0x1 /* 'O' Push-Pull, Output Only */ 61 #define PORT_OPENDRAIN 0x3 /* 'P' Open-Drain, I/O */ 73 #define INT_NO_MASK 0x1 /* Has interrupts, no mask */ [all …]
|
| D | gpio-mxs.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 // Copyright (C) 2004-2010 Freescale Semiconductor, Inc. All Rights Reserved. 26 #define PINCTRL_DOUT(p) ((is_imx23_gpio(p) ? 0x0500 : 0x0700) + (p->id) * 0x10) 27 #define PINCTRL_DIN(p) ((is_imx23_gpio(p) ? 0x0600 : 0x0900) + (p->id) * 0x10) 28 #define PINCTRL_DOE(p) ((is_imx23_gpio(p) ? 0x0700 : 0x0b00) + (p->id) * 0x10) 29 #define PINCTRL_PIN2IRQ(p) ((is_imx23_gpio(p) ? 0x0800 : 0x1000) + (p->id) * 0x10) 30 #define PINCTRL_IRQEN(p) ((is_imx23_gpio(p) ? 0x0900 : 0x1100) + (p->id) * 0x10) 31 #define PINCTRL_IRQLEV(p) ((is_imx23_gpio(p) ? 0x0a00 : 0x1200) + (p->id) * 0x10) 32 #define PINCTRL_IRQPOL(p) ((is_imx23_gpio(p) ? 0x0b00 : 0x1300) + (p->id) * 0x10) 33 #define PINCTRL_IRQSTAT(p) ((is_imx23_gpio(p) ? 0x0c00 : 0x1400) + (p->id) * 0x10) [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
| 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 …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | gpio.h | 1 /* SPDX-License-Identifier: GPL-2.0 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 …]
|
| /kernel/linux/linux-4.19/sound/isa/sb/ |
| D | sb16.c | 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 69 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 70 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ variable 73 static bool isapnp[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; 84 static int mic_agc[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; 89 static int seq_ports[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 4}; 94 module_param_array(id, charp, NULL, 0444); 95 MODULE_PARM_DESC(id, "ID string for SoundBlaster 16 soundcard."); 105 MODULE_PARM_DESC(mpu_port, "MPU-401 port # for SB16 driver."); 115 MODULE_PARM_DESC(dma8, "8-bit DMA # for SB16 driver."); [all …]
|
| /kernel/linux/linux-5.10/sound/isa/sb/ |
| D | sb16.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 54 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 55 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ variable 58 static bool isapnp[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; 69 static int mic_agc[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; 74 static int seq_ports[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 4}; 79 module_param_array(id, charp, NULL, 0444); 80 MODULE_PARM_DESC(id, "ID string for SoundBlaster 16 soundcard."); 90 MODULE_PARM_DESC(mpu_port, "MPU-401 port # for SB16 driver."); 100 MODULE_PARM_DESC(dma8, "8-bit DMA # for SB16 driver."); [all …]
|
| /kernel/linux/linux-5.10/sound/isa/ |
| 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 * - The chip has one half duplex pcm (with very limited full duplex support). 20 * - Duplex stereophonic sound is impossible. 21 * - Record and playback must share the same frequency rate. 23 * - The driver use dma2 for playback and dma1 for capture. 29 * - there are a first full duplex pcm and a second playback only pcm [all …]
|
| /kernel/linux/linux-4.19/Documentation/scsi/ |
| D | ncr53c8xx.txt | 5 95170 DEUIL LA BARRE - FRANCE 54 10.2.21 Suggest a default SCSI id for hosts 57 10.4 PCI configuration fix-up boot option 74 16.1 Synchronous timings for 53C875 and 53C860 Ultra-SCSI controllers 75 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers 82 18.2 NCR chip in Big Endian mode of operations 88 The initial Linux ncr53c8xx driver has been a port of the ncr driver from 89 FreeBSD that has been achieved in November 1995 by: 92 The original driver has been written for 386bsd and FreeBSD by: 94 Stefan Esser <se@mi.Uni-Koeln.de> [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/amlogic/ |
| 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 <narmstrong@baylibre.com> 22 const: amlogic,meson-gx-ao-secure 24 - compatible 29 - const: amlogic,meson-gx-ao-secure 30 - const: syscon 35 amlogic,has-chip-id: [all …]
|
| /kernel/linux/linux-4.19/sound/isa/ |
| D | es18xx.c | 3 * Copyright (c) by Christian Fischbach <fishbach@pool.informatik.rwth-aachen.de> 4 * Copyright (c) by Abramo Bagnara <abramo@alsa-project.org> 19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 * - There are pops (we can't delay in trigger function, cause midlevel 28 * - Support for 16 bit DMA seems to be broken. I've no hardware to tune it. 33 * - The chip has one half duplex pcm (with very limited full duplex support). 35 * - Duplex stereophonic sound is impossible. 36 * - Record and playback must share the same frequency rate. 38 * - The driver use dma2 for playback and dma1 for capture. 44 * - there are a first full duplex pcm and a second playback only pcm [all …]
|
| /kernel/linux/linux-5.10/sound/usb/6fire/ |
| D | chip.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include "chip.h" 31 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-max */ 32 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* Id for card */ variable 39 module_param_array(id, charp, NULL, 0444); 40 MODULE_PARM_DESC(id, "ID string for the 6fire sound device."); 46 static void usb6fire_chip_abort(struct sfire_chip *chip) in usb6fire_chip_abort() argument 48 if (chip) { in usb6fire_chip_abort() 49 if (chip->pcm) in usb6fire_chip_abort() 50 usb6fire_pcm_abort(chip); in usb6fire_chip_abort() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mips/ |
| D | mscc.txt | 7 - compatible: "mscc,ocelot" 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"; 31 The SoC has a few registers (ICPU_CFG:CPU_SYSTEM_CTRL) handling configuration of 36 - compatible: Should be "mscc,ocelot-cpu-syscon", "syscon" 37 - reg : Should contain registers location and length [all …]
|
| /kernel/linux/linux-4.19/drivers/gpio/ |
| D | gpio-mxs.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 // Copyright (C) 2004-2010 Freescale Semiconductor, Inc. All Rights Reserved. 26 #define PINCTRL_DOUT(p) ((is_imx23_gpio(p) ? 0x0500 : 0x0700) + (p->id) * 0x10) 27 #define PINCTRL_DIN(p) ((is_imx23_gpio(p) ? 0x0600 : 0x0900) + (p->id) * 0x10) 28 #define PINCTRL_DOE(p) ((is_imx23_gpio(p) ? 0x0700 : 0x0b00) + (p->id) * 0x10) 29 #define PINCTRL_PIN2IRQ(p) ((is_imx23_gpio(p) ? 0x0800 : 0x1000) + (p->id) * 0x10) 30 #define PINCTRL_IRQEN(p) ((is_imx23_gpio(p) ? 0x0900 : 0x1100) + (p->id) * 0x10) 31 #define PINCTRL_IRQLEV(p) ((is_imx23_gpio(p) ? 0x0a00 : 0x1200) + (p->id) * 0x10) 32 #define PINCTRL_IRQPOL(p) ((is_imx23_gpio(p) ? 0x0b00 : 0x1300) + (p->id) * 0x10) 33 #define PINCTRL_IRQSTAT(p) ((is_imx23_gpio(p) ? 0x0c00 : 0x1400) + (p->id) * 0x10) [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | powernv-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 #define pr_fmt(fmt) "powernv-cpufreq: " fmt 43 * On an idle system we want the global pstate to ramp-down from max value to 44 * min over a span of ~5 secs. Also we want it to initially ramp-down slowly and 45 * then ramp-down rapidly later on. 60 * struct global_pstate_info - Per policy data structure to maintain history of 93 * indexed by a function of pstate id. 95 * @pstate_id: pstate id for this entry. 131 static struct chip { struct 132 unsigned int id; member [all …]
|
| /kernel/linux/linux-4.19/drivers/cpufreq/ |
| D | powernv-cpufreq.c | 20 #define pr_fmt(fmt) "powernv-cpufreq: " fmt 52 * On an idle system we want the global pstate to ramp-down from max value to 53 * min over a span of ~5 secs. Also we want it to initially ramp-down slowly and 54 * then ramp-down rapidly later on. 69 * struct global_pstate_info - Per policy data structure to maintain history of 101 * indexed by a function of pstate id. 103 * @pstate_id: pstate id for this entry. 139 static struct chip { struct 140 unsigned int id; member 152 static DEFINE_PER_CPU(struct chip *, chip_info); argument [all …]
|
| /kernel/linux/linux-4.19/drivers/mux/ |
| 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 54 ida_simple_remove(&mux_ida, mux_chip->id); in mux_chip_release() 59 .name = "mux-chip", 64 * mux_chip_alloc() - Allocate a mux-chip. 66 * @controllers: The number of mux controllers to allocate for this chip. 69 * After allocating the mux-chip with the desired number of mux controllers 70 * but before registering the chip, the mux driver is required to configure 71 * the number of valid mux states in the mux_chip->mux[N].states members and [all …]
|
| /kernel/linux/linux-5.10/drivers/mux/ |
| 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 54 ida_simple_remove(&mux_ida, mux_chip->id); in mux_chip_release() 59 .name = "mux-chip", 64 * mux_chip_alloc() - Allocate a mux-chip. 66 * @controllers: The number of mux controllers to allocate for this chip. 69 * After allocating the mux-chip with the desired number of mux controllers 70 * but before registering the chip, the mux driver is required to configure 71 * the number of valid mux states in the mux_chip->mux[N].states members and [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/mips/ |
| D | mscc.txt | 7 - compatible: "mscc,ocelot" 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"; 31 The SoC has a few registers (ICPU_CFG:CPU_SYSTEM_CTRL) handling configuration of 36 - compatible: Should be "mscc,ocelot-cpu-syscon", "syscon" 37 - reg : Should contain registers location and length [all …]
|
| /kernel/linux/linux-4.19/sound/usb/6fire/ |
| D | chip.c | 16 #include "chip.h" 35 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-max */ 36 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* Id for card */ variable 43 module_param_array(id, charp, NULL, 0444); 44 MODULE_PARM_DESC(id, "ID string for the 6fire sound device."); 50 static void usb6fire_chip_abort(struct sfire_chip *chip) in usb6fire_chip_abort() argument 52 if (chip) { in usb6fire_chip_abort() 53 if (chip->pcm) in usb6fire_chip_abort() 54 usb6fire_pcm_abort(chip); in usb6fire_chip_abort() 55 if (chip->midi) in usb6fire_chip_abort() [all …]
|
| /kernel/linux/linux-5.10/drivers/pwm/ |
| D | pwm-pxa.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/pwm/pwm-pxa.c 7 * 2008-02-13 initial version 27 { "pxa25x-pwm", 0 }, 28 { "pxa27x-pwm", HAS_SECONDARY_PWM }, 29 { "pxa168-pwm", 0 }, 30 { "pxa910-pwm", 0 }, 44 struct pwm_chip chip; member 51 static inline struct pxa_pwm_chip *to_pxa_pwm_chip(struct pwm_chip *chip) in to_pxa_pwm_chip() argument 53 return container_of(chip, struct pxa_pwm_chip, chip); in to_pxa_pwm_chip() [all …]
|