1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2018 Xilinx, Inc. - Michal Simek
10 #include <linux/err.h>
12 static int microblaze_sysreset_request(struct udevice *dev,
15 puts("Microblaze soft reset sysreset\n");
16 __asm__ __volatile__ (" mts rmsr, r0;" \
22 static struct sysreset_ops microblaze_sysreset = {
23 .request = microblaze_sysreset_request,
26 U_BOOT_DRIVER(sysreset_microblaze) = {
27 .id = UCLASS_SYSRESET,
28 .name = "mb_soft_reset",
29 .ops = µblaze_sysreset,