Skip to content

Commit 43c420e

Browse files
committed
mb/system76/ptl: Add Adder Pro 6 (addp6)
Change-Id: Ic41be2f407aa9d8fe81b74e19a656e265c201f5d Signed-off-by: Tim Crawford <tcrawford@system76.com>
1 parent ed65ab2 commit 43c420e

9 files changed

Lines changed: 366 additions & 0 deletions

File tree

src/mainboard/system76/ptl/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ config BOARD_SYSTEM76_PTL_COMMON
2626
select SPD_READ_BY_WORD
2727
select SYSTEM_TYPE_LAPTOP
2828

29+
config BOARD_SYSTEM76_ADDP6
30+
select BOARD_SYSTEM76_PTL_COMMON
31+
select DRIVERS_GFX_NVIDIA
32+
select EC_SYSTEM76_EC_DGPU
33+
2934
config BOARD_SYSTEM76_LEMP14
3035
select BOARD_SYSTEM76_PTL_COMMON
3136
select DRIVERS_I2C_TAS5825M
@@ -46,19 +51,23 @@ config MAINBOARD_DIR
4651
default "system76/ptl"
4752

4853
config VARIANT_DIR
54+
default "addp6" if BOARD_SYSTEM76_ADDP6
4955
default "lemp14" if BOARD_SYSTEM76_LEMP14 || BOARD_SYSTEM76_LEMP14_B
5056

5157
config OVERRIDE_DEVICETREE
5258
default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
5359

5460
config MAINBOARD_PART_NUMBER
61+
default "addp6" if BOARD_SYSTEM76_ADDP6
5562
default "lemp14" if BOARD_SYSTEM76_LEMP14
5663
default "lemp14-b" if BOARD_SYSTEM76_LEMP14_B
5764

5865
config MAINBOARD_SMBIOS_PRODUCT_NAME
66+
default "Adder Pro" if BOARD_SYSTEM76_ADDP6
5967
default "Lemur Pro" if BOARD_SYSTEM76_LEMP14 || BOARD_SYSTEM76_LEMP14_B
6068

6169
config MAINBOARD_VERSION
70+
default "addp6" if BOARD_SYSTEM76_ADDP6
6271
default "lemp14" if BOARD_SYSTEM76_LEMP14
6372
default "lemp14-b" if BOARD_SYSTEM76_LEMP14_B
6473

src/mainboard/system76/ptl/Kconfig.name

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## SPDX-License-Identifier: GPL-2.0-only
22

