[PATCH v1 10/12] media: rcar: vin: Add digital input mask to vin_dev

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Add bitmask to enumerate VIN channel identifiers that support digital
video inputs.

Signed-off-by: Jacopo Mondi <jacopo+renesas@xxxxxxxxxx>
---
 drivers/media/platform/rcar-vin/rcar-core.c | 4 ++++
 drivers/media/platform/rcar-vin/rcar-vin.h  | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/drivers/media/platform/rcar-vin/rcar-core.c b/drivers/media/platform/rcar-vin/rcar-core.c
index 6e5d84a..1d0b492 100644
--- a/drivers/media/platform/rcar-vin/rcar-core.c
+++ b/drivers/media/platform/rcar-vin/rcar-core.c
@@ -1028,6 +1028,8 @@ static const struct rvin_info rcar_info_r8a7795 = {
 			{ .csi = RVIN_CSI21, .chan = 3 },
 		},
 	},
+
+	.din_mask = BIT(4) | BIT(5),
 };
 
 static const struct rvin_info rcar_info_r8a7796 = {
@@ -1088,6 +1090,8 @@ static const struct rvin_info rcar_info_r8a7796 = {
 			{ .csi = RVIN_CSI20, .chan = 3 },
 		},
 	},
+
+	.din_mask = BIT(4) | BIT(5),
 };
 
 static const struct of_device_id rvin_of_id_table[] = {
diff --git a/drivers/media/platform/rcar-vin/rcar-vin.h b/drivers/media/platform/rcar-vin/rcar-vin.h
index 4361de9..333ef3b 100644
--- a/drivers/media/platform/rcar-vin/rcar-vin.h
+++ b/drivers/media/platform/rcar-vin/rcar-vin.h
@@ -119,6 +119,8 @@ struct rvin_group_chsel {
  *
  * num_chsels:		number of possible chsel values for this VIN
  * chsels:		routing table VIN <-> CSI-2 for the chsel values
+ *
+ * din_mask:		mask of VIN channels IDs supporting digital input
  */
 struct rvin_info {
 	enum chip_id chip;
@@ -129,6 +131,8 @@ struct rvin_info {
 
 	unsigned int num_chsels;
 	struct rvin_group_chsel chsels[RCAR_VIN_NUM][RCAR_CHSEL_MAX];
+
+	unsigned int din_mask;
 };
 
 /**
-- 
2.7.4




[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux