Skip to content

Commit 900f667

Browse files
committed
media: rkisp1: Add and use rkisp1_has_feature() macro
Simplify feature tests with a macro that shortens lines. Signed-off-by: Laurent Pinchart <[email protected]> Reviewed-by: Paul Elder <[email protected]> Reviewed-by: Kieran Bingham <[email protected]> Signed-off-by: Paul Elder <[email protected]> Tested-by: Alexander Stein <[email protected]> Tested-by: Adam Ford <[email protected]> Reviewed-by: Tomi Valkeinen <[email protected]>
1 parent e0b8eb0 commit 900f667

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

drivers/media/platform/rockchip/rkisp1/rkisp1-common.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@ enum rkisp1_feature {
119119
RKISP1_FEATURE_MIPI_CSI2 = BIT(0),
120120
};
121121

122+
#define rkisp1_has_feature(rkisp1, feature) \
123+
((rkisp1)->info->features & RKISP1_FEATURE_##feature)
124+
122125
/*
123126
* struct rkisp1_info - Model-specific ISP Information
124127
*

drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ static int rkisp1_subdev_notifier_register(struct rkisp1_device *rkisp1)
207207
switch (reg) {
208208
case 0:
209209
/* MIPI CSI-2 port */
210-
if (!(rkisp1->info->features & RKISP1_FEATURE_MIPI_CSI2)) {
210+
if (!rkisp1_has_feature(rkisp1, MIPI_CSI2)) {
211211
dev_err(rkisp1->dev,
212212
"internal CSI must be available for port 0\n");
213213
ret = -EINVAL;
@@ -339,7 +339,7 @@ static int rkisp1_create_links(struct rkisp1_device *rkisp1)
339339
unsigned int i;
340340
int ret;
341341

342-
if (rkisp1->info->features & RKISP1_FEATURE_MIPI_CSI2) {
342+
if (rkisp1_has_feature(rkisp1, MIPI_CSI2)) {
343343
/* Link the CSI receiver to the ISP. */
344344
ret = media_create_pad_link(&rkisp1->csi.sd.entity,
345345
RKISP1_CSI_PAD_SRC,
@@ -391,7 +391,7 @@ static int rkisp1_create_links(struct rkisp1_device *rkisp1)
391391

392392
static void rkisp1_entities_unregister(struct rkisp1_device *rkisp1)
393393
{
394-
if (rkisp1->info->features & RKISP1_FEATURE_MIPI_CSI2)
394+
if (rkisp1_has_feature(rkisp1, MIPI_CSI2))
395395
rkisp1_csi_unregister(rkisp1);
396396
rkisp1_params_unregister(rkisp1);
397397
rkisp1_stats_unregister(rkisp1);
@@ -424,7 +424,7 @@ static int rkisp1_entities_register(struct rkisp1_device *rkisp1)
424424
if (ret)
425425
goto error;
426426

427-
if (rkisp1->info->features & RKISP1_FEATURE_MIPI_CSI2) {
427+
if (rkisp1_has_feature(rkisp1, MIPI_CSI2)) {
428428
ret = rkisp1_csi_register(rkisp1);
429429
if (ret)
430430
goto error;
@@ -628,7 +628,7 @@ static int rkisp1_probe(struct platform_device *pdev)
628628
err_unreg_entities:
629629
rkisp1_entities_unregister(rkisp1);
630630
err_cleanup_csi:
631-
if (rkisp1->info->features & RKISP1_FEATURE_MIPI_CSI2)
631+
if (rkisp1_has_feature(rkisp1, MIPI_CSI2))
632632
rkisp1_csi_cleanup(rkisp1);
633633
err_unreg_media_dev:
634634
media_device_unregister(&rkisp1->media_dev);
@@ -649,7 +649,7 @@ static void rkisp1_remove(struct platform_device *pdev)
649649
v4l2_async_nf_cleanup(&rkisp1->notifier);
650650

651651
rkisp1_entities_unregister(rkisp1);
652-
if (rkisp1->info->features & RKISP1_FEATURE_MIPI_CSI2)
652+
if (rkisp1_has_feature(rkisp1, MIPI_CSI2))
653653
rkisp1_csi_cleanup(rkisp1);
654654
rkisp1_debug_cleanup(rkisp1);
655655

0 commit comments

Comments
 (0)