|  | package display | 
|  |  | 
|  | import ( | 
|  | "android/soong/android" | 
|  | "android/soong/cc" | 
|  |  | 
|  | "github.com/google/blueprint/proptools" | 
|  | ) | 
|  |  | 
|  | func init() { | 
|  | android.RegisterModuleType("display_go_defaults_sm7250", display_DefaultsFactory) | 
|  | } | 
|  |  | 
|  | func display_DefaultsFactory() android.Module { | 
|  | module := cc.DefaultsFactory() | 
|  | android.AddLoadHook(module, display_Defaults) | 
|  | return module | 
|  | } | 
|  |  | 
|  | func display_Defaults(ctx android.LoadHookContext) { | 
|  | type props struct { | 
|  | Enabled *bool | 
|  | } | 
|  | p := &props{} | 
|  | p.Enabled = display_globalDefaults(ctx) | 
|  | ctx.AppendProperties(p) | 
|  | } | 
|  |  | 
|  | func display_globalDefaults(ctx android.LoadHookContext) *bool { | 
|  | var module_enabled *bool | 
|  |  | 
|  | if android.ExistentPathForSource(ctx, "vendor/qcom/sm7250/codeaurora/commonsys-intf/display/Android.bp").Valid() == false { | 
|  | module_enabled = proptools.BoolPtr(false) | 
|  | } | 
|  |  | 
|  | return module_enabled | 
|  | } |