Home
last modified time | relevance | path

Searched +full:on +full:- +full:chip (Results 1 – 25 of 1082) sorted by relevance

12345678910>>...44

/kernel/linux/linux-4.19/drivers/net/dsa/mv88e6xxx/
Dserdes.c18 #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/
Dfusb302.c1 // 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/
Dfusb302.c1 // 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/
DKconfig1 # 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/
DKconfig3 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/
DKconfig1 # 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/
DKconfig8 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/
Dnand_micron.c5 * 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/
Dnand_micron.c1 // 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/
Decho3g_dsp.c3 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/
Decho3g_dsp.c3 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/
DKconfig1 # 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/
Dregmap-irq.c1 // 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/
Dcore.c5 * 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/
DKconfig8 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/
Dcore.c1 // 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/
DKconfig1 # 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/
Dfrontend.json47 "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 …]
Dcache.json5 …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/
Dfrontend.json47 "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 …]
Dcache.json5 …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/
Dregmap-irq.c29 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/
Dleds-an30259a.c1 // 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/
DKconfig1 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/
Dchip.c1 // 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 …]

12345678910>>...44