| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | callbacks.rst | 11 completion callback can be found in :ref:`usb-urb`. 17 - @probe: 21 - @disconnect: 28 - @ioctl: 36 - @suspend: 39 - @resume: 42 - @reset_resume: 43 Called when the suspended device has been reset instead 48 - @pre_reset: 49 Called when the device is about to be reset. [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/usb/ |
| D | callbacks.rst | 11 completion callback can be found in :ref:`usb-urb`. 17 - @probe: 21 - @disconnect: 28 - @ioctl: 36 - @suspend: 39 - @resume: 42 - @reset_resume: 43 Called when the suspended device has been reset instead 48 - @pre_reset: 49 Called when the device is about to be reset. [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/devlink/ |
| D | devlink-params.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 level device functionality. Since devlink can operate at the device-wide 22 .. list-table:: Possible configuration modes 25 * - Name 26 - Description 27 * - ``runtime`` 28 - set while the driver is running, and takes effect immediately. No 29 reset is required. 30 * - ``driverinit`` 31 - applied while the driver initializes. Requires the user to restart [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/devlink/ |
| D | devlink-params.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 level device functionality. Since devlink can operate at the device-wide 22 .. list-table:: Possible configuration modes 25 * - Name 26 - Description 27 * - ``runtime`` 28 - set while the driver is running, and takes effect immediately. No 29 reset is required. 30 * - ``driverinit`` 31 - applied while the driver initializes. Requires the user to restart [all …]
|
| /kernel/linux/linux-5.10/drivers/net/phy/ |
| D | mdio_device.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 #include <linux/reset.h> 28 put_device(&mdiodev->dev); in mdio_device_free() 34 fwnode_handle_put(dev->fwnode); in mdio_device_release() 43 if (mdiodrv->mdiodrv.flags & MDIO_DEVICE_IS_PHY) in mdio_device_bus_match() 46 return strcmp(mdiodev->modalias, drv->name) == 0; in mdio_device_bus_match() 56 return ERR_PTR(-ENOMEM); in mdio_device_create() 58 mdiodev->dev.release = mdio_device_release; in mdio_device_create() 59 mdiodev->dev.parent = &bus->dev; in mdio_device_create() 60 mdiodev->dev.bus = &mdio_bus_type; in mdio_device_create() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/phy/ |
| D | mdio_device.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 #include <linux/reset.h> 28 put_device(&mdiodev->dev); in mdio_device_free() 34 fwnode_handle_put(dev->fwnode); in mdio_device_release() 43 if (mdiodrv->mdiodrv.flags & MDIO_DEVICE_IS_PHY) in mdio_device_bus_match() 46 return strcmp(mdiodev->modalias, drv->name) == 0; in mdio_device_bus_match() 56 return ERR_PTR(-ENOMEM); in mdio_device_create() 58 mdiodev->dev.release = mdio_device_release; in mdio_device_create() 59 mdiodev->dev.parent = &bus->dev; in mdio_device_create() 60 mdiodev->dev.bus = &mdio_bus_type; in mdio_device_create() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
| D | dwmac-dwc-qos-eth.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Synopsys DWC Ethernet Quality-of-Service v4.10a linux driver 9 #include <linux/clk-provider.h> 21 #include <linux/reset.h> 37 struct gpio_desc *reset; member 43 struct device *dev = &pdev->dev; in dwc_eth_dwmac_config_dt() 48 if (!plat_dat->axi) { in dwc_eth_dwmac_config_dt() 49 plat_dat->axi = kzalloc(sizeof(struct stmmac_axi), GFP_KERNEL); in dwc_eth_dwmac_config_dt() 51 if (!plat_dat->axi) in dwc_eth_dwmac_config_dt() 52 return -ENOMEM; in dwc_eth_dwmac_config_dt() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
| D | dwmac-dwc-qos-eth.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Synopsys DWC Ethernet Quality-of-Service v4.10a linux driver 9 #include <linux/clk-provider.h> 21 #include <linux/reset.h> 37 struct gpio_desc *reset; member 43 struct device *dev = &pdev->dev; in dwc_eth_dwmac_config_dt() 48 if (!plat_dat->axi) { in dwc_eth_dwmac_config_dt() 49 plat_dat->axi = kzalloc(sizeof(struct stmmac_axi), GFP_KERNEL); in dwc_eth_dwmac_config_dt() 51 if (!plat_dat->axi) in dwc_eth_dwmac_config_dt() 52 return -ENOMEM; in dwc_eth_dwmac_config_dt() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx18/ |
| D | cx18-cards.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Derived from ivtv-cards.c 73 u32 active_lo_mask; /* GPIO outputs that reset i2c chips when low */ 74 u32 active_hi_mask; /* GPIO outputs that reset i2c chips when high */ 75 int msecs_asserted; /* time period reset must remain asserted */ 77 u32 ir_reset_mask; /* GPIO to reset the Zilog Z8F0811 IR controller */ 93 unsigned short radio[2];/* radio tuner i2c address to probe */ 94 unsigned short demod[3];/* demodulator i2c address to probe */ 95 unsigned short tv[4]; /* tv tuner i2c addresses to probe */ 121 /* GPIO card-specific settings */ [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx18/ |
| D | cx18-cards.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Derived from ivtv-cards.c 73 u32 active_lo_mask; /* GPIO outputs that reset i2c chips when low */ 74 u32 active_hi_mask; /* GPIO outputs that reset i2c chips when high */ 75 int msecs_asserted; /* time period reset must remain asserted */ 77 u32 ir_reset_mask; /* GPIO to reset the Zilog Z8F0811 IR controller */ 93 unsigned short radio[2];/* radio tuner i2c address to probe */ 94 unsigned short demod[3];/* demodulator i2c address to probe */ 95 unsigned short tv[4]; /* tv tuner i2c addresses to probe */ 121 /* GPIO card-specific settings */ [all …]
|
| /kernel/linux/linux-5.10/drivers/reset/ |
| D | reset-socfpga.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copied from reset-sunxi.c 13 #include <linux/reset-controller.h> 14 #include <linux/reset/reset-simple.h> 15 #include <linux/reset/socfpga.h> 32 return -ENOMEM; in a10_reset_init() 39 if (!request_mem_region(res.start, size, np->name)) { in a10_reset_init() 40 ret = -EBUSY; in a10_reset_init() 44 data->membase = ioremap(res.start, size); in a10_reset_init() 45 if (!data->membase) { in a10_reset_init() [all …]
|
| /kernel/linux/linux-6.6/drivers/reset/ |
| D | reset-socfpga.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copied from reset-sunxi.c 13 #include <linux/reset-controller.h> 14 #include <linux/reset/reset-simple.h> 15 #include <linux/reset/socfpga.h> 32 return -ENOMEM; in a10_reset_init() 39 if (!request_mem_region(res.start, size, np->name)) { in a10_reset_init() 40 ret = -EBUSY; in a10_reset_init() 44 data->membase = ioremap(res.start, size); in a10_reset_init() 45 if (!data->membase) { in a10_reset_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/ishtp/ |
| D | bus.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2012-2016, Intel Corporation. 15 #include "ishtp-dev.h" 28 * ishtp_recv() - process ishtp message 42 msg_hdr = dev->ops->ishtp_read_hdr(dev); in ishtp_recv() 46 dev->ops->sync_fw_clock(dev); in ishtp_recv() 49 dev->ishtp_msg_hdr = msg_hdr; in ishtp_recv() 52 if (ishtp_hdr->length > dev->mtu) { in ishtp_recv() 53 dev_err(dev->devc, in ishtp_recv() 54 "ISHTP hdr - bad length: %u; dropped [%08X]\n", in ishtp_recv() [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/blockdev/ |
| D | paride.rst | 5 PARIDE v1.03 (c) 1997-8 Grant Guenther <grant@torque.net> 12 to personal computers, many external devices such as portable hard-disk, 13 CD-ROM, LS-120 and tape drives use the parallel port to connect to their 14 host computer. While some devices (notably scanners) use ad-hoc methods 17 a parallel-port adapter chip added in. Some of the original parallel port 19 (The Iomega PPA-3 adapter used in the ZIP drives is an example of this 27 which is then connected to a floppy-tape mechanism. The vast majority 30 were to open up a parallel port CD-ROM drive, for instance, one would 31 find a standard ATAPI CD-ROM drive, a power supply, and a single adapter 33 IDE cable. It is usually possible to exchange the CD-ROM device with [all …]
|
| /kernel/linux/linux-6.6/drivers/hid/intel-ish-hid/ishtp/ |
| D | bus.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2012-2016, Intel Corporation. 15 #include "ishtp-dev.h" 28 * ishtp_recv() - process ishtp message 42 msg_hdr = dev->ops->ishtp_read_hdr(dev); in ishtp_recv() 46 dev->ops->sync_fw_clock(dev); in ishtp_recv() 49 dev->ishtp_msg_hdr = msg_hdr; in ishtp_recv() 52 if (ishtp_hdr->length > dev->mtu) { in ishtp_recv() 53 dev_err(dev->devc, in ishtp_recv() 54 "ISHTP hdr - bad length: %u; dropped [%08X]\n", in ishtp_recv() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/ |
| D | semtech,sx1501q.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Neil Armstrong <neil.armstrong@linaro.org> 16 - semtech,sx1501q 17 - semtech,sx1502q 18 - semtech,sx1503q 19 - semtech,sx1504q 20 - semtech,sx1505q 21 - semtech,sx1506q [all …]
|
| /kernel/linux/linux-6.6/drivers/reset/sti/ |
| D | reset-syscfg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 #include <linux/reset-controller.h> 14 * Reset channel description for a system configuration register based 15 * reset controller. 19 * @reset: Regmap field description of the channel's reset bit. 24 struct reg_field reset; member 30 .reset = REG_FIELD(_rr, _rb, _rb), \ 35 .reset = REG_FIELD(_rr, _rb, _rb), } 38 * Description of a system configuration register based reset controller. 40 * @wait_for_ack: The controller will wait for reset assert and de-assert to [all …]
|
| /kernel/linux/linux-5.10/drivers/reset/sti/ |
| D | reset-syscfg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 #include <linux/reset-controller.h> 14 * Reset channel description for a system configuration register based 15 * reset controller. 19 * @reset: Regmap field description of the channel's reset bit. 24 struct reg_field reset; member 30 .reset = REG_FIELD(_rr, _rb, _rb), \ 35 .reset = REG_FIELD(_rr, _rb, _rb), } 38 * Description of a system configuration register based reset controller. 40 * @wait_for_ack: The controller will wait for reset assert and de-assert to [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/8390/ |
| D | ne.c | 1 // SPDX-License-Identifier: GPL-1.0+ 2 /* ne.c: A general non-shared-memory NS8390 ethernet driver for linux. */ 4 Written 1992-94 by Donald Becker. 12 This driver should work with many programmed-I/O 8390-based ethernet 20 Paul Gortmaker : new reset code, reset card after probe at boot. 23 Paul Gortmaker : Allow users with bad cards to avoid full probe. 24 Paul Gortmaker : PCI probe changes, more PCI cards supported. 26 occur after memory is allocated for dev->priv. Deallocated memory 29 Paul Gortmaker : Discontinued PCI support - use ne2k-pci.c instead. 34 /* Routines for the NatSemi-based designs (NE[12]000). */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/8390/ |
| D | ne.c | 1 /* ne.c: A general non-shared-memory NS8390 ethernet driver for linux. */ 3 Written 1992-94 by Donald Becker. 14 This driver should work with many programmed-I/O 8390-based ethernet 22 Paul Gortmaker : new reset code, reset card after probe at boot. 25 Paul Gortmaker : Allow users with bad cards to avoid full probe. 26 Paul Gortmaker : PCI probe changes, more PCI cards supported. 28 occur after memory is allocated for dev->priv. Deallocated memory 31 Paul Gortmaker : Discontinued PCI support - use ne2k-pci.c instead. 36 /* Routines for the NatSemi-based designs (NE[12]000). */ 66 /* 0xbad = bad sig or no reset ack */ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
| D | Kconfig.profile | 35 that complements the runtime-pm autosuspend and provides a lower 46 check the health of the GPU and undertake regular house-keeping of 62 HW will be reset to allow the more important context to execute. 69 The compiled in default may get overridden at driver probe time on 80 before the timer expires, the HW will be reset to allow the more 88 The compiled in default may get overridden at driver probe time on 98 take a non-negligible time to setup, we do a short spin first to 110 int "How long to wait for an engine to quiesce gracefully before reset (ms)" 116 damage as the system is reset in order to recover. The corollary is 117 that the reset itself may take longer and so be more disruptive to
|
| /kernel/linux/linux-5.10/drivers/devfreq/event/ |
| D | exynos-nocp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * exynos-nocp.c - Exynos NoC (Network On Chip) Probe support 11 #include <linux/devfreq-event.h> 17 #include "exynos-nocp.h" 30 * The devfreq-event ops structure for nocp probe. 37 /* Disable NoC probe */ in exynos_nocp_set_event() 38 ret = regmap_update_bits(nocp->regmap, NOCP_MAIN_CTL, in exynos_nocp_set_event() 41 dev_err(nocp->dev, "failed to disable the NoC probe device\n"); in exynos_nocp_set_event() 46 ret = regmap_write(nocp->regmap, NOCP_STAT_PERIOD, 0x0); in exynos_nocp_set_event() 51 ret = regmap_update_bits(nocp->regmap, NOCP_COUNTERS_0_SRC, in exynos_nocp_set_event() [all …]
|
| /kernel/linux/linux-6.6/drivers/devfreq/event/ |
| D | exynos-nocp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * exynos-nocp.c - Exynos NoC (Network On Chip) Probe support 11 #include <linux/devfreq-event.h> 17 #include "exynos-nocp.h" 30 * The devfreq-event ops structure for nocp probe. 37 /* Disable NoC probe */ in exynos_nocp_set_event() 38 ret = regmap_update_bits(nocp->regmap, NOCP_MAIN_CTL, in exynos_nocp_set_event() 41 dev_err(nocp->dev, "failed to disable the NoC probe device\n"); in exynos_nocp_set_event() 46 ret = regmap_write(nocp->regmap, NOCP_STAT_PERIOD, 0x0); in exynos_nocp_set_event() 51 ret = regmap_update_bits(nocp->regmap, NOCP_COUNTERS_0_SRC, in exynos_nocp_set_event() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/st/cw1200/ |
| D | cw1200_sdio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Mac80211 SDIO driver for ST-Ericsson CW1200 device 5 * Copyright (c) 2010, ST-Ericsson 22 #include <linux/platform_data/net-cw1200.h> 26 MODULE_DESCRIPTION("mac80211 ST-Ericsson CW1200 SDIO driver"); 64 return sdio_memcpy_fromio(self->func, dst, addr, count); in cw1200_sdio_memcpy_fromio() 71 return sdio_memcpy_toio(self->func, addr, (void *)src, count); in cw1200_sdio_memcpy_toio() 76 sdio_claim_host(self->func); in cw1200_sdio_lock() 81 sdio_release_host(self->func); in cw1200_sdio_unlock() 89 if (self->core) in cw1200_sdio_irq_handler() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/st/cw1200/ |
| D | cw1200_sdio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Mac80211 SDIO driver for ST-Ericsson CW1200 device 5 * Copyright (c) 2010, ST-Ericsson 22 #include <linux/platform_data/net-cw1200.h> 26 MODULE_DESCRIPTION("mac80211 ST-Ericsson CW1200 SDIO driver"); 64 return sdio_memcpy_fromio(self->func, dst, addr, count); in cw1200_sdio_memcpy_fromio() 71 return sdio_memcpy_toio(self->func, addr, (void *)src, count); in cw1200_sdio_memcpy_toio() 76 sdio_claim_host(self->func); in cw1200_sdio_lock() 81 sdio_release_host(self->func); in cw1200_sdio_unlock() 89 if (self->core) in cw1200_sdio_irq_handler() [all …]
|