coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
spmi.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#ifndef __SOC_MEDIATEK_SPMI_H__
4
#define __SOC_MEDIATEK_SPMI_H__
5
6
#include <types.h>
7
8
enum
spmi_master
{
9
SPMI_MASTER_0
,
10
SPMI_MASTER_1
,
11
SPMI_MASTER_2
,
12
SPMI_MASTER_3
,
13
};
14
15
enum
spmi_slave
{
16
SPMI_SLAVE_0
,
17
SPMI_SLAVE_1
,
18
SPMI_SLAVE_2
,
19
SPMI_SLAVE_3
,
20
SPMI_SLAVE_4
,
21
SPMI_SLAVE_5
,
22
SPMI_SLAVE_6
,
23
SPMI_SLAVE_7
,
24
SPMI_SLAVE_8
,
25
SPMI_SLAVE_9
,
26
SPMI_SLAVE_10
,
27
SPMI_SLAVE_11
,
28
SPMI_SLAVE_12
,
29
SPMI_SLAVE_13
,
30
SPMI_SLAVE_14
,
31
SPMI_SLAVE_15
,
32
SPMI_SLAVE_MAX
,
33
};
34
35
enum
slv_type
{
36
BUCK_CPU
,
37
BUCK_GPU
,
38
SLV_TYPE_MAX
,
39
};
40
41
enum
slv_type_id
{
42
BUCK_CPU_ID
,
43
BUCK_GPU_ID
,
44
SLV_TYPE_ID_MAX
,
45
};
46
47
struct
spmi_device
{
48
u32
slvid
;
49
enum
slv_type
type
;
50
enum
slv_type_id
type_id
;
51
};
52
#endif
/* __SOC_MEDIATEK_SPMI_H__ */
slv_type_id
slv_type_id
Definition:
spmi.h:41
BUCK_CPU_ID
@ BUCK_CPU_ID
Definition:
spmi.h:42
BUCK_GPU_ID
@ BUCK_GPU_ID
Definition:
spmi.h:43
SLV_TYPE_ID_MAX
@ SLV_TYPE_ID_MAX
Definition:
spmi.h:44
spmi_master
spmi_master
Definition:
spmi.h:8
SPMI_MASTER_2
@ SPMI_MASTER_2
Definition:
spmi.h:11
SPMI_MASTER_3
@ SPMI_MASTER_3
Definition:
spmi.h:12
SPMI_MASTER_1
@ SPMI_MASTER_1
Definition:
spmi.h:10
SPMI_MASTER_0
@ SPMI_MASTER_0
Definition:
spmi.h:9
spmi_slave
spmi_slave
Definition:
spmi.h:15
SPMI_SLAVE_8
@ SPMI_SLAVE_8
Definition:
spmi.h:24
SPMI_SLAVE_2
@ SPMI_SLAVE_2
Definition:
spmi.h:18
SPMI_SLAVE_4
@ SPMI_SLAVE_4
Definition:
spmi.h:20
SPMI_SLAVE_7
@ SPMI_SLAVE_7
Definition:
spmi.h:23
SPMI_SLAVE_15
@ SPMI_SLAVE_15
Definition:
spmi.h:31
SPMI_SLAVE_6
@ SPMI_SLAVE_6
Definition:
spmi.h:22
SPMI_SLAVE_5
@ SPMI_SLAVE_5
Definition:
spmi.h:21
SPMI_SLAVE_1
@ SPMI_SLAVE_1
Definition:
spmi.h:17
SPMI_SLAVE_10
@ SPMI_SLAVE_10
Definition:
spmi.h:26
SPMI_SLAVE_11
@ SPMI_SLAVE_11
Definition:
spmi.h:27
SPMI_SLAVE_13
@ SPMI_SLAVE_13
Definition:
spmi.h:29
SPMI_SLAVE_0
@ SPMI_SLAVE_0
Definition:
spmi.h:16
SPMI_SLAVE_14
@ SPMI_SLAVE_14
Definition:
spmi.h:30
SPMI_SLAVE_9
@ SPMI_SLAVE_9
Definition:
spmi.h:25
SPMI_SLAVE_MAX
@ SPMI_SLAVE_MAX
Definition:
spmi.h:32
SPMI_SLAVE_12
@ SPMI_SLAVE_12
Definition:
spmi.h:28
SPMI_SLAVE_3
@ SPMI_SLAVE_3
Definition:
spmi.h:19
slv_type
slv_type
Definition:
spmi.h:35
BUCK_GPU
@ BUCK_GPU
Definition:
spmi.h:37
SLV_TYPE_MAX
@ SLV_TYPE_MAX
Definition:
spmi.h:38
BUCK_CPU
@ BUCK_CPU
Definition:
spmi.h:36
u32
uint32_t u32
Definition:
stdint.h:51
spmi_device
Definition:
spmi.h:47
spmi_device::type
enum slv_type type
Definition:
spmi.h:49
spmi_device::type_id
enum slv_type_id type_id
Definition:
spmi.h:50
spmi_device::slvid
u32 slvid
Definition:
spmi.h:48
src
soc
mediatek
common
include
soc
spmi.h
Generated by
1.9.1