#include <linux/proc_fs.h>
#include <linux/init.h>
#include <linux/ioctl.h>
+#include <linux/platform_device.h>
#include <linux/delay.h>
/*
#define EMA_WRITE_BURST 0x2
#define EMA_READ_BURST 0x2
-static inline void reset_ppe(void);
+static inline void reset_ppe(struct platform_device *pdev);
#define IFX_PMU_MODULE_PPE_SLL01 BIT(19)
#define IFX_PMU_MODULE_PPE_TC BIT(21)
#define IFX_PMU_MODULE_TPE BIT(13)
#define IFX_PMU_MODULE_DSL_DFE BIT(9)
-static inline void reset_ppe(void)
+static inline void reset_ppe(struct platform_device *pdev)
{
/*#ifdef MODULE
unsigned int etop_cfg;
*minor = FW_VER_ID->minor;
}
-static void danube_init(void)
+static void danube_init(struct platform_device *pdev)
{
volatile u32 *p = SB_RAM0_ADDR(0);
unsigned int i;
IFX_PMU_MODULE_TPE |
IFX_PMU_MODULE_DSL_DFE);
- reset_ppe();
+ reset_ppe(pdev);
/* init ema */
IFX_REG_W32((EMA_CMD_BUF_LEN << 16) | (EMA_CMD_BASE_ADDR >> 2), EMA_CMDCFG);