#include "iris/arch/x86/amd64/hw/sb16.h"#include "di/container/algorithm/fill.h"#include "di/util/compiler_barrier.h"#include "di/vocab/expected/expected_forward_declaration.h"#include "iris/arch/x86/amd64/core/interrupt_disabler.h"#include "iris/arch/x86/amd64/io_instructions.h"#include "iris/arch/x86/amd64/page_structure.h"#include "iris/core/interrupt_disabler.h"#include "iris/core/print.h"#include "iris/core/userspace_access.h"#include "iris/hw/irq.h"#include "iris/hw/irq_controller.h"#include "iris/mm/map_physical_address.h"#include "iris/mm/page_frame_allocator.h"#include "iris/mm/physical_address.h"Namespaces | |
| namespace | iris |
| namespace | iris::x86 |
| namespace | iris::x86::amd64 |
Functions | |
| void | iris::x86::amd64::init_sb16 () |
| auto | iris::x86::amd64::sb16_write_audio (UserspaceBuffer< byte const > data) -> Expected< usize > |
Variables | |
| constexpr auto | iris::x86::amd64::dsp_read_port = 0x22A_u16 |
| constexpr auto | iris::x86::amd64::dsp_write_port = 0x22C_u16 |
| constexpr auto | iris::x86::amd64::dsp_status_port = 0x22E_u16 |
| constexpr auto | iris::x86::amd64::dsp_ack_port = 0x22F_u16 |
| constexpr auto | iris::x86::amd64::dma_max_page_count = 8_u32 |