mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Nothing in the core has used it for some time. It's exported to the plugin API but the last plugins to use it were switched to the mixer API back in 2011. This allows us to get rid of pcm_play_dma_pause() from all audio drivers Change-Id: Ic3fa02592316f84963e41d792d1cabb436d1ff6b
91 lines
1.9 KiB
C
91 lines
1.9 KiB
C
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
* $Id$
|
|
*
|
|
* Copyright (C) 2007 by Karl Kurbjun
|
|
*
|
|
* 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.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
****************************************************************************/
|
|
#include "system.h"
|
|
#include "kernel.h"
|
|
#include "logf.h"
|
|
#include "audio.h"
|
|
#include "sound.h"
|
|
#include "file.h"
|
|
#include "dm320.h"
|
|
#include "audiohw.h"
|
|
#include "dsp-target.h"
|
|
#include "pcm-internal.h"
|
|
|
|
void pcm_play_dma_init(void)
|
|
{
|
|
IO_CLK_O1DIV = 3;
|
|
/* Set GIO25 to CLKOUT1A */
|
|
IO_GIO_FSEL2 |= 3;
|
|
sleep(5);
|
|
|
|
audiohw_init();
|
|
|
|
audiohw_set_frequency(HW_FREQ_DEFAULT);
|
|
|
|
/* init DSP */
|
|
// dsp_init();
|
|
}
|
|
|
|
void pcm_play_dma_postinit(void)
|
|
{
|
|
audiohw_postinit();
|
|
|
|
/* wake DSP */
|
|
// dsp_wake();
|
|
}
|
|
|
|
const void * pcm_play_dma_get_peak_buffer(int *count)
|
|
{
|
|
(void) count;
|
|
return 0;
|
|
}
|
|
|
|
void pcm_dma_apply_settings(void)
|
|
{
|
|
audiohw_set_frequency(pcm_fsel);
|
|
}
|
|
|
|
void pcm_play_dma_start(const void *addr, size_t size)
|
|
{
|
|
(void)addr;
|
|
(void)size;
|
|
DEBUGF("pcm_play_dma_start(0x%x, %d)", addr, size);
|
|
}
|
|
|
|
void pcm_play_dma_stop(void)
|
|
{
|
|
|
|
}
|
|
|
|
void pcm_play_lock(void)
|
|
{
|
|
|
|
}
|
|
|
|
void pcm_play_unlock(void)
|
|
{
|
|
|
|
}
|
|
|
|
size_t pcm_get_bytes_waiting(void)
|
|
{
|
|
return 0;
|
|
}
|