Home - sophgo/linux GitHub Wiki

Welcome to the Sophgo linux wiki!

This wiki will collect activities related to Linux upstream for Sophgo products.

[Last updated: Feb/28/2026]

If you want to add something on this wiki or find something wrong on this wiki, please contact: Chen Wang <[email protected]>.

Any question or topic you want to talk about "Linux Sophgo SoC development", please send email to maillist: [email protected]. You can also subscribe the maillist here - https://subspace.kernel.org/lists.linux.dev.html or read achived maillists at https://lore.kernel.org/sophgo/.

Upstream Status

Notes:

  • "Patch Submitted Date" and "Link" refer to the time when the latest patchset was submitted and the corresponding mailist link.

  • If the "Comments" column is marked as "Inactive", it means that the patch submitter is no longer active and hopes that someone new will take over. If you wish to take over, please contact the original author privately to ensure that there are no conflicts and a smooth handover. Please contact us (Chen Wang <[email protected]>) after confirmation of handover to update the content of "Comments" column.

CV18XX Series

Table 1. Peripherals Status
Component Patch Submitted Date Status Link In mainline since version x Comments

GPIO

Oct/19/2023

👏Accepted

v4

6.8

Clock

Mar/09/2024

👏Accepted

v9

6.10

Reset

Jun/17/2025

👏Accepted

v4

6.17

It was originally authored by jisheng, now taken over by Inochi.

eFuse

Nov/19/2023

Under Review

v1

Inactive

Top syscon

Nov/01/2025

👏Accepted

v5

6.19

Top misc system controller provides register access to configure related modules. It includes a usb2 phy and a dma multiplexer. Longbin takes this work from Inochi. Old RFC patch is at here.

RTCSYS

driver

March/16/2025

👏Accepted

v14

6.16

Re-picked by Alexander Sverdlin <[email protected]>. Original RTC patchset are divided into two part: [1/3] & [2/3] are moved to soc as RTCSYS.

DTS

May/13/2025

👏Accepted

v1

6.17

Alexander Sverdlin <[email protected]>

RTC

May/08/2025

👏Accepted

v15

6.16

Re-picked by Alexander Sverdlin <[email protected]>. Original RTC patchset are divided into two part: [3/3] is left and handled separatedly, others are handled as RTCSYS.

Timer

Jan/25/2024

Under Review

v2

Inochi

Watchdog

Jan/25/2024

Under Review

v2

Inochi

PinCtrl

Aug/02/2024

👏Accepted

v4

6.12

DTS part is pulled in 6.13.

SPI

Feb/08/2024

👏Accepted

v2

6.10

I2C

Feb/08/2024

👏Accepted

v2

6.10

PWM

May/09/2024

Under Review

v8

Thomas Bonnefille <[email protected]> has taken over and continue this work. Inochi suggest to reuse upstreamed sg2042 pwm drivers becasue they share the same IP from sophgo.

SysCtrl

Feb/14/2024

Under Review

v3

Inochi

SDHCI

driver

Feb/17/2024

👏Accepted

v1

6.9

DTS (SD)

Feb/17/2024

👏Accepted

RFC

6.10

DMA-MUX

Jun/11/2025

👏Accepted

v14

6.17

DMA

Apr/12/2024

👏Accepted

v1

6.12

USB

driver

Mar/26/2024

👏Accepted

v1

6.10

Inochi

phy

Jul/8/2025

👏Accepted

v5

6.18

SPI Nor

Apr/27/2024

Under Review

v1

Inactive

Thermal

Oct/14/2024

Under Review

v5

Haylen Chu

SARADC

Aug/29/2024

👏Accepted

v5

6.12

DTS part is pulled in v6.13.

Ethernet

dt-binding

Jul/03/2025

👏Accepted

v1

6.17

Old RFC serials are dropped.

DTS part

Jul/03/2025

👏Accepted

v1

6.17

Old RFC serials are dropped.

Ethernet mdio

Jun/11/2025

Under Review

v1

Remote-proc

Mailbox

May/20/2025

👏Accepted

v4

6.16

Junhui Liu takes over and continue. Thank you, Junhui.

remoteproc for C906L

Jul/28/2025

Under Review

v2

Junhui Liu

8051

N/A

Not Started

-

DRM

N/A

Not Started

-

Media

N/A

Not Started

