Skip to content
Open
Changes from 1 commit
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
5cbb5f0
arm64: Add ADI ADSP-SC598 SoC
pamolloy Sep 17, 2025
c971025
clock: adi: Add PLL driver for ADSP-SC5xx
pamolloy Sep 16, 2025
252f796
clock: Add driver for ADSP-SC5xx
pamolloy Sep 16, 2025
47fa669
soc: Add additional ADSP-SC5xxx SoC headers
pamolloy Sep 17, 2025
bbb908a
dmaengine: Add support for ADSP-SC5xx DMA channels
pamolloy Sep 15, 2025
c577462
clocksource: Add support for ADSP-SC5xx generic timer
pamolloy Sep 15, 2025
94898c8
spi: Add v3 SPI controller support for ADSP-SC5xx
pamolloy Sep 15, 2025
d7e5931
gpio: Add GPIO port driver for ADSP-SC5xxx SoCs
pamolloy Sep 15, 2025
2bb8dfe
i2c: Add TWI I2C support for ADSP-SC5xx
pamolloy Sep 15, 2025
8b33997
serial: Add UART driver for SC5xx SoCs
pamolloy Sep 15, 2025
9cfa578
irqchip: Add PINT PORT driver for ADSP-SC5xx SoCs
pamolloy Sep 16, 2025
e95ecf7
dt-bindings: clock: Add ADSP-SC5xx clock bindings
pamolloy Sep 16, 2025
1b3fee4
mtd: spi-nor: issi: Add support for is25lp512
pamolloy Sep 16, 2025
767e61f
pinctrl: Add support for ADSP-SC5xx
pamolloy Sep 16, 2025
eaa98e1
pinctrl: Add SRU control driver for ADSP-SC5xx
pamolloy Sep 16, 2025
e1dcbf4
ARM: Support 32-bit ADSP-SC5xx SoCs
pamolloy Sep 16, 2025
7c52e00
soc: adi: Add initial support for SC5xx SoCs
pamolloy Sep 16, 2025
60571a2
ARM: sc5xx: add ADSP-SC594 support
pamolloy Sep 10, 2025
40cafa4
ARM: sc5xx: add ADSP-SC58x support
pamolloy Sep 10, 2025
0c502be
ARM: sc5xx: add ADSP-SC573 support
UtsavAgarwalADI May 26, 2025
efb9fef
ARM: mach-sc5xx: Add init for 32-bit ADSP-SC5xx boards
UtsavAgarwalADI May 26, 2025
8e1880d
clk: adi: Add clock driver for ADSP-SC594
pamolloy Sep 12, 2025
5b3e291
clk: adi: Add clock driver for ADSP-SC589
UtsavAgarwalADI May 19, 2025
70906c7
clk: adi: Add clock driver for ADSP-SC573
UtsavAgarwalADI May 26, 2025
345f55f
net: stmmac: dwmac-adi: Add support for ADSP-SC598
pamolloy Sep 12, 2025
01f849b
remoteproc: adi: Add driver for ADSP SHARC cores
artursartamonovsadi Mar 29, 2024
f661f1e
misc: sram: adi: Add drivers for ADSP-SCxxx SoCs
artursartamonovsadi Apr 4, 2024
b0a1baa
rpmsg: Add support for ADSP-SC598
artursartamonovsadi Apr 9, 2024
95d012b
sound: soc: adi: Add ALSA support for ADSP-SC598
UtsavAgarwalADI Sep 12, 2025
8956cab
watchdog: adi_wdt: Add watchdog support for ADSP-SC5xx
UtsavAgarwalADI Apr 11, 2024
8e4f080
gpio: adi: Selecting PINT (IRQ) as a requirement
UtsavAgarwalADI May 23, 2025
74f9ffa
usb: musb: adi: Adding adsp musb glue layer
UtsavAgarwalADI Jul 15, 2025
87c058e
arm64: dts: adi: sc598: add device tree
pamolloy Sep 10, 2025
b59a194
arm64: dts: adi: Support EV-SC598-SOM with EZLITE carrier
UtsavAgarwalADI Jul 11, 2025
1bf7a34
ARM: dts: adi: sc594: add device tree
UtsavAgarwalADI May 19, 2025
fa93c4c
ARM: dts: adi: sc589: add device tree
UtsavAgarwalADI May 19, 2025
c0a12a5
ARM: dts: adi: Support ADZS-SC573-EZLITE
UtsavAgarwalADI May 26, 2025
75dbf84
ARM: dts: adi: Support ADI EV-SC594-SOM with EZLITE carrier
UtsavAgarwalADI May 29, 2025
3dbb13a
[ADI] ARM: sc573-ezkit_defconfig: Support ADZS-SC573-EZLITE
UtsavAgarwalADI May 26, 2025
86ae8d0
[ADI] ARM: sc589-mini_defconfig: Support ADZS-SC589-MINI
UtsavAgarwalADI Sep 10, 2025
142193b
[ADI] ARM: sc594-som-ezkit_defconfig: Support EV-SC594-SOM with EZKIT…
UtsavAgarwalADI Sep 10, 2025
2962811
[ADI] ARM: sc594-som-ezlite_defconfig: Support ADI EV-SC594-SOM with …
UtsavAgarwalADI May 29, 2025
e5f0dcd
[ADI] arm64: sc598-som-ezkit_defconfig: Support ADI EV-SC598-SOM with…
pamolloy Sep 10, 2025
37d1fd9
[ADI] arm64: sc598-som-ezlite_defconfig: Support EV-SC598-SOM with EZ…
UtsavAgarwalADI Jul 11, 2025
28a5d20
fixup! ARM: mach-sc5xx: Add init for 32-bit ADSP-SC5xx boards
pamolloy Sep 30, 2025
013d46a
fixup! clocksource: Add support for ADSP-SC5xx generic timer
pamolloy Sep 30, 2025
114a144
fixup! dmaengine: Add support for ADSP-SC5xx DMA channels
pamolloy Sep 30, 2025
06ee507
fixup! pinctrl: Add support for ADSP-SC5xx
pamolloy Sep 30, 2025
2e97bd3
fixup! remoteproc: adi: Add driver for ADSP SHARC cores
pamolloy Sep 30, 2025
74fa680
fixup! soc: adi: Add initial support for SC5xx SoCs
pamolloy Sep 30, 2025
d8bded0
fixup! arm64: Add ADI ADSP-SC598 SoC
pamolloy Sep 30, 2025
e3e35f7
fixup! soc: Add additional ADSP-SC5xxx SoC headers
pamolloy Sep 30, 2025
6b09288
fixup! sound: soc: adi: Add ALSA support for ADSP-SC598
pamolloy Sep 30, 2025
8752817
fixup! ARM: Support 32-bit ADSP-SC5xx SoCs
pamolloy Sep 30, 2025
f0ee820
fixup! ARM: dts: adi: sc594: add device tree
pamolloy Sep 30, 2025
6a14732
fixup! clock: adi: Add PLL driver for ADSP-SC5xx
pamolloy Sep 30, 2025
40dff89
fixup! clock: Add driver for ADSP-SC5xx
pamolloy Sep 30, 2025
b08e1f9
fixup! i2c: Add TWI I2C support for ADSP-SC5xx
pamolloy Sep 30, 2025
fff0d65
fixup! misc: sram: adi: Add drivers for ADSP-SCxxx SoCs
pamolloy Sep 30, 2025
d23cd93
fixup! pinctrl: Add SRU control driver for ADSP-SC5xx
pamolloy Sep 30, 2025
53cb56d
fixup! spi: Add v3 SPI controller support for ADSP-SC5xx
pamolloy Sep 30, 2025
495ebf5
fixup! serial: Add UART driver for SC5xx SoCs
pamolloy Sep 30, 2025
52a2d9f
fixup! ARM: dts: adi: sc589: add device tree
pamolloy Sep 30, 2025
c23935e
fixup! arm64: dts: adi: sc598: add device tree
pamolloy Sep 30, 2025
c881b9d
fixup! fixup! clocksource: Add support for ADSP-SC5xx generic timer
pamolloy Sep 30, 2025
0c8b737
fixup! dmaengine: Add support for ADSP-SC5xx DMA channels
pamolloy Sep 30, 2025
ffafb86
fixup! fixup! misc: sram: adi: Add drivers for ADSP-SCxxx SoCs
pamolloy Sep 30, 2025
ed77b32
fixup! fixup! remoteproc: adi: Add driver for ADSP SHARC cores
pamolloy Sep 30, 2025
22cadb3
fixup! rpmsg: Add support for ADSP-SC598
pamolloy Sep 30, 2025
1424752
fixup! usb: musb: adi: Adding adsp musb glue layer
pamolloy Sep 30, 2025
d7984ab
fixup! watchdog: adi_wdt: Add watchdog support for ADSP-SC5xx
pamolloy Sep 30, 2025
ec334c2
fixup! arm64: Add ADI ADSP-SC598 SoC
pamolloy Sep 30, 2025
3ec25fa
fixup! fixup! sound: soc: adi: Add ALSA support for ADSP-SC598
pamolloy Sep 30, 2025
5fd4190
fixup! sound: soc: adi: Add ALSA support for ADSP-SC598
pamolloy Sep 30, 2025
ebb288e
fixup! soc: Add additional ADSP-SC5xxx SoC headers
pamolloy Nov 4, 2025
a4a1178
fixup! fixup! fixup! clocksource: Add support for ADSP-SC5xx generic …
pamolloy Nov 5, 2025
1bfd233
fixup! soc: Add additional ADSP-SC5xxx SoC headers
pamolloy Nov 5, 2025
d3cfe68
fixup! soc: Add additional ADSP-SC5xxx SoC headers
pamolloy Nov 5, 2025
bd6160c
fixup! clock: Add driver for ADSP-SC5xx
pamolloy Nov 5, 2025
04f5d75
fixup! pinctrl: Add SRU control driver for ADSP-SC5xx
pamolloy Nov 5, 2025
4fa053f
fixup! fixup! fixup! sound: soc: adi: Add ALSA support for ADSP-SC598
pamolloy Nov 5, 2025
dcb4157
fixup! dt-bindings: clock: Add ADSP-SC5xx clock bindings
pamolloy Nov 5, 2025
a6af328
fixup! usb: musb: adi: Adding adsp musb glue layer
pamolloy Nov 5, 2025
1b869df
fixup! fixup! clock: adi: Add PLL driver for ADSP-SC5xx
pamolloy Nov 5, 2025
ead96d3
fixup! fixup! dmaengine: Add support for ADSP-SC5xx DMA channels
pamolloy Nov 5, 2025
c55bb1a
fixup! clocksource: Add support for ADSP-SC5xx generic timer
pamolloy Nov 5, 2025
8acbc59
fixup! spi: Add v3 SPI controller support for ADSP-SC5xx
pamolloy Nov 5, 2025
48807cd
fixup! i2c: Add TWI I2C support for ADSP-SC5xx
pamolloy Nov 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions drivers/dma/adi-dma.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
#include "dmaengine.h"
#include "adi-dma.h"

