Lines Matching refs:features
570 struct mini2440_features_t * features, in mini2440_parse_features() argument
575 features->count = 0; in mini2440_parse_features()
576 features->done = 0; in mini2440_parse_features()
577 features->lcd_index = -1; in mini2440_parse_features()
584 if (features->done & FEATURE_SCREEN) { in mini2440_parse_features()
593 features->optional[features->count++] = in mini2440_parse_features()
595 features->lcd_index = li; in mini2440_parse_features()
598 features->done |= FEATURE_SCREEN; in mini2440_parse_features()
601 if (features->done & FEATURE_BACKLIGHT) in mini2440_parse_features()
605 features->optional[features->count++] = in mini2440_parse_features()
608 features->done |= FEATURE_BACKLIGHT; in mini2440_parse_features()
615 if (features->done & FEATURE_CAMERA) in mini2440_parse_features()
619 features->optional[features->count++] = in mini2440_parse_features()
621 features->done |= FEATURE_CAMERA; in mini2440_parse_features()
629 struct mini2440_features_t features = { 0 }; in mini2440_init() local
636 mini2440_parse_features(&features, mini2440_features_str); in mini2440_init()
655 if (features.lcd_index != -1) { in mini2440_init()
659 &mini2440_lcd_cfg[features.lcd_index]; in mini2440_init()
663 if (li == features.lcd_index) in mini2440_init()
685 if (features.count) /* the optional features */ in mini2440_init()
686 platform_add_devices(features.optional, features.count); in mini2440_init()