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