static unsigned bfin_spi_dma_write_buffer (struct hw *me, const void *source, int space, unsigned_word addr, unsigned nr_bytes, int violate_read_only_section) { HW_TRACE_DMA_WRITE (); return 0; }
static unsigned bfin_ppi_dma_write_buffer (struct hw *me, const void *source, int space, unsigned_word addr, unsigned nr_bytes, int violate_read_only_section) { struct bfin_ppi *ppi = hw_data (me); HW_TRACE_DMA_WRITE (); return bfin_gui_update (ppi->gui_state, source, nr_bytes); }
static unsigned bfin_uart_dma_write_buffer (struct hw *me, const void *source, int space, unsigned_word addr, unsigned nr_bytes, int violate_read_only_section) { struct bfin_uart *uart = hw_data (me); unsigned ret; HW_TRACE_DMA_WRITE (); ret = bfin_uart_write_buffer (me, source, nr_bytes); if (ret == nr_bytes && (uart->ier & ETBEI)) hw_port_event (me, DV_PORT_TX, 1); return ret; }