Changeset 0e4c5f0 in mainline for uspace/drv/audio/hdaudio/stream.h
- Timestamp:
- 2015-03-18T18:34:40Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ac235711
- Parents:
- 795e2bf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/audio/hdaudio/stream.h
r795e2bf r0e4c5f0 48 48 } hda_stream_dir_t; 49 49 50 typedef struct hda_stream { 51 hda_t *hda; 52 /** Stream ID */ 53 uint8_t sid; 54 /** Stream descriptor index */ 55 uint8_t sdid; 56 /** Direction */ 57 hda_stream_dir_t dir; 50 typedef struct hda_stream_buffers { 58 51 /** Number of buffers */ 59 52 size_t nbuffers; … … 68 61 /** Physical addresses of buffers */ 69 62 uintptr_t *buf_phys; 63 } hda_stream_buffers_t; 64 65 typedef struct hda_stream { 66 hda_t *hda; 67 /** Stream ID */ 68 uint8_t sid; 69 /** Stream descriptor index */ 70 uint8_t sdid; 71 /** Direction */ 72 hda_stream_dir_t dir; 73 /** Buffers */ 74 hda_stream_buffers_t *buffers; 70 75 /** Stream format */ 71 76 uint32_t fmt; 72 77 } hda_stream_t; 73 78 74 extern hda_stream_t *hda_stream_create(hda_t *, hda_stream_dir_t, uint32_t); 79 extern int hda_stream_buffers_alloc(hda_t *, hda_stream_buffers_t **); 80 extern void hda_stream_buffers_free(hda_stream_buffers_t *); 81 extern hda_stream_t *hda_stream_create(hda_t *, hda_stream_dir_t, 82 hda_stream_buffers_t *, uint32_t); 75 83 extern void hda_stream_destroy(hda_stream_t *); 76 84 extern void hda_stream_start(hda_stream_t *);
Note:
See TracChangeset
for help on using the changeset viewer.