| /drivers/firewire/ |
| D | packet-serdes-test.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 // packet-serdes-test.c - An application of Kunit to check serialization/deserialization of packets 10 #include <linux/firewire-constants.h> 12 #include "packet-header-definitions.h" 13 #include "phy-packet-definitions.h" 17 unsigned int retry, unsigned int tcode, in serialize_async_header_common() argument 22 async_header_set_retry(header, retry); in serialize_async_header_common() 30 unsigned int retry, unsigned int tcode, in serialize_async_header_request() argument 33 serialize_async_header_common(header, dst_id, tlabel, retry, tcode, priority, src_id); in serialize_async_header_request() 39 unsigned int retry, unsigned int tcode, in serialize_async_header_quadlet_request() argument [all …]
|
| /drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| D | commonring.c | 1 // SPDX-License-Identifier: ISC 22 commonring->cr_ring_bell = cr_ring_bell; in brcmf_commonring_register_cb() 23 commonring->cr_update_rptr = cr_update_rptr; in brcmf_commonring_register_cb() 24 commonring->cr_update_wptr = cr_update_wptr; in brcmf_commonring_register_cb() 25 commonring->cr_write_rptr = cr_write_rptr; in brcmf_commonring_register_cb() 26 commonring->cr_write_wptr = cr_write_wptr; in brcmf_commonring_register_cb() 27 commonring->cr_ctx = ctx; in brcmf_commonring_register_cb() 34 commonring->depth = depth; in brcmf_commonring_config() 35 commonring->item_len = item_len; in brcmf_commonring_config() 36 commonring->buf_addr = buf_addr; in brcmf_commonring_config() [all …]
|
| /drivers/clk/ti/ |
| D | clk.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Tero Kristo <t-kristo@ti.com> 12 #include <linux/clk-provider.h> 45 struct clk_iomap *io = clk_memmaps[reg->index]; in clk_memmap_writel() 47 if (reg->ptr) in clk_memmap_writel() 48 writel_relaxed(val, reg->ptr); in clk_memmap_writel() 49 else if (io->regmap) in clk_memmap_writel() 50 regmap_write(io->regmap, reg->offset, val); in clk_memmap_writel() 52 writel_relaxed(val, io->mem + reg->offset); in clk_memmap_writel() 67 struct clk_iomap *io = clk_memmaps[reg->index]; in clk_memmap_rmw() [all …]
|
| /drivers/iio/imu/bno055/ |
| D | bno055_ser_trace.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 __entry->len = len; 21 data, __entry->len); 24 __entry->len, __entry->len, __get_dynamic_array(chunk) 29 TP_PROTO(bool read, int addr, int retry), 30 TP_ARGS(read, addr, retry), 34 __field(int, retry) 37 __entry->read = read; 38 __entry->addr = addr; 39 __entry->retry = retry; [all …]
|
| /drivers/gpu/drm/omapdrm/dss/ |
| D | hdmi4_cec.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com/ 13 * Copyright 2016-2017 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 31 /* Not really a debug register, more a low-level control register */ 58 u32 cnt = hdmi_read_reg(core->base, HDMI_CEC_RX_COUNT) & 0xff; in hdmi_cec_received_msg() 69 if (msg.len > CEC_MAX_MSG_SIZE - 2) in hdmi_cec_received_msg() 70 msg.len = CEC_MAX_MSG_SIZE - 2; in hdmi_cec_received_msg() 71 msg.msg[0] = hdmi_read_reg(core->base, in hdmi_cec_received_msg() 73 msg.msg[1] = hdmi_read_reg(core->base, in hdmi_cec_received_msg() 79 hdmi_read_reg(core->base, reg); in hdmi_cec_received_msg() [all …]
|
| /drivers/gpu/drm/i915/display/ |
| D | intel_lspcon.c | 62 return &dig_port->dp; in lspcon_to_intel_dp() 87 if (drm_dp_read_desc(&intel_dp->aux, &intel_dp->desc, drm_dp_is_branch(intel_dp->dpcd))) { in lspcon_detect_vendor() 88 drm_err(display->drm, "Can't read description\n"); in lspcon_detect_vendor() 92 ident = &intel_dp->desc.ident; in lspcon_detect_vendor() 93 vendor_oui = (ident->oui[0] << 16) | (ident->oui[1] << 8) | in lspcon_detect_vendor() 94 ident->oui[2]; in lspcon_detect_vendor() 98 lspcon->vendor = LSPCON_VENDOR_MCA; in lspcon_detect_vendor() 99 drm_dbg_kms(display->drm, "Vendor: Mega Chips\n"); in lspcon_detect_vendor() 103 lspcon->vendor = LSPCON_VENDOR_PARADE; in lspcon_detect_vendor() 104 drm_dbg_kms(display->drm, "Vendor: Parade Tech\n"); in lspcon_detect_vendor() [all …]
|
| /drivers/irqchip/ |
| D | irq-csky-apb-intc.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. 44 * IFR_offset is NEN_offset - 8. 50 unsigned long ifr = ct->regs.mask - 8; in irq_ck_mask_set_bit() 51 u32 mask = d->mask; in irq_ck_mask_set_bit() 54 *ct->mask_cache |= mask; in irq_ck_mask_set_bit() 55 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_ck_mask_set_bit() 66 gc->reg_base = reg_base; in ck_set_gc() 67 gc->chip_types[0].regs.mask = mask_reg; in ck_set_gc() 68 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in ck_set_gc() [all …]
|
| /drivers/net/wireless/mediatek/mt76/ |
| D | mt76x02_trace.h | 1 /* SPDX-License-Identifier: ISC */ 17 #define DEV_ASSIGN strscpy(__entry->wiphy_name, \ 18 wiphy_name(mt76_hw(dev)->wiphy), MAXNAME) 20 #define DEV_PR_ARG __entry->wiphy_name 24 #define TXID_PR_ARG __entry->wcid, __entry->pktid 56 __field(u8, retry) 61 __entry->success = stat->success; 62 __entry->aggr = stat->aggr; 63 __entry->ack_req = stat->ack_req; 64 __entry->wcid = stat->wcid; [all …]
|
| D | mcu.c | 1 // SPDX-License-Identifier: ISC 12 const struct mt76_mcu_ops *ops = dev->mcu_ops; in __mt76_mcu_msg_alloc() 16 len = ops->headroom + len + ops->tailroom; in __mt76_mcu_msg_alloc() 22 memset(skb->head, 0, len); in __mt76_mcu_msg_alloc() 23 skb_reserve(skb, ops->headroom); in __mt76_mcu_msg_alloc() 40 timeout = expires - jiffies; in mt76_mcu_get_response() 41 wait_event_timeout(dev->mcu.wait, in mt76_mcu_get_response() 42 (!skb_queue_empty(&dev->mcu.res_q) || in mt76_mcu_get_response() 43 test_bit(MT76_MCU_RESET, &dev->phy.state)), in mt76_mcu_get_response() 45 return skb_dequeue(&dev->mcu.res_q); in mt76_mcu_get_response() [all …]
|
| /drivers/mfd/ |
| D | gateworks-gsc.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * The Gateworks System Controller (GSC) is a multi-function 6 * system functions such as push-button monitoring, multiple ADC's for 35 int retry, ret; in gsc_write() local 37 for (retry = 0; retry < I2C_RETRIES; retry++) { in gsc_write() 40 * -EAGAIN returned when the i2c host controller is busy in gsc_write() 41 * -EIO returned when i2c device is busy in gsc_write() 43 if (ret != -EAGAIN && ret != -EIO) in gsc_write() 54 int retry, ret; in gsc_read() local 56 for (retry = 0; retry < I2C_RETRIES; retry++) { in gsc_read() [all …]
|
| /drivers/gpu/drm/display/ |
| D | drm_dp_dual_mode_helper.c | 44 * I2C-over-AUX. Source devices may choose to implement either of these 51 * drm_dp_dual_mode_read - Read from the DP dual mode adaptor register(s) 69 * As sub-addressing is not supported by all adaptors, in drm_dp_dual_mode_read() 94 return -ENOMEM; in drm_dp_dual_mode_read() 108 return -EPROTO; in drm_dp_dual_mode_read() 115 * drm_dp_dual_mode_write - Write to the DP dual mode adaptor register(s) 141 return -ENOMEM; in drm_dp_dual_mode_write() 155 return -EPROTO; in drm_dp_dual_mode_write() 164 "DP-HDMI ADAPTOR\x04"; in is_hdmi_adaptor() 190 * drm_dp_dual_mode_detect - Identify the DP dual mode adaptor [all …]
|
| /drivers/mailbox/ |
| D | hi3660-mailbox.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2017-2018 HiSilicon Limited. 3 // Copyright (c) 2017-2018 Linaro Limited. 25 #define MBOX_BASE(mbox, ch) ((mbox)->base + ((ch) * 0x40)) 48 * struct hi3660_chan_info - Hi3660 mailbox channel information 62 * struct hi3660_mbox - Hi3660 mailbox controller data 87 unsigned long ch = (unsigned long)chan->con_priv; in hi3660_mbox_check_state() 88 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox); in hi3660_mbox_check_state() 89 struct hi3660_chan_info *mchan = &mbox->mchan[ch]; in hi3660_mbox_check_state() 102 dev_err(mbox->dev, "%s: timeout for receiving ack\n", __func__); in hi3660_mbox_check_state() [all …]
|
| /drivers/mtd/chips/ |
| D | cfi_cmdset_0020.c | 1 // SPDX-License-Identifier: GPL-2.0 9 * - completely revamped method functions so they are aware and 11 * - scalability vs code size is completely set at compile-time 13 * - optimized write buffer method 14 * 06/21/2002 Joern Engel <joern@wh.fh-wedel.de> and others 15 * - modified Intel Command Set 0x0001 to support ST Advanced Architecture 17 * - added a writev function 18 * 07/13/2005 Joern Engel <joern@wh.fh-wedel.de> 19 * - Plugged memory leak in cfi_staa_writev(). 69 printk(" Feature/Command Support: %4.4X\n", extp->FeatureSupport); in cfi_tell_features() [all …]
|
| /drivers/s390/block/ |
| D | dasd_3990_erp.c | 1 // SPDX-License-Identifier: GPL-2.0 51 struct dasd_ccw_req *cqr = erp->refers; in dasd_3990_erp_cleanup() 53 dasd_free_erp_request(erp, erp->memdev); in dasd_3990_erp_cleanup() 54 cqr->status = final_status; in dasd_3990_erp_cleanup() 70 struct dasd_device *device = erp->startdev; in dasd_3990_erp_block_queue() 76 spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags); in dasd_3990_erp_block_queue() 78 spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags); in dasd_3990_erp_block_queue() 79 erp->status = DASD_CQR_FILLED; in dasd_3990_erp_block_queue() 80 if (erp->block) in dasd_3990_erp_block_queue() 81 dasd_block_set_timer(erp->block, expires); in dasd_3990_erp_block_queue() [all …]
|
| /drivers/gpu/drm/ast/ |
| D | ast_dp501.c | 1 // SPDX-License-Identifier: GPL-2.0 20 release_firmware(ast->dp501_fw); in ast_release_firmware() 21 ast->dp501_fw = NULL; in ast_release_firmware() 29 ret = request_firmware(&ast->dp501_fw, "ast_dp501_fw.bin", dev->dev); in ast_load_dp501_microcode() 33 return devm_add_action_or_reset(dev->dev, ast_release_firmware, ast); in ast_load_dp501_microcode() 55 u32 retry = 0; in wait_ack() local 60 } while ((!waitack) && (retry++ < 1000)); in wait_ack() 62 if (retry < 1000) in wait_ack() 71 u32 retry = 0; in wait_nack() local 76 } while ((waitack) && (retry++ < 1000)); in wait_nack() [all …]
|
| /drivers/scsi/libsas/ |
| D | sas_scsi_host.c | 1 // SPDX-License-Identifier: GPL-2.0-only 39 struct task_status_struct *ts = &task->task_status; in sas_end_task() 43 if (ts->resp == SAS_TASK_UNDELIVERED) { in sas_end_task() 46 } else { /* ts->resp == SAS_TASK_COMPLETE */ in sas_end_task() 48 switch (ts->stat) { in sas_end_task() 57 scsi_set_resid(sc, ts->residual); in sas_end_task() 58 if (scsi_bufflen(sc) - scsi_get_resid(sc) < sc->underflow) in sas_end_task() 65 hs = DID_SOFT_ERROR; /* retry */ in sas_end_task() 71 if (ts->open_rej_reason == SAS_OREJ_RSVD_RETRY) in sas_end_task() 72 hs = DID_SOFT_ERROR; /* retry */ in sas_end_task() [all …]
|
| /drivers/rtc/ |
| D | rtc-sun4v.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* rtc-sun4v.c: Hypervisor based RTC for SUN4V systems. 24 retry: in hypervisor_get_time() 29 if (--retries > 0) { in hypervisor_get_time() 31 goto retry; in hypervisor_get_time() 51 retry: in hypervisor_set_time() 56 if (--retries > 0) { in hypervisor_set_time() 58 goto retry; in hypervisor_set_time() 61 return -EAGAIN; in hypervisor_set_time() 64 return -EOPNOTSUPP; in hypervisor_set_time() [all …]
|
| /drivers/firmware/ |
| D | stratix10-rsu.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2018-2019, Intel Corporation 6 #include <linux/arm-smccc.h> 14 #include <linux/firmware/intel/stratix10-svc-client.h> 44 * struct stratix10_rsu_priv - rsu data structure 63 * @retry_counter: the current image's retry counter 64 * @max_retry: the preset max retry value 107 * rsu_status_callback() - Status callback from Intel Service Layer 118 struct stratix10_rsu_priv *priv = client->priv; in rsu_status_callback() 119 struct arm_smccc_res *res = (struct arm_smccc_res *)data->kaddr1; in rsu_status_callback() [all …]
|
| /drivers/cpufreq/ |
| D | speedstep-smi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * (C) 2003 Hiroshi Miura <miura@da-cha.org> 10 * SPEEDSTEP - DEFINITIONS * 25 #include "speedstep-lib.h" 29 * These parameters are got from IST-SMI BIOS call. 92 * speedstep_smi_get_freqs - get SpeedStep preferred & current freq. 96 * Only available on later SpeedStep-enabled systems, returns false results or 107 pr_debug("bug #1422 -- can't read freqs from BIOS\n"); in speedstep_smi_get_freqs() 108 return -ENODEV; in speedstep_smi_get_freqs() 135 return -EINVAL; in speedstep_smi_get_freqs() [all …]
|
| /drivers/gpu/drm/i915/gt/ |
| D | intel_reset.c | 1 // SPDX-License-Identifier: MIT 3 * Copyright © 2008-2018 Intel Corporation 41 struct drm_i915_file_private *file_priv = ctx->file_priv; in client_mark_guilty() 52 prev_hang = xchg(&file_priv->hang_timestamp, jiffies); in client_mark_guilty() 57 atomic_add(score, &file_priv->ban_score); in client_mark_guilty() 59 drm_dbg(&ctx->i915->drm, in client_mark_guilty() 61 ctx->name, score, in client_mark_guilty() 62 atomic_read(&file_priv->ban_score)); in client_mark_guilty() 73 if (intel_context_is_closed(rq->context)) in mark_guilty() 77 ctx = rcu_dereference(rq->context->gem_context); in mark_guilty() [all …]
|
| /drivers/staging/rtl8192e/rtl8192e/ |
| D | rtl_wx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved. 27 return rtllib_wx_get_freq(priv->rtllib, a, wrqu, b); in _rtl92e_wx_get_freq() 36 return rtllib_wx_get_mode(priv->rtllib, a, wrqu, b); in _rtl92e_wx_get_mode() 45 return rtllib_wx_get_rate(priv->rtllib, info, wrqu, extra); in _rtl92e_wx_get_rate() 55 if (priv->hw_radio_off) in _rtl92e_wx_set_rate() 58 mutex_lock(&priv->wx_mutex); in _rtl92e_wx_set_rate() 60 ret = rtllib_wx_set_rate(priv->rtllib, info, wrqu, extra); in _rtl92e_wx_set_rate() 62 mutex_unlock(&priv->wx_mutex); in _rtl92e_wx_set_rate() 74 if (priv->hw_radio_off) in _rtl92e_wx_set_rts() [all …]
|
| /drivers/misc/ibmasm/ |
| D | lowlevel.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 87 int retry; in get_mfa_outbound() local 90 for (retry=0; retry<=10; retry++) { in get_mfa_outbound()
|
| /drivers/gpu/drm/amd/display/dc/dce/ |
| D | dce_i2c_sw.c | 36 dce_i2c_sw->ctx = ctx; in dce_i2c_sw_construct() 46 dal_gpio_get_value(ddc->pin_data, &value); in read_bit_from_ddc() 48 dal_gpio_get_value(ddc->pin_clock, &value); in read_bit_from_ddc() 61 dal_gpio_set_value(ddc->pin_data, value); in write_bit_to_ddc() 63 dal_gpio_set_value(ddc->pin_clock, value); in write_bit_to_ddc() 70 dal_ddc_close(dce_i2c_sw->ddc); in release_engine_dce_sw() 71 dce_i2c_sw->ddc = NULL; in release_engine_dce_sw() 120 --shift; in write_byte_sw() 180 --shift; in read_byte_sw() 217 uint32_t retry = 0; in stop_sync_sw() local [all …]
|
| /drivers/scsi/lpfc/ |
| D | lpfc_els.c | 4 * Copyright (C) 2017-2024 Broadcom. All Rights Reserved. The term * 6 * Copyright (C) 2004-2016 Emulex. All rights reserved. * 9 * Portions Copyright (C) 2004-2005 Christoph Hellwig * 17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 23 /* See Fibre Channel protocol T11 FC-LS for details */ 56 struct lpfc_nodelist *ndlp, uint8_t retry); 72 * lpfc_els_chk_latt - Check host link attention event for a vport 90 * 0 - no host link attention event happened 91 * 1 - host link attention event happened 96 struct lpfc_hba *phba = vport->phba; in lpfc_els_chk_latt() [all …]
|
| /drivers/mtd/nand/raw/ |
| D | nand_hynix.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Author: Boris Brezillon <boris.brezillon@free-electrons.com> 20 * struct hynix_read_retry - read-retry data 21 * @nregs: number of register to set when applying a new read-retry mode 33 * struct hynix_nand - private Hynix NAND struct 34 * @read_retry: read-retry information 41 * struct hynix_read_retry_otp - structure describing how the read-retry OTP 49 * @size: size of the read-retry OTP section 77 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in hynix_nand_cmd_op() 82 chip->legacy.cmdfunc(chip, cmd, -1, -1); in hynix_nand_cmd_op() [all …]
|