coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
variant.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <smbios.h>
4
#include <variant/onboard.h>
5
#include <
mainboard/google/auron/variant.h
>
6
7
int
variant_smbios_data
(
struct
device
*dev,
int
*handle,
unsigned
long
*current)
8
{
9
int
len = 0;
10
11
len +=
smbios_write_type41
(
12
current, handle,
13
BOARD_TRACKPAD_NAME
,
/* name */
14
BOARD_TRACKPAD_IRQ
,
/* instance */
15
BOARD_TRACKPAD_I2C_BUS
,
/* segment */
16
BOARD_TRACKPAD_I2C_ADDR
,
/* bus */
17
0,
/* device */
18
0,
/* function */
19
SMBIOS_DEVICE_TYPE_OTHER
);
/* device type */
20
21
return
len;
22
}
smbios_write_type41
int smbios_write_type41(unsigned long *current, int *handle, const char *name, u8 instance, u16 segment, u8 bus, u8 device, u8 function, u8 device_type)
Definition:
smbios.c:1087
variant.h
BOARD_TRACKPAD_NAME
#define BOARD_TRACKPAD_NAME
Definition:
onboard.h:6
BOARD_TRACKPAD_I2C_BUS
#define BOARD_TRACKPAD_I2C_BUS
Definition:
onboard.h:9
BOARD_TRACKPAD_I2C_ADDR
#define BOARD_TRACKPAD_I2C_ADDR
Definition:
onboard.h:10
BOARD_TRACKPAD_IRQ
#define BOARD_TRACKPAD_IRQ
Definition:
onboard.h:7
variant_smbios_data
int variant_smbios_data(struct device *dev, int *handle, unsigned long *current)
Definition:
variant.c:7
SMBIOS_DEVICE_TYPE_OTHER
@ SMBIOS_DEVICE_TYPE_OTHER
Definition:
smbios.h:940
device
Definition:
device.h:107
src
mainboard
google
auron
variants
auron_paine
variant.c
Generated by
1.9.1