@@ -373,7 +373,7 @@ static void adv7511_power_on(struct adv7511 *adv7511)
373
373
*/
374
374
regcache_sync (adv7511 -> regmap );
375
375
376
- if (adv7511 -> info -> type == ADV7533 || adv7511 -> info -> type == ADV7535 )
376
+ if (adv7511 -> info -> has_dsi )
377
377
adv7533_dsi_power_on (adv7511 );
378
378
adv7511 -> powered = true;
379
379
}
@@ -397,7 +397,7 @@ static void __adv7511_power_off(struct adv7511 *adv7511)
397
397
static void adv7511_power_off (struct adv7511 * adv7511 )
398
398
{
399
399
__adv7511_power_off (adv7511 );
400
- if (adv7511 -> info -> type == ADV7533 || adv7511 -> info -> type == ADV7535 )
400
+ if (adv7511 -> info -> has_dsi )
401
401
adv7533_dsi_power_off (adv7511 );
402
402
adv7511 -> powered = false;
403
403
}
@@ -921,7 +921,7 @@ static enum drm_mode_status adv7511_bridge_mode_valid(struct drm_bridge *bridge,
921
921
{
922
922
struct adv7511 * adv = bridge_to_adv7511 (bridge );
923
923
924
- if (adv -> info -> type == ADV7533 || adv -> info -> type == ADV7535 )
924
+ if (adv -> info -> has_dsi )
925
925
return adv7533_mode_valid (adv , mode );
926
926
else
927
927
return adv7511_mode_valid (adv , mode );
@@ -1311,7 +1311,7 @@ static int adv7511_probe(struct i2c_client *i2c)
1311
1311
1312
1312
adv7511_audio_init (dev , adv7511 );
1313
1313
1314
- if (adv7511 -> info -> type == ADV7533 || adv7511 -> info -> type == ADV7535 ) {
1314
+ if (adv7511 -> info -> has_dsi ) {
1315
1315
ret = adv7533_attach_dsi (adv7511 );
1316
1316
if (ret )
1317
1317
goto err_unregister_audio ;
@@ -1367,6 +1367,7 @@ static const struct adv7511_chip_info adv7533_chip_info = {
1367
1367
.supply_names = adv7533_supply_names ,
1368
1368
.num_supplies = ARRAY_SIZE (adv7533_supply_names ),
1369
1369
.reg_cec_offset = ADV7533_REG_CEC_OFFSET ,
1370
+ .has_dsi = true,
1370
1371
};
1371
1372
1372
1373
static const struct adv7511_chip_info adv7535_chip_info = {
@@ -1376,6 +1377,7 @@ static const struct adv7511_chip_info adv7535_chip_info = {
1376
1377
.supply_names = adv7533_supply_names ,
1377
1378
.num_supplies = ARRAY_SIZE (adv7533_supply_names ),
1378
1379
.reg_cec_offset = ADV7533_REG_CEC_OFFSET ,
1380
+ .has_dsi = true,
1379
1381
};
1380
1382
1381
1383
static const struct i2c_device_id adv7511_i2c_ids [] = {
0 commit comments