| /linux-6.15/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-capture.c | 649 cap->ops->disable(cap); in rkisp1_mp_sp_stop() 737 cap->buf.curr = cap->buf.next; in rkisp1_set_next_buf() 808 cap->rkisp1->debug.frame_drop[cap->id]++; in rkisp1_handle_buffer() 849 if (!cap->ops->is_stopped(cap)) { in rkisp1_capture_isr() 850 cap->ops->stop(cap); in rkisp1_capture_isr() 991 cap->ops->set_data_path(cap); in rkisp1_cap_stream_enable() 992 cap->ops->config(cap); in rkisp1_cap_stream_enable() 997 cap->ops->enable(cap); in rkisp1_cap_stream_enable() 1049 cap->ops->stop(cap); in rkisp1_cap_stream_disable() 1323 rkisp1_try_fmt(cap, pixm, &cap->pix.cfg, &cap->pix.info); in rkisp1_set_fmt() [all …]
|
| /linux-6.15/drivers/staging/greybus/ |
| H A D | authentication.c | 52 kfree(cap); in cap_kref_release() 79 cap = NULL; in get_cap() 84 return cap; in get_cap() 190 if (cap) { in cap_open() 202 put_cap(cap); in cap_release() 309 cap = kzalloc(sizeof(*cap), GFP_KERNEL); in gb_cap_connection_init() 310 if (!cap) in gb_cap_connection_init() 337 ret = cdev_add(&cap->cdev, cap->dev_num, 1); in gb_cap_connection_init() 342 cap->class_device = device_create(&cap_class, cap->parent, cap->dev_num, in gb_cap_connection_init() 362 put_cap(cap); in gb_cap_connection_init() [all …]
|
| /linux-6.15/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_reg.h | 409 #define SXGBE_HW_FEAT_GMII(cap) ((cap & 0x00000002) >> 1) argument 411 #define SXGBE_HW_FEAT_SMA(cap) ((cap & 0x00000020) >> 5) argument 414 #define SXGBE_HW_FEAT_RMON(cap) ((cap & 0x00000100) >> 8) argument 415 #define SXGBE_HW_FEAT_ARP_OFFLOAD(cap) ((cap & 0x00000200) >> 9) argument 417 #define SXGBE_HW_FEAT_EEE(cap) ((cap & 0x00002000) >> 13) argument 425 #define SXGBE_HW_FEAT_RX_FIFO_SIZE(cap) ((cap & 0x0000001F)) argument 428 #define SXGBE_HW_FEAT_DCB(cap) ((cap & 0x00010000) >> 16) argument 429 #define SXGBE_HW_FEAT_SPLIT_HDR(cap) ((cap & 0x00020000) >> 17) argument 430 #define SXGBE_HW_FEAT_TSO(cap) ((cap & 0x00040000) >> 18) argument 432 #define SXGBE_HW_FEAT_RSS(cap) ((cap & 0x00100000) >> 20) argument [all …]
|
| /linux-6.15/drivers/vfio/pci/ |
| H A D | vfio_pci_zdev.c | 38 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_base_cap() 60 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_group_cap() 73 if (!cap) in zpci_util_cap() 77 cap->header.version = 1; in zpci_util_cap() 78 cap->size = CLP_UTIL_STR_LEN; in zpci_util_cap() 79 memcpy(cap->util_str, zdev->util_str, cap->size); in zpci_util_cap() 83 kfree(cap); in zpci_util_cap() 98 if (!cap) in zpci_pfip_cap() 102 cap->header.version = 1; in zpci_pfip_cap() 104 memcpy(cap->pfip, zdev->pfip, cap->size); in zpci_pfip_cap() [all …]
|
| /linux-6.15/drivers/staging/media/starfive/camss/ |
| H A D | stf-capture.c | 90 if (cap->type == STF_CAPTURE_RAW) in stf_init_addrs() 236 if (cap->type == STF_CAPTURE_RAW) in stf_capture_stop() 245 cap->buffers.buf[0] = NULL; in stf_capture_init() 246 cap->buffers.buf[1] = NULL; in stf_capture_init() 247 cap->buffers.active_buf = 0; in stf_capture_init() 254 cap->video.stfcamss = stfcamss; in stf_capture_init() 255 cap->video.bpl_alignment = 16 * 8; in stf_capture_init() 260 cap->video.bpl_alignment = 8; in stf_capture_init() 264 cap->video.bpl_alignment = 1; in stf_capture_init() 461 stf_buf_done(&cap->buffers); in stf_wr_irq_handler() [all …]
|
| /linux-6.15/drivers/thunderbolt/ |
| H A D | lc.c | 62 int cap, ret; in tb_lc_reset_port() local 69 if (cap < 0) in tb_lc_reset_port() 70 return cap; in tb_lc_reset_port() 98 int cap, ret; in tb_lc_set_port_configured() local 104 if (cap < 0) in tb_lc_set_port_configured() 105 return cap; in tb_lc_set_port_configured() 162 if (cap < 0) in tb_lc_set_xdomain_configured() 163 return cap; in tb_lc_set_xdomain_configured() 229 if (cap < 0) in tb_lc_start_lane_initialization() 230 return cap; in tb_lc_start_lane_initialization() [all …]
|
| H A D | cap.c | 87 static int __tb_port_find_cap(struct tb_port *port, enum tb_port_cap cap) in __tb_port_find_cap() argument 103 if (header.basic.cap == cap) in __tb_port_find_cap() 119 int tb_port_find_cap(struct tb_port *port, enum tb_port_cap cap) in tb_port_find_cap() argument 127 ret = __tb_port_find_cap(port, cap); in tb_port_find_cap() 157 switch (header.basic.cap) { in tb_switch_next_cap() 171 header.basic.cap, offset); in tb_switch_next_cap() 188 int tb_switch_find_cap(struct tb_switch *sw, enum tb_switch_cap cap) in tb_switch_find_cap() argument 204 if (header.basic.cap == cap) in tb_switch_find_cap() 237 if (header.extended_short.cap == TB_SWITCH_CAP_VSE && in tb_switch_find_vse_cap()
|
| /linux-6.15/drivers/media/platform/qcom/venus/ |
| H A D | hfi_parser.c | 31 cap->valid = false; in init_codecs() 38 cap->valid = false; in init_codecs() 50 cap = &caps[i]; in for_each_codec() 51 if (cap->valid && cap->domain == domain) in for_each_codec() 53 if (cap->codec & codecs && cap->domain == domain) in for_each_codec() 99 memcpy(&cap->pl[cap->num_pl], pl, num * sizeof(*pl)); in fill_profile_level() 100 cap->num_pl += num; in fill_profile_level() 129 memcpy(&cap->caps[cap->num_caps], caps, num * sizeof(*caps)); in fill_caps() 144 memcpy(caps_arr, cap, num_caps * sizeof(*cap)); in parse_caps() 259 cap = &caps[i]; in parser_fini() [all …]
|
| /linux-6.15/include/linux/mlx5/ |
| H A D | device.h | 1287 #define MLX5_CAP_GEN(mdev, cap) \ argument 1296 #define MLX5_CAP_GEN_2(mdev, cap) \ argument 1305 #define MLX5_CAP_ETH(mdev, cap) \ argument 1313 #define MLX5_CAP_ROCE(mdev, cap) \ argument 1374 #define MLX5_CAP_ESW(mdev, cap) \ argument 1404 #define MLX5_CAP_ODP(mdev, cap)\ argument 1418 #define MLX5_CAP_QOS(mdev, cap)\ argument 1421 #define MLX5_CAP_DEBUG(mdev, cap)\ argument 1451 #define MLX5_CAP_FPGA(mdev, cap) \ argument 1463 #define MLX5_CAP_TLS(mdev, cap) \ argument [all …]
|
| /linux-6.15/drivers/pci/pcie/ |
| H A D | dpc.c | 49 u16 *cap; in pci_save_dpc_state() local 58 cap = (u16 *)&save_state->cap.data[0]; 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() 133 u16 cap = pdev->dpc_cap, status; in dpc_wait_rp_inactive() local 151 u16 cap; in dpc_reset_link() local 159 cap = pdev->dpc_cap; in dpc_reset_link() 389 u16 cap; in pci_dpc_init() local 414 cap) << 4; in pci_dpc_init() 462 u16 cap; in dpc_probe() local [all …]
|
| H A D | ptm.c | 43 u32 cap; in pci_ptm_init() local 56 pci_read_config_dword(dev, ptm + PCI_PTM_CAP, &cap); in pci_ptm_init() 57 dev->ptm_granularity = FIELD_GET(PCI_PTM_GRANULARITY_MASK, cap); in pci_ptm_init() 71 } else if (cap & PCI_PTM_CAP_ROOT) { in pci_ptm_init() 92 u32 *cap; in pci_save_ptm_state() local 101 cap = (u32 *)&save_state->cap.data[0]; in pci_save_ptm_state() 102 pci_read_config_dword(dev, ptm + PCI_PTM_CTRL, cap); in pci_save_ptm_state() 109 u32 *cap; in pci_restore_ptm_state() local 118 cap = (u32 *)&save_state->cap.data[0]; in pci_restore_ptm_state() 119 pci_write_config_dword(dev, ptm + PCI_PTM_CTRL, *cap); in pci_restore_ptm_state()
|
| /linux-6.15/drivers/net/wireless/ath/wcn36xx/ |
| H A D | firmware.c | 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() 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() 117 if (cap < 0 || cap > 127) { in wcn36xx_firmware_clear_feat_caps() 122 arr_idx = cap / 32; in wcn36xx_firmware_clear_feat_caps() [all …]
|
| /linux-6.15/fs/ceph/ |
| H A D | caps.c | 839 have &= ~cap->implemented | cap->issued; in __ceph_caps_issued() 1401 held = cap->issued | cap->implemented; in __prep_cap() 1420 cap->implemented &= cap->issued | used; in __prep_cap() 1675 if (!(cap && cap->session == session)) { in __ceph_flush_snaps() 2315 (cap->issued | cap->implemented), in try_flush_caps() 2593 if (!(cap && cap->session == session)) { in __kick_flushing_caps() 2612 (cap->issued | cap->implemented), in __kick_flushing_caps() 2662 if (!(cap && cap->session == session)) { in ceph_early_kick_flushing_caps() 3740 BUG_ON(cap->issued & ~cap->implemented); in handle_cap_grant() 4113 cap->seq, cap->mseq, in handle_cap_export() [all …]
|
| /linux-6.15/security/apparmor/ |
| H A D | capability.c | 51 audit_log_untrustedstring(ab, capability_names[sa->u.cap]); in audit_cb() 67 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() 128 if (cap_raised(rules->caps.allow, cap) && in profile_capable() 129 !cap_raised(rules->caps.denied, cap)) in profile_capable() 143 return audit_caps(ad, profile, cap, error); in profile_capable() 158 int cap, unsigned int opts) in aa_capable() argument 165 ad.common.u.cap = cap; in aa_capable() [all …]
|
| /linux-6.15/drivers/infiniband/core/ |
| H A D | uverbs_std_types_qp.c | 68 attr->cap.max_send_wr = cap->max_send_wr; in set_caps() 69 attr->cap.max_recv_wr = cap->max_recv_wr; in set_caps() 70 attr->cap.max_send_sge = cap->max_send_sge; in set_caps() 71 attr->cap.max_recv_sge = cap->max_recv_sge; in set_caps() 72 attr->cap.max_inline_data = cap->max_inline_data; in set_caps() 74 cap->max_send_wr = attr->cap.max_send_wr; in set_caps() 75 cap->max_recv_wr = attr->cap.max_recv_wr; in set_caps() 76 cap->max_send_sge = attr->cap.max_send_sge; in set_caps() 77 cap->max_recv_sge = attr->cap.max_recv_sge; in set_caps() 78 cap->max_inline_data = attr->cap.max_inline_data; in set_caps() [all …]
|
| /linux-6.15/kernel/ |
| H A D | capability.c | 277 struct user_namespace *ns, int cap) in has_ns_capability() argument 302 struct user_namespace *ns, int cap) in has_ns_capability_noaudit() argument 332 int cap, in ns_capable_common() argument 337 if (unlikely(!cap_valid(cap))) { in ns_capable_common() 363 return ns_capable_common(ns, cap, CAP_OPT_NONE); in ns_capable() 414 bool capable(int cap) in capable() argument 416 return ns_capable(&init_user_ns, cap); in capable() 434 int cap) in file_ns_capable() argument 437 if (WARN_ON_ONCE(!cap_valid(cap))) in file_ns_capable() 474 const struct inode *inode, int cap) in capable_wrt_inode_uidgid() argument [all …]
|
| /linux-6.15/net/mac80211/ |
| H A D | debugfs_sta.c | 684 u8 *cap; in link_sta_he_capa_read() local 701 cap[0], cap[1], cap[2], cap[3], cap[4], cap[5]); in link_sta_he_capa_read() 745 switch (((cap[2] << 1) | (cap[1] >> 7)) & 0x3) { in link_sta_he_capa_read() 812 cap[0], cap[1], cap[2], cap[3], cap[4], cap[5], cap[6], in link_sta_he_capa_read() 813 cap[7], cap[8], cap[9], cap[10]); in link_sta_he_capa_read() 1019 if (cap[0] & in link_sta_he_capa_read() 1057 u8 *cap; in link_sta_eht_capa_read() local 1119 i = cap[0] >> 7; in link_sta_eht_capa_read() 1126 i = cap[2] >> 6; in link_sta_eht_capa_read() 1162 i = cap[5] >> 6; in link_sta_eht_capa_read() [all …]
|
| H A D | vht.c | 25 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() 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() 188 vht_cap->cap |= cap_info & in ieee80211_vht_cap_ie_to_sta_vht_cap() 192 vht_cap->cap |= cap_info & in ieee80211_vht_cap_ie_to_sta_vht_cap() 201 vht_cap->cap |= cap_info & own_cap.cap & in ieee80211_vht_cap_ie_to_sta_vht_cap() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | capability.h | 143 struct user_namespace *ns, int cap); 144 extern bool has_capability_noaudit(struct task_struct *t, int cap); 146 struct user_namespace *ns, int cap); 147 extern bool capable(int cap); 148 extern bool ns_capable(struct user_namespace *ns, int cap); 150 extern bool ns_capable_setid(struct user_namespace *ns, int cap); 153 struct user_namespace *ns, int cap) in has_ns_capability() argument 162 struct user_namespace *ns, int cap) in has_ns_capability_noaudit() argument 166 static inline bool capable(int cap) in capable() argument 170 static inline bool ns_capable(struct user_namespace *ns, int cap) in ns_capable() argument [all …]
|
| /linux-6.15/drivers/gpu/drm/hisilicon/hibmc/dp/ |
| H A D | dp_link.c | 19 dp->link.cap.lanes == 0x2 ? 0x3 : 0x1); in hibmc_dp_link_training_configure() 21 dp->link.cap.lanes == 0x2 ? 0x1 : 0); in hibmc_dp_link_training_configure() 27 buf[0] = dp->link.cap.link_rate; in hibmc_dp_link_training_configure() 110 for (i = 0; i < dp->link.cap.lanes; i++) in hibmc_dp_link_training_cr_pre() 114 if (ret != dp->link.cap.lanes) { in hibmc_dp_link_training_cr_pre() 142 switch (dp->link.cap.link_rate) { in hibmc_dp_link_reduce_rate() 159 switch (dp->link.cap.lanes) { in hibmc_dp_link_reduce_lane() 161 dp->link.cap.lanes--; in hibmc_dp_link_reduce_lane() 210 dp->link.cap.lanes); in hibmc_dp_link_training_cr() 211 if (ret != dp->link.cap.lanes) { in hibmc_dp_link_training_cr() [all …]
|
| /linux-6.15/drivers/media/platform/qcom/iris/ |
| H A D | iris_ctrls.c | 52 struct platform_inst_fw_cap *cap; in iris_vdec_op_s_ctrl() local 55 cap = &inst->fw_caps[0]; in iris_vdec_op_s_ctrl() 112 cap[idx].max, in iris_ctrls_init() 114 cap[idx].value); in iris_ctrls_init() 119 cap[idx].min, in iris_ctrls_init() 120 cap[idx].max, in iris_ctrls_init() 121 cap[idx].step_or_mask, in iris_ctrls_init() 122 cap[idx].value); in iris_ctrls_init() 250 cap = &inst->fw_caps[i]; in iris_set_properties() 254 if (cap->cap_id && cap->set) in iris_set_properties() [all …]
|
| /linux-6.15/drivers/char/tpm/ |
| H A D | tpm-sysfs.c | 85 cap_t cap; in pcrs_show() local 96 sizeof(cap.num_pcrs))) { in pcrs_show() 122 cap_t cap; in enabled_show() local 129 sizeof(cap.perm_flags))) in enabled_show() 144 cap_t cap; in active_show() local 151 sizeof(cap.perm_flags))) in active_show() 166 cap_t cap; in owned_show() local 173 sizeof(cap.owned))) in owned_show() 188 cap_t cap; in temp_deactivated_show() local 212 cap_t cap; in caps_show() local [all …]
|
| /linux-6.15/drivers/infiniband/hw/hfi1/ |
| H A D | common.h | 45 #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 61 #define HFI1_CAP_SET(cap) \ argument 63 hfi1_cap_mask |= (HFI1_CAP_##cap | (HFI1_CAP_##cap << \ 67 #define HFI1_CAP_CLEAR(cap) \ argument 69 hfi1_cap_mask &= ~(HFI1_CAP_##cap | \ [all …]
|
| /linux-6.15/tools/testing/selftests/landlock/ |
| H A D | common.h | 88 const cap_flag_t flag, const cap_value_t cap, in _change_cap() argument 104 const cap_value_t cap) in set_cap() argument 106 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_SET); in set_cap() 110 const cap_value_t cap) in clear_cap() argument 112 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_CLEAR); in clear_cap() 118 _change_cap(_metadata, CAP_INHERITABLE, cap, CAP_SET); in set_ambient_cap() 120 EXPECT_NE(-1, cap_set_ambient(cap, CAP_SET)) in set_ambient_cap() 122 TH_LOG("Failed to set ambient capability %d: %s", cap, in set_ambient_cap() 130 EXPECT_EQ(1, cap_get_ambient(cap)); in clear_ambient_cap() 131 _change_cap(_metadata, CAP_INHERITABLE, cap, CAP_CLEAR); in clear_ambient_cap() [all …]
|
| /linux-6.15/drivers/platform/surface/aggregator/ |
| H A D | ssh_parser.h | 27 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()
|