Deleted Added
full compact
ixp425_npevar.h (169954) ixp425_npevar.h (172357)
1/*-
2 * Copyright (c) 2006 Sam Leffler. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.

--- 7 unchanged lines hidden (view full) ---

16 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
17 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
18 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 *
1/*-
2 * Copyright (c) 2006 Sam Leffler. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.

--- 7 unchanged lines hidden (view full) ---

16 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
17 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
18 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 *
24 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425_npevar.h 169954 2007-05-24 16:31:22Z sam $
24 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425_npevar.h 172357 2007-09-27 21:18:34Z cognet $
25 */
26
27#ifndef _IXP425_NPEVAR_H_
28#define _IXP425_NPEVAR_H_
29
30/*
31 * Intel (R) IXP400 Software NPE Image ID Definition
32 *

--- 60 unchanged lines hidden (view full) ---

93#define NPEFW_B_ETH_VLAN 0x01010200 /* NPEFW_B_ETH + VLAN QoS */
94#define NPEFW_B_ETH_VLAN_HDR 0x01020201 /* NPEFW_B_ETH_VLAN + Hdr conv */
95#define NPEFW_B_DMA 0x01020100 /* DMA only */
96/* XXX ... more not include */
97
98#define IXP425_NPE_B_IMAGEID 0x01000200
99#define IXP425_NPE_C_IMAGEID 0x02000200
100
25 */
26
27#ifndef _IXP425_NPEVAR_H_
28#define _IXP425_NPEVAR_H_
29
30/*
31 * Intel (R) IXP400 Software NPE Image ID Definition
32 *

--- 60 unchanged lines hidden (view full) ---

93#define NPEFW_B_ETH_VLAN 0x01010200 /* NPEFW_B_ETH + VLAN QoS */
94#define NPEFW_B_ETH_VLAN_HDR 0x01020201 /* NPEFW_B_ETH_VLAN + Hdr conv */
95#define NPEFW_B_DMA 0x01020100 /* DMA only */
96/* XXX ... more not include */
97
98#define IXP425_NPE_B_IMAGEID 0x01000200
99#define IXP425_NPE_C_IMAGEID 0x02000200
100
101/* For IxNpeMicrocode.c */
102#define IX_NPEDL_NPEIMAGE_NPEA_HSS_PORT_0_CHAN_PORT_0_BYPASS_ATM_MPHY_4_PORT
103#define IX_NPEDL_NPEIMAGE_NPEA_ETH
104#define IX_NPEDL_NPEIMAGE_NPEA_ETH_HSSCHAN_COEXIST
105#define IX_NPEDL_NPEIMAGE_NPEA_HSS_2_PORT_CHAN_PORT_0_BYPASS
106#define IX_NPEDL_NPEIMAGE_NPEB_ETH
107#define IX_NPEDL_NPEIMAGE_NPEC_ETH
108
101struct ixpnpe_softc;
102struct ixpnpe_softc *ixpnpe_attach(device_t);
103void ixpnpe_detach(struct ixpnpe_softc *);
104int ixpnpe_stopandreset(struct ixpnpe_softc *);
105int ixpnpe_start(struct ixpnpe_softc *);
106int ixpnpe_stop(struct ixpnpe_softc *);
107int ixpnpe_init(struct ixpnpe_softc *,
108 const char *imageName, uint32_t imageId);
109int ixpnpe_getfunctionality(struct ixpnpe_softc *sc);
110
111int ixpnpe_sendmsg(struct ixpnpe_softc *, const uint32_t msg[2]);
112int ixpnpe_recvmsg(struct ixpnpe_softc *, uint32_t msg[2]);
113int ixpnpe_sendandrecvmsg(struct ixpnpe_softc *, const uint32_t send[2],
114 uint32_t recv[2]);
115#endif /* _IXP425_NPEVAR_H_ */
109struct ixpnpe_softc;
110struct ixpnpe_softc *ixpnpe_attach(device_t);
111void ixpnpe_detach(struct ixpnpe_softc *);
112int ixpnpe_stopandreset(struct ixpnpe_softc *);
113int ixpnpe_start(struct ixpnpe_softc *);
114int ixpnpe_stop(struct ixpnpe_softc *);
115int ixpnpe_init(struct ixpnpe_softc *,
116 const char *imageName, uint32_t imageId);
117int ixpnpe_getfunctionality(struct ixpnpe_softc *sc);
118
119int ixpnpe_sendmsg(struct ixpnpe_softc *, const uint32_t msg[2]);
120int ixpnpe_recvmsg(struct ixpnpe_softc *, uint32_t msg[2]);
121int ixpnpe_sendandrecvmsg(struct ixpnpe_softc *, const uint32_t send[2],
122 uint32_t recv[2]);
123#endif /* _IXP425_NPEVAR_H_ */