/Linux-v4.19/drivers/staging/greybus/ |
D | authentication.c | 48 struct gb_cap *cap = container_of(kref, struct gb_cap, kref); in cap_kref_release() local 50 kfree(cap); in cap_kref_release() 58 static void put_cap(struct gb_cap *cap) in put_cap() argument 60 kref_put(&cap->kref, cap_kref_release); in put_cap() 66 struct gb_cap *cap; in get_cap() local 70 list_for_each_entry(cap, &cap_list, node) { in get_cap() 71 if (&cap->cdev == cdev) { in get_cap() 72 kref_get(&cap->kref); in get_cap() 77 cap = NULL; in get_cap() 82 return cap; in get_cap() [all …]
|
/Linux-v4.19/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_reg.h | 412 #define SXGBE_HW_FEAT_GMII(cap) ((cap & 0x00000002) >> 1) argument 413 #define SXGBE_HW_FEAT_VLAN_HASH_FILTER(cap) ((cap & 0x00000010) >> 4) argument 414 #define SXGBE_HW_FEAT_SMA(cap) ((cap & 0x00000020) >> 5) argument 415 #define SXGBE_HW_FEAT_PMT_TEMOTE_WOP(cap) ((cap & 0x00000040) >> 6) argument 416 #define SXGBE_HW_FEAT_PMT_MAGIC_PKT(cap) ((cap & 0x00000080) >> 7) argument 417 #define SXGBE_HW_FEAT_RMON(cap) ((cap & 0x00000100) >> 8) argument 418 #define SXGBE_HW_FEAT_ARP_OFFLOAD(cap) ((cap & 0x00000200) >> 9) argument 419 #define SXGBE_HW_FEAT_IEEE1500_2008(cap) ((cap & 0x00001000) >> 12) argument 420 #define SXGBE_HW_FEAT_EEE(cap) ((cap & 0x00002000) >> 13) argument 421 #define SXGBE_HW_FEAT_TX_CSUM_OFFLOAD(cap) ((cap & 0x00004000) >> 14) argument [all …]
|
/Linux-v4.19/kernel/ |
D | capability.c | 173 kdata[i].effective = pE.cap[i]; in SYSCALL_DEFINE2() 174 kdata[i].permitted = pP.cap[i]; in SYSCALL_DEFINE2() 175 kdata[i].inheritable = pI.cap[i]; in SYSCALL_DEFINE2() 252 effective.cap[i] = kdata[i].effective; in SYSCALL_DEFINE2() 253 permitted.cap[i] = kdata[i].permitted; in SYSCALL_DEFINE2() 254 inheritable.cap[i] = kdata[i].inheritable; in SYSCALL_DEFINE2() 257 effective.cap[i] = 0; in SYSCALL_DEFINE2() 258 permitted.cap[i] = 0; in SYSCALL_DEFINE2() 259 inheritable.cap[i] = 0; in SYSCALL_DEFINE2() 263 effective.cap[CAP_LAST_U32] &= CAP_LAST_U32_VALID_MASK; in SYSCALL_DEFINE2() [all …]
|
/Linux-v4.19/drivers/media/platform/qcom/venus/ |
D | hfi_parser.c | 14 typedef void (*func)(struct venus_caps *cap, const void *data, 19 struct venus_caps *caps = core->caps, *cap; in init_codecs() local 23 cap = &caps[core->codecs_count++]; in init_codecs() 24 cap->codec = BIT(bit); in init_codecs() 25 cap->domain = VIDC_SESSION_TYPE_DEC; in init_codecs() 26 cap->valid = false; in init_codecs() 30 cap = &caps[core->codecs_count++]; in init_codecs() 31 cap->codec = BIT(bit); in init_codecs() 32 cap->domain = VIDC_SESSION_TYPE_ENC; in init_codecs() 33 cap->valid = false; in init_codecs() [all …]
|
/Linux-v4.19/drivers/char/tpm/ |
D | tpm-sysfs.c | 102 cap_t cap; in pcrs_show() local 109 rc = tpm_getcap(chip, TPM_CAP_PROP_PCR, &cap, in pcrs_show() 111 sizeof(cap.num_pcrs)); in pcrs_show() 115 num_pcrs = be32_to_cpu(cap.num_pcrs); in pcrs_show() 132 cap_t cap; in enabled_show() local 135 rc = tpm_getcap(to_tpm_chip(dev), TPM_CAP_FLAG_PERM, &cap, in enabled_show() 137 sizeof(cap.perm_flags)); in enabled_show() 141 rc = sprintf(buf, "%d\n", !cap.perm_flags.disable); in enabled_show() 149 cap_t cap; in active_show() local 152 rc = tpm_getcap(to_tpm_chip(dev), TPM_CAP_FLAG_PERM, &cap, in active_show() [all …]
|
/Linux-v4.19/drivers/pci/pcie/ |
D | dpc.c | 52 u16 cap = dpc->cap_pos, status; in dpc_wait_rp_inactive() local 54 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive() 58 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive() 73 u16 cap; in dpc_reset_link() local 82 cap = dpc->cap_pos; in dpc_reset_link() 93 pci_write_config_word(pdev, cap + PCI_EXP_DPC_STATUS, in dpc_reset_link() 104 u16 cap = dpc->cap_pos, dpc_status, first_error; in dpc_process_rp_pio_error() local 108 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_STATUS, &status); in dpc_process_rp_pio_error() 109 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_MASK, &mask); in dpc_process_rp_pio_error() 113 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_SEVERITY, &sev); in dpc_process_rp_pio_error() [all …]
|
D | ptm.c | 35 u32 cap, ctrl; in pci_ptm_init() local 55 pci_read_config_dword(dev, pos + PCI_PTM_CAP, &cap); in pci_ptm_init() 56 local_clock = (cap & PCI_PTM_GRANULARITY_MASK) >> 8; in pci_ptm_init() 72 if (cap & PCI_PTM_CAP_ROOT) { in pci_ptm_init() 90 u32 cap, ctrl; in pci_enable_ptm() local 100 pci_read_config_dword(dev, pos + PCI_PTM_CAP, &cap); in pci_enable_ptm() 101 if (!(cap & PCI_PTM_CAP_REQ)) in pci_enable_ptm()
|
/Linux-v4.19/include/linux/ |
D | capability.h | 25 __u32 cap[_KERNEL_CAPABILITY_U32S]; member 97 #define cap_raise(c, flag) ((c).cap[CAP_TO_INDEX(flag)] |= CAP_TO_MASK(flag)) 98 #define cap_lower(c, flag) ((c).cap[CAP_TO_INDEX(flag)] &= ~CAP_TO_MASK(flag)) 99 #define cap_raised(c, flag) ((c).cap[CAP_TO_INDEX(flag)] & CAP_TO_MASK(flag)) 105 c.cap[__capi] = a.cap[__capi] OP b.cap[__capi]; \ 113 c.cap[__capi] = OP a.cap[__capi]; \ 152 if (a.cap[__capi] != 0) in cap_isclear() 203 extern bool has_capability(struct task_struct *t, int cap); 205 struct user_namespace *ns, int cap); 206 extern bool has_capability_noaudit(struct task_struct *t, int cap); [all …]
|
/Linux-v4.19/fs/ceph/ |
D | caps.c | 134 struct ceph_cap *cap; in ceph_caps_finalize() local 138 cap = list_first_entry(&mdsc->caps_list, in ceph_caps_finalize() 140 list_del(&cap->caps_item); in ceph_caps_finalize() 141 kmem_cache_free(ceph_cap_cachep, cap); in ceph_caps_finalize() 161 struct ceph_cap *cap; in __ceph_unreserve_caps() local 171 cap = list_first_entry(&mdsc->caps_list, in __ceph_unreserve_caps() 173 list_del(&cap->caps_item); in __ceph_unreserve_caps() 174 kmem_cache_free(ceph_cap_cachep, cap); in __ceph_unreserve_caps() 197 struct ceph_cap *cap; in ceph_reserve_caps() local 222 cap = kmem_cache_alloc(ceph_cap_cachep, GFP_NOFS); in ceph_reserve_caps() [all …]
|
/Linux-v4.19/security/apparmor/ |
D | capability.c | 53 audit_log_untrustedstring(ab, capability_names[sa->u.cap]); in audit_cb() 69 int cap, int error) in audit_caps() argument 79 !cap_raised(profile->caps.audit, cap))) in audit_caps() 83 cap_raised(profile->caps.kill, cap)) { in audit_caps() 85 } else if (cap_raised(profile->caps.quiet, cap) && in audit_caps() 94 if (profile == ent->profile && cap_raised(ent->caps, cap)) { in audit_caps() 102 cap_raise(ent->caps, cap); in audit_caps() 118 static int profile_capable(struct aa_profile *profile, int cap, int audit, in profile_capable() argument 123 if (cap_raised(profile->caps.allow, cap) && in profile_capable() 124 !cap_raised(profile->caps.denied, cap)) in profile_capable() [all …]
|
/Linux-v4.19/include/linux/mlx5/ |
D | device.h | 1078 #define MLX5_CAP_GEN(mdev, cap) \ argument 1079 MLX5_GET(cmd_hca_cap, mdev->caps.hca_cur[MLX5_CAP_GENERAL], cap) 1081 #define MLX5_CAP_GEN_64(mdev, cap) \ argument 1082 MLX5_GET64(cmd_hca_cap, mdev->caps.hca_cur[MLX5_CAP_GENERAL], cap) 1084 #define MLX5_CAP_GEN_MAX(mdev, cap) \ argument 1085 MLX5_GET(cmd_hca_cap, mdev->caps.hca_max[MLX5_CAP_GENERAL], cap) 1087 #define MLX5_CAP_ETH(mdev, cap) \ argument 1089 mdev->caps.hca_cur[MLX5_CAP_ETHERNET_OFFLOADS], cap) 1091 #define MLX5_CAP_ETH_MAX(mdev, cap) \ argument 1093 mdev->caps.hca_max[MLX5_CAP_ETHERNET_OFFLOADS], cap) [all …]
|
/Linux-v4.19/drivers/media/platform/exynos4-is/ |
D | common.c | 40 void __fimc_vidioc_querycap(struct device *dev, struct v4l2_capability *cap, in __fimc_vidioc_querycap() argument 43 strlcpy(cap->driver, dev->driver->name, sizeof(cap->driver)); in __fimc_vidioc_querycap() 44 strlcpy(cap->card, dev->driver->name, sizeof(cap->card)); in __fimc_vidioc_querycap() 45 snprintf(cap->bus_info, sizeof(cap->bus_info), in __fimc_vidioc_querycap() 47 cap->device_caps = caps; in __fimc_vidioc_querycap() 48 cap->capabilities = cap->device_caps | V4L2_CAP_DEVICE_CAPS; in __fimc_vidioc_querycap()
|
/Linux-v4.19/net/mac80211/ |
D | vht.c | 27 vht_cap->cap &= ~flag; in __check_vhtcap_disable() 62 u32 cap, n; in ieee80211_apply_vhtcap_overrides() local 67 cap = vht_cap->cap & IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK; in ieee80211_apply_vhtcap_overrides() 68 cap >>= IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_SHIFT; in ieee80211_apply_vhtcap_overrides() 70 if (n < cap) { in ieee80211_apply_vhtcap_overrides() 71 vht_cap->cap &= in ieee80211_apply_vhtcap_overrides() 73 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_MAX_MPDU_LENGTH_3895 | in ieee80211_vht_cap_ie_to_sta_vht_cap() 186 switch (own_cap.cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK) { in ieee80211_vht_cap_ie_to_sta_vht_cap() [all …]
|
D | debugfs_sta.c | 326 p += scnprintf(p, sizeof(buf)+buf-p, "cap: %#.4x\n", htc->cap); in sta_ht_capa_read() 328 PRINT_HT_CAP((htc->cap & BIT(0)), "RX LDPC"); in sta_ht_capa_read() 329 PRINT_HT_CAP((htc->cap & BIT(1)), "HT20/HT40"); in sta_ht_capa_read() 330 PRINT_HT_CAP(!(htc->cap & BIT(1)), "HT20"); in sta_ht_capa_read() 332 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 0, "Static SM Power Save"); in sta_ht_capa_read() 333 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 1, "Dynamic SM Power Save"); in sta_ht_capa_read() 334 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 3, "SM Power Save disabled"); in sta_ht_capa_read() 336 PRINT_HT_CAP((htc->cap & BIT(4)), "RX Greenfield"); in sta_ht_capa_read() 337 PRINT_HT_CAP((htc->cap & BIT(5)), "RX HT20 SGI"); in sta_ht_capa_read() 338 PRINT_HT_CAP((htc->cap & BIT(6)), "RX HT40 SGI"); in sta_ht_capa_read() [all …]
|
/Linux-v4.19/drivers/usb/typec/ucsi/ |
D | ucsi.c | 61 struct ucsi_connector_capability cap; member 70 struct ucsi_capability cap; member 501 ucsi_dr_swap(const struct typec_capability *cap, enum typec_data_role role) in ucsi_dr_swap() argument 503 struct ucsi_connector *con = to_ucsi_connector(cap); in ucsi_dr_swap() 538 ucsi_pr_swap(const struct typec_capability *cap, enum typec_role role) in ucsi_pr_swap() argument 540 struct ucsi_connector *con = to_ucsi_connector(cap); in ucsi_pr_swap() 591 struct typec_capability *cap = &con->typec_cap; in ucsi_register_port() local 592 enum typec_accessory *accessory = cap->accessory; in ucsi_register_port() 603 ret = ucsi_run_command(ucsi, &ctrl, &con->cap, sizeof(con->cap)); in ucsi_register_port() 607 if (con->cap.op_mode & UCSI_CONCAP_OPMODE_DRP) in ucsi_register_port() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | common.h | 94 #define HFI1_CAP_KSET(cap) ({ hfi1_cap_mask |= HFI1_CAP_##cap; hfi1_cap_mask; }) argument 95 #define HFI1_CAP_KCLEAR(cap) \ argument 97 hfi1_cap_mask &= ~HFI1_CAP_##cap; \ 100 #define HFI1_CAP_USET(cap) \ argument 102 hfi1_cap_mask |= (HFI1_CAP_##cap << HFI1_CAP_USER_SHIFT); \ 105 #define HFI1_CAP_UCLEAR(cap) \ argument 107 hfi1_cap_mask &= ~(HFI1_CAP_##cap << HFI1_CAP_USER_SHIFT); \ 110 #define HFI1_CAP_SET(cap) \ argument 112 hfi1_cap_mask |= (HFI1_CAP_##cap | (HFI1_CAP_##cap << \ 116 #define HFI1_CAP_CLEAR(cap) \ argument [all …]
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/ |
D | main.c | 57 if (nn->cap & NFP_NET_CFG_CTRL_BPF && in nfp_net_ebpf_capable() 246 struct nfp_bpf_cap_tlv_adjust_head __iomem *cap = value; in nfp_bpf_parse_cap_adjust_head() local 249 if (length < sizeof(*cap)) { in nfp_bpf_parse_cap_adjust_head() 254 bpf->adjust_head.flags = readl(&cap->flags); in nfp_bpf_parse_cap_adjust_head() 255 bpf->adjust_head.off_min = readl(&cap->off_min); in nfp_bpf_parse_cap_adjust_head() 256 bpf->adjust_head.off_max = readl(&cap->off_max); in nfp_bpf_parse_cap_adjust_head() 257 bpf->adjust_head.guaranteed_sub = readl(&cap->guaranteed_sub); in nfp_bpf_parse_cap_adjust_head() 258 bpf->adjust_head.guaranteed_add = readl(&cap->guaranteed_add); in nfp_bpf_parse_cap_adjust_head() 277 struct nfp_bpf_cap_tlv_func __iomem *cap = value; in nfp_bpf_parse_cap_func() local 279 if (length < sizeof(*cap)) { in nfp_bpf_parse_cap_func() [all …]
|
/Linux-v4.19/drivers/net/arcnet/ |
D | capmode.c | 77 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-v4.19/drivers/media/i2c/m5mols/ |
D | m5mols_capture.c | 66 struct m5mols_exif *exif = &info->cap.exif; in m5mols_capture_info() 102 ret = m5mols_read_u32(sd, CAPC_IMAGE_SIZE, &info->cap.main); in m5mols_capture_info() 104 ret = m5mols_read_u32(sd, CAPC_THUMB_SIZE, &info->cap.thumb); in m5mols_capture_info() 106 info->cap.total = info->cap.main + info->cap.thumb; in m5mols_capture_info() 113 unsigned int framesize = info->cap.buf_size - M5MOLS_JPEG_TAGS_SIZE; in m5mols_start_capture() 155 size = captured ? info->cap.main : 0; in m5mols_start_capture() 157 __func__, size, info->cap.thumb); in m5mols_start_capture()
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_vbif.c | 33 if (!vbif || !vbif->cap || !vbif->ops.get_halt_ctrl) { in _dpu_vbif_wait_for_xin_halt() 38 timeout = ktime_add_us(ktime_get(), vbif->cap->xin_halt_timeout); in _dpu_vbif_wait_for_xin_halt() 76 if (!vbif || !(vbif->cap->features & BIT(DPU_VBIF_QOS_OTLIM))) in _dpu_vbif_apply_dynamic_ot_limit() 87 tbl = params->rd ? &vbif->cap->dynamic_ot_rd_tbl : in _dpu_vbif_apply_dynamic_ot_limit() 88 &vbif->cap->dynamic_ot_wr_tbl; in _dpu_vbif_apply_dynamic_ot_limit() 115 if (!vbif || !vbif->cap) { in _dpu_vbif_get_ot_limit() 120 if (vbif->cap->default_ot_wr_limit && !params->rd) in _dpu_vbif_get_ot_limit() 121 ot_lim = vbif->cap->default_ot_wr_limit; in _dpu_vbif_get_ot_limit() 122 else if (vbif->cap->default_ot_rd_limit && params->rd) in _dpu_vbif_get_ot_limit() 123 ot_lim = vbif->cap->default_ot_rd_limit; in _dpu_vbif_get_ot_limit() [all …]
|
/Linux-v4.19/drivers/pci/ |
D | pci.c | 360 u8 pos, int cap, int *ttl) in __pci_find_next_cap_ttl() argument 376 if (id == cap) in __pci_find_next_cap_ttl() 384 u8 pos, int cap) in __pci_find_next_cap() argument 388 return __pci_find_next_cap_ttl(bus, devfn, pos, cap, &ttl); in __pci_find_next_cap() 391 int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap) in pci_find_next_capability() argument 394 pos + PCI_CAP_LIST_NEXT, cap); in pci_find_next_capability() 437 int pci_find_capability(struct pci_dev *dev, int cap) in pci_find_capability() argument 443 pos = __pci_find_next_cap(dev->bus, dev->devfn, pos, cap); in pci_find_capability() 462 int pci_bus_find_capability(struct pci_bus *bus, unsigned int devfn, int cap) in pci_bus_find_capability() argument 471 pos = __pci_find_next_cap(bus, devfn, pos, cap); in pci_bus_find_capability() [all …]
|
/Linux-v4.19/drivers/rtc/ |
D | rtc-efi.c | 166 efi_time_cap_t cap; in efi_read_time() local 168 status = efi.get_time(&eft, &cap); in efi_read_time() 197 efi_time_cap_t cap; in efi_procfs() local 202 memset(&cap, 0, sizeof(cap)); in efi_procfs() 204 efi.get_time(&eft, &cap); in efi_procfs() 246 cap.resolution, cap.accuracy, cap.sets_to_zero); in efi_procfs() 263 efi_time_cap_t cap; in efi_rtc_probe() local 266 if (efi.get_time(&eft, &cap) != EFI_SUCCESS) in efi_rtc_probe()
|
/Linux-v4.19/security/ |
D | commoncap.c | 72 int cap, int audit) in cap_capable() 83 return cap_raised(cred->cap_effective, cap) ? 0 : -EPERM; in cap_capable() 351 static bool is_v2header(size_t size, const struct vfs_cap_data *cap) in is_v2header() argument 355 return sansflags(le32_to_cpu(cap->magic_etc)) == VFS_CAP_REVISION_2; in is_v2header() 358 static bool is_v3header(size_t size, const struct vfs_cap_data *cap) in is_v3header() argument 362 return sansflags(le32_to_cpu(cap->magic_etc)) == VFS_CAP_REVISION_3; in is_v3header() 383 struct vfs_cap_data *cap; in cap_inode_getsecurity() local 404 cap = (struct vfs_cap_data *) tmpbuf; in cap_inode_getsecurity() 405 if (is_v2header((size_t) ret, cap)) { in cap_inode_getsecurity() 413 } else if (!is_v3header((size_t) ret, cap)) { in cap_inode_getsecurity() [all …]
|
/Linux-v4.19/tools/power/x86/x86_energy_perf_policy/ |
D | x86_energy_perf_policy.c | 672 void print_hwp_cap(int cpu, struct msr_hwp_cap *cap, char *str) in print_hwp_cap() argument 678 cap->lowest, cap->efficient, cap->guaranteed, cap->highest); in print_hwp_cap() 680 void read_hwp_cap(int cpu, struct msr_hwp_cap *cap, unsigned int msr_offset) in read_hwp_cap() argument 686 cap->highest = msr_perf_2_ratio(HWP_HIGHEST_PERF(msr)); in read_hwp_cap() 687 cap->guaranteed = msr_perf_2_ratio(HWP_GUARANTEED_PERF(msr)); in read_hwp_cap() 688 cap->efficient = msr_perf_2_ratio(HWP_MOSTEFFICIENT_PERF(msr)); in read_hwp_cap() 689 cap->lowest = msr_perf_2_ratio(HWP_LOWEST_PERF(msr)); in read_hwp_cap() 753 struct msr_hwp_cap cap; in print_cpu_msrs() local 767 read_hwp_cap(cpu, &cap, MSR_HWP_CAPABILITIES); in print_cpu_msrs() 768 print_hwp_cap(cpu, &cap, ""); in print_cpu_msrs() [all …]
|
/Linux-v4.19/drivers/thunderbolt/ |
D | cap.c | 33 int tb_port_find_cap(struct tb_port *port, enum tb_port_cap cap) in tb_port_find_cap() argument 55 if (header.basic.cap == cap) in tb_port_find_cap() 64 static int tb_switch_find_cap(struct tb_switch *sw, enum tb_switch_cap cap) in tb_switch_find_cap() argument 76 if (header.basic.cap == cap) in tb_switch_find_cap()
|