4 #include <linux/types.h>
6 struct omap_dsp_platform_data
{
7 void (*dsp_set_min_opp
) (u8 opp_id
);
8 u8 (*dsp_get_opp
) (void);
9 void (*cpu_set_freq
) (unsigned long f
);
10 unsigned long (*cpu_get_freq
) (void);
11 unsigned long mpu_speed
[6];
13 /* functions to write and read PRCM registers */
14 void (*dsp_prm_write
)(u32
, s16
, u16
);
15 u32 (*dsp_prm_read
)(s16
, u16
);
16 u32 (*dsp_prm_rmw_bits
)(u32
, u32
, s16
, s16
);
17 void (*dsp_cm_write
)(u32
, s16
, u16
);
18 u32 (*dsp_cm_read
)(s16
, u16
);
19 u32 (*dsp_cm_rmw_bits
)(u32
, u32
, s16
, s16
);
21 void (*set_bootaddr
)(u32
);
22 void (*set_bootmode
)(u8
);
24 phys_addr_t phys_mempool_base
;
25 phys_addr_t phys_mempool_size
;
28 #if defined(CONFIG_TIDSPBRIDGE) || defined(CONFIG_TIDSPBRIDGE_MODULE)
29 extern void omap_dsp_reserve_sdram_memblock(void);
31 static inline void omap_dsp_reserve_sdram_memblock(void) { }