lpc32xx-misc.h (829B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Author: Kevin Wells <kevin.wells@nxp.com> 4 * 5 * Copyright (C) 2010 NXP Semiconductors 6 */ 7 8#ifndef __SOC_LPC32XX_MISC_H 9#define __SOC_LPC32XX_MISC_H 10 11#include <linux/types.h> 12#include <linux/phy.h> 13 14#ifdef CONFIG_ARCH_LPC32XX 15extern u32 lpc32xx_return_iram(void __iomem **mapbase, dma_addr_t *dmaaddr); 16extern void lpc32xx_set_phy_interface_mode(phy_interface_t mode); 17extern void lpc32xx_loopback_set(resource_size_t mapbase, int state); 18#else 19static inline u32 lpc32xx_return_iram(void __iomem **mapbase, dma_addr_t *dmaaddr) 20{ 21 *mapbase = NULL; 22 *dmaaddr = 0; 23 return 0; 24} 25static inline void lpc32xx_set_phy_interface_mode(phy_interface_t mode) 26{ 27} 28static inline void lpc32xx_loopback_set(resource_size_t mapbase, int state) 29{ 30} 31#endif 32 33#endif /* __SOC_LPC32XX_MISC_H */