diff options
Diffstat (limited to 'drivers/media/platform/ti-vpe/cal_regs.h')
| -rw-r--r-- | drivers/media/platform/ti-vpe/cal_regs.h | 53 | 
1 files changed, 12 insertions, 41 deletions
| diff --git a/drivers/media/platform/ti-vpe/cal_regs.h b/drivers/media/platform/ti-vpe/cal_regs.h index f752096dcf7f..40e4f972fcb7 100644 --- a/drivers/media/platform/ti-vpe/cal_regs.h +++ b/drivers/media/platform/ti-vpe/cal_regs.h @@ -72,22 +72,8 @@  #define CAL_CSI2_TIMING(m)		(0x314U + (m) * 0x80U)  #define CAL_CSI2_VC_IRQENABLE(m)	(0x318U + (m) * 0x80U)  #define CAL_CSI2_VC_IRQSTATUS(m)	(0x328U + (m) * 0x80U) -#define CAL_CSI2_CTX0(m)		(0x330U + (m) * 0x80U) -#define CAL_CSI2_CTX1(m)		(0x334U + (m) * 0x80U) -#define CAL_CSI2_CTX2(m)		(0x338U + (m) * 0x80U) -#define CAL_CSI2_CTX3(m)		(0x33cU + (m) * 0x80U) -#define CAL_CSI2_CTX4(m)		(0x340U + (m) * 0x80U) -#define CAL_CSI2_CTX5(m)		(0x344U + (m) * 0x80U) -#define CAL_CSI2_CTX6(m)		(0x348U + (m) * 0x80U) -#define CAL_CSI2_CTX7(m)		(0x34cU + (m) * 0x80U) -#define CAL_CSI2_STATUS0(m)		(0x350U + (m) * 0x80U) -#define CAL_CSI2_STATUS1(m)		(0x354U + (m) * 0x80U) -#define CAL_CSI2_STATUS2(m)		(0x358U + (m) * 0x80U) -#define CAL_CSI2_STATUS3(m)		(0x35cU + (m) * 0x80U) -#define CAL_CSI2_STATUS4(m)		(0x360U + (m) * 0x80U) -#define CAL_CSI2_STATUS5(m)		(0x364U + (m) * 0x80U) -#define CAL_CSI2_STATUS6(m)		(0x368U + (m) * 0x80U) -#define CAL_CSI2_STATUS7(m)		(0x36cU + (m) * 0x80U) +#define CAL_CSI2_CTX(phy, csi2_ctx)	(0x330U + (phy) * 0x80U + (csi2_ctx) * 4) +#define CAL_CSI2_STATUS(phy, csi2_ctx)	(0x350U + (phy) * 0x80U + (csi2_ctx) * 4)  /* CAL CSI2 PHY register offsets */  #define CAL_CSI2_PHY_REG0		0x000 @@ -139,7 +125,8 @@  #define CAL_HL_IRQ_EOI_LINE_NUMBER_READ0		0  #define CAL_HL_IRQ_EOI_LINE_NUMBER_EOI0			0 -#define CAL_HL_IRQ_MASK(m)			BIT(m) +#define CAL_HL_IRQ_WDMA_END_MASK(m)		BIT(m) +#define CAL_HL_IRQ_WDMA_START_MASK(m)		BIT(m)  #define CAL_HL_IRQ_OCPO_ERR_MASK		BIT(6) @@ -419,32 +406,16 @@  #define CAL_CSI2_TIMING_STOP_STATE_X16_IO1_MASK		BIT(14)  #define CAL_CSI2_TIMING_FORCE_RX_MODE_IO1_MASK		BIT(15) -#define CAL_CSI2_VC_IRQ_FS_IRQ_0_MASK			BIT(0) -#define CAL_CSI2_VC_IRQ_FE_IRQ_0_MASK			BIT(1) -#define CAL_CSI2_VC_IRQ_LS_IRQ_0_MASK			BIT(2) -#define CAL_CSI2_VC_IRQ_LE_IRQ_0_MASK			BIT(3) -#define CAL_CSI2_VC_IRQ_CS_IRQ_0_MASK			BIT(4) -#define CAL_CSI2_VC_IRQ_ECC_CORRECTION0_IRQ_0_MASK	BIT(5) -#define CAL_CSI2_VC_IRQ_FS_IRQ_1_MASK			BIT(8) -#define CAL_CSI2_VC_IRQ_FE_IRQ_1_MASK			BIT(9) -#define CAL_CSI2_VC_IRQ_LS_IRQ_1_MASK			BIT(10) -#define CAL_CSI2_VC_IRQ_LE_IRQ_1_MASK			BIT(11) -#define CAL_CSI2_VC_IRQ_CS_IRQ_1_MASK			BIT(12) -#define CAL_CSI2_VC_IRQ_ECC_CORRECTION0_IRQ_1_MASK	BIT(13) -#define CAL_CSI2_VC_IRQ_FS_IRQ_2_MASK			BIT(16) -#define CAL_CSI2_VC_IRQ_FE_IRQ_2_MASK			BIT(17) -#define CAL_CSI2_VC_IRQ_LS_IRQ_2_MASK			BIT(18) -#define CAL_CSI2_VC_IRQ_LE_IRQ_2_MASK			BIT(19) -#define CAL_CSI2_VC_IRQ_CS_IRQ_2_MASK			BIT(20) -#define CAL_CSI2_VC_IRQ_ECC_CORRECTION0_IRQ_2_MASK	BIT(21) -#define CAL_CSI2_VC_IRQ_FS_IRQ_3_MASK			BIT(24) -#define CAL_CSI2_VC_IRQ_FE_IRQ_3_MASK			BIT(25) -#define CAL_CSI2_VC_IRQ_LS_IRQ_3_MASK			BIT(26) -#define CAL_CSI2_VC_IRQ_LE_IRQ_3_MASK			BIT(27) -#define CAL_CSI2_VC_IRQ_CS_IRQ_3_MASK			BIT(28) -#define CAL_CSI2_VC_IRQ_ECC_CORRECTION0_IRQ_3_MASK	BIT(29) +#define CAL_CSI2_VC_IRQ_FS_IRQ_MASK(n)			BIT(0 + ((n) * 8)) +#define CAL_CSI2_VC_IRQ_FE_IRQ_MASK(n)			BIT(1 + ((n) * 8)) +#define CAL_CSI2_VC_IRQ_LS_IRQ_MASK(n)			BIT(2 + ((n) * 8)) +#define CAL_CSI2_VC_IRQ_LE_IRQ_MASK(n)			BIT(3 + ((n) * 8)) +#define CAL_CSI2_VC_IRQ_CS_IRQ_MASK(n)			BIT(4 + ((n) * 8)) +#define CAL_CSI2_VC_IRQ_ECC_CORRECTION_IRQ_MASK(n)	BIT(5 + ((n) * 8))  #define CAL_CSI2_CTX_DT_MASK		GENMASK(5, 0) +#define CAL_CSI2_CTX_DT_DISABLED	0 +#define CAL_CSI2_CTX_DT_ANY		1  #define CAL_CSI2_CTX_VC_MASK		GENMASK(7, 6)  #define CAL_CSI2_CTX_CPORT_MASK		GENMASK(12, 8)  #define CAL_CSI2_CTX_ATT_MASK		BIT(13) |