2 * linux/include/asm-arm/arch-omap/board-nokia.h
4 * Information structures for Nokia-specific board config data
6 * Copyright (C) 2005 Nokia Corporation
9 #ifndef __ASM_ARCH_OMAP_NOKIA_H
10 #define __ASM_ARCH_OMAP_NOKIA_H
12 #include <linux/types.h>
14 struct tsc2301_platform_data;
15 struct dsp_kfunc_device;
16 extern void n800_bt_init(void);
17 extern void n800_dsp_init(void);
18 extern void n800_flash_init(void);
19 extern void n800_mmc_init(void);
20 extern void n800_pm_init(void);
21 extern void n800_usb_init(void);
22 extern void n800_cam_init(void);
23 extern void n800_audio_init(struct tsc2301_platform_data *);
24 extern int n800_audio_enable(struct dsp_kfunc_device *kdev, int stage);
25 extern int n800_audio_disable(struct dsp_kfunc_device *kdev, int stage);
26 extern void n800_mmc_slot1_cover_handler(void *arg, int state);
28 #define OMAP_TAG_NOKIA_BT 0x4e01
29 #define OMAP_TAG_WLAN_CX3110X 0x4e02
30 #define OMAP_TAG_CBUS 0x4e03
31 #define OMAP_TAG_EM_ASIC_BB5 0x4e04
36 #define BT_SYSCLK_12 1
37 #define BT_SYSCLK_38_4 2
39 struct omap_bluetooth_config {
49 struct omap_wlan_cx3110x_config {
56 struct omap_cbus_config {
62 struct omap_em_asic_bb5_config {