| /Linux-v5.15/drivers/net/ethernet/marvell/prestera/ |
| D | prestera_span.c | 122 static int prestera_span_rule_add(struct prestera_flow_block_binding *binding, in prestera_span_rule_add() argument 125 struct prestera_switch *sw = binding->port->sw; in prestera_span_rule_add() 129 if (binding->span_id != PRESTERA_SPAN_INVALID_ID) in prestera_span_rule_add() 137 err = prestera_hw_span_bind(binding->port, span_id); in prestera_span_rule_add() 143 binding->span_id = span_id; in prestera_span_rule_add() 147 static int prestera_span_rule_del(struct prestera_flow_block_binding *binding) in prestera_span_rule_del() argument 151 err = prestera_hw_span_unbind(binding->port); in prestera_span_rule_del() 155 err = prestera_span_put(binding->port->sw, binding->span_id); in prestera_span_rule_del() 159 binding->span_id = PRESTERA_SPAN_INVALID_ID; in prestera_span_rule_del() 166 struct prestera_flow_block_binding *binding; in prestera_span_replace() local [all …]
|
| D | prestera_acl.c | 110 struct prestera_flow_block_binding *binding; in prestera_acl_block_lookup() local 112 list_for_each_entry(binding, &block->binding_list, list) in prestera_acl_block_lookup() 113 if (binding->port == port) in prestera_acl_block_lookup() 114 return binding; in prestera_acl_block_lookup() 122 struct prestera_flow_block_binding *binding; in prestera_acl_block_bind() local 128 binding = kzalloc(sizeof(*binding), GFP_KERNEL); in prestera_acl_block_bind() 129 if (!binding) in prestera_acl_block_bind() 131 binding->span_id = PRESTERA_SPAN_INVALID_ID; in prestera_acl_block_bind() 132 binding->port = port; in prestera_acl_block_bind() 138 list_add(&binding->list, &block->binding_list); in prestera_acl_block_bind() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_flow.c | 37 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 …]
|
| D | spectrum_acl.c | 102 struct mlxsw_sp_flow_block_binding *binding) in mlxsw_sp_acl_ruleset_bind() argument 108 binding->mlxsw_sp_port, binding->ingress); in mlxsw_sp_acl_ruleset_bind() 113 struct mlxsw_sp_flow_block_binding *binding) in mlxsw_sp_acl_ruleset_unbind() argument 119 binding->mlxsw_sp_port, binding->ingress); in mlxsw_sp_acl_ruleset_unbind() 127 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_acl_ruleset_block_bind() local 131 list_for_each_entry(binding, &block->binding_list, list) { in mlxsw_sp_acl_ruleset_block_bind() 132 err = mlxsw_sp_acl_ruleset_bind(mlxsw_sp, block, binding); in mlxsw_sp_acl_ruleset_block_bind() 139 list_for_each_entry_continue_reverse(binding, &block->binding_list, in mlxsw_sp_acl_ruleset_block_bind() 141 mlxsw_sp_acl_ruleset_unbind(mlxsw_sp, block, binding); in mlxsw_sp_acl_ruleset_block_bind() 152 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_acl_ruleset_block_unbind() local [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/ |
| D | submitting-patches.rst | 4 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 70 1) If you aren't comfortable reviewing a given binding, reply to it and ask [all …]
|
| D | writing-schema.rst | 17 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 properties. 75 binding. Note: YAML doesn't allow leading tabs, so spaces must be used instead. 83 binding. Each property contains a set of constraints using json-schema [all …]
|
| D | ABI.rst | 10 "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-v5.15/Documentation/devicetree/bindings/clock/ |
| D | pwm-clock.txt | 3 This binding uses the common clock binding[1] and the common PWM binding[2]. 10 - #clock-cells : from common clock binding; shall be set to 0. 11 - pwms : from common PWM binding; this determines the clock frequency 15 - clock-output-names : From common clock binding.
|
| D | keystone-pll.txt | 9 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.
|
| D | fixed-mmio-clock.txt | 7 This binding uses the common clock binding[1]. 13 - #clock-cells : from common clock binding; shall be set to 0. 17 - clock-output-names : From common clock binding.
|
| D | keystone-gate.txt | 5 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
|
| D | qcom,camcc.txt | 7 - #clock-cells : from common clock binding, shall contain 1. 8 - #reset-cells : from common reset binding, shall contain 1. 9 - #power-domain-cells : from generic power domain binding, shall contain 1.
|
| D | intc_stratix10.txt | 3 This binding uses the common clock binding[1]. 13 - #clock-cells : from common clock binding, shall be set to 1.
|
| D | gpio-gate-clock.txt | 3 This binding uses the common clock binding[1]. 9 - #clock-cells : from common clock binding; shall be set to 0.
|
| /Linux-v5.15/Documentation/devicetree/bindings/clock/st/ |
| D | st,clkgen-pll.txt | 3 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.
|
| D | st,clkgen-mux.txt | 3 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
|
| D | st,quadfs.txt | 8 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-v5.15/Documentation/devicetree/bindings/clock/ti/ |
| D | clockdomain.txt | 5 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.
|
| D | dra7-atl.txt | 12 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 */
|
| /Linux-v5.15/Documentation/devicetree/bindings/input/touchscreen/ |
| D | bu21013.txt | 13 - 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].
|
| D | ads7846.txt | 62 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-v5.15/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_execbuf.c | 804 struct vmw_ctx_bindinfo_view binding; in vmw_view_bindings_add() local 815 binding.bi.ctx = ctx_node->ctx; in vmw_view_bindings_add() 816 binding.bi.res = view; in vmw_view_bindings_add() 817 binding.bi.bt = binding_type; in vmw_view_bindings_add() 818 binding.shader_slot = shader_slot; in vmw_view_bindings_add() 819 binding.slot = first_slot + i; in vmw_view_bindings_add() 820 vmw_binding_add(ctx_node->staged, &binding.bi, in vmw_view_bindings_add() 821 shader_slot, binding.slot); in vmw_view_bindings_add() 907 struct vmw_ctx_bindinfo_view binding; in vmw_cmd_set_render_target_check() local 914 binding.bi.ctx = ctx; in vmw_cmd_set_render_target_check() [all …]
|
| D | vmwgfx_binding.c | 552 struct vmw_ctx_bindinfo_shader *binding = in vmw_binding_scrub_shader() local 553 container_of(bi, typeof(*binding), bi); in vmw_binding_scrub_shader() 567 cmd->body.type = binding->shader_slot + SVGA3D_SHADERTYPE_MIN; in vmw_binding_scrub_shader() 584 struct vmw_ctx_bindinfo_view *binding = in vmw_binding_scrub_render_target() local 585 container_of(bi, typeof(*binding), bi); in vmw_binding_scrub_render_target() 599 cmd->body.type = binding->slot; in vmw_binding_scrub_render_target() 620 struct vmw_ctx_bindinfo_tex *binding = in vmw_binding_scrub_texture() local 621 container_of(bi, typeof(*binding), bi); in vmw_binding_scrub_texture() 638 cmd->body.s1.stage = binding->texture_stage; in vmw_binding_scrub_texture() 654 struct vmw_ctx_bindinfo_shader *binding = in vmw_binding_scrub_dx_shader() local [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/display/bridge/ |
| D | analogix_dp.txt | 15 from common clock binding: handle to dp clock. 17 from common clock binding: Shall be "dp". 19 from general PHY binding: the phandle for the PHY device. 21 from general PHY binding: Should be "dp". 32 please refer to the SoC specific binding document:
|
| /Linux-v5.15/Documentation/devicetree/bindings/reset/ |
| D | snps,axs10x-reset.txt | 3 This binding describes the ARC AXS10x boards custom IP-block which allows 11 This binding uses the common reset binding[1]. 19 - #reset-cells: from common reset binding; Should always be set to 1.
|