ixp425_npevar.h (172357) | ixp425_npevar.h (172358) |
---|---|
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 172357 2007-09-27 21:18:34Z cognet $ | 24 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425_npevar.h 172358 2007-09-27 22:39:49Z 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 | |
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_ */ | 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_ */ |