coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
chip.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef EC_KONTRON_KEMPLD_CHIP_H
4 #define EC_KONTRON_KEMPLD_CHIP_H
5 
6 #define KEMPLD_NUM_UARTS 2
7 #define KEMPLD_NUM_GPIOS 16
8 
14 };
15 
21 };
22 
28 };
29 
30 struct kempld_uart {
31  enum kempld_uart_io io;
32  unsigned int irq;
33 };
34 
38  unsigned short i2c_frequency;
39 };
40 
41 #endif /* EC_KONTRON_KEMPLD_CHIP_H */
kempld_gpio_mode
Definition: chip.h:9
@ KEMPLD_GPIO_DEFAULT
Definition: chip.h:10
@ KEMPLD_GPIO_INPUT
Definition: chip.h:11
@ KEMPLD_GPIO_OUTPUT_HIGH
Definition: chip.h:13
@ KEMPLD_GPIO_OUTPUT_LOW
Definition: chip.h:12
#define KEMPLD_NUM_UARTS
Definition: chip.h:6
kempld_uart_io
Definition: chip.h:16
@ KEMPLD_UART_3E8
Definition: chip.h:19
@ KEMPLD_UART_2F8
Definition: chip.h:18
@ KEMPLD_UART_3F8
Definition: chip.h:17
@ KEMPLD_UART_2E8
Definition: chip.h:20
kempld_i2c_frequency
Definition: chip.h:23
@ KEMPLD_I2C_FREQ_STANDARD_MODE_100KHZ
Definition: chip.h:24
@ KEMPLD_I2C_FREQ_MAX
Definition: chip.h:27
@ KEMPLD_I2C_FREQ_FAST_PLUS_MODE_1MHZ
Definition: chip.h:26
@ KEMPLD_I2C_FREQ_FAST_MODE_400KHZ
Definition: chip.h:25
#define KEMPLD_NUM_GPIOS
Definition: chip.h:7
struct kempld_uart uart[KEMPLD_NUM_UARTS]
Definition: chip.h:36
unsigned short i2c_frequency
Definition: chip.h:38
Definition: pinmux.c:36
enum kempld_uart_io io
Definition: chip.h:31
unsigned int irq
Definition: chip.h:32