Home
last modified time | relevance | path

Searched full:ste (Results 1 – 25 of 64) sorted by relevance

123

/linux/arch/arm/boot/dts/st/
H A Dste-nomadik-pinctrl.dtsi9 ste,input = <INPUT_NOPULL>;
13 ste,input = <INPUT_PULLUP>;
17 ste,input = <INPUT_PULLDOWN>;
21 ste,output = <OUTPUT_HIGH>;
25 ste,output = <OUTPUT_LOW>;
29 ste,gpio = <GPIOMODE_ENABLED>;
30 ste,input = <INPUT_NOPULL>;
34 ste,gpio = <GPIOMODE_ENABLED>;
35 ste,input = <INPUT_PULLUP>;
39 ste,gpio = <GPIOMODE_ENABLED>;
[all …]
H A Dste-href-family-pinctrl.dtsi6 #include "ste-dbx5x0-pinctrl.dtsi"
20 ste,config = <&gpio_out_hi>;
24 ste,config = <&in_pd>;
30 ste,config = <&out_lo>;
42 ste,config = <&slpm_in_pdis>;
46 ste,config = <&slpm_out_lo_pdis>;
50 ste,config = <&slpm_pdis>;
59 ste,config = <&slpm_in_wkup_pdis>;
63 ste,config = <&slpm_out_lo_wkup_pdis>;
67 ste,config = <&slpm_wkup_pdis>;
[all …]
H A Dste-hrefv60plus.dtsi6 #include "ste-href.dtsi"
218 ste,config = <&gpio_in_pu>;
237 ste,config = <&in_pu>;
241 ste,config = <&gpio_out_lo>;
245 ste,config = <&out_lo>;
263 ste,config = <&gpio_out_lo>;
272 ste,config = <&gpio_out_lo>;
276 ste,config = <&gpio_out_hi>;
287 ste,config = <&gpio_out_lo>;
291 ste,config = <&gpio_in_pd>;
[all …]
H A Dste-hrefv60plus-tvk.dts9 #include "ste-db8500.dtsi"
10 #include "ste-href-ab8500.dtsi"
11 #include "ste-hrefv60plus.dtsi"
12 #include "ste-href-tvk1281618-r2.dtsi"
47 ste,config = <&gpio_out_hi>;
52 ste,config = <&gpio_out_hi>;
H A Dste-href520-tvk.dts7 #include "ste-db8520.dtsi"
8 #include "ste-href-ab8505.dtsi"
9 #include "ste-hrefv60plus.dtsi"
10 #include "ste-href-tvk1281618-r3.dtsi"
46 ste,config = <&gpio_out_hi>;
51 ste,config = <&gpio_out_hi>;
H A Dste-ux500-samsung-golden.dts4 #include "ste-db8500.dtsi"
5 #include "ste-ab8505.dtsi"
6 #include "ste-dbx5x0-pinctrl.dtsi"
551 ste,config = <&gpio_in_pu>;
561 ste,config = <&gpio_in_nopull>;
570 ste,config = <&gpio_out_lo>;
580 ste,config = <&gpio_in_nopull>;
589 ste,config = <&gpio_in_nopull>;
598 ste,config = <&gpio_out_lo>;
607 ste,config = <&gpio_out_hi>;
[all …]
H A Dste-href-stuib.dtsi134 ste,pins = "GPIO218_AH11";
135 ste,config = <&gpio_in_pu>;
143 ste,config = <&gpio_in_pu>;
151 ste,config = <&gpio_in_pu>;
160 ste,config = <&gpio_in_pu>;
169 ste,config = <&gpio_in_pu>;
173 ste,config = <&gpio_in_pd>;
188 ste,config = <&gpio_out_lo>;
192 ste,config = <&gpio_in_pu>;
H A Dste-hrefv60plus-stuib.dts9 #include "ste-db8500.dtsi"
10 #include "ste-href-ab8500.dtsi"
11 #include "ste-hrefv60plus.dtsi"
12 #include "ste-href-stuib.dtsi"
66 ste,config = <&gpio_out_hi>;
71 ste,config = <&gpio_out_hi>;
H A Dste-hrefprev60.dtsi8 #include "ste-href-ab8500.dtsi"
9 #include "ste-href.dtsi"
81 ste,config = <&in_pd>;
95 ste,config = <&out_hi>;
104 ste,config = <&gpio_in_pu>;
116 ste,config = <&in_pu>;
H A Dste-hrefprev60-tvk.dts7 #include "ste-db8500.dtsi"
8 #include "ste-href-ab8500.dtsi"
9 #include "ste-hrefprev60.dtsi"
10 #include "ste-href-tvk1281618-r2.dtsi"
H A Dste-hrefprev60-stuib.dts7 #include "ste-db8500.dtsi"
8 #include "ste-href-ab8500.dtsi"
9 #include "ste-hrefprev60.dtsi"
10 #include "ste-href-stuib.dtsi"
H A Dste-href-tvk1281618-r3.dtsi173 ste,config = <&gpio_in_pu>;
182 ste,config = <&gpio_in_pu>;
191 ste,config = <&gpio_in_pd>;
200 ste,config = <&gpio_in_pd>;
209 ste,config = <&gpio_in_pu>;
214 ste,config = <&gpio_out_hi>;
H A Dste-href-tvk1281618-r2.dtsi230 ste,config = <&gpio_in_pu>;
238 ste,config = <&gpio_in_pu>;
247 ste,config = <&gpio_in_pu>;
256 ste,config = <&gpio_in_pd>;
269 ste,config = <&gpio_in_pd>;
274 ste,config = <&gpio_in_pd>;
283 ste,config = <&gpio_in_pu>;
H A Dste-nomadik-nhk15.dts9 #include "ste-nomadik-stn8815.dtsi"
40 ste,input = <0>;
44 ste,output = <1>;
52 ste,input = <0>;
56 ste,output = <1>;
64 ste,input = <0>;
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dste,nomadik.txt35 - ste,config: Handle of pin configuration node
36 (e.g. ste,config = <&slpm_in_wkup_pdis>)
38 - ste,input : <0/1/2>
43 - ste,output: <0/1/2>
48 - ste,sleep: <0/1>
52 - ste,sleep-input: <0/1/2/3>
58 - ste,sleep-output: <0/1/2>
63 - ste,sleep-gpio: <0/1>
67 - ste,sleep-wakeup: <0/1>
71 - ste,sleep-pull-disable: <0/1>
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_rule.c7 /* don't try to optimize STE allocation if the stack is too constaraining */
64 struct mlx5dr_ste *ste; in dr_rule_create_collision_htbl() local
77 ste = new_htbl->chunk->ste_arr; in dr_rule_create_collision_htbl()
81 return ste; in dr_rule_create_collision_htbl()
90 struct mlx5dr_ste *ste; in dr_rule_create_collision_entry() local
92 ste = dr_rule_create_collision_htbl(matcher, nic_matcher, hw_ste); in dr_rule_create_collision_entry()
93 if (!ste) { in dr_rule_create_collision_entry()
98 ste->ste_chain_location = orig_ste->ste_chain_location; in dr_rule_create_collision_entry()
99 ste->htbl->pointing_ste = orig_ste->htbl->pointing_ste; in dr_rule_create_collision_entry()
102 ste->htbl->chunk->miss_list = mlx5dr_ste_get_miss_list(orig_ste); in dr_rule_create_collision_entry()
[all …]
H A Ddr_send.c171 WARN_ONCE(!pool_obj, "Failed getting ste send info obj from pool"); in mlx5dr_send_info_alloc()
502 * @ste: The data that attached to this specific ste
506 * @ste_info: ste to be sent with send_list
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()
686 * @ste: The ste struct that contains the data (at
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()
736 /* Copy all ste's on the data buffer in mlx5dr_send_postsend_htbl()
[all …]
H A Ddr_icm_pool.c201 /* We support only one type of STE size, both for ConnectX-5 and later in dr_icm_buddy_get_ste_size()
202 * devices. Once the support for match STE which has a larger tag is in dr_icm_buddy_get_ste_size()
203 * added (32B instead of 16B), the STE size for devices later than in dr_icm_buddy_get_ste_size()
234 /* Preallocate full STE size on non-ConnectX-5 devices since in dr_icm_buddy_init_ste_cache()
282 /* Reduce allocations by preallocating and reusing the STE structures */ in dr_icm_buddy_create()
431 * also memory used for HW STE management for optimizations.
487 /* Check if we have chunks that are waiting for sync-ste */ in mlx5dr_icm_free_chunk()
H A Ddr_ste.h24 /* Set to STE a specific value using DR_STE_SET */
32 /* Set to STE spec->s_fname to tag->t_fname set spec->s_fname as used */
36 /* Set to STE -1 to tag->t_fname and set spec->s_fname as used */
205 void (*set_push_vlan)(u8 *ste, u8 *d_action,
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-iommufd.c55 target->data[0] |= nested_domain->ste[0] & in arm_smmu_make_nested_cd_table_ste()
57 target->data[1] |= nested_domain->ste[1]; in arm_smmu_make_nested_cd_table_ste()
63 * Create a physical STE from the virtual STE that userspace provided when it
65 * - Non-valid STE
66 * - Abort STE
67 * - Bypass STE (install the S2, no CD table)
68 * - CD table STE (install the S2 and the userspace CD table)
75 FIELD_GET(STRTAB_STE_0_CFG, le64_to_cpu(nested_domain->ste[0])); in arm_smmu_make_nested_domain_ste()
78 * Userspace can request a non-valid STE through the nesting interface. in arm_smmu_make_nested_domain_ste()
79 * We relay that into an abort physical STE with the intention that in arm_smmu_make_nested_domain_ste()
[all …]
/linux/Documentation/devicetree/bindings/display/
H A Dste,mcde.yaml4 $id: http://devicetree.org/schemas/display/ste,mcde.yaml#
14 const: ste,mcde
65 const: ste,mcde-dsi
116 compatible = "ste,mcde";
130 compatible = "ste,mcde-dsi";
147 compatible = "ste,mcde-dsi";
157 compatible = "ste,mcde-dsi";
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Drule.h51 u8 ctrl_seg[MLX5HWS_WQE_SZ_GTA_CTRL]; /* Ctrl segment of STE: 48 bytes */
52 u8 data_seg[MLX5HWS_WQE_SZ_GTA_DATA]; /* Data segment of STE: 64 bytes */
63 u32 rtc_0; /* The RTC into which the STE was inserted */
64 u32 rtc_1; /* The RTC into which the STE was inserted */
H A Daction_ste_pool.c36 mlx5hws_err(ctx, "Failed to allocate STE pool\n"); in hws_action_ste_table_create_pool()
167 "Allocated %s action STE table log_sz %zu; STEs (%d, %d); RTCs (%d, %d); STC %d\n", in hws_action_ste_table_alloc()
192 "Destroying %s action STE table: STEs (%d, %d); RTCs (%d, %d); STC %d\n", in hws_action_ste_table_destroy()
242 /* Rules which are added for both RX and TX must use the same action STE in hws_action_ste_pool_init()
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()
H A Drule.c205 rule->action_ste.ste.order = in mlx5hws_rule_alloc_action_ste()
217 /* This release is safe only when the rule match STE was deleted in mlx5hws_rule_free_action_ste()
218 * (when the rule is being deleted) or replaced with the new STE that in mlx5hws_rule_free_action_ste()
242 /* Save the old action STE info so we can free it after writing in hws_rule_create_init()
243 * new action STEs and a corresponding match STE. in hws_rule_create_init()
250 /* Init default send STE attributes */ in hws_rule_create_init()
265 /* Save the old RTC IDs to be later used in match STE delete */ in hws_rule_move_init()
320 * dep_wqe buffers (ctrl, data) are also reused for all STE writes. in hws_rule_create_hws()
333 /* Allocate action STEs for rules that need more than match STE */ in hws_rule_create_hws()
351 rule->action_ste.ste.offset + action_stes; in hws_rule_create_hws()
[all …]
/linux/drivers/iommu/
H 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()
426 old_ste = cmpxchg(step, ZPCI_TABLE_INVALID, ste); in dma_get_page_table_origin()
994 unsigned long ste, pte, rte; in s390_iommu_iova_to_phys() local
1013 ste = READ_ONCE(sto[sx]); in s390_iommu_iova_to_phys()
[all …]

123