coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ps8625.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <
device/i2c_simple.h
>
4
#include <
stdint.h
>
5
6
#include "
ps8625.h
"
7
8
void
parade_ps8625_bridge_setup
(
unsigned
int
bus
,
unsigned
int
chip_base,
9
const
struct
parade_write
*
parade_writes
,
10
int
parade_write_count)
11
{
12
int
i;
13
14
for
(i = 0; i < parade_write_count; i++) {
15
const
struct
parade_write
*w = &
parade_writes
[i];
16
i2c_writeb
(
bus
, chip_base + w->
offset
, w->
reg
, w->
val
);
17
}
18
}
parade_writes
static const struct parade_write parade_writes[]
Definition:
mainboard.c:89
i2c_simple.h
i2c_writeb
static int i2c_writeb(unsigned int bus, uint8_t slave, uint8_t reg, uint8_t data)
Write a byte with one segment in one frame.
Definition:
i2c_simple.h:131
parade_ps8625_bridge_setup
void parade_ps8625_bridge_setup(unsigned int bus, unsigned int chip_base, const struct parade_write *parade_writes, int parade_write_count)
Definition:
ps8625.c:8
ps8625.h
stdint.h
bus
Definition:
device.h:76
parade_write
Definition:
ps8625.h:8
parade_write::offset
uint8_t offset
Definition:
ps8625.h:9
parade_write::reg
uint8_t reg
Definition:
ps8625.h:10
parade_write::val
uint8_t val
Definition:
ps8625.h:11
src
drivers
parade
ps8625
ps8625.c
Generated by
1.9.1