lsi64854var.h (130293) | lsi64854var.h (145190) |
---|---|
1/* $NetBSD: lsi64854var.h,v 1.4 2001/03/29 02:58:39 petrov Exp $ */ 2 3/*- 4 * Copyright (c) 1998 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Paul Kranenburg. --- 22 unchanged lines hidden (view full) --- 31 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 32 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 33 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 34 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 35 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 36 * POSSIBILITY OF SUCH DAMAGE. 37 */ 38 | 1/* $NetBSD: lsi64854var.h,v 1.4 2001/03/29 02:58:39 petrov Exp $ */ 2 3/*- 4 * Copyright (c) 1998 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Paul Kranenburg. --- 22 unchanged lines hidden (view full) --- 31 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 32 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 33 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 34 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 35 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 36 * POSSIBILITY OF SUCH DAMAGE. 37 */ 38 |
39/* $FreeBSD: head/sys/sparc64/sbus/lsi64854var.h 130293 2004-06-10 05:11:39Z scottl $ */ | 39/* $FreeBSD: head/sys/sparc64/sbus/lsi64854var.h 145190 2005-04-17 12:45:20Z marius $ */ |
40 41struct lsi64854_softc { 42 device_t sc_dev; 43 const char *dv_name; 44 45 int sc_rid; 46 struct resource *sc_res; 47 bus_space_handle_t sc_regh; --- 40 unchanged lines hidden (view full) --- 88 */ 89#define DMA_RESET(sc) (((sc)->reset)(sc)) 90#define DMA_INTR(sc) (((sc)->intr)(sc)) 91#define DMA_SETUP(sc, a, l, d, s) (((sc)->setup)(sc, a, l, d, s)) 92 93#define DMA_ISACTIVE(sc) ((sc)->sc_active) 94 95#define DMA_ENINTR(sc) do { \ | 40 41struct lsi64854_softc { 42 device_t sc_dev; 43 const char *dv_name; 44 45 int sc_rid; 46 struct resource *sc_res; 47 bus_space_handle_t sc_regh; --- 40 unchanged lines hidden (view full) --- 88 */ 89#define DMA_RESET(sc) (((sc)->reset)(sc)) 90#define DMA_INTR(sc) (((sc)->intr)(sc)) 91#define DMA_SETUP(sc, a, l, d, s) (((sc)->setup)(sc, a, l, d, s)) 92 93#define DMA_ISACTIVE(sc) ((sc)->sc_active) 94 95#define DMA_ENINTR(sc) do { \ |
96 u_int32_t csr = L64854_GCSR(sc); \ | 96 uint32_t csr = L64854_GCSR(sc); \ |
97 csr |= L64854_INT_EN; \ 98 L64854_SCSR(sc, csr); \ 99} while (0) 100 101#define DMA_ISINTR(sc) (L64854_GCSR(sc) & (D_INT_PEND|D_ERR_PEND)) 102 103#define DMA_GO(sc) do { \ | 97 csr |= L64854_INT_EN; \ 98 L64854_SCSR(sc, csr); \ 99} while (0) 100 101#define DMA_ISINTR(sc) (L64854_GCSR(sc) & (D_INT_PEND|D_ERR_PEND)) 102 103#define DMA_GO(sc) do { \ |
104 u_int32_t csr = L64854_GCSR(sc); \ | 104 uint32_t csr = L64854_GCSR(sc); \ |
105 csr |= D_EN_DMA; \ 106 L64854_SCSR(sc, csr); \ 107 sc->sc_active = 1; \ 108} while (0) 109 110 111void lsi64854_attach(struct lsi64854_softc *); 112int lsi64854_scsi_intr(void *); 113int lsi64854_enet_intr(void *); 114int lsi64854_pp_intr(void *); | 105 csr |= D_EN_DMA; \ 106 L64854_SCSR(sc, csr); \ 107 sc->sc_active = 1; \ 108} while (0) 109 110 111void lsi64854_attach(struct lsi64854_softc *); 112int lsi64854_scsi_intr(void *); 113int lsi64854_enet_intr(void *); 114int lsi64854_pp_intr(void *); |