-

TPU

N/A

Not Started

-

I2S/Audio

Jan/20/2026

Under Review

v4

drivers part [1/6]~[5/6] are applied on sound/for-next, dts part still need some improvement

Table 2. Board Status
Board Patch Submitted Date Status Link In mainline since version x Comments

Duo

Minimal

Oct/06/2023

👏Accepted

v2

6.7

Duo-S

Minimal

Oct/28/2025

Under Review

v3

Resurreced, old serials see v6

Duo Module 01 EVB

Minimal (arm64 mode)

Jun/12/2025

👏Accepted

v8

6.17

Since v6, it is based on the new reworked cv18xx dts.

Huashan Pi

Minimal

Oct/19/2023

👏Accepted

v4

6.8

SDHCI (SD)

Jul/23/2024

👏Accepted

v1

6.12

LicheeRV Nano

Minimal (bindings part)

Jul/11/2024

👏Accepted

v4

6.12

Minimal (DTS part)

Oct/10/2024

👏Accepted

v5

6.13

Table 3. Other Activities (New features)
Activity Patch Submitted Date Status Link In mainline since version x Comments

cv18xx: dts rework, part 1

Apr/30/2025

👏Accepted

v1

6.16

cv18xx: dts rework, part 2

May/4/2025

👏Accepted

v2

6.16

rename compatible string of the USB device for cv18xx

Jun/18/2025

👏Accepted

v1

6.17

riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizes

Nov/27/2025

👏Accepted

v1

7.0

riscv: sophgo: allow DMA multiplexer set channel number for DMA controller

Feb/25/2025

👏Accepted

v4

Driver/bindings are applied by Vinod, dts part is applied by sophgo/dt/riscv. Expected to be picked by 7.1

SG2042

Table 4. Peripherals Status
Component Patch Submitted Date Status Link In mainline since version x Comments

Clock

Jun/06/2024

👏Accepted

v16

6.11

Reset

Jan/30/2024

👏Accepted

v3

6.9

PinCtrl

Feb/11/2025

👏Accepted

v2

6.15

Driver part are pulled in v6.15, DTS part is planned to be pulled in v6.16.

GPIO

Aug/19/2024

👏Accepted

v1

6.12

SDHCI

Aug/05/2024

👏Accepted

v6

6.12

I2C

Jul/29/2024

👏Accepted

v2

6.12

PWM

Feb/05/2025

👏Accepted

v7

6.15

HWMON MCU

Aug/17/2024

👏Accepted

v11

6.12

Thermal Control

Feb/12/2025

👏Accepted

v1

6.15

Chen. Only DTS changes, depends on PWM.

SPI FMC/Nor-flash

Binding/Driver

Jul/20/2025

👏Accepted

v4

6.17

Zixian Zeng, binding/drivers changes are picked by 6.17.

DTS part

Sep/16/2025

👏Accepted

v2

6.19

Zixian Zeng, DTS part also includes adding support for boards such as pioneerbox/evb1/evb2.

Network

Binding/Driver

Jul/08/2025

👏Accepted

v2

6.17

Only support x4/x8 evb board, not pioneerbox, due to pioneerbox does not expose ethernet port for SG2042.

DTS part

Jul/08/2025

👏Accepted

v2

6.17

Only support x4/x8 evb board, not pioneerbox, due to pioneerbox does not expose ethernet port for SG2042.

MSI Controller

Feb/26/2025

👏Accepted

v5

6.15

PCIe

Binding/Driver

Sep/12/2025

👏Accepted

v3

6.18

Resurrected, new design and dropping the supporting for old 32-bit PCIe devices, so posting as a new series. Old series can be found here.

DTS part

Oct/20/2025

👏Accepted

v4

6.19

Key Poweroff

Oct/08/2024

👏Accepted

v1

6.13

SPI

Apr/25/2025

👏Accepted

v6

6.16

Reuse upstream "snps,dw-apb-ssi". Zixian Zeng.

RTC

Jan/07/2026

👏Accepted

v2

7.0

Thank you, Michael Orlitzky

Table 5. Board Status
Board Patch Submitted Date Status Link In mainline since version x Comments

Milk-V Pioneer

Minimal

Oct/07/2023

👏Accepted

v5

6.7

SG2042_EVB_V1.0, SG2042_EVB_V2.0

