linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: eric.y.miao@gmail.com (Eric Miao)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC] Removal of dead code from arch/arm/*
Date: Thu, 21 Oct 2010 08:58:47 +0800	[thread overview]
Message-ID: <AANLkTikGUoqFGNnTRAxWTtfWmbFoTNfa_eqEw01uyhP0@mail.gmail.com> (raw)
In-Reply-To: <4CBF8BDB.7090907@gmail.com>

On Thu, Oct 21, 2010 at 8:39 AM, N.P.S.
<napohybelskurwysynom2010@gmail.com> wrote:
> ?W dniu 2010-10-21 02:32, Eric Miao pisze:
>>
>> On Thu, Oct 21, 2010 at 8:23 AM, Zimny Lech
>> <napohybelskurwysynom2010@gmail.com> ?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
>
>

  reply	other threads:[~2010-10-21  0:58 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-21  0:23 [RFC] Removal of dead code from arch/arm/* Zimny Lech
2010-10-21  0:32 ` Eric Miao
2010-10-21  0:39   ` N.P.S.
2010-10-21  0:58     ` Eric Miao [this message]
2010-10-21  7:54     ` Russell King - ARM Linux
2010-10-21  8:19       ` Zimny Lech
2010-10-21 10:00         ` Zimny Lech
2010-10-21 11:11           ` Zimny Lech
2010-10-21 12:16             ` Zimny Lech
2010-10-21 13:07               ` Zimny Lech
2010-10-21 20:52       ` Zimny Lech
2010-10-22  1:13         ` Zimny Lech
2010-10-22 14:19           ` Michał Mirosław
2010-10-22 14:39             ` Zimny Lech
2010-10-22 15:15               ` Michał Mirosław
2010-10-25 23:35           ` Zimny Lech
2010-11-07 19:43             ` Russell King - ARM Linux
2010-10-21  9:27   ` Uwe Kleine-König

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AANLkTikGUoqFGNnTRAxWTtfWmbFoTNfa_eqEw01uyhP0@mail.gmail.com \
    --to=eric.y.miao@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).