Home
last modified time | relevance | path

Searched refs:ste (Results 1 – 20 of 20) sorted by relevance

/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3-test.c96 const __le64 *ste) in arm_smmu_v3_test_debug_print_used_bits() argument
215 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_cdtable_to_abort() local
225 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_abort_to_cdtable() local
235 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_cdtable_to_bypass() local
245 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_bypass_to_cdtable() local
255 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_cdtable_s1dss_change() local
324 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_s2_to_abort() local
333 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_abort_to_s2() local
342 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_s2_to_bypass() local
351 struct arm_smmu_ste ste; in arm_smmu_v3_write_ste_test_bypass_to_s2() local
[all …]
A Darm-smmu-v3-iommufd.c52 target->data[0] |= nested_domain->ste[0] & in arm_smmu_make_nested_cd_table_ste()
54 target->data[1] |= nested_domain->ste[1]; in arm_smmu_make_nested_cd_table_ste()
151 struct arm_smmu_ste ste; in arm_smmu_attach_dev_nested() local
177 arm_smmu_install_ste_for_dev(master, &ste); in arm_smmu_attach_dev_nested()
199 if (!(arg->ste[0] & cpu_to_le64(STRTAB_STE_0_V))) { in arm_smmu_validate_vste()
200 memset(arg->ste, 0, sizeof(arg->ste)); in arm_smmu_validate_vste()
206 (arg->ste[1] & ~STRTAB_STE_1_NESTING_ALLOWED)) in arm_smmu_validate_vste()
219 arg->ste[1] &= ~cpu_to_le64(STRTAB_STE_1_EATS); in arm_smmu_validate_vste()
242 IOMMU_HWPT_DATA_ARM_SMMUV3, ste); in arm_vsmmu_alloc_domain_nested()
258 nested_domain->ste[0] = arg.ste[0]; in arm_vsmmu_alloc_domain_nested()
[all …]
A Darm-smmu-v3.c1549 struct arm_smmu_ste *ste, in arm_smmu_write_ste() argument
3103 struct arm_smmu_ste ste; in arm_smmu_update_ste() local
3119 arm_smmu_make_cdtable_ste(&ste, master, ats_enabled, s1dss); in arm_smmu_update_ste()
3120 arm_smmu_install_ste_for_dev(master, &ste); in arm_smmu_update_ste()
3204 struct arm_smmu_ste *ste, in arm_smmu_attach_dev_ste() argument
3238 arm_smmu_install_ste_for_dev(master, ste); in arm_smmu_attach_dev_ste()
3253 struct arm_smmu_ste ste; in arm_smmu_attach_dev_identity() local
3257 arm_smmu_make_bypass_ste(master->smmu, &ste); in arm_smmu_attach_dev_identity()
3274 struct arm_smmu_ste ste; in arm_smmu_attach_dev_blocked() local
3278 arm_smmu_make_abort_ste(&ste); in arm_smmu_attach_dev_blocked()
[all …]
A Darm-smmu-v3.h891 __le64 ste[2]; member
/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
A Ddr_rule.c64 struct mlx5dr_ste *ste; in dr_rule_create_collision_htbl() local
81 return ste; in dr_rule_create_collision_htbl()
90 struct mlx5dr_ste *ste; in dr_rule_create_collision_entry() local
93 if (!ste) { in dr_rule_create_collision_entry()
111 return ste; in dr_rule_create_collision_entry()
185 return ste; in dr_rule_find_ste_in_miss_list()
808 ste, in dr_rule_handle_empty_entry()
903 ste, in dr_rule_handle_ste_branch()
907 if (!ste) { in dr_rule_handle_ste_branch()
914 return ste; in dr_rule_handle_ste_branch()
[all …]
A Ddr_ste.c127 u32 index = ste - ste->htbl->chunk->ste_arr; in mlx5dr_ste_get_icm_addr()
134 u32 index = ste - ste->htbl->chunk->ste_arr; in mlx5dr_ste_get_mr_addr()
141 u64 index = ste - ste->htbl->chunk->ste_arr; in mlx5dr_ste_get_hw_ste()
148 u32 index = ste - ste->htbl->chunk->ste_arr; in mlx5dr_ste_get_miss_list()
235 struct mlx5dr_ste *ste, in dr_ste_replace_head_ste() argument
252 dr_ste_replace(ste, next_ste); in dr_ste_replace_head_ste()
371 mlx5dr_htbl_put(ste->htbl); in mlx5dr_ste_free()
447 struct mlx5dr_ste *ste, in mlx5dr_ste_create_next_htbl() argument
485 ste->next_htbl = next_htbl; in mlx5dr_ste_create_next_htbl()
525 ste->htbl = htbl; in mlx5dr_ste_htbl_alloc()
[all …]
A Ddr_types.h200 struct mlx5dr_ste *ste; member
261 u64 mlx5dr_ste_get_mr_addr(struct mlx5dr_ste *ste);
352 void mlx5dr_ste_free(struct mlx5dr_ste *ste,
359 ste->refcount--; in mlx5dr_ste_put()
360 if (!ste->refcount) in mlx5dr_ste_put()
361 mlx5dr_ste_free(ste, matcher, nic_matcher); in mlx5dr_ste_put()
367 ste->refcount++; in mlx5dr_ste_get()
372 return !ste->refcount; in mlx5dr_ste_is_not_used()
378 struct mlx5dr_ste *ste,
1166 struct mlx5dr_ste *ste,
[all …]
A Ddr_send.c513 void mlx5dr_send_fill_and_append_ste_send_info(struct mlx5dr_ste *ste, u16 size, in mlx5dr_send_fill_and_append_ste_send_info() argument
520 ste_info->ste = ste; in mlx5dr_send_fill_and_append_ste_send_info()
696 int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, in mlx5dr_send_postsend_ste() argument
706 send_info.remote_addr = mlx5dr_ste_get_mr_addr(ste) + offset; in mlx5dr_send_postsend_ste()
707 send_info.rkey = mlx5dr_icm_pool_get_chunk_rkey(ste->htbl->chunk); in mlx5dr_send_postsend_ste()
740 struct mlx5dr_ste *ste = &htbl->chunk->ste_arr[ste_index + j]; in mlx5dr_send_postsend_htbl() local
743 if (mlx5dr_ste_is_not_used(ste)) { in mlx5dr_send_postsend_htbl()
A Ddr_ste_v3.c20 static void dr_ste_v3_set_push_vlan(u8 *ste, u8 *d_action, in dr_ste_v3_set_push_vlan() argument
29 dr_ste_v1_set_reparse(ste); in dr_ste_v3_set_push_vlan()
A Ddr_dbg.c490 dr_dump_rule_mem(struct seq_file *file, char *buff, struct mlx5dr_ste *ste, in dr_dump_rule_mem() argument
505 dr_dump_hex_print(hw_ste_dump, (char *)mlx5dr_ste_get_hw_ste(ste), in dr_dump_rule_mem()
510 dr_dump_icm_to_idx(mlx5dr_ste_get_icm_addr(ste)), in dr_dump_rule_mem()
A Ddr_ste.h205 void (*set_push_vlan)(u8 *ste, u8 *d_action,
/drivers/iommu/
A Ds390-iommu.c412 unsigned long old_ste, ste; in dma_get_page_table_origin() local
415 ste = READ_ONCE(*step); in dma_get_page_table_origin()
416 if (reg_entry_isvalid(ste)) { in dma_get_page_table_origin()
417 pto = get_st_pto(ste); in dma_get_page_table_origin()
422 set_st_pto(&ste, virt_to_phys(pto)); in dma_get_page_table_origin()
423 validate_st_entry(&ste); in dma_get_page_table_origin()
424 entry_clr_protected(&ste); in dma_get_page_table_origin()
975 unsigned long ste, pte, rte; in s390_iommu_iova_to_phys() local
994 ste = READ_ONCE(sto[sx]); in s390_iommu_iova_to_phys()
995 if (reg_entry_isvalid(ste)) { in s390_iommu_iova_to_phys()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
A Daction_ste_pool.c392 err = mlx5hws_pool_chunk_alloc(action_tbl->pool, &chunk->ste); in hws_action_ste_table_chunk_alloc()
420 skip_rx, skip_tx, chunk->ste.order); in mlx5hws_action_ste_chunk_alloc()
459 chunk->ste.offset, chunk->ste.order); in mlx5hws_action_ste_chunk_free()
462 mlx5hws_pool_chunk_free(chunk->action_tbl->pool, &chunk->ste); in mlx5hws_action_ste_chunk_free()
A Daction_ste_pool.h53 struct mlx5hws_pool_chunk ste; member
A Dcmd.h138 struct mlx5hws_pool_chunk ste; member
A Dprm.h418 struct mlx5_ifc_ste_bits ste; member
A Drule.c205 rule->action_ste.ste.order = in mlx5hws_rule_alloc_action_ste()
351 rule->action_ste.ste.offset + action_stes; in hws_rule_create_hws()
A Dcmd.c735 attr = MLX5_ADDR_OF(create_ste_in, in, ste); in mlx5hws_cmd_ste_create()
736 MLX5_SET(ste, attr, table_type, ste_attr->table_type); in mlx5hws_cmd_ste_create()
/drivers/pmdomain/st/
A DMakefile2 obj-$(CONFIG_UX500_PM_DOMAIN) += ste-ux500-pm-domain.o
/drivers/scsi/
A Dipr.c2661 const struct ipr_ses_table_entry *ste = ipr_ses_table; in ipr_find_ses_entry() local
2663 for (i = 0; i < ARRAY_SIZE(ipr_ses_table); i++, ste++) { in ipr_find_ses_entry()
2665 if (ste->compare_product_id_byte[j] == 'X') { in ipr_find_ses_entry()
2667 if (vpids->product_id[j] == ste->product_id[j]) in ipr_find_ses_entry()
2676 return ste; in ipr_find_ses_entry()
2697 const struct ipr_ses_table_entry *ste; in ipr_get_max_scsi_speed() local
2708 if (!(ste = ipr_find_ses_entry(res))) in ipr_get_max_scsi_speed()
2711 max_xfer_rate = (ste->max_bus_speed_limit * 10) / (bus_width / 8); in ipr_get_max_scsi_speed()

Completed in 76 milliseconds