3+
config BOARD_SYSTEM76_ADDP6
4+
bool "addp6"
5+
36
config BOARD_SYSTEM76_LEMP14
47
bool "lemp14"
58

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
FLASH 32M {
2+
SI_DESC 16K
3+
SI_ME 9176K
4+
SI_BIOS@16M 16M {
5+
RW_MRC_CACHE 64K
6+
SMMSTORE(PRESERVE) 512K
7+
WP_RO {
8+
FMAP 4K
9+
COREBOOT(CBFS)
10+
}
11+
}
12+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Board name: addp6
2+
Release year: 2026
Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,228 @@
1+
/* SPDX-License-Identifier: GPL-2.0-only */
2+
3+
#include <bootstate.h>
4+
#include <mainboard/gpio.h>
5+
#include <soc/gpio.h>
6+
7+
static const struct pad_config gpio_table[] = {
8+
PAD_CFG_NF_IOSTANDBY_IGNORE(GPP_A00, UP_20K, DEEP, NF1), // ESPI_IO0_EC
9+
PAD_CFG_NF_IOSTANDBY_IGNORE(GPP_A01, UP_20K, DEEP, NF1), // ESPI_IO1_EC
10+
PAD_CFG_NF_IOSTANDBY_IGNORE(GPP_A02, UP_20K, DEEP, NF1), // ESPI_IO2_EC
11+
PAD_CFG_NF_IOSTANDBY_IGNORE(GPP_A03, UP_20K, DEEP, NF1), // ESPI_IO3_EC
12+
PAD_CFG_NF_IOSTANDBY_IGNORE(GPP_A04, UP_20K, DEEP, NF1), // ESPI_CS_EC#
13+
PAD_CFG_NF_IOSTANDBY_IGNORE(GPP_A05, DN_20K, DEEP, NF1), // ESPI_CLK_EC
14+
PAD_CFG_NF_IOSTANDBY_IGNORE(GPP_A06, NONE, DEEP, NF1), // ESPI_RESET#
15+
16+
PAD_NC(GPP_A08, NONE), // SOC_SML_SCL (NC)
17+
PAD_NC(GPP_A09, NONE), // SOC_SML_SDA (NC)
18+
PAD_NC(GPP_A10, NONE),
19+
PAD_NC(GPP_A11, NONE), // WLAN_RST#
20+
PAD_NC(GPP_A12, NONE), // WLAN_WAKEUP# (NC)
21+
PAD_NC(GPP_A13, NONE), // NVVDD_TALERT#
22+
PAD_NC(GPP_A15, NONE), // EPD_ON_GCD_IN
23+
PAD_NC(GPP_A16, NONE), // PCH_BT_EN
24+
PAD_NC(GPP_A17, NONE), // WIFI_RF_EN
25+
26+
PAD_NC(GPP_B00, NONE), // SOC_SMLINK_I2C_SCL
27+
PAD_NC(GPP_B01, NONE), // SOC_SMLINK_I2C_SDA
28+
PAD_NC(GPP_B02, NONE),
29+
PAD_NC(GPP_B03, NONE),
30+
PAD_NC(GPP_B04, NONE), // CPU_ME_WE / Flash Descriptor Security Override strap
31+
PAD_NC(GPP_B05, NONE), // PS8461_SW_PCH (NC)
32+
PAD_NC(GPP_B06, NONE),
33+
PAD_NC(GPP_B07, NONE),
34+
PAD_NC(GPP_B08, NONE),
35+
//PAD_NC(GPP_B09, NONE), // M2_SSD2_RST#
36+
PAD_NC(GPP_B10, NONE), // CPU_HDMI_HPD
37+
PAD_NC(GPP_B11, NONE), // TCP2_HPD (CPU_TYPEC1_DP_HPD)
38+
PAD_NC(GPP_B12, NONE), // SLP_S0# (NC)
39+
PAD_NC(GPP_B13, NONE), // PLT_RST#
40+
PAD_NC(GPP_B14, NONE), // TCP3_HPD (CPU_TYPEC2_DP_HPD)
41+
PAD_CFG_GPI(GPP_B15, NONE), // USB_OC3# (10k P/U to 1.8VA)
42+
//PAD_NC(GPP_B16, NONE), // SSD1_PWR_EN
43+
PAD_NC(GPP_B17, NONE),
44+
PAD_NC(GPP_B18, NONE),
45+
PAD_NC(GPP_B19, NONE),
46+
PAD_NC(GPP_B20, NONE),
47+
PAD_NC(GPP_B21, NONE),
48+
PAD_NC(GPP_B22, NONE),
49+
PAD_NC(GPP_B23, NONE), // Reserved strap
50+
PAD_NC(GPP_B24, NONE),
51+
PAD_NC(GPP_B25, NONE),
52+
53+
PAD_NC(GPP_C00, NONE), // SMB_CLK_DDR (NC)
54+
PAD_NC(GPP_C01, NONE), // SMB_DATA_DDR (NC)
55+
PAD_NC(GPP_C02, NONE), // TLS confidentiality strap
56+
PAD_NC(GPP_C03, NONE), // SOC_LAN_SML0_SCL (NC)
57+
PAD_NC(GPP_C04, NONE), // SOC_LAN_SML0_SDA (NC)
58+
PAD_NC(GPP_C05, NONE), // eSPI disable strap
59+
PAD_NC(GPP_C06, NONE), // SOC_SML1_SCL (NC)
60+
PAD_NC(GPP_C07, NONE), // SOC_SML1_SDA (NC)
61+
PAD_NC(GPP_C08, NONE),
62+
PAD_NC(GPP_C09, NONE),
63+
PAD_CFG_NF(GPP_C10, NONE, DEEP, NF1), // GPU_CLK1REQ#_N
64+
PAD_NC(GPP_C11, NONE),
65+
PAD_CFG_NF(GPP_C12, NONE, DEEP, NF1), // LAN_CLK3REQ#_N
66+
PAD_CFG_NF(GPP_C13, NONE, DEEP, NF1), // WLAN_CLK4REQ#_N
67+
//PAD_NC(GPP_C14, NONE), // SSD1_CLK5REQ#_N
68+
PAD_NC(GPP_C15, NONE), // Reserved strap
69+
PAD_NC(GPP_C16, NONE),
70+
PAD_NC(GPP_C17, NONE),
71+
PAD_NC(GPP_C18, NONE),
72+
PAD_NC(GPP_C19, NONE),
73+
PAD_NC(GPP_C20, NONE),
74+
PAD_NC(GPP_C21, NONE),
75+
PAD_NC(GPP_C22, NONE),
76+
PAD_NC(GPP_C23, NONE),
77+
78+
PAD_CFG_GPO(GPP_D00, 1, DEEP), // SB_BLON
79+
PAD_NC(GPP_D01, NONE), // FW_EN_PD (NC)
80+
PAD_NC(GPP_D02, NONE), // FW_EN_RETIMER (NC)
81+
PAD_NC(GPP_D03, NONE), // EC_SYS_PWROK (NC)
82+
PAD_NC(GPP_D04, NONE),
83+
PAD_NC(GPP_D05, NONE),
84+
PAD_NC(GPP_D06, NONE),
85+
PAD_NC(GPP_D07, NONE),
86+
PAD_NC(GPP_D08, NONE),
87+
//PAD_NC(GPP_D09, NONE), // DGPU_RST#
88+
PAD_NC(GPP_D10, NONE), // HDA_BITCLK
89+
PAD_NC(GPP_D11, NONE), // HDA_SYNC
90+
PAD_NC(GPP_D12, NONE), // HDA_SDOUT
91+
PAD_NC(GPP_D13, NONE), // HDA_SDIN0
92+
PAD_NC(GPP_D14, NONE),
93+
PAD_NC(GPP_D15, NONE), // CNVI_WAKE#
94+
PAD_NC(GPP_D16, NONE), // HDA_RST#
95+
PAD_NC(GPP_D17, NONE),
96+
//PAD_NC(GPP_D18, NONE), // SSD2_CLK6REQ#_N
97+
PAD_CFG_GPI(GPP_D19, NONE, PLTRST), // 10k P/U to 1.8VS
98+
PAD_NC(GPP_D20, NONE),
99+
PAD_NC(GPP_D21, NONE),
100+
PAD_CFG_GPI(GPP_D22, NONE, PLTRST), // 1k P/U to 1.8VA
101+
PAD_CFG_GPI(GPP_D23, NONE, PLTRST), // 1k P/U to 1.8VA
102+
PAD_NC(GPP_D24, NONE),
103+
PAD_NC(GPP_D25, NONE),
104+
105+
PAD_NC(GPP_E01, NONE), // TPM_PIRQ#
106+
PAD_NC(GPP_E02, NONE), // VRALERT# (NC)
107+
//PAD_NC(GPP_E03, NONE), // M2_SSD1_RST#
108+
PAD_NC(GPP_E05, NONE),
109+
PAD_NC(GPP_E06, NONE), // JTAG ODT strap
110+
PAD_NC(GPP_E07, NONE),
111+
//PAD_NC(GPP_E08, NONE), // SSD2_PWR_EN
112+
PAD_CFG_GPI(GPP_E09, NONE), // USB_OC0# (10k P/U to 1.8VA)
113+
PAD_NC(GPP_E10, NONE), // "QUALIFIED BY DFXTESTMODE" strap
114+
//PAD_NC(GPP_E11, NONE), // BOARD_ID1
115+
PAD_NC(GPP_E12, NONE),
116+
PAD_NC(GPP_E13, NONE),
117+
//PAD_NC(GPP_E14, NONE), // BOARD_ID2
118+
//PAD_NC(GPP_E15, NONE), // BOARD_ID3
119+
PAD_NC(GPP_E16, NONE),
120+
//PAD_NC(GPP_E17, NONE), // BOARD_ID4
121+
PAD_NC(GPP_E18, NONE),
122+
PAD_NC(GPP_E19, NONE), // PCH_GPIO_LANRTD3
123+
PAD_NC(GPP_E20, NONE),
124+
PAD_NC(GPP_E21, NONE), // SOC_SMLINK_I2C_INT (NC)
125+
PAD_NC(GPP_E22, NONE),
126+
127+
PAD_NC(GPP_F00, NONE), // CNVI_BRI_DT
128+
PAD_NC(GPP_F01, NONE), // CNVI_BRI_RSP
129+
PAD_NC(GPP_F02, NONE), // CNVI_RGI_DT / M.2 CNVi mode strap
130+
PAD_NC(GPP_F03, NONE), // CNVI_RGI_RSP
131+
PAD_NC(GPP_F04, NONE), // CNVI_RST#
132+
PAD_NC(GPP_F05, NONE), // CNVI_CLKREQ
133+
PAD_NC(GPP_F06, NONE), // CNVI_GNSS_PA_BLANKING
134+
PAD_NC(GPP_F07, NONE),
135+
PAD_NC(GPP_F08, NONE),
136+
PAD_CFG_GPI(GPP_F09, NONE, PLTRST), // TPM_DET: 0=None, 1=Present
137+
PAD_NC(GPP_F10, NONE),
138+
PAD_NC(GPP_F11, NONE),
139+
PAD_CFG_NF(GPP_F12, NONE, DEEP, NF8), // I2C_SCL_TP
140+
PAD_CFG_NF(GPP_F13, NONE, DEEP, NF8), // I2C_SDA_TP
141+
//PAD_NC(GPP_F14, NONE), // DGPU_PWR_EN
142+
PAD_NC(GPP_F15, NONE), // GPIO4_GC6_NVVDD_EN
143+
PAD_NC(GPP_F16, NONE), // CCD_WP#
144+
PAD_NC(GPP_F17, NONE), // GC6_FB_EN_PCH
145+
PAD_CFG_GPI_APIC_LOW(GPP_F18, NONE, DEEP), // TP_ATTN#
146+
PAD_NC(GPP_F19, NONE), // Reserved strap
147+
//PAD_NC(GPP_F20, NONE), // DGPU_PWRGD
148+
PAD_NC(GPP_F22, NONE),
149+
PAD_NC(GPP_F23, NONE),
150+
151+
PAD_NC(GPP_H00, NONE), // eSPI Flash Sharing Mode strap: 0=CAFS, 1=TAFS
152+
PAD_NC(GPP_H01, NONE), // Flash Descriptor Recovery strap
153+
PAD_NC(GPP_H02, NONE), // Reserved strap
154+
PAD_NC(GPP_H03, NONE),
155+
PAD_CFG_NF(GPP_H04, NONE, DEEP, NF2), // CNVI_MFUART2_RXD
156+
PAD_CFG_NF(GPP_H05, NONE, DEEP, NF2), // CNVI_MFUART2_TXD
157+
PAD_CFG_NF(GPP_H06, NONE, DEEP, NF1), // CPU_PD_I2C_SDA
158+
PAD_CFG_NF(GPP_H07, NONE, DEEP, NF1), // CPU_PD_I2C_SCL
159+
//PAD_NC(GPP_H08, NONE), // UART_RX
160+
//PAD_NC(GPP_H09, NONE), // UART_TX
161+
PAD_NC(GPP_H10, NONE),
162+
PAD_NC(GPP_H11, NONE),
163+
PAD_NC(GPP_H13, NONE), // CPU_C10_GATE# (NC)
164+
PAD_NC(GPP_H14, NONE),
165+
PAD_NC(GPP_H15, NONE),
166+
PAD_NC(GPP_H16, NONE),
167+
PAD_NC(GPP_H17, NONE),
168+
PAD_NC(GPP_H19, NONE),
169+
PAD_NC(GPP_H20, NONE),
170+
PAD_NC(GPP_H21, NONE), // CPU_REDRIVER_I2C_SDA (NC)
171+
PAD_NC(GPP_H22, NONE), // CPU_REDRIVER_I2C_SCL (NC)
172+
173+
PAD_NC(GPP_S00, NONE),
174+
PAD_NC(GPP_S01, NONE),
175+
PAD_NC(GPP_S02, NONE),
176+
PAD_NC(GPP_S03, NONE),
177+
PAD_NC(GPP_S04, NONE), // M.2_BT_PCMCLK (NC)
178+
PAD_NC(GPP_S05, NONE), // M.2_BT_PCMFRM_CRF_RST_N (NC)
179+
PAD_NC(GPP_S06, NONE), // M.2_BT_PCMOUT_CLKREQ0 (NC)
180+
PAD_NC(GPP_S07, NONE), // M.2_BT_PCMIN (NC)
181+
182+
PAD_NC(GPP_V00, NONE), // PM_BATLOW#
183+
PAD_NC(GPP_V01, NONE), // SOC_AC_PRESENT
184+
PAD_NC(GPP_V02, NONE), // PCH_LAN_WAKE# (NC)
185+
PAD_NC(GPP_V03, NONE), // SOC_PWR_BTN#
186+
PAD_NC(GPP_V04, NONE), // SUSB#_PCH
187+
PAD_NC(GPP_V05, NONE), // SUSC#_PCH
188+
PAD_NC(GPP_V06, NONE), // SLP_A# (NC)
189+
PAD_NC(GPP_V07, NONE), // SUS_CLK
190+
PAD_NC(GPP_V08, NONE), // SLP_WLAN# (NC)
191+
PAD_NC(GPP_V09, NONE),
192+
PAD_NC(GPP_V10, NONE), // LANPHYPC
193+
PAD_NC(GPP_V11, NONE), // LAN_CTRL_PWREN (NC)
194+
PAD_NC(GPP_V12, NONE), // PCH_WAKEUP#
195+
PAD_NC(GPP_V16, NONE), // VCCST_EN
196+
PAD_NC(GPP_V17, NONE),
197+
};
198+
199+
void mainboard_configure_gpios(void)
200+
{
201+
gpio_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
202+
}
203+
204+
static const struct pad_config nvme_pwr_seq2[] = {
205+
PAD_CFG_GPO(GPP_B16, 1, PLTRST), // SSD1_PWR_EN
206+
PAD_CFG_NF(GPP_C14, NONE, DEEP, NF1), // SSD1_CLK5REQ#_N
207+
PAD_CFG_GPO(GPP_E08, 1, PLTRST), // SSD2_PWR_EN
208+
PAD_CFG_NF(GPP_D18, NONE, DEEP, NF1), // SSD2_CLK6REQ#_N
209+
};
210+
211+
static void nvme_enable_power(void *unused)
212+
{
213+
gpio_configure_pads(nvme_pwr_seq2, ARRAY_SIZE(nvme_pwr_seq2));
214+
}
215+
216+
BOOT_STATE_INIT_ENTRY(BS_PRE_DEVICE, BS_ON_EXIT, nvme_enable_power, NULL);
217+
218+
static const struct pad_config nvme_pwr_seq3[] = {
219+
PAD_CFG_GPO(GPP_E03, 1, PLTRST), // M2_SSD1_RST#
220+
PAD_CFG_GPO(GPP_B09, 1, PLTRST), // M2_SSD2_RST#
221+
};
222+
223+
static void nvme_deassert_perst(void *unused)
224+
{
225+
gpio_configure_pads(nvme_pwr_seq3, ARRAY_SIZE(nvme_pwr_seq3));
226+
}
227+
228+
BOOT_STATE_INIT_ENTRY(BS_DEV_INIT_CHIPS, BS_ON_ENTRY, nvme_deassert_perst, NULL);
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/* SPDX-License-Identifier: GPL-2.0-only */
2+
3+
#include <mainboard/gpio.h>
4+
#include <soc/gpio.h>
5+
6+
static const struct pad_config early_gpio_table[] = {
7+
// Model detection
8+
PAD_CFG_GPI(GPP_E11, NONE, PLTRST), // BOARD_ID1
9+
PAD_CFG_GPI(GPP_E14, NONE, PLTRST), // BOARD_ID2
10+
PAD_CFG_GPI(GPP_E15, NONE, PLTRST), // BOARD_ID3
11+
PAD_CFG_GPI(GPP_E17, NONE, PLTRST), // BOARD_ID4
12+
13+
// Debug
14+
PAD_CFG_NF(GPP_H08, NONE, DEEP, NF1), // UART0_RX
15+
PAD_CFG_NF(GPP_H09, NONE, DEEP, NF1), // UART0_TX
16+
17+
// SSD1
18+
PAD_CFG_GPO(GPP_B16, 0, PLTRST), // SSD1_PWR_EN
19+
PAD_CFG_GPO(GPP_E03, 0, PLTRST), // M2_SSD1_RST#
20+
PAD_CFG_GPI(GPP_C14, NONE, DEEP), // SSD1_CLK5REQ#_N
21+
22+
// SSD2
23+
PAD_CFG_GPO(GPP_E08, 0, PLTRST), // SSD2_PWR_EN
24+
PAD_CFG_GPO(GPP_B09, 0, PLTRST), // M2_SSD2_RST#
25+
PAD_CFG_GPI(GPP_D18, NONE, DEEP), // SSD2_CLK6REQ#_N
26+
27+
// dGPU
28+
PAD_CFG_GPO(GPP_F14, 0, DEEP), // DGPU_PWR_EN
29+
PAD_CFG_GPI(GPP_F20, NONE, DEEP), // DGPU_PWRGD
30+
PAD_CFG_GPO(GPP_D09, 0, DEEP), // DGPU_RST#
31+
32+
};
33+
34+
void mainboard_configure_early_gpios(void)
35+
{
36+
gpio_configure_pads(early_gpio_table, ARRAY_SIZE(early_gpio_table));
37+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/* SPDX-License-Identifier: GPL-2.0-only */
2+
3+
#include <device/azalia_device.h>
4+
5+
static const u32 realtek_alc255_verbs[] = {
6+
AZALIA_SUBVENDOR(0, 0x15580000), // TODO
7+
AZALIA_RESET(1),
8+
AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)),
9+
AZALIA_PIN_CFG(0, 0x14, AZALIA_PIN_CFG_NC(0)),
10+
AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)),
11+
AZALIA_PIN_CFG(0, 0x18, AZALIA_PIN_CFG_NC(0)),
12+
AZALIA_PIN_CFG(0, 0x19, AZALIA_PIN_CFG_NC(0)),
13+
AZALIA_PIN_CFG(0, 0x1a, AZALIA_PIN_CFG_NC(0)),
14+
AZALIA_PIN_CFG(0, 0x1b, AZALIA_PIN_CFG_NC(0)),
15+
AZALIA_PIN_CFG(0, 0x1d, AZALIA_PIN_CFG_NC(0)),
16+
AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)),
17+
AZALIA_PIN_CFG(0, 0x21, AZALIA_PIN_CFG_NC(0)),
18+
};
19+
20+
const u32 pc_beep_verbs[] = {};
21+
22+
struct azalia_codec mainboard_azalia_codecs[] = {
23+
{
24+
.name = "Realtek ALC255",
25+
.vendor_id = 0x10ec0255,
26+
.subsystem_id = 0, // TODO
27+
.address = 0,
28+
.verbs = realtek_alc255_verbs,
29+
.verb_count = ARRAY_SIZE(realtek_alc255_verbs),
30+
}
31+
};
32+
33+
AZALIA_ARRAY_SIZES;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
3+
chip soc/intel/pantherlake
4+
register "common_soc_config" = "{
5+
.i2c[5] = {
6+
.speed = I2C_SPEED_FAST,
7+
.rise_time_ns = 80,
8+
.fall_time_ns = 110,
9+
}
10+
}"
11+
12+
device domain 0 on
13+
#subsystemid 0x1558 0x000 inherit
14+
end
15+
end

0 commit comments

Comments
 (0)