1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Author: Kevin Wells <kevin.wells@nxp.com>
5 * Copyright (C) 2010 NXP Semiconductors
8 #ifndef __SOC_LPC32XX_MISC_H
9 #define __SOC_LPC32XX_MISC_H
11 #include <linux/types.h>
12 #include <linux/phy.h>
14 #ifdef CONFIG_ARCH_LPC32XX
15 extern u32
lpc32xx_return_iram(void __iomem
**mapbase
, dma_addr_t
*dmaaddr
);
16 extern void lpc32xx_set_phy_interface_mode(phy_interface_t mode
);
17 extern void lpc32xx_loopback_set(resource_size_t mapbase
, int state
);
19 static inline u32
lpc32xx_return_iram(void __iomem
**mapbase
, dma_addr_t
*dmaaddr
)
25 static inline void lpc32xx_set_phy_interface_mode(phy_interface_t mode
)
28 static inline void lpc32xx_loopback_set(resource_size_t mapbase
, int state
)
33 #endif /* __SOC_LPC32XX_MISC_H */