*
* Return: The allocated descriptor on success and NULL on failure.
*/
-struct xscd_dma_tx_descriptor *
+static struct xscd_dma_tx_descriptor *
xscd_dma_alloc_tx_descriptor(struct xscd_dma_chan *chan)
{
struct xscd_dma_tx_descriptor *desc;
*
* Return: cookie value on success and failure value on error
*/
-dma_cookie_t xscd_dma_tx_submit(struct dma_async_tx_descriptor *tx)
+static dma_cookie_t xscd_dma_tx_submit(struct dma_async_tx_descriptor *tx)
{
struct xscd_dma_tx_descriptor *desc = to_xscd_dma_tx_descriptor(tx);
struct xscd_dma_chan *chan = to_xscd_dma_chan(tx->chan);
* @chan: Driver specific dma channel
* @list: List to parse and delete the descriptor
*/
-void xscd_dma_free_desc_list(struct xscd_dma_chan *chan,
- struct list_head *list)
+static void xscd_dma_free_desc_list(struct xscd_dma_chan *chan,
+ struct list_head *list)
{
struct xscd_dma_tx_descriptor *desc, *next;
* xscd_dma_free_descriptors - Free channel descriptors
* @chan: Driver specific dma channel
*/
-void xscd_dma_free_descriptors(struct xscd_dma_chan *chan)
+static void xscd_dma_free_descriptors(struct xscd_dma_chan *chan)
{
unsigned long flags;
* scd_dma_chan_desc_cleanup - Clean channel descriptors
* @chan: Driver specific dma channel
*/
-void xscd_dma_chan_desc_cleanup(struct xscd_dma_chan *chan)
+static void xscd_dma_chan_desc_cleanup(struct xscd_dma_chan *chan)
{
struct xscd_dma_tx_descriptor *desc, *next;
unsigned long flags;
* xscd_dma_chan_remove - Per Channel remove function
* @chan: Driver specific DMA channel
*/
-void xscd_dma_chan_remove(struct xscd_dma_chan *chan)
+static void xscd_dma_chan_remove(struct xscd_dma_chan *chan)
{
list_del(&chan->common.device_node);
}
xscd_write(iomem, addr, xscd_read(iomem, addr) | set);
}
-struct xscd_dma_tx_descriptor *
-xscd_dma_alloc_tx_descriptor(struct xscd_dma_chan *chan);
void xscd_dma_start_transfer(struct xscd_dma_chan *chan);
void xscd_dma_start(struct xscd_dma_chan *chan);
void xscd_dma_chan_enable(struct xscd_dma_chan *chan, int chan_en);
void xscd_dma_reset(struct xscd_dma_chan *chan);
void xscd_dma_halt(struct xscd_dma_chan *chan);
-void xscd_dma_free_desc_list(struct xscd_dma_chan *chan,
- struct list_head *list);
-void xscd_dma_free_descriptors(struct xscd_dma_chan *chan);
-dma_cookie_t xscd_dma_tx_submit(struct dma_async_tx_descriptor *tx);
-void xscd_dma_chan_desc_cleanup(struct xscd_dma_chan *chan);
-void xscd_dma_chan_remove(struct xscd_dma_chan *chan);
#endif