#define ADI_MEMSET_SIZE (4*sizeof(uint64_t))
#define ADI_MEMSET_SIZE (4 * sizeof(uint64_t))

struct adi_dma_hw {
int has_mdma;
Expand Down Expand Up @@ -365,12 +365,12 @@ static void get_periph_align(struct adi_dma_channel *adi_chan,
if (mburst > 32)
mburst = 32;

tmp_dma_addr = (uint64_t) mem;
tmp_dma_addr = (uint64_t)mem;
// Find the max bursts that divide the transfer length and align correctly
while (len % pburst || do_div(tmp_dma_addr, pburst))
pburst = pburst / 2;

tmp_dma_addr = (uint64_t) mem;
tmp_dma_addr = (uint64_t)mem;
while (len % mburst || do_div(tmp_dma_addr, mburst))
mburst = mburst / 2;

Expand Down Expand Up @@ -794,7 +794,7 @@ static irqreturn_t __adi_dma_handler(struct adi_dma_channel *channel,
if (!channel->running) {
__clear_and_reset(channel);
dev_err(channel->dma->dev,
"channel %d: received interrupt while not runnnig\n", channel->id);
"channel %d: received interrupt while not runnig\n", channel->id);
ret = IRQ_HANDLED;
goto done;
}
Expand Down Expand Up @@ -982,7 +982,7 @@ static struct dma_async_tx_descriptor *adi_prep_memset(struct dma_chan *chan,
struct adi_dma_channel *adi_chan = to_adi_channel(chan);
struct adi_dma *dma = adi_chan->dma;
struct adi_dma_descriptor *desc;
u8 byte = (u8) value;
u8 byte = (u8)value;
u64 bigword = byte * 0x01010101010101ull;
u32 conf, shift;
s16 mod;
Expand Down Expand Up @@ -1126,7 +1126,7 @@ static struct dma_chan *adi_dma_translate(struct of_phandle_args *args,
if (args->args_count != 1)
return NULL;

data.id = (u32) args->args[0];
data.id = (u32)args->args[0];
dma_cap_zero(mask);
dma_cap_set(DMA_SLAVE, mask);

Expand Down