coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
w83627dhg.h File Reference
#include <device/pnp_type.h>
Include dependency graph for w83627dhg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define W83627DHG_FDC   0 /* Floppy */
 
#define W83627DHG_PP   1 /* Parallel port */
 
#define W83627DHG_SP1   2 /* Com1 */
 
#define W83627DHG_SP2   3 /* Com2 */
 
#define W83627DHG_KBC   5 /* PS/2 keyboard & mouse */
 
#define W83627DHG_SPI   6 /* Serial peripheral interface */
 
#define W83627DHG_WDTO_PLED   8 /* WDTO#, PLED */
 
#define W83627DHG_ACPI   10 /* ACPI */
 
#define W83627DHG_HWM   11 /* Hardware monitor */
 
#define W83627DHG_PECI_SST   12 /* PECI, SST */
 
#define W83627DHG_GPIO6_V   7 /* GPIO6 */
 
#define W83627DHG_GPIO2345_V   9 /* GPIO2, GPIO3, GPIO4, GPIO5 */
 
#define W83627DHG_GPIO6   ((3 << 8) | W83627DHG_GPIO6_V)
 
#define W83627DHG_GPIO2   ((0 << 8) | W83627DHG_GPIO2345_V)
 
#define W83627DHG_GPIO3   ((1 << 8) | W83627DHG_GPIO2345_V)
 
#define W83627DHG_GPIO4   ((2 << 8) | W83627DHG_GPIO2345_V)
 
#define W83627DHG_GPIO5   ((3 << 8) | W83627DHG_GPIO2345_V)
 

Functions

void pnp_enter_ext_func_mode (pnp_devfn_t dev)
 
void pnp_exit_ext_func_mode (pnp_devfn_t dev)
 
void w83627dhg_enable_i2c (pnp_devfn_t dev)
 Select Pin 89, Pin 90 function as I2C interface SDA, SCL. More...
 
void w83627dhg_set_clksel_48 (pnp_devfn_t dev)
 

Macro Definition Documentation

◆ W83627DHG_ACPI

#define W83627DHG_ACPI   10 /* ACPI */

Definition at line 15 of file w83627dhg.h.

◆ W83627DHG_FDC

#define W83627DHG_FDC   0 /* Floppy */

Definition at line 8 of file w83627dhg.h.

◆ W83627DHG_GPIO2

#define W83627DHG_GPIO2   ((0 << 8) | W83627DHG_GPIO2345_V)

Definition at line 31 of file w83627dhg.h.

◆ W83627DHG_GPIO2345_V

#define W83627DHG_GPIO2345_V   9 /* GPIO2, GPIO3, GPIO4, GPIO5 */

Definition at line 21 of file w83627dhg.h.

◆ W83627DHG_GPIO3

#define W83627DHG_GPIO3   ((1 << 8) | W83627DHG_GPIO2345_V)

Definition at line 32 of file w83627dhg.h.

◆ W83627DHG_GPIO4

#define W83627DHG_GPIO4   ((2 << 8) | W83627DHG_GPIO2345_V)

Definition at line 33 of file w83627dhg.h.

◆ W83627DHG_GPIO5

#define W83627DHG_GPIO5   ((3 << 8) | W83627DHG_GPIO2345_V)

Definition at line 34 of file w83627dhg.h.

◆ W83627DHG_GPIO6

#define W83627DHG_GPIO6   ((3 << 8) | W83627DHG_GPIO6_V)

Definition at line 29 of file w83627dhg.h.

◆ W83627DHG_GPIO6_V

#define W83627DHG_GPIO6_V   7 /* GPIO6 */

Definition at line 20 of file w83627dhg.h.

◆ W83627DHG_HWM

#define W83627DHG_HWM   11 /* Hardware monitor */

Definition at line 16 of file w83627dhg.h.

◆ W83627DHG_KBC

#define W83627DHG_KBC   5 /* PS/2 keyboard & mouse */

Definition at line 12 of file w83627dhg.h.

◆ W83627DHG_PECI_SST

#define W83627DHG_PECI_SST   12 /* PECI, SST */

Definition at line 17 of file w83627dhg.h.

◆ W83627DHG_PP

#define W83627DHG_PP   1 /* Parallel port */

Definition at line 9 of file w83627dhg.h.

◆ W83627DHG_SP1

#define W83627DHG_SP1   2 /* Com1 */

Definition at line 10 of file w83627dhg.h.

◆ W83627DHG_SP2

#define W83627DHG_SP2   3 /* Com2 */

Definition at line 11 of file w83627dhg.h.

◆ W83627DHG_SPI

#define W83627DHG_SPI   6 /* Serial peripheral interface */

Definition at line 13 of file w83627dhg.h.

◆ W83627DHG_WDTO_PLED

#define W83627DHG_WDTO_PLED   8 /* WDTO#, PLED */

Definition at line 14 of file w83627dhg.h.

Function Documentation

◆ pnp_enter_ext_func_mode()

void pnp_enter_ext_func_mode ( pnp_devfn_t  dev)

Definition at line 11 of file early_serial.c.

◆ pnp_exit_ext_func_mode()

void pnp_exit_ext_func_mode ( pnp_devfn_t  dev)

Definition at line 17 of file early_serial.c.

◆ w83627dhg_enable_i2c()

void w83627dhg_enable_i2c ( pnp_devfn_t  dev)

Select Pin 89, Pin 90 function as I2C interface SDA, SCL.

{Pin 89, Pin 90} function can be selected as {GP33, GP32}, or {RSTOUT3#, RSTOUT2#} or {SDA, SCL}

Definition at line 26 of file early_serial.c.

References pnp_enter_ext_func_mode(), pnp_exit_ext_func_mode(), pnp_read_config(), pnp_set_logical_device(), pnp_write_config(), and val.

Here is the call graph for this function:

◆ w83627dhg_set_clksel_48()

void w83627dhg_set_clksel_48 ( pnp_devfn_t  dev)

Definition at line 40 of file early_serial.c.

References pnp_enter_ext_func_mode(), pnp_exit_ext_func_mode(), pnp_read_config(), and pnp_write_config().

Here is the call graph for this function: