| /kernel/linux/linux-4.19/drivers/net/dsa/mv88e6xxx/ |
| D | serdes.c | 18 #include "chip.h" 24 static int mv88e6352_serdes_read(struct mv88e6xxx_chip *chip, int reg, in mv88e6352_serdes_read() argument 27 return mv88e6xxx_phy_page_read(chip, MV88E6352_ADDR_SERDES, in mv88e6352_serdes_read() 32 static int mv88e6352_serdes_write(struct mv88e6xxx_chip *chip, int reg, in mv88e6352_serdes_write() argument 35 return mv88e6xxx_phy_page_write(chip, MV88E6352_ADDR_SERDES, in mv88e6352_serdes_write() 40 static int mv88e6390_serdes_read(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_read() argument 45 return mv88e6xxx_phy_read(chip, lane, reg_c45, val); in mv88e6390_serdes_read() 48 static int mv88e6390_serdes_write(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_write() argument 53 return mv88e6xxx_phy_write(chip, lane, reg_c45, val); in mv88e6390_serdes_write() 56 static int mv88e6352_serdes_power_set(struct mv88e6xxx_chip *chip, bool on) in mv88e6352_serdes_power_set() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/typec/tcpm/ |
| D | fusb302.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2016-2017 Google, Inc 5 * Fairchild FUSB302 Type-C Chip Driver 38 * for the current capability offered by the SRC. As FUSB302 chip fires 39 * the BC_LVL interrupt on PD signalings, cc lvl should be handled after 40 * a delay to avoid measuring on PD activities. The delay is slightly 41 * longer than PD_T_PD_DEBPUNCE (10-20ms). 92 /* lock for sharing chip states */ 95 /* chip status */ 127 static bool fusb302_log_full(struct fusb302_chip *chip) in fusb302_log_full() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/typec/fusb302/ |
| D | fusb302.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2016-2017 Google, Inc 5 * Fairchild FUSB302 Type-C Chip Driver 37 * for the current capability offered by the SRC. As FUSB302 chip fires 38 * the BC_LVL interrupt on PD signalings, cc lvl should be handled after 39 * a delay to avoid measuring on PD activities. The delay is slightly 40 * longer than PD_T_PD_DEBPUNCE (10-20ms). 98 /* lock for sharing chip states */ 101 /* chip status */ 135 static bool fusb302_log_full(struct fusb302_chip *chip) in fusb302_log_full() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 9 depends on HAS_IOMEM 11 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role 14 Enable this option to support this chip in host controller mode. 22 depends on HAS_DMA && HAS_IOMEM 28 module will be called xhci-hcd. 33 depends on TTY 37 you want a TTY serial device based on the xHCI debug capability 42 depends on USB_PCI 43 depends on USB_XHCI_PCI_RENESAS || !USB_XHCI_PCI_RENESAS [all …]
|
| /kernel/linux/linux-4.19/drivers/media/usb/gspca/ |
| D | Kconfig | 3 depends on VIDEO_V4L2 4 depends on INPUT || INPUT=n 7 ---help--- 9 on the GSPCA framework. 11 See <file:Documentation/media/v4l-drivers/gspca-cardlist.rst> for more info. 28 depends on VIDEO_V4L2 && USB_GSPCA 37 depends on VIDEO_V4L2 && USB_GSPCA 39 Say Y here if you want support for cameras based on the Conexant chip. 46 depends on VIDEO_V4L2 && USB_GSPCA 48 Say Y here if you want support for USB cameras based on the cpia [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/gspca/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 depends on VIDEO_V4L2 5 depends on INPUT || INPUT=n 10 on the GSPCA framework. 12 See <file:Documentation/admin-guide/media/gspca-cardlist.rst> for more info. 29 depends on VIDEO_V4L2 && USB_GSPCA 38 depends on VIDEO_V4L2 && USB_GSPCA 40 Say Y here if you want support for cameras based on the Conexant chip. 47 depends on VIDEO_V4L2 && USB_GSPCA 49 Say Y here if you want support for USB cameras based on the cpia [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/host/ |
| D | Kconfig | 8 depends on HAS_IOMEM 10 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role 13 Enable this option to support this chip in host controller mode. 21 depends on HAS_DMA && HAS_IOMEM 22 ---help--- 27 module will be called xhci-hcd. 32 depends on TTY 33 ---help--- 36 you want a TTY serial device based on the xHCI debug capability 41 depends on USB_PCI [all …]
|
| /kernel/linux/linux-4.19/drivers/mtd/nand/raw/ |
| D | nand_micron.c | 5 * Author: Boris Brezillon <boris.brezillon@free-electrons.com> 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() 86 * Configure chip properties from Micron vendor-specific ONFI table [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> 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 73 return nand_set_features(chip, ONFI_FEATURE_ADDR_READ_RETRY, feature); in micron_nand_setup_read_retry() [all …]
|
| /kernel/linux/linux-4.19/sound/pci/echoaudio/ |
| D | echo3g_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 31 static int load_asic(struct echoaudio *chip); 32 static int dsp_set_digital_mode(struct echoaudio *chip, u8 mode); 33 static int set_digital_mode(struct echoaudio *chip, u8 mode); 34 static int check_asic_status(struct echoaudio *chip); 35 static int set_sample_rate(struct echoaudio *chip, u32 rate); 36 static int set_input_clock(struct echoaudio *chip, u16 clock); [all …]
|
| /kernel/linux/linux-5.10/sound/pci/echoaudio/ |
| D | echo3g_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 31 static int load_asic(struct echoaudio *chip); 32 static int dsp_set_digital_mode(struct echoaudio *chip, u8 mode); 33 static int set_digital_mode(struct echoaudio *chip, u8 mode); 34 static int check_asic_status(struct echoaudio *chip); 35 static int set_sample_rate(struct echoaudio *chip, u32 rate); 36 static int set_input_clock(struct echoaudio *chip, u16 clock); [all …]
|
| /kernel/linux/linux-5.10/drivers/interconnect/qcom/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Qualcomm Network-on-Chip interconnect drivers" 4 depends on ARCH_QCOM 6 Support for Qualcomm's Network-on-Chip interconnect hardware. 13 depends on INTERCONNECT_QCOM 14 depends on QCOM_SMD_RPM 17 This is a driver for the Qualcomm Network-on-Chip on msm8916-based 22 depends on INTERCONNECT_QCOM 23 depends on QCOM_SMD_RPM 26 This is a driver for the Qualcomm Network-on-Chip on msm8974-based [all …]
|
| /kernel/linux/linux-5.10/drivers/base/regmap/ |
| D | regmap-irq.c | 1 // SPDX-License-Identifier: GPL-2.0 25 const struct regmap_irq_chip *chip; member 52 return &data->chip->irqs[irq]; in irq_to_regmap_irq() 59 mutex_lock(&d->lock); in regmap_irq_lock() 66 if (d->chip->mask_writeonly) in regmap_irq_update_bits() 67 return regmap_write_bits(d->map, reg, mask, val); in regmap_irq_update_bits() 69 return regmap_update_bits(d->map, reg, mask, val); in regmap_irq_update_bits() 75 struct regmap *map = d->map; in regmap_irq_sync_unlock() 81 if (d->chip->runtime_pm) { in regmap_irq_sync_unlock() 82 ret = pm_runtime_get_sync(map->dev); in regmap_irq_sync_unlock() [all …]
|
| /kernel/linux/linux-4.19/drivers/pwm/ |
| D | core.c | 5 * Copyright (C) 2011-2012 Avionic Design GmbH 24 #include <linux/radix-tree.h> 33 #include <dt-bindings/pwm/pwm.h> 55 return -EINVAL; in alloc_pwms() 64 return -EEXIST; in alloc_pwms() 67 return -ENOSPC; in alloc_pwms() 72 static void free_pwms(struct pwm_chip *chip) in free_pwms() argument 76 for (i = 0; i < chip->npwm; i++) { in free_pwms() 77 struct pwm_device *pwm = &chip->pwms[i]; in free_pwms() 79 radix_tree_delete(&pwm_tree, pwm->pwm); in free_pwms() [all …]
|
| /kernel/linux/linux-4.19/drivers/isdn/hardware/mISDN/ |
| D | Kconfig | 8 depends on MISDN 9 depends on PCI 11 Enable support for cards with Cologne Chip AG's 12 HFC PCI chip. 15 tristate "Support for HFC multiport cards (HFC-4S/8S/E1)" 16 depends on PCI || CPM1 17 depends on MISDN 19 Enable support for cards with Cologne Chip AG's HFC multiport 20 chip. There are three types of chips that are quite similar, 22 * HFC-4S (4 S/T interfaces on one chip) [all …]
|
| /kernel/linux/linux-5.10/drivers/pwm/ |
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 2011-2012 Avionic Design GmbH 12 #include <linux/radix-tree.h> 21 #include <dt-bindings/pwm/pwm.h> 46 return -EINVAL; in alloc_pwms() 55 return -EEXIST; in alloc_pwms() 58 return -ENOSPC; in alloc_pwms() 63 static void free_pwms(struct pwm_chip *chip) in free_pwms() argument 67 for (i = 0; i < chip->npwm; i++) { in free_pwms() 68 struct pwm_device *pwm = &chip->pwms[i]; in free_pwms() [all …]
|
| /kernel/linux/linux-5.10/drivers/isdn/hardware/mISDN/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 depends on MISDN 10 depends on PCI 12 Enable support for cards with Cologne Chip AG's 13 HFC PCI chip. 16 tristate "Support for HFC multiport cards (HFC-4S/8S/E1)" 17 depends on PCI || CPM1 18 depends on MISDN 20 Enable support for cards with Cologne Chip AG's HFC multiport 21 chip. There are three types of chips that are quite similar, [all …]
|
| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/powerpc/power8/ |
| D | frontend.json | 47 "BriefDescription": "Number of I-ERAT reloads", 59 "BriefDescription": "IERAT Miss (Not implemented as DI on POWER6)", 71 …"BriefDescription": "Initial and Final Pump Scope was chip pump (prediction=correct) for an instru… 72 …"PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was chip pum… 89 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 90 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 95 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 96 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 101 …"BriefDescription": "The processor's Instruction cache was reloaded from another chip's L4 on a di… 102 …"PublicDescription": "The processor's Instruction cache was reloaded from another chip's L4 on a d… [all …]
|
| D | cache.json | 5 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 6 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 11 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 12 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 17 …"BriefDescription": "The processor's data cache was reloaded from another chip's L4 on a different… 18 …"PublicDescription": "The processor's data cache was reloaded from another chip's L4 on a differen… 29 "BriefDescription": "Demand LD - L2 Miss (not L2 hit)", 53 …ata cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state due to a … 54 …ata cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state due to ei… 71 "BriefDescription": "Demand LD - L3 Miss (not L2 hit and not L3 hit)", [all …]
|
| /kernel/linux/linux-4.19/tools/perf/pmu-events/arch/powerpc/power8/ |
| D | frontend.json | 47 "BriefDescription": "Number of I-ERAT reloads", 59 "BriefDescription": "IERAT Miss (Not implemented as DI on POWER6)", 71 …"BriefDescription": "Initial and Final Pump Scope was chip pump (prediction=correct) for an instru… 72 …"PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was chip pum… 89 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 90 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 95 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 96 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 101 …"BriefDescription": "The processor's Instruction cache was reloaded from another chip's L4 on a di… 102 …"PublicDescription": "The processor's Instruction cache was reloaded from another chip's L4 on a d… [all …]
|
| D | cache.json | 5 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 6 …oaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), … 11 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 12 …eloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), … 17 …"BriefDescription": "The processor's data cache was reloaded from another chip's L4 on a different… 18 …"PublicDescription": "The processor's data cache was reloaded from another chip's L4 on a differen… 29 "BriefDescription": "Demand LD - L2 Miss (not L2 hit)", 53 …ata cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state due to a … 54 …ata cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state due to ei… 71 "BriefDescription": "Demand LD - L3 Miss (not L2 hit and not L3 hit)", [all …]
|
| /kernel/linux/linux-4.19/drivers/base/regmap/ |
| D | regmap-irq.c | 29 const struct regmap_irq_chip *chip; member 53 return &data->chip->irqs[irq]; in irq_to_regmap_irq() 60 mutex_lock(&d->lock); in regmap_irq_lock() 67 if (d->chip->mask_writeonly) in regmap_irq_update_bits() 68 return regmap_write_bits(d->map, reg, mask, val); in regmap_irq_update_bits() 70 return regmap_update_bits(d->map, reg, mask, val); in regmap_irq_update_bits() 76 struct regmap *map = d->map; in regmap_irq_sync_unlock() 81 if (d->chip->runtime_pm) { in regmap_irq_sync_unlock() 82 ret = pm_runtime_get_sync(map->dev); in regmap_irq_sync_unlock() 84 dev_err(map->dev, "IRQ sync failed to resume: %d\n", in regmap_irq_sync_unlock() [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-an30259a.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Driver for Panasonic AN30259A 3-channel LED driver 24 #define AN30259A_LED_EN(x) BIT((x) - 1) 25 #define AN30259A_LED_SLOPE(x) BIT(((x) - 1) + 4) 27 #define AN30259A_REG_LEDCC(x) (0x03 + ((x) - 1)) 30 #define AN30259A_REG_SLOPE(x) (0x06 + ((x) - 1)) 34 #define AN30259A_REG_LEDCNT1(x) (0x09 + (4 * ((x) - 1))) 38 #define AN30259A_REG_LEDCNT2(x) (0x0A + (4 * ((x) - 1))) 43 #define AN30259A_REG_LEDCNT3(x) (0x0B + (4 * ((x) - 1))) 47 #define AN30259A_REG_LEDCNT4(x) (0x0C + (4 * ((x) - 1))) [all …]
|
| /kernel/linux/linux-4.19/drivers/mtd/maps/ |
| D | Kconfig | 1 menu "Mapping drivers for chip access" 2 depends on MTD!=n 3 depends on HAS_IOMEM 6 bool "Support non-linear mappings of flash chips" 8 This causes the chip drivers to allow for complicated 13 depends on MTD_CFI || MTD_JEDECPROBE || MTD_ROM || MTD_LPDDR 18 the physical address and size of the flash chips on your 20 with config options or at run-time. 27 depends on MTD_PHYSMAP 38 depends on MTD_PHYSMAP_COMPAT [all …]
|
| /kernel/linux/linux-5.10/kernel/irq/ |
| D | chip.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 1992, 1998-2006 Linus Torvalds, Ingo Molnar 4 * Copyright (C) 2005-2006, Thomas Gleixner, Russell King 6 * This file contains the core interrupt handling code, for irq-chip based 8 * Documentation/core-api/genericirq.rst 29 * Chained handlers should never call action on their IRQ. This default 37 * irq_set_chip - set the irq chip for an irq 39 * @chip: pointer to irq chip description structure 41 int irq_set_chip(unsigned int irq, struct irq_chip *chip) in irq_set_chip() argument 47 return -EINVAL; in irq_set_chip() [all …]
|