Home
last modified time | relevance | path

Searched refs:binding (Results 1 – 25 of 552) sorted by relevance

12345678910>>...23

/Linux-v6.6/drivers/net/ethernet/sfc/
Dtc_bindings.c26 struct efx_tc_block_binding *binding; in efx_tc_find_binding() local
29 list_for_each_entry(binding, &efx->tc->block_list, list) in efx_tc_find_binding()
30 if (binding->otherdev == otherdev) in efx_tc_find_binding()
31 return binding; in efx_tc_find_binding()
38 struct efx_tc_block_binding *binding = cb_priv; in efx_tc_block_cb() local
43 return efx_tc_flower(binding->efx, binding->otherdev, in efx_tc_block_cb()
44 tcf, binding->efv); in efx_tc_block_cb()
52 struct efx_tc_block_binding *binding = cb_priv; in efx_tc_block_unbind() local
54 list_del(&binding->list); in efx_tc_block_unbind()
55 kfree(binding); in efx_tc_block_unbind()
[all …]
/Linux-v6.6/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_flow.c37 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_flow_block_lookup() local
39 list_for_each_entry(binding, &block->binding_list, list) in mlxsw_sp_flow_block_lookup()
40 if (binding->mlxsw_sp_port == mlxsw_sp_port && in mlxsw_sp_flow_block_lookup()
41 binding->ingress == ingress) in mlxsw_sp_flow_block_lookup()
42 return binding; in mlxsw_sp_flow_block_lookup()
58 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_flow_block_bind() local
78 binding = kzalloc(sizeof(*binding), GFP_KERNEL); in mlxsw_sp_flow_block_bind()
79 if (!binding) { in mlxsw_sp_flow_block_bind()
83 binding->mlxsw_sp_port = mlxsw_sp_port; in mlxsw_sp_flow_block_bind()
84 binding->ingress = ingress; in mlxsw_sp_flow_block_bind()
[all …]
Dspectrum_acl.c107 struct mlxsw_sp_flow_block_binding *binding) in mlxsw_sp_acl_ruleset_bind() argument
113 binding->mlxsw_sp_port, binding->ingress); in mlxsw_sp_acl_ruleset_bind()
118 struct mlxsw_sp_flow_block_binding *binding) in mlxsw_sp_acl_ruleset_unbind() argument
124 binding->mlxsw_sp_port, binding->ingress); in mlxsw_sp_acl_ruleset_unbind()
132 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_acl_ruleset_block_bind() local
136 list_for_each_entry(binding, &block->binding_list, list) { in mlxsw_sp_acl_ruleset_block_bind()
137 err = mlxsw_sp_acl_ruleset_bind(mlxsw_sp, block, binding); in mlxsw_sp_acl_ruleset_block_bind()
144 list_for_each_entry_continue_reverse(binding, &block->binding_list, in mlxsw_sp_acl_ruleset_block_bind()
146 mlxsw_sp_acl_ruleset_unbind(mlxsw_sp, block, binding); in mlxsw_sp_acl_ruleset_block_bind()
157 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_acl_ruleset_block_unbind() local
[all …]
/Linux-v6.6/drivers/net/ethernet/marvell/prestera/
Dprestera_flow.c118 struct prestera_flow_block_binding *binding; in prestera_flow_block_lookup() local
120 list_for_each_entry(binding, &block->binding_list, list) in prestera_flow_block_lookup()
121 if (binding->port == port) in prestera_flow_block_lookup()
122 return binding; in prestera_flow_block_lookup()
130 struct prestera_flow_block_binding *binding; in prestera_flow_block_bind() local
133 binding = kzalloc(sizeof(*binding), GFP_KERNEL); in prestera_flow_block_bind()
134 if (!binding) in prestera_flow_block_bind()
137 binding->span_id = PRESTERA_SPAN_INVALID_ID; in prestera_flow_block_bind()
138 binding->port = port; in prestera_flow_block_bind()
146 list_add(&binding->list, &block->binding_list); in prestera_flow_block_bind()
[all …]
Dprestera_span.c123 int prestera_span_rule_add(struct prestera_flow_block_binding *binding, in prestera_span_rule_add() argument
127 struct prestera_switch *sw = binding->port->sw; in prestera_span_rule_add()
131 if (binding->span_id != PRESTERA_SPAN_INVALID_ID) in prestera_span_rule_add()
139 err = prestera_hw_span_bind(binding->port, span_id, ingress); in prestera_span_rule_add()
145 binding->span_id = span_id; in prestera_span_rule_add()
149 int prestera_span_rule_del(struct prestera_flow_block_binding *binding, in prestera_span_rule_del() argument
154 if (binding->span_id == PRESTERA_SPAN_INVALID_ID) in prestera_span_rule_del()
157 err = prestera_hw_span_unbind(binding->port, ingress); in prestera_span_rule_del()
161 err = prestera_span_put(binding->port->sw, binding->span_id); in prestera_span_rule_del()
165 binding->span_id = PRESTERA_SPAN_INVALID_ID; in prestera_span_rule_del()
Dprestera_matchall.c65 struct prestera_flow_block_binding *binding; in prestera_mall_replace() local
97 list_for_each_entry(binding, &block->binding_list, list) { in prestera_mall_replace()
98 err = prestera_span_rule_add(binding, port, block->ingress); in prestera_mall_replace()
111 list_for_each_entry_continue_reverse(binding, in prestera_mall_replace()
113 prestera_span_rule_del(binding, block->ingress); in prestera_mall_replace()
119 struct prestera_flow_block_binding *binding; in prestera_mall_destroy() local
121 list_for_each_entry(binding, &block->binding_list, list) in prestera_mall_destroy()
122 prestera_span_rule_del(binding, block->ingress); in prestera_mall_destroy()
/Linux-v6.6/sound/soc/intel/avs/
Dpath.c587 static int avs_path_binding_arm(struct avs_dev *adev, struct avs_path_binding *binding) in avs_path_binding_arm() argument
594 t = binding->template; in avs_path_binding_arm()
595 this_mod = avs_path_find_module(binding->owner, in avs_path_binding_arm()
625 binding->sink = this_mod; in avs_path_binding_arm()
626 binding->sink_pin = t->mod_pin; in avs_path_binding_arm()
627 binding->source = target_mod; in avs_path_binding_arm()
628 binding->source_pin = t->target_mod_pin; in avs_path_binding_arm()
630 binding->sink = target_mod; in avs_path_binding_arm()
631 binding->sink_pin = t->target_mod_pin; in avs_path_binding_arm()
632 binding->source = this_mod; in avs_path_binding_arm()
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/
Dsubmitting-patches.rst4 Submitting Devicetree (DT) binding patches
14 be a separate patch. The preferred subject prefix for binding patches is::
16 "dt-bindings: <binding dir>: ..."
20 docs. Repeating "binding" again should also be avoided.
22 2) DT binding files are written in DT schema format using json-schema
23 vocabulary and YAML file format. The DT binding files must pass validation
31 3) DT binding files should be dual licensed. The preferred license tag is
42 the code implementing the binding.
45 previously documented in the corresponding DT binding text file
73 1) If you aren't comfortable reviewing a given binding, reply to it and ask
[all …]
Dwriting-schema.rst17 top-level properties. Generally, there is one binding defined per file. The
22 URI typically containing the binding's filename and path. For DT schema, it must
34 A one-line description on the contents of the binding schema.
38 for maintainers of this binding.
42 information about this binding. It should contain things such as what the block
53 include other schemas the binding conforms to. This may be schemas for a
58 binding. The exact schema syntax depends on whether properties are known,
59 common properties (e.g. 'interrupts') or are binding/vendor-specific
76 binding. Note: YAML doesn't allow leading tabs, so spaces must be used instead.
84 binding. Each property contains a set of constraints using json-schema
[all …]
DABI.rst10 "That still leaves the question of, what does a stable binding look
11 like? Certainly a stable binding means that a newer kernel will not
12 break on an older device tree, but that doesn't mean the binding is
15 then default to the previous behaviour if it is missing. If a binding
21 II. General binding rules
24 binding because it isn't perfect.
30 the old binding. ie. add additional properties, but don't change the
/Linux-v6.6/Documentation/devicetree/bindings/clock/st/
Dst,clkgen-pll.txt3 This binding uses the common clock binding[1].
4 Base address is located to the parent node. See clock binding[2]
20 - #clock-cells : From common clock binding; shall be set to 1.
22 - clocks : From common clock binding
24 - clock-output-names : From common clock binding.
Dst,clkgen-mux.txt3 This binding supports only simple indexed multiplexers, it does not
6 This binding uses the common clock binding[1].
15 - #clock-cells : from common clock binding; shall be set to 0.
19 - clocks : from common clock binding
Dst,quadfs.txt8 This binding uses the common clock binding[1].
21 - #clock-cells : from common clock binding; shall be set to 1.
25 - clocks : from common clock binding
27 - clock-output-names : From common clock binding. The block has 4
/Linux-v6.6/Documentation/devicetree/bindings/clock/ti/
Dclockdomain.txt5 This binding uses the common clock binding[1] in consumer role.
9 enabled/disabled. This binding doesn't define a new clock
10 binding type, it is used to group existing clock nodes under
17 - #clock-cells : from common clock binding; shall be set to 0.
21 - clock-output-names : from common clock binding.
Dcomposite.txt5 This binding uses the common clock binding[1]. It assumes a
16 The binding must provide a list of the component clocks that shall be
28 - #clock-cells : from common clock binding; shall be set to 0.
31 - clock-output-names : from common clock binding.
Ddra7-atl.txt12 Clock tree binding:
13 This binding uses the common clock binding[1].
16 Since the clock instances are part of a single IP this binding is used as a node
24 - #clock-cells : from common clock binding; shall be set to 0.
28 This binding is used to configure the IP driver which is going to handle the
75 /* binding for the IP */
Dfixed-factor-clock.txt5 This binding uses the common clock binding[1], and also uses the autoidle
13 - #clock-cells : from common clock binding; shall be set to 0.
19 - clock-output-names : from common clock binding.
/Linux-v6.6/Documentation/devicetree/bindings/input/touchscreen/
Dbu21013.txt13 - touchscreen-size-x : General touchscreen binding, see [1].
14 - touchscreen-size-y : General touchscreen binding, see [1].
15 - touchscreen-inverted-x : General touchscreen binding, see [1].
16 - touchscreen-inverted-y : General touchscreen binding, see [1].
17 - touchscreen-swapped-x-y : General touchscreen binding, see [1].
Dads7846.txt62 touchscreen-size-x General touchscreen binding, see [1].
63 touchscreen-size-y General touchscreen binding, see [1].
64 touchscreen-max-pressure General touchscreen binding, see [1].
65 touchscreen-min-pressure General touchscreen binding, see [1].
66 touchscreen-average-samples General touchscreen binding, see [1].
67 touchscreen-inverted-x General touchscreen binding, see [1].
68 touchscreen-inverted-y General touchscreen binding, see [1].
69 touchscreen-swapped-x-y General touchscreen binding, see [1].
/Linux-v6.6/drivers/gpu/drm/vmwgfx/
Dvmwgfx_execbuf.c790 struct vmw_ctx_bindinfo_view binding; in vmw_view_bindings_add() local
801 binding.bi.ctx = ctx_node->ctx; in vmw_view_bindings_add()
802 binding.bi.res = view; in vmw_view_bindings_add()
803 binding.bi.bt = binding_type; in vmw_view_bindings_add()
804 binding.shader_slot = shader_slot; in vmw_view_bindings_add()
805 binding.slot = first_slot + i; in vmw_view_bindings_add()
806 vmw_binding_add(ctx_node->staged, &binding.bi, in vmw_view_bindings_add()
807 shader_slot, binding.slot); in vmw_view_bindings_add()
893 struct vmw_ctx_bindinfo_view binding; in vmw_cmd_set_render_target_check() local
900 binding.bi.ctx = ctx; in vmw_cmd_set_render_target_check()
[all …]
Dvmwgfx_binding.c573 struct vmw_ctx_bindinfo_shader *binding = in vmw_binding_scrub_shader() local
574 container_of(bi, typeof(*binding), bi); in vmw_binding_scrub_shader()
588 cmd->body.type = binding->shader_slot + SVGA3D_SHADERTYPE_MIN; in vmw_binding_scrub_shader()
605 struct vmw_ctx_bindinfo_view *binding = in vmw_binding_scrub_render_target() local
606 container_of(bi, typeof(*binding), bi); in vmw_binding_scrub_render_target()
620 cmd->body.type = binding->slot; in vmw_binding_scrub_render_target()
641 struct vmw_ctx_bindinfo_tex *binding = in vmw_binding_scrub_texture() local
642 container_of(bi, typeof(*binding), bi); in vmw_binding_scrub_texture()
659 cmd->body.s1.stage = binding->texture_stage; in vmw_binding_scrub_texture()
675 struct vmw_ctx_bindinfo_shader *binding = in vmw_binding_scrub_dx_shader() local
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/clock/
Dkeystone-pll.txt9 This binding uses the common clock binding[1].
14 - #clock-cells : from common clock binding; shall be set to 0.
43 - #clock-cells : from common clock binding; shall be set to 0.
51 - clock-output-names : From common clock binding.
65 - #clock-cells : from common clock binding; shall be set to 0.
73 - clock-output-names : From common clock binding.
Dkeystone-gate.txt5 This binding uses the common clock binding[1].
11 - #clock-cells : from common clock binding; shall be set to 0.
18 - clock-output-names : From common clock binding to override the
Daxs10x-i2s-pll-clock.txt3 This binding uses the common clock binding[1].
11 - #clock-cells: from common clock binding; Should always be set to 0.
/Linux-v6.6/Documentation/devicetree/bindings/spi/
Dspi-octeon.txt7 - #address-cells : <1>, as required by generic SPI binding.
8 - #size-cells : <0>, also as required by generic SPI binding.
10 Child nodes as per the generic SPI binding.

12345678910>>...23