usb_busdma.c (185087) | usb_busdma.c (185948) |
---|---|
1/* $FreeBSD: head/sys/dev/usb2/core/usb2_busdma.c 185087 2008-11-19 08:56:35Z alfred $ */ | 1/* $FreeBSD: head/sys/dev/usb2/core/usb2_busdma.c 185948 2008-12-11 23:13:02Z thompsa $ */ |
2/*- 3 * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. --- 24 unchanged lines hidden (view full) --- 34#include <dev/usb2/core/usb2_process.h> 35#include <dev/usb2/core/usb2_transfer.h> 36#include <dev/usb2/core/usb2_device.h> 37#include <dev/usb2/core/usb2_util.h> 38 39#include <dev/usb2/controller/usb2_controller.h> 40#include <dev/usb2/controller/usb2_bus.h> 41 | 2/*- 3 * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. --- 24 unchanged lines hidden (view full) --- 34#include <dev/usb2/core/usb2_process.h> 35#include <dev/usb2/core/usb2_transfer.h> 36#include <dev/usb2/core/usb2_device.h> 37#include <dev/usb2/core/usb2_util.h> 38 39#include <dev/usb2/controller/usb2_controller.h> 40#include <dev/usb2/controller/usb2_bus.h> 41 |
42static void usb2_dma_tag_create(struct usb2_dma_tag *udt, uint32_t size, uint32_t align); 43static void usb2_dma_tag_destroy(struct usb2_dma_tag *udt); | 42static void usb2_dma_tag_create(struct usb2_dma_tag *, uint32_t, uint32_t); 43static void usb2_dma_tag_destroy(struct usb2_dma_tag *); |
44 45#ifdef __FreeBSD__ | 44 45#ifdef __FreeBSD__ |
46static void usb2_dma_lock_cb(void *arg, bus_dma_lock_op_t op); 47static int32_t usb2_m_copy_in_cb(void *arg, void *src, uint32_t count); 48static void usb2_pc_alloc_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error); 49static void usb2_pc_load_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error); 50static void usb2_pc_common_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error, uint8_t isload); 51 | 46static void usb2_dma_lock_cb(void *, bus_dma_lock_op_t); 47static int32_t usb2_m_copy_in_cb(void *, void *, uint32_t); 48static void usb2_pc_alloc_mem_cb(void *, bus_dma_segment_t *, int, int); 49static void usb2_pc_load_mem_cb(void *, bus_dma_segment_t *, int, int); 50static void usb2_pc_common_mem_cb(void *, bus_dma_segment_t *, int, int, 51 uint8_t); |
52#endif 53 54#ifdef __NetBSD__ | 52#endif 53 54#ifdef __NetBSD__ |
55static int32_t usb2_m_copy_in_cb(void *arg, caddr_t src, uint32_t count); 56static void usb2_pc_common_mem_cb(struct usb2_page_cache *pc, bus_dma_segment_t *segs, int nseg, int error, uint8_t isload); 57 | 55static int32_t usb2_m_copy_in_cb(void *, caddr_t, uint32_t); 56static void usb2_pc_common_mem_cb(struct usb2_page_cache *, 57 bus_dma_segment_t *, int, int, uint8_t); |
58#endif 59 60/*------------------------------------------------------------------------* 61 * usb2_get_page - lookup DMA-able memory for the given offset 62 * 63 * NOTE: Only call this function when the "page_cache" structure has 64 * been properly initialized ! 65 *------------------------------------------------------------------------*/ --- 1370 unchanged lines hidden --- | 58#endif 59 60/*------------------------------------------------------------------------* 61 * usb2_get_page - lookup DMA-able memory for the given offset 62 * 63 * NOTE: Only call this function when the "page_cache" structure has 64 * been properly initialized ! 65 *------------------------------------------------------------------------*/ --- 1370 unchanged lines hidden --- |