TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
regulator_config.c File Reference
#include <stdint.h>
#include <zephyr/sys/util.h>
#include "regulator.h"
#include "regulator_config.h"

Macros

#define REGULATOR_DATA(regulator, cmd)

Functions

 BUILD_ASSERT (sizeof(p1x0_vcore_b0_data)==sizeof(p1x0_vcore_b0_mask))
 BUILD_ASSERT (sizeof(p1x0_vcore_cb_data)==sizeof(p1x0_vcore_cb_mask))
 BUILD_ASSERT (sizeof(p1x0_vcore_d3_data)==sizeof(p1x0_vcore_d3_mask))
 BUILD_ASSERT (sizeof(p1x0_vcore_ca_data)==sizeof(p1x0_vcore_ca_mask))
 BUILD_ASSERT (sizeof(p1x0_vcore_38_data)==sizeof(p1x0_vcore_38_mask))
 BUILD_ASSERT (sizeof(p1x0_vcore_39_data)==sizeof(p1x0_vcore_39_mask))
 BUILD_ASSERT (sizeof(p1x0_vcore_e7_data)==sizeof(p1x0_vcore_e7_mask))
 BUILD_ASSERT (sizeof(p1x0_vcorem_b0_data)==sizeof(p1x0_vcorem_b0_mask))
 BUILD_ASSERT (sizeof(p1x0_vcorem_38_data)==sizeof(p1x0_vcorem_38_mask))
 BUILD_ASSERT (sizeof(p1x0_vcorem_39_data)==sizeof(p1x0_vcorem_39_mask))
 BUILD_ASSERT (sizeof(p1x0_vcorem_e7_data)==sizeof(p1x0_vcorem_e7_mask))
 BUILD_ASSERT (sizeof(p300_vcore_b0_data)==sizeof(p300_vcore_b0_mask))
 BUILD_ASSERT (sizeof(p300_vcore_cb_data)==sizeof(p300_vcore_cb_mask))
 BUILD_ASSERT (sizeof(p300_vcore_38_data)==sizeof(p300_vcore_38_mask))
 BUILD_ASSERT (sizeof(p300_vcore_39_data)==sizeof(p300_vcore_39_mask))
 BUILD_ASSERT (sizeof(p300_vcore_e7_data)==sizeof(p300_vcore_e7_mask))
 BUILD_ASSERT (sizeof(p300_vcorem_b0_data)==sizeof(p300_vcorem_b0_mask))
 BUILD_ASSERT (sizeof(p300_vcorem_38_data)==sizeof(p300_vcorem_38_mask))
 BUILD_ASSERT (sizeof(p300_vcorem_39_data)==sizeof(p300_vcorem_39_mask))
 BUILD_ASSERT (sizeof(p300_vcorem_e7_data)==sizeof(p300_vcorem_e7_mask))
 BUILD_ASSERT (sizeof(ubb_vcore_b0_data)==sizeof(ubb_vcore_b0_mask))
 BUILD_ASSERT (sizeof(ubb_vcore_cb_data)==sizeof(ubb_vcore_cb_mask))
 BUILD_ASSERT (sizeof(ubb_vcore_d3_data)==sizeof(ubb_vcore_d3_mask))
 BUILD_ASSERT (sizeof(ubb_vcore_ca_data)==sizeof(ubb_vcore_ca_mask))
 BUILD_ASSERT (sizeof(ubb_vcore_38_data)==sizeof(ubb_vcore_38_mask))
 BUILD_ASSERT (sizeof(ubb_vcore_39_data)==sizeof(ubb_vcore_39_mask))
 BUILD_ASSERT (sizeof(ubb_vcore_e7_data)==sizeof(ubb_vcore_e7_mask))
 BUILD_ASSERT (sizeof(ubb_vcorem_b0_data)==sizeof(ubb_vcorem_b0_mask))
 BUILD_ASSERT (sizeof(ubb_vcorem_38_data)==sizeof(ubb_vcorem_38_mask))
 BUILD_ASSERT (sizeof(ubb_vcorem_39_data)==sizeof(ubb_vcorem_39_mask))
 BUILD_ASSERT (sizeof(ubb_vcorem_e7_data)==sizeof(ubb_vcorem_e7_mask))
 BUILD_ASSERT (sizeof(ubb_gddrio_29_data)==sizeof(ubb_gddrio_29_mask))
 BUILD_ASSERT (sizeof(ubb_gddrio_21_data)==sizeof(ubb_gddrio_21_mask))
 BUILD_ASSERT (sizeof(serdes_vr_d2_data)==sizeof(serdes_vr_d2_mask))

