coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
w83667hg-a.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define W83667HG_SPI_PINMUX_OFFSET   0x2a
 
#define W83667HG_SPI_PINMUX_GPIO4_SERIAL_B_MASK   (1 << 2)
 
#define W83667HG_SPI_PINMUX_GPIO4   (0 << 2)
 
#define W83667HG_SPI_PINMUX_SERIAL_B   (1 << 2)
 
#define W83667HG_A_FDC   0x00
 
#define W83667HG_A_PP   0x01
 
#define W83667HG_A_SP1   0x02 /* Com1 */
 
#define W83667HG_A_SP2   0x03 /* Com2 */
 
#define W83667HG_A_KBC   0x05
 
#define W83667HG_A_SPI   0x06
 
#define W83667HG_A_GPIO6789_V   0x07
 
#define W83667HG_A_WDT1   0x08
 
#define W83667HG_A_GPIO2345_V   0x09
 
#define W83667HG_A_ACPI   0x0A
 
#define W83667HG_A_HWM_TSI   0x0B /* HW monitor/SB-TSI/deep S5 */
 
#define W83667HG_A_PECI   0x0C
 
#define W83667HG_A_VID_BUSSEL   0x0D /* VID and BUSSEL */
 
#define W83667HG_A_GPIO_PP_OD   0x0F /* GPIO Push-Pull/Open drain select */
 
#define W83667HG_A_SPI1   ((1 << 8) | W83667HG_A_SPI)
 
#define W83667HG_A_GPIO1   ((1 << 8) | W83667HG_A_WDT1)
 
#define W83667HG_A_GPIO2   ((0 << 8) | W83667HG_A_GPIO2345_V)
 
#define W83667HG_A_GPIO3   ((1 << 8) | W83667HG_A_GPIO2345_V)
 
#define W83667HG_A_GPIO4   ((2 << 8) | W83667HG_A_GPIO2345_V)
 
#define W83667HG_A_GPIO5   ((3 << 8) | W83667HG_A_GPIO2345_V)
 
#define W83667HG_A_GPIO6   ((1 << 8) | W83667HG_A_GPIO6789_V)
 
#define W83667HG_A_GPIO7   ((2 << 8) | W83667HG_A_GPIO6789_V)
 
#define W83667HG_A_GPIO8   ((3 << 8) | W83667HG_A_GPIO6789_V)
 
#define W83667HG_A_GPIO9   ((4 << 8) | W83667HG_A_GPIO6789_V)
 

Macro Definition Documentation

◆ W83667HG_A_ACPI

#define W83667HG_A_ACPI   0x0A

Definition at line 23 of file w83667hg-a.h.

◆ W83667HG_A_FDC

#define W83667HG_A_FDC   0x00

Definition at line 14 of file w83667hg-a.h.

◆ W83667HG_A_GPIO1

#define W83667HG_A_GPIO1   ((1 << 8) | W83667HG_A_WDT1)

Definition at line 31 of file w83667hg-a.h.

◆ W83667HG_A_GPIO2

#define W83667HG_A_GPIO2   ((0 << 8) | W83667HG_A_GPIO2345_V)

Definition at line 32 of file w83667hg-a.h.

◆ W83667HG_A_GPIO2345_V

#define W83667HG_A_GPIO2345_V   0x09

Definition at line 22 of file w83667hg-a.h.

◆ W83667HG_A_GPIO3

#define W83667HG_A_GPIO3   ((1 << 8) | W83667HG_A_GPIO2345_V)

Definition at line 33 of file w83667hg-a.h.

◆ W83667HG_A_GPIO4

#define W83667HG_A_GPIO4   ((2 << 8) | W83667HG_A_GPIO2345_V)

Definition at line 34 of file w83667hg-a.h.

◆ W83667HG_A_GPIO5

#define W83667HG_A_GPIO5   ((3 << 8) | W83667HG_A_GPIO2345_V)

Definition at line 35 of file w83667hg-a.h.

◆ W83667HG_A_GPIO6

#define W83667HG_A_GPIO6   ((1 << 8) | W83667HG_A_GPIO6789_V)

Definition at line 36 of file w83667hg-a.h.

◆ W83667HG_A_GPIO6789_V

#define W83667HG_A_GPIO6789_V   0x07

Definition at line 20 of file w83667hg-a.h.

◆ W83667HG_A_GPIO7

#define W83667HG_A_GPIO7   ((2 << 8) | W83667HG_A_GPIO6789_V)

Definition at line 37 of file w83667hg-a.h.

◆ W83667HG_A_GPIO8

#define W83667HG_A_GPIO8   ((3 << 8) | W83667HG_A_GPIO6789_V)

Definition at line 38 of file w83667hg-a.h.

◆ W83667HG_A_GPIO9

#define W83667HG_A_GPIO9   ((4 << 8) | W83667HG_A_GPIO6789_V)

Definition at line 39 of file w83667hg-a.h.

◆ W83667HG_A_GPIO_PP_OD

#define W83667HG_A_GPIO_PP_OD   0x0F /* GPIO Push-Pull/Open drain select */

Definition at line 27 of file w83667hg-a.h.

◆ W83667HG_A_HWM_TSI

#define W83667HG_A_HWM_TSI   0x0B /* HW monitor/SB-TSI/deep S5 */

Definition at line 24 of file w83667hg-a.h.

◆ W83667HG_A_KBC

#define W83667HG_A_KBC   0x05

Definition at line 18 of file w83667hg-a.h.

◆ W83667HG_A_PECI

#define W83667HG_A_PECI   0x0C

Definition at line 25 of file w83667hg-a.h.

◆ W83667HG_A_PP

#define W83667HG_A_PP   0x01

Definition at line 15 of file w83667hg-a.h.

◆ W83667HG_A_SP1

#define W83667HG_A_SP1   0x02 /* Com1 */

Definition at line 16 of file w83667hg-a.h.

◆ W83667HG_A_SP2

#define W83667HG_A_SP2   0x03 /* Com2 */

Definition at line 17 of file w83667hg-a.h.

◆ W83667HG_A_SPI

#define W83667HG_A_SPI   0x06

Definition at line 19 of file w83667hg-a.h.

◆ W83667HG_A_SPI1

#define W83667HG_A_SPI1   ((1 << 8) | W83667HG_A_SPI)

Definition at line 30 of file w83667hg-a.h.

◆ W83667HG_A_VID_BUSSEL

#define W83667HG_A_VID_BUSSEL   0x0D /* VID and BUSSEL */

Definition at line 26 of file w83667hg-a.h.

◆ W83667HG_A_WDT1

#define W83667HG_A_WDT1   0x08

Definition at line 21 of file w83667hg-a.h.

◆ W83667HG_SPI_PINMUX_GPIO4

#define W83667HG_SPI_PINMUX_GPIO4   (0 << 2)

Definition at line 10 of file w83667hg-a.h.

◆ W83667HG_SPI_PINMUX_GPIO4_SERIAL_B_MASK

#define W83667HG_SPI_PINMUX_GPIO4_SERIAL_B_MASK   (1 << 2)

Definition at line 9 of file w83667hg-a.h.

◆ W83667HG_SPI_PINMUX_OFFSET

#define W83667HG_SPI_PINMUX_OFFSET   0x2a

Definition at line 7 of file w83667hg-a.h.

◆ W83667HG_SPI_PINMUX_SERIAL_B

#define W83667HG_SPI_PINMUX_SERIAL_B   (1 << 2)

Definition at line 11 of file w83667hg-a.h.