mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 7e5858a390a8e1ce9e7f68d3b7b4297746f10c87 Mon Sep 17 00:00:00 2001
 | |
| From: Maxime Ripard <maxime@cerno.tech>
 | |
| Date: Mon, 20 Feb 2023 17:16:01 +0100
 | |
| Subject: [PATCH] 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 <maxime@cerno.tech>
 | |
| ---
 | |
|  drivers/gpu/drm/vc4/vc4_txp.c | 13 +++++++++++++
 | |
|  1 file changed, 13 insertions(+)
 | |
| 
 | |
| --- a/drivers/gpu/drm/vc4/vc4_txp.c
 | |
| +++ b/drivers/gpu/drm/vc4/vc4_txp.c
 | |
| @@ -525,6 +525,18 @@ const struct vc4_txp_data bcm2712_mop_da
 | |
|  	.supports_40bit_addresses = true,
 | |
|  };
 | |
|  
 | |
| +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,
 | |
| +	.size_minus_one = true,
 | |
| +	.supports_40bit_addresses = true,
 | |
| +};
 | |
| +
 | |
|  const struct vc4_txp_data bcm2835_txp_data = {
 | |
|  	.base = {
 | |
|  		.name = "txp",
 | |
| @@ -632,6 +644,7 @@ static int vc4_txp_remove(struct platfor
 | |
|  
 | |
|  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 */ },
 | |
|  };
 |