dca20cd77f
So far all group and community definitions live in one big c file. This 2500 line file slowly grows to a size, where readability is lost. Also the definitions are not reusable in a potential libinteltool. This commit moves the Ice Lake definitions into its own header. Change-Id: I5735f12480091a9b6c5e5c103a1ca7b7b1f3f997 Signed-off-by: Johanna Schander <coreboot@mimoja.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38625 Reviewed-by: Michael Niewöhner Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Christoph Pomaska <github@slrie.de> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
18 lines
364 B
C
18 lines
364 B
C
#ifndef GPIO_NAMES_GPIO_GROUPS_H
|
|
#define GPIO_NAMES_GPIO_GROUPS_H
|
|
|
|
struct gpio_group {
|
|
const char *display;
|
|
size_t pad_count;
|
|
size_t func_count;
|
|
const char *const *pad_names; /* indexed by 'pad * func_count + func' */
|
|
};
|
|
|
|
struct gpio_community {
|
|
const char *name;
|
|
uint8_t pcr_port_id;
|
|
size_t group_count;
|
|
const struct gpio_group *const *groups;
|
|
};
|
|
|
|
#endif
|