Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Remove unsupported drivers

  • Loading branch information...
commit aa07145080639e32c616d79652bac5ca53f7789e 1 parent dddb9d3
@sbourdeauducq sbourdeauducq authored
Showing with 156 additions and 3,172 deletions.
  1. +0 −1  arch/lm32/Makefile
  2. +0 −96 arch/lm32/boot/dts/milkymist_one.dts
  3. +153 −46 arch/lm32/defconfig
  4. +0 −42 arch/lm32/include/asm/hw/ac97.h
  5. +0 −36 arch/lm32/include/asm/hw/bt656cap.h
  6. +0 −37 arch/lm32/include/asm/hw/capabilities.h
  7. +0 −26 arch/lm32/include/asm/hw/dmx.h
  8. +0 −33 arch/lm32/include/asm/hw/flash.h
  9. +0 −25 arch/lm32/include/asm/hw/fmlbrg.h
  10. +0 −28 arch/lm32/include/asm/hw/fmlmeter.h
  11. +0 −35 arch/lm32/include/asm/hw/gpio.h
  12. +0 −54 arch/lm32/include/asm/hw/hpdmc.h
  13. +0 −40 arch/lm32/include/asm/hw/interrupts.h
  14. +0 −45 arch/lm32/include/asm/hw/memcard.h
  15. +0 −26 arch/lm32/include/asm/hw/memtest.h
  16. +0 −25 arch/lm32/include/asm/hw/midi.h
  17. +0 −46 arch/lm32/include/asm/hw/milkymist.h
  18. +0 −58 arch/lm32/include/asm/hw/minimac.h
  19. +0 −96 arch/lm32/include/asm/hw/pfpu.h
  20. +0 −28 arch/lm32/include/asm/hw/ps2.h
  21. +0 −23 arch/lm32/include/asm/hw/rc5.h
  22. +0 −323 arch/lm32/include/asm/hw/softusb-input.h
  23. +0 −31 arch/lm32/include/asm/hw/softusb.h
  24. +0 −54 arch/lm32/include/asm/hw/sysctl.h
  25. +0 −55 arch/lm32/include/asm/hw/systemace.h
  26. +0 −75 arch/lm32/include/asm/hw/tmu.h
  27. +0 −27 arch/lm32/include/asm/hw/uart.h
  28. +0 −50 arch/lm32/include/asm/hw/vga.h
  29. +1 −1  arch/lm32/platforms/milkymist/Makefile
  30. +0 −190 arch/lm32/platforms/milkymist/gpio.c
  31. +2 −45 drivers/block/xsysace.c
  32. +0 −1  drivers/mmc/host/Makefile
  33. +0 −488 drivers/mmc/host/milkymist_mmc.c
  34. +0 −10 drivers/video/Kconfig
  35. +0 −1  drivers/video/Makefile
  36. +0 −410 drivers/video/milkymistfb.c
  37. +0 −1  sound/soc/Kconfig
  38. +0 −1  sound/soc/Makefile
  39. +0 −16 sound/soc/milkymist/Kconfig
  40. +0 −10 sound/soc/milkymist/Makefile
  41. +0 −144 sound/soc/milkymist/milkymist-ac97.c
  42. +0 −17 sound/soc/milkymist/milkymist-ac97.h
  43. +0 −36 sound/soc/milkymist/milkymist-hw.h
  44. +0 −243 sound/soc/milkymist/milkymist-pcm.c
  45. +0 −18 sound/soc/milkymist/milkymist-pcm.h
  46. +0 −79 sound/soc/milkymist/mm1.c
