/* Return 1 if PCH type is WildcatPoint ULX */ int pch_is_wpt_ulx(void) { u16 lpcid = pch_type(); switch (lpcid) { case PCH_WPT_BDW_Y_SAMPLE: case PCH_WPT_BDW_Y_PREMIUM: case PCH_WPT_BDW_Y_BASE: return 1; } return 0; }
/* Return 1 if PCH type is WildcatPoint ULX */ static int pch_is_wpt_ulx(struct udevice *dev) { u16 lpcid = pch_type(dev); switch (lpcid) { case PCH_WPT_BDW_Y_SAMPLE: case PCH_WPT_BDW_Y_PREMIUM: case PCH_WPT_BDW_Y_BASE: return 1; } return 0; }
static void report_pch_info(void) { int i; u16 lpcid = pch_type(); const char *pch_type = "Unknown"; for (i = 0; i < ARRAY_SIZE(pch_table); i++) { if (pch_table[i].lpcid == lpcid) { pch_type = pch_table[i].name; break; } } printk(BIOS_DEBUG, "PCH: device id %04x (rev %02x) is %s\n", lpcid, pch_revision(), pch_type); }
/* Return 1 if PCH type is WildcatPoint */ int pch_is_wpt(void) { return ((pch_type() & 0xfff0) == 0x9cc0) ? 1 : 0; }
/* Return 1 if PCH type is WildcatPoint */ static int pch_is_wpt(struct udevice *dev) { return ((pch_type(dev) & 0xfff0) == 0x9cc0) ? 1 : 0; }