This repository has been archived on 2025-06-06. You can view files and clone it, but cannot push or open issues or pull requests.
Files
android-g900/kernel-2.6.33/arch/arm/mach-pxa/g900/msm6280/msm6280.h
2011-04-04 23:17:39 +06:00

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