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 _OMAP_BOARD_NOKIA_H
10 #define _OMAP_BOARD_NOKIA_H
12 #include <linux/types.h>
14 extern void __init n800_flash_init(void);
15 extern void __init n800_mmc_init(void);
16 extern void __init n800_bt_init(void);
17 extern void __init n800_audio_init(struct tsc2301_platform_data *);
18 extern void __init n800_dsp_init(void);
19 extern void __init n800_usb_init(void);
20 extern void __init n800_pm_init(void);
21 extern int n800_audio_enable(struct dsp_kfunc_device *kdev, int stage);
22 extern int n800_audio_disable(struct dsp_kfunc_device *kdev, int stage);
23 extern void n800_mmc_slot1_cover_handler(void *arg, int state);
25 #define OMAP_TAG_NOKIA_BT 0x4e01
26 #define OMAP_TAG_WLAN_CX3110X 0x4e02
27 #define OMAP_TAG_CBUS 0x4e03
28 #define OMAP_TAG_EM_ASIC_BB5 0x4e04
34 #define BT_SYSCLK_12 1
35 #define BT_SYSCLK_38_4 2
37 struct omap_bluetooth_config {
47 struct omap_wlan_cx3110x_config {
54 struct omap_cbus_config {
60 struct omap_em_asic_bb5_config {