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?
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