/*
- * This file is part of the LinuxBIOS project.
+ * This file is part of the coreboot project.
*
* Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
*
*/
#include <arch/romcc_io.h>
-#include <device/device.h>
#include "it8712f.h"
/* The base address is 0x2e or 0x4e, depending on config bytes. */
If this register is not written, both chips are configured. */
/* it8712f_sio_write(0x00, IT8712F_CONFIG_REG_CONFIGSEL, 0x00); */
- /* Enable all devices. */
- it8712f_sio_write(IT8712F_FDC, 0x30, 0x1); /* Floppy */
+ /* Enable serial port(s). */
it8712f_sio_write(IT8712F_SP1, 0x30, 0x1); /* Serial port 1 */
it8712f_sio_write(IT8712F_SP2, 0x30, 0x1); /* Serial port 2 */
- it8712f_sio_write(IT8712F_PP, 0x30, 0x1); /* Parallel port */
- it8712f_sio_write(IT8712F_EC, 0x30, 0x1); /* Environment controller */
- it8712f_sio_write(IT8712F_KBCK, 0x30, 0x1); /* Keyboard */
- it8712f_sio_write(IT8712F_KBCM, 0x30, 0x1); /* Mouse */
- it8712f_sio_write(IT8712F_MIDI, 0x30, 0x1); /* MIDI port */
- it8712f_sio_write(IT8712F_GAME, 0x30, 0x1); /* GAME port */
- it8712f_sio_write(IT8712F_IR, 0x30, 0x1); /* Consumer IR */
- /* Select 24MHz/48MHz CLKIN (set/clear bit 0). TODO: Needed? */
- /* it8712f_sio_write(0x00, IT8712F_CONFIG_REG_CLOCKSEL, 0x01); */
+ /* Select 24MHz CLKIN (set bit 0). */
+ it8712f_sio_write(0x00, IT8712F_CONFIG_REG_CLOCKSEL, 0x01);
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
/* it8712f_sio_write(0x00, IT8712F_CONFIG_REG_SWSUSP, 0x00); */