Skip to content

ADSP-SC598 upstream driver changes v2#3104

Open
artursartamonovsadi wants to merge 14 commits intoadsp-6.12.65-yfrom
staging/arturs/adsp-6.12.65-y-series-v2
Open

ADSP-SC598 upstream driver changes v2#3104
artursartamonovsadi wants to merge 14 commits intoadsp-6.12.65-yfrom
staging/arturs/adsp-6.12.65-y-series-v2

Conversation

@artursartamonovsadi
Copy link

@artursartamonovsadi artursartamonovsadi commented Jan 30, 2026

PR Description

Set of patches for v2 upstream submission. Continued from #3083

PR Type

  • Bug fix (a change that fixes an issue)
  • New feature (a change that adds new functionality)
  • Breaking change (a change that affects other repos or cause CIs to fail)

PR Checklist

  • I have conducted a self-review of my own code changes
  • I have compiled my changes, including the documentation
  • I have tested the changes on the relevant hardware
  • I have updated the documentation outside this repo accordingly
  • I have provided links for the relevant upstream lore

@artursartamonovsadi artursartamonovsadi changed the title Staging/arturs/adsp 6.12.65 y series v2 ADSP-SC598 upstream driver changes v2 Jan 30, 2026
Add headers for GPIO port management, RCU and general system
configuration

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Co-developed-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Co-developed-by: Arturs Artamonovs <arturs.artamonovs@analog.com>
Signed-off-by: Arturs Artamonovs <arturs.artamonovs@analog.com>
@artursartamonovsadi artursartamonovsadi force-pushed the staging/arturs/adsp-6.12.65-y-series-v2 branch 2 times, most recently from 118ca26 to 3536a6c Compare January 30, 2026 15:03
@pamolloy pamolloy added this to ADSP Jan 30, 2026
@artursartamonovsadi artursartamonovsadi force-pushed the staging/arturs/adsp-6.12.65-y-series-v2 branch 3 times, most recently from 6c0b4bf to 66b4873 Compare January 30, 2026 16:50
Support triggering a software reset

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Co-developed-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Co-developed-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add bindings for the reset controller in ADI ADSP-SC5xx SoCs

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Co-developed-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add bindings for ADI evaluation boards using ADSP-SC59x SoCs

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Co-developed-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Co-developed-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
@artursartamonovsadi artursartamonovsadi force-pushed the staging/arturs/adsp-6.12.65-y-series-v2 branch from 66b4873 to c5b1091 Compare January 30, 2026 16:55
artursartamonovsadi and others added 10 commits January 30, 2026 16:58
Implement the clock tree without dynamic PLL rate change

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add device tree bindings for the ADSP-SC5xx clock distribution unit
(CDU) and clock generation unit (CGU)

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add ADSP-SC5xx clock driver

Co-developed-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Co-developed-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Support switching GPIO pin functions

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add bindings for the ADSP-SC5xx pinmux control

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
- Support FIFO mode
- Support earlyprintk
- Support Enable Divide By One support, for higher clock resolutions.

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add bindings for the ADSP-SC5xx UART

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add support for the ADSP-SC59x SoC, EV-SC598-SOM and EV-SOMCRR-EZKIT

Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add Arturs Artamonov as the maintainer of ADSP-SC5xx SoCs

Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Add initial support for the ADSP-SC598

Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
@artursartamonovsadi artursartamonovsadi force-pushed the staging/arturs/adsp-6.12.65-y-series-v2 branch from c5b1091 to 646e813 Compare January 30, 2026 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants