blob: 0848f700b61032ba59a9cd30edbf274d87594507 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001/*******************************************************************************
2* °æÈ¨ËùÓÐ (C)2010, ÉîÛÚÊÐÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
3*
4* ÎļþÃû³Æ£º global.c
5* Îļþ±êʶ£º
6* ÄÚÈÝÕªÒª£º È«¾Ö±äÁ¿¼°³õʼ»¯
7* ÆäËü˵Ã÷£º
8* µ±Ç°°æ±¾£º 1.0
9* ×÷¡¡¡¡Õߣº ÎÌÔÆ·å
10* Íê³ÉÈÕÆÚ£º
11*******************************************************************************/
12#ifndef __GLOBAL_H_
13#define __GLOBAL_H_
14#include "common.h"
15#include "usb_config.h"
16#include <linux/types.h>
17#include "dwc_otg_driver.h"
18
19
20struct g_data
21{
22 dwc_otg_device_t g_dwc_otg_dev_t;
23 u32 dwRxQuit;
24 u32 dwTxQuit;
25 u32 g_Connet;
26 u32 g_USB_MODE;
27 u32 g_USB_TIMEOUT;
28 u16 g_status_buf;
29 int g_State;
30 int g_bootfinish;
31 int g_bootaddr;
32 int g_bootsize;
33 int g_boot_save_size;
34 int g_boot_save_addr;
35
36 dwc_otg_core_if_t core_if_t;
37 dwc_otg_dev_if_t dev_if_t;
38 dwc_otg_core_params_t g_core_params;
39
40 u32 g_in_pPara[3];
41 u32 g_out_pPara[3];
42 u_setup_pkt g_u_setup_pkt[sizeof(u_setup_pkt)*5];
43 dwc_otg_pcd_t g_dwc_otg_pcd_tp;
44 u32 g_pll_cfg;
45 int g_enum;
46};
47
48
49extern struct g_data global;
50extern dwc_config_all_t g_config_desc;
51
52
53#endif
54extern void data_init(void);
55
56