/* get the information of the device */
if (!KernelIoControl(IOCTL_PROCESSOR_INFORMATION, NULL, 0, &procInfo, sizeof(PROCESSOR_INFO), &dwBytesReturned))
{
pclk = DEFAULT_S3C2410X_PCLK;
RETAILMSG(TRUE, (TEXT("WARNING: I2C_GetSpeed:: failed to obtain processor frequency - using default value (%d).\r\n"), pclk));
}
else
{
pclk = procInfo.dwClockSpeed;
}
/* calculate the clock of IIC transmit speed */
i2cspeed = pclk / 512 / ((s2440IIC->rIICCON & 0x0F) + 1);