Variables

static const uint8_t p1x0_vcore_b0_data []
static const uint8_t p1x0_vcore_b0_mask []
static const uint8_t p1x0_vcore_cb_data [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
static const uint8_t p1x0_vcore_cb_mask [] = {0x00, 0x07, 0x00, 0x00, 0x00, 0x00}
static const uint8_t p1x0_vcore_d3_data [] = {0x00}
static const uint8_t p1x0_vcore_d3_mask [] = {0x80}
static const uint8_t p1x0_vcore_ca_data [] = {0x00, 0x78, 0x00, 0x00, 0x00}
static const uint8_t p1x0_vcore_ca_mask [] = {0x00, 0xff, 0x00, 0x00, 0x00}
static const uint8_t p1x0_vcore_38_data [] = {0x08, 0x00}
static const uint8_t p1x0_vcore_38_mask [] = {0xff, 0x07}
static const uint8_t p1x0_vcore_39_data [] = {0x0c, 0x00}
static const uint8_t p1x0_vcore_39_mask [] = {0xff, 0x07}
static const uint8_t p1x0_vcore_e7_data [] = {0x01}
static const uint8_t p1x0_vcore_e7_mask [] = {0x07}
static const RegulatorData p1x0_vcore_data []
static const uint8_t p1x0_vcorem_b0_data []
static const uint8_t p1x0_vcorem_b0_mask []
static const uint8_t p1x0_vcorem_38_data [] = {0x08, 0x00}
static const uint8_t p1x0_vcorem_38_mask [] = {0xff, 0x07}
static const uint8_t p1x0_vcorem_39_data [] = {0x0c, 0x00}
static const uint8_t p1x0_vcorem_39_mask [] = {0xff, 0x07}
static const uint8_t p1x0_vcorem_e7_data [] = {0x04}
static const uint8_t p1x0_vcorem_e7_mask [] = {0x07}
static const RegulatorData p1x0_vcorem_data []
static const uint8_t p300_vcore_b0_data []
static const uint8_t p300_vcore_b0_mask []
static const uint8_t p300_vcore_cb_data [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
static const uint8_t p300_vcore_cb_mask [] = {0x00, 0x07, 0x00, 0x00, 0x00, 0x00}
static const uint8_t p300_vcore_38_data [] = {0x02, 0x00}
static const uint8_t p300_vcore_38_mask [] = {0xff, 0x07}
static const uint8_t p300_vcore_39_data [] = {0x02, 0x00}
static const uint8_t p300_vcore_39_mask [] = {0xff, 0x07}
static const uint8_t p300_vcore_e7_data [] = {0x01}
static const uint8_t p300_vcore_e7_mask [] = {0x07}
static const RegulatorData p300_vcore_data []
static const uint8_t p300_vcorem_b0_data []
static const uint8_t p300_vcorem_b0_mask []
static const uint8_t p300_vcorem_38_data [] = {0x08, 0x00}
static const uint8_t p300_vcorem_38_mask [] = {0xff, 0x07}
static const uint8_t p300_vcorem_39_data [] = {0x0c, 0x00}
static const uint8_t p300_vcorem_39_mask [] = {0xff, 0x07}
static const uint8_t p300_vcorem_e7_data [] = {0x04}
static const uint8_t p300_vcorem_e7_mask [] = {0x07}
static const RegulatorData p300_vcorem_data []
static const uint8_t ubb_vcore_b0_data []
static const uint8_t ubb_vcore_b0_mask []
static const uint8_t ubb_vcore_cb_data [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
static const uint8_t ubb_vcore_cb_mask [] = {0x00, 0x07, 0x00, 0x00, 0x00, 0x00}
static const uint8_t ubb_vcore_d3_data [] = {0x00}
static const uint8_t ubb_vcore_d3_mask [] = {0x80}
static const uint8_t ubb_vcore_ca_data [] = {0x00, 0x78, 0x00, 0x00, 0x00}
static const uint8_t ubb_vcore_ca_mask [] = {0x00, 0xff, 0x00, 0x00, 0x00}
static const uint8_t ubb_vcore_38_data [] = {0x02, 0x00}
static const uint8_t ubb_vcore_38_mask [] = {0xff, 0x07}
static const uint8_t ubb_vcore_39_data [] = {0x02, 0x00}
static const uint8_t ubb_vcore_39_mask [] = {0xff, 0x07}
static const uint8_t ubb_vcore_e7_data [] = {0x01}
static const uint8_t ubb_vcore_e7_mask [] = {0x07}
static const RegulatorData ubb_vcore_data []
static const uint8_t ubb_vcorem_b0_data []
static const uint8_t ubb_vcorem_b0_mask []
static const uint8_t ubb_vcorem_38_data [] = {0x02, 0x00}
static const uint8_t ubb_vcorem_38_mask [] = {0xff, 0x07}
static const uint8_t ubb_vcorem_39_data [] = {0x02, 0x00}
static const uint8_t ubb_vcorem_39_mask [] = {0xff, 0x07}
static const uint8_t ubb_vcorem_e7_data [] = {0x04}
static const uint8_t ubb_vcorem_e7_mask [] = {0x07}
static const RegulatorData ubb_vcorem_data []
static const uint8_t ubb_gddrio_29_data [] = {0xbc, 0x01}
static const uint8_t ubb_gddrio_29_mask [] = {0xff, 0xff}
static const uint8_t ubb_gddrio_21_data [] = {0xa3, 0x02}
static const uint8_t ubb_gddrio_21_mask [] = {0xff, 0xff}
static const RegulatorData ubb_gddrio_data []
static const uint8_t serdes_vr_d2_data [] = {0x07}
static const uint8_t serdes_vr_d2_mask [] = {0xff}
static const RegulatorData serdes_vr_data []
static const RegulatorConfig p150_config []
const BoardRegulatorsConfig p150_regulators_config
static const RegulatorConfig p300_left_config []
const BoardRegulatorsConfig p300_left_regulators_config
static const RegulatorConfig p300_right_config []
const BoardRegulatorsConfig p300_right_regulators_config
static const RegulatorConfig ubb_config []
const BoardRegulatorsConfig ubb_regulators_config

Macro Definition Documentation

◆ REGULATOR_DATA

#define REGULATOR_DATA ( regulator,
cmd )
Value:
{0x##cmd, regulator##_##cmd##_data, regulator##_##cmd##_mask, \
sizeof(regulator##_##cmd##_data)}
static void cmd(uint32_t command)

Function Documentation

◆ BUILD_ASSERT() [1/34]

◆ BUILD_ASSERT() [2/34]

◆ BUILD_ASSERT() [3/34]

◆ BUILD_ASSERT() [4/34]

◆ BUILD_ASSERT() [5/34]

◆ BUILD_ASSERT() [6/34]

◆ BUILD_ASSERT() [7/34]

◆ BUILD_ASSERT() [8/34]

◆ BUILD_ASSERT() [9/34]

◆ BUILD_ASSERT() [10/34]

◆ BUILD_ASSERT() [11/34]

◆ BUILD_ASSERT() [12/34]

◆ BUILD_ASSERT() [13/34]

◆ BUILD_ASSERT() [14/34]

◆ BUILD_ASSERT() [15/34]

◆ BUILD_ASSERT() [16/34]

◆ BUILD_ASSERT() [17/34]

◆ BUILD_ASSERT() [18/34]

◆ BUILD_ASSERT() [19/34]

◆ BUILD_ASSERT() [20/34]

◆ BUILD_ASSERT() [21/34]

◆ BUILD_ASSERT() [22/34]

◆ BUILD_ASSERT() [23/34]

◆ BUILD_ASSERT() [24/34]

◆ BUILD_ASSERT() [25/34]

◆ BUILD_ASSERT() [26/34]

◆ BUILD_ASSERT() [27/34]

◆ BUILD_ASSERT() [28/34]

◆ BUILD_ASSERT() [29/34]

◆ BUILD_ASSERT() [30/34]

◆ BUILD_ASSERT() [31/34]

◆ BUILD_ASSERT() [32/34]

◆ BUILD_ASSERT() [33/34]

◆ BUILD_ASSERT() [34/34]

Variable Documentation

◆ p150_config

const RegulatorConfig p150_config[]
static
Initial value:
= {
{
.address = 0x64 ,
.regulator_data = p1x0_vcore_data,
},
{
.address = 0x65 ,
.regulator_data = p1x0_vcorem_data,
},
{
.address = 0x30 ,
.regulator_data = serdes_vr_data,
},
{
.address = 0x31 ,
.regulator_data = serdes_vr_data,
},
{
.address = 0x32 ,
.regulator_data = serdes_vr_data,
},
}
#define ARRAY_SIZE(array)
static const RegulatorData serdes_vr_data[]
Definition regulator_config.c:269
static const RegulatorData p1x0_vcorem_data[]
Definition regulator_config.c:86
static const RegulatorData p1x0_vcore_data[]
Definition regulator_config.c:56

◆ p150_regulators_config

const BoardRegulatorsConfig p150_regulators_config
Initial value:
= {
.regulator_config = p150_config,
}
static const RegulatorConfig p150_config[]
Definition regulator_config.c:275

◆ p1x0_vcore_38_data

const uint8_t p1x0_vcore_38_data[] = {0x08, 0x00}
static

◆ p1x0_vcore_38_mask

const uint8_t p1x0_vcore_38_mask[] = {0xff, 0x07}
static

◆ p1x0_vcore_39_data

const uint8_t p1x0_vcore_39_data[] = {0x0c, 0x00}
static

◆ p1x0_vcore_39_mask

const uint8_t p1x0_vcore_39_mask[] = {0xff, 0x07}
static

◆ p1x0_vcore_b0_data

const uint8_t p1x0_vcore_b0_data[]
static
Initial value:
= {0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
0x11, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p1x0_vcore_b0_mask

const uint8_t p1x0_vcore_b0_mask[]
static
Initial value:
= {0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00,
0x1f, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p1x0_vcore_ca_data

const uint8_t p1x0_vcore_ca_data[] = {0x00, 0x78, 0x00, 0x00, 0x00}
static

◆ p1x0_vcore_ca_mask

const uint8_t p1x0_vcore_ca_mask[] = {0x00, 0xff, 0x00, 0x00, 0x00}
static

◆ p1x0_vcore_cb_data

const uint8_t p1x0_vcore_cb_data[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
static

◆ p1x0_vcore_cb_mask

const uint8_t p1x0_vcore_cb_mask[] = {0x00, 0x07, 0x00, 0x00, 0x00, 0x00}
static

◆ p1x0_vcore_d3_data

const uint8_t p1x0_vcore_d3_data[] = {0x00}
static

◆ p1x0_vcore_d3_mask

const uint8_t p1x0_vcore_d3_mask[] = {0x80}
static

◆ p1x0_vcore_data

const RegulatorData p1x0_vcore_data[]
static
Initial value:
= {
}
static const uint8_t p1x0_vcore_d3_mask[]
Definition regulator_config.c:32
static const uint8_t p1x0_vcore_cb_mask[]
Definition regulator_config.c:27
static const uint8_t p1x0_vcore_38_data[]
Definition regulator_config.c:41
static const uint8_t p1x0_vcore_cb_data[]
Definition regulator_config.c:26
static const uint8_t p1x0_vcore_d3_data[]
Definition regulator_config.c:31
static const uint8_t p1x0_vcore_b0_data[]
Definition regulator_config.c:17
static const uint8_t p1x0_vcore_ca_data[]
Definition regulator_config.c:36
static const uint8_t p1x0_vcore_b0_mask[]
Definition regulator_config.c:20
static const uint8_t p1x0_vcore_e7_data[]
Definition regulator_config.c:51
static const uint8_t p1x0_vcore_ca_mask[]
Definition regulator_config.c:37
static const uint8_t p1x0_vcore_39_data[]
Definition regulator_config.c:46
static const uint8_t p1x0_vcore_39_mask[]
Definition regulator_config.c:47
static const uint8_t p1x0_vcore_38_mask[]
Definition regulator_config.c:42
static const uint8_t p1x0_vcore_e7_mask[]
Definition regulator_config.c:52

◆ p1x0_vcore_e7_data

const uint8_t p1x0_vcore_e7_data[] = {0x01}
static

◆ p1x0_vcore_e7_mask

const uint8_t p1x0_vcore_e7_mask[] = {0x07}
static

◆ p1x0_vcorem_38_data

const uint8_t p1x0_vcorem_38_data[] = {0x08, 0x00}
static

◆ p1x0_vcorem_38_mask

const uint8_t p1x0_vcorem_38_mask[] = {0xff, 0x07}
static

◆ p1x0_vcorem_39_data

const uint8_t p1x0_vcorem_39_data[] = {0x0c, 0x00}
static

◆ p1x0_vcorem_39_mask

const uint8_t p1x0_vcorem_39_mask[] = {0xff, 0x07}
static

◆ p1x0_vcorem_b0_data

const uint8_t p1x0_vcorem_b0_data[]
static
Initial value:
= {0x00, 0x00, 0x2b, 0x00, 0x00, 0x07, 0x00, 0x00,
0x09, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p1x0_vcorem_b0_mask

const uint8_t p1x0_vcorem_b0_mask[]
static
Initial value:
= {0x00, 0x00, 0x3f, 0x00, 0x00, 0x1f, 0x00, 0x00,
0x1f, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p1x0_vcorem_data

const RegulatorData p1x0_vcorem_data[]
static
Initial value:
= {
}
static const uint8_t p1x0_vcorem_e7_data[]
Definition regulator_config.c:81
static const uint8_t p1x0_vcorem_b0_mask[]
Definition regulator_config.c:66
static const uint8_t p1x0_vcorem_e7_mask[]
Definition regulator_config.c:82
static const uint8_t p1x0_vcorem_b0_data[]
Definition regulator_config.c:64
static const uint8_t p1x0_vcorem_38_mask[]
Definition regulator_config.c:72
static const uint8_t p1x0_vcorem_39_mask[]
Definition regulator_config.c:77
static const uint8_t p1x0_vcorem_39_data[]
Definition regulator_config.c:76
static const uint8_t p1x0_vcorem_38_data[]
Definition regulator_config.c:71

◆ p1x0_vcorem_e7_data

const uint8_t p1x0_vcorem_e7_data[] = {0x04}
static

◆ p1x0_vcorem_e7_mask

const uint8_t p1x0_vcorem_e7_mask[] = {0x07}
static

◆ p300_left_config

const RegulatorConfig p300_left_config[]
static
Initial value:
= {
{
.address = 0x64 ,
.regulator_data = p300_vcore_data,
},
{
.address = 0x65 ,
.regulator_data = p300_vcorem_data,
},
{
.address = 0x30 ,
.regulator_data = serdes_vr_data,
},
{
.address = 0x32 ,
.regulator_data = serdes_vr_data,
},
}
static const RegulatorData p300_vcorem_data[]
Definition regulator_config.c:156
static const RegulatorData p300_vcore_data[]
Definition regulator_config.c:127

◆ p300_left_regulators_config

const BoardRegulatorsConfig p300_left_regulators_config
Initial value:
= {
.regulator_config = p300_left_config,
}
static const RegulatorConfig p300_left_config[]
Definition regulator_config.c:308

◆ p300_right_config

const RegulatorConfig p300_right_config[]
static
Initial value:
= {
{
.address = 0x64 ,
.regulator_data = p300_vcore_data,
},
{
.address = 0x65 ,
.regulator_data = p300_vcorem_data,
},
{
.address = 0x30 ,
.regulator_data = serdes_vr_data,
},
{
.address = 0x31 ,
.regulator_data = serdes_vr_data,
},
{
.address = 0x32 ,
.regulator_data = serdes_vr_data,
},
}

◆ p300_right_regulators_config

const BoardRegulatorsConfig p300_right_regulators_config
Initial value:
= {
.regulator_config = p300_right_config,
}
static const RegulatorConfig p300_right_config[]
Definition regulator_config.c:337

◆ p300_vcore_38_data

const uint8_t p300_vcore_38_data[] = {0x02, 0x00}
static

◆ p300_vcore_38_mask

const uint8_t p300_vcore_38_mask[] = {0xff, 0x07}
static

◆ p300_vcore_39_data

const uint8_t p300_vcore_39_data[] = {0x02, 0x00}
static

◆ p300_vcore_39_mask

const uint8_t p300_vcore_39_mask[] = {0xff, 0x07}
static

◆ p300_vcore_b0_data

const uint8_t p300_vcore_b0_data[]
static
Initial value:
= {0x00, 0x00, 0x3c, 0x00, 0x00, 0x03, 0x00, 0x00,
0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p300_vcore_b0_mask

const uint8_t p300_vcore_b0_mask[]
static
Initial value:
= {0x00, 0x00, 0x3f, 0x00, 0x00, 0x1f, 0x00, 0x00,
0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p300_vcore_cb_data

const uint8_t p300_vcore_cb_data[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
static

◆ p300_vcore_cb_mask

const uint8_t p300_vcore_cb_mask[] = {0x00, 0x07, 0x00, 0x00, 0x00, 0x00}
static

◆ p300_vcore_data

const RegulatorData p300_vcore_data[]
static
Initial value:
= {
}
static const uint8_t p300_vcore_cb_data[]
Definition regulator_config.c:107
static const uint8_t p300_vcore_b0_data[]
Definition regulator_config.c:98
static const uint8_t p300_vcore_b0_mask[]
Definition regulator_config.c:101
static const uint8_t p300_vcore_cb_mask[]
Definition regulator_config.c:108
static const uint8_t p300_vcore_e7_mask[]
Definition regulator_config.c:123
static const uint8_t p300_vcore_38_mask[]
Definition regulator_config.c:113
static const uint8_t p300_vcore_39_data[]
Definition regulator_config.c:117
static const uint8_t p300_vcore_e7_data[]
Definition regulator_config.c:122
static const uint8_t p300_vcore_38_data[]
Definition regulator_config.c:112
static const uint8_t p300_vcore_39_mask[]
Definition regulator_config.c:118

◆ p300_vcore_e7_data

const uint8_t p300_vcore_e7_data[] = {0x01}
static

◆ p300_vcore_e7_mask

const uint8_t p300_vcore_e7_mask[] = {0x07}
static

◆ p300_vcorem_38_data

const uint8_t p300_vcorem_38_data[] = {0x08, 0x00}
static

◆ p300_vcorem_38_mask

const uint8_t p300_vcorem_38_mask[] = {0xff, 0x07}
static

◆ p300_vcorem_39_data

const uint8_t p300_vcorem_39_data[] = {0x0c, 0x00}
static

◆ p300_vcorem_39_mask

const uint8_t p300_vcorem_39_mask[] = {0xff, 0x07}
static

◆ p300_vcorem_b0_data

const uint8_t p300_vcorem_b0_data[]
static
Initial value:
= {0x00, 0x00, 0x2b, 0x00, 0x00, 0x07, 0x00, 0x00,
0x09, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p300_vcorem_b0_mask

const uint8_t p300_vcorem_b0_mask[]
static
Initial value:
= {0x00, 0x00, 0x3f, 0x00, 0x00, 0x1f, 0x00, 0x00,
0x1f, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ p300_vcorem_data

const RegulatorData p300_vcorem_data[]
static
Initial value:
= {
}
static const uint8_t p300_vcorem_b0_mask[]
Definition regulator_config.c:136
static const uint8_t p300_vcorem_39_data[]
Definition regulator_config.c:146
static const uint8_t p300_vcorem_e7_mask[]
Definition regulator_config.c:152
static const uint8_t p300_vcorem_38_data[]
Definition regulator_config.c:141
static const uint8_t p300_vcorem_39_mask[]
Definition regulator_config.c:147
static const uint8_t p300_vcorem_b0_data[]
Definition regulator_config.c:134
static const uint8_t p300_vcorem_38_mask[]
Definition regulator_config.c:142
static const uint8_t p300_vcorem_e7_data[]
Definition regulator_config.c:151

◆ p300_vcorem_e7_data

const uint8_t p300_vcorem_e7_data[] = {0x04}
static

◆ p300_vcorem_e7_mask

const uint8_t p300_vcorem_e7_mask[] = {0x07}
static

◆ serdes_vr_d2_data

const uint8_t serdes_vr_d2_data[] = {0x07}
static

◆ serdes_vr_d2_mask

const uint8_t serdes_vr_d2_mask[] = {0xff}
static

◆ serdes_vr_data

const RegulatorData serdes_vr_data[]
static
Initial value:
= {
}
static const uint8_t serdes_vr_d2_data[]
Definition regulator_config.c:264
static const uint8_t serdes_vr_d2_mask[]
Definition regulator_config.c:265

◆ ubb_config

const RegulatorConfig ubb_config[]
static
Initial value:
= {
{
.address = 0x64 ,
.regulator_data = ubb_vcore_data,
},
{
.address = 0x65 ,
.regulator_data = ubb_vcorem_data,
},
{
.address = 0x36 ,
.regulator_data = ubb_gddrio_data,
},
{
.address = 0x37 ,
.regulator_data = ubb_gddrio_data,
},
}
static const RegulatorData ubb_vcorem_data[]
Definition regulator_config.c:236
static const RegulatorData ubb_vcore_data[]
Definition regulator_config.c:207
static const RegulatorData ubb_gddrio_data[]
Definition regulator_config.c:255

◆ ubb_gddrio_21_data

const uint8_t ubb_gddrio_21_data[] = {0xa3, 0x02}
static

◆ ubb_gddrio_21_mask

const uint8_t ubb_gddrio_21_mask[] = {0xff, 0xff}
static

◆ ubb_gddrio_29_data

const uint8_t ubb_gddrio_29_data[] = {0xbc, 0x01}
static

◆ ubb_gddrio_29_mask

const uint8_t ubb_gddrio_29_mask[] = {0xff, 0xff}
static

◆ ubb_gddrio_data

const RegulatorData ubb_gddrio_data[]
static
Initial value:
= {
}
static const uint8_t ubb_gddrio_21_data[]
Definition regulator_config.c:250
static const uint8_t ubb_gddrio_21_mask[]
Definition regulator_config.c:251
static const uint8_t ubb_gddrio_29_mask[]
Definition regulator_config.c:245
static const uint8_t ubb_gddrio_29_data[]
Definition regulator_config.c:244

◆ ubb_regulators_config

const BoardRegulatorsConfig ubb_regulators_config
Initial value:
= {
.regulator_config = ubb_config,
}
static const RegulatorConfig ubb_config[]
Definition regulator_config.c:370

◆ ubb_vcore_38_data

const uint8_t ubb_vcore_38_data[] = {0x02, 0x00}
static

◆ ubb_vcore_38_mask

const uint8_t ubb_vcore_38_mask[] = {0xff, 0x07}
static

◆ ubb_vcore_39_data

const uint8_t ubb_vcore_39_data[] = {0x02, 0x00}
static

◆ ubb_vcore_39_mask

const uint8_t ubb_vcore_39_mask[] = {0xff, 0x07}
static

◆ ubb_vcore_b0_data

const uint8_t ubb_vcore_b0_data[]
static
Initial value:
= {0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x00,
0x11, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ ubb_vcore_b0_mask

const uint8_t ubb_vcore_b0_mask[]
static
Initial value:
= {0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x0f, 0x00,
0x1f, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ ubb_vcore_ca_data

const uint8_t ubb_vcore_ca_data[] = {0x00, 0x78, 0x00, 0x00, 0x00}
static

◆ ubb_vcore_ca_mask

const uint8_t ubb_vcore_ca_mask[] = {0x00, 0xff, 0x00, 0x00, 0x00}
static

◆ ubb_vcore_cb_data

const uint8_t ubb_vcore_cb_data[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
static

◆ ubb_vcore_cb_mask

const uint8_t ubb_vcore_cb_mask[] = {0x00, 0x07, 0x00, 0x00, 0x00, 0x00}
static

◆ ubb_vcore_d3_data

const uint8_t ubb_vcore_d3_data[] = {0x00}
static

◆ ubb_vcore_d3_mask

const uint8_t ubb_vcore_d3_mask[] = {0x80}
static

◆ ubb_vcore_data

const RegulatorData ubb_vcore_data[]
static
Initial value:
= {
}
static const uint8_t ubb_vcore_d3_mask[]
Definition regulator_config.c:183
static const uint8_t ubb_vcore_38_mask[]
Definition regulator_config.c:193
static const uint8_t ubb_vcore_39_data[]
Definition regulator_config.c:197
static const uint8_t ubb_vcore_e7_mask[]
Definition regulator_config.c:203
static const uint8_t ubb_vcore_b0_mask[]
Definition regulator_config.c:171
static const uint8_t ubb_vcore_ca_data[]
Definition regulator_config.c:187
static const uint8_t ubb_vcore_cb_data[]
Definition regulator_config.c:177
static const uint8_t ubb_vcore_e7_data[]
Definition regulator_config.c:202
static const uint8_t ubb_vcore_b0_data[]
Definition regulator_config.c:168
static const uint8_t ubb_vcore_cb_mask[]
Definition regulator_config.c:178
static const uint8_t ubb_vcore_39_mask[]
Definition regulator_config.c:198
static const uint8_t ubb_vcore_d3_data[]
Definition regulator_config.c:182
static const uint8_t ubb_vcore_ca_mask[]
Definition regulator_config.c:188
static const uint8_t ubb_vcore_38_data[]
Definition regulator_config.c:192

◆ ubb_vcore_e7_data

const uint8_t ubb_vcore_e7_data[] = {0x01}
static

◆ ubb_vcore_e7_mask

const uint8_t ubb_vcore_e7_mask[] = {0x07}
static

◆ ubb_vcorem_38_data

const uint8_t ubb_vcorem_38_data[] = {0x02, 0x00}
static

◆ ubb_vcorem_38_mask

const uint8_t ubb_vcorem_38_mask[] = {0xff, 0x07}
static

◆ ubb_vcorem_39_data

const uint8_t ubb_vcorem_39_data[] = {0x02, 0x00}
static

◆ ubb_vcorem_39_mask

const uint8_t ubb_vcorem_39_mask[] = {0xff, 0x07}
static

◆ ubb_vcorem_b0_data

const uint8_t ubb_vcorem_b0_data[]
static
Initial value:
= {0x00, 0x00, 0x2b, 0x00, 0x00, 0x07, 0x00, 0x00,
0x09, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ ubb_vcorem_b0_mask

const uint8_t ubb_vcorem_b0_mask[]
static
Initial value:
= {0x00, 0x00, 0x3f, 0x00, 0x00, 0x1f, 0x00, 0x00,
0x1f, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ ubb_vcorem_data

const RegulatorData ubb_vcorem_data[]
static
Initial value:
= {
}
static const uint8_t ubb_vcorem_39_data[]
Definition regulator_config.c:226
static const uint8_t ubb_vcorem_b0_mask[]
Definition regulator_config.c:216
static const uint8_t ubb_vcorem_e7_mask[]
Definition regulator_config.c:232
static const uint8_t ubb_vcorem_b0_data[]
Definition regulator_config.c:214
static const uint8_t ubb_vcorem_39_mask[]
Definition regulator_config.c:227
static const uint8_t ubb_vcorem_38_mask[]
Definition regulator_config.c:222
static const uint8_t ubb_vcorem_e7_data[]
Definition regulator_config.c:231
static const uint8_t ubb_vcorem_38_data[]
Definition regulator_config.c:221

◆ ubb_vcorem_e7_data

const uint8_t ubb_vcorem_e7_data[] = {0x04}
static

◆ ubb_vcorem_e7_mask

const uint8_t ubb_vcorem_e7_mask[] = {0x07}
static