/linux-6.3-rc2/drivers/net/ethernet/sfc/ |
A D | tc_bindings.c | 30 return binding; in efx_tc_find_binding() 42 return efx_tc_flower(binding->efx, binding->otherdev, in efx_tc_block_cb() 54 kfree(binding); in efx_tc_block_unbind() 63 if (!binding) in efx_tc_create_binding() 65 binding->efx = efx; in efx_tc_create_binding() 70 return binding; in efx_tc_create_binding() 101 kfree(binding); in efx_tc_setup_block() 108 if (binding) { in efx_tc_setup_block() 111 binding); in efx_tc_setup_block() 189 if (!binding) in efx_tc_indr_setup_cb() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum_flow.c | 37 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_flow_block_lookup() local 41 binding->ingress == ingress) in mlxsw_sp_flow_block_lookup() 42 return binding; in mlxsw_sp_flow_block_lookup() 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() 100 kfree(binding); in mlxsw_sp_flow_block_bind() 115 if (!binding) in mlxsw_sp_flow_block_unbind() 118 list_del(&binding->list); in mlxsw_sp_flow_block_unbind() [all …]
|
A D | spectrum_acl.c | 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 157 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_acl_ruleset_block_unbind() local 446 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_acl_rulei_act_mirror() local 455 in_port = binding->mlxsw_sp_port; in mlxsw_sp_acl_rulei_act_mirror() 460 binding->ingress, in mlxsw_sp_acl_rulei_act_mirror() 778 struct mlxsw_sp_flow_block_binding *binding; in mlxsw_sp_acl_rulei_act_sample() local 787 mlxsw_sp_port = binding->mlxsw_sp_port; in mlxsw_sp_acl_rulei_act_sample() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/marvell/prestera/ |
A D | prestera_flow.c | 118 struct prestera_flow_block_binding *binding; in prestera_flow_block_lookup() local 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() 138 binding->port = port; in prestera_flow_block_bind() 150 kfree(binding); in prestera_flow_block_bind() 160 if (!binding) in prestera_flow_block_unbind() 163 list_del(&binding->list); in prestera_flow_block_unbind() [all …]
|
A D | prestera_span.c | 123 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()
|
A D | prestera_matchall.c | 65 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-6.3-rc2/sound/soc/intel/avs/ |
A D | path.c | 594 t = binding->template; in avs_path_binding_arm() 641 kfree(binding); in avs_path_binding_free() 650 binding = kzalloc(sizeof(*binding), GFP_KERNEL); in avs_path_binding_create() 651 if (!binding) in avs_path_binding_create() 654 binding->template = t; in avs_path_binding_create() 655 binding->owner = owner; in avs_path_binding_create() 658 return binding; in avs_path_binding_create() 763 if (IS_ERR(binding)) { in avs_path_pipeline_create() 764 ret = PTR_ERR(binding); in avs_path_pipeline_create() 952 sink = binding->sink; in avs_path_bind() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/ |
A 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 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 78 binding, and it hasn't received an Acked-by from the devicetree 84 3) For a series going though multiple trees, the binding patch should be [all …]
|
A D | writing-schema.rst | 17 top-level properties. Generally, there is one binding defined per file. The 34 A one-line description on the contents of the binding schema. 38 for maintainers of this binding. 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 84 binding. Each property contains a set of constraints using json-schema 89 binding schema need to be defined such as how many values are valid or what 124 binding documents and validate DTS files using the DT schema. The DT schema 144 binding schema. All of the DT binding documents can be validated using the [all …]
|
A 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-6.3-rc2/Documentation/devicetree/bindings/clock/st/ |
A 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.
|
A 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
|
A 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-6.3-rc2/Documentation/devicetree/bindings/clock/ti/ |
A 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. 21 - clock-output-names : from common clock binding.
|
A D | composite.txt | 5 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.
|
A 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-6.3-rc2/drivers/gpu/drm/vmwgfx/ |
A D | vmwgfx_execbuf.c | 896 binding.bi.ctx = ctx; in vmw_cmd_set_render_target_check() 897 binding.bi.res = res; in vmw_cmd_set_render_target_check() 900 vmw_binding_add(node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_set_render_target_check() 2045 vmw_binding_add(ctx_info->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_set_shader() 2145 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, in vmw_cmd_dx_set_single_constant_buffer() 2146 binding.slot); in vmw_cmd_dx_set_single_constant_buffer() 2273 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_dx_set_shader() 2327 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_vertex_buffers() 2542 binding.slot = i; in vmw_cmd_dx_set_so_targets() 2544 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_so_targets() [all …]
|
A D | vmwgfx_binding.c | 574 container_of(bi, typeof(*binding), bi); in vmw_binding_scrub_shader() 605 struct vmw_ctx_bindinfo_view *binding = in vmw_binding_scrub_render_target() local 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 704 struct vmw_ctx_bindinfo_cb *binding = in vmw_binding_scrub_cb() local 718 cmd->body.slot = binding->slot; in vmw_binding_scrub_cb() 722 cmd->body.sizeInBytes = binding->size; in vmw_binding_scrub_cb() 1278 struct vmw_ctx_bindinfo_ib *binding = in vmw_binding_scrub_ib() local 1294 cmd->body.format = binding->format; in vmw_binding_scrub_ib() 1295 cmd->body.offset = binding->offset; in vmw_binding_scrub_ib() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/input/touchscreen/ |
A 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].
|
A 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-6.3-rc2/Documentation/devicetree/bindings/clock/ |
A 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.
|
A 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
|
/linux-6.3-rc2/Documentation/devicetree/bindings/display/bridge/ |
A 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-6.3-rc2/Documentation/devicetree/bindings/iommu/ |
A D | mediatek,iommu.yaml | 126 dt-binding/memory/mt2701-larb-port.h for mt2701 and mt7623, 127 dt-binding/memory/mt2712-larb-port.h for mt2712, 128 dt-binding/memory/mt6779-larb-port.h for mt6779, 129 dt-binding/memory/mt6795-larb-port.h for mt6795, 130 dt-binding/memory/mt8167-larb-port.h for mt8167, 131 dt-binding/memory/mt8173-larb-port.h for mt8173, 132 dt-binding/memory/mt8183-larb-port.h for mt8183, 133 dt-binding/memory/mt8186-memory-port.h for mt8186, 134 dt-binding/memory/mt8192-larb-port.h for mt8192. 135 dt-binding/memory/mt8195-memory-port.h for mt8195. [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/hwmon/ |
A D | cirrus,lochnagar.yaml | 21 This binding document describes the binding for the hardware monitor 24 This binding must be part of the Lochnagar MFD binding:
|