MGB4_VIN_DEVICES
res[1].end = res[1].start + MGB4_VIN_DEVICES + MGB4_VOUT_DEVICES
data.max_dma_channels = MGB4_VIN_DEVICES + MGB4_VOUT_DEVICES;
data.device_map_cnt = MGB4_VIN_DEVICES + MGB4_VOUT_DEVICES;
for (i = 0; i < MGB4_VIN_DEVICES; i++) {
sprintf(mgbdev->channel_names[i + MGB4_VIN_DEVICES], "h2c%d", i);
map = &data.device_map[i + MGB4_VIN_DEVICES];
map->slave = mgbdev->channel_names[i + MGB4_VIN_DEVICES];
for (i = 0; i < MGB4_VIN_DEVICES; i++)
for (i = 0; i < MGB4_VIN_DEVICES; i++)
struct mgb4_vin_dev *vin[MGB4_VIN_DEVICES];
struct mgb4_dma_channel c2h_chan[MGB4_VIN_DEVICES];
struct dma_slave_map slave_map[MGB4_VIN_DEVICES + MGB4_VOUT_DEVICES];
char channel_names[MGB4_VIN_DEVICES + MGB4_VOUT_DEVICES][16];
for (i = 0; i < MGB4_VIN_DEVICES; i++) {
for (i = 0; i < MGB4_VIN_DEVICES; i++) {
for (i = 0; i < MGB4_VIN_DEVICES; i++)
if (((config & 0xc) >> 2) < MGB4_VIN_DEVICES)
if (val < MGB4_VIN_DEVICES) {
val = array_index_nospec(val, MGB4_VIN_DEVICES);
if (val == voutdev->config->id + MGB4_VIN_DEVICES)
if ((config & 0xc) >> 2 != voutdev->config->id + MGB4_VIN_DEVICES) {
u32 source = (voutdev->config->id + MGB4_VIN_DEVICES) << 2;