blob: 36295ece686f62a5a7e6c77722c8362198020640 [file] [log] [blame]
Angel Pons64b5d972020-04-05 13:20:50 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Matt DeVillier81ae67a2016-11-08 15:04:30 -06002
3#ifndef __MAINBOARD_ONBOARD_H
4#define __MAINBOARD_ONBOARD_H
5
6/* defines for programming the MAC address */
7#define NIC_VENDOR_ID 0x10EC
8#define NIC_DEVICE_ID 0x8168
9
10/* 0x00: White LINK LED and Amber ACTIVE LED */
11#define NIC_LED_MODE 0x00
12
13/* NIC wake is GPIO 8 */
14#define NIC_WAKE_GPIO 8
15
16/* WLAN wake is GPIO 10 */
17#define WLAN_WAKE_GPIO 10
18
Kyösti Mälkki8355e6e2021-11-06 20:51:58 +020019/* Recovery: GPIO12 = RECOVERY_L, active low */
20#define GPIO_REC_MODE 12
21
22/* Write Protect: GPIO58 = GPIO_SPI_WP, active high */
23#define GPIO_SPI_WP 58
24
Matt DeVillier81ae67a2016-11-08 15:04:30 -060025/* IT8772F defs */
26#define IT8772F_BASE 0x2e
27#define IT8772F_SERIAL_DEV PNP_DEV(IT8772F_BASE, IT8772F_SP1)
28#define IT8772F_GPIO_DEV PNP_DEV(IT8772F_BASE, IT8772F_GPIO)
Joel Linnfb516612024-03-29 14:08:35 +010029#define IT8772F_EC_DEV PNP_DEV(IT8772F_BASE, IT8772F_EC)
Matt DeVillier81ae67a2016-11-08 15:04:30 -060030
31#ifndef __ACPI__
32void lan_init(void);
33
34void set_power_led(int state);
35
36enum {
37 LED_OFF = 0,
38 LED_ON,
39 LED_BLINK,
40};
41#endif
42
43#endif /* __MAINBOARD_ONBOARD_H */