uwe
a0a4638c6f
Get rid of the disgusting struct apc_dma *dma = NULL; hack now that we
...
have proper definitions for offsets of APM DMA registers.
NULL out round_buffersize and round_blocksize in audio_hw_if. We
don't seem to have any special requirements and audio(9) already
provides enough rounding.
2003-09-10 11:45:45 +00:00
wiz
1ffa7b76c4
DMA, not dma nor Dma.
2003-05-03 18:10:37 +00:00
pk
7f7fb5aa9c
Back out rev. 1.26; I forgot about the Javastations..
2003-02-27 13:33:23 +00:00
pk
db07312961
Some machine have a `SUNW,CS4231' node, but no actual hardware. It seems
...
these can be identified by a `serial' device type.
From Julian Coleman.
2003-02-27 13:30:39 +00:00
pk
725a6aebf7
Remove the `flags' argument from bus_intr_establish().
2002-12-10 13:44:47 +00:00
thorpej
b75a007d9f
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:51:16 +00:00
thorpej
239b192ca3
Use CFATTACH_DECL().
2002-09-30 23:07:07 +00:00
thorpej
f818766afe
Declare all cfattach structures const.
2002-09-27 20:31:45 +00:00
mrg
ec69f2b1fd
fix a bug introduced in rev 1.19:
...
- finish bus_space-ification of cs4231_sbus_trigger_input().
this stops recording on the sbus cs4231 from crashing.
2002-07-16 11:48:45 +00:00
pk
082991d03a
cs4231_sbus_regdump(): add missing ')'
2002-03-27 16:03:52 +00:00
eeh
85c03d9775
Properly bus_space_*=ify this so it uses accessors.
2002-03-21 00:25:41 +00:00
uwe
a05702eaac
Rework the driver to add EBus DMA support and improve APC DMA support.
...
Audio-related stuff is left almost intact.
* support audiocs at ebus playback and capture
tested on krups and u5 (thanks, martin)
* make first attempt at supporting audiocs at sbus capture
* nb: full-duplex is not tested
* while here, fix CSAUDIO_MONITOR_MUTE to be of CSAUDIO_MONITOR_CLASS
i.e. outputs.monitor.mute -> monitor.monitor.mute
Ok by pk, eeh.
2002-03-12 04:48:28 +00:00
pk
f61bdee8e7
Get rid of `bus_type_t' and use BUS_ADDR() (in sbus_bus_map()) to construct
...
a `bus_addr_t' to pass on to bus_space_map().
Drop `va' argument from sbus_bus_map(); it should not be used by MI Sbus
drivers.
2002-03-11 16:00:55 +00:00
lukem
7ba10b3532
add RCSIDs
2001-11-13 06:54:32 +00:00
pk
406e0f779f
Add a `device class' interrupt level argument (from machine/intr.h)
...
to bus_interrupt_establish().
It's currently only used in sparc64/dev/psycho.c to assign a CPU interrupt
level to devices in PCI slots.
2000-07-09 20:57:41 +00:00
cgd
cffb580806
Implement the more flexiable `evcnt' interface as discussed (briefly) on
...
tech-kern and now documented in evcnt(9).
2000-06-04 19:14:14 +00:00
mrg
dfe176302c
add some casts to (u_long) to shut up gcc
2000-04-14 08:22:49 +00:00
pk
d5a471ccc9
Check presence of Sbus interrupt properties before using them.
...
Only one case is known to trigger this omission: a Sparc Classic
configured as X terminal.
1999-11-21 15:01:50 +00:00
mrg
67cbdf5623
split sbus audiocs code up so we can share it with the ebus. XXX ebus DMA is probably different.
1999-06-05 14:29:10 +00:00
eeh
b71ea6aad4
Use correctly bus_space_*() macros to access device registers.
1999-03-19 02:32:48 +00:00
mycroft
71105fbda7
Update comments.
1999-02-17 21:44:55 +00:00
mycroft
e5f5e628d2
Pass the direction to the allocm and round_buffersize methods.
...
Some drivers need this to properly allocate DMAable memory.
1999-02-17 02:37:38 +00:00
kleink
a9b05361c1
Avoid arithmetic on void *.
1999-01-12 02:28:55 +00:00
pk
ed652e2a09
Fix a silly yank-o.
1998-09-25 14:19:20 +00:00
pk
af17d22848
Missing bits in DEBUG mode.
1998-09-07 07:58:45 +00:00
pk
1f0567dd53
Nuke unnecessary header files.
1998-08-29 20:38:38 +00:00
pk
15d097c04d
Make compile without AUDIO_DEBUG
1998-08-29 19:52:09 +00:00
pk
9441400ef0
Nuke Dprintf; fix formats.
...
Add missing copyright.
1998-08-28 08:58:24 +00:00
pk
efad4d44c0
CS4231 audio driver. Play only for now.
1998-08-27 20:51:17 +00:00