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 {
13 };
14 
15 enum spmi_slave {
33 };
34 
35 enum slv_type {
39 };
40 
45 };
46 
47 struct spmi_device {
49  enum slv_type type;
50  enum slv_type_id type_id;
51 };
52 #endif /* __SOC_MEDIATEK_SPMI_H__ */
slv_type_id
Definition: spmi.h:41
@ BUCK_CPU_ID
Definition: spmi.h:42
@ BUCK_GPU_ID
Definition: spmi.h:43
@ SLV_TYPE_ID_MAX
Definition: spmi.h:44
spmi_master
Definition: spmi.h:8
@ SPMI_MASTER_2
Definition: spmi.h:11
@ SPMI_MASTER_3
Definition: spmi.h:12
@ SPMI_MASTER_1
Definition: spmi.h:10
@ SPMI_MASTER_0
Definition: spmi.h:9
spmi_slave
Definition: spmi.h:15
@ SPMI_SLAVE_8
Definition: spmi.h:24
@ SPMI_SLAVE_2
Definition: spmi.h:18
@ SPMI_SLAVE_4
Definition: spmi.h:20
@ SPMI_SLAVE_7
Definition: spmi.h:23
@ SPMI_SLAVE_15
Definition: spmi.h:31
@ SPMI_SLAVE_6
Definition: spmi.h:22
@ SPMI_SLAVE_5
Definition: spmi.h:21
@ SPMI_SLAVE_1
Definition: spmi.h:17
@ SPMI_SLAVE_10
Definition: spmi.h:26
@ SPMI_SLAVE_11
Definition: spmi.h:27
@ SPMI_SLAVE_13
Definition: spmi.h:29
@ SPMI_SLAVE_0
Definition: spmi.h:16
@ SPMI_SLAVE_14
Definition: spmi.h:30
@ SPMI_SLAVE_9
Definition: spmi.h:25
@ SPMI_SLAVE_MAX
Definition: spmi.h:32
@ SPMI_SLAVE_12
Definition: spmi.h:28
@ SPMI_SLAVE_3
Definition: spmi.h:19
slv_type
Definition: spmi.h:35
@ BUCK_GPU
Definition: spmi.h:37
@ SLV_TYPE_MAX
Definition: spmi.h:38
@ BUCK_CPU
Definition: spmi.h:36
uint32_t u32
Definition: stdint.h:51
enum slv_type type
Definition: spmi.h:49
enum slv_type_id type_id
Definition: spmi.h:50
u32 slvid
Definition: spmi.h:48