SoFIA 3GR: Add SoFIA 3GR platform with i2c support
Add SoFIA 3GR platform file and define 4 i2c controller. Signed-off-by: Lay, Kuan Loon <kuan.loon.lay@intel.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
8e4a809f12
commit
4ffb094063
15
src/x86/x86.c
Normal file → Executable file
15
src/x86/x86.c
Normal file → Executable file
@@ -80,8 +80,19 @@ mraa_x86_platform()
|
||||
free(line);
|
||||
}
|
||||
fclose(fh);
|
||||
} else {
|
||||
fh = fopen("/proc/cmdline", "r");
|
||||
if (fh != NULL) {
|
||||
if (getline(&line, &len, fh) != -1) {
|
||||
if (strstr(line, "sf3gr_mrd_version=P2.0")) {
|
||||
platform_type = MRAA_INTEL_SOFIA_3GR;
|
||||
plat = mraa_intel_sofia_3gr();
|
||||
}
|
||||
free(line);
|
||||
}
|
||||
fclose(fh);
|
||||
}
|
||||
}
|
||||
|
||||
return platform_type;
|
||||
#else
|
||||
#if defined(xMRAA_INTEL_GALILEO_GEN2)
|
||||
@@ -96,6 +107,8 @@ mraa_x86_platform()
|
||||
plat = mraa_intel_galileo_rev_d();
|
||||
#elif defined(xMRAA_INTEL_NUC5)
|
||||
plat = mraa_intel_nuc5();
|
||||
#elif defined(xMRAA_INTEL_SOFIA_3GR)
|
||||
plat = mraa_intel_sofia_3gr();
|
||||
#else
|
||||
#error "Not using a valid platform value from mraa_platform_t - cannot compile"
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user