superio/smsc/lpc47m10x: Expose pnp_enter/exit_conf_state

Change-Id: I55915b63dbb097634a228193f62395e45a1f42fe
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/37824
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
Kyösti Mälkki 2019-12-19 06:43:13 +02:00 committed by Patrick Georgi
parent f863176423
commit bba4ec4ca1
2 changed files with 8 additions and 5 deletions

View File

@ -20,13 +20,13 @@
#include <stdint.h> #include <stdint.h>
#include "lpc47m10x.h" #include "lpc47m10x.h"
static void pnp_enter_conf_state(pnp_devfn_t dev) void pnp_enter_conf_state(pnp_devfn_t dev)
{ {
u16 port = dev >> 8; u16 port = dev >> 8;
outb(0x55, port); outb(0x55, port);
} }
static void pnp_exit_conf_state(pnp_devfn_t dev) void pnp_exit_conf_state(pnp_devfn_t dev)
{ {
u16 port = dev >> 8; u16 port = dev >> 8;
outb(0xaa, port); outb(0xaa, port);

View File

@ -19,6 +19,9 @@
#ifndef SUPERIO_SMSC_LPC47M10X_H #ifndef SUPERIO_SMSC_LPC47M10X_H
#define SUPERIO_SMSC_LPC47M10X_H #define SUPERIO_SMSC_LPC47M10X_H
#include <device/pnp_type.h>
#include <stdint.h>
#define LPC47M10X2_FDC 0 /* Floppy */ #define LPC47M10X2_FDC 0 /* Floppy */
#define LPC47M10X2_PP 3 /* Parallel Port */ #define LPC47M10X2_PP 3 /* Parallel Port */
#define LPC47M10X2_SP1 4 /* Com1 */ #define LPC47M10X2_SP1 4 /* Com1 */
@ -30,9 +33,9 @@
#define LPC47M10X2_MAX_CONFIG_REGISTER 0x5F #define LPC47M10X2_MAX_CONFIG_REGISTER 0x5F
#include <device/pnp_type.h>
#include <stdint.h>
void lpc47m10x_enable_serial(pnp_devfn_t dev, u16 iobase); void lpc47m10x_enable_serial(pnp_devfn_t dev, u16 iobase);
void pnp_enter_conf_state(pnp_devfn_t dev);
void pnp_exit_conf_state(pnp_devfn_t dev);
#endif /* SUPERIO_SMSC_LPC47M10X_H */ #endif /* SUPERIO_SMSC_LPC47M10X_H */