ixpnpe_softc
struct ixpnpe_softc *sc_npe; /* NPE support */
struct ixpnpe_softc *isc = device_private(parent);
npe_issue_cmd(struct ixpnpe_softc *sc, uint32_t command)
npe_cpu_step_save(struct ixpnpe_softc *sc)
npe_cpu_step(struct ixpnpe_softc *sc, uint32_t npeInstruction,
npe_cpu_step_restore(struct ixpnpe_softc *sc)
npe_logical_reg_read(struct ixpnpe_softc *sc,
npe_logical_reg_write(struct ixpnpe_softc *sc, uint32_t regAddr, uint32_t regVal,
npe_physical_reg_write(struct ixpnpe_softc *sc,
npe_ctx_reg_write(struct ixpnpe_softc *sc, uint32_t ctxtNum,
ixpnpe_ofifo_wait(struct ixpnpe_softc *sc)
struct ixpnpe_softc *sc = arg;
ixpnpe_ififo_wait(struct ixpnpe_softc *sc)
ixpnpe_sendmsg_locked(struct ixpnpe_softc *sc, const uint32_t msg[2])
ixpnpe_recvmsg_locked(struct ixpnpe_softc *sc, uint32_t msg[2])
ixpnpe_sendandrecvmsg(struct ixpnpe_softc *sc,
ixpnpe_sendmsg(struct ixpnpe_softc *sc, const uint32_t msg[2])
ixpnpe_recvmsg(struct ixpnpe_softc *sc, uint32_t msg[2])
static int npe_checkbits(struct ixpnpe_softc *, uint32_t reg, uint32_t);
static int npe_isstopped(struct ixpnpe_softc *);
static int npe_load_ins(struct ixpnpe_softc *,
static int npe_load_data(struct ixpnpe_softc *,
static int npe_load_stateinfo(struct ixpnpe_softc *,
static int npe_load_image(struct ixpnpe_softc *,
static int npe_cpu_reset(struct ixpnpe_softc *);
static int npe_cpu_start(struct ixpnpe_softc *);
static int npe_cpu_stop(struct ixpnpe_softc *);
static void npe_cmd_issue_write(struct ixpnpe_softc *,
static uint32_t npe_cmd_issue_read(struct ixpnpe_softc *,
static int npe_ins_write(struct ixpnpe_softc *,
static int npe_data_write(struct ixpnpe_softc *,
static void npe_ecs_reg_write(struct ixpnpe_softc *,
static uint32_t npe_ecs_reg_read(struct ixpnpe_softc *, uint32_t reg);
static void npe_issue_cmd(struct ixpnpe_softc *, uint32_t command);
static void npe_cpu_step_save(struct ixpnpe_softc *);
static int npe_cpu_step(struct ixpnpe_softc *, uint32_t npeInstruction,
static void npe_cpu_step_restore(struct ixpnpe_softc *);
static int npe_logical_reg_read(struct ixpnpe_softc *,
static int npe_logical_reg_write(struct ixpnpe_softc *,
static int npe_physical_reg_write(struct ixpnpe_softc *,
static int npe_ctx_reg_write(struct ixpnpe_softc *, uint32_t ctxtNum,
npe_reg_read(struct ixpnpe_softc *sc, bus_size_t off)
npe_reg_write(struct ixpnpe_softc *sc, bus_size_t off, uint32_t val)
CFATTACH_DECL_NEW(ixpnpe, sizeof(struct ixpnpe_softc),
struct ixpnpe_softc *sc = device_private(self);
struct ixpnpe_softc *sc = device_private(parent);
ixpnpe_stopandreset(struct ixpnpe_softc *sc)
ixpnpe_start_locked(struct ixpnpe_softc *sc)
ixpnpe_start(struct ixpnpe_softc *sc)
ixpnpe_stop(struct ixpnpe_softc *sc)
npe_findimage(struct ixpnpe_softc *sc,
ixpnpe_init(struct ixpnpe_softc *sc, const char *imageName, uint32_t imageId)
ixpnpe_getfunctionality(struct ixpnpe_softc *sc)
npe_checkbits(struct ixpnpe_softc *sc, uint32_t reg, uint32_t expectedBitsSet)
npe_isstopped(struct ixpnpe_softc *sc)
npe_load_ins(struct ixpnpe_softc *sc,
npe_load_data(struct ixpnpe_softc *sc,
npe_load_stateinfo(struct ixpnpe_softc *sc,
npe_load_image(struct ixpnpe_softc *sc,
npe_cpu_reset(struct ixpnpe_softc *sc)
npe_cpu_start(struct ixpnpe_softc *sc)
npe_cpu_stop(struct ixpnpe_softc *sc)
npe_cmd_issue_write(struct ixpnpe_softc *sc,
npe_cmd_issue_read(struct ixpnpe_softc *sc, uint32_t cmd, uint32_t addr)
npe_ins_write(struct ixpnpe_softc *sc, uint32_t addr, uint32_t data, int verify)
npe_data_write(struct ixpnpe_softc *sc, uint32_t addr, uint32_t data, int verify)
npe_ecs_reg_write(struct ixpnpe_softc *sc, uint32_t reg, uint32_t data)
npe_ecs_reg_read(struct ixpnpe_softc *sc, uint32_t reg)
int ixpnpe_stopandreset(struct ixpnpe_softc *);
int ixpnpe_start(struct ixpnpe_softc *);
int ixpnpe_stop(struct ixpnpe_softc *);
int ixpnpe_init(struct ixpnpe_softc *, const char *imageName,
int ixpnpe_getfunctionality(struct ixpnpe_softc *sc);
int ixpnpe_sendmsg(struct ixpnpe_softc *, const uint32_t msg[2]);
int ixpnpe_recvmsg(struct ixpnpe_softc *, uint32_t msg[2]);
int ixpnpe_sendandrecvmsg(struct ixpnpe_softc *, const uint32_t send[2],
struct ixpnpe_softc *na_npe;