Home
last modified time | relevance | path

Searched refs:cap (Results 1 – 25 of 1012) sorted by relevance

12345678910>>...41

/linux/drivers/staging/greybus/
H A Dauthentication.c50 struct gb_cap *cap = container_of(kref, struct gb_cap, kref); in cap_kref_release() local
52 kfree(cap); in cap_kref_release()
60 static void put_cap(struct gb_cap *cap) in put_cap() argument
62 kref_put(&cap->kref, cap_kref_release); in put_cap()
68 struct gb_cap *cap; in get_cap() local
72 list_for_each_entry(cap, &cap_list, node) { in get_cap()
73 if (&cap->cdev == cdev) { in get_cap()
74 kref_get(&cap->kref); in get_cap()
79 cap = NULL; in get_cap()
84 return cap; in get_cap()
[all …]
/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_reg.h409 #define SXGBE_HW_FEAT_GMII(cap) ((cap & 0x00000002) >> 1) argument
410 #define SXGBE_HW_FEAT_VLAN_HASH_FILTER(cap) ((cap & 0x00000010) >> 4) argument
411 #define SXGBE_HW_FEAT_SMA(cap) ((cap & 0x00000020) >> 5) argument
412 #define SXGBE_HW_FEAT_PMT_TEMOTE_WOP(cap) ((cap & 0x00000040) >> 6) argument
413 #define SXGBE_HW_FEAT_PMT_MAGIC_PKT(cap) ((cap & 0x00000080) >> 7) argument
414 #define SXGBE_HW_FEAT_RMON(cap) ((cap & 0x00000100) >> 8) argument
415 #define SXGBE_HW_FEAT_ARP_OFFLOAD(cap) ((cap & 0x00000200) >> 9) argument
416 #define SXGBE_HW_FEAT_IEEE1500_2008(cap) ((cap & 0x00001000) >> 12) argument
417 #define SXGBE_HW_FEAT_EEE(cap) ((cap & 0x00002000) >> 13) argument
418 #define SXGBE_HW_FEAT_TX_CSUM_OFFLOAD(cap) ((cap & 0x00004000) >> 14) argument
[all …]
/linux/drivers/vfio/pci/
H A Dvfio_pci_zdev.c25 struct vfio_device_info_cap_zpci_base cap = { in zpci_base_cap() local
38 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_base_cap()
46 struct vfio_device_info_cap_zpci_group cap = { in zpci_group_cap() local
60 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_group_cap()
68 struct vfio_device_info_cap_zpci_util *cap; in zpci_util_cap() local
69 int cap_size = sizeof(*cap) + CLP_UTIL_STR_LEN; in zpci_util_cap()
72 cap = kmalloc(cap_size, GFP_KERNEL); in zpci_util_cap()
73 if (!cap) in zpci_util_cap()
76 cap->header.id = VFIO_DEVICE_INFO_CAP_ZPCI_UTIL; in zpci_util_cap()
77 cap->header.version = 1; in zpci_util_cap()
[all …]
/linux/drivers/staging/media/starfive/camss/
H A Dstf-capture.c78 struct stf_capture *cap = to_stf_capture(video); in stf_init_addrs() local
79 struct stf_v_buf *output = &cap->buffers; in stf_init_addrs()
90 if (cap->type == STF_CAPTURE_RAW) in stf_init_addrs()
92 else if (cap->type == STF_CAPTURE_YUV) in stf_init_addrs()
112 struct stf_capture *cap = to_stf_capture(video); in stf_cap_s_cfg() local
113 struct stf_v_buf *output = &cap->buffers; in stf_cap_s_cfg()
137 struct stf_capture *cap = to_stf_capture(video); in stf_cap_s_cleanup() local
138 struct stf_v_buf *output = &cap->buffers; in stf_cap_s_cleanup()
152 struct stf_capture *cap = to_stf_capture(video); in stf_wr_data_en() local
153 struct stfcamss *stfcamss = cap->video.stfcamss; in stf_wr_data_en()
[all …]
/linux/drivers/thunderbolt/
H A Dlc.c65 int cap, ret; in tb_lc_reset_port() local
71 cap = find_port_lc_cap(port); in tb_lc_reset_port()
72 if (cap < 0) in tb_lc_reset_port()
73 return cap; in tb_lc_reset_port()
75 ret = tb_sw_read(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
81 ret = tb_sw_write(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
87 ret = tb_sw_read(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
93 return tb_sw_write(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
101 int cap, ret; in tb_lc_set_port_configured() local
106 cap = find_port_lc_cap(port); in tb_lc_set_port_configured()
[all …]
/linux/drivers/pci/pcie/
H A Ddpc.c49 u16 *cap; in pci_save_dpc_state() local
58 cap = (u16 *)&save_state->cap.data[0]; in pci_save_dpc_state()
59 pci_read_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, cap); in pci_save_dpc_state()
65 u16 *cap; in pci_restore_dpc_state() local
74 cap = (u16 *)&save_state->cap.data[0]; in pci_restore_dpc_state()
75 pci_write_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, *cap); in pci_restore_dpc_state()
133 u16 cap = pdev->dpc_cap, status; in dpc_wait_rp_inactive() local
135 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive()
139 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive()
151 u16 cap; in dpc_reset_link() local
[all …]
/linux/drivers/net/wireless/ath/wcn36xx/
H A Dfirmware.c82 enum wcn36xx_firmware_feat_caps cap) in wcn36xx_firmware_set_feat_caps() argument
86 if (cap < 0 || cap > 127) { in wcn36xx_firmware_set_feat_caps()
87 wcn36xx_warn("error cap idx %d\n", cap); in wcn36xx_firmware_set_feat_caps()
91 arr_idx = cap / 32; in wcn36xx_firmware_set_feat_caps()
92 bit_idx = cap % 32; in wcn36xx_firmware_set_feat_caps()
97 enum wcn36xx_firmware_feat_caps cap) in wcn36xx_firmware_get_feat_caps() argument
101 if (cap < 0 || cap > 127) { in wcn36xx_firmware_get_feat_caps()
102 wcn36xx_warn("error cap idx %d\n", cap); in wcn36xx_firmware_get_feat_caps()
106 arr_idx = cap / 32; in wcn36xx_firmware_get_feat_caps()
107 bit_idx = cap % 32; in wcn36xx_firmware_get_feat_caps()
[all …]
/linux/fs/ceph/
H A Dcaps.c139 struct ceph_cap *cap; in ceph_caps_finalize() local
143 cap = list_first_entry(&mdsc->caps_list, in ceph_caps_finalize()
145 list_del(&cap->caps_item); in ceph_caps_finalize()
146 kmem_cache_free(ceph_cap_cachep, cap); in ceph_caps_finalize()
172 struct ceph_cap *cap; in __ceph_unreserve_caps() local
182 cap = list_first_entry(&mdsc->caps_list, in __ceph_unreserve_caps()
184 list_del(&cap->caps_item); in __ceph_unreserve_caps()
185 kmem_cache_free(ceph_cap_cachep, cap); in __ceph_unreserve_caps()
209 struct ceph_cap *cap; in ceph_reserve_caps() local
234 cap = kmem_cache_alloc(ceph_cap_cachep, GFP_NOFS); in ceph_reserve_caps()
[all …]
/linux/drivers/gpu/drm/hisilicon/hibmc/dp/
H A Ddp_link.c14 switch (dp->link.cap.link_rate) { in hibmc_dp_get_serdes_rate_cfg()
35 dp->link.cap.lanes == 0x2 ? 0x3 : 0x1); in hibmc_dp_link_training_configure()
37 dp->link.cap.lanes == 0x2 ? 0x1 : 0); in hibmc_dp_link_training_configure()
43 buf[0] = dp->link.cap.link_rate; in hibmc_dp_link_training_configure()
44 buf[1] = DP_LANE_COUNT_ENHANCED_FRAME_EN | dp->link.cap.lanes; in hibmc_dp_link_training_configure()
122 for (i = 0; i < dp->link.cap.lanes; i++) in hibmc_dp_link_training_cr_pre()
129 ret = drm_dp_dpcd_write(dp->aux, DP_TRAINING_LANE0_SET, train_set, dp->link.cap.lanes); in hibmc_dp_link_training_cr_pre()
130 if (ret != dp->link.cap.lanes) { in hibmc_dp_link_training_cr_pre()
144 for (lane = 0; lane < dp->link.cap.lanes; lane++) in hibmc_dp_link_get_adjust_train()
160 switch (dp->link.cap.link_rate) { in hibmc_dp_link_reduce_rate()
[all …]
/linux/security/apparmor/
H A Dcapability.c52 audit_log_untrustedstring(ab, capability_names[sa->u.cap]); in audit_cb()
68 int cap, int error) in audit_caps() argument
81 !cap_raised(rules->caps.audit, cap))) in audit_caps()
85 cap_raised(rules->caps.kill, cap)) { in audit_caps()
87 } else if (cap_raised(rules->caps.quiet, cap) && in audit_caps()
97 if (ad->subj_cred == ent->ad_subj_cred && ktime_get_ns() <= ent->ktime_ns_expiration[cap]) { in audit_caps()
105 ent->ktime_ns_expiration[cap] = ktime_get_ns() + AUDIT_CACHE_TIMEOUT_NS; in audit_caps()
121 static int profile_capable(struct aa_profile *profile, int cap, in profile_capable() argument
134 state = aa_dfa_next(rules->policy->dfa, state, cap >> 5); in profile_capable()
135 request = 1 << (cap & 0x1f); in profile_capable()
[all …]
/linux/net/mac80211/
H A Dvht.c25 vht_cap->cap &= ~flag; in __check_vhtcap_disable()
60 u32 cap, n; in ieee80211_apply_vhtcap_overrides() local
65 cap = vht_cap->cap & IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK; in ieee80211_apply_vhtcap_overrides()
66 cap >>= IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_SHIFT; in ieee80211_apply_vhtcap_overrides()
68 if (n < cap) { in ieee80211_apply_vhtcap_overrides()
69 vht_cap->cap &= in ieee80211_apply_vhtcap_overrides()
71 vht_cap->cap |= in ieee80211_apply_vhtcap_overrides()
172 vht_cap->cap = cap_info; in ieee80211_vht_cap_ie_to_sta_vht_cap()
173 vht_cap->cap &= IEEE80211_VHT_CAP_RXLDPC | in ieee80211_vht_cap_ie_to_sta_vht_cap()
182 vht_cap->cap |= min_t(u32, cap_info & IEEE80211_VHT_CAP_MAX_MPDU_MASK, in ieee80211_vht_cap_ie_to_sta_vht_cap()
[all …]
/linux/drivers/char/tpm/
H A Dtpm-sysfs.c85 cap_t cap; in pcrs_show() local
94 if (tpm1_getcap(chip, TPM_CAP_PROP_PCR, &cap, in pcrs_show()
96 sizeof(cap.num_pcrs))) { in pcrs_show()
101 num_pcrs = be32_to_cpu(cap.num_pcrs); in pcrs_show()
122 cap_t cap; in enabled_show() local
127 if (tpm1_getcap(chip, TPM_CAP_FLAG_PERM, &cap, in enabled_show()
129 sizeof(cap.perm_flags))) in enabled_show()
132 rc = sprintf(buf, "%d\n", !cap.perm_flags.disable); in enabled_show()
144 cap_t cap; in active_show() local
149 if (tpm1_getcap(chip, TPM_CAP_FLAG_PERM, &cap, in active_show()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Dcommon.h45 #define HFI1_CAP_KSET(cap) ({ hfi1_cap_mask |= HFI1_CAP_##cap; hfi1_cap_mask; }) argument
46 #define HFI1_CAP_KCLEAR(cap) \ argument
48 hfi1_cap_mask &= ~HFI1_CAP_##cap; \
51 #define HFI1_CAP_USET(cap) \ argument
53 hfi1_cap_mask |= (HFI1_CAP_##cap << HFI1_CAP_USER_SHIFT); \
56 #define HFI1_CAP_UCLEAR(cap) \ argument
58 hfi1_cap_mask &= ~(HFI1_CAP_##cap << HFI1_CAP_USER_SHIFT); \
61 #define HFI1_CAP_SET(cap) \ argument
63 hfi1_cap_mask |= (HFI1_CAP_##cap | (HFI1_CAP_##cap << \
67 #define HFI1_CAP_CLEAR(cap) \ argument
[all …]
/linux/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c25 u16 cap; in cdns_pcie_get_fn_from_vfn() local
30 cap = cdns_pcie_find_ext_capability(pcie, PCI_EXT_CAP_ID_SRIOV); in cdns_pcie_get_fn_from_vfn()
31 first_vf_offset = cdns_pcie_ep_fn_readw(pcie, fn, cap + PCI_SRIOV_VF_OFFSET); in cdns_pcie_get_fn_from_vfn()
32 stride = cdns_pcie_ep_fn_readw(pcie, fn, cap + PCI_SRIOV_VF_STRIDE); in cdns_pcie_get_fn_from_vfn()
44 u16 cap; in cdns_pcie_ep_write_header() local
46 cap = cdns_pcie_find_ext_capability(pcie, PCI_EXT_CAP_ID_SRIOV); in cdns_pcie_ep_write_header()
51 reg = cap + PCI_SRIOV_VF_DID; in cdns_pcie_ep_write_header()
233 u8 cap; in cdns_pcie_ep_set_msi() local
235 cap = cdns_pcie_find_capability(pcie, PCI_CAP_ID_MSI); in cdns_pcie_ep_set_msi()
242 flags = cdns_pcie_ep_fn_readw(pcie, fn, cap + PCI_MSI_FLAGS); in cdns_pcie_ep_set_msi()
[all …]
/linux/tools/testing/selftests/landlock/
H A Dcommon.h84 const cap_flag_t flag, const cap_value_t cap, in _change_cap() argument
91 EXPECT_NE(-1, cap_set_flag(cap_p, flag, 1, &cap, value)); in _change_cap()
94 TH_LOG("Failed to set capability %d: %s", cap, strerror(errno)); in _change_cap()
100 const cap_value_t cap) in set_cap() argument
102 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_SET); in set_cap()
106 const cap_value_t cap) in clear_cap() argument
108 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_CLEAR); in clear_cap()
112 set_ambient_cap(struct __test_metadata *const _metadata, const cap_value_t cap) in set_ambient_cap() argument
114 _change_cap(_metadata, CAP_INHERITABLE, cap, CAP_SET); in set_ambient_cap()
116 EXPECT_NE(-1, cap_set_ambient(cap, CAP_SET)) in set_ambient_cap()
[all …]
/linux/drivers/platform/surface/aggregator/
H A Dssh_parser.h27 size_t cap; member
39 static inline void sshp_buf_init(struct sshp_buf *buf, u8 *ptr, size_t cap) in sshp_buf_init() argument
43 buf->cap = cap; in sshp_buf_init()
57 static inline int sshp_buf_alloc(struct sshp_buf *buf, size_t cap, gfp_t flags) in sshp_buf_alloc() argument
61 ptr = kzalloc(cap, flags); in sshp_buf_alloc()
65 sshp_buf_init(buf, ptr, cap); in sshp_buf_alloc()
82 buf->cap = 0; in sshp_buf_free()
116 n = kfifo_out(fifo, buf->ptr + buf->len, buf->cap - buf->len); in sshp_buf_read_from_fifo()
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.c29 return nn->cap & NFP_NET_CFG_CTRL_BPF && in nfp_net_ebpf_capable()
209 struct nfp_bpf_cap_tlv_adjust_head __iomem *cap = value; in nfp_bpf_parse_cap_adjust_head() local
212 if (length < sizeof(*cap)) { in nfp_bpf_parse_cap_adjust_head()
217 bpf->adjust_head.flags = readl(&cap->flags); in nfp_bpf_parse_cap_adjust_head()
218 bpf->adjust_head.off_min = readl(&cap->off_min); in nfp_bpf_parse_cap_adjust_head()
219 bpf->adjust_head.off_max = readl(&cap->off_max); in nfp_bpf_parse_cap_adjust_head()
220 bpf->adjust_head.guaranteed_sub = readl(&cap->guaranteed_sub); in nfp_bpf_parse_cap_adjust_head()
221 bpf->adjust_head.guaranteed_add = readl(&cap->guaranteed_add); in nfp_bpf_parse_cap_adjust_head()
240 struct nfp_bpf_cap_tlv_func __iomem *cap = value; in nfp_bpf_parse_cap_func() local
242 if (length < sizeof(*cap)) { in nfp_bpf_parse_cap_func()
[all …]
/linux/drivers/rtc/
H A Drtc-efi.c119 efi_time_cap_t cap; in efi_read_time() local
121 status = efi.get_time(&eft, &cap); in efi_read_time()
150 efi_time_cap_t cap; in efi_procfs() local
153 memset(&cap, 0, sizeof(cap)); in efi_procfs()
155 efi.get_time(&eft, &cap); in efi_procfs()
178 cap.resolution, cap.accuracy, cap.sets_to_zero); in efi_procfs()
193 efi_time_cap_t cap; in efi_rtc_probe() local
196 if (efi.get_time(&eft, &cap) != EFI_SUCCESS) in efi_rtc_probe()
/linux/tools/power/acpi/tools/pfrut/
H A Dpfrut.c167 void print_cap(struct pfru_update_cap_info *cap) in print_cap() argument
177 printf("update capability:%d\n", cap->update_cap); in print_cap()
179 uuid_unparse(cap->code_type, uuid); in print_cap()
181 printf("fw_version:%d\n", cap->fw_version); in print_cap()
182 printf("code_rt_version:%d\n", cap->code_rt_version); in print_cap()
184 uuid_unparse(cap->drv_type, uuid); in print_cap()
186 printf("drv_rt_version:%d\n", cap->drv_rt_version); in print_cap()
187 printf("drv_svn:%d\n", cap->drv_svn); in print_cap()
189 uuid_unparse(cap->platform_id, uuid); in print_cap()
191 uuid_unparse(cap in print_cap()
203 struct pfru_update_cap_info cap; main() local
[all...]
/linux/drivers/net/arcnet/
H A Dcapmode.c77 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto)); in rx()
78 memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int), in rx()
79 pkthdrbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto), in rx()
80 sizeof(struct archdr) - ARC_HDR_SIZE - sizeof(pkt->soft.cap.proto)); in rx()
107 *((int *)&pkt->soft.cap.cookie[0])); in build_header()
148 *((int *)&pkt->soft.cap.cookie[0])); in prepare_tx()
171 lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft.cap.proto, in prepare_tx()
172 sizeof(pkt->soft.cap.proto)); in prepare_tx()
178 ((unsigned char *)&pkt->soft.cap.mes), length - 1); in prepare_tx()
212 ackpkt->soft.cap.proto = 0; /* using protocol 0 for acknowledge */ in ack_tx()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_core.h414 #define MLX5_CAP_FLOWTABLE_TYPE(mdev, cap, type) ( \ argument
415 (type == FS_FT_NIC_RX) ? MLX5_CAP_FLOWTABLE_NIC_RX(mdev, cap) : \
416 (type == FS_FT_NIC_TX) ? MLX5_CAP_FLOWTABLE_NIC_TX(mdev, cap) : \
417 (type == FS_FT_ESW_EGRESS_ACL) ? MLX5_CAP_ESW_EGRESS_ACL(mdev, cap) : \
418 (type == FS_FT_ESW_INGRESS_ACL) ? MLX5_CAP_ESW_INGRESS_ACL(mdev, cap) : \
419 (type == FS_FT_FDB) ? MLX5_CAP_ESW_FLOWTABLE_FDB(mdev, cap) : \
420 (type == FS_FT_SNIFFER_RX) ? MLX5_CAP_FLOWTABLE_SNIFFER_RX(mdev, cap) : \
421 (type == FS_FT_SNIFFER_TX) ? MLX5_CAP_FLOWTABLE_SNIFFER_TX(mdev, cap) : \
422 (type == FS_FT_RDMA_RX) ? MLX5_CAP_FLOWTABLE_RDMA_RX(mdev, cap) : \
423 (type == FS_FT_RDMA_TX) ? MLX5_CAP_FLOWTABLE_RDMA_TX(mdev, cap) : \
[all …]
/linux/drivers/infiniband/sw/rxe/
H A Drxe_qp.c66 static int rxe_qp_chk_cap(struct rxe_dev *rxe, struct ib_qp_cap *cap, in rxe_qp_chk_cap() argument
69 if (cap->max_send_wr > rxe->attr.max_qp_wr) { in rxe_qp_chk_cap()
71 cap->max_send_wr, rxe->attr.max_qp_wr); in rxe_qp_chk_cap()
75 if (cap->max_send_sge > rxe->attr.max_send_sge) { in rxe_qp_chk_cap()
77 cap->max_send_sge, rxe->attr.max_send_sge); in rxe_qp_chk_cap()
82 if (cap->max_recv_wr > rxe->attr.max_qp_wr) { in rxe_qp_chk_cap()
84 cap->max_recv_wr, rxe->attr.max_qp_wr); in rxe_qp_chk_cap()
88 if (cap->max_recv_sge > rxe->attr.max_recv_sge) { in rxe_qp_chk_cap()
90 cap->max_recv_sge, rxe->attr.max_recv_sge); in rxe_qp_chk_cap()
95 if (cap->max_inline_data > rxe->max_inline_data) { in rxe_qp_chk_cap()
[all …]
/linux/include/trace/events/
H A Dcapability.h29 const struct user_namespace *capable_ns, int cap, int ret),
31 TP_ARGS(cred, target_ns, capable_ns, cap, ret),
37 __field(int, cap)
45 __entry->cap = cap;
50 __entry->cred, __entry->target_ns, __entry->capable_ns, __entry->cap,
/linux/drivers/usb/typec/
H A Dpd.c476 static int add_pdo(struct usb_power_delivery_capabilities *cap, u32 pdo, int position) in add_pdo() argument
497 dev_warn(&cap->dev, "Unknown APDO type. PDO 0x%08x\n", pdo); in add_pdo()
502 if (is_source(cap->role)) in add_pdo()
509 if (is_source(cap->role)) in add_pdo()
517 p->dev.parent = &cap->dev; in add_pdo()
568 struct usb_power_delivery_capabilities *cap; in usb_power_delivery_register_capabilities() local
572 cap = kzalloc(sizeof(*cap), GFP_KERNEL); in usb_power_delivery_register_capabilities()
573 if (!cap) in usb_power_delivery_register_capabilities()
576 cap->pd = pd; in usb_power_delivery_register_capabilities()
577 cap->role = desc->role; in usb_power_delivery_register_capabilities()
[all …]
/linux/drivers/vdpa/ifcvf/
H A Difcvf_base.c33 struct virtio_pci_cap *cap) in get_cap_addr() argument
38 length = le32_to_cpu(cap->length); in get_cap_addr()
39 offset = le32_to_cpu(cap->offset); in get_cap_addr()
40 bar = cap->bar; in get_cap_addr()
104 struct virtio_pci_cap cap; in ifcvf_init_hw() local
118 ret = ifcvf_read_config_range(pdev, (u32 *)&cap, in ifcvf_init_hw()
119 sizeof(cap), pos); in ifcvf_init_hw()
126 if (cap.cap_vndr != PCI_CAP_ID_VNDR) in ifcvf_init_hw()
129 switch (cap.cfg_type) { in ifcvf_init_hw()
131 hw->common_cfg = get_cap_addr(hw, &cap); in ifcvf_init_hw()
[all …]

12345678910>>...41