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 */
34

source code of linux/include/linux/soc/nxp/lpc32xx-misc.h