/linux-4.4.14/arch/powerpc/perf/ |
H A D | hv-common.c | 7 unsigned long hv_perf_caps_get(struct hv_perf_caps *caps) hv_perf_caps_get() argument 12 struct hv_gpci_system_performance_capabilities caps; hv_perf_caps_get() member in struct:p 30 pr_devel("capability_mask: 0x%x\n", arg.caps.capability_mask); hv_perf_caps_get() 32 caps->version = arg.params.counter_info_version_out; hv_perf_caps_get() 33 caps->collect_privileged = !!arg.caps.perf_collect_privileged; hv_perf_caps_get() 34 caps->ga = !!(arg.caps.capability_mask & HV_GPCI_CM_GA); hv_perf_caps_get() 35 caps->expanded = !!(arg.caps.capability_mask & HV_GPCI_CM_EXPANDED); hv_perf_caps_get() 36 caps->lab = !!(arg.caps.capability_mask & HV_GPCI_CM_LAB); hv_perf_caps_get()
|
H A D | hv-common.h | 16 unsigned long hv_perf_caps_get(struct hv_perf_caps *caps);
|
H A D | hv-gpci.c | 85 struct hv_perf_caps caps; \ 86 unsigned long hret = hv_perf_caps_get(&caps); \ 90 return sprintf(page, _format, caps._name); \ 287 struct hv_perf_caps caps; hv_gpci_init() local 296 hret = hv_perf_caps_get(&caps); hv_gpci_init()
|
/linux-4.4.14/drivers/net/wireless/ath/ath5k/ |
H A D | caps.c | 35 struct ath5k_capabilities *caps = &ah->ah_capabilities; ath5k_hw_set_capabilities() local 39 ee_header = caps->cap_eeprom.ee_header; ath5k_hw_set_capabilities() 46 caps->cap_range.range_5ghz_min = 5120; ath5k_hw_set_capabilities() 47 caps->cap_range.range_5ghz_max = 5430; ath5k_hw_set_capabilities() 48 caps->cap_range.range_2ghz_min = 0; ath5k_hw_set_capabilities() 49 caps->cap_range.range_2ghz_max = 0; ath5k_hw_set_capabilities() 52 __set_bit(AR5K_MODE_11A, caps->cap_mode); ath5k_hw_set_capabilities() 69 if (ath_is_49ghz_allowed(caps->cap_eeprom.ee_regdomain)) ath5k_hw_set_capabilities() 70 caps->cap_range.range_5ghz_min = 4920; ath5k_hw_set_capabilities() 72 caps->cap_range.range_5ghz_min = 5005; ath5k_hw_set_capabilities() 73 caps->cap_range.range_5ghz_max = 6100; ath5k_hw_set_capabilities() 76 __set_bit(AR5K_MODE_11A, caps->cap_mode); ath5k_hw_set_capabilities() 85 caps->cap_range.range_2ghz_min = 2412; ath5k_hw_set_capabilities() 86 caps->cap_range.range_2ghz_max = 2732; ath5k_hw_set_capabilities() 91 if (!caps->cap_needs_2GHz_ovr) { ath5k_hw_set_capabilities() 94 caps->cap_mode); ath5k_hw_set_capabilities() 99 caps->cap_mode); ath5k_hw_set_capabilities() 105 __clear_bit(AR5K_MODE_11A, caps->cap_mode); ath5k_hw_set_capabilities() 109 caps->cap_queues.q_tx_num = AR5K_NUM_TX_QUEUES_NOQCU; ath5k_hw_set_capabilities() 111 caps->cap_queues.q_tx_num = AR5K_NUM_TX_QUEUES; ath5k_hw_set_capabilities() 115 caps->cap_has_phyerr_counters = true; ath5k_hw_set_capabilities() 117 caps->cap_has_phyerr_counters = false; ath5k_hw_set_capabilities() 121 caps->cap_has_mrr_support = true; ath5k_hw_set_capabilities() 123 caps->cap_has_mrr_support = false; ath5k_hw_set_capabilities()
|
/linux-4.4.14/tools/power/cpupower/utils/helpers/ |
H A D | misc.c | 17 if (cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_CBP) { cpufreq_has_boost_support() 23 } else if (cpupower_cpu_info.caps & CPUPOWER_CAP_INTEL_IDA) cpufreq_has_boost_support()
|
H A D | cpuid.c | 59 cpu_info->caps = 0; get_cpu_info() 120 cpu_info->caps |= CPUPOWER_CAP_INV_TSC; get_cpu_info() 124 cpu_info->caps |= CPUPOWER_CAP_APERF; get_cpu_info() 130 cpu_info->caps |= CPUPOWER_CAP_AMD_CBP; get_cpu_info() 136 cpu_info->caps |= CPUPOWER_CAP_INTEL_IDA; get_cpu_info() 142 cpu_info->caps |= CPUPOWER_CAP_PERF_BIAS; get_cpu_info() 158 cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO; get_cpu_info() 163 cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO; get_cpu_info() 164 cpu_info->caps |= CPUPOWER_CAP_IS_SNB; get_cpu_info() 175 cpuid_level, ext_cpuid_level, cpu_info->caps); get_cpu_info()
|
H A D | msr.c | 80 if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_PERF_BIAS)) msr_intel_get_perf_bias() 93 if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_PERF_BIAS)) msr_intel_set_perf_bias() 107 if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_HAS_TURBO_RATIO)) msr_intel_get_turbo_ratio()
|
/linux-4.4.14/security/apparmor/include/ |
H A D | capability.h | 26 * @audit: caps that are to be audited 27 * @quiet: caps that should not be audited 28 * @kill: caps that when requested will result in the task being killed 29 * @extended: caps that are subject finer grained mediation 43 static inline void aa_free_cap_rules(struct aa_caps *caps) aa_free_cap_rules() argument
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
H A D | main.c | 176 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP)) { mlx4_check_port_params() 177 for (i = 0; i < dev->caps.num_ports - 1; i++) { mlx4_check_port_params() 185 for (i = 0; i < dev->caps.num_ports; i++) { mlx4_check_port_params() 186 if (!(port_type[i] & dev->caps.supported_type[i+1])) { mlx4_check_port_params() 199 for (i = 1; i <= dev->caps.num_ports; ++i) mlx4_set_port_mask() 200 dev->caps.port_mask[i] = dev->caps.port_type[i]; mlx4_set_port_mask() 212 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SYS_EQS) { mlx4_query_func() 228 struct mlx4_caps *dev_cap = &dev->caps; mlx4_enable_cqe_eqe_stride() 264 dev->caps.vl_cap[port] = port_cap->max_vl; _mlx4_dev_port() 265 dev->caps.ib_mtu_cap[port] = port_cap->ib_mtu; _mlx4_dev_port() 271 dev->caps.gid_table_len[port] = port_cap->max_gids; _mlx4_dev_port() 272 dev->caps.pkey_table_len[port] = port_cap->max_pkeys; _mlx4_dev_port() 273 dev->caps.port_width_cap[port] = port_cap->max_port_width; _mlx4_dev_port() 274 dev->caps.eth_mtu_cap[port] = port_cap->eth_mtu; _mlx4_dev_port() 275 dev->caps.def_mac[port] = port_cap->def_mac; _mlx4_dev_port() 276 dev->caps.supported_type[port] = port_cap->supported_port_types; _mlx4_dev_port() 277 dev->caps.suggested_type[port] = port_cap->suggested_type; _mlx4_dev_port() 278 dev->caps.default_sense[port] = port_cap->default_sense; _mlx4_dev_port() 279 dev->caps.trans_type[port] = port_cap->trans_type; _mlx4_dev_port() 280 dev->caps.vendor_oui[port] = port_cap->vendor_oui; _mlx4_dev_port() 281 dev->caps.wavelength[port] = port_cap->wavelength; _mlx4_dev_port() 282 dev->caps.trans_code[port] = port_cap->trans_code; _mlx4_dev_port() 302 if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_IGNORE_FCS)) mlx4_enable_ignore_fcs() 307 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_IGNORE_FCS; mlx4_enable_ignore_fcs() 311 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_FCS_KEEP)) { mlx4_enable_ignore_fcs() 314 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_IGNORE_FCS; mlx4_enable_ignore_fcs() 351 dev->caps.num_ports = dev_cap->num_ports; mlx4_dev_cap() 352 dev->caps.num_sys_eqs = dev_cap->num_sys_eqs; mlx4_dev_cap() 354 dev->caps.num_sys_eqs : mlx4_dev_cap() 356 for (i = 1; i <= dev->caps.num_ports; ++i) { mlx4_dev_cap() 364 dev->caps.uar_page_size = PAGE_SIZE; mlx4_dev_cap() 365 dev->caps.num_uars = dev_cap->uar_size / PAGE_SIZE; mlx4_dev_cap() 366 dev->caps.local_ca_ack_delay = dev_cap->local_ca_ack_delay; mlx4_dev_cap() 367 dev->caps.bf_reg_size = dev_cap->bf_reg_size; mlx4_dev_cap() 368 dev->caps.bf_regs_per_page = dev_cap->bf_regs_per_page; mlx4_dev_cap() 369 dev->caps.max_sq_sg = dev_cap->max_sq_sg; mlx4_dev_cap() 370 dev->caps.max_rq_sg = dev_cap->max_rq_sg; mlx4_dev_cap() 371 dev->caps.max_wqes = dev_cap->max_qp_sz; mlx4_dev_cap() 372 dev->caps.max_qp_init_rdma = dev_cap->max_requester_per_qp; mlx4_dev_cap() 373 dev->caps.max_srq_wqes = dev_cap->max_srq_sz; mlx4_dev_cap() 374 dev->caps.max_srq_sge = dev_cap->max_rq_sg - 1; mlx4_dev_cap() 375 dev->caps.reserved_srqs = dev_cap->reserved_srqs; mlx4_dev_cap() 376 dev->caps.max_sq_desc_sz = dev_cap->max_sq_desc_sz; mlx4_dev_cap() 377 dev->caps.max_rq_desc_sz = dev_cap->max_rq_desc_sz; mlx4_dev_cap() 383 dev->caps.max_cqes = dev_cap->max_cq_sz - 1; mlx4_dev_cap() 384 dev->caps.reserved_cqs = dev_cap->reserved_cqs; mlx4_dev_cap() 385 dev->caps.reserved_eqs = dev_cap->reserved_eqs; mlx4_dev_cap() 386 dev->caps.reserved_mtts = dev_cap->reserved_mtts; mlx4_dev_cap() 387 dev->caps.reserved_mrws = dev_cap->reserved_mrws; mlx4_dev_cap() 390 dev->caps.reserved_uars = max_t(int, 128, dev_cap->reserved_uars); mlx4_dev_cap() 391 dev->caps.reserved_pds = dev_cap->reserved_pds; mlx4_dev_cap() 392 dev->caps.reserved_xrcds = (dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) ? mlx4_dev_cap() 394 dev->caps.max_xrcds = (dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) ? mlx4_dev_cap() 396 dev->caps.mtt_entry_sz = dev_cap->mtt_entry_sz; mlx4_dev_cap() 398 dev->caps.max_msg_sz = dev_cap->max_msg_sz; mlx4_dev_cap() 399 dev->caps.page_size_cap = ~(u32) (dev_cap->min_page_sz - 1); mlx4_dev_cap() 400 dev->caps.flags = dev_cap->flags; mlx4_dev_cap() 401 dev->caps.flags2 = dev_cap->flags2; mlx4_dev_cap() 402 dev->caps.bmme_flags = dev_cap->bmme_flags; mlx4_dev_cap() 403 dev->caps.reserved_lkey = dev_cap->reserved_lkey; mlx4_dev_cap() 404 dev->caps.stat_rate_support = dev_cap->stat_rate_support; mlx4_dev_cap() 405 dev->caps.max_gso_sz = dev_cap->max_gso_sz; mlx4_dev_cap() 406 dev->caps.max_rss_tbl_sz = dev_cap->max_rss_tbl_sz; mlx4_dev_cap() 408 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PHV_EN) { mlx4_dev_cap() 420 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_PHV_EN; mlx4_dev_cap() 425 dev->caps.flags |= MLX4_DEV_CAP_FLAG_SENSE_SUPPORT; mlx4_dev_cap() 428 dev->caps.flags &= ~MLX4_DEV_CAP_FLAG_SENSE_SUPPORT; mlx4_dev_cap() 431 dev->caps.log_num_macs = MLX4_MIN_LOG_NUM_MAC; mlx4_dev_cap() 432 dev->caps.log_num_vlans = MLX4_MIN_LOG_NUM_VLANS; mlx4_dev_cap() 434 dev->caps.log_num_macs = log_num_mac; mlx4_dev_cap() 435 dev->caps.log_num_vlans = MLX4_LOG_NUM_VLANS; mlx4_dev_cap() 438 for (i = 1; i <= dev->caps.num_ports; ++i) { mlx4_dev_cap() 439 dev->caps.port_type[i] = MLX4_PORT_TYPE_NONE; mlx4_dev_cap() 440 if (dev->caps.supported_type[i]) { mlx4_dev_cap() 442 if (dev->caps.supported_type[i] == MLX4_PORT_TYPE_ETH) mlx4_dev_cap() 443 dev->caps.port_type[i] = MLX4_PORT_TYPE_ETH; mlx4_dev_cap() 445 else if (dev->caps.supported_type[i] == mlx4_dev_cap() 447 dev->caps.port_type[i] = MLX4_PORT_TYPE_IB; mlx4_dev_cap() 453 dev->caps.port_type[i] = dev->caps.suggested_type[i] ? mlx4_dev_cap() 456 dev->caps.port_type[i] = port_type_array[i - 1]; mlx4_dev_cap() 466 ((dev->caps.supported_type[i] == MLX4_PORT_TYPE_AUTO) && mlx4_dev_cap() 467 (dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP) && mlx4_dev_cap() 468 (dev->caps.flags & MLX4_DEV_CAP_FLAG_SENSE_SUPPORT)); mlx4_dev_cap() 475 if (mlx4_priv(dev)->sense.sense_allowed[i] && dev->caps.default_sense[i]) { mlx4_dev_cap() 477 dev->caps.possible_type[i] = MLX4_PORT_TYPE_AUTO; mlx4_dev_cap() 480 dev->caps.port_type[i] = sensed_port; mlx4_dev_cap() 482 dev->caps.possible_type[i] = dev->caps.port_type[i]; mlx4_dev_cap() 485 if (dev->caps.log_num_macs > dev_cap->port_cap[i].log_max_macs) { mlx4_dev_cap() 486 dev->caps.log_num_macs = dev_cap->port_cap[i].log_max_macs; mlx4_dev_cap() 488 i, 1 << dev->caps.log_num_macs); mlx4_dev_cap() 490 if (dev->caps.log_num_vlans > dev_cap->port_cap[i].log_max_vlans) { mlx4_dev_cap() 491 dev->caps.log_num_vlans = dev_cap->port_cap[i].log_max_vlans; mlx4_dev_cap() 493 i, 1 << dev->caps.log_num_vlans); mlx4_dev_cap() 497 if (mlx4_is_master(dev) && (dev->caps.num_ports == 2) && mlx4_dev_cap() 502 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_QOS_VPP; mlx4_dev_cap() 505 dev->caps.max_counters = dev_cap->max_counters; mlx4_dev_cap() 507 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW] = dev_cap->reserved_qps; mlx4_dev_cap() 508 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_ETH_ADDR] = mlx4_dev_cap() 509 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_ADDR] = mlx4_dev_cap() 510 (1 << dev->caps.log_num_macs) * mlx4_dev_cap() 511 (1 << dev->caps.log_num_vlans) * mlx4_dev_cap() 512 dev->caps.num_ports; mlx4_dev_cap() 513 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_EXCH] = MLX4_NUM_FEXCH; mlx4_dev_cap() 516 dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FS_EN) mlx4_dev_cap() 517 dev->caps.dmfs_high_rate_qpn_base = dev_cap->dmfs_high_rate_qpn_base; mlx4_dev_cap() 519 dev->caps.dmfs_high_rate_qpn_base = mlx4_dev_cap() 520 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; mlx4_dev_cap() 523 dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FS_EN) { mlx4_dev_cap() 524 dev->caps.dmfs_high_rate_qpn_range = dev_cap->dmfs_high_rate_qpn_range; mlx4_dev_cap() 525 dev->caps.dmfs_high_steer_mode = MLX4_STEERING_DMFS_A0_DEFAULT; mlx4_dev_cap() 526 dev->caps.flags2 |= MLX4_DEV_CAP_FLAG2_FS_A0; mlx4_dev_cap() 528 dev->caps.dmfs_high_steer_mode = MLX4_STEERING_DMFS_A0_NOT_SUPPORTED; mlx4_dev_cap() 529 dev->caps.dmfs_high_rate_qpn_base = mlx4_dev_cap() 530 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; mlx4_dev_cap() 531 dev->caps.dmfs_high_rate_qpn_range = MLX4_A0_STEERING_TABLE_SIZE; mlx4_dev_cap() 534 dev->caps.rl_caps = dev_cap->rl_caps; mlx4_dev_cap() 536 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_RSS_RAW_ETH] = mlx4_dev_cap() 537 dev->caps.dmfs_high_rate_qpn_range; mlx4_dev_cap() 539 dev->caps.reserved_qps = dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW] + mlx4_dev_cap() 540 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_ETH_ADDR] + mlx4_dev_cap() 541 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_ADDR] + mlx4_dev_cap() 542 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_EXCH]; mlx4_dev_cap() 544 dev->caps.sqp_demux = (mlx4_is_master(dev)) ? MLX4_MAX_NUM_SLAVES : 0; mlx4_dev_cap() 550 dev->caps.flags &= ~MLX4_DEV_CAP_FLAG_64B_CQE; mlx4_dev_cap() 551 dev->caps.flags &= ~MLX4_DEV_CAP_FLAG_64B_EQE; mlx4_dev_cap() 563 if ((dev->caps.flags & mlx4_dev_cap() 566 dev->caps.function_caps |= MLX4_FUNC_CAP_64B_EQE_CQE; mlx4_dev_cap() 570 dev->caps.alloc_res_qp_mask = mlx4_dev_cap() 571 (dev->caps.bf_reg_size ? MLX4_RESERVE_ETH_BF_QP : 0) | mlx4_dev_cap() 574 if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETS_CFG) && mlx4_dev_cap() 575 dev->caps.flags & MLX4_DEV_CAP_FLAG_SET_ETH_SCHED) { mlx4_dev_cap() 578 dev->caps.flags2 |= MLX4_DEV_CAP_FLAG2_ETS_CFG; mlx4_dev_cap() 582 dev->caps.alloc_res_qp_mask = 0; mlx4_dev_cap() 757 dev->caps.steering_mode = hca_param->steering_mode; slave_adjust_steering_mode() 758 if (dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED) { slave_adjust_steering_mode() 759 dev->caps.num_qp_per_mgm = dev_cap->fs_max_num_qp_per_entry; slave_adjust_steering_mode() 760 dev->caps.fs_log_max_ucast_qp_range_size = slave_adjust_steering_mode() 763 dev->caps.num_qp_per_mgm = slave_adjust_steering_mode() 767 mlx4_steering_mode_str(dev->caps.steering_mode)); slave_adjust_steering_mode() 796 dev->caps.hca_core_clock = hca_param.hca_core_clock; mlx4_slave_cap() 799 dev->caps.max_qp_dest_rdma = 1 << hca_param.log_rd_per_qp; mlx4_slave_cap() 810 page_size = ~dev->caps.page_size_cap + 1; mlx4_slave_cap() 819 dev->caps.uar_page_size = 1 << (hca_param.uar_page_sz + 12); mlx4_slave_cap() 822 if (dev->caps.uar_page_size != PAGE_SIZE) { mlx4_slave_cap() 824 dev->caps.uar_page_size, PAGE_SIZE); mlx4_slave_cap() 843 dev->caps.num_ports = func_cap.num_ports; mlx4_slave_cap() 849 dev->caps.num_qps = 1 << hca_param.log_num_qps; mlx4_slave_cap() 850 dev->caps.num_srqs = 1 << hca_param.log_num_srqs; mlx4_slave_cap() 851 dev->caps.num_cqs = 1 << hca_param.log_num_cqs; mlx4_slave_cap() 852 dev->caps.num_mpts = 1 << hca_param.log_mpt_sz; mlx4_slave_cap() 853 dev->caps.num_eqs = func_cap.max_eq; mlx4_slave_cap() 854 dev->caps.reserved_eqs = func_cap.reserved_eq; mlx4_slave_cap() 855 dev->caps.reserved_lkey = func_cap.reserved_lkey; mlx4_slave_cap() 856 dev->caps.num_pds = MLX4_NUM_PDS; mlx4_slave_cap() 857 dev->caps.num_mgms = 0; mlx4_slave_cap() 858 dev->caps.num_amgms = 0; mlx4_slave_cap() 860 if (dev->caps.num_ports > MLX4_MAX_PORTS) { mlx4_slave_cap() 862 dev->caps.num_ports, MLX4_MAX_PORTS); mlx4_slave_cap() 868 dev->caps.qp0_qkey = kcalloc(dev->caps.num_ports, sizeof(u32), GFP_KERNEL); mlx4_slave_cap() 869 dev->caps.qp0_tunnel = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_slave_cap() 870 dev->caps.qp0_proxy = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_slave_cap() 871 dev->caps.qp1_tunnel = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_slave_cap() 872 dev->caps.qp1_proxy = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_slave_cap() 874 if (!dev->caps.qp0_tunnel || !dev->caps.qp0_proxy || mlx4_slave_cap() 875 !dev->caps.qp1_tunnel || !dev->caps.qp1_proxy || mlx4_slave_cap() 876 !dev->caps.qp0_qkey) { mlx4_slave_cap() 881 for (i = 1; i <= dev->caps.num_ports; ++i) { mlx4_slave_cap() 888 dev->caps.qp0_qkey[i - 1] = func_cap.qp0_qkey; mlx4_slave_cap() 889 dev->caps.qp0_tunnel[i - 1] = func_cap.qp0_tunnel_qpn; mlx4_slave_cap() 890 dev->caps.qp0_proxy[i - 1] = func_cap.qp0_proxy_qpn; mlx4_slave_cap() 891 dev->caps.qp1_tunnel[i - 1] = func_cap.qp1_tunnel_qpn; mlx4_slave_cap() 892 dev->caps.qp1_proxy[i - 1] = func_cap.qp1_proxy_qpn; mlx4_slave_cap() 893 dev->caps.port_mask[i] = dev->caps.port_type[i]; mlx4_slave_cap() 894 dev->caps.phys_port_id[i] = func_cap.phys_port_id; mlx4_slave_cap() 896 &dev->caps.gid_table_len[i], mlx4_slave_cap() 897 &dev->caps.pkey_table_len[i]); mlx4_slave_cap() 902 if (dev->caps.uar_page_size * (dev->caps.num_uars - mlx4_slave_cap() 903 dev->caps.reserved_uars) > mlx4_slave_cap() 907 dev->caps.uar_page_size * dev->caps.num_uars, mlx4_slave_cap() 915 dev->caps.eqe_size = 64; mlx4_slave_cap() 916 dev->caps.eqe_factor = 1; mlx4_slave_cap() 918 dev->caps.eqe_size = 32; mlx4_slave_cap() 919 dev->caps.eqe_factor = 0; mlx4_slave_cap() 923 dev->caps.cqe_size = 64; mlx4_slave_cap() 924 dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE; mlx4_slave_cap() 926 dev->caps.cqe_size = 32; mlx4_slave_cap() 930 dev->caps.eqe_size = hca_param.eqe_size; mlx4_slave_cap() 931 dev->caps.eqe_factor = 0; mlx4_slave_cap() 935 dev->caps.cqe_size = hca_param.cqe_size; mlx4_slave_cap() 937 dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE; mlx4_slave_cap() 940 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS; mlx4_slave_cap() 948 dev->caps.bf_reg_size) mlx4_slave_cap() 949 dev->caps.alloc_res_qp_mask |= MLX4_RESERVE_ETH_BF_QP; mlx4_slave_cap() 952 dev->caps.alloc_res_qp_mask |= MLX4_RESERVE_A0_QP; mlx4_slave_cap() 957 kfree(dev->caps.qp0_qkey); mlx4_slave_cap() 958 kfree(dev->caps.qp0_tunnel); mlx4_slave_cap() 959 kfree(dev->caps.qp0_proxy); mlx4_slave_cap() 960 kfree(dev->caps.qp1_tunnel); mlx4_slave_cap() 961 kfree(dev->caps.qp1_proxy); mlx4_slave_cap() 962 dev->caps.qp0_qkey = NULL; mlx4_slave_cap() 963 dev->caps.qp0_tunnel = NULL; mlx4_slave_cap() 964 dev->caps.qp0_proxy = NULL; mlx4_slave_cap() 965 dev->caps.qp1_tunnel = NULL; mlx4_slave_cap() 966 dev->caps.qp1_proxy = NULL; mlx4_slave_cap() 979 for (port = 1; port <= dev->caps.num_ports; port++) { mlx4_request_modules() 980 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_IB) mlx4_request_modules() 982 else if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) mlx4_request_modules() 988 if (has_ib_port || (dev->caps.flags & MLX4_DEV_CAP_FLAG_IBOE)) mlx4_request_modules() 1003 for (port = 0; port < dev->caps.num_ports; port++) { mlx4_change_port_types() 1006 if (port_types[port] != dev->caps.port_type[port + 1]) mlx4_change_port_types() 1011 for (port = 1; port <= dev->caps.num_ports; port++) { mlx4_change_port_types() 1013 dev->caps.port_type[port] = port_types[port - 1]; mlx4_change_port_types() 1044 (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_IB) ? show_port_type() 1046 if (mdev->caps.possible_type[info->port] == MLX4_PORT_TYPE_AUTO) show_port_type() 1085 mdev->caps.possible_type[info->port] = info->tmp_type; set_port_type() 1087 for (i = 0; i < mdev->caps.num_ports; i++) { set_port_type() 1089 mdev->caps.possible_type[i+1]; set_port_type() 1091 types[i] = mdev->caps.port_type[i+1]; set_port_type() 1094 if (!(mdev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP) && set_port_type() 1095 !(mdev->caps.flags & MLX4_DEV_CAP_FLAG_SENSE_SUPPORT)) { set_port_type() 1096 for (i = 1; i <= mdev->caps.num_ports; i++) { set_port_type() 1097 if (mdev->caps.possible_type[i] == MLX4_PORT_TYPE_AUTO) { set_port_type() 1098 mdev->caps.possible_type[i] = mdev->caps.port_type[i]; set_port_type() 1117 for (i = 0; i < mdev->caps.num_ports; i++) set_port_type() 1171 if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH) show_port_ib_mtu() 1175 ibta_mtu_to_int(mdev->caps.port_ib_mtu[info->port])); show_port_ib_mtu() 1189 if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH) { set_port_ib_mtu() 1203 mdev->caps.port_ib_mtu[info->port] = ibta_mtu; set_port_ib_mtu() 1208 for (port = 1; port <= mdev->caps.num_ports; port++) { set_port_ib_mtu() 1272 if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_REMAP)) mlx4_port_map_set() 1354 cmpt_entry_sz, dev->caps.num_qps, mlx4_init_cmpt_table() 1355 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW], mlx4_init_cmpt_table() 1364 cmpt_entry_sz, dev->caps.num_srqs, mlx4_init_cmpt_table() 1365 dev->caps.reserved_srqs, 0, 0); mlx4_init_cmpt_table() 1373 cmpt_entry_sz, dev->caps.num_cqs, mlx4_init_cmpt_table() 1374 dev->caps.reserved_cqs, 0, 0); mlx4_init_cmpt_table() 1453 * dev->caps.mtt_entry_sz below is really the MTT segment mlx4_init_icm() 1456 dev->caps.reserved_mtts = mlx4_init_icm() 1457 ALIGN(dev->caps.reserved_mtts * dev->caps.mtt_entry_sz, mlx4_init_icm() 1458 dma_get_cache_alignment()) / dev->caps.mtt_entry_sz; mlx4_init_icm() 1462 dev->caps.mtt_entry_sz, mlx4_init_icm() 1463 dev->caps.num_mtts, mlx4_init_icm() 1464 dev->caps.reserved_mtts, 1, 0); mlx4_init_icm() 1473 dev->caps.num_mpts, mlx4_init_icm() 1474 dev->caps.reserved_mrws, 1, 1); mlx4_init_icm() 1483 dev->caps.num_qps, mlx4_init_icm() 1484 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW], mlx4_init_icm() 1494 dev->caps.num_qps, mlx4_init_icm() 1495 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW], mlx4_init_icm() 1505 dev->caps.num_qps, mlx4_init_icm() 1506 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW], mlx4_init_icm() 1516 dev->caps.num_qps, mlx4_init_icm() 1517 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW], mlx4_init_icm() 1527 dev->caps.num_cqs, mlx4_init_icm() 1528 dev->caps.reserved_cqs, 0, 0); mlx4_init_icm() 1537 dev->caps.num_srqs, mlx4_init_icm() 1538 dev->caps.reserved_srqs, 0, 0); mlx4_init_icm() 1554 dev->caps.num_mgms + dev->caps.num_amgms, mlx4_init_icm() 1555 dev->caps.num_mgms + dev->caps.num_amgms, mlx4_init_icm() 1647 if (!dev->caps.bf_reg_size) map_bf_area() 1651 (dev->caps.num_uars << PAGE_SHIFT); map_bf_area() 1653 (dev->caps.num_uars << PAGE_SHIFT); map_bf_area() 1792 dev->caps.vf_caps |= MLX4_VF_CAP_FLAG_RESET; mlx4_reset_vf_support() 1869 for (i = 1; i <= dev->caps.num_ports; i++) { mlx4_parav_master_pf_caps() 1870 if (dev->caps.port_type[i] == MLX4_PORT_TYPE_ETH) mlx4_parav_master_pf_caps() 1871 dev->caps.gid_table_len[i] = mlx4_parav_master_pf_caps() 1874 dev->caps.gid_table_len[i] = 1; mlx4_parav_master_pf_caps() 1875 dev->caps.pkey_table_len[i] = mlx4_parav_master_pf_caps() 1923 if (dev->caps.dmfs_high_steer_mode == choose_steering_mode() 1927 dev->caps.dmfs_high_steer_mode = choose_steering_mode() 1941 dev->caps.steering_mode = MLX4_STEERING_MODE_DEVICE_MANAGED; choose_steering_mode() 1942 dev->caps.num_qp_per_mgm = dev_cap->fs_max_num_qp_per_entry; choose_steering_mode() 1943 dev->caps.fs_log_max_ucast_qp_range_size = choose_steering_mode() 1946 if (dev->caps.dmfs_high_steer_mode != choose_steering_mode() 1948 dev->caps.dmfs_high_steer_mode = MLX4_STEERING_DMFS_A0_DISABLE; choose_steering_mode() 1949 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER && choose_steering_mode() 1950 dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) choose_steering_mode() 1951 dev->caps.steering_mode = MLX4_STEERING_MODE_B0; choose_steering_mode() 1953 dev->caps.steering_mode = MLX4_STEERING_MODE_A0; choose_steering_mode() 1955 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER || choose_steering_mode() 1956 dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) choose_steering_mode() 1963 dev->caps.num_qp_per_mgm = mlx4_get_qp_per_mgm(dev); choose_steering_mode() 1966 mlx4_steering_mode_str(dev->caps.steering_mode), choose_steering_mode() 1974 if (dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED && choose_tunnel_offload_mode() 1976 dev->caps.tunnel_offload_mode = MLX4_TUNNEL_OFFLOAD_MODE_VXLAN; choose_tunnel_offload_mode() 1978 dev->caps.tunnel_offload_mode = MLX4_TUNNEL_OFFLOAD_MODE_NONE; choose_tunnel_offload_mode() 1980 mlx4_dbg(dev, "Tunneling offload mode is: %s\n", (dev->caps.tunnel_offload_mode choose_tunnel_offload_mode() 1989 if (dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_NOT_SUPPORTED) mlx4_validate_optimized_steering() 1992 for (i = 1; i <= dev->caps.num_ports; i++) { mlx4_validate_optimized_steering() 1996 } else if ((dev->caps.dmfs_high_steer_mode != mlx4_validate_optimized_steering() 1999 !!(dev->caps.dmfs_high_steer_mode == mlx4_validate_optimized_steering() 2004 dev->caps.dmfs_high_steer_mode), mlx4_validate_optimized_steering() 2065 if (dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_STATIC && mlx4_init_hca() 2067 dev->caps.function_caps |= MLX4_FUNC_CAP_DMFS_A0_STATIC; mlx4_init_hca() 2082 if (dev->caps.steering_mode == mlx4_init_hca() 2093 dev->caps.max_fmr_maps = (1 << (32 - ilog2(dev->caps.num_mpts))) - 1; mlx4_init_hca() 2095 init_hca.log_uar_sz = ilog2(dev->caps.num_uars); mlx4_init_hca() 2098 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW || mlx4_init_hca() 2099 dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN) mlx4_init_hca() 2118 dev->caps.num_eqs = dev_cap.max_eqs; mlx4_init_hca() 2119 dev->caps.reserved_eqs = dev_cap.reserved_eqs; mlx4_init_hca() 2120 dev->caps.reserved_uars = dev_cap.reserved_uars; mlx4_init_hca() 2128 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) { mlx4_init_hca() 2133 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS; mlx4_init_hca() 2135 dev->caps.hca_core_clock = mlx4_init_hca() 2142 if (!dev->caps.hca_core_clock) { mlx4_init_hca() 2143 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS; mlx4_init_hca() 2151 dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS; mlx4_init_hca() 2156 if (dev->caps.dmfs_high_steer_mode != mlx4_init_hca() 2161 if (dev->caps.dmfs_high_steer_mode == mlx4_init_hca() 2163 dev->caps.dmfs_high_rate_qpn_base = mlx4_init_hca() 2164 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; mlx4_init_hca() 2165 dev->caps.dmfs_high_rate_qpn_range = mlx4_init_hca() 2171 dev->caps.dmfs_high_steer_mode)); mlx4_init_hca() 2183 mlx4_err(dev, "Failed to obtain slave caps\n"); mlx4_init_hca() 2206 dev->caps.rx_checksum_flags_port[1] = params.rx_csum_flags_port_1; mlx4_init_hca() 2207 dev->caps.rx_checksum_flags_port[2] = params.rx_csum_flags_port_2; mlx4_init_hca() 2219 kfree(dev->caps.qp0_qkey); mlx4_init_hca() 2220 kfree(dev->caps.qp0_tunnel); mlx4_init_hca() 2221 kfree(dev->caps.qp0_proxy); mlx4_init_hca() 2222 kfree(dev->caps.qp1_tunnel); mlx4_init_hca() 2223 kfree(dev->caps.qp1_proxy); mlx4_init_hca() 2244 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS)) mlx4_init_counters_table() 2247 if (!dev->caps.max_counters) mlx4_init_counters_table() 2250 nent_pow2 = roundup_pow_of_two(dev->caps.max_counters); mlx4_init_counters_table() 2254 nent_pow2 - dev->caps.max_counters + 1); mlx4_init_counters_table() 2259 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS)) mlx4_cleanup_counters_table() 2262 if (!dev->caps.max_counters) mlx4_cleanup_counters_table() 2273 for (port = 0; port < dev->caps.num_ports; port++) mlx4_cleanup_default_counters() 2284 for (port = 0; port < dev->caps.num_ports; port++) mlx4_allocate_default_counters() 2287 for (port = 0; port < dev->caps.num_ports; port++) { mlx4_allocate_default_counters() 2318 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS)) __mlx4_counter_alloc() 2369 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS)) __mlx4_counter_free() 2554 for (port = 1; port <= dev->caps.num_ports; port++) { mlx4_setup_hca() 2559 mlx4_warn(dev, "failed to get port %d default ib capabilities (%d). Continuing with caps = 0\n", mlx4_setup_hca() 2561 dev->caps.ib_port_def_cap[port] = ib_port_default_caps; mlx4_setup_hca() 2575 dev->caps.port_ib_mtu[port] = IB_MTU_2048; mlx4_setup_hca() 2577 dev->caps.port_ib_mtu[port] = IB_MTU_4096; mlx4_setup_hca() 2580 dev->caps.pkey_table_len[port] : -1); mlx4_setup_hca() 2645 if (eqn > dev->caps.num_comp_vectors) mlx4_init_affinity_hint() 2675 int nreq = dev->caps.num_ports * num_online_cpus() + 1; mlx4_enable_msi_x() 2677 nreq = min_t(int, dev->caps.num_eqs - dev->caps.reserved_eqs, mlx4_enable_msi_x() 2697 dev->caps.num_comp_vectors = nreq - 1; mlx4_enable_msi_x() 2701 dev->caps.num_ports); mlx4_enable_msi_x() 2703 for (i = 0; i < dev->caps.num_comp_vectors + 1; i++) { mlx4_enable_msi_x() 2710 if (MLX4_IS_LEGACY_EQ_MODE(dev->caps)) { mlx4_enable_msi_x() 2712 dev->caps.num_ports); mlx4_enable_msi_x() 2724 * (dev->caps.num_comp_vectors / dev->caps.num_ports) mlx4_enable_msi_x() 2732 if ((dev->caps.num_comp_vectors > dev->caps.num_ports) && mlx4_enable_msi_x() 2734 (dev->caps.num_comp_vectors / dev->caps.num_ports)) == mlx4_enable_msi_x() 2736 /* If dev->caps.num_comp_vectors < dev->caps.num_ports, mlx4_enable_msi_x() 2749 dev->caps.num_comp_vectors = 1; mlx4_enable_msi_x() 2756 dev->caps.num_ports); mlx4_enable_msi_x() 2832 int num_entries = dev->caps.num_ports; mlx4_init_steering() 2852 int num_entries = dev->caps.num_ports; mlx4_clear_steering() 3231 if (dev->caps.num_ports < 2 && mlx4_load_one() 3236 dev->caps.num_ports); mlx4_load_one() 3249 dev->caps.num_ports; mlx4_load_one() 3288 dev->caps.num_comp_vectors = 1; mlx4_load_one() 3309 for (port = 1; port <= dev->caps.num_ports; port++) { mlx4_load_one() 3371 kfree(dev->caps.qp0_qkey); mlx4_load_one() 3372 kfree(dev->caps.qp0_tunnel); mlx4_load_one() 3373 kfree(dev->caps.qp0_proxy); mlx4_load_one() 3374 kfree(dev->caps.qp1_tunnel); mlx4_load_one() 3375 kfree(dev->caps.qp1_proxy); mlx4_load_one() 3619 for (i = 0; i < dev->caps.num_ports; i++) { mlx4_unload_one() 3620 dev->persist->curr_port_type[i] = dev->caps.port_type[i + 1]; mlx4_unload_one() 3621 dev->persist->curr_port_poss_type[i] = dev->caps. mlx4_unload_one() 3630 for (p = 1; p <= dev->caps.num_ports; p++) { mlx4_unload_one() 3676 kfree(dev->caps.qp0_qkey); mlx4_unload_one() 3677 kfree(dev->caps.qp0_tunnel); mlx4_unload_one() 3678 kfree(dev->caps.qp0_proxy); mlx4_unload_one() 3679 kfree(dev->caps.qp1_tunnel); mlx4_unload_one() 3680 kfree(dev->caps.qp1_proxy); mlx4_unload_one() 3738 for (i = 0; i < dev->caps.num_ports; i++) restore_current_port_types() 3739 dev->caps.possible_type[i + 1] = poss_types[i]; restore_current_port_types()
|
H A D | qp.c | 249 flags &= dev->caps.alloc_res_qp_mask; mlx4_qp_reserve_range() 398 (dev->caps.num_qps - 1), qp); mlx4_qp_alloc() 440 if (!(dev->caps.flags2 mlx4_update_qp() 490 radix_tree_delete(&dev->qp_table_tree, qp->qpn & (dev->caps.num_qps - 1)); mlx4_qp_remove() 541 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps, mlx4_create_zones() 561 dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW], mlx4_create_zones() 578 last_offset = dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; mlx4_create_zones() 741 u32 max_table_offset = dev->caps.dmfs_high_rate_qpn_base + mlx4_init_qp_table() 742 dev->caps.dmfs_high_rate_qpn_range; mlx4_init_qp_table() 757 fixed_reserved_from_bot_rv += dev->caps.reserved_qps_cnt[k]; mlx4_init_qp_table() 770 int last_base = dev->caps.num_qps; mlx4_init_qp_table() 777 if (dev->caps.reserved_qps_cnt[sort[j]] > mlx4_init_qp_table() 778 dev->caps.reserved_qps_cnt[sort[j - 1]]) mlx4_init_qp_table() 784 last_base -= dev->caps.reserved_qps_cnt[sort[i]]; mlx4_init_qp_table() 785 dev->caps.reserved_qps_base[sort[i]] = last_base; mlx4_init_qp_table() 787 dev->caps.reserved_qps_cnt[sort[i]]; mlx4_init_qp_table() 802 if (reserved_from_bot + reserved_from_top > dev->caps.num_qps) { mlx4_init_qp_table() 822 dev->caps.qp0_tunnel = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_init_qp_table() 823 dev->caps.qp0_proxy = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_init_qp_table() 824 dev->caps.qp1_tunnel = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_init_qp_table() 825 dev->caps.qp1_proxy = kcalloc(dev->caps.num_ports, sizeof (u32), GFP_KERNEL); mlx4_init_qp_table() 827 if (!dev->caps.qp0_tunnel || !dev->caps.qp0_proxy || mlx4_init_qp_table() 828 !dev->caps.qp1_tunnel || !dev->caps.qp1_proxy) { mlx4_init_qp_table() 833 for (k = 0; k < dev->caps.num_ports; k++) { mlx4_init_qp_table() 834 dev->caps.qp0_proxy[k] = dev->phys_caps.base_proxy_sqpn + mlx4_init_qp_table() 836 dev->caps.qp0_tunnel[k] = dev->caps.qp0_proxy[k] + 8 * MLX4_MFUNC_MAX; mlx4_init_qp_table() 837 dev->caps.qp1_proxy[k] = dev->phys_caps.base_proxy_sqpn + mlx4_init_qp_table() 839 dev->caps.qp1_tunnel[k] = dev->caps.qp1_proxy[k] + 8 * MLX4_MFUNC_MAX; mlx4_init_qp_table() 851 kfree(dev->caps.qp0_tunnel); mlx4_init_qp_table() 852 kfree(dev->caps.qp0_proxy); mlx4_init_qp_table() 853 kfree(dev->caps.qp1_tunnel); mlx4_init_qp_table() 854 kfree(dev->caps.qp1_proxy); mlx4_init_qp_table() 855 dev->caps.qp0_tunnel = dev->caps.qp0_proxy = mlx4_init_qp_table() 856 dev->caps.qp1_tunnel = dev->caps.qp1_proxy = NULL; mlx4_init_qp_table()
|
H A D | pd.c | 122 return mlx4_bitmap_init(&priv->pd_bitmap, dev->caps.num_pds, mlx4_init_pd_table() 124 dev->caps.reserved_pds, 0); mlx4_init_pd_table() 137 (1 << 16) - 1, dev->caps.reserved_xrcds + 1, 0); mlx4_init_xrcd_table() 156 dev->caps.uar_page_size); mlx4_uar_alloc() 221 bf->buf_size = dev->caps.bf_reg_size / 2; mlx4_bf_alloc() 222 bf->reg = uar->bf_map + idx * dev->caps.bf_reg_size; mlx4_bf_alloc() 223 if (uar->free_bf_bmap == (1 << dev->caps.bf_regs_per_page) - 1) mlx4_bf_alloc() 253 idx = (bf->reg - bf->uar->bf_map) / dev->caps.bf_reg_size; mlx4_bf_free() 272 if (dev->caps.num_uars <= 128) { mlx4_init_uar_table() 274 dev->caps.num_uars); mlx4_init_uar_table() 280 dev->caps.num_uars, dev->caps.num_uars - 1, mlx4_init_uar_table() 281 dev->caps.reserved_uars, 0); mlx4_init_uar_table()
|
H A D | profile.c | 183 dev->caps.num_qps = profile[i].num; mlx4_make_profile() 192 dev->caps.max_qp_dest_rdma = 1 << priv->qp_table.rdmarc_shift; mlx4_make_profile() 204 dev->caps.num_srqs = profile[i].num; mlx4_make_profile() 209 dev->caps.num_cqs = profile[i].num; mlx4_make_profile() 219 dev->caps.num_eqs = roundup_pow_of_two( mlx4_make_profile() 224 init_hca->log_num_eqs = ilog2(dev->caps.num_eqs); mlx4_make_profile() 228 dev->caps.num_mpts = profile[i].num; mlx4_make_profile() 237 dev->caps.num_mtts = profile[i].num; mlx4_make_profile() 246 if (dev->caps.steering_mode == mlx4_make_profile() 248 dev->caps.num_mgms = profile[i].num; mlx4_make_profile() 252 dev->caps.num_mgms = profile[i].num >> 1; mlx4_make_profile() 253 dev->caps.num_amgms = profile[i].num >> 1; mlx4_make_profile() 265 dev->caps.num_pds = MLX4_NUM_PDS; mlx4_make_profile()
|
H A D | sense.c | 72 for (i = 1; i <= dev->caps.num_ports; i++) { mlx4_do_sense_ports() 75 dev->caps.possible_type[i] == MLX4_PORT_TYPE_AUTO) { mlx4_do_sense_ports() 86 for (i = 0; i < dev->caps.num_ports; i++) mlx4_do_sense_ports() 101 mlx4_do_sense_ports(dev, stype, &dev->caps.port_type[1]); mlx4_sense_port() 120 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP)) mlx4_start_sense() 139 for (port = 1; port <= dev->caps.num_ports; port++) mlx4_sense_init()
|
H A D | eq.c | 89 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV) get_async_ev_mask() 91 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RECOVERABLE_ERROR_EVENT) get_async_ev_mask() 217 slave == dev->caps.function || mlx4_slave_event() 304 if (slave >= dev->num_slaves || port > dev->caps.num_ports || mlx4_get_slave_port_state() 321 if (slave >= dev->num_slaves || port > dev->caps.num_ports || mlx4_set_slave_port_state() 367 if (slave >= dev->num_slaves || port > dev->caps.num_ports || set_and_calc_slave_port_state() 497 int eqe_size = dev->caps.eqe_size; mlx4_eq_int() 499 while ((eqe = next_eqe_sw(eq, dev->caps.eqe_factor, eqe_size))) { mlx4_eq_int() 534 if (!ret && slave != dev->caps.function) { mlx4_eq_int() 566 if (!ret && slave != dev->caps.function) { mlx4_eq_int() 599 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) { mlx4_eq_int() 635 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) mlx4_eq_int() 678 if (!ret && slave != dev->caps.function) { mlx4_eq_int() 749 if (i == dev->caps.function) mlx4_eq_int() 841 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) mlx4_interrupt() 873 if (slave == dev->caps.function) mlx4_MAP_EQ_wrapper() 914 return (dev->caps.num_comp_vectors + 1 + dev->caps.reserved_eqs) / 4 - mlx4_num_eq_uar() 915 dev->caps.reserved_eqs / 4 + 1; mlx4_num_eq_uar() 923 index = eq->eqn / 4 - dev->caps.reserved_eqs / 4; mlx4_get_eq_uar() 970 npages = PAGE_ALIGN(eq->nent * dev->caps.eqe_size) / PAGE_SIZE; mlx4_create_eq() 1082 int npages = PAGE_ALIGN(dev->caps.eqe_size * eq->nent) / PAGE_SIZE; mlx4_free_eq() 1109 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) mlx4_free_irqs() 1148 priv->eq_table.eq = kcalloc(dev->caps.num_eqs - dev->caps.reserved_eqs, mlx4_alloc_eq_table() 1176 roundup_pow_of_two(dev->caps.num_eqs), mlx4_init_eq_table() 1177 dev->caps.num_eqs - 1, mlx4_init_eq_table() 1178 dev->caps.reserved_eqs, mlx4_init_eq_table() 1179 roundup_pow_of_two(dev->caps.num_eqs) - mlx4_init_eq_table() 1180 dev->caps.num_eqs); mlx4_init_eq_table() 1199 kmalloc(MLX4_IRQNAME_SIZE * (dev->caps.num_comp_vectors + 1), mlx4_init_eq_table() 1206 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) { mlx4_init_eq_table() 1215 dev->caps.num_ports) + 1; mlx4_init_eq_table() 1217 if (port <= dev->caps.num_ports) { mlx4_init_eq_table() 1237 err = mlx4_create_eq(dev, dev->caps.num_cqs - mlx4_init_eq_table() 1238 dev->caps.reserved_cqs + mlx4_init_eq_table() 1294 for (i = 1; i <= dev->caps.num_ports; i++) { mlx4_init_eq_table() 1326 for (i = 1; i <= dev->caps.num_ports; i++) { mlx4_cleanup_eq_table() 1335 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) mlx4_cleanup_eq_table() 1366 for(i = 0; !err && (i < dev->caps.num_comp_vectors); ++i) { mlx4_test_interrupts() 1400 if (vector < 0 || (vector >= dev->caps.num_comp_vectors + 1) || mlx4_is_eq_vector_valid() 1414 for (i = 0; i < dev->caps.num_comp_vectors + 1; i++) mlx4_get_eqs_per_port() 1427 if (vector <= 0 || (vector >= dev->caps.num_comp_vectors + 1)) mlx4_is_eq_shared() 1431 dev->caps.num_ports) > 1); mlx4_is_eq_shared() 1451 if (requested_vector < (dev->caps.num_comp_vectors + 1) && mlx4_assign_eq() 1465 if (requested_vector < dev->caps.num_comp_vectors + 1 && mlx4_assign_eq() 1474 for (i = 0; min_ref_count_val && i < dev->caps.num_comp_vectors + 1; mlx4_assign_eq()
|
H A D | fw.c | 327 find_first_bit(actv_ports.ports, dev->caps.num_ports); mlx4_QUERY_FUNC_CAP_wrapper() 355 MLX4_PUT(outbox->buf, dev->caps.phys_port_id[vhcr->in_modifier], mlx4_QUERY_FUNC_CAP_wrapper() 358 if (dev->caps.phv_bit[port]) { mlx4_QUERY_FUNC_CAP_wrapper() 376 bitmap_weight(actv_ports.ports, dev->caps.num_ports), mlx4_QUERY_FUNC_CAP_wrapper() 377 dev->caps.num_ports); mlx4_QUERY_FUNC_CAP_wrapper() 380 size = dev->caps.function_caps; /* set PF behaviours */ mlx4_QUERY_FUNC_CAP_wrapper() 388 size = dev->caps.num_qps; mlx4_QUERY_FUNC_CAP_wrapper() 393 size = dev->caps.num_srqs; mlx4_QUERY_FUNC_CAP_wrapper() 398 size = dev->caps.num_cqs; mlx4_QUERY_FUNC_CAP_wrapper() 401 if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SYS_EQS) || mlx4_QUERY_FUNC_CAP_wrapper() 405 dev->caps.num_eqs : mlx4_QUERY_FUNC_CAP_wrapper() 406 rounddown_pow_of_two(dev->caps.num_eqs); mlx4_QUERY_FUNC_CAP_wrapper() 408 size = dev->caps.reserved_eqs; mlx4_QUERY_FUNC_CAP_wrapper() 422 size = dev->caps.num_mpts; mlx4_QUERY_FUNC_CAP_wrapper() 427 size = dev->caps.num_mtts; mlx4_QUERY_FUNC_CAP_wrapper() 430 size = dev->caps.num_mgms + dev->caps.num_amgms; mlx4_QUERY_FUNC_CAP_wrapper() 438 size = dev->caps.reserved_lkey + ((slave << 8) & 0xFF00); mlx4_QUERY_FUNC_CAP_wrapper() 556 if (gen_or_port > dev->caps.num_ports) { mlx4_QUERY_FUNC_CAP() 562 if (dev->caps.port_type[gen_or_port] == MLX4_PORT_TYPE_ETH) { mlx4_QUERY_FUNC_CAP() 574 } else if (dev->caps.port_type[gen_or_port] == MLX4_PORT_TYPE_IB) { mlx4_QUERY_FUNC_CAP() 1170 first_port = find_first_bit(actv_ports.ports, dev->caps.num_ports); mlx4_QUERY_DEV_CAP_wrapper() 1173 bitmap_weight(actv_ports.ports, dev->caps.num_ports); mlx4_QUERY_DEV_CAP_wrapper() 1180 for (; slave_port < dev->caps.num_ports; ++slave_port) mlx4_QUERY_DEV_CAP_wrapper() 1189 field |= bitmap_weight(actv_ports.ports, dev->caps.num_ports) & 0x0F; mlx4_QUERY_DEV_CAP_wrapper() 1219 if (dev->caps.steering_mode != MLX4_STEERING_MODE_DEVICE_MANAGED) { mlx4_QUERY_DEV_CAP_wrapper() 1295 if (!err && dev->caps.function != slave) { mlx4_QUERY_PORT_wrapper() 1306 port_type |= (dev->caps.port_type[vhcr->in_modifier] & 0x3); mlx4_QUERY_PORT_wrapper() 1317 if (dev->caps.port_type[vhcr->in_modifier] == MLX4_PORT_TYPE_ETH) mlx4_QUERY_PORT_wrapper() 1324 short_field = dev->caps.pkey_table_len[vhcr->in_modifier]; mlx4_QUERY_PORT_wrapper() 1508 dev->caps.fw_ver = (fw_ver & 0xffff00000000ull) | mlx4_QUERY_FW() 1513 dev->caps.function = lg; mlx4_QUERY_FW() 1525 (int) (dev->caps.fw_ver >> 32), mlx4_QUERY_FW() 1526 (int) (dev->caps.fw_ver >> 16) & 0xffff, mlx4_QUERY_FW() 1527 (int) dev->caps.fw_ver & 0xffff); mlx4_QUERY_FW() 1541 (int) (dev->caps.fw_ver >> 32), mlx4_QUERY_FW() 1542 (int) (dev->caps.fw_ver >> 16) & 0xffff, mlx4_QUERY_FW() 1543 (int) dev->caps.fw_ver & 0xffff, mlx4_QUERY_FW() 1760 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_IPOIB_CSUM) mlx4_INIT_HCA() 1764 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETS_CFG && enable_qos) mlx4_INIT_HCA() 1768 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS) mlx4_INIT_HCA() 1772 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_RSS_IP_FRAG) mlx4_INIT_HCA() 1776 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_64B_EQE) { mlx4_INIT_HCA() 1778 dev->caps.eqe_size = 64; mlx4_INIT_HCA() 1779 dev->caps.eqe_factor = 1; mlx4_INIT_HCA() 1781 dev->caps.eqe_size = 32; mlx4_INIT_HCA() 1782 dev->caps.eqe_factor = 0; mlx4_INIT_HCA() 1785 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_64B_CQE) { mlx4_INIT_HCA() 1787 dev->caps.cqe_size = 64; mlx4_INIT_HCA() 1788 dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE; mlx4_INIT_HCA() 1790 dev->caps.cqe_size = 32; mlx4_INIT_HCA() 1794 if ((dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_EQE_STRIDE) && mlx4_INIT_HCA() 1795 (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_CQE_STRIDE)) { mlx4_INIT_HCA() 1796 dev->caps.eqe_size = cache_line_size(); mlx4_INIT_HCA() 1797 dev->caps.cqe_size = cache_line_size(); mlx4_INIT_HCA() 1798 dev->caps.eqe_factor = 0; mlx4_INIT_HCA() 1799 MLX4_PUT(inbox, (u8)((ilog2(dev->caps.eqe_size) - 5) << 4 | mlx4_INIT_HCA() 1800 (ilog2(dev->caps.eqe_size) - 5)), mlx4_INIT_HCA() 1804 dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE; mlx4_INIT_HCA() 1807 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RECOVERABLE_ERROR_EVENT) mlx4_INIT_HCA() 1827 if (dev->caps.steering_mode == mlx4_INIT_HCA() 1841 if (dev->caps.dmfs_high_steer_mode != mlx4_INIT_HCA() 1856 if (dev->caps.dmfs_high_steer_mode != mlx4_INIT_HCA() 1859 ((u8)(a0_dmfs_hw_steering[dev->caps.dmfs_high_steer_mode] mlx4_INIT_HCA() 1870 if (dev->caps.steering_mode == MLX4_STEERING_MODE_B0) mlx4_INIT_HCA() 1889 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_VXLAN_OFFLOADS) { mlx4_INIT_HCA() 2051 MLX4_GET(dev->caps.hca_core_clock, outbox, QUERY_HCA_CORE_CLOCK_OFFSET); mlx4_hca_core_clock_update() 2088 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) { mlx4_INIT_PORT_wrapper() 2144 flags |= (dev->caps.vl_cap[port] & 0xf) << INIT_PORT_VL_SHIFT; mlx4_INIT_PORT() 2145 flags |= (dev->caps.port_width_cap[port] & 0xf) << INIT_PORT_PORT_WIDTH_SHIFT; mlx4_INIT_PORT() 2148 field = 128 << dev->caps.ib_mtu_cap[port]; mlx4_INIT_PORT() 2150 field = dev->caps.gid_table_len[port]; mlx4_INIT_PORT() 2152 field = dev->caps.pkey_table_len[port]; mlx4_INIT_PORT() 2187 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) { mlx4_CLOSE_PORT_wrapper() 2305 if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_CONFIG_DEV)) mlx4_config_dev_retrieval() 2426 for (port = 1; port <= dev->caps.num_ports; port++) { mlx4_get_phys_port_id() 2438 dev->caps.phys_port_id[port] = (u64)guid_lo | mlx4_get_phys_port_id() 2518 if (dev->caps.steering_mode == mlx4_opreq_action() 2614 if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_MAD_DEMUX)) mlx4_config_mad_demux() 2838 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PHV_EN && set_phv_bit() 2839 !(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SKIP_OUTER_VLAN)) { set_phv_bit() 2842 dev->caps.phv_bit[port] = new_val; set_phv_bit() 2856 for (i = 1; i <= dev->caps.num_ports; ++i) mlx4_replace_zero_macs() 2857 if (!dev->caps.def_mac[i] && mlx4_replace_zero_macs() 2858 dev->caps.port_type[i] == MLX4_PORT_TYPE_ETH) { mlx4_replace_zero_macs() 2861 dev->caps.def_mac[i] = mlx4_mac_to_u64(mac_addr); mlx4_replace_zero_macs()
|
H A D | port.c | 65 table->max = 1 << dev->caps.log_num_macs; mlx4_init_mac_table() 78 table->max = (1 << dev->caps.log_num_vlans) - MLX4_VLAN_REGULAR; mlx4_init_vlan_table() 248 return dev->caps.reserved_qps_base[MLX4_QP_REGION_ETH_ADDR] + mlx4_get_base_qpn() 249 (port - 1) * (1 << dev->caps.log_num_macs); mlx4_get_base_qpn() 259 if (port < 1 || port > dev->caps.num_ports) { __mlx4_unregister_mac() 498 int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps) mlx4_get_port_ib_caps() argument 527 *caps = *(__be32 *) (outbuf + 84); mlx4_get_port_ib_caps() 549 max_port_p_one = find_first_bit(actv_ports.ports, dev->caps.num_ports) + mlx4_get_slave_num_gids() 550 bitmap_weight(actv_ports.ports, dev->caps.num_ports) + 1; mlx4_get_slave_num_gids() 555 bitmap_zero(exclusive_ports.ports, dev->caps.num_ports); mlx4_get_slave_num_gids() 586 max_port_p_one = find_first_bit(actv_ports.ports, dev->caps.num_ports) + mlx4_get_base_gid_ix() 587 bitmap_weight(actv_ports.ports, dev->caps.num_ports) + 1; mlx4_get_base_gid_ix() 592 bitmap_zero(exclusive_ports.ports, dev->caps.num_ports); mlx4_get_base_gid_ix() 658 for (i = 0, num_eth_ports = 0; i < dev->caps.num_ports; i++) { mlx4_reset_roce_gids() 660 if (dev->caps.port_type[i + 1] != MLX4_PORT_TYPE_ETH) mlx4_reset_roce_gids() 674 for (i = 0; i < dev->caps.num_ports; i++) { mlx4_reset_roce_gids() 676 if (dev->caps.port_type[i + 1] != MLX4_PORT_TYPE_ETH) mlx4_reset_roce_gids() 721 if (slave != dev->caps.function && mlx4_common_set_port() 750 mtu = min_t(int, mtu, dev->caps.eth_mtu_cap[port] + mlx4_common_set_port() 887 if (slave != dev->caps.function) mlx4_common_set_port() 938 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) mlx4_SET_PORT() 945 ((__be32 *) mailbox->buf)[1] = dev->caps.ib_port_def_cap[port]; mlx4_SET_PORT() 958 (dev->caps.port_ib_mtu[port] << MLX4_SET_PORT_MTU_CAP) | mlx4_SET_PORT() 1007 u32 m_promisc = (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) ? mlx4_SET_PORT_qpn_calc() 1010 if (dev->caps.steering_mode != MLX4_STEERING_MODE_A0) mlx4_SET_PORT_qpn_calc() 1018 context->n_mac = dev->caps.log_num_macs; mlx4_SET_PORT_qpn_calc() 1172 if (slave != dev->caps.function) mlx4_DUMP_ETH_STATS_wrapper() 1230 bitmap_zero(exclusive_ports.ports, dev->caps.num_ports); mlx4_get_slave_from_roce_gid() 1251 actv_ports.ports, dev->caps.num_ports) + mlx4_get_slave_from_roce_gid() 1253 dev->caps.num_ports) + 1; mlx4_get_slave_from_roce_gid() 1260 dev->caps.num_ports); mlx4_get_slave_from_roce_gid()
|
H A D | mcg.c | 131 if (port < 1 || port > dev->caps.num_ports) get_promisc_qp() 162 if (port < 1 || port > dev->caps.num_ports) new_steering_entry() 212 if (members_count == dev->caps.num_qp_per_mgm) { new_steering_entry() 249 if (port < 1 || port > dev->caps.num_ports) existing_steering_entry() 297 if (port < 1 || port > dev->caps.num_ports) check_duplicate_entry() 341 if (port < 1 || port > dev->caps.num_ports) promisc_steering_entry() 378 if (port < 1 || port > dev->caps.num_ports) can_remove_steering_entry() 435 if (port < 1 || port > dev->caps.num_ports) add_promisc_qp() 497 dev->caps.num_qp_per_mgm) { add_promisc_qp() 521 if (members_count == dev->caps.num_qp_per_mgm) { add_promisc_qp() 565 if (port < 1 || port > dev->caps.num_ports) remove_promisc_qp() 706 !!(dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) : 0; find_entry() 1008 if (dev->caps.steering_mode != MLX4_STEERING_MODE_DEVICE_MANAGED) mlx4_flow_attach() 1137 index += dev->caps.num_mgms; mlx4_qp_attach_common() 1145 if (members_count == dev->caps.num_qp_per_mgm) { mlx4_qp_attach_common() 1194 if (index < dev->caps.num_mgms) mlx4_qp_attach_common() 1196 index, dev->caps.num_mgms); mlx4_qp_attach_common() 1199 index - dev->caps.num_mgms, MLX4_USE_RR); mlx4_qp_attach_common() 1290 if (amgm_index < dev->caps.num_mgms) mlx4_qp_detach_common() 1292 index, amgm_index, dev->caps.num_mgms); mlx4_qp_detach_common() 1295 amgm_index - dev->caps.num_mgms, MLX4_USE_RR); mlx4_qp_detach_common() 1310 if (index < dev->caps.num_mgms) mlx4_qp_detach_common() 1312 prev, index, dev->caps.num_mgms); mlx4_qp_detach_common() 1315 index - dev->caps.num_mgms, MLX4_USE_RR); mlx4_qp_detach_common() 1404 switch (dev->caps.steering_mode) { mlx4_multicast_attach() 1433 switch (dev->caps.steering_mode) { mlx4_multicast_detach() 1617 if (dev->caps.steering_mode == mlx4_init_mcg_table() 1620 err = mlx4_bitmap_init(&priv->mcg_table.bitmap, dev->caps.num_amgms, mlx4_init_mcg_table() 1621 dev->caps.num_amgms - 1, 0, 0); mlx4_init_mcg_table() 1632 if (dev->caps.steering_mode != mlx4_cleanup_mcg_table()
|
H A D | mr.c | 265 return (u64) mtt->offset * dev->caps.mtt_entry_sz; mlx4_mtt_addr() 300 int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1); mlx4_mr_hw_get_mpt() 363 int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1); mlx4_mr_hw_write_mpt() 555 (dev->caps.num_mpts - 1)); mlx4_mr_free_reserved() 674 key_to_hw_index(mr->key) & (dev->caps.num_mpts - 1)); mlx4_mr_enable() 823 !(dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW)) || mlx4_mw_alloc() 825 !(dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN))) mlx4_mw_alloc() 871 (dev->caps.num_mpts - 1)); mlx4_mw_enable() 898 (dev->caps.num_mpts - 1)); mlx4_mw_free() 921 if (!is_power_of_2(dev->caps.num_mpts)) mlx4_init_mr_table() 924 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts, mlx4_init_mr_table() 925 ~0, dev->caps.reserved_mrws, 0); mlx4_init_mr_table() 930 ilog2((u32)dev->caps.num_mtts / mlx4_init_mr_table() 935 if (dev->caps.reserved_mtts) { mlx4_init_mr_table() 938 fls(dev->caps.reserved_mtts - 1)); mlx4_init_mr_table() 967 fls(dev->caps.reserved_mtts - 1)); mlx4_cleanup_mr_table() 1012 key += dev->caps.num_mpts; mlx4_map_phys_fmr() 1052 if (max_maps > dev->caps.max_fmr_maps) mlx4_fmr_alloc() 1055 if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32) mlx4_fmr_alloc() 1127 (dev->caps.num_mpts - 1)); mlx4_fmr_unmap()
|
H A D | srq.c | 50 srq = radix_tree_lookup(&srq_table->tree, srqn & (dev->caps.num_srqs - 1)); mlx4_srq_event() 285 err = mlx4_bitmap_init(&srq_table->bitmap, dev->caps.num_srqs, mlx4_init_srq_table() 286 dev->caps.num_srqs - 1, dev->caps.reserved_srqs, 0); mlx4_init_srq_table() 308 srqn & (dev->caps.num_srqs - 1)); mlx4_srq_lookup()
|
H A D | en_resources.c | 55 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_REMAP) mlx4_en_fill_qp_context() 73 (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_LB_SRC_CHK) && mlx4_en_fill_qp_context() 86 (mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN)) { mlx4_en_fill_qp_context()
|
H A D | cq.c | 105 cqn & (dev->caps.num_cqs - 1)); mlx4_cq_completion() 123 cq = radix_tree_lookup(&cq_table->tree, cqn & (dev->caps.num_cqs - 1)); mlx4_cq_event() 295 if (vector >= dev->caps.num_comp_vectors) mlx4_cq_alloc() 398 err = mlx4_bitmap_init(&cq_table->bitmap, dev->caps.num_cqs, mlx4_init_cq_table() 399 dev->caps.num_cqs - 1, dev->caps.reserved_cqs, 0); mlx4_init_cq_table()
|
H A D | en_netdev.c | 478 if (priv->mdev->dev->caps.tunnel_offload_mode != MLX4_TUNNEL_OFFLOAD_MODE_VXLAN || mlx4_en_tunnel_steer_add() 479 priv->mdev->dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_STATIC) mlx4_en_tunnel_steer_add() 500 switch (dev->caps.steering_mode) { mlx4_en_uc_steer_add() 551 switch (dev->caps.steering_mode) { mlx4_en_uc_steer_release() 591 if (dev->caps.steering_mode == MLX4_STEERING_MODE_A0) { mlx4_en_get_qp() 614 if (dev->caps.steering_mode == MLX4_STEERING_MODE_A0) { mlx4_en_put_qp() 635 if (dev->caps.steering_mode != MLX4_STEERING_MODE_A0) { mlx4_en_replace_mac() 815 switch (mdev->dev->caps.steering_mode) { mlx4_en_set_promisc_mode() 874 switch (mdev->dev->caps.steering_mode) { mlx4_en_clear_promisc_mode() 929 switch (mdev->dev->caps.steering_mode) { mlx4_en_do_multicast() 953 switch (mdev->dev->caps.steering_mode) { mlx4_en_do_multicast() 1475 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) mlx4_en_service_task() 1678 if (mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) { mlx4_en_start_port() 1696 if (mdev->dev->caps.steering_mode != MLX4_STEERING_MODE_A0 && mlx4_en_start_port() 1715 if (priv->mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) mlx4_en_start_port() 1777 if (mdev->dev->caps.steering_mode == mlx4_en_stop_port() 1825 if (mdev->dev->caps.steering_mode == mlx4_en_stop_port() 1847 if (mdev->dev->caps.steering_mode != MLX4_STEERING_MODE_A0) mlx4_en_stop_port() 1855 if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_REASSIGN_MAC_EN)) mlx4_en_stop_port() 2075 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) mlx4_en_destroy_netdev() 2141 if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS)) mlx4_en_hwtstamp_set() 2217 !(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SKIP_OUTER_VLAN)) mlx4_en_fix_features() 2349 u64 phys_port_id = mdev->caps.phys_port_id[priv->port]; mlx4_en_get_phys_port_id() 2409 if (priv->mdev->dev->caps.tunnel_offload_mode != MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) mlx4_en_add_vxlan_port() 2432 if (priv->mdev->dev->caps.tunnel_offload_mode != MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) mlx4_en_del_vxlan_port() 2463 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QP_RATE_LIMIT)) mlx4_en_set_tx_maxrate() 2738 (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FLOWSTATS_EN)) { mlx4_en_update_pfc_stats_bitmap() 2880 priv->cqe_factor = (mdev->dev->caps.cqe_size == 64) ? 1 : 0; mlx4_en_init_netdev() 2881 priv->cqe_size = mdev->dev->caps.cqe_size; mlx4_en_init_netdev() 2886 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETS_CFG) { mlx4_en_init_netdev() 2899 priv->max_mtu = mdev->dev->caps.eth_mtu_cap[priv->port]; mlx4_en_init_netdev() 2901 if (mdev->dev->caps.rx_checksum_flags_port[priv->port] & mlx4_en_init_netdev() 2907 mlx4_en_u64_to_mac(dev->dev_addr, mdev->dev->caps.def_mac[priv->port]); mlx4_en_init_netdev() 2973 if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SKIP_OUTER_VLAN)) { mlx4_en_init_netdev() 2988 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PHV_EN && mlx4_en_init_netdev() 2989 !(mdev->dev->caps.flags2 & mlx4_en_init_netdev() 2994 if (mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_FCS_KEEP) mlx4_en_init_netdev() 2997 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_IGNORE_FCS) mlx4_en_init_netdev() 3000 if (mdev->dev->caps.steering_mode == mlx4_en_init_netdev() 3002 mdev->dev->caps.dmfs_high_steer_mode != MLX4_STEERING_DMFS_A0_STATIC) mlx4_en_init_netdev() 3005 if (mdev->dev->caps.steering_mode != MLX4_STEERING_MODE_A0) mlx4_en_init_netdev() 3009 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_TOP) { mlx4_en_init_netdev() 3011 } else if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_XOR) { mlx4_en_init_netdev() 3019 if (mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) { mlx4_en_init_netdev() 3047 if (mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) { mlx4_en_init_netdev() 3066 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) mlx4_en_init_netdev()
|
H A D | resource_tracker.c | 427 res_alloc->res_free += dev->caps.reserved_mtts; initialize_res_quotas() 428 res_alloc->guaranteed[vf] += dev->caps.reserved_mtts; initialize_res_quotas() 429 res_alloc->quota[vf] += dev->caps.reserved_mtts; initialize_res_quotas() 444 dev->quotas.qp = dev->caps.num_qps - dev->caps.reserved_qps - mlx4_init_quotas() 446 dev->quotas.cq = dev->caps.num_cqs - dev->caps.reserved_cqs; mlx4_init_quotas() 447 dev->quotas.srq = dev->caps.num_srqs - dev->caps.reserved_srqs; mlx4_init_quotas() 448 dev->quotas.mtt = dev->caps.num_mtts - dev->caps.reserved_mtts; mlx4_init_quotas() 449 dev->quotas.mpt = dev->caps.num_mpts - dev->caps.reserved_mrws; mlx4_init_quotas() 469 return (dev->caps.max_counters - 1 - get_max_gauranteed_vfs_counter() 517 res_alloc->res_free = dev->caps.max_counters - 1; mlx4_init_resource_tracker() 530 t, dev->caps.num_qps - mlx4_init_resource_tracker() 531 dev->caps.reserved_qps - mlx4_init_resource_tracker() 536 t, dev->caps.num_cqs - mlx4_init_resource_tracker() 537 dev->caps.reserved_cqs); mlx4_init_resource_tracker() 541 t, dev->caps.num_srqs - mlx4_init_resource_tracker() 542 dev->caps.reserved_srqs); mlx4_init_resource_tracker() 546 t, dev->caps.num_mpts - mlx4_init_resource_tracker() 547 dev->caps.reserved_mrws); mlx4_init_resource_tracker() 551 t, dev->caps.num_mtts - mlx4_init_resource_tracker() 552 dev->caps.reserved_mtts); mlx4_init_resource_tracker() 559 for (j = 0; j < dev->caps.num_ports; mlx4_init_resource_tracker() 565 dev->caps.num_ports) - 1; mlx4_init_resource_tracker() 595 res_alloc->quota[t] = dev->caps.max_counters; mlx4_init_resource_tracker() 612 for (j = 0; j < dev->caps.num_ports; j++) mlx4_init_resource_tracker() 646 dev->caps.function != i) mlx4_free_resource_tracker() 650 i = dev->caps.function; mlx4_free_resource_tracker() 759 if (dev->caps.bmme_flags & MLX4_BMME_FLAG_VSD_INIT2RTR) { update_vport_qp_param() 777 dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP) { update_vport_qp_param() 814 return dev->caps.num_mpts - 1; mpt_mask() 1166 counters_arr = kmalloc_array(dev->caps.max_counters, mlx4_calc_vf_counters() 1705 return qpn < dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; fw_reserved() 1724 flags = (get_param_l(&in_param) >> 24) & dev->caps.alloc_res_qp_mask; qp_alloc_res() 2147 if (!in_port && port > 0 && port <= dev->caps.num_ports) { vlan_alloc_res() 2687 int mtt_base = mr_get_mtt_addr(inbox->buf) / dev->caps.mtt_entry_sz; mlx4_SW2HW_MPT_wrapper() 2885 int mtt_base = qp_get_mtt_addr(qpc) / dev->caps.mtt_entry_sz; mlx4_RST2INIT_QP_wrapper() 3022 int mtt_base = eq_get_mtt_addr(eqc) / dev->caps.mtt_entry_sz; mlx4_SW2HW_EQ_wrapper() 3138 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) verify_qp_parameters() 3147 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) verify_qp_parameters() 3273 slave == dev->caps.function || mlx4_GEN_EQE() 3362 int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz; mlx4_SW2HW_CQ_wrapper() 3451 int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz; handle_resize() 3540 int mtt_base = srq_get_mtt_addr(srqc) / dev->caps.mtt_entry_sz; mlx4_SW2HW_SRQ_wrapper() 4003 switch (dev->caps.steering_mode) { qp_attach() 4030 switch (dev->caps.steering_mode) { qp_detach() 4048 if (dev->caps.steering_mode == MLX4_STEERING_MODE_B0 || mlx4_adjust_port() 4049 dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED) { mlx4_adjust_port() 4245 !(dev->caps.flags2 & mlx4_UPDATE_QP_wrapper() 4305 if (dev->caps.steering_mode != mlx4_QP_FLOW_STEERING_ATTACH_wrapper() 4326 if (slave == dev->caps.function) mlx4_QP_FLOW_STEERING_ATTACH_wrapper() 4388 if (dev->caps.steering_mode != mlx4_QP_FLOW_STEERING_DETACH_wrapper() 4446 switch (dev->caps.steering_mode) { detach_qp() 4965 counters_arr = kmalloc_array(dev->caps.max_counters, rem_slave_counters()
|
H A D | en_ethtool.c | 93 (u16) (mdev->dev->caps.fw_ver >> 32), mlx4_en_get_drvinfo() 94 (u16) ((mdev->dev->caps.fw_ver >> 16) & 0xffff), mlx4_en_get_drvinfo() 95 (u16) (mdev->dev->caps.fw_ver & 0xffff)); mlx4_en_get_drvinfo() 231 if (!(priv->mdev->dev->caps.flags & mask)) { mlx4_en_get_wol() 268 if (!(priv->mdev->dev->caps.flags & mask)) mlx4_en_set_wol() 346 return MLX4_EN_NUM_SELF_TEST - !(priv->mdev->dev->caps.flags mlx4_en_get_sset_count() 441 if (priv->mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UC_LOOPBACK) mlx4_en_get_strings() 514 if ((mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_BACKPL_AN_REP) && mlx4_en_autoneg_get() 841 if (priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_PROT_CTRL) mlx4_en_get_settings() 888 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_PROT_CTRL) || mlx4_en_set_settings() 1121 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_TOP)) mlx4_en_check_rxfh_func() 1127 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_XOR)) mlx4_en_check_rxfh_func() 1639 (mdev->dev->caps.steering_mode != mlx4_en_get_rxnfc() 1676 if (mdev->dev->caps.steering_mode != mlx4_en_set_rxnfc() 1774 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) { mlx4_en_get_ts_info() 1982 if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_BEACON)) mlx4_en_set_phys_id()
|
H A D | en_main.c | 128 if (priv->mdev->dev->caps.flags2 & mlx4_en_update_loopback_state() 160 if (params->udp_rss && !(mdev->dev->caps.flags mlx4_en_get_profile() 214 if (port < 1 || port > dev->caps.num_ports || mlx4_en_event() 294 mdev->LSO_support = !!(dev->caps.flags & (1 << 15)); mlx4_en_add()
|
H A D | cmd.c | 536 ret = mlx4_master_process_vhcr(dev, dev->caps.function, vhcr); mlx4_slave_cmd() 828 out_param = (u64) dev->caps.function | master_addr; mlx4_ACCESS_MEM() 830 in_param = (u64) dev->caps.function | master_addr; mlx4_ACCESS_MEM() 872 for (i = 0; i < dev->caps.pkey_table_len[port]; i += 32) { get_full_pkey_table() 925 if (port < 1 || port > dev->caps.num_ports) mlx4_MAD_IFC_wrapper() 927 table = kcalloc((dev->caps.pkey_table_len[port] / 32) + 1, mlx4_MAD_IFC_wrapper() 946 /*get the slave specific caps:*/ mlx4_MAD_IFC_wrapper() 1853 dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP)) { mlx4_master_immediate_activate_vlan_qos() 1992 priv->dev.caps.num_ports) + 1; mlx4_master_activate_admin_state() 1994 bitmap_weight(actv_ports.ports, priv->dev.caps.num_ports); mlx4_master_activate_admin_state() 2044 priv->dev.caps.num_ports) + 1; mlx4_master_deactivate_admin_state() 2046 bitmap_weight(actv_ports.ports, priv->dev.caps.num_ports); mlx4_master_deactivate_admin_state() 2392 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QOS_VPP) { mlx4_multi_func_init() 2393 for (port = 1; port <= dev->caps.num_ports; port++) { mlx4_multi_func_init() 2718 bitmap_fill(actv_ports.ports, dev->caps.num_ports); mlx4_get_active_ports() 2728 dev->caps.num_ports)); mlx4_get_active_ports() 2738 unsigned m = bitmap_weight(actv_ports.ports, dev->caps.num_ports); mlx4_slave_convert_port() 2743 n = find_first_bit(actv_ports.ports, dev->caps.num_ports); mlx4_slave_convert_port() 2756 find_first_bit(actv_ports.ports, dev->caps.num_ports); mlx4_phys_to_slave_port() 2770 if (port <= 0 || port > dev->caps.num_ports) mlx4_phys_to_slaves_pport() 2797 dev->caps.num_ports)) mlx4_phys_to_slaves_pport_actv() 2808 int min_port = find_first_bit(actv_ports.ports, dev->caps.num_ports) mlx4_slaves_closest_port() 2811 bitmap_weight(actv_ports.ports, dev->caps.num_ports); mlx4_slaves_closest_port() 2874 !(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QOS_VPP)) mlx4_is_vf_vst_and_prio_qos() 2948 !(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_VLAN_CONTROL)) mlx4_set_vf_vlan() 2994 !(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QOS_VPP)) mlx4_set_vf_rate() 3041 dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP) mlx4_set_vf_rate() 3080 !(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FSM)) mlx4_set_vf_spoofchk() 3305 priv->dev.caps.num_ports) + 1; mlx4_vf_set_enable_smi_admin() 3307 bitmap_weight(actv_ports.ports, priv->dev.caps.num_ports); mlx4_vf_set_enable_smi_admin() 3317 if (min_port == max_port && dev->caps.num_ports > 1) { mlx4_vf_set_enable_smi_admin()
|
H A D | en_cq.c | 65 cq->buf_size = cq->size * mdev->dev->caps.cqe_size; mlx4_en_create_cq() 69 cq->vector = mdev->dev->caps.num_comp_vectors; mlx4_en_create_cq() 173 cq->vector = mdev->dev->caps.num_comp_vectors; mlx4_en_activate_cq()
|
H A D | en_dcb_nl.c | 306 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QCN)) mlx4_en_dcbnl_ieee_getqcn() 371 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QCN)) mlx4_en_dcbnl_ieee_setqcn() 432 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QCN)) mlx4_en_dcbnl_ieee_getqcnstats()
|
/linux-4.4.14/fs/ceph/ |
H A D | Makefile | 8 export.o caps.o snap.o xattr.o \
|
H A D | mds_client.h | 132 unsigned long s_cap_ttl; /* when session caps expire */ 136 struct list_head s_caps; /* all caps issued by this session */ 145 struct list_head s_cap_flushing; /* inodes w/ flushing caps */ 215 /* what caps shall we drop? */ 295 * references (implying they contain no inodes with caps) that 309 unsigned long last_renew_caps; /* last time we renewed our caps */ 310 struct list_head cap_delay_list; /* caps with delayed release */ 317 struct list_head cap_dirty; /* inodes with dirty caps */ 319 int num_cap_flushing; /* # caps we are flushing */ 337 int caps_total_count; /* total caps allocated */
|
H A D | caps.c | 71 const char *ceph_cap_string(int caps) ceph_cap_string() argument 85 if (caps & CEPH_CAP_PIN) ceph_cap_string() 88 c = (caps >> CEPH_CAP_SAUTH) & 3; ceph_cap_string() 94 c = (caps >> CEPH_CAP_SLINK) & 3; ceph_cap_string() 100 c = (caps >> CEPH_CAP_SXATTR) & 3; ceph_cap_string() 106 c = caps >> CEPH_CAP_SFILE; ceph_cap_string() 160 dout("reserve caps ctx=%p need=%d\n", ctx, need); ceph_reserve_caps() 162 /* first reserve any caps that are already allocated */ ceph_reserve_caps() 184 pr_warn("reserve caps ctx=%p ENOMEM need=%d got=%d\n", ceph_reserve_caps() 198 dout("reserve caps ctx=%p %d = %d used + %d resv + %d avail\n", ceph_reserve_caps() 206 dout("unreserve caps ctx=%p count=%d\n", ctx, ctx->count); ceph_unreserve_caps() 213 dout("unreserve caps %d = %d used + %d resv + %d avail\n", ceph_unreserve_caps() 270 * Keep some preallocated caps around (ceph_min_count), to ceph_put_cap() 346 /* prefer mds with WR|BUFFER|EXCL caps */ __ceph_get_cap_mds() 395 * of unused caps back to the MDS. Should be called on cap use. 561 * don't remove caps. ceph_add_cap() 595 * If we are issued caps we don't want, or the mds' wanted ceph_add_cap() 663 * Return set of valid cap bits issued to us. Note that caps time 686 * exclude caps issued by non-auth MDS, but are been revoking __ceph_caps_issued() 688 * these caps, but the message is delayed. __ceph_caps_issued() 698 * Get cap bits issued by caps other than @ocap 718 * Move a cap to the end of the LRU (oldest caps at list head, newest 731 dout("__touch_cap %p cap %p mds%d NOP, iterating over caps\n", __touch_cap() 740 * callers to check for caps they want.) 770 /* does a combination of caps satisfy mask? */ __ceph_caps_issued_mask() 780 /* touch this + preceding caps */ __ceph_caps_issued_mask() 799 * Return true if mask caps are currently being revoked by an MDS. 861 * Return caps we have registered with the MDS(s) as 'wanted'. 972 /* when reconnect denied, we remove session caps forcibly, __ceph_remove_cap() 990 int caps, int wanted, int dirty, send_cap_msg() 1005 dout("send_cap_msg %s %llx %llx caps %s wanted %s dirty %s" send_cap_msg() 1008 cid, ino, ceph_cap_string(caps), ceph_cap_string(wanted), send_cap_msg() 1033 fc->caps = cpu_to_le32(caps); send_cap_msg() 1092 * Send a cap msg on the given inode. Update our caps state, then 1095 * Make note of max_size reported/requested from mds, revoked caps 1357 * Mark caps dirty. If inode is newly dirty, return the dirty flags. 1481 * can wait for caps to flush without starving. 1508 cf->caps = flushing; __mark_caps_flushing() 1560 * versus held caps. Release, flush, ack revoked caps to mds as 1566 * CHECK_CAPS_FLUSH - we should flush any dirty caps immediately, without 1588 /* if we are unmounting, flush any unused caps immediately. */ ceph_check_caps() 1650 * If we no longer need to hold onto old our caps, and we may ceph_check_caps() 1671 caps again later. */ ceph_check_caps() 1722 dout("flushing dirty caps\n"); ceph_check_caps() 1726 /* completed revocation? going down and there are no caps? */ ceph_check_caps() 1733 /* want more caps from mds? */ ceph_check_caps() 1818 * Reschedule delayed caps release if we delayed anything, ceph_check_caps() 1840 * Try to flush dirty caps back to the auth mds. 1905 * Return true if we've flushed caps through the given flush_tid. 2036 dout("fsync dirty caps are %s\n", ceph_cap_string(dirty)); ceph_fsync() 2056 * Flush any dirty caps back to the mds. If we aren't asked to wait, 2088 * After a recovering MDS goes active, we need to resend any caps 2160 cap, cf->tid, ceph_cap_string(cf->caps)); __kick_flushing_caps() 2165 cf->caps, cf->tid, oldest_flush_tid); __kick_flushing_caps() 2189 * if flushing caps were revoked, we re-send the cap flush ceph_early_kick_flushing_caps() 2191 * the cap flush message before issuing the flushing caps to ceph_early_kick_flushing_caps() 2361 * on transition from wanted -> needed caps. This is needed try_get_cap_refs() 2462 * Wait for caps, and take cap references. If we can't get a WR cap 2514 * holding * caps refs can cause deadlock. ceph_get_caps() 2539 * on the caps in question or we don't know this is safe. 2541 void ceph_get_cap_refs(struct ceph_inode_info *ci, int caps) ceph_get_cap_refs() argument 2544 __take_cap_refs(ci, caps, false); ceph_get_cap_refs() 2763 int newcaps = le32_to_cpu(grant->caps); 2789 * that was sent before the cap import message. So don't remove caps. 2928 check_caps = 2; /* check all caps */ 2932 dout("caps unchanged: %s -> %s\n", 2937 /* non-auth MDS is revoking the newly grant caps ? */ 3023 cleaned = cf->caps; 3028 cleaned &= ~cf->caps; 3236 /* already have caps from the target */ handle_cap_export() 3317 unsigned caps = le32_to_cpu(im->caps); variable 3357 ceph_add_cap(inode, session, cap_id, -1, caps, wanted, seq, mseq, 3386 * Handle a caps message from the MDS. 3612 * Flush all dirty caps to the mds 3663 * record for the directory inode, even when there aren't any caps to 3683 /* only drop unused, clean caps */ ceph_encode_inode_release() 3717 rel->caps = cpu_to_le32(cap->implemented); ceph_encode_inode_release() 3742 * force an record for the directory caps if we have a dentry lease. ceph_encode_dentry_release() 988 send_cap_msg(struct ceph_mds_session *session, u64 ino, u64 cid, int op, int caps, int wanted, int dirty, u32 seq, u64 flush_tid, u64 oldest_flush_tid, u32 issue_seq, u32 mseq, u64 size, u64 max_size, struct timespec *mtime, struct timespec *atime, u64 time_warp_seq, kuid_t uid, kgid_t gid, umode_t mode, u64 xattr_version, struct ceph_buffer *xattrs_buf, u64 follows, bool inline_data) send_cap_msg() argument
|
H A D | super.h | 82 int min_caps; /* min caps i added */ 127 /* in-use caps */ 134 /* caps to release */ 148 #define CHECK_CAPS_FLUSH 4 /* flush any dirty caps */ 191 int caps; member in struct:ceph_cap_flush 320 dirty|flushing caps */ 335 /* held references to caps */ 348 struct ceph_snap_realm *i_snap_realm; /* snap realm (if caps) */ 349 int i_snap_realm_counter; /* snap realm (if caps) */ 467 #define CEPH_I_NOFLUSH (1 << 3) /* do not flush dirty caps */ 546 * caps helpers 859 /* caps.c */ 886 extern void ceph_get_cap_refs(struct ceph_inode_info *ci, int caps);
|
H A D | inode.c | 494 * caps in i_snap_caps. ceph_destroy_inode() 559 /* the MDS should have revoked these caps */ ceph_fill_file_size() 565 * If we hold relevant caps, or in the case where we're ceph_fill_file_size() 567 * don't hold those caps, then we need to check whether ceph_fill_file_size() 643 /* we have no write|excl caps; whatever the MDS says is true */ ceph_fill_file_time() 687 if (info->cap.caps && ceph_snap(inode) == CEPH_NOSNAP) fill_inode() 722 new_issued = ~issued & le32_to_cpu(info->cap.caps); fill_inode() 846 if (info->cap.caps) { fill_inode() 848 unsigned caps = le32_to_cpu(info->cap.caps); fill_inode() local 851 cap_fmode, caps, fill_inode() 861 (caps & CEPH_CAP_FILE_SHARED) && fill_inode() 874 ceph_cap_string(le32_to_cpu(info->cap.caps))); fill_inode() 875 ci->i_snap_caps |= le32_to_cpu(info->cap.caps); fill_inode() 880 pr_warn("mds issued no caps on %llx.%llx\n", fill_inode() 891 (le32_to_cpu(info->cap.caps) & cache_caps))) fill_inode() 1199 (le32_to_cpu(rinfo->diri.in->cap.caps) & ceph_fill_trace() 1436 /* FIXME: release caps/leases if error occurs */ ceph_readdir_prepopulate()
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
H A D | mdp5_cfg.c | 30 .caps = MDP_CAP_SMP | 50 .caps = MDP_PIPE_CAP_HFLIP | 59 .caps = MDP_PIPE_CAP_HFLIP | 67 .caps = MDP_PIPE_CAP_HFLIP | 101 .caps = MDP_CAP_SMP | 121 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 128 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 134 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP, 172 .caps = MDP_CAP_SMP | 199 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 206 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 212 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP, 251 .caps = MDP_CAP_SMP | 270 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 277 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 283 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP, 312 .caps = MDP_CAP_SMP | 339 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 346 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP | 352 .caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP, 391 .caps = MDP_CAP_DSC | 403 .caps = MDP_PIPE_CAP_HFLIP | 414 .caps = MDP_PIPE_CAP_HFLIP | 424 .caps = MDP_PIPE_CAP_HFLIP |
|
H A D | mdp5_plane.c | 29 uint32_t caps; member in struct:mdp5_plane 74 if (!(mdp5_plane->caps & MDP_PIPE_CAP_HFLIP) && mdp5_plane_install_rotation_property() 75 !(mdp5_plane->caps & MDP_PIPE_CAP_VFLIP)) mdp5_plane_install_rotation_property() 294 !pipe_supports_yuv(mdp5_plane->caps)) { mdp5_plane_atomic_check() 301 if (!(mdp5_plane->caps & MDP_PIPE_CAP_SCALE) && mdp5_plane_atomic_check() 314 if ((vflip && !(mdp5_plane->caps & MDP_PIPE_CAP_VFLIP)) || mdp5_plane_atomic_check() 315 (hflip && !(mdp5_plane->caps & MDP_PIPE_CAP_HFLIP))) { mdp5_plane_atomic_check() 679 bool pe = mdp5_plane->caps & MDP_PIPE_CAP_SW_PIX_EXT; mdp5_plane_mode_set() 732 if (mdp5_plane->caps & MDP_PIPE_CAP_SW_PIX_EXT) { mdp5_plane_mode_set() 798 if (mdp5_plane->caps & MDP_PIPE_CAP_SW_PIX_EXT) mdp5_plane_mode_set() 803 if (mdp5_plane->caps & MDP_PIPE_CAP_SCALE) { mdp5_plane_mode_set() 818 if (mdp5_plane->caps & MDP_PIPE_CAP_CSC) { mdp5_plane_mode_set() 877 uint32_t caps) mdp5_plane_init() 894 mdp5_plane->caps = caps; mdp5_plane_init() 898 !pipe_supports_yuv(mdp5_plane->caps)); mdp5_plane_init() 875 mdp5_plane_init(struct drm_device *dev, enum mdp5_pipe pipe, bool private_plane, uint32_t reg_offset, uint32_t caps) mdp5_plane_init() argument
|
H A D | mdp5_cfg.h | 51 uint32_t caps; /* pipe capabilities */ member in struct:mdp5_pipe_block 69 uint32_t caps; /* MDP capabilities: MDP_CAP_xxx bits */ member in struct:mdp5_mdp_block
|
H A D | mdp5_kms.c | 378 hw_cfg->pipe_rgb.base[i], hw_cfg->pipe_rgb.caps); modeset_init() 401 hw_cfg->pipe_vig.base[i], hw_cfg->pipe_vig.caps); modeset_init() 415 hw_cfg->pipe_dma.base[i], hw_cfg->pipe_dma.caps); modeset_init() 557 mdp5_kms->caps = config->hw->mdp.caps; mdp5_kms_init() 567 if (mdp5_kms->caps & MDP_CAP_SMP) { mdp5_kms_init()
|
/linux-4.4.14/net/ceph/ |
H A D | ceph_fs.c | 63 int caps = CEPH_CAP_PIN; ceph_caps_for_mode() local 66 caps |= CEPH_CAP_FILE_SHARED | ceph_caps_for_mode() 69 caps |= CEPH_CAP_FILE_EXCL | ceph_caps_for_mode() 74 caps |= CEPH_CAP_FILE_LAZYIO; ceph_caps_for_mode() 76 return caps; ceph_caps_for_mode()
|
/linux-4.4.14/drivers/crypto/marvell/ |
H A D | cesa.c | 123 for (i = 0; i < cesa_dev->caps->nengines; i++) { mv_cesa_queue_req() 138 for (i = 0; i < cesa->caps->ncipher_algs; i++) { mv_cesa_add_algs() 139 ret = crypto_register_alg(cesa->caps->cipher_algs[i]); mv_cesa_add_algs() 144 for (i = 0; i < cesa->caps->nahash_algs; i++) { mv_cesa_add_algs() 145 ret = crypto_register_ahash(cesa->caps->ahash_algs[i]); mv_cesa_add_algs() 154 crypto_unregister_ahash(cesa->caps->ahash_algs[j]); mv_cesa_add_algs() 155 i = cesa->caps->ncipher_algs; mv_cesa_add_algs() 159 crypto_unregister_alg(cesa->caps->cipher_algs[j]); mv_cesa_add_algs() 168 for (i = 0; i < cesa->caps->nahash_algs; i++) mv_cesa_remove_algs() 169 crypto_unregister_ahash(cesa->caps->ahash_algs[i]); mv_cesa_remove_algs() 171 for (i = 0; i < cesa->caps->ncipher_algs; i++) mv_cesa_remove_algs() 172 crypto_unregister_alg(cesa->caps->cipher_algs[i]); mv_cesa_remove_algs() 285 if (!cesa->caps->has_tdma) mv_cesa_dev_dma_init() 337 if (cesa->caps->nengines > 1) { mv_cesa_get_sram() 373 const struct mv_cesa_caps *caps = &orion_caps; mv_cesa_probe() local 393 caps = match->data; mv_cesa_probe() 396 if ((caps == &orion_caps || caps == &kirkwood_caps) && !allhwsupport) mv_cesa_probe() 403 cesa->caps = caps; mv_cesa_probe() 413 cesa->engines = devm_kzalloc(dev, caps->nengines * sizeof(*engines), mv_cesa_probe() 433 for (i = 0; i < caps->nengines; i++) { mv_cesa_probe() 477 if (dram && cesa->caps->has_tdma) mv_cesa_probe() 507 for (i = 0; i < caps->nengines; i++) { mv_cesa_probe() 523 for (i = 0; i < cesa->caps->nengines; i++) { mv_cesa_remove()
|
/linux-4.4.14/sound/pci/hda/ |
H A D | hda_proc.c | 110 unsigned int caps; print_amp_caps() local 111 caps = param_read(codec, nid, dir == HDA_OUTPUT ? print_amp_caps() 113 if (caps == -1 || caps == 0) { print_amp_caps() 119 caps & AC_AMPCAP_OFFSET, print_amp_caps() 120 (caps & AC_AMPCAP_NUM_STEPS) >> AC_AMPCAP_NUM_STEPS_SHIFT, print_amp_caps() 121 (caps & AC_AMPCAP_STEP_SIZE) >> AC_AMPCAP_STEP_SIZE_SHIFT, print_amp_caps() 122 (caps & AC_AMPCAP_MUTE) >> AC_AMPCAP_MUTE_SHIFT); print_amp_caps() 325 unsigned int caps, val; print_pin_caps() local 327 caps = param_read(codec, nid, AC_PAR_PIN_CAP); print_pin_caps() 328 snd_iprintf(buffer, " Pincap 0x%08x:", caps); print_pin_caps() 329 if (caps & AC_PINCAP_IN) print_pin_caps() 331 if (caps & AC_PINCAP_OUT) print_pin_caps() 333 if (caps & AC_PINCAP_HP_DRV) print_pin_caps() 335 if (caps & AC_PINCAP_EAPD) print_pin_caps() 337 if (caps & AC_PINCAP_PRES_DETECT) print_pin_caps() 339 if (caps & AC_PINCAP_BALANCE) print_pin_caps() 341 if (caps & AC_PINCAP_HDMI) { print_pin_caps() 346 if (caps & AC_PINCAP_HBR) print_pin_caps() 351 if (caps & AC_PINCAP_DP) print_pin_caps() 353 if (caps & AC_PINCAP_TRIG_REQ) print_pin_caps() 355 if (caps & AC_PINCAP_IMP_SENSE) print_pin_caps() 358 if (caps & AC_PINCAP_VREF) { print_pin_caps() 360 (caps & AC_PINCAP_VREF) >> AC_PINCAP_VREF_SHIFT; print_pin_caps() 361 snd_iprintf(buffer, " Vref caps:"); print_pin_caps() 376 if (caps & AC_PINCAP_EAPD) { print_pin_caps() 388 caps = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); print_pin_caps() 389 snd_iprintf(buffer, " Pin Default 0x%08x: [%s] %s at %s %s\n", caps, print_pin_caps() 390 jack_conns[(caps & AC_DEFCFG_PORT_CONN) >> AC_DEFCFG_PORT_CONN_SHIFT], print_pin_caps() 391 get_jack_type(caps), print_pin_caps() 392 get_jack_connectivity(caps), print_pin_caps() 393 get_jack_location(caps)); print_pin_caps() 395 get_jack_connection(caps), print_pin_caps() 396 get_jack_color(caps)); print_pin_caps() 402 (caps & AC_DEFCFG_DEF_ASSOC) >> AC_DEFCFG_ASSOC_SHIFT, print_pin_caps() 403 caps & AC_DEFCFG_SEQUENCE); print_pin_caps() 404 if (((caps & AC_DEFCFG_MISC) >> AC_DEFCFG_MISC_SHIFT) & print_pin_caps() 593 snd_iprintf(buffer, " Processing caps: benign=%d, ncoeff=%d\n", print_proc_caps() 766 snd_iprintf(buffer, "Default Amp-In caps: "); print_codec_info() 768 snd_iprintf(buffer, "Default Amp-Out caps: "); print_codec_info() 839 snd_iprintf(buffer, " Amp-In caps: "); print_codec_info() 852 snd_iprintf(buffer, " Amp-Out caps: "); print_codec_info()
|
H A D | patch_cirrus.c | 770 unsigned int caps; cs4208_fix_amp_caps() local 772 caps = query_amp_caps(codec, adc, HDA_INPUT); cs4208_fix_amp_caps() 773 caps &= ~(AC_AMPCAP_OFFSET); cs4208_fix_amp_caps() 774 caps |= 0x02; cs4208_fix_amp_caps() 775 snd_hda_override_amp_caps(codec, adc, HDA_INPUT, caps); cs4208_fix_amp_caps() 1119 unsigned int caps; fix_volume_caps() local 1122 caps = query_amp_caps(codec, dac, HDA_OUTPUT); fix_volume_caps() 1123 caps &= ~(0x7f << AC_AMPCAP_NUM_STEPS_SHIFT); fix_volume_caps() 1124 caps |= ((caps >> AC_AMPCAP_OFFSET_SHIFT) & 0x7f) fix_volume_caps() 1126 snd_hda_override_amp_caps(codec, dac, HDA_OUTPUT, caps); fix_volume_caps()
|
/linux-4.4.14/include/scsi/ |
H A D | osd_sec.h | 28 void osd_sec_encode_caps(void *caps, ...);/* NI */ 29 void osd_sec_init_nosec_doall_caps(void *caps, 42 /* Version independent copy of caps into the cdb */ 43 void osd_set_caps(struct osd_cdb *cdb, const void *caps);
|
/linux-4.4.14/include/linux/ceph/ |
H A D | types.h | 23 /* context for the caps reservation mechanism */
|
H A D | ceph_fs.h | 417 __le32 caps, wanted; /* new issued, wanted */ member in struct:ceph_mds_request_release 446 __le32 caps, wanted; /* caps issued, wanted */ member in struct:ceph_mds_reply_cap 463 struct ceph_mds_reply_cap cap; /* caps issued for this inode */ 633 * caps message, used for capability callbacks, acks, requests, etc. 640 __le32 caps, wanted, dirty; /* latest issued/wanted/dirty */ member in struct:ceph_mds_caps
|
/linux-4.4.14/security/apparmor/ |
H A D | capability.c | 37 kernel_cap_t caps; member in struct:audit_cache 80 !cap_raised(profile->caps.audit, cap))) audit_caps() 84 cap_raised(profile->caps.kill, cap)) { audit_caps() 86 } else if (cap_raised(profile->caps.quiet, cap) && audit_caps() 95 if (profile == ent->profile && cap_raised(ent->caps, cap)) { audit_caps() 103 cap_raise(ent->caps, cap); audit_caps() 119 return cap_raised(profile->caps.allow, cap) ? 0 : -EPERM; profile_capable()
|
H A D | Makefile | 18 quiet_cmd_make-caps = GEN $@ 19 cmd_make-caps = echo "static const char *const capability_names[] = {" > $@ ;\ 67 $(call cmd,make-caps)
|
H A D | policy_unpack.c | 543 if (!unpack_u32(e, &(profile->caps.allow.cap[0]), NULL)) unpack_profile() 545 if (!unpack_u32(e, &(profile->caps.audit.cap[0]), NULL)) unpack_profile() 547 if (!unpack_u32(e, &(profile->caps.quiet.cap[0]), NULL)) unpack_profile() 553 /* optional upper half of 64 bit caps */ unpack_profile() 554 if (!unpack_u32(e, &(profile->caps.allow.cap[1]), NULL)) unpack_profile() 556 if (!unpack_u32(e, &(profile->caps.audit.cap[1]), NULL)) unpack_profile() 558 if (!unpack_u32(e, &(profile->caps.quiet.cap[1]), NULL)) unpack_profile() 567 /* optional extended caps mediation mask */ unpack_profile() 568 if (!unpack_u32(e, &(profile->caps.extended.cap[0]), NULL)) unpack_profile() 570 if (!unpack_u32(e, &(profile->caps.extended.cap[1]), NULL)) unpack_profile()
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | amba-clcd-versatile.c | 27 .caps = CLCD_CAP_5551 | CLCD_CAP_565 | CLCD_CAP_888, 51 .caps = CLCD_CAP_5551 | CLCD_CAP_565 | CLCD_CAP_888, 76 .caps = CLCD_CAP_5551, 100 .caps = CLCD_CAP_5551, 125 .caps = CLCD_CAP_5551,
|
H A D | amba-clcd.c | 131 u32 caps; clcdfb_set_bitfields() local 134 if (fb->panel->caps && fb->board->caps) clcdfb_set_bitfields() 135 caps = fb->panel->caps & fb->board->caps; clcdfb_set_bitfields() 138 caps = fb->panel->cntl & CNTL_BGR ? clcdfb_set_bitfields() 141 caps &= ~CLCD_CAP_444; clcdfb_set_bitfields() 146 caps &= ~CLCD_CAP_888; clcdfb_set_bitfields() 160 caps &= CLCD_CAP_5551; clcdfb_set_bitfields() 161 if (!caps) { clcdfb_set_bitfields() 176 if (!(caps & (CLCD_CAP_444 | CLCD_CAP_5551 | CLCD_CAP_565))) { clcdfb_set_bitfields() 185 if (var->green.length == 4 && caps & CLCD_CAP_444) clcdfb_set_bitfields() 186 caps &= CLCD_CAP_444; clcdfb_set_bitfields() 187 if (var->green.length == 5 && caps & CLCD_CAP_5551) clcdfb_set_bitfields() 188 caps &= CLCD_CAP_5551; clcdfb_set_bitfields() 189 else if (var->green.length == 6 && caps & CLCD_CAP_565) clcdfb_set_bitfields() 190 caps &= CLCD_CAP_565; clcdfb_set_bitfields() 196 if (caps & CLCD_CAP_565) { clcdfb_set_bitfields() 198 caps &= CLCD_CAP_565; clcdfb_set_bitfields() 199 } else if (caps & CLCD_CAP_5551) { clcdfb_set_bitfields() 201 caps &= CLCD_CAP_5551; clcdfb_set_bitfields() 204 caps &= CLCD_CAP_444; clcdfb_set_bitfields() 218 caps &= CLCD_CAP_888; clcdfb_set_bitfields() 219 if (!caps) { clcdfb_set_bitfields() 241 bgr = caps & CLCD_CAP_BGR && var->blue.offset == 0; clcdfb_set_bitfields() 242 rgb = caps & CLCD_CAP_RGB && var->red.offset == 0; clcdfb_set_bitfields() 250 bgr = caps & CLCD_CAP_BGR; clcdfb_set_bitfields() 616 u32 caps; clcdfb_of_init_tft_panel() member in struct:__anon11082 635 fb->panel->caps = 0; clcdfb_of_init_tft_panel() 638 for (i = 0; i < ARRAY_SIZE(panels) && !fb->panel->caps; i++) { clcdfb_of_init_tft_panel() 644 fb->panel->caps = panels[i].caps; clcdfb_of_init_tft_panel() 647 return fb->panel->caps ? 0 : -EINVAL; clcdfb_of_init_tft_panel() 797 board->caps = CLCD_CAP_ALL; clcdfb_of_get_board()
|
/linux-4.4.14/drivers/mmc/core/ |
H A D | host.c | 179 host->caps |= MMC_CAP_8_BIT_DATA; mmc_of_parse() 182 host->caps |= MMC_CAP_4_BIT_DATA; mmc_of_parse() 209 host->caps |= MMC_CAP_NONREMOVABLE; mmc_of_parse() 214 host->caps |= MMC_CAP_NEEDS_POLL; mmc_of_parse() 255 host->caps |= MMC_CAP_SD_HIGHSPEED; mmc_of_parse() 257 host->caps |= MMC_CAP_MMC_HIGHSPEED; mmc_of_parse() 259 host->caps |= MMC_CAP_UHS_SDR12; mmc_of_parse() 261 host->caps |= MMC_CAP_UHS_SDR25; mmc_of_parse() 263 host->caps |= MMC_CAP_UHS_SDR50; mmc_of_parse() 265 host->caps |= MMC_CAP_UHS_SDR104; mmc_of_parse() 267 host->caps |= MMC_CAP_UHS_DDR50; mmc_of_parse() 269 host->caps |= MMC_CAP_POWER_OFF_CARD; mmc_of_parse() 271 host->caps |= MMC_CAP_HW_RESET; mmc_of_parse() 273 host->caps |= MMC_CAP_SDIO_IRQ; mmc_of_parse() 281 host->caps |= MMC_CAP_1_8V_DDR; mmc_of_parse() 283 host->caps |= MMC_CAP_1_2V_DDR; mmc_of_parse() 384 WARN_ON((host->caps & MMC_CAP_SDIO_IRQ) && mmc_add_host()
|
H A D | sdio_irq.c | 57 !(host->caps & MMC_CAP_SDIO_IRQ)) { process_sdio_pending_irqs() 117 period = (host->caps & MMC_CAP_SDIO_IRQ) ? sdio_irq_thread() 160 if (!(host->caps & MMC_CAP_SDIO_IRQ)) { sdio_irq_thread() 171 if (host->caps & MMC_CAP_SDIO_IRQ) sdio_irq_thread() 178 if (host->caps & MMC_CAP_SDIO_IRQ) sdio_irq_thread() 204 } else if (host->caps & MMC_CAP_SDIO_IRQ) { sdio_card_irq_get() 223 } else if (host->caps & MMC_CAP_SDIO_IRQ) { sdio_card_irq_put() 238 if ((card->host->caps & MMC_CAP_SDIO_IRQ) && sdio_single_irq_set()
|
H A D | sdio_bus.c | 150 if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD) { sdio_bus_probe() 171 if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD) sdio_bus_probe() 184 if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD) sdio_bus_remove() 198 if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD) sdio_bus_remove() 202 if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD) sdio_bus_remove()
|
H A D | sdio.c | 208 if (!(card->host->caps & MMC_CAP_4_BIT_DATA)) sdio_enable_wide() 265 if (!(card->host->caps & MMC_CAP_4_BIT_DATA)) sdio_disable_wide() 297 else if ((card->host->caps & MMC_CAP_4_BIT_DATA) && sdio_enable_4bit_bus() 325 if (!(card->host->caps & MMC_CAP_SD_HIGHSPEED)) mmc_sdio_switch_hs() 455 if ((card->host->caps & MMC_CAP_UHS_SDR104) && sdio_set_bus_speed_mode() 461 } else if ((card->host->caps & MMC_CAP_UHS_DDR50) && sdio_set_bus_speed_mode() 467 } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | sdio_set_bus_speed_mode() 474 } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | sdio_set_bus_speed_mode() 481 } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | sdio_set_bus_speed_mode() 522 if (card->host->caps & MMC_CAP_4_BIT_DATA) mmc_sdio_init_uhs_card() 829 if (host->caps & MMC_CAP_POWER_OFF_CARD) { mmc_sdio_detect() 857 if (host->caps & MMC_CAP_POWER_OFF_CARD) mmc_sdio_detect() 936 if (host->caps & MMC_CAP_POWER_OFF_CARD) { mmc_sdio_resume() 961 else if (host->caps & MMC_CAP_SDIO_IRQ) mmc_sdio_resume() 1102 if (host->caps & MMC_CAP_POWER_OFF_CARD) { mmc_attach_sdio() 1134 if (host->caps & MMC_CAP_POWER_OFF_CARD) mmc_attach_sdio()
|
H A D | mmc.c | 186 u32 caps = host->caps, caps2 = host->caps2; mmc_select_card_type() local 190 if (caps & MMC_CAP_MMC_HIGHSPEED && mmc_select_card_type() 196 if (caps & MMC_CAP_MMC_HIGHSPEED && mmc_select_card_type() 202 if (caps & MMC_CAP_1_8V_DDR && mmc_select_card_type() 208 if (caps & MMC_CAP_1_2V_DDR && mmc_select_card_type() 911 !(host->caps & (MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA))) mmc_select_bus_width() 914 idx = (host->caps & MMC_CAP_8_BIT_DATA) ? 0 : 1; mmc_select_bus_width() 945 if (!(host->caps & MMC_CAP_BUS_WIDTH_TEST)) mmc_select_bus_width() 1078 if (host->caps & MMC_CAP_WAIT_WHILE_BUSY) mmc_select_hs400() 1161 if (host->caps & MMC_CAP_WAIT_WHILE_BUSY) mmc_hs400_to_hs200() 1270 if (host->caps & MMC_CAP_WAIT_WHILE_BUSY) mmc_select_hs200() 1721 if (!cmd.busy_timeout || !(host->caps & MMC_CAP_WAIT_WHILE_BUSY)) mmc_sleep() 1917 if (!(host->caps & MMC_CAP_RUNTIME_RESUME)) { mmc_resume() 1934 if (!(host->caps & MMC_CAP_AGGRESSIVE_PM)) mmc_runtime_suspend() 1952 if (!(host->caps & (MMC_CAP_AGGRESSIVE_PM | MMC_CAP_RUNTIME_RESUME))) mmc_runtime_resume() 1978 if (!(host->caps & MMC_CAP_HW_RESET) || !host->ops->hw_reset) mmc_reset()
|
H A D | sd.c | 354 if (!(card->host->caps & MMC_CAP_SD_HIGHSPEED)) mmc_sd_switch_hs() 427 if ((card->host->caps & MMC_CAP_UHS_SDR104) && sd_update_bus_speed_mode() 430 } else if ((card->host->caps & MMC_CAP_UHS_DDR50) && sd_update_bus_speed_mode() 433 } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | sd_update_bus_speed_mode() 437 } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | sd_update_bus_speed_mode() 441 } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | sd_update_bus_speed_mode() 594 if ((card->host->caps & MMC_CAP_4_BIT_DATA) && mmc_sd_init_uhs_card() 991 if ((host->caps & MMC_CAP_4_BIT_DATA) && mmc_sd_init_card() 1133 if (!(host->caps & MMC_CAP_RUNTIME_RESUME)) { mmc_sd_resume() 1150 if (!(host->caps & MMC_CAP_AGGRESSIVE_PM)) mmc_sd_runtime_suspend() 1168 if (!(host->caps & (MMC_CAP_AGGRESSIVE_PM | MMC_CAP_RUNTIME_RESUME))) mmc_sd_runtime_resume()
|
H A D | slot-gpio.c | 136 if (irq >= 0 && host->caps & MMC_CAP_NEEDS_POLL) mmc_gpiod_request_cd_irq() 153 host->caps |= MMC_CAP_NEEDS_POLL; mmc_gpiod_request_cd_irq()
|
/linux-4.4.14/drivers/memory/ |
H A D | atmel-sdramc.c | 56 const struct at91_ramc_caps *caps; atmel_ramc_probe() local 60 caps = match->data; atmel_ramc_probe() 62 if (caps->has_ddrck) { atmel_ramc_probe() 69 if (caps->has_mpddr_clk) { atmel_ramc_probe()
|
/linux-4.4.14/include/linux/platform_data/ |
H A D | mmc-davinci.h | 24 u32 caps; member in struct:davinci_mmc_config
|
H A D | hsmmc-omap.h | 55 u32 caps; /* Used for the MMC driver on 2430 and later */ member in struct:omap_hsmmc_platform_data
|
H A D | mmc-omap.h | 50 u32 caps; /* Used for the MMC driver on 2430 and later */ member in struct:omap_mmc_platform_data::omap_mmc_slot_data
|
/linux-4.4.14/drivers/ptp/ |
H A D | ptp_chardev.c | 120 struct ptp_clock_caps caps; ptp_ioctl() local 134 memset(&caps, 0, sizeof(caps)); ptp_ioctl() 135 caps.max_adj = ptp->info->max_adj; ptp_ioctl() 136 caps.n_alarm = ptp->info->n_alarm; ptp_ioctl() 137 caps.n_ext_ts = ptp->info->n_ext_ts; ptp_ioctl() 138 caps.n_per_out = ptp->info->n_per_out; ptp_ioctl() 139 caps.pps = ptp->info->pps; ptp_ioctl() 140 caps.n_pins = ptp->info->n_pins; ptp_ioctl() 141 if (copy_to_user((void __user *)arg, &caps, sizeof(caps))) ptp_ioctl()
|
H A D | ptp_ixp46x.c | 43 struct ptp_clock_info caps; member in struct:ixp_clock 141 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); ptp_ixp_adjfreq() 164 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); ptp_ixp_adjtime() 183 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); ptp_ixp_gettime() 202 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); ptp_ixp_settime() 220 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); ptp_ixp_enable() 307 ixp_clock.caps = ptp_ixp_caps; ptp_ixp_init() 309 ixp_clock.ptp_clock = ptp_clock_register(&ixp_clock.caps, NULL); ptp_ixp_init()
|
H A D | ptp_pch.c | 123 struct ptp_clock_info caps; member in struct:pch_dev 417 struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps); ptp_pch_adjfreq() 440 struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps); ptp_pch_adjtime() 457 struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps); ptp_pch_gettime() 474 struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps); ptp_pch_settime() 490 struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps); ptp_pch_enable() 630 chip->caps = ptp_pch_caps; pch_probe() 631 chip->ptp_clock = ptp_clock_register(&chip->caps, &pdev->dev); pch_probe()
|
/linux-4.4.14/arch/sh/drivers/dma/ |
H A D | dma-api.c | 121 * @caps: List of capabilities 131 int request_dma_bycap(const char **dmac, const char **caps, const char *dev_id) request_dma_bycap() argument 138 BUG_ON(!dmac || !caps); request_dma_bycap() 152 if (unlikely(!channel->caps)) request_dma_bycap() 155 for (p = caps; *p; p++) { request_dma_bycap() 156 if (!search_cap(channel->caps, *p)) request_dma_bycap() 246 int register_chan_caps(const char *dmac, struct dma_chan_caps *caps) register_chan_caps() argument 261 for (i = 0; i < info->nr_channels; i++, caps++) { register_chan_caps() 264 if ((info->first_channel_nr + i) != caps->ch_num) register_chan_caps() 268 channel->caps = caps->caplist; register_chan_caps()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
H A D | hsmmc.c | 173 if (mmc_controller->caps & omap_hsmmc_mux() 182 if (mmc_controller->caps & omap_hsmmc_mux() 207 if (mmc_controller->caps & omap_hsmmc_mux() 216 if (mmc_controller->caps & omap_hsmmc_mux() 253 mmc->caps = c->caps; omap_hsmmc_pdata_init() 309 (c->caps & MMC_CAP_8_BIT_DATA)) { omap_hsmmc_pdata_init() 310 c->caps &= ~MMC_CAP_8_BIT_DATA; omap_hsmmc_pdata_init() 311 c->caps |= MMC_CAP_4_BIT_DATA; omap_hsmmc_pdata_init() 312 mmc->caps = c->caps; omap_hsmmc_pdata_init() 321 if (c->transceiver && (c->caps & MMC_CAP_8_BIT_DATA)) { omap_hsmmc_pdata_init() 322 c->caps &= ~MMC_CAP_8_BIT_DATA; omap_hsmmc_pdata_init() 323 c->caps |= MMC_CAP_4_BIT_DATA; omap_hsmmc_pdata_init()
|
H A D | hsmmc.h | 13 u32 caps; /* 4/8 wires and any additional host member in struct:omap2_hsmmc_info
|
/linux-4.4.14/fs/nfs/ |
H A D | nfs3client.c | 34 server->caps |= NFS_CAP_ACLS; nfs_init_server_aclclient() 38 server->caps &= ~NFS_CAP_ACLS; nfs_init_server_aclclient() 44 server->caps &= ~NFS_CAP_ACLS; nfs_init_server_aclclient()
|
H A D | nfs42proc.c | 108 NFS_SERVER(inode)->caps &= ~NFS_CAP_ALLOCATE; nfs42_proc_allocate() 132 NFS_SERVER(inode)->caps &= ~NFS_CAP_DEALLOCATE; nfs42_proc_deallocate() 167 server->caps &= ~NFS_CAP_SEEK; _nfs42_proc_llseek() 216 NFS_SERVER(data->inode)->caps &= ~NFS_CAP_LAYOUTSTATS; nfs42_layoutstat_done() 337 NFS_SERVER(inode)->caps &= ~NFS_CAP_CLONE; nfs42_proc_clone()
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/device_include/ |
H A D | svga3d_caps.h | 58 * Record types that can be found in the caps block. 75 * Header field leading each caps block record. Contains the offset (in 76 * register words, NOT bytes) to the next caps block record (or the end 77 * of caps block records which will be a zero word) and the record type
|
/linux-4.4.14/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-i2c.c | 14 if (!(d->props.caps & DVB_USB_IS_AN_I2C_ADAPTER)) dvb_usb_i2c_init()
|
H A D | dibusb-mb.c | 180 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 191 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 271 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 281 .caps = DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF | DVB_USB_ADAP_HAS_PID_FILTER, 339 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 350 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 402 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 413 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
|
H A D | dibusb-mc.c | 52 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 62 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
|
H A D | dvb-usb-urb.c | 97 if (adap->props.fe[i].caps & DVB_USB_ADAP_RECEIVES_204_BYTE_TS) dvb_usb_adapter_stream_init() 101 if (adap->props.fe[i].caps & DVB_USB_ADAP_RECEIVES_RAW_PAYLOAD) dvb_usb_adapter_stream_init()
|
H A D | dtt200u.c | 145 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING, 195 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING, 245 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING, 295 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING,
|
H A D | dvb-usb-init.c | 44 if (d->udev->speed == USB_SPEED_FULL && !(props->caps & DVB_USB_ADAP_HAS_PID_FILTER)) { dvb_usb_adapter_init() 49 if ((d->udev->speed == USB_SPEED_FULL && props->caps & DVB_USB_ADAP_HAS_PID_FILTER) || dvb_usb_adapter_init() 50 (props->caps & DVB_USB_ADAP_NEED_PID_FILTERING)) { dvb_usb_adapter_init() 62 props->caps & DVB_USB_ADAP_HAS_PID_FILTER) { dvb_usb_adapter_init()
|
H A D | m920x.c | 100 flags |= d->adapter[i].props.fe[0].caps; m920x_init() 917 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 938 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 972 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 986 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 1028 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1049 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 1073 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 1107 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1149 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1169 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 1205 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1226 .caps = DVB_USB_ADAP_HAS_PID_FILTER |
|
H A D | a800.c | 122 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 132 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
|
H A D | nova-t-usb2.c | 161 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 171 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
|
H A D | dvb-usb-dvb.c | 48 if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER && dvb_usb_ctrl_feed() 61 if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER && dvb_usb_ctrl_feed() 62 adap->props.fe[adap->active_fe].caps & dvb_usb_ctrl_feed()
|
H A D | dib0700_devices.c | 3802 .caps = DVB_USB_IS_AN_I2C_ADAPTER, \ 3837 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 3941 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 3953 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4006 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4051 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4132 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4177 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4189 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4234 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4246 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4300 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4312 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4349 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4479 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4529 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4573 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4586 .caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF, 4622 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4659 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4696 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4733 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4770 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4807 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4821 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4893 .caps = DVB_USB_ADAP_HAS_PID_FILTER | 4930 .caps = DVB_USB_ADAP_HAS_PID_FILTER |
|
H A D | cxusb.c | 1614 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1658 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1715 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1779 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1834 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1890 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1942 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 1995 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 2050 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 2095 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 2148 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 2202 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 2256 .caps = DVB_USB_IS_AN_I2C_ADAPTER,
|
H A D | friio.c | 466 .caps = DVB_USB_IS_AN_I2C_ADAPTER, 473 /* caps:0 => no pid filter, 188B TS packet */ 478 .caps = 0,
|
H A D | umt-010.c | 95 .caps = DVB_USB_IS_AN_I2C_ADAPTER,
|
H A D | vp7045-fe.c | 168 .caps = FE_CAN_INVERSION_AUTO |
|
/linux-4.4.14/drivers/clk/at91/ |
H A D | pmc.c | 140 const struct at91_pmc_caps *caps = pmc->caps; pmc_irq_domain_xlate() local 147 if (!(caps->available_irqs & (1 << *out_hwirq))) pmc_irq_domain_xlate() 227 const struct at91_pmc_caps *caps) at91_pmc_init() 231 if (!regbase || !virq || !caps) at91_pmc_init() 243 pmc->caps = caps; at91_pmc_init() 390 const struct at91_pmc_caps *caps) of_at91_pmc_setup() 406 pmc = at91_pmc_init(np, regbase, virq, caps); of_at91_pmc_setup() 225 at91_pmc_init(struct device_node *np, void __iomem *regbase, int virq, const struct at91_pmc_caps *caps) at91_pmc_init() argument 389 of_at91_pmc_setup(struct device_node *np, const struct at91_pmc_caps *caps) of_at91_pmc_setup() argument
|
H A D | pmc.h | 34 const struct at91_pmc_caps *caps; member in struct:at91_pmc
|
/linux-4.4.14/drivers/hwmon/ |
H A D | acpi_power_meter.c | 93 struct acpi_power_meter_capabilities caps; member in struct:acpi_power_meter_resource 169 if (temp > resource->caps.max_avg_interval || set_avg_interval() 170 temp < resource->caps.min_avg_interval) set_avg_interval() 241 if (temp > resource->caps.max_cap || temp < resource->caps.min_cap) set_cap() 331 msecs_to_jiffies(resource->caps.sampling_time)) && update_meter() 403 val = resource->caps.min_avg_interval; show_val() 406 val = resource->caps.max_avg_interval; show_val() 409 val = resource->caps.min_cap * 1000; show_val() 412 val = resource->caps.max_cap * 1000; show_val() 415 if (resource->caps.hysteresis == UNKNOWN_HYSTERESIS) show_val() 418 val = resource->caps.hysteresis * 1000; show_val() 421 if (resource->caps.flags & POWER_METER_IS_BATTERY) show_val() 454 unsigned int acc = resource->caps.accuracy; show_accuracy() 688 if (resource->caps.flags & POWER_METER_CAN_MEASURE) { setup_attrs() 694 if (resource->caps.flags & POWER_METER_CAN_CAP) { setup_attrs() 701 if (resource->caps.configurable_cap) setup_attrs() 715 if (resource->caps.flags & POWER_METER_CAN_TRIP) { setup_attrs() 771 state.pointer = &resource->caps; read_capabilities() 780 if (resource->caps.units) { read_capabilities() 783 resource->caps.units); read_capabilities()
|
/linux-4.4.14/drivers/media/platform/exynos4-is/ |
H A D | common.c | 42 unsigned int caps) __fimc_vidioc_querycap() 48 cap->device_caps = caps; __fimc_vidioc_querycap() 41 __fimc_vidioc_querycap(struct device *dev, struct v4l2_capability *cap, unsigned int caps) __fimc_vidioc_querycap() argument
|
/linux-4.4.14/drivers/clk/ingenic/ |
H A D | cgu.c | 509 unsigned caps, i, num_possible; ingenic_register_clock() local 551 caps = clk_info->type; ingenic_register_clock() 553 if (caps & (CGU_CLK_MUX | CGU_CLK_CUSTOM)) { ingenic_register_clock() 556 if (caps & CGU_CLK_MUX) ingenic_register_clock() 580 if (caps & CGU_CLK_CUSTOM) { ingenic_register_clock() 583 caps &= ~CGU_CLK_CUSTOM; ingenic_register_clock() 585 if (caps) { ingenic_register_clock() 587 __func__, caps); ingenic_register_clock() 590 } else if (caps & CGU_CLK_PLL) { ingenic_register_clock() 593 caps &= ~CGU_CLK_PLL; ingenic_register_clock() 595 if (caps) { ingenic_register_clock() 597 __func__, caps); ingenic_register_clock() 605 caps &= ~(CGU_CLK_GATE | CGU_CLK_FIXDIV); ingenic_register_clock() 607 if (caps & CGU_CLK_MUX) { ingenic_register_clock() 608 if (!(caps & CGU_CLK_MUX_GLITCHFREE)) ingenic_register_clock() 611 caps &= ~(CGU_CLK_MUX | CGU_CLK_MUX_GLITCHFREE); ingenic_register_clock() 614 if (caps & CGU_CLK_DIV) { ingenic_register_clock() 615 caps &= ~CGU_CLK_DIV; ingenic_register_clock() 621 if (caps) { ingenic_register_clock() 622 pr_err("%s: unknown clock type 0x%x\n", __func__, caps); ingenic_register_clock()
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
H A D | main.c | 97 int dmfs = dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED; check_flow_steering_support() 106 (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_DMFS_IPOIB)) && check_flow_steering_support() 108 (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FS_EN)); check_flow_steering_support() 406 props->fw_ver = dev->dev->caps.fw_ver; mlx4_ib_query_device() 412 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BAD_PKEY_CNTR) mlx4_ib_query_device() 414 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BAD_QKEY_CNTR) mlx4_ib_query_device() 416 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_APM && have_ib_ports) mlx4_ib_query_device() 418 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UD_AV_PORT) mlx4_ib_query_device() 420 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_IPOIB_CSUM) mlx4_ib_query_device() 422 if (dev->dev->caps.max_gso_sz && mlx4_ib_query_device() 424 (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BLH)) mlx4_ib_query_device() 426 if (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_RESERVED_LKEY) mlx4_ib_query_device() 428 if ((dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_LOCAL_INV) && mlx4_ib_query_device() 429 (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_REMOTE_INV) && mlx4_ib_query_device() 430 (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_FAST_REG_WR)) mlx4_ib_query_device() 432 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) mlx4_ib_query_device() 434 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW) mlx4_ib_query_device() 436 if (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN) { mlx4_ib_query_device() 437 if (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_WIN_TYPE_2B) mlx4_ib_query_device() 454 props->page_size_cap = dev->dev->caps.page_size_cap; mlx4_ib_query_device() 456 props->max_qp_wr = dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE; mlx4_ib_query_device() 457 props->max_sge = min(dev->dev->caps.max_sq_sg, mlx4_ib_query_device() 458 dev->dev->caps.max_rq_sg); mlx4_ib_query_device() 461 props->max_cqe = dev->dev->caps.max_cqes; mlx4_ib_query_device() 463 props->max_pd = dev->dev->caps.num_pds - dev->dev->caps.reserved_pds; mlx4_ib_query_device() 464 props->max_qp_rd_atom = dev->dev->caps.max_qp_dest_rdma; mlx4_ib_query_device() 465 props->max_qp_init_rd_atom = dev->dev->caps.max_qp_init_rdma; mlx4_ib_query_device() 468 props->max_srq_wr = dev->dev->caps.max_srq_wqes - 1; mlx4_ib_query_device() 469 props->max_srq_sge = dev->dev->caps.max_srq_sge; mlx4_ib_query_device() 471 props->local_ca_ack_delay = dev->dev->caps.local_ca_ack_delay; mlx4_ib_query_device() 472 props->atomic_cap = dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_ATOMIC ? mlx4_ib_query_device() 475 props->max_pkeys = dev->dev->caps.pkey_table_len[1]; mlx4_ib_query_device() 476 props->max_mcast_grp = dev->dev->caps.num_mgms + dev->dev->caps.num_amgms; mlx4_ib_query_device() 477 props->max_mcast_qp_attach = dev->dev->caps.num_qp_per_mgm; mlx4_ib_query_device() 480 props->max_map_per_fmr = dev->dev->caps.max_fmr_maps; mlx4_ib_query_device() 481 props->hca_core_clock = dev->dev->caps.hca_core_clock * 1000UL; mlx4_ib_query_device() 512 return dev->caps.port_mask[port_num] == MLX4_PORT_TYPE_IB ? mlx4_ib_port_link_layer() 553 props->gid_tbl_len = to_mdev(ibdev)->dev->caps.gid_table_len[port]; ib_link_query_port() 554 props->max_msg_sz = to_mdev(ibdev)->dev->caps.max_msg_sz; ib_link_query_port() 555 props->pkey_tbl_len = to_mdev(ibdev)->dev->caps.pkey_table_len[port]; ib_link_query_port() 637 props->gid_tbl_len = mdev->dev->caps.gid_table_len[port]; eth_link_query_port() 638 props->max_msg_sz = mdev->dev->caps.max_msg_sz; eth_link_query_port() 872 u8 is_eth = mdev->dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH; mlx4_ib_modify_port() 915 resp_v3.qp_tab_size = dev->dev->caps.num_qps; mlx4_ib_alloc_ucontext() 916 resp_v3.bf_reg_size = dev->dev->caps.bf_reg_size; mlx4_ib_alloc_ucontext() 917 resp_v3.bf_regs_per_page = dev->dev->caps.bf_regs_per_page; mlx4_ib_alloc_ucontext() 919 resp.dev_caps = dev->dev->caps.userspace_caps; mlx4_ib_alloc_ucontext() 920 resp.qp_tab_size = dev->dev->caps.num_qps; mlx4_ib_alloc_ucontext() 921 resp.bf_reg_size = dev->dev->caps.bf_reg_size; mlx4_ib_alloc_ucontext() 922 resp.bf_regs_per_page = dev->dev->caps.bf_regs_per_page; mlx4_ib_alloc_ucontext() 923 resp.cqe_size = dev->dev->caps.cqe_size; mlx4_ib_alloc_ucontext() 1095 } else if (vma->vm_pgoff == 1 && dev->dev->caps.bf_reg_size != 0) { mlx4_ib_mmap() 1104 dev->dev->caps.num_uars, mlx4_ib_mmap() 1184 if (!(to_mdev(ibdev)->dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC)) mlx4_ib_alloc_xrcd() 1563 if (dev->caps.tunnel_offload_mode != MLX4_TUNNEL_OFFLOAD_MODE_VXLAN || mlx4_ib_tunnel_steer_add() 1564 dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_STATIC) mlx4_ib_tunnel_steer_add() 1715 if (mdev->dev->caps.steering_mode == mlx4_ib_mcg_attach() 1794 if (mdev->dev->caps.steering_mode == mlx4_ib_mcg_detach() 1897 return sprintf(buf, "%d.%d.%d\n", (int) (dev->dev->caps.fw_ver >> 32), show_fw_ver() 1898 (int) (dev->dev->caps.fw_ver >> 16) & 0xffff, show_fw_ver() 1899 (int) dev->dev->caps.fw_ver & 0xffff); show_fw_ver() 2044 for (port = 1; port <= ibdev->dev->caps.num_ports; ++port) { init_pkeys() 2058 for (port = 1; port <= ibdev->dev->caps.num_ports; ++port) { init_pkeys() 2072 ibdev->eq_table = kcalloc(dev->caps.num_comp_vectors, mlx4_ib_alloc_eqs() 2077 for (i = 1; i <= dev->caps.num_ports; i++) { mlx4_ib_alloc_eqs() 2091 for (i = eq; i < dev->caps.num_comp_vectors; mlx4_ib_alloc_eqs() 2191 ibdev->ib_dev.local_dma_lkey = dev->caps.reserved_lkey; mlx4_ib_add() 2195 ibdev->ib_dev.num_comp_vectors = dev->caps.num_comp_vectors; mlx4_ib_add() 2201 if (dev->caps.userspace_caps) mlx4_ib_add() 2283 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW || mlx4_ib_add() 2284 dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN) { mlx4_ib_add() 2294 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) { mlx4_ib_add() 2414 for (j = 1; j <= ibdev->dev->caps.num_ports; j++) mlx4_ib_add() 2415 atomic64_set(&iboe->mac[j - 1], ibdev->dev->caps.def_mac[j]); mlx4_ib_add() 2426 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_IBOE) { mlx4_ib_add() 2615 ports = bitmap_weight(actv_ports.ports, dev->caps.num_ports); do_slave_init() 2616 first_port = find_first_bit(actv_ports.ports, dev->caps.num_ports); do_slave_init()
|
H A D | qp.c | 149 for (i = 0; i < dev->dev->caps.num_ports; i++) { is_sqp() 150 if (qp->mqp.qpn == dev->dev->caps.qp0_proxy[i] || is_sqp() 151 qp->mqp.qpn == dev->dev->caps.qp1_proxy[i]) { is_sqp() 174 for (i = 0; i < dev->dev->caps.num_ports; i++) { is_qp0() 175 if (qp->mqp.qpn == dev->dev->caps.qp0_proxy[i]) { is_qp0() 382 if (cap->max_recv_wr > dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE || set_rq_size() 383 cap->max_recv_sge > min(dev->dev->caps.max_sq_sg, dev->dev->caps.max_rq_sg)) set_rq_size() 407 min(dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE, qp->rq.wqe_cnt); set_rq_size() 409 min(dev->dev->caps.max_sq_sg, set_rq_size() 410 dev->dev->caps.max_rq_sg)); set_rq_size() 422 if (cap->max_send_wr > (dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE) || set_kernel_sq_size() 423 cap->max_send_sge > min(dev->dev->caps.max_sq_sg, dev->dev->caps.max_rq_sg) || set_kernel_sq_size() 425 sizeof (struct mlx4_wqe_inline_seg) > dev->dev->caps.max_sq_desc_sz) set_kernel_sq_size() 434 cap->max_send_sge + 2 > dev->dev->caps.max_sq_sg) set_kernel_sq_size() 441 if (s > dev->dev->caps.max_sq_desc_sz) set_kernel_sq_size() 475 if (dev->dev->caps.fw_ver >= MLX4_FW_VER_WQE_CTRL_NEC && set_kernel_sq_size() 496 if (qp->sq.wqe_cnt <= dev->dev->caps.max_wqes) set_kernel_sq_size() 505 qp->sq.max_gs = (min(dev->dev->caps.max_sq_desc_sz, set_kernel_sq_size() 523 min(dev->dev->caps.max_sq_sg, set_kernel_sq_size() 524 dev->dev->caps.max_rq_sg)); set_kernel_sq_size() 536 if ((1 << ucmd->log_sq_bb_count) > dev->dev->caps.max_wqes || set_user_sq_size() 538 ilog2(roundup_pow_of_two(dev->dev->caps.max_sq_desc_sz)) || set_user_sq_size() 614 for (i = 0; i < dev->caps.num_ports; i++) { qp0_enabled_vf() 615 if (qpn == dev->caps.qp0_proxy[i]) qp0_enabled_vf() 616 return !!dev->caps.qp0_qkey[i]; qp0_enabled_vf() 1097 return dev->dev->caps.qp0_proxy[attr->port_num - 1]; get_sqp_num() 1099 return dev->dev->caps.qp1_proxy[attr->port_num - 1]; get_sqp_num() 1148 if (!(to_mdev(pd->device)->dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC)) mlx4_ib_create_qp() 1314 !(1 << path->static_rate & dev->dev->caps.stat_rate_support)) _mlx4_set_path() 1324 if (real_sgid_index >= dev->dev->caps.gid_table_len[port]) { _mlx4_set_path() 1326 real_sgid_index, dev->dev->caps.gid_table_len[port] - 1); _mlx4_set_path() 1485 !(dev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_LB_SRC_CHK)) create_qp_lb_counter() 1562 ilog2(dev->dev->caps.max_gso_sz); __mlx4_ib_modify_qp() 1572 ilog2(dev->dev->caps.max_msg_sz); __mlx4_ib_modify_qp() 1686 attr->alt_port_num > dev->dev->caps.num_ports) __mlx4_ib_modify_qp() 1690 dev->dev->caps.pkey_table_len[attr->alt_port_num]) __mlx4_ib_modify_qp() 1823 if (dev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) { __mlx4_ib_modify_qp() 2087 if (attr->pkey_index >= dev->dev->caps.pkey_table_len[p]) { mlx4_ib_modify_qp() 2097 attr->max_rd_atomic > dev->dev->caps.max_qp_init_rdma) { mlx4_ib_modify_qp() 2106 attr->max_dest_rd_atomic > dev->dev->caps.max_qp_dest_rdma) { mlx4_ib_modify_qp() 2132 for (i = 0; i < dev->caps.num_ports; i++) { vf_get_qp0_qkey() 2133 if (qpn == dev->caps.qp0_proxy[i] || vf_get_qp0_qkey() 2134 qpn == dev->caps.qp0_tunnel[i]) { vf_get_qp0_qkey() 2135 *qkey = dev->caps.qp0_qkey[i]; vf_get_qp0_qkey() 2196 cpu_to_be32(mdev->dev->caps.qp0_tunnel[sqp->qp.port - 1]); build_sriov_qp0_header() 2616 dseg->dqpn = cpu_to_be32(dev->dev->caps.qp1_tunnel[port - 1]); set_tunnel_datagram_seg() 2618 dseg->dqpn = cpu_to_be32(dev->dev->caps.qp0_tunnel[port - 1]); set_tunnel_datagram_seg() 3202 if (ib_ah_attr->port_num == 0 || ib_ah_attr->port_num > dev->caps.num_ports) to_ib_ah_attr()
|
H A D | mad.c | 309 for (slave = 0; slave < dev->dev->caps.sqp_demux; slave++) { __propagate_pkey_ev() 320 ix < dev->dev->caps.pkey_table_len[port_num]; ix++) { __propagate_pkey_ev() 406 for (i = 0; i < dev->dev->caps.sqp_demux; i++) { mlx4_ib_find_real_gid() 426 for (i = 0; i < dev->dev->caps.pkey_table_len[port]; i++) { find_slave_port_pkey_ix() 473 u8 is_eth = dev->dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH; mlx4_ib_send_to_slave() 632 if (slave >= dev->dev->caps.sqp_demux) { mlx4_ib_demux_mad() 634 slave, dev->dev->caps.sqp_demux); mlx4_ib_demux_mad() 706 if (slave >= dev->dev->caps.sqp_demux) { mlx4_ib_demux_mad() 708 slave, dev->dev->caps.sqp_demux); mlx4_ib_demux_mad() 791 if (!(to_mdev(ibdev)->dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV)) ib_process_mad() 1980 ctx->tun = kcalloc(dev->dev->caps.sqp_demux, mlx4_ib_alloc_demux_ctx() 1990 i < min(dev->dev->caps.sqp_demux, mlx4_ib_alloc_demux_ctx() 2037 for (i = 0; i < dev->dev->caps.sqp_demux; i++) mlx4_ib_alloc_demux_ctx() 2071 for (i = 0; i < dev->dev->caps.sqp_demux; i++) { mlx4_ib_free_demux_ctx() 2078 for (i = 0; i < dev->dev->caps.sqp_demux; i++) { mlx4_ib_free_demux_ctx() 2095 for (i = 0; i < dev->dev->caps.num_ports; i++) mlx4_ib_master_tunnels() 2119 for (i = 0; i < dev->dev->caps.sqp_demux; i++) { mlx4_ib_init_sriov() 2138 dev->dev->caps.sqp_demux); mlx4_ib_init_sriov()
|
H A D | sysfs.c | 450 (p->dev->dev->caps.pkey_table_len[p->port_num])) show_port_pkey() 474 idx >= p->dev->dev->caps.pkey_table_len[p->port_num] || store_port_pkey() 664 dev->dev->caps.pkey_table_len[port_num]); add_port() 697 for (i = 0; i < dev->dev->caps.pkey_table_len[port_num]; ++i) add_port() 739 for (port = 1; port <= dev->dev->caps.num_ports; ++port) { register_one_pkey_tree() 865 for (i = 0; i < device->dev->caps.num_ports; i++) { unregister_alias_guid_tree()
|
H A D | srq.c | 88 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || mlx4_ib_create_srq() 89 init_attr->attr.max_sge > dev->dev->caps.max_srq_sge) mlx4_ib_create_srq() 189 (u16) dev->dev->caps.reserved_xrcds; mlx4_ib_create_srq()
|
/linux-4.4.14/Documentation/ptp/ |
H A D | testptp.c | 146 struct ptp_clock_caps caps; main() local 271 if (ioctl(fd, PTP_CLOCK_GETCAPS, &caps)) { main() 281 caps.max_adj, main() 282 caps.n_alarm, main() 283 caps.n_ext_ts, main() 284 caps.n_per_out, main() 285 caps.pps, main() 286 caps.n_pins); main() 379 if (ioctl(fd, PTP_CLOCK_GETCAPS, &caps)) { main() 382 n_pins = caps.n_pins; main()
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
H A D | mcdi_port.c | 340 u32 caps; efx_mcdi_phy_probe() local 372 caps = MCDI_DWORD(outbuf, GET_LINK_OUT_CAP); efx_mcdi_phy_probe() 373 if (caps & (1 << MC_CMD_PHY_CAP_AN_LBN)) efx_mcdi_phy_probe() 375 mcdi_to_ethtool_cap(phy_data->media, caps); efx_mcdi_phy_probe() 377 phy_data->forced_cap = caps; efx_mcdi_phy_probe() 438 u32 caps = (efx->link_advertising ? efx_mcdi_port_reconfigure() local 442 return efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx), efx_mcdi_port_reconfigure() 537 u32 caps; efx_mcdi_phy_set_settings() local 541 caps = (ethtool_to_mcdi_cap(ecmd->advertising) | efx_mcdi_phy_set_settings() 545 case 10: caps = 1 << MC_CMD_PHY_CAP_10FDX_LBN; break; efx_mcdi_phy_set_settings() 546 case 100: caps = 1 << MC_CMD_PHY_CAP_100FDX_LBN; break; efx_mcdi_phy_set_settings() 547 case 1000: caps = 1 << MC_CMD_PHY_CAP_1000FDX_LBN; break; efx_mcdi_phy_set_settings() 548 case 10000: caps = 1 << MC_CMD_PHY_CAP_10000FDX_LBN; break; efx_mcdi_phy_set_settings() 549 case 40000: caps = 1 << MC_CMD_PHY_CAP_40000FDX_LBN; break; efx_mcdi_phy_set_settings() 554 case 10: caps = 1 << MC_CMD_PHY_CAP_10HDX_LBN; break; efx_mcdi_phy_set_settings() 555 case 100: caps = 1 << MC_CMD_PHY_CAP_100HDX_LBN; break; efx_mcdi_phy_set_settings() 556 case 1000: caps = 1 << MC_CMD_PHY_CAP_1000HDX_LBN; break; efx_mcdi_phy_set_settings() 561 rc = efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx), efx_mcdi_phy_set_settings() 572 phy_cfg->forced_cap = caps; efx_mcdi_phy_set_settings()
|
/linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
H A D | common-init.c | 134 if (ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ) { ath9k_cmn_init_channels_rates() 151 if (ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ) { ath9k_cmn_init_channels_rates() 185 if (ah->caps.hw_caps & ATH9K_HW_CAP_LDPC) ath9k_cmn_setup_ht_cap() 188 if (ah->caps.hw_caps & ATH9K_HW_CAP_SGI_20) ath9k_cmn_setup_ht_cap() 234 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_HT)) ath9k_cmn_reload_chainmask() 237 if (ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ) ath9k_cmn_reload_chainmask() 240 if (ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ) ath9k_cmn_reload_chainmask()
|
H A D | recv.c | 26 (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP); ath9k_check_auto_sleep() 127 memset(skb->data, 0, ah->caps.rx_status_len); ath_rx_edma_buf_link() 129 ah->caps.rx_status_len, DMA_TO_DEVICE); ath_rx_edma_buf_link() 208 ah->caps.rx_status_len); ath_rx_edma_init() 211 ah->caps.rx_lp_qdepth); ath_rx_edma_init() 213 ah->caps.rx_hp_qdepth); ath_rx_edma_init() 281 sc->sc_ah->caps.rx_status_len; ath_rx_init() 283 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) ath_rx_init() 338 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) { ath_rx_cleanup() 442 if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) { ath_startrecv() 471 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) ath_flushrecv() 487 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) ath_stoprecv() 838 if (rx_stats->rs_datalen > (common->rx_bufsize - ah->caps.rx_status_len)) { ath9k_rx_skb_preprocess() 857 hdr = (struct ieee80211_hdr *) (skb->data + ah->caps.rx_status_len); ath9k_rx_skb_preprocess() 948 struct ath9k_hw_capabilities *pCap = &ah->caps; ath9k_antenna_check() 951 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB)) ath9k_antenna_check() 1002 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); ath_rx_tasklet() 1080 skb_put(skb, rs.rs_datalen + ah->caps.rx_status_len); ath_rx_tasklet() 1081 if (ah->caps.rx_status_len) ath_rx_tasklet() 1082 skb_pull(skb, ah->caps.rx_status_len); ath_rx_tasklet()
|
H A D | ar9003_rtt.c | 109 if (!(ah->caps.rx_chainmask & (1 << chain))) ar9003_hw_rtt_load_hist() 174 if (!(ah->caps.rx_chainmask & (1 << chain))) ar9003_hw_rtt_fill_hist() 196 if (!(ah->caps.rx_chainmask & (1 << chain))) ar9003_hw_rtt_clear_hist()
|
H A D | gpio.c | 129 if (ah->caps.hw_caps & ATH9K_HW_CAP_RFSILENT) ath_start_rfkill_poll() 214 if (ah->caps.hw_caps & ATH9K_HW_CAP_MCI) { ath_btcoex_period_timer() 219 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI)) ath_btcoex_period_timer() 225 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI)) { ath_btcoex_period_timer() 265 (!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI) && ath_btcoex_no_stomp_timer() 351 if ((sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_MCI) && mci->aggr_limit) ath9k_btcoex_aggr_limit() 374 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI)) ath9k_start_btcoex() 395 if (ah->caps.hw_caps & ATH9K_HW_CAP_MCI) ath9k_stop_btcoex()
|
H A D | init.c | 239 desc_len = sc->sc_ah->caps.tx_desc_len; ath_descdma_setup() 257 if (!(sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_4KB_SPLITTRANS)) { ath_descdma_setup() 294 if (!(sc->sc_ah->caps.hw_caps & ath_descdma_setup() 325 if (!(sc->sc_ah->caps.hw_caps & ath_descdma_setup() 380 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB) ath9k_init_misc() 395 struct ath9k_hw_capabilities *pCap = &ah->caps; ath9k_init_pcoem_platform() 557 pCap = &ah->caps; ath9k_init_softc() 715 if (ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ) ath9k_init_txpower_limits() 717 if (ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ) ath9k_init_txpower_limits() 842 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_HT) { ath9k_set_hw_capab() 893 hw->wiphy->available_antennas_rx = BIT(ah->caps.max_rxchains) - 1; ath9k_set_hw_capab() 894 hw->wiphy->available_antennas_tx = BIT(ah->caps.max_txchains) - 1; ath9k_set_hw_capab() 897 if (ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB) ath9k_set_hw_capab() 903 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ) ath9k_set_hw_capab() 906 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ) ath9k_set_hw_capab()
|
H A D | ar9003_paprd.c | 62 if (ah->caps.tx_chainmask & BIT(1)) ar9003_paprd_enable() 65 if (ah->caps.tx_chainmask & BIT(2)) ar9003_paprd_enable() 183 for (i = 0; i < ah->caps.max_txchains; i++) { ar9003_paprd_setup_single_table() 786 if (ah->caps.tx_chainmask & BIT(1)) ar9003_paprd_populate_single_table() 791 if (ah->caps.tx_chainmask & BIT(2)) ar9003_paprd_populate_single_table() 1008 if ((ah->caps.hw_caps & ATH9K_HW_CAP_PAPRD) && ah->config.enable_paprd) ar9003_is_paprd_enabled()
|
H A D | htc_drv_main.c | 589 tcap.tx_chainmask = priv->ah->caps.tx_chainmask; ath9k_htc_update_cap_target() 602 u32 caps = 0; ath9k_htc_setup_rate() local 625 caps = WLAN_RC_HT_FLAG; ath9k_htc_setup_rate() 627 caps |= ATH_RC_TX_STBC_FLAG; ath9k_htc_setup_rate() 629 caps |= WLAN_RC_DS_FLAG; ath9k_htc_setup_rate() 632 caps |= WLAN_RC_40_FLAG; ath9k_htc_setup_rate() 635 caps |= WLAN_RC_SGI_FLAG; ath9k_htc_setup_rate() 638 caps |= WLAN_RC_SGI_FLAG; ath9k_htc_setup_rate() 643 trate->capflags = cpu_to_be32(caps); ath9k_htc_setup_rate() 674 "Updated target sta: %pM, rate caps: 0x%X\n", ath9k_htc_init_rate() 701 "Updated target sta: %pM, rate caps: 0x%X\n", ath9k_htc_update_rate() 1308 "Supported rates for sta: %pM updated, rate caps: 0x%X\n", ath9k_htc_sta_rc_update_work()
|
H A D | main.c | 441 if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) ath9k_tasklet() 449 if ((ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) && ath9k_tasklet() 457 if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) { ath9k_tasklet() 571 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP)) ath_isr() 694 if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) ath9k_start() 710 if (ah->caps.hw_caps & ATH9K_HW_CAP_HT) ath9k_start() 777 if (!(sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP)) ath9k_tx() 1354 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP)) { ath9k_enable_ps() 1374 if (!(ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP)) { ath9k_disable_ps() 2111 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); ath9k_tx_last_beacon() 2187 return (ah->caps.rx_chainmask == 1); validate_antenna_mask() 2198 if (ah->caps.rx_chainmask != 1) ath9k_set_antenna() 2207 if (ah->caps.rx_chainmask == 1) ath9k_set_antenna() 2214 ah->rxchainmask = fill_chainmask(ah->caps.rx_chainmask, rx_ant); ath9k_set_antenna() 2216 ah->txchainmask = fill_chainmask(ah->caps.tx_chainmask, tx_ant); ath9k_set_antenna()
|
/linux-4.4.14/drivers/crypto/ |
H A D | atmel-sha.c | 132 struct atmel_sha_caps caps; member in struct:atmel_sha_dev 323 if (!dd->caps.has_dma) atmel_sha_write_ctrl() 326 if (dd->caps.has_dualbuff) atmel_sha_write_ctrl() 483 if (dd->caps.has_dma) atmel_sha_xmit_start() 1173 if (dd->caps.has_sha224) atmel_sha_unregister_algs() 1176 if (dd->caps.has_sha_384_512) { atmel_sha_unregister_algs() 1192 if (dd->caps.has_sha224) { atmel_sha_register_algs() 1198 if (dd->caps.has_sha_384_512) { atmel_sha_register_algs() 1272 dd->caps.has_dma = 0; atmel_sha_get_cap() 1273 dd->caps.has_dualbuff = 0; atmel_sha_get_cap() 1274 dd->caps.has_sha224 = 0; atmel_sha_get_cap() 1275 dd->caps.has_sha_384_512 = 0; atmel_sha_get_cap() 1280 dd->caps.has_dma = 1; atmel_sha_get_cap() 1281 dd->caps.has_dualbuff = 1; atmel_sha_get_cap() 1282 dd->caps.has_sha224 = 1; atmel_sha_get_cap() 1283 dd->caps.has_sha_384_512 = 1; atmel_sha_get_cap() 1286 dd->caps.has_dma = 1; atmel_sha_get_cap() 1287 dd->caps.has_dualbuff = 1; atmel_sha_get_cap() 1288 dd->caps.has_sha224 = 1; atmel_sha_get_cap() 1289 dd->caps.has_sha_384_512 = 1; atmel_sha_get_cap() 1292 dd->caps.has_dma = 1; atmel_sha_get_cap() 1293 dd->caps.has_dualbuff = 1; atmel_sha_get_cap() 1294 dd->caps.has_sha224 = 1; atmel_sha_get_cap() 1422 if (sha_dd->caps.has_dma) { atmel_sha_probe() 1453 sha_dd->caps.has_sha224 ? "/SHA224" : "", atmel_sha_probe() 1454 sha_dd->caps.has_sha_384_512 ? "/SHA384/SHA512" : ""); atmel_sha_probe() 1462 if (sha_dd->caps.has_dma) atmel_sha_probe() 1490 if (sha_dd->caps.has_dma) atmel_sha_remove()
|
H A D | atmel-aes.c | 143 struct atmel_aes_caps caps; member in struct:atmel_aes_dev 351 dd->dma_lch_in.dma_conf.src_maxburst = dd->caps.max_burst_size; atmel_aes_crypt_dma() 352 dd->dma_lch_in.dma_conf.dst_maxburst = dd->caps.max_burst_size; atmel_aes_crypt_dma() 353 dd->dma_lch_out.dma_conf.src_maxburst = dd->caps.max_burst_size; atmel_aes_crypt_dma() 354 dd->dma_lch_out.dma_conf.dst_maxburst = dd->caps.max_burst_size; atmel_aes_crypt_dma() 541 if (dd->caps.has_dualbuff) atmel_aes_write_ctrl() 784 dd->dma_lch_in.dma_conf.src_maxburst = dd->caps.max_burst_size; atmel_aes_dma_init() 787 dd->dma_lch_in.dma_conf.dst_maxburst = dd->caps.max_burst_size; atmel_aes_dma_init() 800 dd->dma_lch_out.dma_conf.src_maxburst = dd->caps.max_burst_size; atmel_aes_dma_init() 803 dd->dma_lch_out.dma_conf.dst_maxburst = dd->caps.max_burst_size; atmel_aes_dma_init() 1222 if (dd->caps.has_cfb64) atmel_aes_unregister_algs() 1236 if (dd->caps.has_cfb64) { atmel_aes_register_algs() 1255 dd->caps.has_dualbuff = 0; atmel_aes_get_cap() 1256 dd->caps.has_cfb64 = 0; atmel_aes_get_cap() 1257 dd->caps.max_burst_size = 1; atmel_aes_get_cap() 1262 dd->caps.has_dualbuff = 1; atmel_aes_get_cap() 1263 dd->caps.has_cfb64 = 1; atmel_aes_get_cap() 1264 dd->caps.max_burst_size = 4; atmel_aes_get_cap() 1267 dd->caps.has_dualbuff = 1; atmel_aes_get_cap() 1268 dd->caps.has_cfb64 = 1; atmel_aes_get_cap() 1269 dd->caps.max_burst_size = 4; atmel_aes_get_cap()
|
H A D | mxs-dcp.c | 61 uint32_t caps; member in struct:dcp 1009 sdcp->caps = readl(sdcp->base + MXS_DCP_CAPABILITY1); mxs_dcp_probe() 1011 if (sdcp->caps & MXS_DCP_CAPABILITY1_AES128) { mxs_dcp_probe() 1021 if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA1) { mxs_dcp_probe() 1030 if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA256) { mxs_dcp_probe() 1042 if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA1) mxs_dcp_probe() 1046 if (sdcp->caps & MXS_DCP_CAPABILITY1_AES128) mxs_dcp_probe() 1061 if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA256) mxs_dcp_remove() 1064 if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA1) mxs_dcp_remove() 1067 if (sdcp->caps & MXS_DCP_CAPABILITY1_AES128) mxs_dcp_remove()
|
H A D | atmel-tdes.c | 135 struct atmel_tdes_caps caps; member in struct:atmel_tdes_dev 271 if (!dd->caps.has_dma) atmel_tdes_write_ctrl() 564 if (dd->caps.has_dma) atmel_tdes_crypt_start() 814 if (!ctx->dd->caps.has_cfb_3keys && strstr(alg_name, "cfb") atmel_tdes_setkey() 1298 dd->caps.has_dma = 0; atmel_tdes_get_cap() 1299 dd->caps.has_cfb_3keys = 0; atmel_tdes_get_cap() 1304 dd->caps.has_dma = 1; atmel_tdes_get_cap() 1305 dd->caps.has_cfb_3keys = 1; atmel_tdes_get_cap() 1434 if (tdes_dd->caps.has_dma) { atmel_tdes_probe() 1473 if (tdes_dd->caps.has_dma) atmel_tdes_probe() 1504 if (tdes_dd->caps.has_dma) atmel_tdes_remove()
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | cpufeature.c | 742 void update_cpu_capabilities(const struct arm64_cpu_capabilities *caps, update_cpu_capabilities() argument 747 for (i = 0; caps[i].desc; i++) { update_cpu_capabilities() 748 if (!caps[i].matches(&caps[i])) update_cpu_capabilities() 751 if (!cpus_have_cap(caps[i].capability)) update_cpu_capabilities() 752 pr_info("%s %s\n", info, caps[i].desc); update_cpu_capabilities() 753 cpus_set_cap(caps[i].capability); update_cpu_capabilities() 761 static void enable_cpu_capabilities(const struct arm64_cpu_capabilities *caps) enable_cpu_capabilities() argument 765 for (i = 0; caps[i].desc; i++) enable_cpu_capabilities() 766 if (caps[i].enable && cpus_have_cap(caps[i].capability)) enable_cpu_capabilities() 767 on_each_cpu(caps[i].enable, NULL, true); enable_cpu_capabilities() 861 const struct arm64_cpu_capabilities *caps; verify_local_cpu_capabilities() local 870 caps = arm64_features; verify_local_cpu_capabilities() 871 for (i = 0; caps[i].desc; i++) { verify_local_cpu_capabilities() 872 if (!cpus_have_cap(caps[i].capability) || !caps[i].sys_reg) verify_local_cpu_capabilities() 878 if (!feature_matches(__raw_read_system_reg(caps[i].sys_reg), &caps[i])) verify_local_cpu_capabilities() 879 fail_incapable_cpu("arm64_features", &caps[i]); verify_local_cpu_capabilities() 880 if (caps[i].enable) verify_local_cpu_capabilities() 881 caps[i].enable(NULL); verify_local_cpu_capabilities() 884 for (i = 0, caps = arm64_hwcaps; caps[i].desc; i++) { verify_local_cpu_capabilities() 885 if (!cpus_have_hwcap(&caps[i])) verify_local_cpu_capabilities() 887 if (!feature_matches(__raw_read_system_reg(caps[i].sys_reg), &caps[i])) verify_local_cpu_capabilities() 888 fail_incapable_cpu("arm64_hwcaps", &caps[i]); verify_local_cpu_capabilities()
|
/linux-4.4.14/drivers/mmc/host/ |
H A D | sdhci-acpi.c | 56 unsigned long caps; member in struct:sdhci_acpi_chip 65 unsigned long caps; member in struct:sdhci_acpi_slot 234 .caps = MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE | 250 .caps = MMC_CAP_NONREMOVABLE | MMC_CAP_POWER_OFF_CARD | 263 .caps = MMC_CAP_WAIT_WHILE_BUSY, 387 host->mmc->caps |= c->slot->chip->caps; sdhci_acpi_probe() 393 host->mmc->caps |= c->slot->caps; sdhci_acpi_probe()
|
H A D | atmel-mci.c | 144 * @caps: MCI capabilities depending on MCI version. 223 struct atmel_mci_caps caps; member in struct:atmel_mci 411 if (host->caps.has_odd_clk_div) atmci_regs_show() 425 if (host->caps.has_cstor_reg) atmci_regs_show() 433 if (host->caps.has_dma_conf_reg) { atmci_regs_show() 443 if (host->caps.has_cfg_reg) { atmci_regs_show() 754 if (!host->caps.has_rwproof) { atmci_pdc_set_single_buf() 819 if ((!host->caps.has_rwproof) atmci_pdc_complete() 821 if (host->caps.has_bad_data_ordering) atmci_pdc_complete() 856 if (host->caps.has_dma_conf_reg) atmci_dma_complete() 974 if ((!host->caps.has_rwproof) atmci_prepare_data_pdc() 978 if (host->caps.has_bad_data_ordering) atmci_prepare_data_pdc() 1044 if (host->caps.has_dma_conf_reg) atmci_prepare_data_dma() 1154 if (host->need_reset || host->caps.need_reset_after_xfer) { atmci_start_request() 1160 if (host->caps.has_cfg_reg) atmci_start_request() 1312 if (host->caps.has_cfg_reg) atmci_set_ios() 1328 if (host->caps.has_odd_clk_div) { atmci_set_ios() 1359 if (host->caps.has_rwproof) atmci_set_ios() 1362 if (host->caps.has_cfg_reg) { atmci_set_ios() 1372 if (host->caps.has_cfg_reg) atmci_set_ios() 1495 if (host->caps.has_cfg_reg) 1542 if (host->caps.need_blksz_mul_4) { atmci_command_complete() 1599 if (host->caps.has_cfg_reg) atmci_detect_change() 1741 if (host->caps.need_notbusy_for_read_ops || atmci_tasklet_func() 2179 mmc->caps |= MMC_CAP_SDIO_IRQ; atmci_init_slot() 2180 if (host->caps.has_highspeed) atmci_init_slot() 2181 mmc->caps |= MMC_CAP_SD_HIGHSPEED; atmci_init_slot() 2187 if ((slot_data->bus_width >= 4) && host->caps.has_rwproof) atmci_init_slot() 2188 mmc->caps |= MMC_CAP_4_BIT_DATA; atmci_init_slot() 2218 mmc->caps |= MMC_CAP_NONREMOVABLE; atmci_init_slot() 2220 mmc->caps |= MMC_CAP_NEEDS_POLL; atmci_init_slot() 2313 host->caps.has_dma_conf_reg = 0; atmci_get_cap() 2314 host->caps.has_pdc = ATMCI_PDC_CONNECTED; atmci_get_cap() 2315 host->caps.has_cfg_reg = 0; atmci_get_cap() 2316 host->caps.has_cstor_reg = 0; atmci_get_cap() 2317 host->caps.has_highspeed = 0; atmci_get_cap() 2318 host->caps.has_rwproof = 0; atmci_get_cap() 2319 host->caps.has_odd_clk_div = 0; atmci_get_cap() 2320 host->caps.has_bad_data_ordering = 1; atmci_get_cap() 2321 host->caps.need_reset_after_xfer = 1; atmci_get_cap() 2322 host->caps.need_blksz_mul_4 = 1; atmci_get_cap() 2323 host->caps.need_notbusy_for_read_ops = 0; atmci_get_cap() 2329 host->caps.has_odd_clk_div = 1; atmci_get_cap() 2332 host->caps.has_dma_conf_reg = 1; atmci_get_cap() 2333 host->caps.has_pdc = 0; atmci_get_cap() 2334 host->caps.has_cfg_reg = 1; atmci_get_cap() 2335 host->caps.has_cstor_reg = 1; atmci_get_cap() 2336 host->caps.has_highspeed = 1; atmci_get_cap() 2338 host->caps.has_rwproof = 1; atmci_get_cap() 2339 host->caps.need_blksz_mul_4 = 0; atmci_get_cap() 2340 host->caps.need_notbusy_for_read_ops = 1; atmci_get_cap() 2342 host->caps.has_bad_data_ordering = 0; atmci_get_cap() 2343 host->caps.need_reset_after_xfer = 0; atmci_get_cap() 2347 host->caps.has_pdc = 0; atmci_get_cap() 2421 } else if (host->caps.has_pdc) { atmci_probe() 2470 if (!host->caps.has_rwproof) { atmci_probe()
|
H A D | ushc.c | 110 u32 caps; member in struct:ushc_data 137 0, 0, &ushc->caps, sizeof(ushc->caps), 100); ushc_hw_get_caps() 141 ushc->caps = le32_to_cpu(ushc->caps); ushc_hw_get_caps() 143 version = ushc->caps & USHC_GET_CAPS_VERSION_MASK; ushc_hw_get_caps() 454 mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SDIO_IRQ; ushc_probe() 455 mmc->caps |= (ushc->caps & USHC_GET_CAPS_HIGH_SPD) ? MMC_CAP_SD_HIGHSPEED : 0; ushc_probe()
|
H A D | sdhci-iproc.c | 27 u32 caps; member in struct:sdhci_iproc_data 166 .caps = 0x05E90000, 203 host->mmc->caps |= MMC_CAP_1_8V_DDR; sdhci_iproc_probe() 212 host->caps = iproc_host->data->caps; sdhci_iproc_probe()
|
H A D | sdhci-pxav3.c | 164 host->caps = sdhci_readl(host, SDHCI_CAPABILITIES); armada_38x_quirks() 166 host->caps &= ~SDHCI_CAN_VDD_180; armada_38x_quirks() 167 host->mmc->caps &= ~MMC_CAP_1_8V_DDR; armada_38x_quirks() 169 host->caps &= ~SDHCI_CAN_VDD_330; armada_38x_quirks() 400 host->mmc->caps |= MMC_CAP_1_8V_DDR; sdhci_pxav3_probe() 422 host->mmc->caps |= MMC_CAP_NONREMOVABLE; sdhci_pxav3_probe() 426 host->mmc->caps |= MMC_CAP_8_BIT_DATA; sdhci_pxav3_probe() 433 host->mmc->caps |= pdata->host_caps; sdhci_pxav3_probe()
|
H A D | sdhci.c | 149 (host->mmc->caps & MMC_CAP_NONREMOVABLE)) sdhci_set_card_detection() 1639 if (host->mmc->caps & MMC_CAP_NONREMOVABLE) sdhci_do_get_cd() 2889 u32 caps[2] = {0, 0}; sdhci_add_host() local 2920 caps[0] = (host->quirks & SDHCI_QUIRK_MISSING_CAPS) ? host->caps : sdhci_add_host() 2924 caps[1] = (host->quirks & SDHCI_QUIRK_MISSING_CAPS) ? sdhci_add_host() 2930 else if (!(caps[0] & SDHCI_CAN_DO_SDMA)) sdhci_add_host() 2942 (caps[0] & SDHCI_CAN_DO_ADMA2)) sdhci_add_host() 3040 host->max_clk = (caps[0] & SDHCI_CLOCK_V3_BASE_MASK) sdhci_add_host() 3043 host->max_clk = (caps[0] & SDHCI_CLOCK_BASE_MASK) sdhci_add_host() 3061 host->clk_mul = (caps[1] & SDHCI_CLOCK_MUL_MASK) >> sdhci_add_host() 3093 host->timeout_clk = (caps[0] & SDHCI_TIMEOUT_CLK_MASK) >> sdhci_add_host() 3106 if (caps[0] & SDHCI_TIMEOUT_CLK_UNIT) sdhci_add_host() 3117 mmc->caps |= MMC_CAP_SDIO_IRQ | MMC_CAP_ERASE | MMC_CAP_CMD23; sdhci_add_host() 3137 * 8-bit width must set "mmc->caps |= MMC_CAP_8_BIT_DATA;" in sdhci_add_host() 3142 mmc->caps |= MMC_CAP_4_BIT_DATA; sdhci_add_host() 3145 mmc->caps &= ~MMC_CAP_CMD23; sdhci_add_host() 3147 if (caps[0] & SDHCI_CAN_DO_HISPD) sdhci_add_host() 3148 mmc->caps |= MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED; sdhci_add_host() 3151 !(mmc->caps & MMC_CAP_NONREMOVABLE) && sdhci_add_host() 3153 mmc->caps |= MMC_CAP_NEEDS_POLL; sdhci_add_host() 3164 caps[1] &= ~(SDHCI_SUPPORT_SDR104 | sdhci_add_host() 3175 caps[1] &= ~(SDHCI_SUPPORT_SDR104 | SDHCI_SUPPORT_SDR50 | sdhci_add_host() 3178 /* Any UHS-I mode in caps implies SDR12 and SDR25 support. */ sdhci_add_host() 3179 if (caps[1] & (SDHCI_SUPPORT_SDR104 | SDHCI_SUPPORT_SDR50 | sdhci_add_host() 3181 mmc->caps |= MMC_CAP_UHS_SDR12 | MMC_CAP_UHS_SDR25; sdhci_add_host() 3184 if (caps[1] & SDHCI_SUPPORT_SDR104) { sdhci_add_host() 3185 mmc->caps |= MMC_CAP_UHS_SDR104 | MMC_CAP_UHS_SDR50; sdhci_add_host() 3191 } else if (caps[1] & SDHCI_SUPPORT_SDR50) sdhci_add_host() 3192 mmc->caps |= MMC_CAP_UHS_SDR50; sdhci_add_host() 3195 (caps[1] & SDHCI_SUPPORT_HS400)) sdhci_add_host() 3204 if ((caps[1] & SDHCI_SUPPORT_DDR50) && sdhci_add_host() 3206 mmc->caps |= MMC_CAP_UHS_DDR50; sdhci_add_host() 3209 if (caps[1] & SDHCI_USE_SDR50_TUNING) sdhci_add_host() 3217 if (caps[1] & SDHCI_DRIVER_TYPE_A) sdhci_add_host() 3218 mmc->caps |= MMC_CAP_DRIVER_TYPE_A; sdhci_add_host() 3219 if (caps[1] & SDHCI_DRIVER_TYPE_C) sdhci_add_host() 3220 mmc->caps |= MMC_CAP_DRIVER_TYPE_C; sdhci_add_host() 3221 if (caps[1] & SDHCI_DRIVER_TYPE_D) sdhci_add_host() 3222 mmc->caps |= MMC_CAP_DRIVER_TYPE_D; sdhci_add_host() 3225 host->tuning_count = (caps[1] & SDHCI_RETUNING_TIMER_COUNT_MASK) >> sdhci_add_host() 3236 host->tuning_mode = (caps[1] & SDHCI_RETUNING_MODE_MASK) >> sdhci_add_host() 3265 if (caps[0] & SDHCI_CAN_VDD_330) { sdhci_add_host() 3273 if (caps[0] & SDHCI_CAN_VDD_300) { sdhci_add_host() 3281 if (caps[0] & SDHCI_CAN_VDD_180) { sdhci_add_host() 3358 mmc->max_blk_size = (caps[0] & SDHCI_MAX_BLOCK_MASK) >> sdhci_add_host()
|
H A D | sdhci-bcm-kona.c | 267 (host->mmc->caps & MMC_CAP_NONREMOVABLE) ? 'Y' : 'N'); sdhci_bcm_kona_probe() 272 if (host->mmc->caps & MMC_CAP_NONREMOVABLE) sdhci_bcm_kona_probe() 276 (host->mmc->caps & MMC_CAP_8_BIT_DATA) ? 'Y' : 'N'); sdhci_bcm_kona_probe() 291 if (host->mmc->caps & MMC_CAP_NONREMOVABLE) { sdhci_bcm_kona_probe()
|
H A D | dw_mmc-pci.c | 33 .caps = DW_MCI_CAPABILITIES,
|
H A D | sdhci-st.c | 186 if (mhost->caps & MMC_CAP_NONREMOVABLE) st_mmcss_cconfig() 193 if (mhost->caps & MMC_CAP_UHS_SDR50) { st_mmcss_cconfig() 203 if (mhost->caps & MMC_CAP_UHS_SDR104) { st_mmcss_cconfig() 214 if (mhost->caps & MMC_CAP_UHS_DDR50) st_mmcss_cconfig()
|
H A D | sdhci-pxav2.c | 203 host->mmc->caps |= MMC_CAP_NONREMOVABLE; sdhci_pxav2_probe() 208 host->mmc->caps |= MMC_CAP_8_BIT_DATA; sdhci_pxav2_probe() 213 host->mmc->caps |= pdata->host_caps; sdhci_pxav2_probe()
|
H A D | davinci_mmc.c | 813 if (host->mmc->caps & MMC_CAP_SDIO_IRQ) { mmc_davinci_xfer_done() 1307 mmc->caps |= MMC_CAP_NEEDS_POLL; davinci_mmcsd_probe() 1308 mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY; davinci_mmcsd_probe() 1311 mmc->caps |= MMC_CAP_4_BIT_DATA; davinci_mmcsd_probe() 1314 mmc->caps |= (MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA); davinci_mmcsd_probe() 1325 if (pdata && pdata->caps) davinci_mmcsd_probe() 1326 mmc->caps |= pdata->caps; davinci_mmcsd_probe() 1368 mmc->caps |= MMC_CAP_SDIO_IRQ; davinci_mmcsd_probe() 1375 (mmc->caps & MMC_CAP_4_BIT_DATA) ? 4 : 1); davinci_mmcsd_probe() 1414 if (host->mmc->caps & MMC_CAP_SDIO_IRQ) davinci_mmcsd_remove()
|
H A D | sdhci-pci-core.c | 51 slot->host->caps = ricoh_mmc_probe_slot() 114 slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA; mrst_hc_probe_slot() 134 slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA; pch_hc_probe_slot() 209 slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE; mfd_emmc_probe_slot() 217 slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE; mfd_sdio_probe_slot() 362 slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE | byt_emmc_probe_slot() 378 slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE | byt_sdio_probe_slot() 385 slot->host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY; byt_sd_probe_slot() 435 slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE | intel_mrfl_mmc_probe_slot() 596 slot->host->mmc->caps |= MMC_CAP_BUS_WIDTH_TEST; jmicron_probe_slot() 1692 slot->host->mmc->caps |= MMC_CAP_HW_RESET; sdhci_pci_probe_slot()
|
H A D | of_mmc_spi.c | 136 oms->pdata.caps |= MMC_CAP_NEEDS_POLL; mmc_spi_get_pdata()
|
H A D | sdhci-msm.c | 437 u32 core_version, caps; sdhci_msm_probe() local 545 caps = readl_relaxed(host->ioaddr + SDHCI_CAPABILITIES); sdhci_msm_probe() 546 caps |= SDHCI_CAN_VDD_300 | SDHCI_CAN_DO_8BIT; sdhci_msm_probe() 547 writel_relaxed(caps, host->ioaddr + sdhci_msm_probe()
|
/linux-4.4.14/drivers/net/phy/ |
H A D | dp83640.c | 144 struct ptp_clock_info caps; member in struct:dp83640_clock 380 container_of(ptp, struct dp83640_clock, caps); ptp_dp83640_adjfreq() 413 container_of(ptp, struct dp83640_clock, caps); ptp_dp83640_adjtime() 435 container_of(ptp, struct dp83640_clock, caps); ptp_dp83640_gettime() 460 container_of(ptp, struct dp83640_clock, caps); ptp_dp83640_settime() 477 container_of(ptp, struct dp83640_clock, caps); ptp_dp83640_enable() 521 container_of(ptp, struct dp83640_clock, caps); ptp_dp83640_verify() 523 if (clock->caps.pin_config[pin].func == PTP_PF_PHYSYNC && ptp_dp83640_verify() 1015 kfree(clock->caps.pin_config); dp83640_free_clocks() 1029 clock->caps.owner = THIS_MODULE; dp83640_clock_init() 1030 sprintf(clock->caps.name, "dp83640 timer"); dp83640_clock_init() 1031 clock->caps.max_adj = 1953124; dp83640_clock_init() 1032 clock->caps.n_alarm = 0; dp83640_clock_init() 1033 clock->caps.n_ext_ts = N_EXT_TS; dp83640_clock_init() 1034 clock->caps.n_per_out = N_PER_OUT; dp83640_clock_init() 1035 clock->caps.n_pins = DP83640_N_PINS; dp83640_clock_init() 1036 clock->caps.pps = 0; dp83640_clock_init() 1037 clock->caps.adjfreq = ptp_dp83640_adjfreq; dp83640_clock_init() 1038 clock->caps.adjtime = ptp_dp83640_adjtime; dp83640_clock_init() 1039 clock->caps.gettime64 = ptp_dp83640_gettime; dp83640_clock_init() 1040 clock->caps.settime64 = ptp_dp83640_settime; dp83640_clock_init() 1041 clock->caps.enable = ptp_dp83640_enable; dp83640_clock_init() 1042 clock->caps.verify = ptp_dp83640_verify; dp83640_clock_init() 1046 dp83640_gpio_defaults(clock->caps.pin_config); dp83640_clock_init() 1097 clock->caps.pin_config = kzalloc(sizeof(struct ptp_pin_desc) * dp83640_clock_get_bus() 1099 if (!clock->caps.pin_config) { dp83640_clock_get_bus() 1152 clock->ptp_clock = ptp_clock_register(&clock->caps, &phydev->dev); dp83640_probe()
|
/linux-4.4.14/drivers/media/firewire/ |
H A D | firedtv-fe.c | 183 fi->caps = FE_CAN_INVERSION_AUTO | fdtv_frontend_init() 203 fi->caps = FE_CAN_INVERSION_AUTO | fdtv_frontend_init() 223 fi->caps = FE_CAN_INVERSION_AUTO | fdtv_frontend_init() 239 fi->caps = FE_CAN_INVERSION_AUTO | fdtv_frontend_init()
|
/linux-4.4.14/arch/arm/mach-nspire/ |
H A D | clcd.c | 39 .caps = CLCD_CAP_565, 62 .caps = CLCD_CAP_5551,
|
H A D | nspire.c | 43 .caps = CLCD_CAP_5551 | CLCD_CAP_565,
|
/linux-4.4.14/sound/isa/ |
H A D | es18xx.c | 112 int caps; /* Chip capabilities */ member in struct:snd_es18xx 419 if (chip->caps & ES18XX_NEW_RATE) { snd_es18xx_rate_set() 434 if ((chip->caps & ES18XX_PCM2) && mode == DAC2) { snd_es18xx_rate_set() 460 if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) { snd_es18xx_playback_hw_params() 461 if ((chip->caps & ES18XX_DUPLEX_MONO) && snd_es18xx_playback_hw_params() 525 if (chip->caps & ES18XX_PCM2) snd_es18xx_playback1_trigger() 542 if (chip->caps & ES18XX_PCM2) snd_es18xx_playback1_trigger() 564 if ((chip->caps & ES18XX_DUPLEX_MONO) && snd_es18xx_capture_hw_params() 724 if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) snd_es18xx_playback_prepare() 734 if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) snd_es18xx_playback_trigger() 746 if (chip->caps & ES18XX_CONTROL) { snd_es18xx_interrupt() 760 if ((chip->caps & ES18XX_HWV) && snd_es18xx_interrupt() 791 if (chip->caps & ES18XX_HWV) { snd_es18xx_interrupt() 816 if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) { snd_es18xx_playback_pointer() 886 if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) { snd_es18xx_playback_open() 887 if ((chip->caps & ES18XX_DUPLEX_MONO) && snd_es18xx_playback_open() 902 (chip->caps & ES18XX_NEW_RATE) ? &new_hw_constraints_clocks : &old_hw_constraints_clocks); snd_es18xx_playback_open() 913 if ((chip->caps & ES18XX_DUPLEX_MONO) && snd_es18xx_capture_open() 920 (chip->caps & ES18XX_NEW_RATE) ? &new_hw_constraints_clocks : &old_hw_constraints_clocks); snd_es18xx_capture_open() 928 if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) snd_es18xx_playback_close() 1407 if (chip->caps & ES18XX_CONTROL) { snd_es18xx_initialize() 1514 if (chip->caps & ES18XX_NEW_RATE) { snd_es18xx_initialize() 1520 if (!(chip->caps & ES18XX_PCM2)) { snd_es18xx_initialize() 1524 if (chip->caps & ES18XX_SPATIALIZER) { snd_es18xx_initialize() 1543 if (chip->caps & ES18XX_MUTEREC) snd_es18xx_initialize() 1545 if (chip->caps & ES18XX_RECMIX) snd_es18xx_initialize() 1639 chip->caps = ES18XX_DUPLEX_MONO | ES18XX_DUPLEX_SAME | ES18XX_CONTROL | ES18XX_GPO_2BIT; snd_es18xx_probe() 1642 chip->caps = ES18XX_PCM2 | ES18XX_SPATIALIZER | ES18XX_RECMIX | ES18XX_NEW_RATE | ES18XX_AUXB | ES18XX_MONO | ES18XX_MUTEREC | ES18XX_CONTROL | ES18XX_HWV | ES18XX_GPO_2BIT; snd_es18xx_probe() 1645 chip->caps = ES18XX_DUPLEX_MONO | ES18XX_DUPLEX_SAME | ES18XX_I2S | ES18XX_CONTROL; snd_es18xx_probe() 1648 chip->caps = ES18XX_PCM2 | ES18XX_SPATIALIZER | ES18XX_RECMIX | ES18XX_NEW_RATE | ES18XX_AUXB | ES18XX_I2S | ES18XX_CONTROL | ES18XX_HWV; snd_es18xx_probe() 1652 chip->caps = ES18XX_PCM2 | ES18XX_RECMIX | ES18XX_AUXB | ES18XX_DUPLEX_SAME | ES18XX_GPO_2BIT; snd_es18xx_probe() 1663 chip->caps &= ~(ES18XX_PCM2 | ES18XX_DUPLEX_SAME); snd_es18xx_probe() 1698 if (chip->caps & ES18XX_PCM2) snd_es18xx_pcm() 1711 if (chip->caps & ES18XX_DUPLEX_SAME) snd_es18xx_pcm() 1713 if (! (chip->caps & ES18XX_PCM2)) snd_es18xx_pcm() 1854 if (chip->caps & ES18XX_HWV) { snd_es18xx_mixer() 1869 if (chip->caps & ES18XX_PCM2) { snd_es18xx_mixer() 1881 if (chip->caps & ES18XX_RECMIX) { snd_es18xx_mixer() 1898 if (chip->caps & ES18XX_SPATIALIZER) { snd_es18xx_mixer() 1904 if (chip->caps & ES18XX_HWV) { snd_es18xx_mixer() 1948 if (chip->caps & ES18XX_GPO_2BIT) { snd_es18xx_mixer()
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
H A D | gianfar_ptp.c | 139 struct ptp_clock_info caps; member in struct:etsects 288 struct etsects *etsects = container_of(ptp, struct etsects, caps); ptp_gianfar_adjfreq() 310 struct etsects *etsects = container_of(ptp, struct etsects, caps); ptp_gianfar_adjtime() 330 struct etsects *etsects = container_of(ptp, struct etsects, caps); ptp_gianfar_gettime() 348 struct etsects *etsects = container_of(ptp, struct etsects, caps); ptp_gianfar_settime() 365 struct etsects *etsects = container_of(ptp, struct etsects, caps); ptp_gianfar_enable() 453 etsects->caps = ptp_gianfar_caps; gianfar_ptp_probe() 463 get_of_u32(node, "fsl,max-adj", &etsects->caps.max_adj)) { gianfar_ptp_probe() 498 ptp_gianfar_settime(&etsects->caps, &now); gianfar_ptp_probe() 516 etsects->clock = ptp_clock_register(&etsects->caps, &dev->dev); gianfar_ptp_probe()
|
/linux-4.4.14/arch/sparc/kernel/ |
H A D | setup_64.c | 394 unsigned long caps = sparc64_elf_hwcap; cpucap_info() local 400 if (hwcaps[i] && (caps & bit)) { cpucap_info() 406 if (caps & HWCAP_SPARC_CRYPTO) { cpucap_info() 448 static void __init report_hwcaps(unsigned long caps) report_hwcaps() argument 454 if (hwcaps[i] && (caps & bit)) report_hwcaps() 457 if (caps & HWCAP_SPARC_CRYPTO) report_hwcaps() 466 unsigned long caps = 0; mdesc_cpu_hwcap_list() local 490 caps |= bit; mdesc_cpu_hwcap_list() 496 caps |= HWCAP_SPARC_CRYPTO; mdesc_cpu_hwcap_list() 506 return caps; mdesc_cpu_hwcap_list()
|
/linux-4.4.14/drivers/media/usb/tm6000/ |
H A D | tm6000-cards.c | 75 struct tm6000_capabilities caps; member in struct:tm6000_board 93 .caps = { 120 .caps = { 146 .caps = { 174 .caps = { 213 .caps = { 239 .caps = { 264 .caps = { 291 .caps = { 321 .caps = { 355 .caps = { 392 .caps = { 429 .caps = { 466 .caps = { 528 .caps = { 565 .caps = { 594 .caps = { 915 if (dev->caps.has_tuner) tm6000_config_tuner() 998 dev->caps = tm6000_boards[dev->model].caps; fill_board_specific_data() 1065 if (dev->caps.has_dvb) request_module_async() 1132 if (dev->caps.has_tda9874) tm6000_init_dev()
|
H A D | tm6000-dvb.c | 239 if (dev->caps.has_zl10353) { tm6000_dvb_attach_frontend() 406 if (!dev->caps.has_dvb) dvb_init() 437 if (!dev->caps.has_dvb) dvb_fini()
|
/linux-4.4.14/tools/perf/arch/x86/util/ |
H A D | intel-pt.c | 151 if (perf_pmu__scan_file(intel_pt_pmu, "caps/topa_multiple_entries", intel_pt_psb_period() 156 * Use caps/topa_multiple_entries to indicate early hardware that had intel_pt_psb_period() 200 if (perf_pmu__scan_file(intel_pt_pmu, "caps/mtc", "%d", intel_pt_default_config() 205 if (perf_pmu__scan_file(intel_pt_pmu, "caps/mtc_periods", "%x", intel_pt_default_config() 215 if (perf_pmu__scan_file(intel_pt_pmu, "caps/psb_cyc", "%d", intel_pt_default_config() 220 if (perf_pmu__scan_file(intel_pt_pmu, "caps/psb_periods", "%x", intel_pt_default_config() 431 const char *caps, const char *name, intel_pt_val_config_term() 440 if (perf_pmu__scan_file(intel_pt_pmu, caps, "%llx", &valid) != 1) intel_pt_val_config_term() 478 err = intel_pt_val_config_term(intel_pt_pmu, "caps/cycle_thresholds", intel_pt_validate_config() 479 "cyc_thresh", "caps/psb_cyc", intel_pt_validate_config() 484 err = intel_pt_val_config_term(intel_pt_pmu, "caps/mtc_periods", intel_pt_validate_config() 485 "mtc_period", "caps/mtc", intel_pt_validate_config() 490 return intel_pt_val_config_term(intel_pt_pmu, "caps/psb_periods", intel_pt_validate_config() 491 "psb_period", "caps/psb_cyc", intel_pt_validate_config() 430 intel_pt_val_config_term(struct perf_pmu *intel_pt_pmu, const char *caps, const char *name, const char *supported, u64 config) intel_pt_val_config_term() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/ |
H A D | falcon.c | 132 u32 caps; nvkm_falcon_oneinit() local 140 caps = nvkm_rd32(device, base + 0x12c); nvkm_falcon_oneinit() 141 falcon->version = (caps & 0x0000000f); nvkm_falcon_oneinit() 142 falcon->secret = (caps & 0x00000030) >> 4; nvkm_falcon_oneinit() 145 caps = nvkm_rd32(device, base + 0x108); nvkm_falcon_oneinit() 146 falcon->code.limit = (caps & 0x000001ff) << 8; nvkm_falcon_oneinit() 147 falcon->data.limit = (caps & 0x0003fe00) >> 1; nvkm_falcon_oneinit()
|
/linux-4.4.14/fs/cifs/ |
H A D | ioctl.c | 192 __u64 caps; cifs_ioctl() local 203 caps = le64_to_cpu(tcon->fsUnixInfo.Capability); cifs_ioctl() 205 if (CIFS_UNIX_EXTATTR_CAP & caps) { cifs_ioctl() 230 caps = le64_to_cpu(tcon->fsUnixInfo.Capability); cifs_ioctl() 238 * if (CIFS_UNIX_EXTATTR_CAP & caps) cifs_ioctl()
|
/linux-4.4.14/drivers/usb/host/ |
H A D | ehci-tilegx.c | 138 ehci->caps = hcd->regs; ehci_hcd_tilegx_drv_probe() 140 hcd->regs + HC_LENGTH(ehci, readl(&ehci->caps->hc_capbase)); ehci_hcd_tilegx_drv_probe() 142 ehci->hcs_params = readl(&ehci->caps->hcs_params); ehci_hcd_tilegx_drv_probe()
|
H A D | ehci-w90x900.c | 61 ehci->caps = hcd->regs; usb_w90x900_probe() 63 HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase)); usb_w90x900_probe()
|
H A D | ehci-grlib.c | 130 ehci->caps = hcd->regs; ehci_hcd_grlib_probe() 133 hc_capbase = ehci_readl(ehci, &ehci->caps->hc_capbase); ehci_hcd_grlib_probe()
|
H A D | ehci-mxc.c | 119 ehci->caps = hcd->regs + 0x100; ehci_mxc_drv_probe() 121 HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase)); ehci_mxc_drv_probe()
|
H A D | ehci-sead3.c | 30 ehci->caps = hcd->regs + 0x100; ehci_sead3_setup()
|
H A D | ehci-sh.c | 25 ehci->caps = hcd->regs; ehci_sh_reset()
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
H A D | overlay.c | 89 ovl->caps = dss_feat_get_overlay_caps(ovl->id); dss_init_overlays() 116 if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) { dss_ovl_simple_check() 159 if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) { dss_ovl_check()
|
H A D | overlay-sysfs.c | 256 if ((ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) == 0) overlay_global_alpha_store() 298 if ((ovl->caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0) overlay_pre_mult_alpha_store() 338 if ((ovl->caps & OMAP_DSS_OVL_CAP_ZORDER) == 0) overlay_zorder_store()
|
H A D | dispc.c | 746 enum omap_overlay_caps caps, int x, int y) dispc_ovl_set_pos() 750 if ((caps & OMAP_DSS_OVL_CAP_POS) == 0) dispc_ovl_set_pos() 785 enum omap_overlay_caps caps, u8 zorder) dispc_ovl_set_zorder() 787 if ((caps & OMAP_DSS_OVL_CAP_ZORDER) == 0) dispc_ovl_set_zorder() 805 enum omap_overlay_caps caps, bool enable) dispc_ovl_set_pre_mult_alpha() 807 if ((caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0) dispc_ovl_set_pre_mult_alpha() 814 enum omap_overlay_caps caps, u8 global_alpha) dispc_ovl_setup_global_alpha() 819 if ((caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) == 0) dispc_ovl_setup_global_alpha() 1116 enum omap_overlay_caps caps, bool enable) dispc_ovl_enable_replication() 1121 if ((caps & OMAP_DSS_OVL_CAP_REPLICATION) == 0) dispc_ovl_enable_replication() 2426 enum omap_overlay_caps caps, dispc_ovl_calc_scaling() 2446 if ((caps & OMAP_DSS_OVL_CAP_SCALE) == 0) dispc_ovl_calc_scaling() 2516 enum omap_overlay_caps caps = dss_feat_get_overlay_caps(plane); dispc_ovl_check() local 2545 return dispc_ovl_calc_scaling(pclk, lclk, caps, timings, in_width, dispc_ovl_check() 2553 enum omap_overlay_caps caps, u32 paddr, u32 p_uv_addr, dispc_ovl_setup_common() 2614 r = dispc_ovl_calc_scaling(pclk, lclk, caps, mgr_timings, in_width, dispc_ovl_setup_common() 2723 dispc_ovl_set_pos(plane, caps, pos_x, pos_y); dispc_ovl_setup_common() 2727 if (caps & OMAP_DSS_OVL_CAP_SCALE) { dispc_ovl_setup_common() 2738 dispc_ovl_set_zorder(plane, caps, zorder); dispc_ovl_setup_common() 2739 dispc_ovl_set_pre_mult_alpha(plane, caps, pre_mult_alpha); dispc_ovl_setup_common() 2740 dispc_ovl_setup_global_alpha(plane, caps, global_alpha); dispc_ovl_setup_common() 2742 dispc_ovl_enable_replication(plane, caps, replication); dispc_ovl_setup_common() 2752 enum omap_overlay_caps caps = dss_feat_get_overlay_caps(plane); dispc_ovl_setup() local 2763 r = dispc_ovl_setup_common(plane, caps, oi->paddr, oi->p_uv_addr, dispc_ovl_setup() 2785 enum omap_overlay_caps caps = dispc_wb_setup() local 2793 r = dispc_ovl_setup_common(plane, caps, wi->paddr, wi->p_uv_addr, dispc_wb_setup() 745 dispc_ovl_set_pos(enum omap_plane plane, enum omap_overlay_caps caps, int x, int y) dispc_ovl_set_pos() argument 784 dispc_ovl_set_zorder(enum omap_plane plane, enum omap_overlay_caps caps, u8 zorder) dispc_ovl_set_zorder() argument 804 dispc_ovl_set_pre_mult_alpha(enum omap_plane plane, enum omap_overlay_caps caps, bool enable) dispc_ovl_set_pre_mult_alpha() argument 813 dispc_ovl_setup_global_alpha(enum omap_plane plane, enum omap_overlay_caps caps, u8 global_alpha) dispc_ovl_setup_global_alpha() argument 1115 dispc_ovl_enable_replication(enum omap_plane plane, enum omap_overlay_caps caps, bool enable) dispc_ovl_enable_replication() argument 2425 dispc_ovl_calc_scaling(unsigned long pclk, unsigned long lclk, enum omap_overlay_caps caps, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, u16 pos_x, enum omap_dss_rotation_type rotation_type, bool mem_to_mem) dispc_ovl_calc_scaling() argument 2552 dispc_ovl_setup_common(enum omap_plane plane, enum omap_overlay_caps caps, u32 paddr, u32 p_uv_addr, u16 screen_width, int pos_x, int pos_y, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, u8 rotation, bool mirror, u8 zorder, u8 pre_mult_alpha, u8 global_alpha, enum omap_dss_rotation_type rotation_type, bool replication, const struct omap_video_timings *mgr_timings, bool mem_to_mem) dispc_ovl_setup_common() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | rootgf119.c | 89 /* ... CRTC caps */ gf119_disp_root_init() 99 /* ... DAC caps */ gf119_disp_root_init() 105 /* ... SOR caps */ gf119_disp_root_init()
|
H A D | rootnv50.c | 315 * something similar. NFI what the 0x614004 caps are for.. nv50_disp_root_init() 320 /* ... CRTC caps */ nv50_disp_root_init() 332 /* ... DAC caps */ nv50_disp_root_init() 338 /* ... SOR caps */ nv50_disp_root_init() 344 /* ... PIOR caps */ nv50_disp_root_init()
|
/linux-4.4.14/drivers/media/dvb-frontends/ |
H A D | dvb_dummy_fe.c | 177 .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | 210 .caps = FE_CAN_QAM_16 | FE_CAN_QAM_32 | FE_CAN_QAM_64 | 240 .caps = FE_CAN_INVERSION_AUTO |
|
/linux-4.4.14/include/sound/ |
H A D | soc-topology.h | 12 * algorithms, equalisers, DAIs, widgets, FE caps, BE caps, codec link caps etc.
|
H A D | hdaudio_ext.h | 7 * hdac_ext_bus: HDAC extended bus for extended HDA caps 68 * hdac_ext_stream: HDAC extended stream for extended HDA caps
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
H A D | psb_intel_sdvo.c | 85 struct psb_intel_sdvo_caps caps; member in struct:psb_intel_sdvo 1186 static bool psb_intel_sdvo_get_capabilities(struct psb_intel_sdvo *psb_intel_sdvo, struct psb_intel_sdvo_caps *caps) psb_intel_sdvo_get_capabilities() argument 1188 BUILD_BUG_ON(sizeof(*caps) != 8); psb_intel_sdvo_get_capabilities() 1191 caps, sizeof(*caps))) psb_intel_sdvo_get_capabilities() 1207 caps->vendor_id, psb_intel_sdvo_get_capabilities() 1208 caps->device_id, psb_intel_sdvo_get_capabilities() 1209 caps->device_rev_id, psb_intel_sdvo_get_capabilities() 1210 caps->sdvo_version_major, psb_intel_sdvo_get_capabilities() 1211 caps->sdvo_version_minor, psb_intel_sdvo_get_capabilities() 1212 caps->sdvo_inputs_mask, psb_intel_sdvo_get_capabilities() 1213 caps->smooth_scaling, psb_intel_sdvo_get_capabilities() 1214 caps->sharp_scaling, psb_intel_sdvo_get_capabilities() 1215 caps->up_scaling, psb_intel_sdvo_get_capabilities() 1216 caps->down_scaling, psb_intel_sdvo_get_capabilities() 1217 caps->stall_support, psb_intel_sdvo_get_capabilities() 1218 caps->output_flags); psb_intel_sdvo_get_capabilities() 1296 int caps = psb_intel_sdvo->caps.output_flags & 0xf; psb_intel_sdvo_multifunc_encoder() local 1297 return caps & -caps; psb_intel_sdvo_multifunc_encoder() 1390 if (psb_intel_sdvo->caps.output_flags & psb_intel_sdvo_detect() 1903 mask &= sdvo->caps.output_flags; psb_intel_sdvo_guess_ddc_bus() 2237 memcpy(bytes, &psb_intel_sdvo->caps.output_flags, 2); psb_intel_sdvo_output_setup() 2549 if (!psb_intel_sdvo_get_capabilities(psb_intel_sdvo, &psb_intel_sdvo->caps)) psb_intel_sdvo_init() 2553 psb_intel_sdvo->caps.output_flags) != true) { psb_intel_sdvo_init() 2575 psb_intel_sdvo->caps.vendor_id, psb_intel_sdvo->caps.device_id, psb_intel_sdvo_init() 2576 psb_intel_sdvo->caps.device_rev_id, psb_intel_sdvo_init() 2579 (psb_intel_sdvo->caps.sdvo_inputs_mask & 0x1) ? 'Y' : 'N', psb_intel_sdvo_init() 2580 (psb_intel_sdvo->caps.sdvo_inputs_mask & 0x2) ? 'Y' : 'N', psb_intel_sdvo_init() 2582 psb_intel_sdvo->caps.output_flags & psb_intel_sdvo_init() 2584 psb_intel_sdvo->caps.output_flags & psb_intel_sdvo_init()
|
/linux-4.4.14/drivers/xen/ |
H A D | sys-hypervisor.c | 248 char *caps; capabilities_show() local 250 caps = kmalloc(XEN_CAPABILITIES_INFO_LEN, GFP_KERNEL); capabilities_show() 251 if (caps) { capabilities_show() 252 ret = HYPERVISOR_xen_version(XENVER_capabilities, caps); capabilities_show() 254 ret = sprintf(buffer, "%s\n", caps); capabilities_show() 255 kfree(caps); capabilities_show()
|
/linux-4.4.14/arch/sh/include/asm/ |
H A D | dma.h | 78 const char **caps; member in struct:dma_channel 125 extern int request_dma_bycap(const char **dmac, const char **caps,
|
/linux-4.4.14/sound/soc/intel/skylake/ |
H A D | skl-tplg-interface.h | 128 u32 caps[HDA_SST_CFG_MAX]; member in struct:skl_dfw_module_caps 163 struct skl_dfw_module_caps caps; member in struct:skl_dfw_module
|
H A D | skl-nhlt.h | 63 u8 caps[0]; member in struct:nhlt_specific_cfg
|
H A D | skl-nhlt.c | 78 fmt_config = (struct nhlt_fmt_cfg *)(fmt_config->config.caps + skl_get_specific_cfg() 129 fmt = (struct nhlt_fmt *)(epnt->config.caps + skl_get_ep_blob()
|
H A D | skl-topology.c | 929 mconfig->formats_config.caps = (u32 *) &cfg->caps; skl_tplg_be_fill_pipe_params() 1157 mconfig->formats_config.caps_size = dfw_config->caps.caps_size; skl_tplg_widget_load() 1184 mconfig->formats_config.caps = (u32 *)devm_kzalloc(bus->dev, skl_tplg_widget_load() 1187 if (mconfig->formats_config.caps == NULL) skl_tplg_widget_load() 1190 memcpy(mconfig->formats_config.caps, dfw_config->caps.caps, skl_tplg_widget_load() 1191 dfw_config->caps.caps_size); skl_tplg_widget_load()
|
/linux-4.4.14/drivers/iio/adc/ |
H A D | at91_adc.c | 215 struct at91_adc_caps *caps; member in struct:at91_adc_state 845 if (!st->caps->has_tsmr) at91_adc_probe_dt_ts() 870 st->caps = (struct at91_adc_caps *) at91_adc_probe_dt() 906 st->registers = &st->caps->registers; at91_adc_probe_dt() 907 st->num_channels = st->caps->num_channels; at91_adc_probe_dt() 940 if (st->caps->has_ts) 959 st->caps = (struct at91_adc_caps *) at91_adc_probe_pdata() 965 st->num_channels = st->caps->num_channels; at91_adc_probe_pdata() 969 st->registers = &st->caps->registers; at91_adc_probe_pdata() 985 if (st->caps->has_tsmr) atmel_ts_open() 996 if (st->caps->has_tsmr) atmel_ts_close() 1021 if (!st->caps->has_tsmr) { at91_ts_hw_init() 1042 reg |= AT91_ADC_TSMR_TSAV_(st->caps->ts_filter_average) at91_ts_hw_init() 1056 at91_adc_writel(st, AT91_ADC_ACR, st->caps->ts_pen_detect_sensitivity at91_ts_hw_init() 1088 if (st->caps->has_tsmr) { at91_ts_register() 1178 if (st->caps->has_tsmr) at91_adc_probe() 1236 ticks = (*st->caps->calc_startup_ticks)(st->startup_time, adc_clk_khz); at91_adc_probe()
|
/linux-4.4.14/security/ |
H A D | commoncap.c | 91 * user namespace has all caps. cap_capable() 344 static inline int bprm_caps_from_vfs_caps(struct cpu_vfs_cap_data *caps, bprm_caps_from_vfs_caps() argument 353 if (caps->magic_etc & VFS_CAP_FLAGS_EFFECTIVE) bprm_caps_from_vfs_caps() 356 if (caps->magic_etc & VFS_CAP_REVISION_MASK) bprm_caps_from_vfs_caps() 360 __u32 permitted = caps->permitted.cap[i]; CAP_FOR_EACH_U32() 361 __u32 inheritable = caps->inheritable.cap[i]; CAP_FOR_EACH_U32() 393 struct vfs_cap_data caps; get_vfs_caps_from_disk() local 400 size = inode->i_op->getxattr((struct dentry *)dentry, XATTR_NAME_CAPS, &caps, get_vfs_caps_from_disk() 411 cpu_caps->magic_etc = magic_etc = le32_to_cpu(caps.magic_etc); get_vfs_caps_from_disk() 431 cpu_caps->permitted.cap[i] = le32_to_cpu(caps.data[i].permitted); CAP_FOR_EACH_U32() 432 cpu_caps->inheritable.cap[i] = le32_to_cpu(caps.data[i].inheritable); CAP_FOR_EACH_U32() 534 /* if we have fs caps, clear dangerous personality flags */ cap_bprm_set_creds() 562 /* File caps or setid cancels ambient. */ cap_bprm_set_creds() 590 * 1) cap_effective has all caps cap_bprm_set_creds() 592 * 3) root is supposed to have all caps (SECURE_NOROOT) cap_bprm_set_creds() 810 * yet with increased caps. 811 * So we check for increased caps on the target process.
|
/linux-4.4.14/drivers/ide/ |
H A D | ide-tape.c | 188 u8 caps[20]; member in struct:ide_tape_obj 1068 int sprev = !!(tape->caps[4] & 0x20); idetape_space_over_filemarks() 1634 u8 buf[24], *caps; idetape_get_mode_sense_results() local 1642 put_unaligned(52, (u16 *)&tape->caps[12]); idetape_get_mode_sense_results() 1643 put_unaligned(540, (u16 *)&tape->caps[14]); idetape_get_mode_sense_results() 1644 put_unaligned(6*52, (u16 *)&tape->caps[16]); idetape_get_mode_sense_results() 1647 caps = buf + 4 + buf[3]; idetape_get_mode_sense_results() 1650 speed = be16_to_cpup((__be16 *)&caps[14]); idetape_get_mode_sense_results() 1651 max_speed = be16_to_cpup((__be16 *)&caps[8]); idetape_get_mode_sense_results() 1653 *(u16 *)&caps[8] = max_speed; idetape_get_mode_sense_results() 1654 *(u16 *)&caps[12] = be16_to_cpup((__be16 *)&caps[12]); idetape_get_mode_sense_results() 1655 *(u16 *)&caps[14] = speed; idetape_get_mode_sense_results() 1656 *(u16 *)&caps[16] = be16_to_cpup((__be16 *)&caps[16]); idetape_get_mode_sense_results() 1661 *(u16 *)&caps[14] = 650; idetape_get_mode_sense_results() 1666 *(u16 *)&caps[8] = 650; idetape_get_mode_sense_results() 1669 memcpy(&tape->caps, caps, 20); idetape_get_mode_sense_results() 1672 if ((caps[6] & 1) == 0) idetape_get_mode_sense_results() 1675 if (caps[7] & 0x02) idetape_get_mode_sense_results() 1677 else if (caps[7] & 0x04) idetape_get_mode_sense_results() 1716 ide_tape_devset_r_field(speed, caps[14]); divf_buffer_size() 1717 ide_tape_devset_r_field(buffer, caps[16]); divf_buffer_size() 1748 u16 *ctl = (u16 *)&tape->caps[12]; idetape_setup() 1785 speed = max(*(u16 *)&tape->caps[14], *(u16 *)&tape->caps[8]); idetape_setup() 1797 drive->name, tape->name, *(u16 *)&tape->caps[14], idetape_setup() 1798 (*(u16 *)&tape->caps[16] * 512) / tape->buffer_size, idetape_setup()
|
/linux-4.4.14/include/linux/spi/ |
H A D | ads7846.h | 26 * ~150 uSec with 0.01uF caps.
|
H A D | mmc_spi.h | 40 unsigned long caps; member in struct:mmc_spi_platform_data
|
/linux-4.4.14/include/linux/amba/ |
H A D | clcd.h | 103 u32 caps; member in struct:clcd_panel 130 u32 caps; member in struct:clcd_board 234 if (fb->panel->caps && fb->board->caps && clcdfb_decode()
|
/linux-4.4.14/tools/power/cpupower/utils/ |
H A D | cpupower-info.c | 75 } else if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_PERF_BIAS)) { cmd_info()
|
/linux-4.4.14/drivers/video/fbdev/omap2/omapfb/ |
H A D | omapfb-ioctl.c | 335 if (display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) { omapfb_set_update_mode() 594 struct omapfb_caps caps; omapfb_ioctl() member in union:__anon11194 701 memset(&p.caps, 0, sizeof(p.caps)); omapfb_ioctl() 702 if (display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) omapfb_ioctl() 703 p.caps.ctrl |= OMAPFB_CAPS_MANUAL_UPDATE; omapfb_ioctl() 704 if (display->caps & OMAP_DSS_DISPLAY_CAP_TEAR_ELIM) omapfb_ioctl() 705 p.caps.ctrl |= OMAPFB_CAPS_TEARSYNC; omapfb_ioctl() 707 if (copy_to_user((void __user *)arg, &p.caps, sizeof(p.caps))) omapfb_ioctl()
|
/linux-4.4.14/arch/x86/kernel/cpu/ |
H A D | perf_event_amd_ibs.c | 67 u32 caps; member in union:perf_ibs_data::__anon3156 551 ibs_data.caps = ibs_caps; perf_ibs_handle_irq() 688 u32 caps; __get_ibs_caps() local 699 caps = cpuid_eax(IBS_CPUID_FEATURES); __get_ibs_caps() 700 if (!(caps & IBS_CAPS_AVAIL)) __get_ibs_caps() 704 return caps; __get_ibs_caps() 930 u32 caps; amd_ibs_init() local 933 caps = __get_ibs_caps(); amd_ibs_init() 934 if (!caps) amd_ibs_init() 944 ibs_caps = caps; amd_ibs_init()
|
H A D | intel_pt.h | 67 u32 caps[PT_CPUID_REGS_NUM * PT_CPUID_LEAVES]; member in struct:pt_pmu
|
/linux-4.4.14/drivers/mfd/ |
H A D | intel-lpss.c | 81 u32 caps; member in struct:intel_lpss 160 debugfs_create_x32("capabilities", S_IRUGO, dir, &lpss->caps); intel_lpss_debugfs_add() 224 type = lpss->caps & LPSS_PRIV_CAPS_TYPE_MASK; intel_lpss_assign_devs() 248 return (lpss->caps & LPSS_PRIV_CAPS_NO_IDMA) == 0; intel_lpss_has_idma() 398 lpss->caps = readl(lpss->priv + LPSS_PRIV_CAPS); intel_lpss_probe()
|
/linux-4.4.14/arch/arm/mach-integrator/ |
H A D | impd1.c | 96 .caps = CLCD_CAP_5551, 125 .caps = CLCD_CAP_5551, 152 .caps = CLCD_CAP_5551, 184 .caps = CLCD_CAP_5551, 258 .caps = CLCD_CAP_5551 | CLCD_CAP_888,
|
/linux-4.4.14/sound/core/ |
H A D | compress_offload.c | 64 unsigned long caps; member in struct:snd_compr_file 433 struct snd_compr_caps caps; snd_compr_get_caps() local 438 memset(&caps, 0, sizeof(caps)); snd_compr_get_caps() 439 retval = stream->ops->get_caps(stream, &caps); snd_compr_get_caps() 442 if (copy_to_user((void __user *)arg, &caps, sizeof(caps))) snd_compr_get_caps() 453 struct snd_compr_codec_caps *caps; snd_compr_get_codec_caps() local 458 caps = kzalloc(sizeof(*caps), GFP_KERNEL); snd_compr_get_codec_caps() 459 if (!caps) snd_compr_get_codec_caps() 462 retval = stream->ops->get_codec_caps(stream, caps); snd_compr_get_codec_caps() 465 if (copy_to_user((void __user *)arg, caps, sizeof(*caps))) snd_compr_get_codec_caps() 469 kfree(caps); snd_compr_get_codec_caps()
|
/linux-4.4.14/sound/oss/ |
H A D | sb_common.c | 436 devc->caps |= SB_NO_MIDI; init_Jazz16() 533 devc->caps |= SB_PCI_IRQ; sb_dsp_detect() 541 devc->caps |= SB_PCI_IRQ; sb_dsp_detect() 605 devc->caps = SB_NO_AUDIO | SB_NO_MIDI; /* Mixer only */ sb_dsp_detect() 666 devc->caps = hw_config->driver_use_1; sb_dsp_init() 668 if (!((devc->caps & SB_NO_AUDIO) && (devc->caps & SB_NO_MIDI)) && hw_config->irq > 0) sb_dsp_init() 676 int i=(devc->caps&SB_PCI_IRQ)?IRQF_SHARED:0; sb_dsp_init() 810 devc->caps |= SB_NO_MIDI; sb_dsp_init() 813 if (!(devc->caps & SB_NO_MIXER)) sb_dsp_init() 817 if (!(devc->caps & SB_NO_MIDI)) sb_dsp_init() 853 if (!(devc->caps & SB_NO_AUDIO) && devc->dma8 >= 0) sb_dsp_init() 890 if (!(devc->caps & SB_NO_AUDIO)) sb_dsp_unload() 896 if (!(devc->caps & SB_NO_AUDIO && devc->caps & SB_NO_MIDI)) sb_dsp_unload()
|
/linux-4.4.14/drivers/video/fbdev/omap/ |
H A D | omapfb_main.c | 1050 struct omapfb_caps *caps) omapfb_get_caps() 1052 memset(caps, 0, sizeof(*caps)); omapfb_get_caps() 1053 fbdev->ctrl->get_caps(plane, caps); omapfb_get_caps() 1054 caps->ctrl |= fbdev->panel->get_caps(fbdev->panel); omapfb_get_caps() 1092 struct omapfb_caps caps; omapfb_ioctl() member in union:__anon11180 1188 omapfb_get_caps(fbdev, plane->idx, &p.caps); omapfb_ioctl() 1189 if (copy_to_user((void __user *)arg, &p.caps, sizeof(p.caps))) omapfb_ioctl() 1275 struct omapfb_caps caps; omapfb_show_caps_num() local 1280 omapfb_get_caps(fbdev, plane, &caps); omapfb_show_caps_num() 1283 plane, caps.ctrl, caps.plane_color, caps.wnd_color); omapfb_show_caps_num() 1294 struct omapfb_caps caps; omapfb_show_caps_text() local 1301 omapfb_get_caps(fbdev, plane, &caps); omapfb_show_caps_text() 1306 if (ctrl_caps[i].flag & caps.ctrl) omapfb_show_caps_text() 1314 if (color_caps[i].flag & caps.plane_color) omapfb_show_caps_text() 1322 if (color_caps[i].flag & caps.wnd_color) omapfb_show_caps_text() 1049 omapfb_get_caps(struct omapfb_device *fbdev, int plane, struct omapfb_caps *caps) omapfb_get_caps() argument
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 114 struct ib_odp_caps *caps = &dev->odp_caps; mlx5_ib_internal_fill_odp_caps() local 116 memset(caps, 0, sizeof(*caps)); mlx5_ib_internal_fill_odp_caps() 121 caps->general_caps = IB_ODP_SUPPORT; mlx5_ib_internal_fill_odp_caps() 124 caps->per_transport_caps.ud_odp_caps |= IB_ODP_SUPPORT_SEND; mlx5_ib_internal_fill_odp_caps() 127 caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_SEND; mlx5_ib_internal_fill_odp_caps() 130 caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_RECV; mlx5_ib_internal_fill_odp_caps() 133 caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_WRITE; mlx5_ib_internal_fill_odp_caps() 136 caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_READ; mlx5_ib_internal_fill_odp_caps()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_ethtool.c | 483 static unsigned int from_fw_linkcaps(enum fw_port_type type, unsigned int caps) from_fw_linkcaps() argument 490 if (caps & FW_PORT_CAP_SPEED_100M) from_fw_linkcaps() 492 if (caps & FW_PORT_CAP_SPEED_1G) from_fw_linkcaps() 494 if (caps & FW_PORT_CAP_SPEED_10G) from_fw_linkcaps() 498 if (caps & FW_PORT_CAP_SPEED_1G) from_fw_linkcaps() 500 if (caps & FW_PORT_CAP_SPEED_10G) from_fw_linkcaps() 517 if (caps & FW_PORT_CAP_SPEED_1G) from_fw_linkcaps() 519 if (caps & FW_PORT_CAP_SPEED_10G) from_fw_linkcaps() 527 if (caps & FW_PORT_CAP_ANEG) from_fw_linkcaps() 532 static unsigned int to_fw_linkcaps(unsigned int caps) to_fw_linkcaps() argument 536 if (caps & ADVERTISED_100baseT_Full) to_fw_linkcaps() 538 if (caps & ADVERTISED_1000baseT_Full) to_fw_linkcaps() 540 if (caps & ADVERTISED_10000baseT_Full) to_fw_linkcaps() 542 if (caps & ADVERTISED_40000baseSR4_Full) to_fw_linkcaps()
|
/linux-4.4.14/drivers/scsi/ibmvscsi/ |
H A D | ibmvscsi.c | 1106 hostdata->caps_addr = dma_map_single(hostdata->dev, &hostdata->caps, map_persist_bufs() 1107 sizeof(hostdata->caps), DMA_BIDIRECTIONAL); map_persist_bufs() 1121 sizeof(hostdata->caps), DMA_BIDIRECTIONAL); map_persist_bufs() 1137 sizeof(hostdata->caps), DMA_BIDIRECTIONAL); unmap_persist_bufs() 1235 if (hostdata->caps.migration.common.server_support != capabilities_rsp() 1240 if (hostdata->caps.reserve.common.server_support == capabilities_rsp() 1273 hostdata->caps.flags = cpu_to_be32(CAP_LIST_SUPPORTED); send_mad_capabilities() 1275 hostdata->caps.flags |= cpu_to_be32(CLIENT_MIGRATED); send_mad_capabilities() 1277 strncpy(hostdata->caps.name, dev_name(&hostdata->host->shost_gendev), send_mad_capabilities() 1278 sizeof(hostdata->caps.name)); send_mad_capabilities() 1279 hostdata->caps.name[sizeof(hostdata->caps.name) - 1] = '\0'; send_mad_capabilities() 1283 strncpy(hostdata->caps.loc, location, sizeof(hostdata->caps.loc)); send_mad_capabilities() 1284 hostdata->caps.loc[sizeof(hostdata->caps.loc) - 1] = '\0'; send_mad_capabilities() 1289 hostdata->caps.migration.common.cap_type = send_mad_capabilities() 1291 hostdata->caps.migration.common.length = send_mad_capabilities() 1292 cpu_to_be16(sizeof(hostdata->caps.migration)); send_mad_capabilities() 1293 hostdata->caps.migration.common.server_support = send_mad_capabilities() 1295 hostdata->caps.migration.ecl = cpu_to_be32(1); send_mad_capabilities() 1298 hostdata->caps.reserve.common.cap_type = send_mad_capabilities() 1300 hostdata->caps.reserve.common.length = send_mad_capabilities() 1301 cpu_to_be16(sizeof(hostdata->caps.reserve)); send_mad_capabilities() 1302 hostdata->caps.reserve.common.server_support = send_mad_capabilities() 1304 hostdata->caps.reserve.type = send_mad_capabilities() 1307 cpu_to_be16(sizeof(hostdata->caps)); send_mad_capabilities() 1309 req->common.length = cpu_to_be16(sizeof(hostdata->caps) - send_mad_capabilities() 1310 sizeof(hostdata->caps.reserve)); send_mad_capabilities() 1961 len = snprintf(buf, sizeof(hostdata->caps.loc), "%s\n", show_host_vhost_loc() 1962 hostdata->caps.loc); show_host_vhost_loc() 1981 len = snprintf(buf, sizeof(hostdata->caps.name), "%s\n", show_host_vhost_name() 1982 hostdata->caps.name); show_host_vhost_name()
|
H A D | ibmvscsi.h | 106 struct capabilities caps; member in struct:ibmvscsi_host_data
|
/linux-4.4.14/drivers/net/ethernet/cadence/ |
H A D | macb.c | 325 bp->caps & MACB_CAPS_GIGABIT_MODE_AVAILABLE) macb_handle_link_change() 400 if (macb_is_gem(bp) && bp->caps & MACB_CAPS_GIGABIT_MODE_AVAILABLE) macb_mii_probe() 405 if (bp->caps & MACB_CAPS_NO_GIGABIT_HALF) macb_mii_probe() 667 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) macb_tx_interrupt() 1021 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) macb_poll() 1068 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) macb_interrupt() 1081 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) macb_interrupt() 1106 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) macb_interrupt() 1117 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) macb_interrupt() 1129 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) macb_interrupt() 1690 if (bp->caps & MACB_CAPS_JUMBO) macb_init_hw() 1702 if ((bp->caps & MACB_CAPS_JUMBO) && bp->jumbo_max_len) macb_init_hw() 1707 if (bp->caps & MACB_CAPS_JUMBO) macb_init_hw() 1921 if (bp->caps & MACB_CAPS_JUMBO) macb_change_mtu() 2225 bp->caps = dt_conf->caps; macb_configure_caps() 2228 bp->caps |= MACB_CAPS_MACB_IS_GEM; macb_configure_caps() 2232 bp->caps |= MACB_CAPS_ISR_CLEAR_ON_WRITE; macb_configure_caps() 2235 bp->caps |= MACB_CAPS_FIFO_MODE; macb_configure_caps() 2238 dev_dbg(&bp->pdev->dev, "Cadence caps 0x%08x\n", bp->caps); macb_configure_caps() 2398 if (macb_is_gem(bp) && !(bp->caps & MACB_CAPS_FIFO_MODE)) macb_init() 2400 if (bp->caps & MACB_CAPS_SG_DISABLED) macb_init() 2408 (bp->caps & MACB_CAPS_USRIO_DEFAULT_IS_MII)) macb_init() 2410 else if (!(bp->caps & MACB_CAPS_USRIO_DEFAULT_IS_MII)) macb_init() 2413 if (bp->caps & MACB_CAPS_USRIO_HAS_CLKEN) macb_init() 2741 .caps = MACB_CAPS_USRIO_HAS_CLKEN | MACB_CAPS_USRIO_DEFAULT_IS_MII, 2747 .caps = MACB_CAPS_SG_DISABLED | MACB_CAPS_GIGABIT_MODE_AVAILABLE, 2754 .caps = 0, 2761 .caps = MACB_CAPS_SG_DISABLED | MACB_CAPS_GIGABIT_MODE_AVAILABLE, 2768 .caps = 0, 2781 .caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_JUMBO, 2789 .caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_NO_GIGABIT_HALF,
|
/linux-4.4.14/drivers/scsi/ufs/ |
H A D | ufs-qcom.h | 221 u32 caps; member in struct:ufs_qcom_host 252 if (host->caps & UFS_QCOM_CAP_QUNIPRO) ufs_qcom_cap_qunipro()
|
/linux-4.4.14/sound/soc/intel/atom/sst/ |
H A D | sst_drv_interface.c | 398 static int sst_cdev_caps(struct snd_compr_caps *caps) sst_cdev_caps() argument 400 caps->num_codecs = NUM_CODEC; sst_cdev_caps() 401 caps->min_fragment_size = MIN_FRAGMENT_SIZE; /* 50KB */ sst_cdev_caps() 402 caps->max_fragment_size = MAX_FRAGMENT_SIZE; /* 1024KB */ sst_cdev_caps() 403 caps->min_fragments = MIN_FRAGMENT; sst_cdev_caps() 404 caps->max_fragments = MAX_FRAGMENT; sst_cdev_caps() 405 caps->codecs[0] = SND_AUDIOCODEC_MP3; sst_cdev_caps() 406 caps->codecs[1] = SND_AUDIOCODEC_AAC; sst_cdev_caps()
|
/linux-4.4.14/tools/power/cpupower/utils/idle_monitor/ |
H A D | nhm_idle.c | 174 if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_INV_TSC)) intel_nhm_register() 177 if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_APERF)) intel_nhm_register()
|
/linux-4.4.14/drivers/net/ethernet/adi/ |
H A D | bfin_mac.h | 103 struct ptp_clock_info caps; member in struct:bfin_mac_local
|
/linux-4.4.14/include/acpi/ |
H A D | cppc_acpi.h | 130 extern int cppc_get_perf_caps(int cpu, struct cppc_perf_caps *caps);
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_dpm.h | 56 void amdgpu_dpm_print_cap_info(u32 caps);
|
/linux-4.4.14/include/linux/mlx4/ |
H A D | device.h | 844 struct mlx4_caps caps; member in struct:mlx4_dev 979 for ((port) = 1; (port) <= (dev)->caps.num_ports; (port)++) \ 980 if ((type) == (dev)->caps.port_mask[(port)]) 983 for ((port) = 1; (port) <= (dev)->caps.num_ports; (port)++) \ 984 if (((dev)->caps.port_mask[port] != MLX4_PORT_TYPE_IB)) 987 for ((port) = 1; (port) <= (dev)->caps.num_ports; (port)++) \ 988 if (((dev)->caps.port_mask[port] == MLX4_PORT_TYPE_IB) || \ 989 ((dev)->caps.flags & MLX4_DEV_CAP_FLAG_IBOE)) 992 #define MLX4_SINK_COUNTER_INDEX(dev) (dev->caps.max_counters - 1) 998 return dev->caps.function; mlx4_master_func_num() 1017 (qpn < dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]); mlx4_is_qp_reserved() 1042 return dev->caps.port_type[port] == MLX4_PORT_TYPE_IB ? 0 : 1; mlx4_is_eth()
|
/linux-4.4.14/sound/firewire/dice/ |
H A D | dice-proc.c | 157 snd_iprintf(buffer, " clock caps:"); dice_proc_read() 190 snd_iprintf(buffer, " ac3 caps: %08x\n", dice_proc_read() 216 snd_iprintf(buffer, " ac3 caps: %08x\n", dice_proc_read()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
H A D | intel_sdvo.c | 86 struct intel_sdvo_caps caps; member in struct:intel_sdvo 1545 static bool intel_sdvo_get_capabilities(struct intel_sdvo *intel_sdvo, struct intel_sdvo_caps *caps) intel_sdvo_get_capabilities() argument 1547 BUILD_BUG_ON(sizeof(*caps) != 8); intel_sdvo_get_capabilities() 1550 caps, sizeof(*caps))) intel_sdvo_get_capabilities() 1566 caps->vendor_id, intel_sdvo_get_capabilities() 1567 caps->device_id, intel_sdvo_get_capabilities() 1568 caps->device_rev_id, intel_sdvo_get_capabilities() 1569 caps->sdvo_version_major, intel_sdvo_get_capabilities() 1570 caps->sdvo_version_minor, intel_sdvo_get_capabilities() 1571 caps->sdvo_inputs_mask, intel_sdvo_get_capabilities() 1572 caps->smooth_scaling, intel_sdvo_get_capabilities() 1573 caps->sharp_scaling, intel_sdvo_get_capabilities() 1574 caps->up_scaling, intel_sdvo_get_capabilities() 1575 caps->down_scaling, intel_sdvo_get_capabilities() 1576 caps->stall_support, intel_sdvo_get_capabilities() 1577 caps->output_flags); intel_sdvo_get_capabilities() 1614 return hweight16(intel_sdvo->caps.output_flags) > 1; intel_sdvo_multifunc_encoder() 2231 mask &= sdvo->caps.output_flags; intel_sdvo_guess_ddc_bus() 2657 memcpy(bytes, &intel_sdvo->caps.output_flags, 2); intel_sdvo_output_setup() 2988 if (!intel_sdvo_get_capabilities(intel_sdvo, &intel_sdvo->caps)) intel_sdvo_init() 2992 intel_sdvo->caps.output_flags) != true) { intel_sdvo_init() 3033 intel_sdvo->caps.vendor_id, intel_sdvo->caps.device_id, intel_sdvo_init() 3034 intel_sdvo->caps.device_rev_id, intel_sdvo_init() 3037 (intel_sdvo->caps.sdvo_inputs_mask & 0x1) ? 'Y' : 'N', intel_sdvo_init() 3038 (intel_sdvo->caps.sdvo_inputs_mask & 0x2) ? 'Y' : 'N', intel_sdvo_init() 3040 intel_sdvo->caps.output_flags & intel_sdvo_init() 3042 intel_sdvo->caps.output_flags & intel_sdvo_init()
|
/linux-4.4.14/include/linux/mmc/ |
H A D | host.h | 238 u32 caps; /* Host capabilities */ member in struct:mmc_host 387 #define mmc_host_is_spi(host) ((host)->caps & MMC_CAP_SPI) 441 return !(host->caps & MMC_CAP_NONREMOVABLE); mmc_card_is_removable() 456 return host->caps & MMC_CAP_CMD23; mmc_host_cmd23() 466 return host->caps & mmc_host_uhs()
|
/linux-4.4.14/drivers/video/fbdev/core/ |
H A D | svgalib.c | 351 void svga_get_caps(struct fb_info *info, struct fb_blit_caps *caps, svga_get_caps() argument 356 caps->x = 1 << (8 - 1); svga_get_caps() 357 caps->y = 1 << (16 - 1); svga_get_caps() 358 caps->len = 256; svga_get_caps() 360 caps->x = (var->bits_per_pixel == 4) ? 1 << (8 - 1) : ~(u32)0; svga_get_caps() 361 caps->y = ~(u32)0; svga_get_caps() 362 caps->len = ~(u32)0; svga_get_caps()
|
/linux-4.4.14/net/ieee802154/ |
H A D | nl802154.c | 370 const struct wpan_phy_supported *caps = &rdev->wpan_phy.supported; nl802154_put_capabilities() local 383 if (caps->channels[i]) { nl802154_put_capabilities() 384 if (nl802154_put_flags(msg, i, caps->channels[i])) nl802154_put_capabilities() 399 for (i = 0; i < caps->cca_ed_levels_size; i++) { nl802154_put_capabilities() 400 if (nla_put_s32(msg, i, caps->cca_ed_levels[i])) nl802154_put_capabilities() 414 for (i = 0; i < caps->tx_powers_size; i++) { nl802154_put_capabilities() 415 if (nla_put_s32(msg, i, caps->tx_powers[i])) nl802154_put_capabilities() 424 caps->cca_modes) || nl802154_put_capabilities() 426 caps->cca_opts)) nl802154_put_capabilities() 430 if (nla_put_u8(msg, NL802154_CAP_ATTR_MIN_MINBE, caps->min_minbe) || nl802154_put_capabilities() 431 nla_put_u8(msg, NL802154_CAP_ATTR_MAX_MINBE, caps->max_minbe) || nl802154_put_capabilities() 432 nla_put_u8(msg, NL802154_CAP_ATTR_MIN_MAXBE, caps->min_maxbe) || nl802154_put_capabilities() 433 nla_put_u8(msg, NL802154_CAP_ATTR_MAX_MAXBE, caps->max_maxbe) || nl802154_put_capabilities() 435 caps->min_csma_backoffs) || nl802154_put_capabilities() 437 caps->max_csma_backoffs) || nl802154_put_capabilities() 439 caps->min_frame_retries) || nl802154_put_capabilities() 441 caps->max_frame_retries) || nl802154_put_capabilities() 443 caps->iftypes) || nl802154_put_capabilities() 444 nla_put_u32(msg, NL802154_CAP_ATTR_LBT, caps->lbt)) nl802154_put_capabilities()
|
/linux-4.4.14/drivers/memstick/core/ |
H A D | mspro_block.c | 141 unsigned int caps; member in struct:mspro_block_data 597 if (msb->caps & MEMSTICK_CAP_AUTO_GET_INT) h_mspro_block_transfer_data() 652 if (msb->caps & MEMSTICK_CAP_AUTO_GET_INT) { h_mspro_block_transfer_data() 906 if (msb->caps & MEMSTICK_CAP_PAR4) mspro_block_switch_interface() 923 if (msb->caps & MEMSTICK_CAP_PAR8) { mspro_block_switch_interface() 966 if (msb->caps & MEMSTICK_CAP_PAR8) { mspro_block_switch_interface() 967 msb->caps &= ~MEMSTICK_CAP_PAR8; mspro_block_switch_interface() 1146 msb->caps = host->caps; mspro_block_init_card() 1159 msb->caps |= MEMSTICK_CAP_AUTO_GET_INT; mspro_block_init_card()
|
/linux-4.4.14/drivers/usb/gadget/udc/ |
H A D | udc-core.c | 170 if (usb_endpoint_dir_in(desc) && !ep->caps.dir_in) usb_gadget_ep_match_desc() 172 if (usb_endpoint_dir_out(desc) && !ep->caps.dir_out) usb_gadget_ep_match_desc() 187 if (!ep->caps.type_iso) usb_gadget_ep_match_desc() 194 if (!ep->caps.type_bulk) usb_gadget_ep_match_desc() 210 if (!ep->caps.type_int && !ep->caps.type_bulk) usb_gadget_ep_match_desc()
|
H A D | pxa25x_udc.c | 1825 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_CONTROL, 1839 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK, 1854 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK, 1871 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO, 1886 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO, 1902 .caps = USB_EP_CAPS(0, 0), 1918 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK, 1933 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK, 1949 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO, 1964 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO, 1980 .caps = USB_EP_CAPS(0, 0), 1996 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK, 2011 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK, 2027 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO, 2042 .caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO, 2058 .caps = USB_EP_CAPS(0, 0),
|
H A D | s3c-hsudc.c | 1009 hsep->ep.caps.type_control = true; s3c_hsudc_initep() 1010 hsep->ep.caps.dir_in = true; s3c_hsudc_initep() 1011 hsep->ep.caps.dir_out = true; s3c_hsudc_initep() 1013 hsep->ep.caps.type_iso = true; s3c_hsudc_initep() 1014 hsep->ep.caps.type_bulk = true; s3c_hsudc_initep() 1015 hsep->ep.caps.type_int = true; s3c_hsudc_initep() 1019 hsep->ep.caps.dir_in = true; s3c_hsudc_initep() 1021 hsep->ep.caps.dir_out = true; s3c_hsudc_initep()
|
/linux-4.4.14/drivers/usb/renesas_usbhs/ |
H A D | mod_gadget.c | 1117 uep->ep.caps.type_control = true; usbhsg_for_each_uep_with_dcp() 1122 uep->ep.caps.type_iso = true; usbhsg_for_each_uep_with_dcp() 1123 uep->ep.caps.type_bulk = true; usbhsg_for_each_uep_with_dcp() 1124 uep->ep.caps.type_int = true; usbhsg_for_each_uep_with_dcp() 1127 uep->ep.caps.dir_in = true; usbhsg_for_each_uep_with_dcp() 1128 uep->ep.caps.dir_out = true; usbhsg_for_each_uep_with_dcp()
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
H A D | mdp4_plane.c | 29 uint32_t caps; member in struct:mdp4_plane 392 mdp4_plane->caps = mdp4_pipe_caps(pipe_id); mdp4_plane_init() 396 !pipe_supports_yuv(mdp4_plane->caps)); mdp4_plane_init()
|
/linux-4.4.14/tools/testing/selftests/capabilities/ |
H A D | test_execve.c | 104 // Re-enable effective caps create_and_enter_ns() 265 printf("[RUN]\tNon-root => no caps\n"); do_tests() 272 /* We should not be able to add ambient caps yet. */ do_tests()
|
/linux-4.4.14/include/linux/ |
H A D | svga.h | 114 void svga_get_caps(struct fb_info *info, struct fb_blit_caps *caps,
|
H A D | binfmts.h | 30 * its parent's caps anyway */
|
H A D | cred.h | 136 kernel_cap_t cap_inheritable; /* caps our children can inherit */ 137 kernel_cap_t cap_permitted; /* caps we're permitted */ 138 kernel_cap_t cap_effective; /* caps we can actually use */ 153 struct user_namespace *user_ns; /* user_ns the caps and keyrings are relative to. */
|
/linux-4.4.14/include/uapi/linux/dvb/ |
H A D | dmx.h | 122 __u32 caps; member in struct:dmx_caps
|
/linux-4.4.14/drivers/usb/isp1760/ |
H A D | isp1760-udc.c | 1386 ep->ep.caps.type_control = true; isp1760_udc_init_eps() 1387 ep->ep.caps.dir_in = true; isp1760_udc_init_eps() 1388 ep->ep.caps.dir_out = true; isp1760_udc_init_eps() 1393 ep->ep.caps.type_iso = true; isp1760_udc_init_eps() 1394 ep->ep.caps.type_bulk = true; isp1760_udc_init_eps() 1395 ep->ep.caps.type_int = true; isp1760_udc_init_eps() 1401 ep->ep.caps.dir_in = true; isp1760_udc_init_eps() 1403 ep->ep.caps.dir_out = true; isp1760_udc_init_eps()
|