Example #1
0
int SearchIT8712(void)
{
        unsigned char Id1, Id2;
        unsigned short Id;
        unsigned char *addr;

        LPCEnterMBPnP();
        addr = LPC_KEY_ADDR;
        *addr = 0x20 ;
        addr = LPC_DATA_ADDR;
        Id1 = *addr ;

        addr = LPC_KEY_ADDR;
        *addr = 0x21 ;
        addr = LPC_DATA_ADDR;
        Id2 = *addr ;

        Id = (Id1 << 8) | Id2;
        LPCExitMBPnP();

        if (Id == 0x8712)
                return 1;
        else
                return 0;
}
Example #2
0
void LPCSetConfig(char LdnNumber, char Index, char data)
{
	LPCEnterMBPnP();				// Enter IT8712 MB PnP mode
	outb(0x07, LPC_KEY_ADDR);
	outb(LdnNumber, LPC_DATA_ADDR);
	outb(Index, LPC_KEY_ADDR);	
	outb(data, LPC_DATA_ADDR);
	LPCExitMBPnP();
}
Example #3
0
char LPCGetConfig(char LdnNumber, char Index)
{
	char rtn;

	LPCEnterMBPnP();				// Enter IT8712 MB PnP mode
	outb(0x07, LPC_KEY_ADDR);
	outb(LdnNumber, LPC_DATA_ADDR);
	outb(Index, LPC_KEY_ADDR);	
	rtn = inb(LPC_DATA_ADDR);
	LPCExitMBPnP();
	return rtn;
}
Example #4
0
void LPCSetConfig(char LdnNumber, char Index, char data)
{
        unsigned char *addr;
        LPCEnterMBPnP();                                // Enter IT8712 MB PnP mode
        addr = LPC_KEY_ADDR;
        *addr = 0x07;
        addr = LPC_DATA_ADDR;
        *addr = LdnNumber;
        addr = LPC_KEY_ADDR;
        *addr = Index;
        addr = LPC_DATA_ADDR;
        *addr = data;

        LPCExitMBPnP();
}
Example #5
0
int SearchIT8712(void)
{
	unsigned char Id1, Id2;
	unsigned short Id;

	LPCEnterMBPnP();
	outb(0x20, LPC_KEY_ADDR); /* chip id byte 1 */
	Id1 = inb(LPC_DATA_ADDR);
	outb(0x21, LPC_KEY_ADDR); /* chip id byte 2 */
	Id2 = inb(LPC_DATA_ADDR);
	Id = (Id1 << 8) | Id2;
	LPCExitMBPnP();
	if (Id == 0x8712) 
		return TRUE;
	else
		return FALSE;
}
Example #6
0
char LPCGetConfig(char LdnNumber, char Index)
{
        char rtn;
        unsigned char *addr ;

        LPCEnterMBPnP();                                // Enter IT8712 MB PnP mode

        addr = LPC_KEY_ADDR;
        *addr = 0x07 ;

        addr = LPC_DATA_ADDR;
        *addr = LdnNumber ;

        addr = LPC_KEY_ADDR;
        *addr = Index ;

        addr = LPC_DATA_ADDR ;
        rtn = *addr ;

        LPCExitMBPnP();
        return rtn;

}