mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 22:22:08 +02:00
drm/vc4: txp: Add BCM2712 MOPLET support
The BCM2712 features a simpler TXP called MOPLET. Let's add support for it. Signed-off-by: Maxime Ripard <mripard@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20241025-drm-vc4-2712-support-v2-21-35efa83c8fc0@raspberrypi.com Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
This commit is contained in:
parent
5aab428cfe
commit
fa9ccf0102
|
|
@ -524,6 +524,19 @@ static const struct vc4_txp_data bcm2712_mop_data = {
|
|||
.supports_40bit_addresses = true,
|
||||
};
|
||||
|
||||
static const struct vc4_txp_data bcm2712_moplet_data = {
|
||||
.base = {
|
||||
.name = "moplet",
|
||||
.debugfs_name = "moplet_regs",
|
||||
.hvs_available_channels = BIT(1),
|
||||
.hvs_output = 4,
|
||||
},
|
||||
.encoder_type = VC4_ENCODER_TYPE_TXP1,
|
||||
.high_addr_ptr_reg = TXP_DST_PTR_HIGH_MOPLET,
|
||||
.size_minus_one = true,
|
||||
.supports_40bit_addresses = true,
|
||||
};
|
||||
|
||||
const struct vc4_txp_data bcm2835_txp_data = {
|
||||
.base = {
|
||||
.name = "txp",
|
||||
|
|
@ -630,6 +643,7 @@ static void vc4_txp_remove(struct platform_device *pdev)
|
|||
|
||||
static const struct of_device_id vc4_txp_dt_match[] = {
|
||||
{ .compatible = "brcm,bcm2712-mop", .data = &bcm2712_mop_data },
|
||||
{ .compatible = "brcm,bcm2712-moplet", .data = &bcm2712_moplet_data },
|
||||
{ .compatible = "brcm,bcm2835-txp", .data = &bcm2835_txp_data },
|
||||
{ /* sentinel */ },
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user