
eric.y.miao at gmail
Oct 20, 2010, 5:58 PM
Post #4 of 18
(588 views)
Permalink
|
|
Re: [RFC] Removal of dead code from arch/arm/*
[In reply to]
|
|
On Thu, Oct 21, 2010 at 8:39 AM, N.P.S. <napohybelskurwysynom2010 [at] gmail> wrote: >  W dniu 2010-10-21 02:32, Eric Miao pisze: >> >> On Thu, Oct 21, 2010 at 8:23 AM, Zimny Lech >> <napohybelskurwysynom2010 [at] gmail>  wrote: >>> >>> Hi, >>> >>> I will begin testing this, I would like to know your opinion about this >>> patches >>> git pull git://github.com/napohybelskurwysynom2010/Linux-2.6-nps.git >>> rodc1 >> >> Would be great if you can post the patches instead of letting people >> figuring out >> how to peek into your changes? (although a combination of "git remote add" >> + >> "git fetch" + "git log<your remote branch>" can do the trick, not that >> straight >> forward) > > git branch test > git checkout test > git pull something > git diff master > ? This wouldn't be very nice since git-pull is actually a merge and you don't know if the remote merges cleanly and git diff probably won't have a good result if it's not a fast-forward-able branch. > > Andrew Morton said that my mail client is sending malformed patches - I > didn't fixed it yet, sorry > > > diff --git a/arch/arm/kernel/time.c b/arch/arm/kernel/time.c > index 38c261f..fd30b75 100644 > --- a/arch/arm/kernel/time.c > +++ b/arch/arm/kernel/time.c > @@ -37,13 +37,9 @@ >  */ >  struct sys_timer *system_timer; > > -#if defined(CONFIG_RTC_DRV_CMOS) || defined(CONFIG_RTC_DRV_CMOS_MODULE) > +#if defined(CONFIG_RTC_DRV_CMOS) >  /* this needs a better home */ >  DEFINE_SPINLOCK(rtc_lock); > - > -#ifdef CONFIG_RTC_DRV_CMOS_MODULE > -EXPORT_SYMBOL(rtc_lock); > -#endif >  #endif   /* pc-style 'CMOS' RTC support */ > >  /* change this if you have some constant time drift */ > diff --git a/arch/arm/mach-omap1/board-sx1.c > b/arch/arm/mach-omap1/board-sx1.c > index 2eb148b..a0ea190 100644 > --- a/arch/arm/mach-omap1/board-sx1.c > +++ b/arch/arm/mach-omap1/board-sx1.c > @@ -295,32 +295,6 @@ static struct physmap_flash_data sx1_flash_data = { >   .nr_parts   = ARRAY_SIZE(sx1_partitions), >  }; > > -#ifdef CONFIG_SX1_OLD_FLASH > -/* MTD Intel StrataFlash - old flashes */ > -static struct resource sx1_old_flash_resource[] = { > -   [0] = { > -     .start   = OMAP_CS0_PHYS,   /* Physical */ > -     .end   = OMAP_CS0_PHYS + SZ_16M - 1,, > -     .flags   = IORESOURCE_MEM, > -   }, > -   [1] = { > -     .start   = OMAP_CS1_PHYS, > -     .end   = OMAP_CS1_PHYS + SZ_8M - 1, > -     .flags   = IORESOURCE_MEM, > -   }, > -}; > - > -static struct platform_device sx1_flash_device = { > -   .name     = "physmap-flash", > -   .id     = 0, > -   .dev     = { > -     .platform_data   = &sx1_flash_data, > -   }, > -   .num_resources   = 2, > -   .resource   = &sx1_old_flash_resource, > -}; > -#else > -/* MTD Intel 4000 flash - new flashes */ >  static struct resource sx1_new_flash_resource = { >   .start     = OMAP_CS0_PHYS, >   .end     = OMAP_CS0_PHYS + SZ_32M - 1, > @@ -336,7 +310,6 @@ static struct platform_device sx1_flash_device = { >   .num_resources   = 1, >   .resource   = &sx1_new_flash_resource, >  }; > -#endif > >  /*----------- USB -------------------------*/ > > diff --git a/arch/arm/mach-omap1/pm.c b/arch/arm/mach-omap1/pm.c > index b1d3f9f..f5c7c26 100644 > --- a/arch/arm/mach-omap1/pm.c > +++ b/arch/arm/mach-omap1/pm.c > @@ -122,13 +122,6 @@ void omap1_pm_idle(void) >  #else > >   while (enable_dyn_sleep) { > - > -#ifdef CONFIG_CBUS_TAHVO_USB > -     extern int vbus_active; > -     /* Clock requirements? */ > -     if (vbus_active) > -       break; > -#endif >     do_sleep = 1; >     break; >   } > diff --git a/arch/arm/mach-s3c2410/include/mach/gpio.h > b/arch/arm/mach-s3c2410/include/mach/gpio.h > index b649bf2..a37d274 100644 > --- a/arch/arm/mach-s3c2410/include/mach/gpio.h > +++ b/arch/arm/mach-s3c2410/include/mach/gpio.h > @@ -30,8 +30,4 @@ >  #include <mach/gpio-nrs.h> >  #include <mach/gpio-fns.h> > > -#ifdef CONFIG_CPU_S3C24XX > -#define S3C_GPIO_END   (S3C2410_GPIO_BANKJ + 32) > -#else >  #define S3C_GPIO_END   (S3C2410_GPIO_BANKH + 32) > -#endif > diff --git a/arch/arm/mach-s3c2443/mach-smdk2443.c > b/arch/arm/mach-s3c2443/mach-smdk2443.c > index 4c863d3..9bc6cb3 100644 > --- a/arch/arm/mach-s3c2443/mach-smdk2443.c > +++ b/arch/arm/mach-s3c2443/mach-smdk2443.c > @@ -106,9 +106,6 @@ static struct platform_device *smdk2443_devices[] > __initdata = { > &s3c_device_wdt, > &s3c_device_i2c0, > &s3c_device_hsmmc0, > -#ifdef CONFIG_SND_SOC_SMDK2443_WM9710 > - &s3c_device_ac97, > -#endif >  }; > >  static void __init smdk2443_map_io(void) > @@ -121,11 +118,6 @@ static void __init smdk2443_map_io(void) >  static void __init smdk2443_machine_init(void) >  { >   s3c_i2c0_set_platdata(NULL); > - > -#ifdef CONFIG_SND_SOC_SMDK2443_WM9710 > -   s3c24xx_ac97_setup_gpio(S3C24XX_AC97_GPE0); > -#endif > - >   platform_add_devices(smdk2443_devices, ARRAY_SIZE(smdk2443_devices)); >   smdk_machine_init(); >  } > diff --git a/arch/arm/mach-sa1100/include/mach/SA-1101.h > b/arch/arm/mach-sa1100/include/mach/SA-1101.h > deleted file mode 100644 > index 5d2ad7d..0000000 > --- a/arch/arm/mach-sa1100/include/mach/SA-1101.h > +++ /dev/null > @@ -1,925 +0,0 @@ > -/* > - * SA-1101.h > - * > - * Copyright (c) Peter Danielsson 1999 > - * > - * Definition of constants related to the sa1101 > - * support chip for the sa1100 > - * > - */ > - > - > -/* Be sure that virtual mapping is defined right */ > -#ifndef __ASM_ARCH_HARDWARE_H > -#error You must include hardware.h not SA-1101.h > -#endif > - > -#ifndef SA1101_BASE > -#error You must define SA-1101 physical base address > -#endif > - > -#ifndef LANGUAGE > -# ifdef __ASSEMBLY__ > -#  define LANGUAGE Assembly > -# else > -#  define LANGUAGE C > -# endif > -#endif > - > -/* > - * We have mapped the sa1101 depending on the value of SA1101_BASE. > - * It then appears from 0xf4000000. > - */ > - > -#define SA1101_p2v( x )     ((x) - SA1101_BASE + 0xf4000000) > -#define SA1101_v2p( x )     ((x) - 0xf4000000  + SA1101_BASE) > - > -#ifndef SA1101_p2v > -#define SA1101_p2v(PhAdd)  (PhAdd) > -#endif > - > -#include <mach/bitfield.h> > - > -#define C        0 > -#define Assembly     1 > - > - > -/* > - * Memory map > - */ > - > -#define __SHMEM_CONTROL0   0x00000000 > -#define __SYSTEM_CONTROL1   0x00000400 > -#define __ARBITER     0x00020000 > -#define __SYSTEM_CONTROL2   0x00040000 > -#define __SYSTEM_CONTROL3   0x00060000 > -#define __PARALLEL_PORT     0x00080000 > -#define __VIDMEM_CONTROL   0x00100000 > -#define __UPDATE_FIFO     0x00120000 > -#define __SHMEM_CONTROL1   0x00140000 > -#define __INTERRUPT_CONTROL   0x00160000 > -#define __USB_CONTROL     0x00180000 > -#define __TRACK_INTERFACE   0x001a0000 > -#define __MOUSE_INTERFACE   0x001b0000 > -#define __KEYPAD_INTERFACE   0x001c0000 > -#define __PCMCIA_INTERFACE   0x001e0000 > -#define   __VGA_CONTROL     0x00200000 > -#define __GPIO_INTERFACE   0x00300000 > - > -/* > - * Macro that calculates real address for registers in the SA-1101 > - */ > - > -#define _SA1101( x )   ((x) + SA1101_BASE) > - > -/* > - * Interface and shared memory controller registers > - * > - * Registers > - *   SKCR     SA-1101 control register (read/write) > - *   SMCR     Shared Memory Controller Register > - *   SNPR     Snoop Register > - */ > - > -#define _SKCR     _SA1101( 0x00000000 ) /* SA-1101 Control Reg. */ > -#define _SMCR     _SA1101( 0x00140000 ) /* Shared Mem. Control Reg. */ > -#define _SNPR     _SA1101( 0x00140400 ) /* Snoop Reg. */ > - > -#if LANGUAGE == C > -#define SKCR     (*((volatile Word *) SA1101_p2v (_SKCR))) > -#define SMCR     (*((volatile Word *) SA1101_p2v (_SMCR))) > -#define SNPR     (*((volatile Word *) SA1101_p2v (_SNPR))) > - > -#define SKCR_PLLEn    0x0001    /* Enable On-Chip PLL */ > -#define SKCR_BCLKEn    0x0002    /* Enables BCLK */ > -#define SKCR_Sleep    0x0004    /* Sleep Mode */ > -#define SKCR_IRefEn    0x0008    /* DAC Iref input enable */ > -#define SKCR_VCOON    0x0010    /* VCO bias */ > -#define SKCR_ScanTestEn    0x0020    /* Enables scan test */ > -#define SKCR_ClockTestEn  0x0040    /* Enables clock test */ > - > -#define SMCR_DCAC    Fld(2,0)    /* Number of column address bits */ > -#define SMCR_DRAC    Fld(2,2)    /* Number of row address bits */ > -#define SMCR_ArbiterBias  0x0008    /* favor video or USB */ > -#define SMCR_TopVidMem    Fld(4,5)    /* Top 4 bits of vidmem addr. */ > - > -#define SMCR_ColAdrBits( x )      /* col. addr bits 8..11 */ \ > -   (( (x) - 8 ) << FShft (SMCR_DCAC)) > -#define SMCR_RowAdrBits( x )      /* row addr bits 9..12 */\ > -   (( (x) - 9 ) << FShft (SMCR_DRAC)) > - > -#define SNPR_VFBstart    Fld(12,0)   /* Video frame buffer addr */ > -#define SNPR_VFBsize    Fld(11,12)   /* Video frame buffer size */ > -#define SNPR_WholeBank    (1 << 23)   /* Whole bank bit */ > -#define SNPR_BankSelect    Fld(2,27)   /* Bank select */ > -#define SNPR_SnoopEn    (1 << 31)   /* Enable snoop operation */ > - > -#define SNPR_Set_VFBsize( x )  /* set frame buffer size (in kb) */ \ > -   ( (x) << FShft (SNPR_VFBsize)) > -#define SNPR_Select_Bank(x)   /* select bank 0 or 1 */  \ > -   (( (x) + 1 ) << FShft (SNPR_BankSelect )) > - > -#endif /* LANGUAGE == C */ > - > -/* > - * Video Memory Controller > - * > - * Registers > - *   VMCCR   Configuration register > - *   VMCAR   VMC address register > - *   VMCDR   VMC data register > - * > - */ > - > -#define _VMCCR     _SA1101( 0x00100000 )   /* Configuration register */ > -#define _VMCAR     _SA1101( 0x00101000 )   /* VMC address register */ > -#define _VMCDR     _SA1101( 0x00101400 )   /* VMC data register */ > - > -#if LANGUAGE == C > -#define VMCCR     (*((volatile Word *) SA1101_p2v (_VMCCR))) > -#define VMCAR     (*((volatile Word *) SA1101_p2v (_VMCAR))) > -#define VMCDR     (*((volatile Word *) SA1101_p2v (_VMCDR))) > - > -#define VMCCR_RefreshEn     0x0000    /* Enable memory refresh */ > -#define VMCCR_Config     0x0001    /* DRAM size */ > -#define VMCCR_RefPeriod     Fld(2,3)    /* Refresh period */ > -#define VMCCR_StaleDataWait Fld(4,5)    /* Stale FIFO data timeout > counter */ > -#define VMCCR_SleepState   (1<<9)    /* State of interface pins in > sleep*/ > -#define VMCCR_RefTest     (1<<10)    /* refresh test */ > -#define VMCCR_RefLow     Fld(6,11)    /* refresh low counter */ > -#define VMCCR_RefHigh     Fld(7,17)    /* refresh high counter */ > -#define VMCCR_SDTCTest     Fld(7,24)    /* stale data timeout counter > */ > -#define VMCCR_ForceSelfRef  (1<<31)    /* Force self refresh */ > - > -#endif LANGUAGE == C > - > - > -/* Update FIFO > - * > - * Registers > - *   UFCR   Update FIFO Control Register > - *   UFSR   Update FIFO Status Register > - *   UFLVLR   update FIFO level register > - *   UFDR   update FIFO data register > - */ > - > -#define _UFCR   _SA1101(0x00120000)  /* Update FIFO Control Reg. */ > -#define _UFSR   _SA1101(0x00120400)  /* Update FIFO Status Reg. */ > -#define _UFLVLR   _SA1101(0x00120800)  /* Update FIFO level reg. */ > -#define _UFDR   _SA1101(0x00120c00)  /* Update FIFO data reg. */ > - > -#if LANGUAGE == C > - > -#define UFCR   (*((volatile Word *) SA1101_p2v (_UFCR))) > -#define UFSR   (*((volatile Word *) SA1101_p2v (_UFSR))) > -#define UFLVLR   (*((volatile Word *) SA1101_p2v (_UFLVLR))) > -#define UFDR   (*((volatile Word *) SA1101_p2v (_UFDR))) > - > - > -#define UFCR_FifoThreshhold   Fld(7,0)   /* Level for FifoGTn flag */ > - > -#define UFSR_FifoGTnFlag   0x01     /* FifoGTn flag */#define > UFSR_FifoEmpty     0x80     /* FIFO is empty */ > - > -#endif /* LANGUAGE == C */ > - > -/* System Controller > - * > - * Registers > - *   SKPCR   Power Control Register > - *   SKCDR   Clock Divider Register > - *   DACDR1   DAC1 Data register > - *   DACDR2   DAC2 Data register > - */ > - > -#define _SKPCR     _SA1101(0x00000400) > -#define _SKCDR     _SA1101(0x00040000) > -#define _DACDR1     _SA1101(0x00060000) > -#define _DACDR2     _SA1101(0x00060400) > - > -#if LANGUAGE == C > -#define SKPCR   (*((volatile Word *) SA1101_p2v (_SKPCR))) > -#define SKCDR   (*((volatile Word *) SA1101_p2v (_SKCDR))) > -#define DACDR1   (*((volatile Word *) SA1101_p2v (_DACDR1))) > -#define DACDR2   (*((volatile Word *) SA1101_p2v (_DACDR2))) > - > -#define SKPCR_UCLKEn     0x01   /* USB Enable */ > -#define SKPCR_PCLKEn     0x02   /* PS/2 Enable */ > -#define SKPCR_ICLKEn     0x04   /* Interrupt Controller Enable */ > -#define SKPCR_VCLKEn     0x08   /* Video Controller Enable */ > -#define SKPCR_PICLKEn     0x10   /* parallel port Enable */ > -#define SKPCR_DCLKEn     0x20   /* DACs Enable */ > -#define SKPCR_nKPADEn     0x40   /* Multiplexer */ > - > -#define SKCDR_PLLMul     Fld(7,0)   /* PLL Multiplier */ > -#define SKCDR_VCLKEn     Fld(2,7)   /* Video controller clock divider > */ > -#define SKDCR_BCLKEn     (1<<9)   /* BCLK Divider */ > -#define SKDCR_UTESTCLKEn   (1<<10)   /* Route USB clock during test mode > */ > -#define SKDCR_DivRValue     Fld(6,11)   /* Input clock divider for PLL > */ > -#define SKDCR_DivNValue     Fld(5,17)   /* Output clock divider for > PLL */ > -#define SKDCR_PLLRSH     Fld(3,22)   /* PLL bandwidth control */ > -#define SKDCR_ChargePump   (1<<25)   /* Charge pump control */ > -#define SKDCR_ClkTestMode   (1<<26)   /* Clock output test mode */ > -#define SKDCR_ClkTestEn     (1<<27)   /* Test clock generator */ > -#define SKDCR_ClkJitterCntl  Fld(3,28)   /* video clock jitter > compensation */ > - > -#define DACDR_DACCount     Fld(8,0)   /* Count value */ > -#define DACDR1_DACCount     DACDR_DACCount > -#define DACDR2_DACCount     DACDR_DACCount > - > -#endif /* LANGUAGE == C */ > - > -/* > - * Parallel Port Interface > - * > - * Registers > - *   IEEE_Config   IEEE mode selection and programmable attributes > - *   IEEE_Control   Controls the states of IEEE port control outputs > - *   IEEE_Data     Forward transfer data register > - *   IEEE_Addr     Forward transfer address register > - *   IEEE_Status   Port IO signal status register > - *   IEEE_IntStatus   Port interrupts status register > - *   IEEE_FifoLevels  Rx and Tx FIFO interrupt generation levels > - *   IEEE_InitTime   Forward timeout counter initial value > - *   IEEE_TimerStatus   Forward timeout counter current value > - *   IEEE_FifoReset   Reset forward transfer FIFO > - *   IEEE_ReloadValue   Counter reload value > - *   IEEE_TestControl   Control testmode > - *   IEEE_TestDataIn   Test data register > - *   IEEE_TestDataInEn   Enable test data > - *   IEEE_TestCtrlIn   Test control signals > - *   IEEE_TestCtrlInEn   Enable test control signals > - *   IEEE_TestDataStat   Current data bus value > - * > - */ > - > -/* > - * The control registers are defined as offsets from a base address > - */ > - > -#define _IEEE( x ) _SA1101( (x) + __PARALLEL_PORT ) > - > -#define _IEEE_Config     _IEEE( 0x0000 ) > -#define _IEEE_Control     _IEEE( 0x0400 ) > -#define _IEEE_Data     _IEEE( 0x4000 ) > -#define _IEEE_Addr     _IEEE( 0x0800 ) > -#define _IEEE_Status     _IEEE( 0x0c00 ) > -#define _IEEE_IntStatus     _IEEE( 0x1000 ) > -#define _IEEE_FifoLevels   _IEEE( 0x1400 ) > -#define _IEEE_InitTime     _IEEE( 0x1800 ) > -#define _IEEE_TimerStatus  _IEEE( 0x1c00 ) > -#define _IEEE_FifoReset     _IEEE( 0x2000 ) > -#define _IEEE_ReloadValue  _IEEE( 0x3c00 ) > -#define _IEEE_TestControl  _IEEE( 0x2400 ) > -#define _IEEE_TestDataIn   _IEEE( 0x2800 ) > -#define _IEEE_TestDataInEn  _IEEE( 0x2c00 ) > -#define _IEEE_TestCtrlIn   _IEEE( 0x3000 ) > -#define _IEEE_TestCtrlInEn  _IEEE( 0x3400 ) > -#define _IEEE_TestDataStat  _IEEE( 0x3800 ) > - > - > -#if LANGUAGE == C > -#define IEEE_Config     (*((volatile Word *) SA1101_p2v (_IEEE_Config))) > -#define IEEE_Control     (*((volatile Word *) SA1101_p2v > (_IEEE_Control))) > -#define IEEE_Data     (*((volatile Word *) SA1101_p2v (_IEEE_Data))) > -#define IEEE_Addr     (*((volatile Word *) SA1101_p2v (_IEEE_Addr))) > -#define IEEE_Status     (*((volatile Word *) SA1101_p2v (_IEEE_Status))) > -#define IEEE_IntStatus     (*((volatile Word *) SA1101_p2v > (_IEEE_IntStatus))) > -#define IEEE_FifoLevels     (*((volatile Word *) SA1101_p2v > (_IEEE_FifoLevels))) > -#define IEEE_InitTime     (*((volatile Word *) SA1101_p2v > (_IEEE_InitTime))) > -#define IEEE_TimerStatus   (*((volatile Word *) SA1101_p2v > (_IEEE_TimerStatus))) > -#define IEEE_FifoReset     (*((volatile Word *) SA1101_p2v > (_IEEE_FifoReset))) > -#define IEEE_ReloadValue   (*((volatile Word *) SA1101_p2v > (_IEEE_ReloadValue))) > -#define IEEE_TestControl   (*((volatile Word *) SA1101_p2v > (_IEEE_TestControl))) > -#define IEEE_TestDataIn   (*((volatile Word *) SA1101_p2v > (_IEEE_TestDataIn))) > -#define IEEE_TestDataInEn  (*((volatile Word *) SA1101_p2v > (_IEEE_TestDataInEn))) > -#define IEEE_TestCtrlIn   (*((volatile Word *) SA1101_p2v > (_IEEE_TestCtrlIn))) > -#define IEEE_TestCtrlInEn  (*((volatile Word *) SA1101_p2v > (_IEEE_TestCtrlInEn))) > -#define IEEE_TestDataStat  (*((volatile Word *) SA1101_p2v > (_IEEE_TestDataStat))) > - > - > -#define IEEE_Config_M     Fld(3,0)   /* Mode select */ > -#define IEEE_Config_D     0x04   /* FIFO access enable */ > -#define IEEE_Config_B     0x08   /* 9-bit word enable */ > -#define IEEE_Config_T     0x10   /* Data transfer enable */ > -#define IEEE_Config_A     0x20   /* Data transfer direction */ > -#define IEEE_Config_E     0x40   /* Timer enable */ > -#define IEEE_Control_A     0x08   /* AutoFd output */ > -#define IEEE_Control_E     0x04   /* Selectin output */ > -#define IEEE_Control_T     0x02   /* Strobe output */ > -#define IEEE_Control_I     0x01   /* Port init output */ > -#define IEEE_Data_C     (1<<31)   /* Byte count */ > -#define IEEE_Data_Db     Fld(9,16)   /* Data byte 2 */ > -#define IEEE_Data_Da     Fld(9,0)   /* Data byte 1 */ > -#define IEEE_Addr_A     Fld(8,0)   /* forward address transfer byte */ > -#define IEEE_Status_A     0x0100   /* nAutoFd port output status */ > -#define IEEE_Status_E     0x0080   /* nSelectIn port output status */ > -#define IEEE_Status_T     0x0040   /* nStrobe port output status */ > -#define IEEE_Status_I     0x0020   /* nInit port output status */ > -#define IEEE_Status_B     0x0010   /* Busy port inout status */ > -#define IEEE_Status_S     0x0008   /* Select port input status */ > -#define IEEE_Status_K     0x0004   /* nAck port input status */ > -#define IEEE_Status_F     0x0002   /* nFault port input status */ > -#define IEEE_Status_R     0x0001   /* pError port input status */ > - > -#define IEEE_IntStatus_IntReqDat   0x0100 > -#define IEEE_IntStatus_IntReqEmp   0x0080 > -#define IEEE_IntStatus_IntReqInt   0x0040 > -#define IEEE_IntStatus_IntReqRav   0x0020 > -#define IEEE_IntStatus_IntReqTim   0x0010 > -#define IEEE_IntStatus_RevAddrComp   0x0008 > -#define IEEE_IntStatus_RevDataComp   0x0004 > -#define IEEE_IntStatus_FwdAddrComp   0x0002 > -#define IEEE_IntStatus_FwdDataComp   0x0001 > -#define IEEE_FifoLevels_RevFifoLevel   2 > -#define IEEE_FifoLevels_FwdFifoLevel   1 > -#define IEEE_InitTime_TimValInit   Fld(22,0) > -#define IEEE_TimerStatus_TimValStat   Fld(22,0) > -#define IEEE_ReloadValue_Reload     Fld(4,0) > - > -#define IEEE_TestControl_RegClk     0x04 > -#define IEEE_TestControl_ClockSelect   Fld(2,1) > -#define IEEE_TestControl_TimerTestModeEn 0x01 > -#define IEEE_TestCtrlIn_PError     0x10 > -#define IEEE_TestCtrlIn_nFault     0x08 > -#define IEEE_TestCtrlIn_nAck     0x04 > -#define IEEE_TestCtrlIn_PSel     0x02 > -#define IEEE_TestCtrlIn_Busy     0x01 > - > -#endif /* LANGUAGE == C */ > - > -/* > - * VGA Controller > - * > - * Registers > - *   VideoControl   Video Control Register > - *   VgaTiming0   VGA Timing Register 0 > - *   VgaTiming1   VGA Timing Register 1 > - *   VgaTiming2   VGA Timing Register 2 > - *   VgaTiming3   VGA Timing Register 3 > - *   VgaBorder     VGA Border Color Register > - *   VgaDBAR     VGADMA Base Address Register > - *   VgaDCAR     VGADMA Channel Current Address Register > - *   VgaStatus     VGA Status Register > - *   VgaInterruptMask   VGA Interrupt Mask Register > - *   VgaPalette   VGA Palette Registers > - *   DacControl   DAC Control Register > - *   VgaTest     VGA Controller Test Register > - */ > - > -#define _VGA( x )   _SA1101( ( x ) + __VGA_CONTROL ) > - > -#define _VideoControl     _VGA( 0x0000 ) > -#define _VgaTiming0     _VGA( 0x0400 ) > -#define _VgaTiming1     _VGA( 0x0800 ) > -#define _VgaTiming2     _VGA( 0x0c00 ) > -#define _VgaTiming3     _VGA( 0x1000 ) > -#define _VgaBorder     _VGA( 0x1400 ) > -#define _VgaDBAR     _VGA( 0x1800 ) > -#define _VgaDCAR     _VGA( 0x1c00 ) > -#define _VgaStatus     _VGA( 0x2000 ) > -#define _VgaInterruptMask  _VGA( 0x2400 ) > -#define _VgaPalette     _VGA( 0x40000 ) > -#define _DacControl     _VGA( 0x3000 ) > -#define _VgaTest     _VGA( 0x2c00 ) > - > -#if (LANGUAGE == C) > -#define VideoControl  (*((volatile Word *) SA1101_p2v (_VideoControl))) > -#define VgaTiming0   (*((volatile Word *) SA1101_p2v (_VgaTiming0))) > -#define VgaTiming1   (*((volatile Word *) SA1101_p2v (_VgaTiming1))) > -#define VgaTiming2   (*((volatile Word *) SA1101_p2v (_VgaTiming2))) > -#define VgaTiming3   (*((volatile Word *) SA1101_p2v (_VgaTiming3))) > -#define VgaBorder    (*((volatile Word *) SA1101_p2v (_VgaBorder))) > -#define VgaDBAR      (*((volatile Word *) SA1101_p2v (_VgaDBAR))) > -#define VgaDCAR      (*((volatile Word *) SA1101_p2v (_VgaDCAR))) > -#define VgaStatus    (*((volatile Word *) SA1101_p2v (_VgaStatus))) > -#define VgaInterruptMask (*((volatile Word *) SA1101_p2v > (_VgaInterruptMask))) > -#define VgaPalette   (*((volatile Word *) SA1101_p2v (_VgaPalette))) > -#define DacControl   (*((volatile Word *) SA1101_p2v (_DacControl))) > -#define VgaTest     (*((volatile Word *) SA1101_p2v (_VgaTest))) > - > -#define VideoControl_VgaEn   0x00000000 > -#define VideoControl_BGR    0x00000001 > -#define VideoControl_VCompVal Fld(2,2) > -#define VideoControl_VgaReq  Fld(4,4) > -#define VideoControl_VBurstL  Fld(4,8) > -#define VideoControl_VMode   (1<<12) > -#define VideoControl_PalRead  (1<<13) > - > -#define VgaTiming0_PPL      Fld(6,2) > -#define VgaTiming0_HSW      Fld(8,8) > -#define VgaTiming0_HFP      Fld(8,16) > -#define VgaTiming0_HBP      Fld(8,24) > - > -#define VgaTiming1_LPS      Fld(10,0) > -#define VgaTiming1_VSW      Fld(6,10) > -#define VgaTiming1_VFP      Fld(8,16) > -#define VgaTiming1_VBP      Fld(8,24) > - > -#define VgaTiming2_IVS      0x01 > -#define VgaTiming2_IHS      0x02 > -#define VgaTiming2_CVS      0x04 > -#define VgaTiming2_CHS      0x08 > - > -#define VgaTiming3_HBS      Fld(8,0) > -#define VgaTiming3_HBE      Fld(8,8) > -#define VgaTiming3_VBS      Fld(8,16) > -#define VgaTiming3_VBE      Fld(8,24) > - > -#define VgaBorder_BCOL      Fld(24,0) > - > -#define VgaStatus_VFUF      0x01 > -#define VgaStatus_VNext      0x02 > -#define VgaStatus_VComp      0x04 > - > -#define VgaInterruptMask_VFUFMask  0x00 > -#define VgaInterruptMask_VNextMask  0x01 > -#define VgaInterruptMask_VCompMask  0x02 > - > -#define VgaPalette_R      Fld(8,0) > -#define VgaPalette_G      Fld(8,8) > -#define VgaPalette_B      Fld(8,16) > - > -#define DacControl_DACON    0x0001 > -#define DacControl_COMPON   0x0002 > -#define DacControl_PEDON    0x0004 > -#define DacControl_RTrim    Fld(5,4) > -#define DacControl_GTrim    Fld(5,9) > -#define DacControl_BTrim    Fld(5,14) > - > -#define VgaTest_TDAC      0x00 > -#define VgaTest_Datatest    Fld(4,1) > -#define VgaTest_DACTESTDAC   0x10 > -#define VgaTest_DACTESTOUT   Fld(3,5) > - > -#endif /* LANGUAGE == C */ > - > -/* > - * USB Host Interface Controller > - * > - * Registers > - *   Revision > - *   Control > - *   CommandStatus > - *   InterruptStatus > - *   InterruptEnable > - *   HCCA > - *   PeriodCurrentED > - *   ControlHeadED > - *   BulkHeadED > - *   BulkCurrentED > - *   DoneHead > - *   FmInterval > - *   FmRemaining > - *   FmNumber > - *   PeriodicStart > - *   LSThreshold > - *   RhDescriptorA > - *   RhDescriptorB > - *   RhStatus > - *   RhPortStatus > - *   USBStatus > - *   USBReset > - *   USTAR > - *   USWER > - *   USRFR > - *   USNFR > - *   USTCSR > - *   USSR > - * > - */ > - > -#define _USB( x )   _SA1101( ( x ) + __USB_CONTROL ) > - > - > -#define _Revision    _USB( 0x0000 ) > -#define _Control    _USB( 0x0888 ) > -#define _CommandStatus    _USB( 0x0c00 ) > -#define _InterruptStatus  _USB( 0x1000 ) > -#define _InterruptEnable  _USB( 0x1400 ) > -#define _HCCA      _USB( 0x1800 ) > -#define _PeriodCurrentED  _USB( 0x1c00 ) > -#define _ControlHeadED    _USB( 0x2000 ) > -#define _BulkHeadED    _USB( 0x2800 ) > -#define _BulkCurrentED    _USB( 0x2c00 ) > -#define _DoneHead    _USB( 0x3000 ) > -#define _FmInterval    _USB( 0x3400 ) > -#define _FmRemaining    _USB( 0x3800 ) > -#define _FmNumber    _USB( 0x3c00 ) > -#define _PeriodicStart    _USB( 0x4000 ) > -#define _LSThreshold    _USB( 0x4400 ) > -#define _RhDescriptorA    _USB( 0x4800 ) > -#define _RhDescriptorB    _USB( 0x4c00 ) > -#define _RhStatus    _USB( 0x5000 ) > -#define _RhPortStatus    _USB( 0x5400 ) > -#define _USBStatus    _USB( 0x11800 ) > -#define _USBReset    _USB( 0x11c00 ) > - > -#define _USTAR      _USB( 0x10400 ) > -#define _USWER      _USB( 0x10800 ) > -#define _USRFR      _USB( 0x10c00 ) > -#define _USNFR      _USB( 0x11000 ) > -#define _USTCSR      _USB( 0x11400 ) > -#define _USSR      _USB( 0x11800 ) > - > - > -#if (LANGUAGE == C) > - > -#define Revision   (*((volatile Word *) SA1101_p2v (_Revision))) > -#define Control     (*((volatile Word *) SA1101_p2v (_Control))) > -#define CommandStatus   (*((volatile Word *) SA1101_p2v (_CommandStatus))) > -#define InterruptStatus   (*((volatile Word *) SA1101_p2v > (_InterruptStatus))) > -#define InterruptEnable   (*((volatile Word *) SA1101_p2v > (_InterruptEnable))) > -#define HCCA     (*((volatile Word *) SA1101_p2v (_HCCA))) > -#define PeriodCurrentED   (*((volatile Word *) SA1101_p2v > (_PeriodCurrentED))) > -#define ControlHeadED   (*((volatile Word *) SA1101_p2v (_ControlHeadED))) > -#define BulkHeadED   (*((volatile Word *) SA1101_p2v (_BulkHeadED))) > -#define BulkCurrentED   (*((volatile Word *) SA1101_p2v (_BulkCurrentED))) > -#define DoneHead   (*((volatile Word *) SA1101_p2v (_DoneHead))) > -#define FmInterval   (*((volatile Word *) SA1101_p2v (_FmInterval))) > -#define FmRemaining   (*((volatile Word *) SA1101_p2v (_FmRemaining))) > -#define FmNumber   (*((volatile Word *) SA1101_p2v (_FmNumber))) > -#define PeriodicStart   (*((volatile Word *) SA1101_p2v (_PeriodicStart))) > -#define LSThreshold   (*((volatile Word *) SA1101_p2v (_LSThreshold))) > -#define RhDescriptorA   (*((volatile Word *) SA1101_p2v (_RhDescriptorA))) > -#define RhDescriptorB   (*((volatile Word *) SA1101_p2v (_RhDescriptorB))) > -#define RhStatus   (*((volatile Word *) SA1101_p2v (_RhStatus))) > -#define RhPortStatus   (*((volatile Word *) SA1101_p2v (_RhPortStatus))) > -#define USBStatus   (*((volatile Word *) SA1101_p2v (_USBStatus))) > -#define USBReset   (*((volatile Word *) SA1101_p2v (_USBReset))) > -#define USTAR     (*((volatile Word *) SA1101_p2v (_USTAR))) > -#define USWER     (*((volatile Word *) SA1101_p2v (_USWER))) > -#define USRFR     (*((volatile Word *) SA1101_p2v (_USRFR))) > -#define USNFR     (*((volatile Word *) SA1101_p2v (_USNFR))) > -#define USTCSR     (*((volatile Word *) SA1101_p2v (_USTCSR))) > -#define USSR     (*((volatile Word *) SA1101_p2v (_USSR))) > - > - > -#define USBStatus_IrqHciRmtWkp     (1<<7) > -#define USBStatus_IrqHciBuffAcc     (1<<8) > -#define USBStatus_nIrqHciM     (1<<9) > -#define USBStatus_nHciMFClr     (1<<10) > - > -#define USBReset_ForceIfReset     0x01 > -#define USBReset_ForceHcReset     0x02 > -#define USBReset_ClkGenReset     0x04 > - > -#define USTCR_RdBstCntrl     Fld(3,0) > -#define USTCR_ByteEnable     Fld(4,3) > -#define USTCR_WriteEn       (1<<7) > -#define USTCR_FifoCir       (1<<8) > -#define USTCR_TestXferSel     (1<<9) > -#define USTCR_FifoCirAtEnd     (1<<10) > -#define USTCR_nSimScaleDownClk     (1<<11) > - > -#define USSR_nAppMDEmpty     0x01 > -#define USSR_nAppMDFirst     0x02 > -#define USSR_nAppMDLast       0x04 > -#define USSR_nAppMDFull       0x08 > -#define USSR_nAppMAFull       0x10 > -#define USSR_XferReq       0x20 > -#define USSR_XferEnd       0x40 > - > -#endif /* LANGUAGE == C */ > - > - > -/* > - * Interrupt Controller > - * > - * Registers > - *   INTTEST0     Test register 0 > - *   INTTEST1     Test register 1 > - *   INTENABLE0   Interrupt Enable register 0 > - *   INTENABLE1   Interrupt Enable register 1 > - *   INTPOL0     Interrupt Polarity selection 0 > - *   INTPOL1     Interrupt Polarity selection 1 > - *   INTTSTSEL     Interrupt source selection > - *   INTSTATCLR0   Interrupt Status 0 > - *   INTSTATCLR1   Interrupt Status 1 > - *   INTSET0     Interrupt Set 0 > - *   INTSET1     Interrupt Set 1 > - */ > - > -#define _INT( x )   _SA1101( ( x ) + __INTERRUPT_CONTROL) > - > -#define _INTTEST0   _INT( 0x1000 ) > -#define _INTTEST1   _INT( 0x1400 ) > -#define _INTENABLE0   _INT( 0x2000 ) > -#define _INTENABLE1   _INT( 0x2400 ) > -#define _INTPOL0   _INT( 0x3000 ) > -#define _INTPOL1   _INT( 0x3400 ) > -#define _INTTSTSEL     _INT( 0x5000 ) > -#define _INTSTATCLR0   _INT( 0x6000 ) > -#define _INTSTATCLR1   _INT( 0x6400 ) > -#define _INTSET0   _INT( 0x7000 ) > -#define _INTSET1   _INT( 0x7400 ) > - > -#if ( LANGUAGE == C ) > -#define INTTEST0   (*((volatile Word *) SA1101_p2v (_INTTEST0))) > -#define INTTEST1   (*((volatile Word *) SA1101_p2v (_INTTEST1))) > -#define INTENABLE0   (*((volatile Word *) SA1101_p2v (_INTENABLE0))) > -#define INTENABLE1   (*((volatile Word *) SA1101_p2v (_INTENABLE1))) > -#define INTPOL0     (*((volatile Word *) SA1101_p2v (_INTPOL0))) > -#define INTPOL1     (*((volatile Word *) SA1101_p2v (_INTPOL1))) > -#define INTTSTSEL   (*((volatile Word *) SA1101_p2v (_INTTSTSEL))) > -#define INTSTATCLR0   (*((volatile Word *) SA1101_p2v (_INTSTATCLR0))) > -#define INTSTATCLR1   (*((volatile Word *) SA1101_p2v (_INTSTATCLR1))) > -#define INTSET0     (*((volatile Word *) SA1101_p2v (_INTSET0))) > -#define INTSET1     (*((volatile Word *) SA1101_p2v (_INTSET1))) > - > -#endif /* LANGUAGE == C */ > - > -/* > - * PS/2 Trackpad and Mouse Interfaces > - * > - * Registers  (prefix kbd applies to trackpad interface, mse to mouse) > - *   KBDCR     Control Register > - *   KBDSTAT     Status Register > - *   KBDDATA     Transmit/Receive Data register > - *   KBDCLKDIV     Clock Division Register > - *   KBDPRECNT     Clock Precount Register > - *   KBDTEST1     Test register 1 > - *   KBDTEST2     Test register 2 > - *   KBDTEST3     Test register 3 > - *   KBDTEST4     Test register 4 > - *   MSECR > - *   MSESTAT > - *   MSEDATA > - *   MSECLKDIV > - *   MSEPRECNT > - *   MSETEST1 > - *   MSETEST2 > - *   MSETEST3 > - *   MSETEST4 > - * > - */ > - > -#define _KBD( x )   _SA1101( ( x ) + __TRACK_INTERFACE ) > -#define _MSE( x )   _SA1101( ( x ) + __MOUSE_INTERFACE ) > - > -#define _KBDCR     _KBD( 0x0000 ) > -#define _KBDSTAT   _KBD( 0x0400 ) > -#define _KBDDATA   _KBD( 0x0800 ) > -#define _KBDCLKDIV   _KBD( 0x0c00 ) > -#define _KBDPRECNT   _KBD( 0x1000 ) > -#define   _KBDTEST1   _KBD( 0x2000 ) > -#define _KBDTEST2   _KBD( 0x2400 ) > -#define _KBDTEST3   _KBD( 0x2800 ) > -#define _KBDTEST4   _KBD( 0x2c00 ) > -#define _MSECR     _MSE( 0x0000 ) > -#define _MSESTAT   _MSE( 0x0400 ) > -#define _MSEDATA   _MSE( 0x0800 ) > -#define _MSECLKDIV   _MSE( 0x0c00 ) > -#define _MSEPRECNT   _MSE( 0x1000 ) > -#define   _MSETEST1   _MSE( 0x2000 ) > -#define _MSETEST2   _MSE( 0x2400 ) > -#define _MSETEST3   _MSE( 0x2800 ) > -#define _MSETEST4   _MSE( 0x2c00 ) > - > -#if ( LANGUAGE == C ) > - > -#define KBDCR     (*((volatile Word *) SA1101_p2v (_KBDCR))) > -#define KBDSTAT     (*((volatile Word *) SA1101_p2v (_KBDSTAT))) > -#define KBDDATA     (*((volatile Word *) SA1101_p2v (_KBDDATA))) > -#define KBDCLKDIV  (*((volatile Word *) SA1101_p2v (_KBDCLKDIV))) > -#define KBDPRECNT  (*((volatile Word *) SA1101_p2v (_KBDPRECNT))) > -#define KBDTEST1   (*((volatile Word *) SA1101_p2v (_KBDTEST1))) > -#define KBDTEST2   (*((volatile Word *) SA1101_p2v (_KBDTEST2))) > -#define KBDTEST3   (*((volatile Word *) SA1101_p2v (_KBDTEST3))) > -#define KBDTEST4   (*((volatile Word *) SA1101_p2v (_KBDTEST4))) > -#define MSECR     (*((volatile Word *) SA1101_p2v (_MSECR))) > -#define MSESTAT     (*((volatile Word *) SA1101_p2v (_MSESTAT))) > -#define MSEDATA     (*((volatile Word *) SA1101_p2v (_MSEDATA))) > -#define MSECLKDIV  (*((volatile Word *) SA1101_p2v (_MSECLKDIV))) > -#define MSEPRECNT  (*((volatile Word *) SA1101_p2v (_MSEPRECNT))) > -#define MSETEST1   (*((volatile Word *) SA1101_p2v (_MSETEST1))) > -#define MSETEST2   (*((volatile Word *) SA1101_p2v (_MSETEST2))) > -#define MSETEST3   (*((volatile Word *) SA1101_p2v (_MSETEST3))) > -#define MSETEST4   (*((volatile Word *) SA1101_p2v (_MSETEST4))) > - > - > -#define KBDCR_ENA     0x08 > -#define KBDCR_FKD     0x02 > -#define KBDCR_FKC     0x01 > - > -#define KBDSTAT_TXE     0x80 > -#define KBDSTAT_TXB     0x40 > -#define KBDSTAT_RXF     0x20 > -#define KBDSTAT_RXB     0x10 > -#define KBDSTAT_ENA     0x08 > -#define KBDSTAT_RXP     0x04 > -#define KBDSTAT_KBD     0x02 > -#define KBDSTAT_KBC     0x01 > - > -#define KBDCLKDIV_DivVal   Fld(4,0) > - > -#define MSECR_ENA     0x08 > -#define MSECR_FKD     0x02 > -#define MSECR_FKC     0x01 > - > -#define MSESTAT_TXE     0x80 > -#define MSESTAT_TXB     0x40 > -#define MSESTAT_RXF     0x20 > -#define MSESTAT_RXB     0x10 > -#define MSESTAT_ENA     0x08 > -#define MSESTAT_RXP     0x04 > -#define MSESTAT_MSD     0x02 > -#define MSESTAT_MSC     0x01 > - > -#define MSECLKDIV_DivVal   Fld(4,0) > - > -#define KBDTEST1_CD     0x80 > -#define KBDTEST1_RC1     0x40 > -#define KBDTEST1_MC     0x20 > -#define KBDTEST1_C     Fld(2,3) > -#define KBDTEST1_T2     0x40 > -#define KBDTEST1_T1     0x20 > -#define KBDTEST1_T0     0x10 > -#define KBDTEST2_TICBnRES   0x08 > -#define KBDTEST2_RKC     0x04 > -#define KBDTEST2_RKD     0x02 > -#define KBDTEST2_SEL     0x01 > -#define KBDTEST3_ms_16     0x80 > -#define KBDTEST3_us_64     0x40 > -#define KBDTEST3_us_16     0x20 > -#define KBDTEST3_DIV8     0x10 > -#define KBDTEST3_DIn     0x08 > -#define KBDTEST3_CIn     0x04 > -#define KBDTEST3_KD     0x02 > -#define KBDTEST3_KC     0x01 > -#define KBDTEST4_BC12     0x80 > -#define KBDTEST4_BC11     0x40 > -#define KBDTEST4_TRES     0x20 > -#define KBDTEST4_CLKOE     0x10 > -#define KBDTEST4_CRES     0x08 > -#define KBDTEST4_RXB     0x04 > -#define KBDTEST4_TXB     0x02 > -#define KBDTEST4_SRX     0x01 > - > -#define MSETEST1_CD     0x80 > -#define MSETEST1_RC1     0x40 > -#define MSETEST1_MC     0x20 > -#define MSETEST1_C     Fld(2,3) > -#define MSETEST1_T2     0x40 > -#define MSETEST1_T1     0x20 > -#define MSETEST1_T0     0x10 > -#define MSETEST2_TICBnRES   0x08 > -#define MSETEST2_RKC     0x04 > -#define MSETEST2_RKD     0x02 > -#define MSETEST2_SEL     0x01 > -#define MSETEST3_ms_16     0x80 > -#define MSETEST3_us_64     0x40 > -#define MSETEST3_us_16     0x20 > -#define MSETEST3_DIV8     0x10 > -#define MSETEST3_DIn     0x08 > -#define MSETEST3_CIn     0x04 > -#define MSETEST3_KD     0x02 > -#define MSETEST3_KC     0x01 > -#define MSETEST4_BC12     0x80 > -#define MSETEST4_BC11     0x40 > -#define MSETEST4_TRES     0x20 > -#define MSETEST4_CLKOE     0x10 > -#define MSETEST4_CRES     0x08 > -#define MSETEST4_RXB     0x04 > -#define MSETEST4_TXB     0x02 > -#define MSETEST4_SRX     0x01 > - > -#endif  /* LANGUAGE == C */ > - > - > -/* > - * General-Purpose I/O Interface > - * > - * Registers > - *   PADWR   Port A Data Write Register > - *   PBDWR   Port B Data Write Register > - *   PADRR   Port A Data Read Register > - *   PBDRR   Port B Data Read Register > - *   PADDR   Port A Data Direction Register > - *   PBDDR   Port B Data Direction Register > - *   PASSR   Port A Sleep State Register > - *   PBSSR   Port B Sleep State Register > - * > - */ > - > -#define _PIO( x )    _SA1101( ( x ) + __GPIO_INTERFACE ) > - > -#define _PADWR      _PIO( 0x0000 ) > -#define _PBDWR      _PIO( 0x0400 ) > -#define _PADRR      _PIO( 0x0000 ) > -#define _PBDRR      _PIO( 0x0400 ) > -#define _PADDR      _PIO( 0x0800 ) > -#define _PBDDR      _PIO( 0x0c00 ) > -#define _PASSR      _PIO( 0x1000 ) > -#define _PBSSR      _PIO( 0x1400 ) > - > - > -#if ( LANGUAGE == C ) > - > - > -#define PADWR     (*((volatile Word *) SA1101_p2v (_PADWR))) > -#define PBDWR     (*((volatile Word *) SA1101_p2v (_PBDWR))) > -#define PADRR     (*((volatile Word *) SA1101_p2v (_PADRR))) > -#define PBDRR     (*((volatile Word *) SA1101_p2v (_PBDRR))) > -#define PADDR     (*((volatile Word *) SA1101_p2v (_PADDR))) > -#define PBDDR     (*((volatile Word *) SA1101_p2v (_PBDDR))) > -#define PASSR     (*((volatile Word *) SA1101_p2v (_PASSR))) > -#define PBSSR     (*((volatile Word *) SA1101_p2v (_PBSSR))) > - > -#endif > - > - > - > -/* > - * Keypad Interface > - * > - * Registers > - *   PXDWR > - *   PXDRR > - *   PYDWR > - *   PYDRR > - * > - */ > - > -#define _KEYPAD( x )   _SA1101( ( x ) + __KEYPAD_INTERFACE ) > - > -#define _PXDWR    _KEYPAD( 0x0000 ) > -#define _PXDRR    _KEYPAD( 0x0000 ) > -#define _PYDWR    _KEYPAD( 0x0400 ) > -#define _PYDRR    _KEYPAD( 0x0400 ) > - > -#if ( LANGUAGE == C ) > - > - > -#define PXDWR     (*((volatile Word *) SA1101_p2v (_PXDWR))) > -#define PXDRR     (*((volatile Word *) SA1101_p2v (_PXDRR))) > -#define PYDWR     (*((volatile Word *) SA1101_p2v (_PYDWR))) > -#define PYDRR     (*((volatile Word *) SA1101_p2v (_PYDRR))) > - > -#endif > - > - > - > -/* > - * PCMCIA Interface > - * > - * Registers > - *   PCSR   Status Register > - *   PCCR   Control Register > - *   PCSSR   Sleep State Register > - * > - */ > - > -#define _CARD( x )   _SA1101( ( x ) + __PCMCIA_INTERFACE ) > - > -#define _PCSR    _CARD( 0x0000 ) > -#define _PCCR    _CARD( 0x0400 ) > -#define _PCSSR    _CARD( 0x0800 ) > - > -#if ( LANGUAGE == C ) > -#define PCSR   (*((volatile Word *) SA1101_p2v (_PCSR))) > -#define PCCR   (*((volatile Word *) SA1101_p2v (_PCCR))) > -#define PCSSR   (*((volatile Word *) SA1101_p2v (_PCSSR))) > - > -#define PCSR_S0_ready     0x0001 > -#define PCSR_S1_ready     0x0002 > -#define PCSR_S0_detected   0x0004 > -#define PCSR_S1_detected   0x0008 > -#define PCSR_S0_VS1     0x0010 > -#define PCSR_S0_VS2     0x0020 > -#define PCSR_S1_VS1     0x0040 > -#define PCSR_S1_VS2     0x0080 > -#define PCSR_S0_WP     0x0100 > -#define PCSR_S1_WP     0x0200 > -#define PCSR_S0_BVD1_nSTSCHG   0x0400 > -#define PCSR_S0_BVD2_nSPKR   0x0800 > -#define PCSR_S1_BVD1_nSTSCHG   0x1000 > -#define PCSR_S1_BVD2_nSPKR   0x2000 > - > -#define PCCR_S0_VPP0     0x0001 > -#define PCCR_S0_VPP1     0x0002 > -#define PCCR_S0_VCC0     0x0004 > -#define PCCR_S0_VCC1     0x0008 > -#define PCCR_S1_VPP0     0x0010 > -#define PCCR_S1_VPP1     0x0020 > -#define PCCR_S1_VCC0     0x0040 > -#define PCCR_S1_VCC1     0x0080 > -#define PCCR_S0_reset     0x0100 > -#define PCCR_S1_reset     0x0200 > -#define PCCR_S0_float     0x0400 > -#define PCCR_S1_float     0x0800 > - > -#define PCSSR_S0_VCC0     0x0001 > -#define PCSSR_S0_VCC1     0x0002 > -#define PCSSR_S0_VPP0     0x0004 > -#define PCSSR_S0_VPP1     0x0008 > -#define PCSSR_S0_control   0x0010 > -#define PCSSR_S1_VCC0     0x0020 > -#define PCSSR_S1_VCC1     0x0040 > -#define PCSSR_S1_VPP0     0x0080 > -#define PCSSR_S1_VPP1     0x0100 > -#define PCSSR_S1_control   0x0200 > - > -#endif > - > -#undef C > -#undef Assembly > diff --git a/arch/arm/mach-sa1100/include/mach/hardware.h > b/arch/arm/mach-sa1100/include/mach/hardware.h > index 99f5856..ee5d2bb 100644 > --- a/arch/arm/mach-sa1100/include/mach/hardware.h > +++ b/arch/arm/mach-sa1100/include/mach/hardware.h > @@ -72,8 +72,4 @@ static inline unsigned long get_clock_tick_rate(void) > >  #include "SA-1100.h" > > -#ifdef CONFIG_SA1101 > -#include "SA-1101.h" > -#endif > - >  #endif  /* _ASM_ARCH_HARDWARE_H */ > diff --git a/arch/arm/mach-u300/clock.c b/arch/arm/mach-u300/clock.c > index 60acf9e..bb24011 100644 > --- a/arch/arm/mach-u300/clock.c > +++ b/arch/arm/mach-u300/clock.c > @@ -216,85 +216,6 @@ static u16 syscon_clk_get_rate(void) >   return val; >  } > > -#ifdef CONFIG_MACH_U300_USE_I2S_AS_MASTER > -static void enable_i2s0_vcxo(void) > -{ > -   u16 val; > -   unsigned long iflags; > - > -   spin_lock_irqsave(&syscon_clkreg_lock, iflags); > -   /* Set I2S0 to use the VCXO 26 MHz clock */ > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val |= U300_SYSCON_CCR_TURN_VCXO_ON; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val |= U300_SYSCON_CCR_I2S0_USE_VCXO; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   val |= U300_SYSCON_CEFR_I2S0_CLK_EN; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   spin_unlock_irqrestore(&syscon_clkreg_lock, iflags); > -} > - > -static void enable_i2s1_vcxo(void) > -{ > -   u16 val; > -   unsigned long iflags; > - > -   spin_lock_irqsave(&syscon_clkreg_lock, iflags); > -   /* Set I2S1 to use the VCXO 26 MHz clock */ > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val |= U300_SYSCON_CCR_TURN_VCXO_ON; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val |= U300_SYSCON_CCR_I2S1_USE_VCXO; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   val |= U300_SYSCON_CEFR_I2S1_CLK_EN; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   spin_unlock_irqrestore(&syscon_clkreg_lock, iflags); > -} > - > -static void disable_i2s0_vcxo(void) > -{ > -   u16 val; > -   unsigned long iflags; > - > -   spin_lock_irqsave(&syscon_clkreg_lock, iflags); > -   /* Disable I2S0 use of the VCXO 26 MHz clock */ > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val &= ~U300_SYSCON_CCR_I2S0_USE_VCXO; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   /* Deactivate VCXO if noone else is using VCXO */ > -   if (!(val & U300_SYSCON_CCR_I2S1_USE_VCXO)) > -     val &= ~U300_SYSCON_CCR_TURN_VCXO_ON; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   val &= ~U300_SYSCON_CEFR_I2S0_CLK_EN; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   spin_unlock_irqrestore(&syscon_clkreg_lock, iflags); > -} > - > -static void disable_i2s1_vcxo(void) > -{ > -   u16 val; > -   unsigned long iflags; > - > -   spin_lock_irqsave(&syscon_clkreg_lock, iflags); > -   /* Disable I2S1 use of the VCXO 26 MHz clock */ > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val &= ~U300_SYSCON_CCR_I2S1_USE_VCXO; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   /* Deactivate VCXO if noone else is using VCXO */ > -   if (!(val & U300_SYSCON_CCR_I2S0_USE_VCXO)) > -     val &= ~U300_SYSCON_CCR_TURN_VCXO_ON; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CCR); > -   val = readw(U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   val &= ~U300_SYSCON_CEFR_I2S0_CLK_EN; > -   writew(val, U300_SYSCON_VBASE + U300_SYSCON_CEFR); > -   spin_unlock_irqrestore(&syscon_clkreg_lock, iflags); > -} > -#endif /* CONFIG_MACH_U300_USE_I2S_AS_MASTER */ > - > - >  static void syscon_clk_rate_set_mclk(unsigned long rate) >  { >   u16 val; > @@ -383,12 +304,6 @@ void clk_disable(struct clk *clk) >     if (likely((u32)clk->parent)) >       clk_disable(clk->parent); >   } > -#ifdef CONFIG_MACH_U300_USE_I2S_AS_MASTER > -   if (unlikely(!strcmp(clk->name, "I2S0"))) > -     disable_i2s0_vcxo(); > -   if (unlikely(!strcmp(clk->name, "I2S1"))) > -     disable_i2s1_vcxo(); > -#endif >   spin_unlock_irqrestore(&clk->lock, iflags); >  } >  EXPORT_SYMBOL(clk_disable); > @@ -411,12 +326,6 @@ int clk_enable(struct clk *clk) >       /* clocks without enable function are always on */ >       if (clk->enable) >         clk->enable(clk); > -#ifdef CONFIG_MACH_U300_USE_I2S_AS_MASTER > -       if (unlikely(!strcmp(clk->name, "I2S0"))) > -         enable_i2s0_vcxo(); > -       if (unlikely(!strcmp(clk->name, "I2S1"))) > -         enable_i2s1_vcxo(); > -#endif >     } >   } >   spin_unlock_irqrestore(&clk->lock, iflags); > diff --git a/arch/arm/plat-mxc/include/mach/mx51.h > b/arch/arm/plat-mxc/include/mach/mx51.h > index 5aad344..fd5ec07 100644 > --- a/arch/arm/plat-mxc/include/mach/mx51.h > +++ b/arch/arm/plat-mxc/include/mach/mx51.h > @@ -149,11 +149,7 @@ >  #define MX51_MXC_DMA_CHANNEL_SSI1_RX   MXC_DMA_DYNAMIC_CHANNEL >  #define MX51_MXC_DMA_CHANNEL_SSI1_TX   MXC_DMA_DYNAMIC_CHANNEL >  #define MX51_MXC_DMA_CHANNEL_SSI2_RX   MXC_DMA_DYNAMIC_CHANNEL > -#ifdef CONFIG_SDMA_IRAM > -#define MX51_MXC_DMA_CHANNEL_SSI2_TX   (MX51_MXC_DMA_CHANNEL_IRAM + 1) > -#else         /*CONFIG_SDMA_IRAM */ >  #define MX51_MXC_DMA_CHANNEL_SSI2_TX   MXC_DMA_DYNAMIC_CHANNEL > -#endif         /*CONFIG_SDMA_IRAM */ >  #define MX51_MXC_DMA_CHANNEL_CSPI1_RX   MXC_DMA_DYNAMIC_CHANNEL >  #define MX51_MXC_DMA_CHANNEL_CSPI1_TX   MXC_DMA_DYNAMIC_CHANNEL >  #define MX51_MXC_DMA_CHANNEL_CSPI2_RX   MXC_DMA_DYNAMIC_CHANNEL > diff --git a/arch/m32r/kernel/time.c b/arch/m32r/kernel/time.c > index bda8682..2956d3e 100644 > --- a/arch/m32r/kernel/time.c > +++ b/arch/m32r/kernel/time.c > @@ -33,13 +33,9 @@ > >  #include <asm/hw_irq.h> > > -#if defined(CONFIG_RTC_DRV_CMOS) || defined(CONFIG_RTC_DRV_CMOS_MODULE) > +#if defined(CONFIG_RTC_DRV_CMOS) >  /* this needs a better home */ >  DEFINE_SPINLOCK(rtc_lock); > - > -#ifdef CONFIG_RTC_DRV_CMOS_MODULE > -EXPORT_SYMBOL(rtc_lock); > -#endif >  #endif  /* pc-style 'CMOS' RTC support */ > >  #ifdef CONFIG_SMP > diff --git a/drivers/acpi/proc.c b/drivers/acpi/proc.c > index afad677..cd0414a 100644 > --- a/drivers/acpi/proc.c > +++ b/drivers/acpi/proc.c > @@ -23,7 +23,7 @@ > >  ACPI_MODULE_NAME("sleep") > > -#if defined(CONFIG_RTC_DRV_CMOS) || defined(CONFIG_RTC_DRV_CMOS_MODULE) || > !defined(CONFIG_X86) > +#if defined(CONFIG_RTC_DRV_CMOS) || !defined(CONFIG_X86) >  /* use /sys/class/rtc/rtcX/wakealarm instead; it's not ACPI-specific */ >  #else >  #define   HAVE_ACPI_LEGACY_ALARM > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo [at] vger More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|