Home
last modified time | relevance | path

Searched +full:poll +full:- +full:retry +full:- +full:count (Results 1 – 25 of 242) sorted by relevance

12345678910

/linux/Documentation/devicetree/bindings/power/supply/
H A Dsbs,sbs-battery.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/power/supply/sbs,sbs-battery.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sebastian Reichel <sre@kernel.org>
16 - $ref: power-supply.yaml#
21 - items:
22 - enum:
23 - ti,bq20z45
24 - ti,bq20z65
[all …]
/linux/arch/arm/boot/dts/
H A Dcros-ec-sbs.dtsi2 * Smart battery dts fragment for devices that use cros-ec-sbs
6 * This file is dual-licensed: you can use it either under the terms
46 battery: sbs-battery@b {
47 compatible = "sbs,sbs-battery";
49 sbs,i2c-retry-count = <2>;
50 sbs,poll-retry-count = <1>;
/linux/tools/testing/selftests/drivers/net/
H A Dnetpoll_basic.py2 # SPDX-License-Identifier: GPL-2.0
7 attempts to send a packet but fails, prompting it to poll the NIC from within
12 sending netpoll messages (via netconsole) to trigger the poll.
46 format="%(asctime)s - %(levelname)s - %(message)s",
67 def ethtool_get_ringsize(interface_name: str) -> tuple[int, int]:
72 ethtool_result = ethtool(f"-g {interface_name}", json=True)[0]
83 def ethtool_set_ringsize(interface_name: str, ring_size: tuple[int, int]) -> bool:
90 ethtool(f"-G {interface_name} rx {rxs} tx {txs}")
92 # This might fail on real device, retry with a higher value,
99 def ethtool_get_queues_cnt(interface_name: str) -> tuple[int, int, int]:
[all …]
/linux/drivers/firmware/arm_scmi/
H A Draw_mode.c1 // SPDX-License-Identifier: GPL-2.0
13 * little-endian format.
27 * originated from a test-suite and the normal operations of the SCMI drivers,
40 * `-- 0
41 * |-- atomic_threshold_us
42 * |-- instance_name
43 * |-- raw
44 * | |-- channels
45 * | | |-- 0x10
46 * | | | |-- message
[all …]
/linux/Documentation/devicetree/bindings/i2c/
H A Di2c-arb-gpio-challenge.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-arb-gpio-challenge.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: GPIO-based I2C Arbitration Using a Challenge & Response Mechanism
10 - Doug Anderson <dianders@chromium.org>
11 - Peter Rosin <peda@axentia.se>
18 standard I2C multi-master rules. Using GPIOs is generally useful in the case
30 others can see. These are all active low with pull-ups enabled. We'll
47 6. Go back to 1 (until retry time has expired).
[all …]
/linux/drivers/net/ethernet/apple/
H A Dmace.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * mace.h - definitions for the registers in the Am79C940 MACE
16 REG(xmtrc); /* transmit retry count */
19 REG(fifofc); /* FIFO frame count */
22 REG(pr); /* poll register */
36 REG(mpc); /* missed packet count (clears when read) */
38 REG(rntpc); /* runt packet count (clears when read) */
39 REG(rcvcc); /* recv collision count (clears when read) */
47 #define DRTRY 0x80 /* don't retry transmission after collision */
49 #define AUTO_PAD_XMIT 0x01 /* auto-pad short packets on transmission */
[all …]
/linux/drivers/acpi/
H A Dacpi_dbg.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <linux/poll.h>
28 (CIRC_CNT((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
30 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
32 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
34 (CIRC_SPACE_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
150 * The usage count is prepared to avoid race conditions between the in acpi_aml_used()
209 ret = -EFAULT; in acpi_aml_lock_write()
213 ret = -EAGAIN; in acpi_aml_lock_write()
228 ret = -EFAULT; in acpi_aml_lock_read()
[all …]
/linux/drivers/vhost/
H A Dnet.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * virtio-net server in host kernel.
41 " 1 -Enable; 0 - Disable");
139 struct vhost_poll poll[VHOST_NET_VQ_MAX]; member
156 if (rxq->tail != rxq->head) in vhost_net_buf_get_ptr()
157 return rxq->queue[rxq->head]; in vhost_net_buf_get_ptr()
164 return rxq->tail - rxq->head; in vhost_net_buf_get_size()
169 return rxq->tail == rxq->head; in vhost_net_buf_is_empty()
175 ++rxq->head; in vhost_net_buf_consume()
181 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_produce()
[all …]
/linux/drivers/net/ethernet/sun/
H A Dsunqe.h1 /* SPDX-License-Identifier: GPL-2.0 */
15 #define GLOB_MSIZE 0x0cUL /* Local-memory Size */
45 /* The following registers are for per-qe channel information/status. */
59 #define CREG_PIPG 0x34UL /* Inter-Frame Gap */
74 #define CREG_STAT_CCOFLOW 0x00100000 /* TX Coll-counter Overflow */
79 #define CREG_STAT_RCCOFLOW 0x00001000 /* RX Coll-counter Overflow */
85 #define CREG_STAT_CECOFLOW 0x00000040 /* CRC Error-counter Overflow*/
115 #define CREG_MMASK_ERETRY 0x04000000 /* Excess retry */
121 #define CREG_MMASK_RXCOLL 0x00000400 /* RX Coll-Cntr overflow */
129 /* Per-channel AMD 79C940 MACE registers. */
[all …]
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8186-corsola-starmie.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8186-corsola.dtsi"
10 en_pp6000_mipi_disp_150ma: en-pp6000-mipi-disp-150ma {
11 compatible = "regulator-fixed";
12 regulator-name = "en_pp6000_mipi_disp_150ma";
14 enable-active-high;
15 pinctrl-names = "default";
16 pinctrl-0 = <&en_pp6000_mipi_disp_150ma_fixed_pins>;
21 * with 6V module for enabling panel, re-using eDP GPIOs.
[all …]
/linux/tools/testing/selftests/net/
H A Dtxtimestamp.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * - SCHED, SND and ACK timestamps
9 * - RAW, UDP and TCP
10 * - IPv4 and IPv6
11 * - various packet sizes (to test GSO and TSO)
17 * A simple `nc6 [-u] -l -p $DESTPORT` will do
38 #include <poll.h>
87 static int saved_tskey = -1;
88 static int saved_tskey_type = -1;
94 int count; member
[all …]
/linux/drivers/platform/chrome/
H A Dcros_ec_debugfs.c1 // SPDX-License-Identifier: GPL-2.0+
16 #include <linux/poll.h>
21 #define DRV_NAME "cros-ec-debugfs"
27 #define CIRC_ADD(idx, size, value) (((idx) + (value)) & ((size) - 1))
37 * struct cros_ec_debugfs - EC debugging information.
44 * @log_poll_work: recurring task to poll EC for new console log data
72 struct cros_ec_dev *ec = debug_info->ec; in cros_ec_console_log_work()
73 struct circ_buf *cb = &debug_info->log_buffer; in cros_ec_console_log_work()
75 .command = EC_CMD_CONSOLE_SNAPSHOT + ec->cmd_offset, in cros_ec_console_log_work()
79 (struct ec_params_console_read_v1 *)debug_info->read_msg->data; in cros_ec_console_log_work()
[all …]
/linux/drivers/net/ethernet/amd/
H A Dariadne.h4 * © Copyright 1995 by Geert Uytterhoeven (geert@linux-m68k.org)
8 * ----------------------------------------------------------------------------------
13 * Written 1993-94 by Donald Becker.
15 * Am79C960: PCnet(tm)-ISA Single-Chip Ethernet Controller
22 * ----------------------------------------------------------------------------------
28 * ----------------------------------------------------------------------------------
30 * The Ariadne is a Zorro-II board made by Village Tronic. It contains:
32 * - an Am79C960 PCnet-ISA Single-Chip Ethernet Controller with both
33 * 10BASE-2 (thin coax) and 10BASE-T (UTP) connectors
35 * - an MC68230 Parallel Interface/Timer configured as 2 parallel ports
[all …]
/linux/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_hdcp.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2010-2015, The Linux Foundation. All rights reserved.
82 int retry = 5; in msm_hdmi_ddc_read() local
98 retry: in msm_hdmi_ddc_read()
99 rc = i2c_transfer(hdmi->i2c, msgs, 2); in msm_hdmi_ddc_read()
101 retry--; in msm_hdmi_ddc_read()
104 else if (retry > 0) in msm_hdmi_ddc_read()
105 goto retry; in msm_hdmi_ddc_read()
107 rc = -EIO; in msm_hdmi_ddc_read()
120 int retry = 10; in msm_hdmi_ddc_write() local
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dmcdi.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright 2008-2013 Solarflare Communications Inc.
18 * Management-Controller-to-Driver Interface
59 "Enable MCDI logging on newly-probed functions");
66 int rc = -ENOMEM; in efx_siena_mcdi_init()
68 efx->mcdi = kzalloc(sizeof(*efx->mcdi), GFP_KERNEL); in efx_siena_mcdi_init()
69 if (!efx->mcdi) in efx_siena_mcdi_init()
73 mcdi->efx = efx; in efx_siena_mcdi_init()
75 /* consuming code assumes buffer is page-sized */ in efx_siena_mcdi_init()
76 mcdi->logging_buffer = (char *)__get_free_page(GFP_KERNEL); in efx_siena_mcdi_init()
[all …]
/linux/drivers/fsi/
H A Dfsi-master-gpio.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * A FSI master controller, using a simple GPIO bit-banging interface
18 #include "fsi-master.h"
49 static void clock_toggle(struct fsi_master_gpio *master, int count) in clock_toggle() argument
53 for (i = 0; i < count; i++) { in clock_toggle()
54 if (!master->no_delays) in clock_toggle()
56 gpiod_set_value(master->gpio_clk, 0); in clock_toggle()
57 if (!master->no_delays) in clock_toggle()
59 gpiod_set_value(master->gpio_clk, 1); in clock_toggle()
67 if (!master->no_delays) in sda_clock_in()
[all …]
/linux/tools/testing/selftests/cgroup/lib/
H A Dcgroup_util.c1 /* SPDX-License-Identifier: GPL-2.0 */
8 #include <poll.h>
24 /* Returns read len on success, or -errno on failure. */
32 return -errno; in read_text()
34 len = read(fd, buf, max_len - 1); in read_text()
40 return len < 0 ? -errno : len; in read_text()
43 /* Returns written len on success, or -errno on failure. */
50 return -errno; in write_text()
54 return len < 0 ? -errno : len; in write_text()
87 /* Returns 0 on success, or -errno on failure. */
[all …]
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6q-evi.dts4 * This file is dual-licensed: you can use it either under the terms
44 /dts-v1/;
46 #include <dt-bindings/gpio/gpio.h>
47 #include <dt-bindings/interrupt-controller/irq.h>
51 compatible = "uniwest,imx6q-evi", "fsl,imx6q";
58 reg_usbh1_vbus: regulator-usbhubreset {
59 compatible = "regulator-fixed";
60 regulator-name = "usbh1_vbus";
61 regulator-min-microvolt = <5000000>;
62 regulator-max-microvolt = <5000000>;
[all …]
/linux/arch/powerpc/platforms/powernv/
H A Dvas-window.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright 2016-17 IBM Corp.
18 #include <asm/ppc-opcode.h>
21 #include "copy-paste.h"
24 #include "vas-trace.h"
28 * ->paste_base_addr and ->paste_win_id_shift we got from device tree.
35 base = window->vinst->paste_base_addr; in vas_win_paste_addr()
36 shift = window->vinst->paste_win_id_shift; in vas_win_paste_addr()
37 winid = window->vas_win.winid; in vas_win_paste_addr()
51 pbaddr = window->vinst->hvwc_bar_start; in get_hvwc_mmio_bar()
[all …]
/linux/drivers/iio/adc/
H A Dqcom-spmi-iadc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
94 * struct iadc_chip - IADC Current ADC device structure.
99 * @poll_eoc: Poll for end of conversion instead of waiting for IRQ.
122 ret = regmap_read(iadc->regmap, iadc->base + offset, &val); in iadc_read()
132 return regmap_write(iadc->regmap, iadc->base + offset, data); in iadc_write()
191 dev_err(iadc->dev, in iadc_status_show()
235 if (!iadc->poll_eoc) in iadc_configure()
236 reinit_completion(&iadc->complete); in iadc_configure()
248 unsigned int count, retry; in iadc_poll_wait_eoc() local
[all …]
/linux/fs/nfs/
H A Dnfs42proc.c1 // SPDX-License-Identifier: GPL-2.0
29 struct nfs_client *clp = (NFS_SERVER(file_inode(filep)))->nfs_client; in nfs42_set_netaddr()
33 naddr->netid_len = scnprintf(naddr->netid, in nfs42_set_netaddr()
34 sizeof(naddr->netid), "%s", in nfs42_set_netaddr()
35 rpc_peeraddr2str(clp->cl_rpcclient, in nfs42_set_netaddr()
37 naddr->addr_len = scnprintf(naddr->addr, in nfs42_set_netaddr()
38 sizeof(naddr->addr), in nfs42_set_netaddr()
40 rpc_peeraddr2str(clp->cl_rpcclient, in nfs42_set_netaddr()
63 msg->rpc_argp = &args; in _nfs42_proc_fallocate()
64 msg->rpc_resp = &res; in _nfs42_proc_fallocate()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Dmcdi.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright 2008-2013 Solarflare Communications Inc.
17 * Management-Controller-to-Driver Interface
57 "Enable MCDI logging on newly-probed functions");
64 int rc = -ENOMEM; in efx_mcdi_init()
66 efx->mcdi = kzalloc(sizeof(*efx->mcdi), GFP_KERNEL); in efx_mcdi_init()
67 if (!efx->mcdi) in efx_mcdi_init()
71 mcdi->efx = efx; in efx_mcdi_init()
73 /* consuming code assumes buffer is page-sized */ in efx_mcdi_init()
74 mcdi->logging_buffer = (char *)__get_free_page(GFP_KERNEL); in efx_mcdi_init()
[all …]
/linux/drivers/net/wireless/ath/ath5k/
H A Dreg.h2 * Copyright (c) 2006-2008 Nick Kossifidis <mickflemm@gmail.com>
3 * Copyright (c) 2004-2008 Reyk Floeter <reyk@openbsd.org>
4 * Copyright (c) 2007-2008 Michael Taylor <mike.taylor@apprion.com>
28 * 5210 - http://nova.stanford.edu/~bbaas/ps/isscc2002_slides.pdf
30 * 5211 - http://www.hotchips.org/archives/hc14/3_Tue/16_mcfarland.pdf
33 * Atheros's ART program (Atheros Radio Test), on ath9k, on legacy-hal
42 * AR5210-Specific TXDP registers
46 #define AR5K_NOQCU_TXDP0 0x0000 /* Queue 0 - data */
47 #define AR5K_NOQCU_TXDP1 0x0004 /* Queue 1 - beacons */
70 #define AR5K_CFG_SWTD 0x00000001 /* Byte-swap TX descriptor (for big endian archs) */
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dsi_dma.c32 * si_dma_is_lockup - Check if the DMA engine is locked up
45 if (ring->idx == R600_RING_TYPE_DMA_INDEX) in si_dma_is_lockup()
58 * si_dma_vm_copy_pages - update PTEs by copying them from the GART
64 * @count: number of page entries to update
71 unsigned count) in si_dma_vm_copy_pages() argument
73 while (count) { in si_dma_vm_copy_pages()
74 unsigned bytes = count * 8; in si_dma_vm_copy_pages()
78 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_COPY, in si_dma_vm_copy_pages()
80 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in si_dma_vm_copy_pages()
81 ib->ptr[ib->length_dw++] = lower_32_bits(src); in si_dma_vm_copy_pages()
[all …]
/linux/tools/testing/selftests/mm/
H A Duffd-common.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2015-2023 Red Hat, Inc.
8 #include "uffd-common.h"
18 return (pthread_mutex_t *) (area + nr * gopts->page_size); in area_mutex()
22 * count is placed in the page after pthread_mutex_t naturally aligned
23 * to avoid non alignment faults on non-x86 archs.
29 ((unsigned long)(area + nr * gopts->page_size + in area_count()
30 sizeof(pthread_mutex_t) + sizeof(unsigned long long) - 1) & in area_count()
31 ~(unsigned long)(sizeof(unsigned long long) - 1)); in area_count()
41 mem_fd = memfd_create("uffd-test", memfd_flags); in uffd_mem_fd_create()
[all …]

12345678910