schizovar.h (205254) | schizovar.h (208097) |
---|---|
1/*- 2 * Copyright (c) 2005 by Marius Strobl <marius@FreeBSD.org>. 3 * 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 --- 11 unchanged lines hidden (view full) --- 20 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * | 1/*- 2 * Copyright (c) 2005 by Marius Strobl <marius@FreeBSD.org>. 3 * 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 --- 11 unchanged lines hidden (view full) --- 20 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * |
28 * $FreeBSD: head/sys/sparc64/pci/schizovar.h 205254 2010-03-17 20:01:01Z marius $ | 28 * $FreeBSD: head/sys/sparc64/pci/schizovar.h 208097 2010-05-14 20:00:21Z marius $ |
29 */ 30 31#ifndef _SPARC64_PCI_SCHIZOVAR_H_ 32#define _SPARC64_PCI_SCHIZOVAR_H_ 33 34struct schizo_softc { 35 device_t sc_dev; 36 37 struct mtx *sc_mtx; 38 39 phandle_t sc_node; 40 41 u_int sc_mode; 42#define SCHIZO_MODE_SCZ 0 43#define SCHIZO_MODE_TOM 1 44#define SCHIZO_MODE_XMS 2 45 46 u_int sc_flags; | 29 */ 30 31#ifndef _SPARC64_PCI_SCHIZOVAR_H_ 32#define _SPARC64_PCI_SCHIZOVAR_H_ 33 34struct schizo_softc { 35 device_t sc_dev; 36 37 struct mtx *sc_mtx; 38 39 phandle_t sc_node; 40 41 u_int sc_mode; 42#define SCHIZO_MODE_SCZ 0 43#define SCHIZO_MODE_TOM 1 44#define SCHIZO_MODE_XMS 2 45 46 u_int sc_flags; |
47#define SCHIZO_FLAGS_ARMED (1 << 0) 48#define SCHIZO_FLAGS_BSWAR (1 << 1) 49#define SCHIZO_FLAGS_CDMA (1 << 2) | 47#define SCHIZO_FLAGS_BSWAR (1 << 0) 48#define SCHIZO_FLAGS_CDMA (1 << 1) |
50 51 bus_addr_t sc_cdma_clr; 52 uint32_t sc_cdma_state; 53#define SCHIZO_CDMA_STATE_DONE (1 << 0) 54#define SCHIZO_CDMA_STATE_PENDING (1 << 1) 55 56 u_int sc_half; 57 uint32_t sc_ign; --- 8 unchanged lines hidden (view full) --- 66 struct rman sc_pci_mem_rman; 67 struct rman sc_pci_io_rman; 68 bus_space_handle_t sc_pci_bh[STX_NRANGE]; 69 bus_space_tag_t sc_pci_cfgt; 70 bus_space_tag_t sc_pci_iot; 71 bus_space_tag_t sc_pci_memt; 72 bus_dma_tag_t sc_pci_dmat; 73 | 49 50 bus_addr_t sc_cdma_clr; 51 uint32_t sc_cdma_state; 52#define SCHIZO_CDMA_STATE_DONE (1 << 0) 53#define SCHIZO_CDMA_STATE_PENDING (1 << 1) 54 55 u_int sc_half; 56 uint32_t sc_ign; --- 8 unchanged lines hidden (view full) --- 65 struct rman sc_pci_mem_rman; 66 struct rman sc_pci_io_rman; 67 bus_space_handle_t sc_pci_bh[STX_NRANGE]; 68 bus_space_tag_t sc_pci_cfgt; 69 bus_space_tag_t sc_pci_iot; 70 bus_space_tag_t sc_pci_memt; 71 bus_dma_tag_t sc_pci_dmat; 72 |
73 uint32_t sc_stats_dma_ce; 74 uint32_t sc_stats_pci_non_fatal; 75 |
|
74 uint8_t sc_pci_secbus; 75 uint8_t sc_pci_subbus; 76 77 struct ofw_bus_iinfo sc_pci_iinfo; 78 79 SLIST_ENTRY(schizo_softc) sc_link; 80}; 81 82#endif /* !_SPARC64_PCI_SCHIZOVAR_H_ */ | 76 uint8_t sc_pci_secbus; 77 uint8_t sc_pci_subbus; 78 79 struct ofw_bus_iinfo sc_pci_iinfo; 80 81 SLIST_ENTRY(schizo_softc) sc_link; 82}; 83 84#endif /* !_SPARC64_PCI_SCHIZOVAR_H_ */ |