91 lines
1.8 KiB
C
Executable File
91 lines
1.8 KiB
C
Executable File
#ifndef __MSM6280_H__
|
|
|
|
#define __MSM6280_H__
|
|
|
|
#define LOGTAG "MSM6280: "
|
|
|
|
#define MSM6280_DEBUG
|
|
|
|
|
|
|
|
#define P_ERR(x...) printk(KERN_ERR LOGTAG x)
|
|
#ifdef MSM6280_DEBUG
|
|
|
|
|
|
#define dp(x...) printk(LOGTAG x)
|
|
#define dvp(x...) printk(LOGTAG x)
|
|
#define dip(x...) printk(LOGTAG x)
|
|
#define dcp(s) if( isascii(s) && isprint(s) ){ printk("%c",s); }else{ printk("<0x%02x>",s); }
|
|
#define dvcp(s...) dcp(s)
|
|
#define dcc(s...) printk(s)
|
|
|
|
#else
|
|
|
|
#define dp(x...) printk(LOGTAG x)
|
|
#define dvp(x...)
|
|
#define dip(x...)
|
|
#define dcp(s) if( isascii(s) && isprint(s) ){ printk("%c",s); }else{ printk("<0x%02x>",s); }
|
|
#define dvcp(s)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* MMAP DPR on MSM6280 for G900 */
|
|
/*
|
|
start size desc
|
|
--------------------------------------------
|
|
0x0 0x4 RX POINTER AT chanel
|
|
0x4 0x3FC RX BUFFER
|
|
|
|
0x400 0x4 TX POINTER
|
|
0x404 0x3FC TX BUFFER
|
|
--------------------------------------------
|
|
0x800 0x4 RX POINTER not use???
|
|
0x804 0x7FC RX BUFFER
|
|
|
|
0x1000 0x4 TX POINTER
|
|
0x1004 0x7FC TX BUFFER
|
|
--------------------------------------------
|
|
0x1800 0x4 RX POINTER DATA chanel
|
|
0x1804 0x5E84 RX BUFFER
|
|
|
|
0x7688 0x4 TX POINTER
|
|
0x768C 0x970 TX BUFFER
|
|
--------------------------------------------
|
|
0x7FFC 0x4 QcMailBox
|
|
|
|
|
|
--êàíàëû
|
|
0 àò
|
|
1 íåèçâåñòíî
|
|
2 äàòà
|
|
|
|
--ðåãèñòðû
|
|
0 óâåäîìëÿåì î èçìåíèèè áóôåðà çàïèñè
|
|
1 óâåäîìëÿåì î óñïåøíîì ïðî÷òåíèè áóôåðà ÷òåíèÿ
|
|
2 ìñì óâåäîìëÿåò î èçìåíèèå áóôåðà çàïèñè
|
|
3 ìñì óâåäîìëÿåò î óñïåøíîì ïðî÷òåíèè
|
|
|
|
--ôîðìóëà
|
|
QMAILBOX = 1<<(ðåãèñòð*8+êàíàë)
|
|
|
|
*/
|
|
|
|
|
|
//#define MBOX(index) mbtmp = MBOX2; mbtmp = MBOX3; mbtmp = MBOX4;mbtmp = MBOX1; mbtmp |=(1 << index ); MBOX1 = mbtmp;
|
|
//#define MBOXR mbtmp = MBOX2; mbtmp = MBOX3; mbtmp = MBOX4;mbtmp = MBOX1;
|
|
|
|
|
|
|
|
|
|
|
|
int msm6280_atresp(char *);
|
|
void msm6280_batt_probe(void );
|
|
void msm6280_batt_remove(void );
|
|
void msm6280_battery(char *,int );
|
|
|
|
|
|
#endif
|
|
|