| /kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_binding.h | 42 * enum vmw_ctx_binding_type - abstract resource to context binding types 63 * struct vmw_ctx_bindinfo - single binding metadata 67 * @ctx: Non-refcounted pointer to the context that owns the binding. NULL 68 * indicates no binding present. 69 * @res: Non-refcounted pointer to the resource the binding points to. This 71 * @bt: Binding type. 72 * @scrubbed: Whether the binding has been scrubbed from the context. 84 * struct vmw_ctx_bindinfo_tex - texture stage binding metadata 87 * @texture_stage: Device data used to reconstruct binding command. 95 * struct vmw_ctx_bindinfo_shader - Shader binding metadata [all …]
|
| D | vmwgfx_binding.c | 28 * This file implements the vmwgfx context binding manager, 41 * already killed if a resource to which a binding points 47 * to protect all binding manager data. 50 * (surface, shader or even DX query) is conceptually a context binding that 69 * struct vmw_ctx_binding_state - per context binding state 75 * @ds_view: Depth-stencil view binding. 78 * @index_buffer: Index buffer binding. 82 * @dirty: Bitmap tracking per binding-type changes that have not yet 84 * @dirty_vb: Bitmap tracking individual vertex buffer binding changes that 86 * @bind_cmd_buffer: Scratch space used to construct binding commands. [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_binding.h | 39 * enum vmw_ctx_binding_type - abstract resource to context binding types 57 * struct vmw_ctx_bindinfo - single binding metadata 61 * @ctx: Non-refcounted pointer to the context that owns the binding. NULL 62 * indicates no binding present. 63 * @res: Non-refcounted pointer to the resource the binding points to. This 65 * @bt: Binding type. 66 * @scrubbed: Whether the binding has been scrubbed from the context. 78 * struct vmw_ctx_bindinfo_tex - texture stage binding metadata 81 * @texture_stage: Device data used to reconstruct binding command. 89 * struct vmw_ctx_bindinfo_shader - Shader binding metadata [all …]
|
| D | vmwgfx_binding.c | 28 * This file implements the vmwgfx context binding manager, 41 * already killed if a resource to which a binding points 47 * to protect all binding manager data. 50 * (surface, shader or even DX query) is conceptually a context binding that 67 * struct vmw_ctx_binding_state - per context binding state 73 * @ds_view: Depth-stencil view binding. 76 * @index_buffer: Index buffer binding. 78 * @dirty: Bitmap tracking per binding-type changes that have not yet 80 * @dirty_vb: Bitmap tracking individual vertex buffer binding changes that 82 * @bind_cmd_buffer: Scratch space used to construct binding commands. [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_acl.c | 132 struct mlxsw_sp_acl_block_binding *binding; in mlxsw_sp_acl_block_is_egress_bound() local 134 list_for_each_entry(binding, &block->binding_list, list) { in mlxsw_sp_acl_block_is_egress_bound() 135 if (!binding->ingress) in mlxsw_sp_acl_block_is_egress_bound() 151 struct mlxsw_sp_acl_block_binding *binding) in mlxsw_sp_acl_ruleset_bind() argument 157 binding->mlxsw_sp_port, binding->ingress); in mlxsw_sp_acl_ruleset_bind() 163 struct mlxsw_sp_acl_block_binding *binding) in mlxsw_sp_acl_ruleset_unbind() argument 169 binding->mlxsw_sp_port, binding->ingress); in mlxsw_sp_acl_ruleset_unbind() 182 struct mlxsw_sp_acl_block_binding *binding; in mlxsw_sp_acl_ruleset_block_bind() local 186 list_for_each_entry(binding, &block->binding_list, list) { in mlxsw_sp_acl_ruleset_block_bind() 187 err = mlxsw_sp_acl_ruleset_bind(mlxsw_sp, block, binding); in mlxsw_sp_acl_ruleset_block_bind() [all …]
|
| /kernel/linux/linux-5.10/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 30 3) DT binding files should be dual licensed. The preferred license tag is 41 the code implementing the binding. 44 previously documented in the corresponding DT binding text file 69 1) If you aren't comfortable reviewing a given binding, reply to it and ask [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
|
| /kernel/linux/linux-5.10/Documentation/devicetree/ |
| D | writing-schema.rst | 15 top-level properties. Generally, there is one binding defined per file. The 20 URI typically containing the binding's filename and path. For DT schema, it must 32 A one line description on the contents of the binding schema. 36 for maintainers of this binding. 40 information about this binding. It should contain things such as what the block 51 include other schemas the binding conforms to. This may be schemas for a 56 binding. The exact schema syntax depends on whether properties are known, 57 common properties (e.g. 'interrupts') or are binding/vendor specific properties. 73 binding. Note: YAML doesn't allow leading tabs, so spaces must be used instead. 81 binding. Each property contains a set of constraints using json-schema [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/ |
| D | submitting-patches.txt | 2 Submitting devicetree (DT) binding patches 10 be a separate patch. The preferred subject prefix for binding patches is: 12 "dt-bindings: <binding dir>: ..." 16 docs. Repeating "binding" again should also be avoided. 26 the code implementing the binding. 29 previously documented in the corresponding DT binding text file 53 1) If you aren't comfortable reviewing a given binding, reply to it and ask 58 binding, and it hasn't received an Acked-by from the devicetree 64 3) For a series going though multiple trees, the binding patch should be 65 kept with the driver using the binding.
|
| D | ABI.txt | 7 "That still leaves the question of, what does a stable binding look 8 like? Certainly a stable binding means that a newer kernel will not 9 break on an older device tree, but that doesn't mean the binding is 12 then default to the previous behaviour if it is missing. If a binding 18 II. General binding rules 21 binding because it isn't perfect. 27 the old binding. ie. add additional properties, but don't change the
|
| /kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | binding.h | 72 * @id_and_color: ID and color of the relevant Binding, 75 * @macs: array of MAC id and colors which belong to the binding, 77 * @phy: PHY id and color which belongs to the binding, 92 * @id_and_color: ID and color of the relevant Binding, 95 * @macs: array of MAC id and colors which belong to the binding 97 * @phy: PHY id and color which belongs to the binding 99 * @lmac_id: the lmac id the binding belongs to 119 * struct iwl_time_quota_data_v1 - configuration of time quota per binding 120 * @id_and_color: ID and color of the relevant Binding, 135 * @quotas: allocations per binding [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ti/ |
| D | clockdomain.txt | 1 Binding for Texas Instruments clockdomain. 3 Binding status: Unstable - ABI compatibility may be broken in the future 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.
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ti/ |
| D | clockdomain.txt | 1 Binding for Texas Instruments clockdomain. 3 Binding status: Unstable - ABI compatibility may be broken in the future 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.
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ |
| D | pwm-clock.txt | 1 Binding for an external clock signal driven by a PWM pin. 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 | 3 Binding for keystone PLLs. The main PLL IP typically has a multiplier, 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.
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/st/ |
| D | st,clkgen-pll.txt | 1 Binding for a ST pll clock driver. 3 This binding uses the common clock binding[1]. 4 Base address is located to the parent node. See clock binding[2] 17 - #clock-cells : From common clock binding; shall be set to 1. 19 - clocks : From common clock binding 21 - clock-output-names : From common clock binding.
|
| D | st,clkgen-mux.txt | 1 Binding for a ST multiplexed clock driver. 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
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/st/ |
| D | st,clkgen-pll.txt | 1 Binding for a ST pll clock driver. 3 This binding uses the common clock binding[1]. 4 Base address is located to the parent node. See clock binding[2] 17 - #clock-cells : From common clock binding; shall be set to 1. 19 - clocks : From common clock binding 21 - clock-output-names : From common clock binding.
|
| D | st,clkgen-mux.txt | 1 Binding for a ST multiplexed clock driver. 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
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | pwm-clock.txt | 1 Binding for an external clock signal driven by a PWM pin. 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 | 3 Binding for keystone PLLs. The main PLL IP typically has a multiplier, 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.
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | binding.h | 74 * @id_and_color: ID and color of the relevant Binding, 77 * @macs: array of MAC id and colors which belong to the binding, 79 * @phy: PHY id and color which belongs to the binding, 94 * @id_and_color: ID and color of the relevant Binding, 97 * @macs: array of MAC id and colors which belong to the binding 99 * @phy: PHY id and color which belongs to the binding 101 * @lmac_id: the lmac id the binding belongs to 129 * struct iwl_time_quota_data_v1 - configuration of time quota per binding 130 * @id_and_color: ID and color of the relevant Binding, 145 * @quotas: allocations per binding [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/ |
| D | auo,g104sn02.txt | 5 - power-supply: as specified in the base binding 8 - backlight: as specified in the base binding 9 - enable-gpios: as specified in the base binding 11 This binding is compatible with the simple-panel binding, which is specified
|
| D | innolux,g070y2-l01.txt | 5 - power-supply: as specified in the base binding 8 - backlight: as specified in the base binding 9 - enable-gpios: as specified in the base binding 11 This binding is compatible with the simple-panel binding, which is specified
|