DTS

Jul/05/2025

👏Accepted

v3

6.17

Table 6. Other Activities (New features)
Activity Patch Submitted Date Status Link In mainline since version x Comments

riscv: dts: sophgo: add more sg2042 isa extension support

Jul/05/2025

👏Accepted

v3

6.17

irqchip/sg2042-msi: Set irq type according to DT configuration

Sep/04/2025

👏Accepted

v3

6.18

dts: sophgo: sg2042: added numa id description

Sep/11/2025

👏Accepted

v1

6.18

PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove()

Sep/30/2025

👏Accepted

v1

6.19

net: stmmac: dwmac-sophgo: Add phy interface filter

Nov/07/2025

👏Accepted

v8

6.19

PCI/sg2042: Avoid L0s and L1 on Sophgo 2042 PCIe Root Ports

Feb/27/2026

Under review

v2

Yao Zi took this work from Inochi and continue. Thank you Yao.

riscv: dts: Move plic/clint into sg2042-cpu and sort peripherals by addresses.

Jan/13/2026

👏Accepted

v1

v7.0

SG2044

Table 7. Peripherals Status
Component Patch Submitted Date Status Link In mainline since version x Comments

SSWI

Oct/22/2024

👏Accepted

v5

6.13

Minimal

UART

Oct/24/2024

👏Accepted

v3

6.13

ISA bindings

Feb/13/2025

👏Accepted

v4

6.15

SDHCI

-

-

-

-

In minimum DTS

Clock

Apr/18/2025

👏Accepted

v5

6.16

Pinctrl

-

-

-

-

Follow SG2042, with different value reported

Reset

-

-

-

-

Only DTS file, in minimum DTS

GPIO

Jun/9/2025

👏Accepted

v1

6.17

Require clock driver upstreamed.

I2C

Jun/9/2025

👏Accepted

v1

6.17

HWMON MCU

Jun/9/2025

👏Accepted

v1

6.17

binding file in minimum DTS, DTS require I2C.

PCIe

host

May/04/2025

👏Accepted

v3

6.17

Require clock driver upstreamed.

MSI

Apr/14/2025

👏Accepted

v4

6.16

Depends on SG2042 MSI.

DTS part for PCIe

Jun/18/2025

👏Accepted

v1

6.17

Ethernet (1G)

Mar/07/2025

👏Accepted

v7

6.15

Inochi

PWM

May/28/2025

👏Accepted

v5

6.17

Depends on SG2042 PWM.

SPI FMC

Mar/04/2025

👏Accepted

v2

6.15

Longbin

PMU

Jul/03/2025

👏Accepted

v1

6.17

Table 8. Board Status
Board Patch Submitted Date Status Link In mainline since version x Comments

SRD3-10

Minimal

Apr/14/2025

👏Accepted

v2

6.16

Add more DTS nodes after clock is merged

Jun/09/2025

👏Accepted

v1

6.17

Table 9. Other Activities (New features)
Activity Patch Submitted Date Status Link In mainline since version x Comments

riscv: dts: sophgo: sg2044: add ziccrse extension

Jul/07/2025

👏Accepted

v1

6.17

riscv: dts: sophgo: sophgo-srd3-10: reserve uart0 device

Jul/03/2025

👏Accepted

v1

6.17

irqchip: affinity issue about PLIC/MSI

Affinity setting problem for emulated MSI on PLIC

Jul/23/2025

Closed

Discussion

irqchip/sifive-plic: Respect mask state when setting affinity

Aug/11/2025

👏Accepted

v2

6.18

irqchip/sg2042-msi: Fix broken affinity setting

Aug/14/2025

👏Accepted

v2

6.18

PCI/MSI: Check MSI_FLAG_PCI_MSI_MASK_PARENT in cond_[startup|shutdown]_parent()

Aug/28/2025

👏Accepted

v2

6.18

spi: sophgo: Fix incorrect use of bus width value macros

Nov/17/2025

👏Accepted

v1

6.19

PCI/sophgo: Avoid L0s and L1 on Sophgo 2044 PCIe Root Ports

Jan/09/2026

👏Accepted

v1

7.0

riscv: dts: sophgo: sg2044: Add "b" ISA extension

Jan/15/2026

👏Accepted

v2

7.0

⚠️ **GitHub.com Fallback** ⚠️