Deleted Added
full compact
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 *);