| /drivers/iommu/arm/arm-smmu-v3/ |
| A D | arm-smmu-v3-test.c | 96 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 D | arm-smmu-v3-iommufd.c | 52 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 D | arm-smmu-v3.c | 1549 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 D | arm-smmu-v3.h | 891 __le64 ste[2]; member
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| A D | dr_rule.c | 64 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 D | dr_ste.c | 127 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 D | dr_types.h | 200 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 D | dr_send.c | 513 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 D | dr_ste_v3.c | 20 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 D | dr_dbg.c | 490 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 D | dr_ste.h | 205 void (*set_push_vlan)(u8 *ste, u8 *d_action,
|
| /drivers/iommu/ |
| A D | s390-iommu.c | 412 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 D | action_ste_pool.c | 392 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 D | action_ste_pool.h | 53 struct mlx5hws_pool_chunk ste; member
|
| A D | cmd.h | 138 struct mlx5hws_pool_chunk ste; member
|
| A D | prm.h | 418 struct mlx5_ifc_ste_bits ste; member
|
| A D | rule.c | 205 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 D | cmd.c | 735 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 D | Makefile | 2 obj-$(CONFIG_UX500_PM_DOMAIN) += ste-ux500-pm-domain.o
|
| /drivers/scsi/ |
| A D | ipr.c | 2661 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()
|