On 21-10-2026 17:35, Krzysztof Kozlowski wrote:
On 15/10/2026 09:38, Jayant Shekhar wrote:
The DCP firmware exposes display resources through capabilities rather than
through host-visible display registers. The MSM DRM backend therefore needs
to build its KMS objects from the firmware capabilities and device-tree
display graph.
...
+
+ remote_np = of_graph_get_remote_port_parent(ep_np);
+ of_node_put(ep_np);
+ if (!remote_np)
+ continue;
+
+ if (!of_device_is_available(remote_np)) {
+ of_node_put(remote_np);
+ continue;
+ }
+
+ if (of_node_name_prefix(remote_np, "dsi")) {
Where did you document the ABI?
Will update in the bindings in v2.
Thanks
Jayant
+ if (dsi_idx >= ARRAY_SIZE(dpu_kms->dsi_bridge)) {
+ dev_err(dev->dev, "too many DSI outputs\n");
+ ret = -E2BIG;
+ goto out;
+ }
Best regards,
Krzysztof