| // SPDX-License-Identifier: GPL-2.0+ | |
| /* | |
| * Copyright 2008 Freescale Semiconductor, Inc. | |
| */ | |
| #include <config.h> | |
| #include <command.h> | |
| #include <irq_func.h> | |
| #include <linux/string.h> | |
| static int do_interrupts(struct cmd_tbl *cmdtp, int flag, int argc, | |
| char *const argv[]) | |
| { | |
| if (argc != 2) | |
| return CMD_RET_USAGE; | |
| /* on */ | |
| if (strncmp(argv[1], "on", 2) == 0) | |
| enable_interrupts(); | |
| else | |
| disable_interrupts(); | |
| return 0; | |
| } | |
| U_BOOT_CMD( | |
| interrupts, 5, 0, do_interrupts, | |
| "enable or disable interrupts", | |
| "[on, off]" | |
| ); | |
| U_BOOT_CMD( | |
| irqinfo, 1, 1, do_irqinfo, | |
| "print information about IRQs", | |
| "" | |
| ); |