video: sunxi: dw-hdmi: Probe driver by compatible
Currently the sunxi dw-hdmi driver is probed unconditionally, even if there is no such device. Switch the driver to probing via a compatible string. This brings many benefits; the driver is only probed when needed, and now it can read the DT node. Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com> Signed-off-by: Samuel Holland <samuel@sholland.org>
This commit is contained in:
parent
77024aa7d9
commit
2f52be8b8d
1 changed files with 10 additions and 8 deletions
|
@ -370,14 +370,16 @@ static const struct dm_display_ops sunxi_dw_hdmi_ops = {
|
|||
.mode_valid = sunxi_dw_hdmi_mode_valid,
|
||||
};
|
||||
|
||||
U_BOOT_DRIVER(sunxi_dw_hdmi) = {
|
||||
.name = "sunxi_dw_hdmi",
|
||||
.id = UCLASS_DISPLAY,
|
||||
.ops = &sunxi_dw_hdmi_ops,
|
||||
.probe = sunxi_dw_hdmi_probe,
|
||||
.priv_auto = sizeof(struct sunxi_dw_hdmi_priv),
|
||||
static const struct udevice_id sunxi_dw_hdmi_ids[] = {
|
||||
{ .compatible = "allwinner,sun8i-a83t-dw-hdmi" },
|
||||
{ }
|
||||
};
|
||||
|
||||
U_BOOT_DRVINFO(sunxi_dw_hdmi) = {
|
||||
.name = "sunxi_dw_hdmi"
|
||||
U_BOOT_DRIVER(sunxi_dw_hdmi) = {
|
||||
.name = "sunxi_dw_hdmi",
|
||||
.id = UCLASS_DISPLAY,
|
||||
.of_match = sunxi_dw_hdmi_ids,
|
||||
.probe = sunxi_dw_hdmi_probe,
|
||||
.priv_auto = sizeof(struct sunxi_dw_hdmi_priv),
|
||||
.ops = &sunxi_dw_hdmi_ops,
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue