003 File Manager
Current Path:
/usr/src/sys/dev/firewire
usr
/
src
/
sys
/
dev
/
firewire
/
📁
..
📄
00README
(4.41 KB)
📄
firewire.c
(55.66 KB)
📄
firewire.h
(10.23 KB)
📄
firewire_phy.h
(2.91 KB)
📄
firewirereg.h
(8.59 KB)
📄
fwcrom.c
(14.18 KB)
📄
fwdev.c
(20.8 KB)
📄
fwdma.c
(5.78 KB)
📄
fwdma.h
(3.65 KB)
📄
fwmem.c
(10.06 KB)
📄
fwmem.h
(2.48 KB)
📄
fwohci.c
(77.29 KB)
📄
fwohci_pci.c
(12.31 KB)
📄
fwohcireg.h
(13.21 KB)
📄
fwohcivar.h
(3.09 KB)
📄
fwphyreg.h
(3.67 KB)
📄
iec13213.h
(7.49 KB)
📄
iec68113.h
(3.5 KB)
📄
if_fwe.c
(15.58 KB)
📄
if_fwevar.h
(2.25 KB)
📄
if_fwip.c
(23.66 KB)
📄
if_fwipvar.h
(2.7 KB)
📄
sbp.c
(69.77 KB)
📄
sbp.h
(5.39 KB)
📄
sbp_targ.c
(50.84 KB)
Editing: fwohcivar.h
/*- * SPDX-License-Identifier: BSD-4-Clause * * Copyright (c) 2003 Hidetoshi SHimokawa * Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi SHimokawa * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the acknowledgement as bellow: * * This product includes software developed by K. Kobayashi and H. Shimokawa * * 4. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * * $FreeBSD$ * */ #include <sys/taskqueue.h> typedef struct fwohci_softc { struct firewire_comm fc; bus_space_tag_t bst; bus_space_handle_t bsh; void *ih; struct resource *bsr; struct resource *irq_res; struct fwohci_dbch { u_int ndb; u_int ndesc; STAILQ_HEAD(, fwohcidb_tr) db_trq; struct fwohcidb_tr *top, *bottom, *pdb_tr; struct fw_xferq xferq; int flags; #define FWOHCI_DBCH_INIT (1<<0) #define FWOHCI_DBCH_FULL (1<<1) /* used only in receive context */ int buf_offset; /* signed */ #define FWOHCI_DBCH_MAX_PAGES 32 /* Context programs buffer */ struct fwdma_alloc_multi *am; bus_dma_tag_t dmat; } arrq, arrs, atrq, atrs, it[OHCI_DMA_ITCH], ir[OHCI_DMA_IRCH]; u_int maxrec; uint32_t *sid_buf; struct fwdma_alloc sid_dma; struct fwdma_alloc crom_dma; struct fwdma_alloc dummy_dma; uint32_t intmask, irstat, itstat; uint32_t intstat; struct task fwohci_task_busreset; struct task fwohci_task_sid; struct task fwohci_task_dma; int cycle_lost; } fwohci_softc_t; void fwohci_intr (void *arg); int fwohci_init (struct fwohci_softc *, device_t); void fwohci_poll (struct firewire_comm *, int, int); void fwohci_reset (struct fwohci_softc *, device_t); int fwohci_detach (struct fwohci_softc *, device_t); int fwohci_resume (struct fwohci_softc *, device_t); int fwohci_stop (struct fwohci_softc *, device_t dev);
Upload File
Create Folder