1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2799faa62SJonas Gorski #ifndef __BCM63XX_RESET_H
3799faa62SJonas Gorski #define __BCM63XX_RESET_H
4799faa62SJonas Gorski 
5799faa62SJonas Gorski enum bcm63xx_core_reset {
6799faa62SJonas Gorski 	BCM63XX_RESET_SPI,
7799faa62SJonas Gorski 	BCM63XX_RESET_ENET,
8799faa62SJonas Gorski 	BCM63XX_RESET_USBH,
9799faa62SJonas Gorski 	BCM63XX_RESET_USBD,
10799faa62SJonas Gorski 	BCM63XX_RESET_SAR,
11799faa62SJonas Gorski 	BCM63XX_RESET_DSL,
12799faa62SJonas Gorski 	BCM63XX_RESET_EPHY,
13799faa62SJonas Gorski 	BCM63XX_RESET_ENETSW,
14799faa62SJonas Gorski 	BCM63XX_RESET_PCM,
15799faa62SJonas Gorski 	BCM63XX_RESET_MPI,
16799faa62SJonas Gorski 	BCM63XX_RESET_PCIE,
17799faa62SJonas Gorski 	BCM63XX_RESET_PCIE_EXT,
18799faa62SJonas Gorski };
19799faa62SJonas Gorski 
20799faa62SJonas Gorski void bcm63xx_core_set_reset(enum bcm63xx_core_reset, int reset);
21799faa62SJonas Gorski 
22799faa62SJonas Gorski #endif
23