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

Reply via email to