coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cpld.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <arch/io.h>
4 #include "cpld.h"
5 
6 /* CPLD definitions */
7 #define CPLD_PCB_VERSION_PORT 0x283
8 #define CPLD_PCB_VERSION_MASK 0xF0
9 #define CPLD_PCB_VERSION_BIT 4
10 
11 #define CPLD_RESET_PORT 0x287
12 #define CPLD_CMD_RESET_DSI_BRIDGE_ACTIVE 0x20
13 #define CPLD_CMD_RESET_DSI_BRIDGE_INACTIVE 0x00
14 
15 /* Reset DSI bridge */
17 {
20 }
21 
22 /* Read PCB version */
23 unsigned int cpld_read_pcb_version(void)
24 {
26 }
#define CPLD_CMD_RESET_DSI_BRIDGE_INACTIVE
Definition: cpld.c:13
#define CPLD_PCB_VERSION_BIT
Definition: cpld.c:9
void cpld_reset_bridge(void)
Definition: cpld.c:16
#define CPLD_RESET_PORT
Definition: cpld.c:11
unsigned int cpld_read_pcb_version(void)
Definition: cpld.c:23
#define CPLD_PCB_VERSION_PORT
Definition: cpld.c:7
#define CPLD_CMD_RESET_DSI_BRIDGE_ACTIVE
Definition: cpld.c:12
#define CPLD_PCB_VERSION_MASK
Definition: cpld.c:8
u8 inb(u16 port)
void outb(u8 val, u16 port)