View
1  arch/lm32/Makefile
@@ -23,7 +23,6 @@
#
board-$(CONFIG_BOARD_MILKYMIST_ONE) := milkymist-one
-board-$(CONFIG_BOARD_MILKYMIST_SOC) := milkymist-soc
BOARD := $(board-y)
export BOARD
View
96 arch/lm32/boot/dts/milkymist_one.dts
@@ -62,10 +62,6 @@
};
};
- softusb@0 {
- reg = <0xa0000000 0x02000000>;
- };
-
csr-bus@e0000000 {
#address-cells = <1>;
#size-cells = <1>;
@@ -81,65 +77,6 @@
interrupt-parent = <&pic>;
};
- sysctl: sysctl@1000 {
- compatible = "milkymist,sysctl";
- reg = <0x1000 0x1000>;
- interrupts = <1 2 3>;
- #gpio-cells = <2>;
- gpio-controller;
- num-gpi = <7>;
- num-gpo = <2>;
- };
-
- gpio-leds {
- compatible = "gpio-leds";
- led1 {
- gpios = <&sysctl 7 0>;
- default-state = "keep";
- };
- led2 {
- gpios = <&sysctl 8 0>;
- default-state = "keep";
- };
- };
-
- memctrl@2000 {
- compatible = "milkymist,hpdmc";
- reg = <0x2000 0x1000>;
- };
-
- vgafb@3000 {
- compatible = "milkymist,vgafb";
- reg = <0x3000 0x1000>;
- video-mem-size = <1572864>; /* 1024*768*2 */
- };
-
- memcard@4000 {
- compatible = "milkymist,memcard";
- reg = <0x4000 0x1000>;
- };
-
- ac97@5000 {
- compatible = "milkymist,ac97";
- reg = <0x5000 0x1000>;
- interrupts = <4 5 6 7>;
- interrupt-parent = <&pic>;
- };
-
- pfpu@6000 {
- compatible = "milkymist,pfpu";
- reg = <0x6000 0x1000>;
- interrupts = <8>;
- interrupt-parent = <&pic>;
- };
-
- tmu@7000 {
- compatible = "milkymist,tmu2";
- reg = <0x7000 0x1000>;
- interrupts = <9>;
- interrupt-parent = <&pic>;
- };
-
ethernet@8000 {
#address-cells = <1>;
#size-cells = <0>;
@@ -155,39 +92,6 @@
local-mac-address = [ 00 00 00 00 00 00 ];
};
};
-
- video-capture@a000 {
- compatible = "milkymist,bt656cap";
- reg = <0xa000 0x1000>;
- interrupts = <12>;
- interrupt-parent = <&pic>;
- };
-
- midi@b000 {
- compatible = "milkymist,midi";
- reg = <0xb000 0x1000>;
- interrupts = <13>;
- interrupt-parent = <&pic>;
- };
-
- dmx@c000 {
- compatible = "milkymist,dmx";
- reg = <0xc000 0x2000>;
- };
-
- ir-receiver@e000 {
- compatible = "milkymist,rc5";
- reg = <0xe000 0x1000>;
- interrupts = <14>;
- interrupt-parent = <&pic>;
- };
-
- usb-ctrl@f000 {
- compatible = "milkymist,softusb";
- reg = <0xf000 0x1000>;
- interrupts = <15>;
- interrupt-parent = <&pic>;
- };
};
chosen {
bootargs = "root=/dev/ram0 rootfstype=ext2";
View
199 arch/lm32/defconfig
@@ -1,29 +1,27 @@
#
-# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.36-rc4
-# Wed Sep 22 19:31:48 2010
+# Automatically generated file; DO NOT EDIT.
+# Linux/lm32 3.1.0 Kernel Configuration
#
CONFIG_LM32=y
+CONFIG_GENERIC_GPIO=y
# CONFIG_MMU is not set
+CONFIG_NO_DMA=y
# CONFIG_VGA_CONSOLE is not set
CONFIG_ZONE_DMA_FLAG=0
-CONFIG_GENERIC_IOMAP=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_GENERIC_FIND_NEXT_BIT=y
-CONFIG_GENERIC_HWEIGHT=y
-CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_GENERIC_BUG=y
-CONFIG_GENERIC_HARDIRQS=y
-# CONFIG_GENERIC_CLOCKEVENTS is not set
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CSUM=y
+CONFIG_GENERIC_FIND_NEXT_BIT=y
+CONFIG_GENERIC_HWEIGHT=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_NO_IOPORT=y
-CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
# CONFIG_APM_EMULATION is not set
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
-CONFIG_CONSTRUCTORS=y
#
# General setup
@@ -34,40 +32,48 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_FHANDLE is not set
# CONFIG_TASKSTATS is not set
# CONFIG_AUDIT is not set
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_GENERIC_IRQ_SHOW=y
#
# RCU Subsystem
#
-CONFIG_TREE_RCU=y
-# CONFIG_TINY_RCU is not set
+CONFIG_TINY_RCU=y
+# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
-CONFIG_RCU_FANOUT=32
-# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=12
-# CONFIG_SYSFS_DEPRECATED_V2 is not set
-# CONFIG_RELAY is not set
# CONFIG_NAMESPACES is not set
+# CONFIG_SCHED_AUTOGROUP is not set
+# CONFIG_SYSFS_DEPRECATED is not set
+# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
-CONFIG_EMBEDDED=y
+CONFIG_EXPERT=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
-CONFIG_KALLSYMS_EXTRA_PASS=y
# CONFIG_HOTPLUG is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
@@ -79,6 +85,7 @@ CONFIG_FUTEX=y
CONFIG_TIMERFD=y
# CONFIG_EVENTFD is not set
CONFIG_AIO=y
+CONFIG_EMBEDDED=y
#
# Kernel Performance Events And Counters
@@ -107,6 +114,7 @@ CONFIG_MODULE_UNLOAD=y
CONFIG_BLOCK=y
# CONFIG_LBDAF is not set
# CONFIG_BLK_DEV_BSG is not set
+# CONFIG_BLK_DEV_BSGLIB is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
#
@@ -153,25 +161,37 @@ CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_PLAT_MILKYMIST=y
CONFIG_CPU_MICO32=y
CONFIG_BOARD_MILKYMIST_ONE=y
+# CONFIG_BOARD_MILKYMIST_SOC is not set
CONFIG_CPU_CLOCK=80000000
-CONFIG_MEMORY_START=0x40000000
-CONFIG_MEMORY_SIZE=0x08000000
-CONFIG_TEXT_OFFSET=0x40000000
-CONFIG_HZ=100
+CONFIG_KERNEL_BASE_ADDR=0x40000000
# CONFIG_EARLY_PRINTK is not set
# CONFIG_LM32_HW_JTAG is not set
+# CONFIG_NO_HZ is not set
+# CONFIG_HIGH_RES_TIMERS is not set
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+# CONFIG_HZ_100 is not set
+CONFIG_HZ_250=y
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=250
+# CONFIG_SCHED_HRTICK is not set
CONFIG_FLATMEM_MANUAL=y
+CONFIG_HAVE_MEMBLOCK=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_VIRT_TO_BUS=y
CONFIG_NOMMU_INITIAL_TRIM_EXCESS=1
+CONFIG_NEED_PER_CPU_KM=y
+# CONFIG_CLEANCACHE is not set
#
# Executable file formats
#
# CONFIG_BINFMT_ELF_FDPIC is not set
CONFIG_BINFMT_FLAT=y
+# CONFIG_BINFMT_ZFLAT is not set
+# CONFIG_BINFMT_SHARED_FLAT is not set
# CONFIG_HAVE_AOUT is not set
# CONFIG_BINFMT_MISC is not set
@@ -196,13 +216,12 @@ CONFIG_NET_KEY=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
-CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
-# CONFIG_NET_IPGRE is not set
+# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
@@ -245,6 +264,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
+# CONFIG_BATMAN_ADV is not set
#
# Network testing
@@ -260,6 +280,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
+# CONFIG_CEPH_LIB is not set
+# CONFIG_NFC is not set
#
# Device Drivers
@@ -270,15 +292,34 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+CONFIG_FIRMWARE_IN_KERNEL=y
+CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
+CONFIG_DTC=y
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+# CONFIG_PROC_DEVICETREE is not set
+CONFIG_OF_FLATTREE=y
+CONFIG_OF_EARLY_FLATTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_DEVICE=y
+CONFIG_OF_GPIO=y
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=y
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
#
@@ -291,6 +332,8 @@ CONFIG_BLK_DEV_RAM_SIZE=8192
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
+# CONFIG_BLK_DEV_RBD is not set
+# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_MISC_DEVICES is not set
#
@@ -310,6 +353,7 @@ CONFIG_NETDEVICES=y
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
+# CONFIG_MII is not set
CONFIG_PHYLIB=y
#
@@ -331,6 +375,7 @@ CONFIG_MARVELL_PHY=y
CONFIG_MICREL_PHY=y
# CONFIG_FIXED_PHY is not set
CONFIG_MDIO_BITBANG=y
+# CONFIG_MDIO_GPIO is not set
# CONFIG_NET_ETHERNET is not set
# CONFIG_NETDEV_1000 is not set
# CONFIG_NETDEV_10000 is not set
@@ -386,11 +431,15 @@ CONFIG_INPUT=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
+# CONFIG_KEYBOARD_SOFTUSB is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
@@ -406,6 +455,7 @@ CONFIG_SERIO=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
+# CONFIG_SERIO_PS2MULT is not set
# CONFIG_GAMEPORT is not set
#
@@ -416,9 +466,14 @@ CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
-# CONFIG_DEVKMEM is not set
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+CONFIG_LEGACY_PTYS=y
+CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_N_GSM is not set
+# CONFIG_TRACE_SINK is not set
+# CONFIG_DEVKMEM is not set
#
# Serial drivers
@@ -432,13 +487,12 @@ CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_TIMBERDALE is not set
CONFIG_SERIAL_MILKYMIST=y
+CONFIG_SERIAL_MILKYMIST_NR_UARTS=1
CONFIG_SERIAL_MILKYMIST_CONSOLE=y
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
-CONFIG_UNIX98_PTYS=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
-CONFIG_LEGACY_PTYS=y
-CONFIG_LEGACY_PTY_COUNT=256
+# CONFIG_SERIAL_XILINX_PS_UART is not set
+# CONFIG_TTY_PRINTK is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_RTC is not set
@@ -454,17 +508,53 @@ CONFIG_LEGACY_PTY_COUNT=256
# PPS support
#
# CONFIG_PPS is not set
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+
+#
+# Enable Device Drivers -> PPS to see the PTP clock options.
+#
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+# CONFIG_DEBUG_GPIO is not set
+# CONFIG_GPIO_SYSFS is not set
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+
+#
+# I2C GPIO expanders:
+#
+
+#
+# PCI GPIO expanders:
+#
+
+#
+# SPI GPIO expanders:
+#
+
+#
+# AC97 GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_HWMON is not set
# CONFIG_THERMAL is not set
# CONFIG_WATCHDOG is not set
-CONFIG_SSB_POSSIBLE=y
-
-#
-# Sonics Silicon Backplane
-#
-# CONFIG_SSB is not set
CONFIG_MFD_SUPPORT=y
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_SM501 is not set
@@ -499,10 +589,16 @@ CONFIG_DUMMY_CONSOLE=y
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_RTC_CLASS is not set
-# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
+
+#
+# Virtio drivers
+#
+# CONFIG_VIRTIO_BALLOON is not set
# CONFIG_STAGING is not set
+CONFIG_IOMMU_SUPPORT=y
+# CONFIG_VIRT_DRIVERS is not set
#
# File systems
@@ -513,18 +609,17 @@ CONFIG_EXT2_FS=y
# CONFIG_EXT4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
-# CONFIG_FS_POSIX_ACL is not set
# CONFIG_XFS_FS is not set
-# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
+# CONFIG_FS_POSIX_ACL is not set
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
# CONFIG_QUOTA is not set
-# CONFIG_AUTOFS_FS is not set
+# CONFIG_QUOTACTL is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
@@ -576,6 +671,7 @@ CONFIG_CRAMFS=y
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_BACKED_BY_BLOCK=y
CONFIG_ROMFS_ON_BLOCK=y
+# CONFIG_PSTORE is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
@@ -625,12 +721,12 @@ CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
-# CONFIG_DLM is not set
#
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not set
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
@@ -639,6 +735,7 @@ CONFIG_FRAME_WARN=1024
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
# CONFIG_LOCKUP_DETECTOR is not set
@@ -653,8 +750,10 @@ CONFIG_DEBUG_KERNEL=y
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
-# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
@@ -664,26 +763,28 @@ CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_RCU_TORTURE_TEST is not set
-# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
-# CONFIG_PAGE_POISONING is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_SAMPLES is not set
-# CONFIG_BOOTPARAM is not set
+# CONFIG_TEST_KSTRTOX is not set
+CONFIG_CMDLINE=""
#
# Security options
#
# CONFIG_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
@@ -774,6 +875,8 @@ CONFIG_CRYPTO=y
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_USER_API_HASH is not set
+# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
# CONFIG_BINARY_PRINTF is not set
@@ -781,7 +884,6 @@ CONFIG_CRYPTO=y
# Library routines
#
CONFIG_BITREVERSE=y
-CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=y
# CONFIG_CRC16 is not set
# CONFIG_CRC_T10DIF is not set
@@ -789,8 +891,13 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
+# CONFIG_CRC8 is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
+# CONFIG_XZ_DEC is not set
+# CONFIG_XZ_DEC_BCJ is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_HAS_IOMEM=y
CONFIG_NLATTR=y
+# CONFIG_AVERAGE is not set
+# CONFIG_CORDIC is not set
View
42 arch/lm32/include/asm/hw/ac97.h
@@ -1,42 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_AC97_H
-#define __HW_AC97_H
-
-#define CSR_AC97_CRCTL (0xe0005000)
-
-#define AC97_CRCTL_RQEN (0x01)
-#define AC97_CRCTL_WRITE (0x02)
-
-#define CSR_AC97_CRADDR (0xe0005004)
-#define CSR_AC97_CRDATAOUT (0xe0005008)
-#define CSR_AC97_CRDATAIN (0xe000500C)
-
-#define CSR_AC97_DCTL (0xe0005010)
-#define CSR_AC97_DADDRESS (0xe0005014)
-#define CSR_AC97_DREMAINING (0xe0005018)
-
-#define CSR_AC97_UCTL (0xe0005020)
-#define CSR_AC97_UADDRESS (0xe0005024)
-#define CSR_AC97_UREMAINING (0xe0005028)
-
-#define AC97_SCTL_EN (0x01)
-
-#define AC97_MAX_DMASIZE (0x3fffc)
-
-#endif /* __HW_AC97_H */
View
36 arch/lm32/include/asm/hw/bt656cap.h
@@ -1,36 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_BT656CAP_H
-#define __HW_BT656CAP_H
-
-#define CSR_BT656CAP_I2C (0xe000a000)
-#define CSR_BT656CAP_FILTERSTATUS (0xe000a004)
-#define CSR_BT656CAP_BASE (0xe000a008)
-#define CSR_BT656CAP_MAXBURSTS (0xe000a00C)
-#define CSR_BT656CAP_DONEBURSTS (0xe000a010)
-
-#define BT656CAP_I2C_SDAIN (0x1)
-#define BT656CAP_I2C_SDAOUT (0x2)
-#define BT656CAP_I2C_SDAOE (0x4)
-#define BT656CAP_I2C_SDC (0x8)
-
-#define BT656CAP_FILTERSTATUS_FIELD1 (0x1)
-#define BT656CAP_FILTERSTATUS_FIELD2 (0x2)
-#define BT656CAP_FILTERSTATUS_INFRAME (0x4)
-
-#endif /* __HW_BT656CAP_H */
View
37 arch/lm32/include/asm/hw/capabilities.h
@@ -1,37 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_CAPABILITIES
-#define __HW_CAPABILITIES
-
-#define CAP_MEMORYCARD (0x00000001)
-#define CAP_AC97 (0x00000002)
-#define CAP_PFPU (0x00000004)
-#define CAP_TMU (0x00000008)
-#define CAP_ETHERNET (0x00000010)
-#define CAP_FMLMETER (0x00000020)
-#define CAP_VIDEOIN (0x00000040)
-#define CAP_MIDI (0x00000080)
-#define CAP_DMX (0x00000100)
-#define CAP_IR (0x00000200)
-#define CAP_USB (0x00000400)
-#define CAP_MEMTEST (0x00000800)
-#define CAP_ACEUSB (0x00001000)
-#define CAP_PS2KEYBOARD (0x00002000)
-#define CAP_PS2MOUSE (0x00004000)
-
-#endif /* __HW_CAPABILITIES */
View
26 arch/lm32/include/asm/hw/dmx.h
@@ -1,26 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_DMX_H
-#define __HW_DMX_H
-
-#define CSR_DMX_TX(x) (0xe000c000+4*(x))
-#define CSR_DMX_THRU (0xe000c800)
-
-#define CSR_DMX_RX(x) (0xe000d000+4*(x))
-
-#endif /* __HW_DMX_H */
View
33 arch/lm32/include/asm/hw/flash.h
@@ -1,33 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_FLASH_H
-#define __HW_FLASH_H
-
-#define FLASH_OFFSET_STANDBY_BITSTREAM (0x00000000) /* 640k */
-
-#define FLASH_OFFSET_RESCUE_BITSTREAM (0x000A0000) /* 1536k */
-#define FLASH_OFFSET_RESCUE_BIOS (0x00220000) /* 128k */
-#define FLASH_OFFSET_RESCUE_SPLASH (0x00240000) /* 640k */
-#define FLASH_OFFSET_RESCUE_APP (0x002E0000) /* 4096k */
-
-#define FLASH_OFFSET_REGULAR_BITSTREAM (0x006E0000) /* 1536k */
-#define FLASH_OFFSET_REGULAR_BIOS (0x00860000) /* 128k */
-#define FLASH_OFFSET_REGULAR_SPLASH (0x00880000) /* 640k */
-#define FLASH_OFFSET_REGULAR_APP (0x00920000) /* remaining space (23424k) */
-
-#endif /* __HW_FLASH_H */
View
25 arch/lm32/include/asm/hw/fmlbrg.h
@@ -1,25 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_FMLBRG_H
-#define __HW_FMLBRG_H
-
-#define FMLBRG_FLUSH_BASE (0xc8000000)
-#define FMLBRG_LINE_LENGTH (32)
-#define FMLBRG_LINE_COUNT (512)
-
-#endif /* __HW_FMLBRG_H */
View
28 arch/lm32/include/asm/hw/fmlmeter.h
@@ -1,28 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_FMLMETER_H
-#define __HW_FMLMETER_H
-
-#define CSR_FMLMETER_ENABLE (0xe0009000)
-
-#define FMLMETER_ENABLE (0x01)
-
-#define CSR_FMLMETER_STBCOUNT (0xe0009004)
-#define CSR_FMLMETER_ACKCOUNT (0xe0009008)
-
-#endif /* __HW_FMLMETER_H */
View
35 arch/lm32/include/asm/hw/gpio.h
@@ -1,35 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_GPIO_H
-#define __HW_GPIO_H
-
-/* Inputs */
-#define GPIO_BTN1 (0x00000001)
-#define GPIO_BTN2 (0x00000002)
-#define GPIO_BTN3 (0x00000004)
-
-#define GPIO_PCBREV0 (0x00000008)
-#define GPIO_PCBREV1 (0x00000010)
-#define GPIO_PCBREV2 (0x00000020)
-#define GPIO_PCBREV3 (0x00000040)
-
-/* Outputs */
-#define GPIO_LED1 (0x00000001)
-#define GPIO_LED2 (0x00000002)
-
-#endif /* __HW_GPIO_H */
View
54 arch/lm32/include/asm/hw/hpdmc.h
@@ -1,54 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_HPDMC_H
-#define __HW_HPDMC_H
-
-#define CSR_HPDMC_SYSTEM (0xe0002000)
-
-#define HPDMC_SYSTEM_BYPASS (0x01)
-#define HPDMC_SYSTEM_RESET (0x02)
-#define HPDMC_SYSTEM_CKE (0x04)
-
-#define CSR_HPDMC_BYPASS (0xe0002004)
-
-#define HPDMC_BYPASS_CS (0x01)
-#define HPDMC_BYPASS_WE (0x02)
-#define HPDMC_BYPASS_CAS (0x04)
-#define HPDMC_BYPASS_RAS (0x08)
-#define HPDMC_BYPASS_A_S (4)
-#define HPDMC_BYPASS_BA_S (17)
-
-#define CSR_HPDMC_TIMING (0xe0002008)
-
-#define HPDMC_TIMING_TRP_S (0)
-#define HPDMC_TIMING_TRCD_S (3)
-#define HPDMC_TIMING_CL3 (0x40)
-#define HPDMC_TIMING_TREFI_S (7)
-#define HPDMC_TIMING_TRFC_S (18)
-#define HPDMC_TIMING_TWR_S (22)
-
-#define CSR_HPDMC_IODELAY (0xe000200C)
-
-#define HPDMC_IDELAY_RST (0x001)
-#define HPDMC_IDELAY_CE (0x002)
-#define HPDMC_IDELAY_INC (0x004)
-#define HPDMC_IDELAY_CAL (0x008)
-
-#define SDRAM_BASE (0x40000000)
-
-#endif /* __HW_HPDMC_H */
View
40 arch/lm32/include/asm/hw/interrupts.h
@@ -1,40 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_INTERRUPTS_H
-#define __HW_INTERRUPTS_H
-
-#define IRQ_UARTRX (0)
-#define IRQ_GPIO (1)
-#define IRQ_TIMER0 (2)
-#define IRQ_TIMER1 (3)
-#define IRQ_AC97CRREQUEST (4)
-#define IRQ_AC97CRREPLY (5)
-#define IRQ_AC97DMAR (6)
-#define IRQ_AC97DMAW (7)
-#define IRQ_PFPU (8)
-#define IRQ_TMU (9)
-#define IRQ_ETHRX (10)
-#define IRQ_ETHTX (11)
-#define IRQ_VIDEOIN (12)
-#define IRQ_MIDIRX (13)
-#define IRQ_IR (14)
-#define IRQ_USB (15)
-#define IRQ_PS2KEYBOARD (16)
-#define IRQ_PS2MOUSE (17)
-
-#endif /* __HW_INTERRUPTS_H */
View
45 arch/lm32/include/asm/hw/memcard.h
@@ -1,45 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_MEMCARD_H
-#define __HW_MEMCARD_H
-
-#define CSR_MEMCARD_CLK2XDIV (0xe0004000)
-
-#define CSR_MEMCARD_ENABLE (0xe0004004)
-
-#define MEMCARD_ENABLE_CMD_TX (0x1)
-#define MEMCARD_ENABLE_CMD_RX (0x2)
-#define MEMCARD_ENABLE_DAT_TX (0x4)
-#define MEMCARD_ENABLE_DAT_RX (0x8)
-
-#define CSR_MEMCARD_PENDING (0xe0004008)
-
-#define MEMCARD_PENDING_CMD_TX (0x1)
-#define MEMCARD_PENDING_CMD_RX (0x2)
-#define MEMCARD_PENDING_DAT_TX (0x4)
-#define MEMCARD_PENDING_DAT_RX (0x8)
-
-#define CSR_MEMCARD_START (0xe000400c)
-
-#define MEMCARD_START_CMD_RX (0x1)
-#define MEMCARD_START_DAT_RX (0x2)
-
-#define CSR_MEMCARD_CMD MMPTR(0xe0004010)
-#define CSR_MEMCARD_DAT MMPTR(0xe0004014)
-
-#endif /* __HW_MEMCARD_H */
View
26 arch/lm32/include/asm/hw/memtest.h
@@ -1,26 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_MEMTEST_H
-#define __HW_MEMTEST_H
-
-#define CSR_MEMTEST_BCOUNT (0xe0007000)
-#define CSR_MEMTEST_ERRORS (0xe0007004)
-#define CSR_MEMTEST_ADDRESS (0xe0007008)
-#define CSR_MEMTEST_WRITE (0xe000700C)
-
-#endif /* __HW_MEMTEST_H */
View
25 arch/lm32/include/asm/hw/midi.h
@@ -1,25 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_MIDI_H
-#define __HW_MIDI_H
-
-#define CSR_MIDI_RXTX (0xe000b000)
-#define CSR_MIDI_DIVISOR (0xe000b004)
-#define CSR_MIDI_THRU (0xe000b008)
-
-#endif /* __HW_MIDI_H */
View
46 arch/lm32/include/asm/hw/milkymist.h
@@ -1,46 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_MILKYMIST_H
-#define __HW_MILKYMIST_H
-
-#include <asm/hw/ac97.h>
-#include <asm/hw/bt656cap.h>
-#include <asm/hw/capabilities.h>
-#include <asm/hw/dmx.h>
-#include <asm/hw/flash.h>
-#include <asm/hw/fmlbrg.h>
-#include <asm/hw/fmlmeter.h>
-#include <asm/hw/gpio.h>
-#include <asm/hw/hpdmc.h>
-#include <asm/hw/interrupts.h>
-#include <asm/hw/memcard.h>
-#include <asm/hw/memtest.h>
-#include <asm/hw/midi.h>
-#include <asm/hw/milkymist.h>
-#include <asm/hw/minimac.h>
-#include <asm/hw/pfpu.h>
-#include <asm/hw/rc5.h>
-#include <asm/hw/softusb.h>
-#include <asm/hw/sysctl.h>
-#include <asm/hw/systemace.h>
-#include <asm/hw/tmu.h>
-#include <asm/hw/uart.h>
-#include <asm/hw/vga.h>
-#include <asm/hw/ps2.h>
-
-#endif
View
58 arch/lm32/include/asm/hw/minimac.h
@@ -1,58 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_MINIMAC_H
-#define __HW_MINIMAC_H
-
-#define CSR_MINIMAC_BASE (0xe0008000)
-
-#define CSR_MINIMAC_SETUP (0x00)
-
-#define MINIMAC_SETUP_RXRST (0x1)
-#define MINIMAC_SETUP_TXRST (0x2)
-
-#define CSR_MINIMAC_MDIO (0x04)
-
-#define MINIMAC_MDIO_DO (0x1)
-#define MINIMAC_MDIO_DI (0x2)
-#define MINIMAC_MDIO_OE (0x4)
-#define MINIMAC_MDIO_CLK (0x8)
-
-#define CSR_MINIMAC_STATE0 (0x08)
-#define CSR_MINIMAC_ADDR0 (0x0C)
-#define CSR_MINIMAC_COUNT0 (0x10)
-
-#define CSR_MINIMAC_STATE1 (0x14)
-#define CSR_MINIMAC_ADDR1 (0x18)
-#define CSR_MINIMAC_COUNT1 (0x1C)
-
-#define CSR_MINIMAC_STATE2 (0x20)
-#define CSR_MINIMAC_ADDR2 (0x24)
-#define CSR_MINIMAC_COUNT2 (0x28)
-
-#define CSR_MINIMAC_STATE3 (0x2C)
-#define CSR_MINIMAC_ADDR3 (0x30)
-#define CSR_MINIMAC_COUNT3 (0x34)
-
-#define MINIMAC_STATE_EMPTY (0x0)
-#define MINIMAC_STATE_LOADED (0x1)
-#define MINIMAC_STATE_PENDING (0x2)
-
-#define CSR_MINIMAC_TXADR (0x38)
-#define CSR_MINIMAC_TXREMAINING (0x3C)
-
-#endif /* __HW_MINIMAC_H */
View
96 arch/lm32/include/asm/hw/pfpu.h
@@ -1,96 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_PFPU_H
-#define __HW_PFPU_H
-
-#define CSR_PFPU_CTL (0xe0006000)
-#define PFPU_CTL_START 0x01
-#define PFPU_CTL_BUSY 0x01
-
-#define CSR_PFPU_MESHBASE (0xe0006004)
-#define CSR_PFPU_HMESHLAST (0xe0006008)
-#define CSR_PFPU_VMESHLAST (0xe000600C)
-
-#define CSR_PFPU_CODEPAGE (0xe0006010)
-
-#define CSR_PFPU_VERTICES (0xe0006014)
-#define CSR_PFPU_COLLISIONS (0xe0006018)
-#define CSR_PFPU_STRAYWRITES (0xe000601C)
-#define CSR_PFPU_LASTDMA (0xe0006020)
-#define CSR_PFPU_PC (0xe0006024)
-
-#define CSR_PFPU_DREGBASE (0xe0006400)
-#define CSR_PFPU_CODEBASE (0xe0006800)
-
-#define PFPU_OPCODE_NOP (0x0)
-#define PFPU_OPCODE_FADD (0x1)
-#define PFPU_OPCODE_FSUB (0x2)
-#define PFPU_OPCODE_FMUL (0x3)
-#define PFPU_OPCODE_FABS (0x4)
-#define PFPU_OPCODE_F2I (0x5)
-#define PFPU_OPCODE_I2F (0x6)
-#define PFPU_OPCODE_VECTOUT (0x7)
-#define PFPU_OPCODE_SIN (0x8)
-#define PFPU_OPCODE_COS (0x9)
-#define PFPU_OPCODE_ABOVE (0xa)
-#define PFPU_OPCODE_EQUAL (0xb)
-#define PFPU_OPCODE_COPY (0xc)
-#define PFPU_OPCODE_IF (0xd)
-#define PFPU_OPCODE_TSIGN (0xe)
-#define PFPU_OPCODE_QUAKE (0xf)
-
-#define PFPU_LATENCY_FADD (5)
-#define PFPU_LATENCY_FSUB (5)
-#define PFPU_LATENCY_FMUL (7)
-#define PFPU_LATENCY_FABS (2)
-#define PFPU_LATENCY_F2I (2)
-#define PFPU_LATENCY_I2F (3)
-#define PFPU_LATENCY_VECTOUT (0)
-#define PFPU_LATENCY_SIN (4)
-#define PFPU_LATENCY_COS (4)
-#define PFPU_LATENCY_ABOVE (2)
-#define PFPU_LATENCY_EQUAL (2)
-#define PFPU_LATENCY_COPY (2)
-#define PFPU_LATENCY_IF (2)
-#define PFPU_LATENCY_TSIGN (2)
-#define PFPU_LATENCY_QUAKE (2)
-
-#define PFPU_PROGSIZE (2048)
-#define PFPU_PAGESIZE (512)
-
-#define PFPU_REG_COUNT (128)
-#define PFPU_SPREG_COUNT (2)
-#define PFPU_REG_X (0)
-#define PFPU_REG_Y (1)
-
-#define PFPU_REG_IFB (2)
-
-#define PFPU_TRIG_CONV (8192.0/(2.0*3.14159265358))
-
-typedef union {
- struct {
- unsigned pad:7;
- unsigned opa:7;
- unsigned opb:7;
- unsigned opcode:4;
- unsigned dest:7;
- } i __attribute__((packed));
- unsigned int w;
-} pfpu_instruction;
-
-#endif /* __HW_PFPU_H */
View
28 arch/lm32/include/asm/hw/ps2.h
@@ -1,28 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_PS2_H
-#define __HW_PS2_H
-
-#define CSR_PS2_KEYBOARD_DATA (0xe000c000)
-#define CSR_PS2_KEYBOARD_STATUS (0xe000c004)
-#define CSR_PS2_MOUSE_DATA (0xe000d000)
-#define CSR_PS2_MOUSE_STATUS (0xe000d004)
-
-#define PS2_BUSY (0x1)
-
-#endif /* __HW_PS2_H */
View
23 arch/lm32/include/asm/hw/rc5.h
@@ -1,23 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_RC5_H
-#define __HW_RC5_H
-
-#define CSR_RC5_RX (0xe000e000)
-
-#endif /* __HW_RC5_H */
View
323 arch/lm32/include/asm/hw/softusb-input.h
@@ -1,323 +0,0 @@
- 0x0f, 0xef, 0x0e, 0xbf, 0x0f, 0xe1, 0x0d, 0xbf, 0xfe, 0xd5, 0x17, 0xc4,
- 0x51, 0xc4, 0x70, 0xc4, 0x86, 0xc4, 0xa2, 0xc4, 0xe0, 0xc4, 0x3a, 0xc5,
- 0x5e, 0xc5, 0x73, 0x6f, 0x66, 0x74, 0x75, 0x73, 0x62, 0x2d, 0x69, 0x6e,
- 0x70, 0x75, 0x74, 0x20, 0x76, 0x31, 0x2e, 0x30, 0x52, 0x43, 0x31, 0x0a,
- 0x00, 0x46, 0x75, 0x6c, 0x6c, 0x20, 0x73, 0x70, 0x65, 0x65, 0x64, 0x20,
- 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6f, 0x6e, 0x20, 0x70, 0x6f,
- 0x72, 0x74, 0x20, 0x00, 0x4c, 0x6f, 0x77, 0x20, 0x73, 0x70, 0x65, 0x65,
- 0x64, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6f, 0x6e, 0x20,
- 0x70, 0x6f, 0x72, 0x74, 0x20, 0x00, 0x56, 0x49, 0x44, 0x3a, 0x20, 0x00,
- 0x2c, 0x20, 0x50, 0x49, 0x44, 0x3a, 0x20, 0x00, 0x46, 0x6f, 0x75, 0x6e,
- 0x64, 0x20, 0x00, 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
- 0x65, 0x64, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x0a, 0x00, 0x6b,
- 0x65, 0x79, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x0a, 0x00, 0x6d, 0x6f, 0x75,
- 0x73, 0x65, 0x0a, 0x00, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x64,
- 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, 0x6f, 0x6e,
- 0x20, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x00, 0x43, 0x6f, 0x6e, 0x74, 0x72,
- 0x6f, 0x6c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x20,
- 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x3a, 0x0a, 0x00, 0x53, 0x45, 0x54,
- 0x55, 0x50, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x3a, 0x0a, 0x00, 0x49,
- 0x4e, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x3a, 0x0a, 0x00, 0x4f, 0x55,
- 0x54, 0x2f, 0x44, 0x41, 0x54, 0x41, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x79,
- 0x3a, 0x0a, 0x00, 0x28, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x29, 0x0a, 0x00, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
- 0x65, 0x72, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3a, 0x20, 0x00, 0x52,
- 0x58, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x65, 0x72,
- 0x72, 0x6f, 0x72, 0x0a, 0x00, 0x52, 0x58, 0x20, 0x62, 0x69, 0x74, 0x73,
- 0x74, 0x75, 0x66, 0x66, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0a, 0x00,
- 0x52, 0x65, 0x74, 0x72, 0x79, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x20,
- 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x2c, 0x20, 0x64, 0x69,
- 0x73, 0x61, 0x62, 0x6c, 0x69, 0x6e, 0x67, 0x20, 0x64, 0x65, 0x76, 0x69,
- 0x63, 0x65, 0x2e, 0x0a, 0x00, 0x44, 0x41, 0x54, 0x41, 0x78, 0x20, 0x6d,
- 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x0a, 0x00, 0x28, 0x6e, 0x6f,
- 0x20, 0x64, 0x61, 0x74, 0x61, 0x29, 0x0a, 0x00, 0x30, 0x31, 0x32, 0x33,
- 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46,
- 0x00, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81,
- 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81,
- 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81,
- 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81,
- 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81,
- 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80,
- 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81,
- 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80,
- 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc0, 0xc1, 0x01, 0xc3, 0x03, 0x02,
- 0xc2, 0xc6, 0x06, 0x07, 0xc7, 0x05, 0xc5, 0xc4, 0x04, 0xcc, 0x0c, 0x0d,
- 0xcd, 0x0f, 0xcf, 0xce, 0x0e, 0x0a, 0xca, 0xcb, 0x0b, 0xc9, 0x09, 0x08,
- 0xc8, 0xd8, 0x18, 0x19, 0xd9, 0x1b, 0xdb, 0xda, 0x1a, 0x1e, 0xde, 0xdf,
- 0x1f, 0xdd, 0x1d, 0x1c, 0xdc, 0x14, 0xd4, 0xd5, 0x15, 0xd7, 0x17, 0x16,
- 0xd6, 0xd2, 0x12, 0x13, 0xd3, 0x11, 0xd1, 0xd0, 0x10, 0xf0, 0x30, 0x31,
- 0xf1, 0x33, 0xf3, 0xf2, 0x32, 0x36, 0xf6, 0xf7, 0x37, 0xf5, 0x35, 0x34,
- 0xf4, 0x3c, 0xfc, 0xfd, 0x3d, 0xff, 0x3f, 0x3e, 0xfe, 0xfa, 0x3a, 0x3b,
- 0xfb, 0x39, 0xf9, 0xf8, 0x38, 0x28, 0xe8, 0xe9, 0x29, 0xeb, 0x2b, 0x2a,
- 0xea, 0xee, 0x2e, 0x2f, 0xef, 0x2d, 0xed, 0xec, 0x2c, 0xe4, 0x24, 0x25,
- 0xe5, 0x27, 0xe7, 0xe6, 0x26, 0x22, 0xe2, 0xe3, 0x23, 0xe1, 0x21, 0x20,
- 0xe0, 0xa0, 0x60, 0x61, 0xa1, 0x63, 0xa3, 0xa2, 0x62, 0x66, 0xa6, 0xa7,
- 0x67, 0xa5, 0x65, 0x64, 0xa4, 0x6c, 0xac, 0xad, 0x6d, 0xaf, 0x6f, 0x6e,
- 0xae, 0xaa, 0x6a, 0x6b, 0xab, 0x69, 0xa9, 0xa8, 0x68, 0x78, 0xb8, 0xb9,
- 0x79, 0xbb, 0x7b, 0x7a, 0xba, 0xbe, 0x7e, 0x7f, 0xbf, 0x7d, 0xbd, 0xbc,
- 0x7c, 0xb4, 0x74, 0x75, 0xb5, 0x77, 0xb7, 0xb6, 0x76, 0x72, 0xb2, 0xb3,
- 0x73, 0xb1, 0x71, 0x70, 0xb0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52,
- 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9c, 0x5c, 0x5d,
- 0x9d, 0x5f, 0x9f, 0x9e, 0x5e, 0x5a, 0x9a, 0x9b, 0x5b, 0x99, 0x59, 0x58,
- 0x98, 0x88, 0x48, 0x49, 0x89, 0x4b, 0x8b, 0x8a, 0x4a, 0x4e, 0x8e, 0x8f,
- 0x4f, 0x8d, 0x4d, 0x4c, 0x8c, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46,
- 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40, 0x00, 0x20, 0xe8,
- 0x30, 0xe0, 0x24, 0xb9, 0x25, 0xb1, 0x22, 0x23, 0xe9, 0xf7, 0xe8, 0x2f,
- 0xf9, 0x2f, 0x80, 0xe0, 0x07, 0xc0, 0x90, 0x81, 0x94, 0xb9, 0x95, 0xb1,
- 0x99, 0x23, 0xe9, 0xf7, 0x8f, 0x5f, 0x31, 0x96, 0x86, 0x17, 0xb8, 0xf3,
- 0x80, 0xe0, 0x90, 0xe0, 0x86, 0xb9, 0x87, 0xb1, 0x88, 0x23, 0xe9, 0xf7,
- 0x08, 0x95, 0xcf, 0x93, 0xdf, 0x93, 0xc8, 0x2f, 0xd9, 0x2f, 0x8b, 0x81,
- 0x98, 0x2f, 0x9f, 0x5f, 0x9b, 0x83, 0x85, 0x31, 0x2c, 0xf0, 0x84, 0xe4,
- 0x91, 0xe0, 0x6b, 0xd4, 0x88, 0xe0, 0x88, 0x83, 0xdf, 0x91, 0xcf, 0x91,
- 0x08, 0x95, 0x1f, 0x93, 0xcf, 0x93, 0xdf, 0x93, 0xc4, 0x2f, 0xd5, 0x2f,
- 0x88, 0x83, 0x69, 0x83, 0x26, 0x2f, 0x37, 0x2f, 0x20, 0x70, 0x37, 0x70,
- 0x13, 0x2f, 0x3a, 0x83, 0x86, 0x2f, 0x63, 0x2f, 0x26, 0xd5, 0x88, 0x0f,
- 0x88, 0x0f, 0x88, 0x0f, 0x81, 0x2b, 0x8a, 0x83, 0xdf, 0x91, 0xcf, 0x91,
- 0x1f, 0x91, 0x08, 0x95, 0x68, 0x2f, 0x79, 0x2f, 0x2f, 0xef, 0x3f, 0xe0,
- 0x10, 0xc0, 0x21, 0x15, 0x31, 0x05, 0x21, 0xf4, 0x8e, 0xe0, 0x91, 0xe0,
- 0x42, 0xd4, 0x1e, 0xc0, 0x8c, 0xb1, 0x88, 0x23, 0x21, 0xf0, 0x8e, 0xe0,
- 0x91, 0xe0, 0x3b, 0xd4, 0x0e, 0xc0, 0x21, 0x50, 0x30, 0x40, 0x8a, 0xb1,
- 0x88, 0x23, 0x69, 0xf3, 0x20, 0xe0, 0x30, 0xe0, 0x82, 0x2f, 0x4f, 0xef,
- 0x5f, 0xe0, 0x13, 0xc0, 0x9c, 0xb1, 0x99, 0x23, 0x19, 0xf0, 0x81, 0xe3,
- 0x91, 0xe0, 0x08, 0xc0, 0x9b, 0xb1, 0x99, 0x23, 0xd1, 0xf0, 0x41, 0x15,
- 0x51, 0x05, 0x29, 0xf4, 0x8f, 0xe1, 0x91, 0xe0, 0x20, 0xd4, 0x80, 0xe0,
- 0x08, 0x95, 0x41, 0x50, 0x50, 0x40, 0x9a, 0xb1, 0x99, 0x23, 0x51, 0xf3,
- 0x2b, 0x30, 0x31, 0x05, 0x49, 0xf0, 0x89, 0xb1, 0xe6, 0x2f, 0xf7, 0x2f,
- 0xe2, 0x0f, 0xf3, 0x1f, 0x80, 0x83, 0x2f, 0x5f, 0x3f, 0x4f, 0xda, 0xcf,
- 0x80, 0xe0, 0x08, 0x95, 0x2f, 0x92, 0x3f, 0x92, 0x4f, 0x92, 0x5f, 0x92,
- 0x6f, 0x92, 0x7f, 0x92, 0x8f, 0x92, 0x9f, 0x92, 0xaf, 0x92, 0xbf, 0x92,
- 0xcf, 0x92, 0xdf, 0x92, 0xef, 0x92, 0xff, 0x92, 0x0f, 0x93, 0x1f, 0x93,
- 0xdf, 0x93, 0xcf, 0x93, 0xcd, 0xb7, 0xde, 0xb7, 0x2c, 0x97, 0xde, 0xbf,
- 0xcd, 0xbf, 0x58, 0x2e, 0xd6, 0x2e, 0xc7, 0x2e, 0x34, 0x2e, 0xe2, 0x2e,
- 0xf3, 0x2e, 0x80, 0x2e, 0x91, 0x2e, 0x8d, 0xe2, 0x65, 0x2d, 0x70, 0xe0,
- 0x0c, 0x2f, 0x1d, 0x2f, 0x0f, 0x5f, 0x1f, 0x4f, 0x40, 0x2f, 0x51, 0x2f,
- 0x7c, 0xdf, 0x80, 0x2f, 0x91, 0x2f, 0x63, 0xe0, 0x4c, 0xdf, 0x83, 0xec,
- 0x89, 0x83, 0xac, 0x2f, 0xbd, 0x2f, 0x12, 0x96, 0x8d, 0x2d, 0x9c, 0x2d,
- 0xe8, 0x2f, 0xf9, 0x2f, 0x88, 0xe0, 0x01, 0x90, 0x0d, 0x92, 0x81, 0x50,
- 0xe1, 0xf7, 0x22, 0xe0, 0x62, 0x2e, 0x71, 0x2c, 0x6c, 0x0e, 0x7d, 0x1e,
- 0x86, 0x2d, 0x97, 0x2d, 0x68, 0xe0, 0x4c, 0x2f, 0x5d, 0x2f, 0x46, 0x5f,
- 0x5f, 0x4f, 0xb2, 0xd4, 0xac, 0x2e, 0xbd, 0x2e, 0x08, 0x94, 0xa1, 0x1c,
- 0xb1, 0x1c, 0x8a, 0x2d, 0x9b, 0x2d, 0x6b, 0xe0, 0x28, 0xdf, 0x8a, 0x2d,
- 0x9b, 0x2d, 0x6a, 0xdf, 0x68, 0x2f, 0x81, 0x30, 0x19, 0xf4, 0x89, 0x81,
- 0x82, 0x3d, 0x39, 0xf0, 0x8b, 0xeb, 0x90, 0xe0, 0x6c, 0x87, 0xad, 0xd3,
- 0x85, 0xed, 0x90, 0xe0, 0x16, 0xc1, 0x33, 0x20, 0x09, 0xf4, 0x55, 0xc0,
- 0x01, 0xe0, 0x10, 0xe0, 0x22, 0x24, 0x23, 0x94, 0xc6, 0x2c, 0x47, 0x2c,
- 0xd8, 0x2c, 0xd1, 0x1a, 0x09, 0xf4, 0xa7, 0xc0, 0x48, 0xe0, 0x4d, 0x15,
- 0x14, 0xf4, 0x98, 0xe0, 0xd9, 0x2e, 0x81, 0xee, 0x65, 0x2d, 0x70, 0xe0,
- 0x4a, 0x2d, 0x5b, 0x2d, 0x2c, 0xdf, 0x8a, 0x2d, 0x9b, 0x2d, 0x63, 0xe0,
- 0xfc, 0xde, 0x02, 0x25, 0x11, 0xf4, 0x8b, 0xe4, 0x01, 0xc0, 0x83, 0xec,
- 0x89, 0x83, 0x6d, 0x2c, 0x77, 0x24, 0x67, 0xfc, 0x70, 0x94, 0x8c, 0x2d,
- 0x94, 0x2d, 0x6e, 0x2d, 0x7f, 0x2d, 0x46, 0x2d, 0x57, 0x2d, 0x99, 0xd4,
- 0x46, 0x2d, 0x57, 0x2d, 0x4f, 0x5f, 0x5f, 0x4f, 0x4a, 0x0d, 0x5b, 0x1d,
- 0x8c, 0x2d, 0x94, 0x2d, 0x6d, 0x2d, 0x62, 0xd4, 0x6d, 0x2d, 0x6d, 0x5f,
- 0x8a, 0x2d, 0x9b, 0x2d, 0xdc, 0xde, 0x8a, 0x2d, 0x9b, 0x2d, 0x1e, 0xdf,
- 0x68, 0x2f, 0x81, 0x30, 0x21, 0xf4, 0x89, 0x81, 0x82, 0x3d, 0x19, 0xf4,
- 0x0a, 0xc0, 0x18, 0x16, 0x24, 0xf4, 0x89, 0x81, 0x8a, 0x35, 0x09, 0xf4,
- 0xbd, 0xcf, 0x8b, 0xeb, 0x90, 0xe0, 0x6c, 0x87, 0xc3, 0xc0, 0x1d, 0x0d,
- 0x58, 0xe0, 0xd5, 0x16, 0x09, 0xf0, 0x5f, 0xc0, 0xe6, 0x0c, 0xf7, 0x1c,
- 0xb1, 0xcf, 0x81, 0x14, 0x91, 0x04, 0x19, 0xf4, 0x01, 0xe0, 0x10, 0xe0,
- 0x56, 0xc0, 0x10, 0xe0, 0xda, 0x2c, 0xcb, 0x2c, 0x46, 0x2c, 0x67, 0x2c,
- 0x82, 0xed, 0x78, 0x2e, 0x89, 0xe6, 0x65, 0x2d, 0x70, 0xe0, 0x4d, 0x2d,
- 0x5c, 0x2d, 0xd9, 0xde, 0x8d, 0x2d, 0x9c, 0x2d, 0x63, 0xe0, 0xa9, 0xde,
- 0x8d, 0x2d, 0x9c, 0x2d, 0xeb, 0xde, 0x08, 0x2f, 0x83, 0x30, 0x34, 0xf0,
- 0x89, 0x81, 0x83, 0x3c, 0x99, 0xf0, 0x8b, 0x34, 0x19, 0xf4, 0x10, 0xc0,
- 0x18, 0x16, 0x1c, 0xf4, 0x89, 0x81, 0x8a, 0x35, 0x29, 0xf3, 0x8b, 0xeb,
- 0x90, 0xe0, 0x27, 0xd3, 0x8e, 0xee, 0x90, 0xe0, 0x24, 0xd3, 0x8c, 0x2f,
- 0x9d, 0x2f, 0x01, 0x96, 0x60, 0x2f, 0x90, 0xc0, 0x03, 0x50, 0x20, 0x2f,
- 0x33, 0x27, 0x27, 0xfd, 0x30, 0x95, 0x81, 0x2f, 0x99, 0x27, 0x87, 0xfd,
- 0x90, 0x95, 0x48, 0x2d, 0x59, 0x2d, 0x48, 0x1b, 0x59, 0x0b, 0x42, 0x17,
- 0x53, 0x07, 0x14, 0xf4, 0x08, 0x2d, 0x01, 0x1b, 0xa0, 0x2e, 0xbb, 0x24,
- 0xa7, 0xfc, 0xb0, 0x94, 0x8e, 0x2d, 0x9f, 0x2d, 0x64, 0x2d, 0x76, 0x2d,
- 0x4a, 0x2d, 0x5b, 0x2d, 0x1e, 0xd4, 0x79, 0x82, 0x8d, 0x2d, 0x9c, 0x2d,
- 0x61, 0xe0, 0x6b, 0xde, 0x10, 0x0f, 0x08, 0x30, 0x1c, 0xf0, 0xea, 0x0c,
- 0xfb, 0x1c, 0xb2, 0xcf, 0x01, 0xe0, 0xec, 0x2e, 0xfd, 0x2e, 0x08, 0x94,
- 0xe1, 0x1c, 0xf1, 0x1c, 0x33, 0x20, 0x11, 0xf4, 0x81, 0xee, 0x01, 0xc0,
- 0x89, 0xe6, 0x65, 0x2d, 0x70, 0xe0, 0x4e, 0x2d, 0x5f, 0x2d, 0x81, 0xde,
- 0x8e, 0x2d, 0x9f, 0x2d, 0x63, 0xe0, 0x51, 0xde, 0x33, 0x20, 0x19, 0xf1,
- 0x8e, 0x2d, 0x9f, 0x2d, 0x91, 0xde, 0x68, 0x2f, 0x83, 0x30, 0x31, 0xf4,
- 0x89, 0x81, 0x83, 0x3c, 0x91, 0xf0, 0x8b, 0x34, 0x19, 0xf4, 0x0f, 0xc0,
- 0x18, 0x16, 0x1c, 0xf4, 0x89, 0x81, 0x8a, 0x35, 0xf9, 0xf2, 0x8b, 0xeb,
- 0x90, 0xe0, 0x6c, 0x87, 0xcc, 0xd2, 0x8f, 0xef, 0x90, 0xe0, 0xc9, 0xd2,
- 0x8e, 0xee, 0x90, 0xe0, 0x32, 0xc0, 0x82, 0xed, 0x89, 0x83, 0x8c, 0x2f,
- 0x9d, 0x2f, 0x01, 0x96, 0x61, 0xe0, 0x2d, 0xde, 0x31, 0xc0, 0x80, 0xe0,
- 0x00, 0x23, 0x09, 0xf4, 0x81, 0xe0, 0x08, 0x2f, 0x88, 0x23, 0x11, 0xf4,
- 0x8b, 0xe4, 0x01, 0xc0, 0x83, 0xec, 0x89, 0x83, 0x1b, 0x82, 0x1a, 0x82,
- 0x8e, 0x2d, 0x9f, 0x2d, 0x63, 0xe0, 0x1b, 0xde, 0x8e, 0x2d, 0x9f, 0x2d,
- 0x5d, 0xde, 0x68, 0x2f, 0x81, 0x30, 0x21, 0xf4, 0x89, 0x81, 0x82, 0x3d,
- 0x19, 0xf4, 0x16, 0xc0, 0x18, 0x16, 0x24, 0xf4, 0x89, 0x81, 0x8a, 0x35,
- 0x09, 0xf4, 0xae, 0xcf, 0x8b, 0xeb, 0x90, 0xe0, 0x6c, 0x87, 0x99, 0xd2,
- 0x8f, 0xef, 0x90, 0xe0, 0x96, 0xd2, 0x83, 0xee, 0x90, 0xe0, 0x93, 0xd2,
- 0x8c, 0x2f, 0x9d, 0x2f, 0x01, 0x96, 0x6c, 0x85, 0xd4, 0xd2, 0x1f, 0xef,
- 0x81, 0x2f, 0x2c, 0x96, 0xde, 0xbf, 0xcd, 0xbf, 0xcf, 0x91, 0xdf, 0x91,
- 0x1f, 0x91, 0x0f, 0x91, 0xff, 0x90, 0xef, 0x90, 0xdf, 0x90, 0xcf, 0x90,
- 0xbf, 0x90, 0xaf, 0x90, 0x9f, 0x90, 0x8f, 0x90, 0x7f, 0x90, 0x6f, 0x90,
- 0x5f, 0x90, 0x4f, 0x90, 0x3f, 0x90, 0x2f, 0x90, 0x08, 0x95, 0xcf, 0x92,
- 0xdf, 0x92, 0xef, 0x92, 0xff, 0x92, 0x0f, 0x93, 0x1f, 0x93, 0xdf, 0x93,
- 0xcf, 0x93, 0xcd, 0xb7, 0xde, 0xb7, 0xca, 0x58, 0xd0, 0x40, 0xde, 0xbf,
- 0xcd, 0xbf, 0xe8, 0x2e, 0xf9, 0x2e, 0x16, 0x2f, 0xa8, 0x2f, 0xb9, 0x2f,
- 0x8c, 0x91, 0x82, 0x30, 0x8c, 0xf0, 0x61, 0x34, 0x11, 0xf4, 0x80, 0xb1,
- 0x01, 0xc0, 0x81, 0xb1, 0x88, 0x23, 0x51, 0xf4, 0x80, 0xea, 0x90, 0xe0,
- 0x56, 0xd2, 0x81, 0x2f, 0x46, 0xd2, 0x8a, 0xe0, 0x44, 0xd2, 0xee, 0x2d,
- 0xff, 0x2d, 0x10, 0x82, 0xae, 0x2d, 0xbf, 0x2d, 0xec, 0x91, 0xff, 0x27,
- 0xe7, 0xfd, 0xf0, 0x95, 0xe8, 0x30, 0xf1, 0x05, 0x08, 0xf0, 0xdc, 0xc1,
- 0xeb, 0x5f, 0xff, 0x4f, 0x09, 0x94, 0x11, 0x34, 0x11, 0xf4, 0x00, 0xb1,
- 0x01, 0xc0, 0x01, 0xb1, 0x01, 0x30, 0x61, 0xf4, 0x81, 0xe3, 0x90, 0xe0,
- 0x38, 0xd2, 0x81, 0x2f, 0x28, 0xd2, 0x8a, 0xe0, 0x26, 0xd2, 0xee, 0x2d,
- 0xff, 0x2d, 0x01, 0x83, 0x88, 0xe0, 0x46, 0xc0, 0x02, 0x30, 0x09, 0xf0,
- 0xc3, 0xc1, 0x8c, 0xe4, 0x90, 0xe0, 0x29, 0xd2, 0x81, 0x2f, 0x19, 0xd2,
- 0x8a, 0xe0, 0x17, 0xd2, 0xae, 0x2d, 0xbf, 0x2d, 0x11, 0x96, 0x1c, 0x92,
- 0x11, 0x97, 0x11, 0x34, 0x29, 0xf4, 0x88, 0xb1, 0x81, 0x60, 0x90, 0xe0,
- 0x88, 0xb9, 0x04, 0xc0, 0x88, 0xb1, 0x82, 0x60, 0x90, 0xe0, 0x88, 0xb9,
- 0x81, 0xe0, 0xee, 0x2d, 0xff, 0x2d, 0x80, 0x83, 0x80, 0x91, 0x0e, 0x00,
- 0x90, 0x91, 0x0f, 0x00, 0x82, 0x5a, 0x9e, 0x4f, 0x97, 0x70, 0x95, 0x83,
- 0x84, 0x83, 0x9e, 0xc1, 0x20, 0x91, 0x0e, 0x00, 0x30, 0x91, 0x0f, 0x00,
- 0xae, 0x2d, 0xbf, 0x2d, 0x14, 0x96, 0x8d, 0x91, 0x9c, 0x91, 0x15, 0x97,
- 0x28, 0x17, 0x39, 0x07, 0x09, 0xf0, 0x90, 0xc1, 0x11, 0x34, 0x31, 0xf4,
- 0x88, 0xb1, 0x90, 0xe0, 0x82, 0x70, 0x90, 0x70, 0x88, 0xb9, 0x05, 0xc0,
- 0x88, 0xb1, 0x90, 0xe0, 0x81, 0x70, 0x90, 0x70, 0x88, 0xb9, 0x82, 0xe0,
- 0xee, 0x2d, 0xff, 0x2d, 0x80, 0x83, 0x7e, 0xc1, 0xae, 0x2d, 0xbf, 0x2d,
- 0x14, 0x96, 0x8d, 0x91, 0x9c, 0x91, 0x15, 0x97, 0x86, 0x50, 0x9f, 0x4f,
- 0x97, 0x70, 0x20, 0x91, 0x0e, 0x00, 0x30, 0x91, 0x0f, 0x00, 0x28, 0x17,
- 0x39, 0x07, 0x09, 0xf0, 0x6d, 0xc1, 0x13, 0x96, 0x1c, 0x92, 0x13, 0x97,
- 0x83, 0xe0, 0x8c, 0x93, 0x67, 0xc1, 0x19, 0x82, 0x85, 0xe0, 0x8a, 0x83,
- 0x81, 0xe0, 0x8b, 0x83, 0x1c, 0x82, 0x1d, 0x82, 0x1e, 0x82, 0x1f, 0x82,
- 0x18, 0x86, 0x80, 0xe0, 0x6c, 0x2f, 0x7d, 0x2f, 0x6f, 0x5f, 0x7f, 0x4f,
- 0x41, 0xe0, 0x20, 0xe0, 0x30, 0xe0, 0x00, 0xe0, 0x10, 0xe0, 0xb0, 0xdd,
- 0x88, 0x23, 0x09, 0xf0, 0xc0, 0xc0, 0xee, 0x2d, 0xff, 0x2d, 0x13, 0x82,
- 0x84, 0xe0, 0x98, 0xc0, 0x80, 0xe8, 0x89, 0x83, 0x86, 0xe0, 0x8a, 0x83,
- 0x1b, 0x82, 0x81, 0xe0, 0x8c, 0x83, 0x1d, 0x82, 0x1e, 0x82, 0x82, 0xe1,
- 0x8f, 0x83, 0x18, 0x86, 0x81, 0xe0, 0x6c, 0x2f, 0x7d, 0x2f, 0x6f, 0x5f,
- 0x7f, 0x4f, 0x40, 0xe0, 0x2c, 0x2f, 0x3d, 0x2f, 0x24, 0x5f, 0x3f, 0x4f,
- 0x02, 0xe1, 0x10, 0xe0, 0x8f, 0xdd, 0x87, 0xfd, 0xa0, 0xc0, 0xae, 0x2d,
- 0xbf, 0x2d, 0x13, 0x96, 0x1c, 0x92, 0x86, 0xe6, 0x90, 0xe0, 0x91, 0xd1,
- 0x8d, 0x89, 0xa5, 0xd1, 0x8c, 0x89, 0xa3, 0xd1, 0x8c, 0xe6, 0x90, 0xe0,
- 0x8a, 0xd1, 0x8f, 0x89, 0x9e, 0xd1, 0x8e, 0x89, 0x9c, 0xd1, 0x8a, 0xe0,
- 0x76, 0xd1, 0x88, 0x89, 0x88, 0x23, 0x19, 0xf4, 0x89, 0x89, 0x88, 0x23,
- 0x41, 0xf0, 0x84, 0xe7, 0x90, 0xe0, 0x7b, 0xd1, 0x8b, 0xe7, 0x90, 0xe0,
- 0x78, 0xd1, 0x88, 0xe0, 0x59, 0xc0, 0x85, 0xe0, 0x4d, 0xc0, 0x80, 0xe8,
- 0x89, 0x83, 0x86, 0xe0, 0x8a, 0x83, 0x1b, 0x82, 0x82, 0xe0, 0x8c, 0x83,
- 0x1d, 0x82, 0x1e, 0x82, 0x8f, 0xe7, 0x8f, 0x83, 0x18, 0x86, 0x5c, 0xe0,
- 0xc5, 0x2e, 0xd1, 0x2c, 0xcc, 0x0e, 0xdd, 0x1e, 0x81, 0xe0, 0x6c, 0x2f,
- 0x7d, 0x2f, 0x6f, 0x5f, 0x7f, 0x4f, 0x40, 0xe0, 0x2c, 0x2d, 0x3d, 0x2d,
- 0x0f, 0xe7, 0x10, 0xe0, 0x4d, 0xdd, 0x87, 0xfd, 0x5e, 0xc0, 0xee, 0x2d,
- 0xff, 0x2d, 0x13, 0x82, 0x90, 0xe0, 0x21, 0xc0, 0xe9, 0x2f, 0xff, 0x27,
- 0xe7, 0xfd, 0xf0, 0x95, 0xec, 0x0d, 0xfd, 0x1d, 0x21, 0x81, 0x24, 0x30,
- 0xb1, 0xf4, 0x85, 0x81, 0x83, 0x30, 0xb9, 0xf4, 0x86, 0x81, 0x81, 0x30,
- 0xa1, 0xf4, 0x87, 0x81, 0x81, 0x30, 0x19, 0xf0, 0x82, 0x30, 0x79, 0xf4,
- 0x06, 0xc0, 0xae, 0x2d, 0xbf, 0x2d, 0x12, 0x96, 0x8c, 0x93, 0x12, 0x97,
- 0xc3, 0xc0, 0xee, 0x2d, 0xff, 0x2d, 0x12, 0x82, 0xbf, 0xc0, 0x20, 0x81,
- 0x92, 0x0f, 0x98, 0x17, 0xec, 0xf2, 0x84, 0xe7, 0x90, 0xe0, 0x2b, 0xd1,
- 0x8b, 0xe7, 0x90, 0xe0, 0x28, 0xd1, 0x88, 0xe0, 0xae, 0x2d, 0xbf, 0x2d,
- 0x2b, 0xc0, 0x8f, 0xe8, 0x90, 0xe0, 0x02, 0xc0, 0x89, 0xe9, 0x90, 0xe0,
- 0x1e, 0xd1, 0x86, 0xe0, 0xee, 0x2d, 0xff, 0x2d, 0x80, 0x83, 0x21, 0xc0,
- 0x19, 0x82, 0x89, 0xe0, 0x8a, 0x83, 0x81, 0xe0, 0x8b, 0x83, 0x1c, 0x82,
- 0x1d, 0x82, 0x1e, 0x82, 0x1f, 0x82, 0x18, 0x86, 0x6c, 0x2f, 0x7d, 0x2f,
- 0x6f, 0x5f, 0x7f, 0x4f, 0x41, 0xe0, 0x20, 0xe0, 0x30, 0xe0, 0x00, 0xe0,
- 0x10, 0xe0, 0xfa, 0xdc, 0x88, 0x23, 0x59, 0xf4, 0xae, 0x2d, 0xbf, 0x2d,
- 0x13, 0x96, 0x1c, 0x92, 0x13, 0x97, 0x83, 0xec, 0x16, 0x96, 0x8c, 0x93,
- 0x16, 0x97, 0x87, 0xe0, 0x8c, 0x93, 0x8e, 0x2d, 0x9f, 0x2d, 0x7d, 0xdc,
- 0x8b, 0xc0, 0x89, 0xe6, 0x61, 0xe8, 0x70, 0xe0, 0xcc, 0x2e, 0xdd, 0x2e,
- 0x08, 0x94, 0xc1, 0x1c, 0xd1, 0x1c, 0x4c, 0x2d, 0x5d, 0x2d, 0x83, 0xdc,
- 0x8c, 0x2d, 0x9d, 0x2d, 0x63, 0xe0, 0x53, 0xdc, 0x8c, 0x2d, 0x9d, 0x2d,
- 0x95, 0xdc, 0x18, 0x2f, 0x87, 0x30, 0x08, 0xf4, 0x75, 0xc0, 0x89, 0x81,
- 0xee, 0x2d, 0xff, 0x2d, 0x96, 0x81, 0x89, 0x17, 0x81, 0xf0, 0x83, 0x3c,
- 0x19, 0xf0, 0x8b, 0x34, 0x09, 0xf0, 0x6a, 0xc0, 0x82, 0xed, 0x89, 0x83,
- 0x8c, 0x2f, 0x9d, 0x2f, 0x01, 0x96, 0x61, 0xe0, 0x3a, 0xdc, 0x8d, 0xe6,
- 0x91, 0xe0, 0xc9, 0xd0, 0x5f, 0xc0, 0x82, 0xed, 0x89, 0x83, 0x8c, 0x2d,
- 0x9d, 0x2d, 0x61, 0xe0, 0x30, 0xdc, 0xae, 0x2d, 0xbf, 0x2d, 0x16, 0x96,
- 0x8c, 0x91, 0x16, 0x97, 0x83, 0x3c, 0x29, 0xf4, 0x8b, 0xe4, 0x16, 0x96,
- 0x8c, 0x93, 0x16, 0x97, 0x04, 0xc0, 0x83, 0xec, 0xee, 0x2d, 0xff, 0x2d,
- 0x86, 0x83, 0xae, 0x2d, 0xbf, 0x2d, 0x12, 0x96, 0x8c, 0x91, 0x12, 0x97,
- 0x88, 0x23, 0xf1, 0xf0, 0x19, 0x30, 0x90, 0xf1, 0x80, 0x91, 0x42, 0x11,
- 0xac, 0x2f, 0xbd, 0x2f, 0x12, 0x96, 0xe8, 0x2f, 0xf0, 0xe0, 0x43, 0xe0,
- 0xee, 0x0f, 0xff, 0x1f, 0x4a, 0x95, 0xe1, 0xf7, 0xed, 0x5b, 0xfe, 0x4e,
- 0x2c, 0x2f, 0x3d, 0x2f, 0x26, 0x5f, 0x3f, 0x4f, 0x9d, 0x91, 0x91, 0x93,
- 0xa2, 0x17, 0xb3, 0x07, 0xd9, 0xf7, 0x8f, 0x5f, 0x87, 0x70, 0x80, 0x93,
- 0x42, 0x11, 0x16, 0xc0, 0x80, 0x91, 0x01, 0x11, 0xe8, 0x2f, 0xf0, 0xe0,
- 0xee, 0x0f, 0xff, 0x1f, 0xee, 0x0f, 0xff, 0x1f, 0xee, 0x5f, 0xfe, 0x4e,
- 0x9a, 0x81, 0x90, 0x83, 0x9b, 0x81, 0x91, 0x83, 0x9c, 0x81, 0x92, 0x83,
- 0x9d, 0x81, 0x93, 0x83, 0x8f, 0x5f, 0x8f, 0x70, 0x80, 0x93, 0x01, 0x11,
- 0x81, 0xe0, 0x90, 0xe0, 0x85, 0xbb, 0x0a, 0xc0, 0x84, 0xe7, 0x90, 0xe0,
- 0x70, 0xd0, 0xee, 0x2d, 0xff, 0x2d, 0x82, 0x81, 0x88, 0x23, 0x09, 0xf0,
- 0x46, 0xcf, 0x48, 0xcf, 0xc6, 0x57, 0xdf, 0x4f, 0xde, 0xbf, 0xcd, 0xbf,
- 0xcf, 0x91, 0xdf, 0x91, 0x1f, 0x91, 0x0f, 0x91, 0xff, 0x90, 0xef, 0x90,
- 0xdf, 0x90, 0xcf, 0x90, 0x08, 0x95, 0xef, 0x92, 0xff, 0x92, 0x0f, 0x93,
- 0x1f, 0x93, 0xcf, 0x93, 0xdf, 0x93, 0x8a, 0xe1, 0x90, 0xe0, 0x53, 0xd0,
- 0x81, 0xe0, 0x90, 0xe0, 0x8d, 0xb9, 0x83, 0xe0, 0x90, 0xe0, 0x8e, 0xb9,
- 0x80, 0xe0, 0x90, 0xe0, 0x81, 0xbb, 0x00, 0xe0, 0x10, 0xe0, 0xc1, 0xe0,
- 0xd0, 0xe0, 0x62, 0xe0, 0xe6, 0x2e, 0xf1, 0x2c, 0x82, 0xb3, 0x8b, 0x3b,
- 0xe8, 0xf3, 0x81, 0xb3, 0x80, 0x37, 0xd0, 0xf3, 0x01, 0xbb, 0x80, 0xe0,
- 0x90, 0x91, 0x00, 0x00, 0x92, 0x30, 0x09, 0xf4, 0x81, 0xe0, 0x90, 0x91,
- 0x07, 0x00, 0x92, 0x30, 0x09, 0xf4, 0x82, 0x60, 0x83, 0xb9, 0xcf, 0xb9,
- 0x87, 0xb1, 0x88, 0x23, 0xe9, 0xf7, 0x00, 0x00, 0x8f, 0x5f, 0x80, 0x38,
- 0xe1, 0xf7, 0x02, 0xb9, 0xc3, 0xb9, 0x80, 0xe0, 0x90, 0xe0, 0x61, 0xe4,
- 0xac, 0xdd, 0x87, 0xb1, 0x88, 0x23, 0xe9, 0xf7, 0xc2, 0xb9, 0xe3, 0xb8,
- 0x87, 0xe0, 0x90, 0xe0, 0x62, 0xe4, 0xa3, 0xdd, 0x80, 0x91, 0x0e, 0x00,
- 0x90, 0x91, 0x0f, 0x00, 0x01, 0x96, 0x97, 0x70, 0x90, 0x93, 0x0f, 0x00,
- 0x80, 0x93, 0x0e, 0x00, 0xcb, 0xcf, 0xa0, 0xe0, 0xb0, 0xe1, 0x9c, 0x91,
- 0xe9, 0x2f, 0xf0, 0xe0, 0xef, 0x5f, 0xff, 0x4e, 0x80, 0x83, 0x9f, 0x5f,
- 0x9c, 0x93, 0x81, 0xe0, 0x90, 0xe0, 0x85, 0xbb, 0x08, 0x95, 0x41, 0xe0,
- 0x50, 0xe0, 0x0c, 0xc0, 0x30, 0x91, 0x00, 0x10, 0xe3, 0x2f, 0xf0, 0xe0,
- 0xef, 0x5f, 0xff, 0x4e, 0x20, 0x83, 0x3f, 0x5f, 0x30, 0x93, 0x00, 0x10,
- 0x45, 0xbb, 0x01, 0x96, 0xe8, 0x2f, 0xf9, 0x2f, 0xc8, 0x95, 0x20, 0x2d,
- 0x22, 0x23, 0x71, 0xf7, 0x08, 0x95, 0xcf, 0x93, 0xdf, 0x93, 0x98, 0x2f,
- 0x92, 0x95, 0x9f, 0x70, 0xe8, 0xe8, 0xf1, 0xe0, 0xe9, 0x0f, 0xf1, 0x1d,
- 0xc8, 0x95, 0xe0, 0x2d, 0xc0, 0xe0, 0xd0, 0xe1, 0x98, 0x81, 0xa9, 0x2f,
- 0xb0, 0xe0, 0xaf, 0x5f, 0xbf, 0x4e, 0xec, 0x93, 0x9f, 0x5f, 0x98, 0x83,
- 0x21, 0xe0, 0x30, 0xe0, 0x25, 0xbb, 0xe8, 0x2f, 0xf0, 0xe0, 0xef, 0x70,
- 0xf0, 0x70, 0xe8, 0x57, 0xfe, 0x4f, 0xc8, 0x95, 0xe0, 0x2d, 0xc0, 0xe0,
- 0xd0, 0xe1, 0x88, 0x81, 0xa8, 0x2f, 0xb0, 0xe0, 0xaf, 0x5f, 0xbf, 0x4e,
- 0xec, 0x93, 0x8f, 0x5f, 0x88, 0x83, 0x81, 0xe0, 0x90, 0xe0, 0x85, 0xbb,
- 0xdf, 0x91, 0xcf, 0x91, 0x08, 0x95, 0xaf, 0x92, 0xbf, 0x92, 0xcf, 0x92,
- 0xdf, 0x92, 0xef, 0x92, 0xff, 0x92, 0x0f, 0x93, 0x1f, 0x93, 0xdf, 0x93,
- 0xcf, 0x93, 0x0f, 0x92, 0xcd, 0xb7, 0xde, 0xb7, 0x66, 0x23, 0x61, 0xf0,
- 0x08, 0x2f, 0x19, 0x2f, 0xaa, 0x24, 0xbb, 0x24, 0x20, 0xe2, 0xc2, 0x2e,
- 0x91, 0xe0, 0xe9, 0x2e, 0xf1, 0x2c, 0x8a, 0xe0, 0xd8, 0x2e, 0x2a, 0xc0,
- 0x8d, 0xe7, 0x91, 0xe0, 0x9c, 0xdf, 0x3c, 0xc0, 0xe0, 0x2f, 0xf1, 0x2f,
- 0x80, 0x81, 0x69, 0x83, 0xac, 0xdf, 0x8a, 0x2d, 0x9b, 0x2d, 0x8f, 0x70,
- 0x90, 0x70, 0x69, 0x81, 0x00, 0x97, 0x51, 0xf4, 0xaa, 0x20, 0x41, 0xf0,
- 0x80, 0x91, 0x00, 0x10, 0xe8, 0x2f, 0xf0, 0xe0, 0xef, 0x5f, 0xff, 0x4e,
- 0xd0, 0x82, 0x07, 0xc0, 0x80, 0x91, 0x00, 0x10, 0xe8, 0x2f, 0xf0, 0xe0,
- 0xef, 0x5f, 0xff, 0x4e, 0xc0, 0x82, 0x8f, 0x5f, 0x80, 0x93, 0x00, 0x10,
- 0xe5, 0xba, 0x08, 0x94, 0xa1, 0x1c, 0xb1, 0x1c, 0x0f, 0x5f, 0x1f, 0x4f,
- 0xa6, 0x16, 0xc0, 0xf2, 0x70, 0xe0, 0x6f, 0x70, 0x70, 0x70, 0x61, 0x15,
- 0x71, 0x05, 0x71, 0xf0, 0x80, 0x91, 0x00, 0x10, 0xe8, 0x2f, 0xf0, 0xe0,
- 0xef, 0x5f, 0xff, 0x4e, 0x9a, 0xe0, 0x90, 0x83, 0x8f, 0x5f, 0x80, 0x93,
- 0x00, 0x10, 0x81, 0xe0, 0x90, 0xe0, 0x85, 0xbb, 0x0f, 0x90, 0xcf, 0x91,
- 0xdf, 0x91, 0x1f, 0x91, 0x0f, 0x91, 0xff, 0x90, 0xef, 0x90, 0xdf, 0x90,
- 0xcf, 0x90, 0xbf, 0x90, 0xaf, 0x90, 0x08, 0x95, 0x90, 0xe0, 0x28, 0xe0,
- 0x30, 0xe0, 0x26, 0x1b, 0x31, 0x09, 0x02, 0xc0, 0x88, 0x0f, 0x99, 0x1f,
- 0x2a, 0x95, 0xe2, 0xf7, 0x90, 0xe0, 0x41, 0xe0, 0x50, 0xe0, 0x12, 0xc0,
- 0x28, 0x2f, 0x22, 0x1f, 0x22, 0x27, 0x22, 0x1f, 0x20, 0x5d, 0x30, 0x91,
- 0x00, 0x10, 0xe3, 0x2f, 0xf0, 0xe0, 0xef, 0x5f, 0xff, 0x4e, 0x20, 0x83,
- 0x3f, 0x5f, 0x30, 0x93, 0x00, 0x10, 0x45, 0xbb, 0x88, 0x0f, 0x9f, 0x5f,
- 0x96, 0x17, 0x60, 0xf3, 0x08, 0x95, 0x20, 0xe0, 0x9f, 0xe1, 0x34, 0xe1,
- 0x58, 0x2f, 0x51, 0x70, 0x86, 0x95, 0x49, 0x2f, 0x41, 0x70, 0x96, 0x95,
- 0x54, 0x13, 0x93, 0x27, 0x2f, 0x5f, 0x28, 0x30, 0xa9, 0xf7, 0x80, 0xe0,
- 0x24, 0xe1, 0x46, 0x2f, 0x41, 0x70, 0x66, 0x95, 0x39, 0x2f, 0x31, 0x70,
- 0x96, 0x95, 0x43, 0x13, 0x92, 0x27, 0x8f, 0x5f, 0x83, 0x30, 0xa9, 0xf7,
- 0x89, 0x2f, 0x80, 0x95, 0x8f, 0x71, 0x08, 0x95, 0x0f, 0x93, 0x1f, 0x93,
- 0xcf, 0x93, 0xdf, 0x93, 0x04, 0x2f, 0x15, 0x2f, 0xa8, 0x2f, 0xb9, 0x2f,
- 0x20, 0xe0, 0x9f, 0xef, 0x8f, 0xef, 0x14, 0xc0, 0x3d, 0x91, 0x38, 0x27,
- 0x43, 0x2f, 0x50, 0xe0, 0xc4, 0x2f, 0xd5, 0x2f, 0xc7, 0x56, 0xde, 0x4f,
- 0xec, 0x2f, 0xfd, 0x2f, 0xc8, 0x95, 0x80, 0x2d, 0x89, 0x27, 0x47, 0x56,
- 0x5d, 0x4f, 0xe4, 0x2f, 0xf5, 0x2f, 0xc8, 0x95, 0x90, 0x2d, 0x2f, 0x5f,
- 0x26, 0x17, 0x50, 0xf3, 0x80, 0x95, 0xe0, 0x2f, 0xf1, 0x2f, 0x80, 0x83,
- 0x90, 0x95, 0x91, 0x83, 0xdf, 0x91, 0xcf, 0x91, 0x1f, 0x91, 0x0f, 0x91,
- 0x08, 0x95, 0x28, 0x2f, 0x39, 0x2f, 0x80, 0xe0, 0x90, 0xe0, 0x0b, 0xc0,
- 0xe2, 0x2f, 0xf3, 0x2f, 0xe8, 0x0f, 0xf9, 0x1f, 0xa6, 0x2f, 0xb7, 0x2f,
- 0xa8, 0x0f, 0xb9, 0x1f, 0xac, 0x91, 0xa0, 0x83, 0x01, 0x96, 0x84, 0x17,
- 0x95, 0x07, 0x94, 0xf3, 0x82, 0x2f, 0x93, 0x2f, 0x08, 0x95
View
31 arch/lm32/include/asm/hw/softusb.h
@@ -1,31 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __SOFTUSB_H
-#define __SOFTUSB_H
-
-#define CSR_SOFTUSB_CONTROL (0xe000f000)
-
-#define SOFTUSB_CONTROL_RESET (0x1)
-
-#define SOFTUSB_PMEM_BASE (0xa0000000)
-#define SOFTUSB_DMEM_BASE (0xa0020000)
-
-#define SOFTUSB_PMEM_SIZE (1 << 12)
-#define SOFTUSB_DMEM_SIZE (1 << 13)
-
-#endif /* __SOFTUSB_H */
View
54 arch/lm32/include/asm/hw/sysctl.h
@@ -1,54 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_SYSCTL_H
-#define __HW_SYSCTL_H
-
-#define CSR_REG(x) ((void __iomem *)(x))
-
-#define CSR_GPIO_IN CSR_REG(0xe0001000)
-#define CSR_GPIO_OUT CSR_REG(0xe0001004)
-#define CSR_GPIO_INTEN CSR_REG(0xe0001008)
-
-#define CSR_TIMER0_CONTROL CSR_REG(0xe0001010)
-#define CSR_TIMER0_COMPARE CSR_REG(0xe0001014)
-#define CSR_TIMER0_COUNTER CSR_REG(0xe0001018)
-
-#define CSR_TIMER1_CONTROL CSR_REG(0xe0001020)
-#define CSR_TIMER1_COMPARE CSR_REG(0xe0001024)
-#define CSR_TIMER1_COUNTER CSR_REG(0xe0001028)
-
-#define CSR_TIMER(id, reg) CSR_REG(0xe0001010 + (0x10 * (id)) + (reg))
-
-#define CSR_TIMER_CONTROL(id) CSR_TIMER(id, 0x0)
-#define CSR_TIMER_COMPARE(id) CSR_TIMER(id, 0x4)
-#define CSR_TIMER_COUNTER(id) CSR_TIMER(id, 0x8)
-
-#define TIMER_ENABLE (0x01)
-#define TIMER_AUTORESTART (0x02)
-
-#define CSR_ICAP CSR_REG(0xe0001034)
-
-#define ICAP_READY (0x01)
-
-#define ICAP_CE (0x10000)
-#define ICAP_WRITE (0x20000)
-
-#define CSR_CAPABILITIES CSR_REG(0xe0001038)
-#define CSR_SYSTEM_ID CSR_REG(0xe000103c)
-
-#endif /* __HW_SYSCTL_H */
View
55 arch/lm32/include/asm/hw/systemace.h
@@ -1,55 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_SYSTEMACE_H
-#define __HW_SYSTEMACE_H
-
-#define CSR_ACE_BUSMODE (0x70000000)
-#define CSR_ACE_STATUSL (0x70000008)
-#define CSR_ACE_STATUSH (0x7000000C)
-#define CSR_ACE_ERRORL (0x70000010)
-#define CSR_ACE_ERRORH (0x70000014)
-#define CSR_ACE_CLBAL (0x70000018)
-#define CSR_ACE_CLBAH (0x7000001C)
-#define CSR_ACE_MLBAL (0x70000020)
-#define CSR_ACE_MLBAH (0x70000024)
-#define CSR_ACE_SECCMD (0x70000028)
-#define CSR_ACE_VERSION (0x7000002C)
-#define CSR_ACE_CTLL (0x70000030)
-#define CSR_ACE_CTLH (0x70000034)
-#define CSR_ACE_FAT (0x70000038)
-#define CSR_ACE_DATA (0x70000080)
-
-#define ACE_BUSMODE_16BIT 0x0001
-
-#define ACE_STATUSL_CFGLOCK 0x0001
-#define ACE_STATUSL_MPULOCK 0x0002
-#define ACE_STATUSL_CFDETECT 0x0010
-#define ACE_STATUSL_DATARDY 0x0020
-#define ACE_STATUSL_DATAWRONLY 0x0040
-#define ACE_STATUSL_CFCMDRDY 0x0100
-
-#define ACE_SECCMD_RESET 0x0100
-#define ACE_SECCMD_IDENTIFY 0x0200
-#define ACE_SECCMD_READ 0x0300
-#define ACE_SECCMD_WRITE 0x0400
-#define ACE_SECCMD_ABORT 0x0600
-
-#define ACE_CTLL_LOCKREQ 0x0002
-#define ACE_CTLL_CFGRESET 0x0080
-
-#endif /* __HW_SYSTEMACE_H */
View
75 arch/lm32/include/asm/hw/tmu.h
@@ -1,75 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_TMU_H
-#define __HW_TMU_H
-
-#define CSR_TMU_CTL (0xe0007000)
-#define TMU_CTL_START 0x01
-#define TMU_CTL_BUSY 0x01
-#define TMU_CTL_CHROMAKEY 0x02
-
-#define CSR_TMU_HMESHLAST (0xe0007004)
-#define CSR_TMU_VMESHLAST (0xe0007008)
-#define CSR_TMU_BRIGHTNESS (0xe000700C)
-#define CSR_TMU_CHROMAKEY (0xe0007010)
-
-#define TMU_BRIGHTNESS_MAX (63)
-
-#define CSR_TMU_VERTICESADR (0xe0007014)
-#define CSR_TMU_TEXFBUF (0xe0007018)
-#define CSR_TMU_TEXHRES (0xe000701C)
-#define CSR_TMU_TEXVRES (0xe0007020)
-#define CSR_TMU_TEXHMASK (0xe0007024)
-#define CSR_TMU_TEXVMASK (0xe0007028)
-
-#define TMU_MASK_NOFILTER (0x3ffc0)
-#define TMU_MASK_FULL (0x3ffff)
-#define TMU_FIXEDPOINT_SHIFT (6)
-
-#define CSR_TMU_DSTFBUF (0xe000702C)
-#define CSR_TMU_DSTHRES (0xe0007030)
-#define CSR_TMU_DSTVRES (0xe0007034)
-#define CSR_TMU_DSTHOFFSET (0xe0007038)
-#define CSR_TMU_DSTVOFFSET (0xe000703C)
-#define CSR_TMU_DSTSQUAREW (0xe0007040)
-#define CSR_TMU_DSTSQUAREH (0xe0007044)
-
-#define CSR_TMU_ALPHA (0xe0007048)
-
-#define TMU_ALPHA_MAX (63)
-
-struct tmu_vertex {
- int x;
- int y;
-} __attribute__((packed));
-
-#define TMU_MESH_MAXSIZE 128
-
-/* Performance monitoring */
-
-#define CSR_TMU_REQ_A (0xe0007050)
-#define CSR_TMU_HIT_A (0xe0007054)
-#define CSR_TMU_REQ_B (0xe0007058)
-#define CSR_TMU_HIT_B (0xe000705C)
-#define CSR_TMU_REQ_C (0xe0007060)
-#define CSR_TMU_HIT_C (0xe0007064)
-#define CSR_TMU_REQ_D (0xe0007068)
-#define CSR_TMU_HIT_D (0xe000706C)
-
-#endif /* __HW_TMU_H */
-
View
27 arch/lm32/include/asm/hw/uart.h
@@ -1,27 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_UART_H
-#define __HW_UART_H
-
-#define CSR_REG(x) ((void __iomem *)(x))
-
-#define CSR_UART_RXTX CSR_REG(0xe0000000)
-#define CSR_UART_DIVISOR CSR_REG(0xe0000004)
-#define CSR_UART_THRU CSR_REG(0xe0000008)
-
-#endif /* __HW_UART_H */
View
50 arch/lm32/include/asm/hw/vga.h
@@ -1,50 +0,0 @@
-/*
- * Milkymist VJ SoC (Software)
- * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __HW_VGA_H
-#define __HW_VGA_H
-
-#define CSR_REG(x) ((void __iomem *)(x))
-
-#define CSR_VGA_RESET CSR_REG(0xe0003000)
-
-#define VGA_RESET (0x01)
-
-#define CSR_VGA_HRES CSR_REG(0xe0003004)
-#define CSR_VGA_HSYNC_START CSR_REG(0xe0003008)
-#define CSR_VGA_HSYNC_END CSR_REG(0xe000300C)
-#define CSR_VGA_HSCAN CSR_REG(0xe0003010)
-
-#define CSR_VGA_VRES CSR_REG(0xe0003014)
-#define CSR_VGA_VSYNC_START CSR_REG(0xe0003018)
-#define CSR_VGA_VSYNC_END CSR_REG(0xe000301C)
-#define CSR_VGA_VSCAN CSR_REG(0xe0003020)
-
-#define CSR_VGA_BASEADDRESS CSR_REG(0xe0003024)
-#define CSR_VGA_BASEADDRESS_ACT CSR_REG(0xe0003028)
-
-#define CSR_VGA_BURST_COUNT CSR_REG(0xe000302C)
-
-#define CSR_VGA_DDC CSR_REG(0xe0003030)
-#define CSR_VGA_CLKSEL CSR_REG(0xe0003034)
-
-#define VGA_DDC_SDAIN (0x1)
-#define VGA_DDC_SDAOUT (0x2)
-#define VGA_DDC_SDAOE (0x4)
-#define VGA_DDC_SDC (0x8)
-
-#endif /* __HW_VGA_H */
View
2  arch/lm32/platforms/milkymist/Makefile
@@ -1,4 +1,4 @@
# arch/lm32/platforms/milkymist/Makefile
-obj-y := time.o gpio.o setup.o
+obj-y := time.o setup.o
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
View
190 arch/lm32/platforms/milkymist/gpio.c
@@ -1,190 +0,0 @@
-/*
- * Copyright (C) 2011, Lars-Peter Clausen <lars@metafoo.de>
- * Copyright (C) 2011, Michael Walle <michael@walle.cc>
- * GPIO driver for the Milkymist sysctl
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#include <linux/gpio.h>
-#include <linux/init.h>
-#include <linux/types.h>
-#include <linux/io.h>
-#include <linux/platform_device.h>
-#include <linux/of.h>
-#include <linux/of_gpio.h>
-#include <linux/of_platform.h>
-#include <linux/slab.h>
-
-#define GPIO_IN 0x00
-#define GPIO_OUT 0x04
-#define GPIO_IRQEN 0x08
-
-#define DRIVER_NAME "milkymist_gpio"
-
-struct milkymist_gpio_chip {
- struct of_mm_gpio_chip mm_gc;
- unsigned int num_gpi;
- unsigned int num_gpo;
-};
-
-static int milkymist_gpio_get(struct gpio_chip *gc, unsigned int gpio)
-{
- struct of_mm_gpio_chip *mm_chip = to_of_mm_gpio_chip(gc);
- uint32_t mask = BIT(gpio);
-
- return ioread32be(mm_chip->regs + GPIO_IN) & mask ? 1 : 0;
-}
-
-static void milkymist_gpio_set(struct gpio_chip *gc, unsigned int gpio,
- int value)
-{
- struct of_mm_gpio_chip *mm_chip = to_of_mm_gpio_chip(gc);
- struct milkymist_gpio_chip *chip =
- container_of(mm_chip, struct milkymist_gpio_chip, mm_gc);
- uint32_t mask;
- uint32_t reg;
-
- gpio -= chip->num_gpi;
- mask = BIT(gpio);
-
- reg = ioread32be(mm_chip->regs + GPIO_OUT);
-
- if (value)
- reg |= mask;
- else
- reg &= ~mask;
-
- iowrite32be(reg, mm_chip->regs + GPIO_OUT);
-}
-
-static int milkymist_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
-{
- struct of_mm_gpio_chip *mm_chip = to_of_mm_gpio_chip(gc);
- struct milkymist_gpio_chip *chip =
- container_of(mm_chip, struct milkymist_gpio_chip, mm_gc);
-
- if (gpio >= chip->num_gpi)
- return -EINVAL;
-
- return 0;
-}
-
-static int milkymist_gpio_direction_output(struct gpio_chip *gc,
- unsigned gpio, int value)
-{
- struct of_mm_gpio_chip *mm_chip = to_of_mm_gpio_chip(gc);
- struct milkymist_gpio_chip *chip =
- container_of(mm_chip, struct milkymist_gpio_chip, mm_gc);
-
- if (gpio < chip->num_gpi)
- return -EINVAL;
-
- milkymist_gpio_set(gc, gpio, value);
-
- return 0;
-}
-
-static int __devinit milkymist_gpio_probe(struct platform_device *ofdev)
-{
- struct device_node *np = ofdev->dev.of_node;
- struct milkymist_gpio_chip *chip;
- int ret;
- const unsigned int *num_gpi, *num_gpo;
-
- num_gpi = of_get_property(np, "num-gpi", NULL);
- if (!num_gpi) {
- dev_err(&ofdev->dev, "no num-gpi property set\n");
- return -ENODEV;
- }
-
- num_gpo = of_get_property(np, "num-gpo", NULL);
- if (!num_gpi) {
- dev_err(&ofdev->dev, "no num-gpo property set\n");
- return -ENODEV;
- }
-
- if (*num_gpi == 0 && *num_gpo == 0) {
- dev_err(&ofdev->dev, "invalid number of gpios\n");
- return -ENODEV;
- }
-
- chip = kzalloc(sizeof(*chip), GFP_KERNEL);
- if (!chip)
- return -ENOMEM;
-
- chip->mm_gc.gc.direction_input = milkymist_gpio_direction_input;
- chip->mm_gc.gc.direction_output = milkymist_gpio_direction_output;
- chip->mm_gc.gc.get = milkymist_gpio_get;
- chip->mm_gc.gc.set = milkymist_gpio_set;
-
- chip->mm_gc.gc.ngpio = *num_gpi + *num_gpo;
- chip->num_gpi = *num_gpi;
- chip->num_gpo = *num_gpo;
-
- ret = of_mm_gpiochip_add(np, &chip->mm_gc);
- if (ret) {
- dev_err(&ofdev->dev, "error in probe function with status %d\n",
- ret);
- goto err;
- }
-
- platform_set_drvdata(ofdev, chip);
-
- dev_info(&ofdev->dev, "registered\n");
-
- return 0;
-err:
- kfree(chip);
- return ret;
-}
-
-static int __devexit milkymist_gpio_remove(struct platform_device *ofdev)
-{
- struct milkymist_gpio_chip *chip = platform_get_drvdata(ofdev);
-
- if (gpiochip_remove(&chip->mm_gc.gc))
- dev_err(&ofdev->dev, "unable to remove gpio_chip?\n");
- kfree(chip);
- platform_set_drvdata(ofdev, NULL);
-
- return 0;
-}
-
-static const struct of_device_id milkymist_gpio_match[] = {
- { .compatible = "milkymist,sysctl", },
- {},
-};
-MODULE_DEVICE_TABLE(of, milkymist_gpio_match);
-
-static struct platform_driver milkymist_gpio_driver = {
- .driver = {
- .name = DRIVER_NAME,
- .owner = THIS_MODULE,
- .of_match_table = milkymist_gpio_match,
- },
- .probe = milkymist_gpio_probe,
- .remove = __devexit_p(milkymist_gpio_remove),
-};
-
-static int __init milkymist_gpio_init(void)
-{
- return platform_driver_register(&milkymist_gpio_driver);
-}
-
-/* Make sure we get initialised before anyone else tries to use us */
-subsys_initcall(milkymist_gpio_init);
-
-/* No exit call at the moment as we cannot unregister of gpio chips */
-
-MODULE_AUTHOR("Milkymist Project");
-MODULE_DESCRIPTION("Milkymist GPIO driver");
-MODULE_LICENSE("GPL");
View
47 drivers/block/xsysace.c
@@ -104,17 +104,9 @@ MODULE_DESCRIPTION("Xilinx SystemACE device driver");
MODULE_LICENSE("GPL");
/* SystemACE register definitions */
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
-#define ACE_BUSMODE (0x00<<1)+2
-#else
#define ACE_BUSMODE (0x00)
-#endif
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
-#define ACE_STATUS (0x04<<1)+2
-#else
#define ACE_STATUS (0x04)
-#endif
#define ACE_STATUS_CFGLOCK (0x00000001)
#define ACE_STATUS_MPULOCK (0x00000002)
#define ACE_STATUS_CFGERROR (0x00000004) /* config controller error */
@@ -134,41 +126,23 @@ MODULE_LICENSE("GPL");
#define ACE_STATUS_CFCORR (0x00400000)
#define ACE_STATUS_CFERR (0x00800000)
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
-#define ACE_ERROR (0x08<<1)+2
-#define ACE_CFGLBA (0x0c<<1)+2
-#define ACE_MPULBA (0x10<<1)+2
-#else
#define ACE_ERROR (0x08)
#define ACE_CFGLBA (0x0c)
#define ACE_MPULBA (0x10)
-#endif
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
-#define ACE_SECCNTCMD (0x14<<1)+2
-#else
#define ACE_SECCNTCMD (0x14)
-#endif
#define ACE_SECCNTCMD_RESET (0x0100)
#define ACE_SECCNTCMD_IDENTIFY (0x0200)
#define ACE_SECCNTCMD_READ_DATA (0x0300)
#define ACE_SECCNTCMD_WRITE_DATA (0x0400)
#define ACE_SECCNTCMD_ABORT (0x0600)
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
-#define ACE_VERSION (0x16<<1)+2
-#else
#define ACE_VERSION (0x16)
-#endif
#define ACE_VERSION_REVISION_MASK (0x00FF)
#define ACE_VERSION_MINOR_MASK (0x0F00)
#define ACE_VERSION_MAJOR_MASK (0xF000)
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
-#define ACE_CTRL (0x18<<1)+2
-#else
#define ACE_CTRL (0x18)
-#endif
#define ACE_CTRL_FORCELOCKREQ (0x0001)
#define ACE_CTRL_LOCKREQ (0x0002)
#define ACE_CTRL_FORCECFGADDR (0x0004)
@@ -184,11 +158,7 @@ MODULE_LICENSE("GPL");
#define ACE_CTRL_CFGPROG (0x1000)
#define ACE_CTRL_CFGADDR_MASK (0xe000)
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
-#define ACE_FATSTAT (0x1c<<1)+2
-#else
#define ACE_FATSTAT (0x1c)
-#endif
#define ACE_NUM_MINORS 16
#define ACE_SECTOR_SIZE (512)
@@ -315,11 +285,7 @@ static void ace_datain_be16(struct ace_device *ace)
int i = ACE_FIFO_SIZE / 2;
u16 *dst = ace->data_ptr;
while (i--)
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
- *dst++ = in_le16(ace->baseaddr + 0x82);
-#else
*dst++ = in_le16(ace->baseaddr + 0x40);
-#endif
ace->data_ptr = dst;
}
@@ -328,11 +294,7 @@ static void ace_dataout_be16(struct ace_device *ace)
int i = ACE_FIFO_SIZE / 2;
u16 *src = ace->data_ptr;
while (i--)
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
- out_le16(ace->baseaddr + 0x82, *src++);
-#else
out_le16(ace->baseaddr + 0x40, *src++);
-#endif
ace->data_ptr = src;
}
@@ -1015,11 +977,7 @@ static int __devinit ace_setup(struct ace_device *ace)
/*
* Map the device
*/
-#if defined(CONFIG_PLAT_MILKYMIST) && defined(CONFIG_BOARD_MILKYMIST_SOC)
- ace->baseaddr = ioremap(ace->physaddr, 0x100);
-#else
ace->baseaddr = ioremap(ace->physaddr, 0x80);
-#endif
if (!ace->baseaddr)
goto err_ioremap;
@@ -1073,7 +1031,7 @@ static int __devinit ace_setup(struct ace_device *ace)
/* Put sysace in a sane state by clearing most control reg bits */
ace_out(ace, ACE_CTRL, ACE_CTRL_FORCECFGMODE |
- ace->irq != NO_IRQ ? ACE_CTRL_DATABUFRDYIRQ | ACE_CTRL_ERRORIRQ : 0);
+ ACE_CTRL_DATABUFRDYIRQ | ACE_CTRL_ERRORIRQ);
/* Now we can hook up the irq handler */
if (ace->irq != NO_IRQ) {
@@ -1087,8 +1045,7 @@ static int __devinit ace_setup(struct ace_device *ace)
/* Enable interrupts */
val = ace_in(ace, ACE_CTRL);
- if (ace->irq != NO_IRQ)
- val |= ACE_CTRL_DATABUFRDYIRQ | ACE_CTRL_ERRORIRQ;
+ val |= ACE_CTRL_DATABUFRDYIRQ | ACE_CTRL_ERRORIRQ;
ace_out(ace, ACE_CTRL, val);
/* Print the identification */
View
1  drivers/mmc/host/Makefile
@@ -42,7 +42,6 @@ obj-$(CONFIG_MMC_SH_MMCIF) += sh_mmcif.o
obj-$(CONFIG_MMC_JZ4740) += jz4740_mmc.o
obj-$(CONFIG_MMC_VUB300) += vub300.o
obj-$(CONFIG_MMC_USHC) += ushc.o
-obj-y += milkymist_mmc.o