/* SPDX-License-Identifier: GPL-2.0-or-later */ /*************************************************************************** * Copyright (C) 2016 - 2018 by Andreas Bolsch * * andreas.bolsch@mni.thm.de * ***************************************************************************/ .text .syntax unified .cpu cortex-m0 .thumb .thumb_func /* Params: * r0 - total count (bytes), remaining bytes (out, 0 means successful) * r1 - flash page size * r2 - address offset into flash * r3 - QSPI io_base * r8 - fifo start * r9 - fifo end + 1 * Clobbered: * r4 - rp * r5 - address of QSPI_DR * r7 - tmp * r10 - single 0x0 / dual 0x1 */ #include "../../../../src/flash/nor/stmqspi.h" .macro qspi_abort movs r5, #(1<