Claude review: drm/bridge: analogix_dp: Add new API analogix_dp_finish_probe()

Claude Code Review Bot
2026-04-12T01:37:41Z

Patch Review

Adds `analogix_dp_finish_probe()` which handles DP AUX bus population and panel/bridge parsing centrally. The key flow:

1. `devm_of_dp_aux_populate_bus()` is called with `analogix_dp_aux_done_probing` callback
2. If it returns `-ENODEV` (no EP devices), the callback is invoked directly
3. The callback does `drm_of_find_panel_or_bridge()` and then `component_add()`

The `plat_data->ops` field is added to pass `component_ops` since the AUX bus callback only receives `drm_dp_aux`.

The port number for `drm_of_find_panel_or_bridge()` is correctly differentiated:
```c
int port = plat_data->dev_type == EXYNOS_DP ? 0 : 1;
```

Also selects `DRM_DISPLAY_DP_AUX_BUS` for `DRM_ANALOGIX_DP` in Kconfig.

No issues.

---
Generated by Claude Code Patch Reviewer