[Isisalsa-devel] isis .sam9707.o.cmd,NONE,1.1 sam9707.c,NONE,1.1 .es1968.o.cmd,NONE,1.1 isis.h,1.12,
Status: Inactive
Brought to you by:
jeanseb
|
From: Jean-Sébastien V. <je...@us...> - 2005-07-06 18:38:15
|
Update of /cvsroot/isisalsa/isis In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31020 Modified Files: isis.h Makefile es1968.c Added Files: .sam9707.o.cmd sam9707.c .es1968.o.cmd Log Message: spliting dream code out of es1968 file. Index: isis.h =================================================================== RCS file: /cvsroot/isisalsa/isis/isis.h,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** isis.h 29 Jun 2005 18:54:03 -0000 1.12 --- isis.h 6 Jul 2005 18:38:04 -0000 1.13 *************** *** 167,179 **** #define SAM_READ_LOOP_COUNTER 0x6000 /* Structures */ /* Voice definition */ struct isis_voice { u16 volleft; u16 volright; }; ! /* definition of the chip-specific record*/ ! typedef struct isis_sam9707_chip isis_sam9707_chip_t; struct isis_sam9707_chip { snd_card_t *card; --- 167,184 ---- #define SAM_READ_LOOP_COUNTER 0x6000 + #define SAM_HW_BUFF_SIZE_BYTES 1024 + /* Structures */ + + /* forward definition of the chip-specific record*/ + typedef struct isis_sam9707_chip isis_sam9707_chip_t; /* Voice definition */ struct isis_voice { + isis_sam9707_chip_t *chip; u16 volleft; u16 volright; }; ! /* definition of the chip-specific record*/ struct isis_sam9707_chip { snd_card_t *card; *************** *** 184,187 **** --- 189,193 ---- long firmpos; snd_info_entry_t *entry; + unsigned long io_port; /* hardware address */ snd_pcm_t *pcmi; snd_pcm_t *pcmo; *************** *** 195,198 **** --- 201,229 ---- #define ISIS_FIRM_SIZE 65536 + /* prototypes */ + u8 __isis_read(isis_sam9707_chip_t *chip, u16 reg); + u8 snd_isis_read(isis_sam9707_chip_t *chip, u16 reg); + u8 __isis_read_status(isis_sam9707_chip_t *chip); + u8 snd_isis_read_status(isis_sam9707_chip_t *chip); + u8 __isis_read_data8(isis_sam9707_chip_t *chip); + u8 snd_isis_read_data8(isis_sam9707_chip_t *chip); + + void __isis_write(isis_sam9707_chip_t *chip, u16 reg, u8 data); + void isis_write(isis_sam9707_chip_t *chip, u16 reg, u8 data); + #define snd_isis_write_data8(chip, data) isis_write(chip, SAM9707_DATA8, data) + #define snd_isis_write_control(chip, data) isis_write(chip, SAM9707_CONTROL, data) + + u16 __isis_read16(isis_sam9707_chip_t *chip, u16 reg); + u16 isis_read16(isis_sam9707_chip_t *chip, u16 reg); + + void __isis_write16(isis_sam9707_chip_t *chip, u16 data); + void isis_write16(isis_sam9707_chip_t *chip, u16 reg, u16 data); + + void __isis_burst_write(isis_sam9707_chip_t *chip,u16 *w, int nbw); + void isis_burst_write(isis_sam9707_chip_t *chip,u16 *w, int nbw); + + int snd_isis_setup_card(struct isis_sam9707_chip *chip); + + void snd_sam9707_irq(int irq, struct isis_sam9707_chip *chip); #endif /* __sam9707_H */ --- NEW FILE: .sam9707.o.cmd --- cmd_/home/jeanseb/eclipse/isis/sam9707.o := gcc -Wp,-MD,/home/jeanseb/eclipse/isis/.sam9707.o.d -nostdinc -isystem /usr/lib/gcc-lib/i486-linux/3.3.5/include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fno-omit-frame-pointer -g -pipe -mhard-float -mpreferred-stack-boundary=2 -march=i686 -mregparm=3 -Iinclude/asm-i386/mach-default -DMODULE -DKBUILD_BASENAME=sam9707 -DKBUILD_MODNAME=snd_es1968 -c -o /home/jeanseb/eclipse/isis/.tmp_sam9707.o /home/jeanseb/eclipse/isis/sam9707.c deps_/home/jeanseb/eclipse/isis/sam9707.o := \ /home/jeanseb/eclipse/isis/sam9707.c \ include/linux/types.h \ $(wildcard include/config/uid16.h) \ include/linux/config.h \ $(wildcard include/config/h.h) \ include/linux/posix_types.h \ include/linux/stddef.h \ include/linux/compiler.h \ include/linux/compiler-gcc3.h \ include/linux/compiler-gcc.h \ include/asm/posix_types.h \ include/asm/types.h \ $(wildcard include/config/highmem64g.h) \ $(wildcard include/config/lbd.h) \ include/linux/delay.h \ include/asm/delay.h \ include/asm/io.h \ $(wildcard include/config/x86/oostore.h) \ $(wildcard include/config/x86/ppro/fence.h) \ $(wildcard include/config/x86/numaq.h) \ include/linux/string.h \ include/asm/string.h \ $(wildcard include/config/x86/use/3dnow.h) \ include/asm-generic/iomap.h \ include/linux/linkage.h \ include/asm/linkage.h \ $(wildcard include/config/regparm.h) \ $(wildcard include/config/x86/alignment/16.h) \ include/linux/vmalloc.h \ include/linux/spinlock.h \ $(wildcard include/config/smp.h) \ $(wildcard include/config/preempt.h) \ $(wildcard include/config/debug/spinlock.h) \ $(wildcard include/config/lockmeter.h) \ include/linux/preempt.h \ $(wildcard include/config/debug/preempt.h) \ include/linux/thread_info.h \ include/linux/bitops.h \ include/asm/bitops.h \ include/asm/thread_info.h \ $(wildcard include/config/4kstacks.h) \ $(wildcard include/config/debug/stack/usage.h) \ include/asm/page.h \ $(wildcard include/config/x86/pae.h) \ $(wildcard include/config/hugetlb/page.h) \ $(wildcard include/config/highmem4g.h) \ $(wildcard include/config/discontigmem.h) \ include/asm/processor.h \ $(wildcard include/config/x86/ht.h) \ $(wildcard include/config/mk8.h) \ $(wildcard include/config/mk7.h) \ include/asm/vm86.h \ include/asm/math_emu.h \ include/asm/sigcontext.h \ include/asm/segment.h \ include/asm/cpufeature.h \ include/asm/msr.h \ include/asm/system.h \ $(wildcard include/config/x86/cmpxchg.h) \ include/linux/kernel.h \ $(wildcard include/config/debug/spinlock/sleep.h) \ /usr/lib/gcc-lib/i486-linux/3.3.5/include/stdarg.h \ include/asm/byteorder.h \ $(wildcard include/config/x86/bswap.h) \ include/linux/byteorder/little_endian.h \ include/linux/byteorder/swab.h \ include/linux/byteorder/generic.h \ include/asm/bug.h \ $(wildcard include/config/debug/bugverbose.h) \ include/asm-generic/bug.h \ include/linux/cache.h \ include/asm/cache.h \ $(wildcard include/config/x86/l1/cache/shift.h) \ include/linux/threads.h \ $(wildcard include/config/nr/cpus.h) \ include/asm/percpu.h \ include/asm-generic/percpu.h \ include/linux/stringify.h \ include/asm/spinlock.h \ include/asm/atomic.h \ $(wildcard include/config/m386.h) \ include/asm/rwlock.h \ include/sound/driver.h \ $(wildcard include/config/snd/major.h) \ $(wildcard include/config/snd/debug.h) \ $(wildcard include/config/snd/debug/memory.h) \ include/linux/module.h \ $(wildcard include/config/modules.h) \ $(wildcard include/config/modversions.h) \ $(wildcard include/config/module/unload.h) \ $(wildcard include/config/kallsyms.h) \ include/linux/sched.h \ $(wildcard include/config/keys.h) \ $(wildcard include/config/schedstats.h) \ $(wildcard include/config/bsd/process/acct.h) \ $(wildcard include/config/numa.h) \ $(wildcard include/config/hotplug/cpu.h) \ $(wildcard include/config/security.h) \ $(wildcard include/config/magic/sysrq.h) \ $(wildcard include/config/pm.h) \ include/asm/param.h \ include/linux/capability.h \ include/linux/timex.h \ $(wildcard include/config/time/interpolation.h) \ include/linux/time.h \ include/linux/seqlock.h \ include/asm/timex.h \ $(wildcard include/config/x86/elan.h) \ $(wildcard include/config/x86/tsc.h) \ $(wildcard include/config/x86/generic.h) \ include/linux/jiffies.h \ include/asm/div64.h \ include/linux/rbtree.h \ include/linux/cpumask.h \ include/linux/bitmap.h \ include/linux/errno.h \ include/asm/errno.h \ include/asm-generic/errno.h \ include/asm-generic/errno-base.h \ include/asm/semaphore.h \ include/linux/wait.h \ include/linux/list.h \ include/linux/prefetch.h \ include/asm/current.h \ include/linux/rwsem.h \ $(wildcard include/config/rwsem/generic/spinlock.h) \ include/asm/rwsem.h \ include/asm/ptrace.h \ $(wildcard include/config/frame/pointer.h) \ include/asm/mmu.h \ include/asm/cputime.h \ include/asm-generic/cputime.h \ include/linux/smp.h \ include/asm/smp.h \ $(wildcard include/config/x86/local/apic.h) \ $(wildcard include/config/x86/io/apic.h) \ include/asm/fixmap.h \ $(wildcard include/config/highmem.h) \ $(wildcard include/config/x86/visws/apic.h) \ $(wildcard include/config/x86/f00f/bug.h) \ $(wildcard include/config/x86/cyclone/timer.h) \ $(wildcard include/config/acpi/boot.h) \ $(wildcard include/config/pci/mmconfig.h) \ include/asm/acpi.h \ $(wildcard include/config/acpi/pci.h) \ $(wildcard include/config/acpi/sleep.h) \ include/asm/apicdef.h \ include/asm/kmap_types.h \ $(wildcard include/config/debug/highmem.h) \ include/asm/mpspec.h \ include/asm/mpspec_def.h \ include/asm-i386/mach-default/mach_mpspec.h \ include/asm/io_apic.h \ $(wildcard include/config/pci/msi.h) \ include/asm/apic.h \ $(wildcard include/config/x86/good/apic.h) \ include/linux/pm.h \ include/asm-i386/mach-default/mach_apicdef.h \ include/linux/sem.h \ $(wildcard include/config/sysvipc.h) \ include/linux/ipc.h \ include/asm/ipcbuf.h \ include/asm/sembuf.h \ include/linux/signal.h \ include/asm/signal.h \ include/asm/siginfo.h \ include/asm-generic/siginfo.h \ include/linux/resource.h \ include/asm/resource.h \ include/asm-generic/resource.h \ include/linux/securebits.h \ include/linux/fs_struct.h \ include/linux/completion.h \ include/linux/pid.h \ include/linux/percpu.h \ include/linux/slab.h \ $(wildcard include/config/.h) \ include/linux/gfp.h \ include/linux/mmzone.h \ $(wildcard include/config/force/max/zoneorder.h) \ include/linux/numa.h \ include/linux/topology.h \ $(wildcard include/config/sched/smt.h) \ include/asm/topology.h \ include/asm-generic/topology.h \ include/linux/init.h \ $(wildcard include/config/hotplug.h) \ include/linux/kmalloc_sizes.h \ $(wildcard include/config/mmu.h) \ $(wildcard include/config/large/allocs.h) \ include/linux/param.h \ include/linux/timer.h \ include/linux/aio.h \ include/linux/workqueue.h \ include/linux/aio_abi.h \ include/linux/stat.h \ include/asm/stat.h \ include/linux/kmod.h \ $(wildcard include/config/kmod.h) \ include/linux/elf.h \ include/asm/elf.h \ include/asm/user.h \ include/linux/utsname.h \ include/linux/kobject.h \ include/linux/sysfs.h \ $(wildcard include/config/sysfs.h) \ include/linux/kref.h \ include/linux/kobject_uevent.h \ $(wildcard include/config/kobject/uevent.h) \ include/linux/moduleparam.h \ include/asm/local.h \ include/asm/module.h \ $(wildcard include/config/m486.h) \ $(wildcard include/config/m586.h) \ $(wildcard include/config/m586tsc.h) \ $(wildcard include/config/m586mmx.h) \ $(wildcard include/config/m686.h) \ $(wildcard include/config/mpentiumii.h) \ $(wildcard include/config/mpentiumiii.h) \ $(wildcard include/config/mpentiumm.h) \ $(wildcard include/config/mpentium4.h) \ $(wildcard include/config/mk6.h) \ $(wildcard include/config/mcrusoe.h) \ $(wildcard include/config/mefficeon.h) \ $(wildcard include/config/mwinchipc6.h) \ $(wildcard include/config/mwinchip2.h) \ $(wildcard include/config/mwinchip3d.h) \ $(wildcard include/config/mcyrixiii.h) \ $(wildcard include/config/mviac3/2.h) \ include/sound/core.h \ $(wildcard include/config/pci.h) \ $(wildcard include/config/sbus.h) \ $(wildcard include/config/snd/mixer/oss.h) \ $(wildcard include/config/snd/mixer/oss/module.h) \ $(wildcard include/config/snd/ossemul.h) \ $(wildcard include/config/snd/verbose/printk.h) \ $(wildcard include/config/snd/debug/detect.h) \ include/sound/control.h \ include/sound/asound.h \ include/linux/ioctl.h \ include/asm/ioctl.h \ include/sound/info.h \ $(wildcard include/config/proc/fs.h) \ include/linux/poll.h \ include/asm/poll.h \ include/linux/mm.h \ $(wildcard include/config/sysctl.h) \ $(wildcard include/config/stack/growsup.h) \ $(wildcard include/config/shmem.h) \ $(wildcard include/config/debug/pagealloc.h) \ include/linux/prio_tree.h \ include/linux/fs.h \ $(wildcard include/config/dnotify.h) \ $(wildcard include/config/quota.h) \ $(wildcard include/config/epoll.h) \ $(wildcard include/config/auditsyscall.h) \ include/linux/limits.h \ include/linux/kdev_t.h \ include/linux/dcache.h \ include/linux/rcupdate.h \ include/linux/radix-tree.h \ include/linux/audit.h \ $(wildcard include/config/audit.h) \ include/linux/quota.h \ include/linux/dqblk_xfs.h \ include/linux/dqblk_v1.h \ include/linux/dqblk_v2.h \ include/linux/nfs_fs_i.h \ include/linux/nfs.h \ include/linux/sunrpc/msg_prot.h \ include/linux/fcntl.h \ include/asm/fcntl.h \ include/linux/err.h \ include/asm/pgtable.h \ $(wildcard include/config/highpte.h) \ include/asm/pgtable-2level-defs.h \ include/asm/pgtable-2level.h \ include/asm-generic/pgtable-nopmd.h \ include/asm-generic/pgtable-nopud.h \ include/asm-generic/pgtable.h \ include/linux/page-flags.h \ $(wildcard include/config/swap.h) \ include/asm/uaccess.h \ $(wildcard include/config/x86/intel/usercopy.h) \ $(wildcard include/config/x86/wp/works/ok.h) \ include/sound/pcm.h \ $(wildcard include/config/snd/pcm/oss.h) \ $(wildcard include/config/snd/pcm/oss/module.h) \ $(wildcard include/config/x86.h) \ $(wildcard include/config/ppc.h) \ $(wildcard include/config/alpha.h) \ include/sound/memalloc.h \ include/sound/pcm_oss.h \ /home/jeanseb/eclipse/isis/isis.h \ /home/jeanseb/eclipse/isis/sam9707.o: $(deps_/home/jeanseb/eclipse/isis/sam9707.o) $(deps_/home/jeanseb/eclipse/isis/sam9707.o): --- NEW FILE: .es1968.o.cmd --- cmd_/home/jeanseb/eclipse/isis/es1968.o := gcc -Wp,-MD,/home/jeanseb/eclipse/isis/.es1968.o.d -nostdinc -isystem /usr/lib/gcc-lib/i486-linux/3.3.5/include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fno-omit-frame-pointer -g -pipe -mhard-float -mpreferred-stack-boundary=2 -march=i686 -mregparm=3 -Iinclude/asm-i386/mach-default -DMODULE -DKBUILD_BASENAME=es1968 -DKBUILD_MODNAME=snd_es1968 -c -o /home/jeanseb/eclipse/isis/.tmp_es1968.o /home/jeanseb/eclipse/isis/es1968.c deps_/home/jeanseb/eclipse/isis/es1968.o := \ /home/jeanseb/eclipse/isis/es1968.c \ $(wildcard include/config/gameport.h) \ $(wildcard include/config/gameport/module.h) \ $(wildcard include/config/a.h) \ $(wildcard include/config/b.h) \ $(wildcard include/config/pm.h) \ include/sound/driver.h \ $(wildcard include/config/snd/major.h) \ $(wildcard include/config/snd/debug.h) \ $(wildcard include/config/snd/debug/memory.h) \ include/linux/config.h \ $(wildcard include/config/h.h) \ include/linux/module.h \ $(wildcard include/config/modules.h) \ $(wildcard include/config/modversions.h) \ $(wildcard include/config/module/unload.h) \ $(wildcard include/config/kallsyms.h) \ include/linux/sched.h \ $(wildcard include/config/keys.h) \ $(wildcard include/config/schedstats.h) \ $(wildcard include/config/smp.h) \ $(wildcard include/config/bsd/process/acct.h) \ $(wildcard include/config/numa.h) \ $(wildcard include/config/hotplug/cpu.h) \ $(wildcard include/config/security.h) \ $(wildcard include/config/preempt.h) \ $(wildcard include/config/magic/sysrq.h) \ include/asm/param.h \ include/linux/capability.h \ include/linux/types.h \ $(wildcard include/config/uid16.h) \ include/linux/posix_types.h \ include/linux/stddef.h \ include/linux/compiler.h \ include/linux/compiler-gcc3.h \ include/linux/compiler-gcc.h \ include/asm/posix_types.h \ include/asm/types.h \ $(wildcard include/config/highmem64g.h) \ $(wildcard include/config/lbd.h) \ include/linux/spinlock.h \ $(wildcard include/config/debug/spinlock.h) \ $(wildcard include/config/lockmeter.h) \ include/linux/preempt.h \ $(wildcard include/config/debug/preempt.h) \ include/linux/linkage.h \ include/asm/linkage.h \ $(wildcard include/config/regparm.h) \ $(wildcard include/config/x86/alignment/16.h) \ include/linux/thread_info.h \ include/linux/bitops.h \ include/asm/bitops.h \ include/asm/thread_info.h \ $(wildcard include/config/4kstacks.h) \ $(wildcard include/config/debug/stack/usage.h) \ include/asm/page.h \ $(wildcard include/config/x86/use/3dnow.h) \ $(wildcard include/config/x86/pae.h) \ $(wildcard include/config/hugetlb/page.h) \ $(wildcard include/config/highmem4g.h) \ $(wildcard include/config/discontigmem.h) \ include/asm/processor.h \ $(wildcard include/config/x86/ht.h) \ $(wildcard include/config/mk8.h) \ $(wildcard include/config/mk7.h) \ include/asm/vm86.h \ include/asm/math_emu.h \ include/asm/sigcontext.h \ include/asm/segment.h \ include/asm/cpufeature.h \ include/asm/msr.h \ include/asm/system.h \ $(wildcard include/config/x86/cmpxchg.h) \ $(wildcard include/config/x86/oostore.h) \ include/linux/kernel.h \ $(wildcard include/config/debug/spinlock/sleep.h) \ /usr/lib/gcc-lib/i486-linux/3.3.5/include/stdarg.h \ include/asm/byteorder.h \ $(wildcard include/config/x86/bswap.h) \ include/linux/byteorder/little_endian.h \ include/linux/byteorder/swab.h \ include/linux/byteorder/generic.h \ include/asm/bug.h \ $(wildcard include/config/debug/bugverbose.h) \ include/asm-generic/bug.h \ include/linux/cache.h \ include/asm/cache.h \ $(wildcard include/config/x86/l1/cache/shift.h) \ include/linux/threads.h \ $(wildcard include/config/nr/cpus.h) \ include/asm/percpu.h \ include/asm-generic/percpu.h \ include/linux/stringify.h \ include/asm/spinlock.h \ $(wildcard include/config/x86/ppro/fence.h) \ include/asm/atomic.h \ $(wildcard include/config/m386.h) \ include/asm/rwlock.h \ include/linux/timex.h \ $(wildcard include/config/time/interpolation.h) \ include/linux/time.h \ include/linux/seqlock.h \ include/asm/timex.h \ $(wildcard include/config/x86/elan.h) \ $(wildcard include/config/x86/tsc.h) \ $(wildcard include/config/x86/generic.h) \ include/linux/jiffies.h \ include/asm/div64.h \ include/linux/rbtree.h \ include/linux/cpumask.h \ include/linux/bitmap.h \ include/linux/string.h \ include/asm/string.h \ include/linux/errno.h \ include/asm/errno.h \ include/asm-generic/errno.h \ include/asm-generic/errno-base.h \ include/asm/semaphore.h \ include/linux/wait.h \ include/linux/list.h \ include/linux/prefetch.h \ include/asm/current.h \ include/linux/rwsem.h \ $(wildcard include/config/rwsem/generic/spinlock.h) \ include/asm/rwsem.h \ include/asm/ptrace.h \ $(wildcard include/config/frame/pointer.h) \ include/asm/mmu.h \ include/asm/cputime.h \ include/asm-generic/cputime.h \ include/linux/smp.h \ include/asm/smp.h \ $(wildcard include/config/x86/local/apic.h) \ $(wildcard include/config/x86/io/apic.h) \ include/asm/fixmap.h \ $(wildcard include/config/highmem.h) \ $(wildcard include/config/x86/visws/apic.h) \ $(wildcard include/config/x86/f00f/bug.h) \ $(wildcard include/config/x86/cyclone/timer.h) \ $(wildcard include/config/acpi/boot.h) \ $(wildcard include/config/pci/mmconfig.h) \ include/asm/acpi.h \ $(wildcard include/config/acpi/pci.h) \ $(wildcard include/config/acpi/sleep.h) \ include/asm/apicdef.h \ include/asm/kmap_types.h \ $(wildcard include/config/debug/highmem.h) \ include/asm/mpspec.h \ include/asm/mpspec_def.h \ include/asm-i386/mach-default/mach_mpspec.h \ include/asm/io_apic.h \ $(wildcard include/config/pci/msi.h) \ include/asm/apic.h \ $(wildcard include/config/x86/good/apic.h) \ include/linux/pm.h \ include/asm-i386/mach-default/mach_apicdef.h \ include/linux/sem.h \ $(wildcard include/config/sysvipc.h) \ include/linux/ipc.h \ include/asm/ipcbuf.h \ include/asm/sembuf.h \ include/linux/signal.h \ include/asm/signal.h \ include/asm/siginfo.h \ include/asm-generic/siginfo.h \ include/linux/resource.h \ include/asm/resource.h \ include/asm-generic/resource.h \ include/linux/securebits.h \ include/linux/fs_struct.h \ include/linux/completion.h \ include/linux/pid.h \ include/linux/percpu.h \ include/linux/slab.h \ $(wildcard include/config/.h) \ include/linux/gfp.h \ include/linux/mmzone.h \ $(wildcard include/config/force/max/zoneorder.h) \ include/linux/numa.h \ include/linux/topology.h \ $(wildcard include/config/sched/smt.h) \ include/asm/topology.h \ include/asm-generic/topology.h \ include/linux/init.h \ $(wildcard include/config/hotplug.h) \ include/linux/kmalloc_sizes.h \ $(wildcard include/config/mmu.h) \ $(wildcard include/config/large/allocs.h) \ include/linux/param.h \ include/linux/timer.h \ include/linux/aio.h \ include/linux/workqueue.h \ include/linux/aio_abi.h \ include/linux/stat.h \ include/asm/stat.h \ include/linux/kmod.h \ $(wildcard include/config/kmod.h) \ include/linux/elf.h \ include/asm/elf.h \ include/asm/user.h \ include/linux/utsname.h \ include/linux/kobject.h \ include/linux/sysfs.h \ $(wildcard include/config/sysfs.h) \ include/linux/kref.h \ include/linux/kobject_uevent.h \ $(wildcard include/config/kobject/uevent.h) \ include/linux/moduleparam.h \ include/asm/local.h \ include/asm/module.h \ $(wildcard include/config/m486.h) \ $(wildcard include/config/m586.h) \ $(wildcard include/config/m586tsc.h) \ $(wildcard include/config/m586mmx.h) \ $(wildcard include/config/m686.h) \ $(wildcard include/config/mpentiumii.h) \ $(wildcard include/config/mpentiumiii.h) \ $(wildcard include/config/mpentiumm.h) \ $(wildcard include/config/mpentium4.h) \ $(wildcard include/config/mk6.h) \ $(wildcard include/config/mcrusoe.h) \ $(wildcard include/config/mefficeon.h) \ $(wildcard include/config/mwinchipc6.h) \ $(wildcard include/config/mwinchip2.h) \ $(wildcard include/config/mwinchip3d.h) \ $(wildcard include/config/mcyrixiii.h) \ $(wildcard include/config/mviac3/2.h) \ include/linux/vmalloc.h \ include/asm/io.h \ $(wildcard include/config/x86/numaq.h) \ include/asm-generic/iomap.h \ include/linux/delay.h \ include/asm/delay.h \ include/linux/interrupt.h \ $(wildcard include/config/generic/hardirqs.h) \ $(wildcard include/config/generic/irq/probe.h) \ include/linux/hardirq.h \ $(wildcard include/config/preempt/bkl.h) \ $(wildcard include/config/virt/cpu/accounting.h) \ include/linux/smp_lock.h \ $(wildcard include/config/lock/kernel.h) \ include/asm/hardirq.h \ include/linux/irq.h \ $(wildcard include/config/arch/s390.h) \ include/asm/irq.h \ $(wildcard include/config/irqbalance.h) \ include/asm-i386/mach-default/irq_vectors.h \ include/asm-i386/mach-default/irq_vectors_limits.h \ include/asm/hw_irq.h \ include/linux/profile.h \ $(wildcard include/config/proc/fs.h) \ $(wildcard include/config/profiling.h) \ include/asm/sections.h \ include/asm-generic/sections.h \ include/linux/irq_cpustat.h \ include/linux/pci.h \ $(wildcard include/config/pci/names.h) \ $(wildcard include/config/pci.h) \ $(wildcard include/config/isa.h) \ $(wildcard include/config/eisa.h) \ $(wildcard include/config/pci/domains.h) \ include/linux/mod_devicetable.h \ include/linux/pci_ids.h \ include/linux/ioport.h \ include/linux/device.h \ include/linux/dmapool.h \ include/asm/scatterlist.h \ include/asm/pci.h \ include/linux/mm.h \ $(wildcard include/config/sysctl.h) \ $(wildcard include/config/stack/growsup.h) \ $(wildcard include/config/shmem.h) \ $(wildcard include/config/debug/pagealloc.h) \ include/linux/prio_tree.h \ include/linux/fs.h \ $(wildcard include/config/dnotify.h) \ $(wildcard include/config/quota.h) \ $(wildcard include/config/epoll.h) \ $(wildcard include/config/auditsyscall.h) \ include/linux/limits.h \ include/linux/ioctl.h \ include/asm/ioctl.h \ include/linux/kdev_t.h \ include/linux/dcache.h \ include/linux/rcupdate.h \ include/linux/radix-tree.h \ include/linux/audit.h \ $(wildcard include/config/audit.h) \ include/linux/quota.h \ include/linux/dqblk_xfs.h \ include/linux/dqblk_v1.h \ include/linux/dqblk_v2.h \ include/linux/nfs_fs_i.h \ include/linux/nfs.h \ include/linux/sunrpc/msg_prot.h \ include/linux/fcntl.h \ include/asm/fcntl.h \ include/linux/err.h \ include/asm/pgtable.h \ $(wildcard include/config/highpte.h) \ include/asm/pgtable-2level-defs.h \ include/asm/pgtable-2level.h \ include/asm-generic/pgtable-nopmd.h \ include/asm-generic/pgtable-nopud.h \ include/asm-generic/pgtable.h \ include/linux/page-flags.h \ $(wildcard include/config/swap.h) \ include/asm-generic/pci-dma-compat.h \ include/linux/dma-mapping.h \ include/asm/dma-mapping.h \ include/asm-generic/pci.h \ include/linux/gameport.h \ include/linux/input.h \ include/sound/core.h \ $(wildcard include/config/sbus.h) \ $(wildcard include/config/snd/mixer/oss.h) \ $(wildcard include/config/snd/mixer/oss/module.h) \ $(wildcard include/config/snd/ossemul.h) \ $(wildcard include/config/snd/verbose/printk.h) \ $(wildcard include/config/snd/debug/detect.h) \ include/sound/pcm.h \ $(wildcard include/config/snd/pcm/oss.h) \ $(wildcard include/config/snd/pcm/oss/module.h) \ $(wildcard include/config/x86.h) \ $(wildcard include/config/ppc.h) \ $(wildcard include/config/alpha.h) \ include/sound/asound.h \ include/sound/memalloc.h \ include/linux/poll.h \ include/asm/poll.h \ include/asm/uaccess.h \ $(wildcard include/config/x86/intel/usercopy.h) \ $(wildcard include/config/x86/wp/works/ok.h) \ include/sound/pcm_oss.h \ include/sound/mpu401.h \ include/sound/rawmidi.h \ $(wildcard include/config/snd/sequencer.h) \ $(wildcard include/config/snd/sequencer/module.h) \ include/sound/seq_device.h \ include/sound/ac97_codec.h \ include/sound/control.h \ include/sound/info.h \ include/sound/initval.h \ $(wildcard include/config/pnp.h) \ /home/jeanseb/eclipse/isis/isis.h \ /home/jeanseb/eclipse/isis/es1968.o: $(deps_/home/jeanseb/eclipse/isis/es1968.o) $(deps_/home/jeanseb/eclipse/isis/es1968.o): --- NEW FILE: sam9707.c --- /* * Driver for ISIS sound card * Copyright (c) by Valette Jean-sebastien <je...@us...>. * */ #include <linux/types.h> #include <linux/delay.h> #include <asm/io.h> #include <sound/driver.h> #include <sound/core.h> #include <sound/control.h> #include <sound/info.h> #include <sound/pcm.h> #include "isis.h" [...1136 lines suppressed...] value |= 0x0024; outw(value, chip->io_port + 0x60); // write new value to GPIO snd_printk("Clock source set\n"); /* * Setting Mistrerious PLD */ outw(0x0dff,chip->io_port + 0x64); // set GPIO mask value = inw(chip->io_port + 0x60 ); //read the GPIO value |= 0x0200; outw(value, chip->io_port + 0x60); // write new valueto GPIO snd_printk("PLD set\n"); /* * Reset GPIO Mask */ outw(0x0fff, chip->io_port + 0x64); // set GPIO mask return 0; }; Index: Makefile =================================================================== RCS file: /cvsroot/isisalsa/isis/Makefile,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Makefile 28 Feb 2005 18:45:22 -0000 1.6 --- Makefile 6 Jul 2005 18:38:04 -0000 1.7 *************** *** 19,23 **** $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules ! snd-es1968-objs := es1968.o obj-$(CONFIG_SND_ES1968) += snd-es1968.o --- 19,23 ---- $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules ! snd-es1968-objs := es1968.o sam9707.o obj-$(CONFIG_SND_ES1968) += snd-es1968.o Index: es1968.c =================================================================== RCS file: /cvsroot/isisalsa/isis/es1968.c,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** es1968.c 29 Jun 2005 18:54:03 -0000 1.41 --- es1968.c 6 Jul 2005 18:38:04 -0000 1.42 *************** *** 564,605 **** }; - #ifdef SND_ISIS - - static u16 samBoot[]={ - 0xD0CE,0x0111,0xD0CE,0x01D5,0x0001,0x0003,0x0004,0x0006, - 0x0001,0x0003,0x0002,0x0002,0x0006,0x0002,0x0001,0x0006, - 0x0006,0x7A0C,0xE628,0x0001,0xD448,0x1010,0xC4CB,0xD1CB, - 0xE2FE,0x4F01,0xE3FC,0x4E0D,0xE0FA,0x4700,0x8407,0xD148, - 0x0104,0x9107,0x7A08,0x7A09,0xC590,0xD1CB,0xE2FE,0x4F01, [...1169 lines suppressed...] - - for(i=0; i<2; i++) { - if((err = snd_ctl_add(chip->sam9707_chip->card, - snd_ctl_new1(&snd_isis_rack_controls[i], chip->sam9707_chip)))<0) { - return err; - } - } #endif --- 2637,2646 ---- chip->sam9707_chip->firm = 0; chip->sam9707_chip->firmptr = 0; ! chip->sam9707_chip->firmpos = 0; ! chip->sam9707_chip->io_port = chip->io_port; spin_lock_init(&chip->sam9707_chip->reg_lock); ! snd_isis_setup_card(chip->sam9707_chip); #endif |