Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for ti,lvds-vod-swing

Add properties which can be used to specify LVDS differential output
voltage. Since this also depends on near-end signal termination also
include property which sets this. LVDS differential output voltage is
specified with an array (min, max), which should match the one from
connected device.

Signed-off-by: Andrej Picej <andrej.picej@norik.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20241216085410.1968634-2-andrej.picej@norik.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20241216085410.1968634-2-andrej.picej@norik.com

authored by

Andrej Picej and committed by
Neil Armstrong
63f4e7df 3ec5c157

+32 -2
+32 -2
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml
··· 80 80 - const: 4 81 81 82 82 port@2: 83 - $ref: /schemas/graph.yaml#/properties/port 84 83 description: Video port for LVDS Channel-A output (panel or bridge). 84 + $ref: '#/$defs/lvds-port' 85 85 86 86 port@3: 87 - $ref: /schemas/graph.yaml#/properties/port 88 87 description: Video port for LVDS Channel-B output (panel or bridge). 88 + $ref: '#/$defs/lvds-port' 89 89 90 90 required: 91 91 - port@0 ··· 95 95 - compatible 96 96 - reg 97 97 - ports 98 + 99 + $defs: 100 + lvds-port: 101 + $ref: /schemas/graph.yaml#/$defs/port-base 102 + unevaluatedProperties: false 103 + 104 + properties: 105 + endpoint: 106 + $ref: /schemas/media/video-interfaces.yaml# 107 + unevaluatedProperties: false 108 + 109 + properties: 110 + ti,lvds-termination-ohms: 111 + description: The value of near end differential termination in ohms. 112 + enum: [100, 200] 113 + default: 200 114 + 115 + ti,lvds-vod-swing-clock-microvolt: 116 + description: LVDS diferential output voltage <min max> for clock 117 + lanes in microvolts. 118 + $ref: /schemas/types.yaml#/definitions/uint32-array 119 + minItems: 2 120 + maxItems: 2 121 + 122 + ti,lvds-vod-swing-data-microvolt: 123 + description: LVDS diferential output voltage <min max> for data 124 + lanes in microvolts. 125 + $ref: /schemas/types.yaml#/definitions/uint32-array 126 + minItems: 2 127 + maxItems: 2 98 128 99 129 allOf: 100 130 - if: