/* * (C) 2003 Bruno Ducrot * (C) 2004 Dominik Brodowski * * Licensed under the terms of the GNU GPL License version 2. * * Based on code found in * linux/include/asm-i386/ist.h and linux/arch/i386/kernel/setup.c * and originally developed by Andy Grover */ #include #include #include int main (void) { struct LRMI_regs r; int retval; if (!LRMI_init()) return 0; memset(&r, 0, sizeof(r)); r.eax = 0x0000E980; r.edx = 0x47534943; retval = LRMI_int(0x15, &r); if (!retval) { printf("Failed!\n"); return 0; } if (r.eax == 0x47534943) { printf("BIOS supports GSIC call:\n"); printf("\tsignature: %c%c%c%c\n", (r.eax >> 24) & 0xff, (r.eax >> 16) & 0xff, (r.eax >> 8) & 0xff, (r.eax) & 0xff); printf("\tcommand port = 0x%.4x\n", r.ebx & 0xffff); printf("\tcommand = 0x%.4x\n", (r.ebx >> 16) & 0xffff); printf("\tevent port = 0x%.8x\n", r.ecx); printf("\tflags = 0x%.8x\n", r.edx); if (((r.ebx >> 16) & 0xffff) != 0x82) { printf("non-default command value. If speedstep-smi " "doesn't work out of the box,\nyou may want to " "try out the default value by passing " "smi_cmd=0x82 to the module\n ON YOUR OWN " "RISK.\n"); } if ((r.ebx & 0xffff) != 0xb2) { printf("non-default command port. If speedstep-smi " "doesn't work out of the box,\nyou may want to " "try out the default value by passing " "smi_port=0x82 to the module\n ON YOUR OWN " "RISK.\n"); } } else { printf("BIOS DOES NOT support GSIC call. Dumping registers anyway:\n"); printf("eax = 0x%.8x\n", r.eax); printf("ebx = 0x%.8x\n", r.ebx); printf("ecx = 0x%.8x\n", r.ecx); printf("edx = 0x%.8x\n", r.edx); printf("Note also that some BIOS do not support the initial " "GSIC call, but the newer\nspeedstep-smi driver may " "work.\nFor this, you need to pass some arguments to " "the speedstep-smi driver:\n"); printf("\tsmi_cmd=0x?? smi_port=0x?? smi_sig=1\n"); printf("\nUnfortunately, you have to know what exactly are " "smi_cmd and smi_port, and this\nis system " "dependant.\n"); } return 1; } 0'/>
diff options
context:
space:
mode:
authorRaju Lakkaraju <Raju.Lakkaraju@microsemi.com>2017-02-07 19:10:26 +0530
committerDavid S. Miller <davem@davemloft.net>2017-02-08 13:29:04 -0500
commit04d8a0a5f3b6887543850d991a5e37c4ec90e250 (patch)
treeee1fafb2122c2b29c7cb19e571bd7229afdbf847 /include/drm/drm_rect.h
parentff4cf0e5ce952488074aa7f47734af1794f55fbc (diff)
net: phy: Add LED mode driver for Microsemi PHYs.
LED Mode: Microsemi PHY support 2 LEDs (LED[0] and LED[1]) to display different status information that can be selected by setting LED mode. LED Mode parameter (vsc8531, led-0-mode) and (vsc8531, led-1-mode) get from Device Tree. Signed-off-by: Raju Lakkaraju <Raju.Lakkaraju@microsemi.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/drm/drm_rect.h')