Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: vimc: enumerate data link entities for clarity

The data_links array was hard to read and understand. By implementing
enumerated vimc data link entities, clarity has been improved when
defining data_links. This therefore should help new programmers to
understand the codebase better. There is no functional change intended.

Suggested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Daniel Oakley <daniel.oakley@ideasonboard.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>

authored by

Daniel Oakley and committed by
Mauro Carvalho Chehab
f2e761fd ec917d77

+28 -8
+28 -8
drivers/media/test-drivers/vimc/vimc-core.c
··· 46 46 u32 flags; 47 47 }; 48 48 49 + /* Enum to improve clarity when defining vimc_data_links */ 50 + enum vimc_data_link_ents { 51 + SENSOR_A, 52 + SENSOR_B, 53 + DEBAYER_A, 54 + DEBAYER_B, 55 + RAW_CAPTURE_0, 56 + RAW_CAPTURE_1, 57 + RGB_YUV_INPUT, 58 + SCALER, 59 + RGB_YUV_CAPTURE, 60 + LENS_A, 61 + LENS_B, 62 + }; 63 + 49 64 /* Structure which describes ancillary links between entities */ 50 65 struct vimc_ancillary_link { 51 66 unsigned int primary_ent; ··· 131 116 132 117 static const struct vimc_data_link data_links[] = { 133 118 /* Link: Sensor A (Pad 0)->(Pad 0) Debayer A */ 134 - VIMC_DATA_LINK(0, 0, 2, 0, MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 119 + VIMC_DATA_LINK(SENSOR_A, 0, DEBAYER_A, 0, 120 + MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 135 121 /* Link: Sensor A (Pad 0)->(Pad 0) Raw Capture 0 */ 136 - VIMC_DATA_LINK(0, 0, 4, 0, MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 122 + VIMC_DATA_LINK(SENSOR_A, 0, RAW_CAPTURE_0, 0, 123 + MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 137 124 /* Link: Sensor B (Pad 0)->(Pad 0) Debayer B */ 138 - VIMC_DATA_LINK(1, 0, 3, 0, MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 125 + VIMC_DATA_LINK(SENSOR_B, 0, DEBAYER_B, 0, 126 + MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 139 127 /* Link: Sensor B (Pad 0)->(Pad 0) Raw Capture 1 */ 140 - VIMC_DATA_LINK(1, 0, 5, 0, MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 128 + VIMC_DATA_LINK(SENSOR_B, 0, RAW_CAPTURE_1, 0, 129 + MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 141 130 /* Link: Debayer A (Pad 1)->(Pad 0) Scaler */ 142 - VIMC_DATA_LINK(2, 1, 7, 0, MEDIA_LNK_FL_ENABLED), 131 + VIMC_DATA_LINK(DEBAYER_A, 1, SCALER, 0, MEDIA_LNK_FL_ENABLED), 143 132 /* Link: Debayer B (Pad 1)->(Pad 0) Scaler */ 144 - VIMC_DATA_LINK(3, 1, 7, 0, 0), 133 + VIMC_DATA_LINK(DEBAYER_B, 1, SCALER, 0, 0), 145 134 /* Link: RGB/YUV Input (Pad 0)->(Pad 0) Scaler */ 146 - VIMC_DATA_LINK(6, 0, 7, 0, 0), 135 + VIMC_DATA_LINK(RGB_YUV_INPUT, 0, SCALER, 0, 0), 147 136 /* Link: Scaler (Pad 1)->(Pad 0) RGB/YUV Capture */ 148 - VIMC_DATA_LINK(7, 1, 8, 0, MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 137 + VIMC_DATA_LINK(SCALER, 1, RGB_YUV_CAPTURE, 0, 138 + MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_IMMUTABLE), 149 139 }; 150 140 151 141 static const struct vimc_ancillary_link ancillary_links[] = {