njsc32_softc
struct njsc32_softc *sc = &csc->sc_njsc32;
struct njsc32_softc *sc = &csc->sc_njsc32;
struct njsc32_softc sc_njsc32;
static void njsc32_init_targets(struct njsc32_softc *);
njsc32_start(struct njsc32_softc *sc)
static void njsc32_add_msgout(struct njsc32_softc *, int);
static u_int32_t njsc32_get_auto_msgout(struct njsc32_softc *);
static void njsc32_msgout_wdtr(struct njsc32_softc *, int);
njsc32_run_xfer(struct njsc32_softc *sc, struct scsipi_xfer *xs)
static void njsc32_msgout_sdtr(struct njsc32_softc *, int period,
static void njsc32_negotiate_xfer(struct njsc32_softc *,
static void njsc32_arbitration_failed(struct njsc32_softc *);
static void njsc32_start(struct njsc32_softc *);
static void njsc32_run_xfer(struct njsc32_softc *, struct scsipi_xfer *);
static void njsc32_end_cmd(struct njsc32_softc *, struct njsc32_cmd *,
static void njsc32_reset_bus(struct njsc32_softc *);
static void njsc32_clear_cmds(struct njsc32_softc *,
njsc32_end_cmd(struct njsc32_softc *sc, struct njsc32_cmd *cmd,
static void njsc32_set_ptr(struct njsc32_softc *, struct njsc32_cmd *,
static void njsc32_assert_ack(struct njsc32_softc *);
static void njsc32_negate_ack(struct njsc32_softc *);
static void njsc32_wait_req_negate(struct njsc32_softc *);
static void njsc32_reconnect(struct njsc32_softc *, struct njsc32_cmd *);
struct njsc32_softc *sc;
static enum njsc32_reselstat njsc32_resel_identify(struct njsc32_softc *,
struct njsc32_softc *sc = arg;
static enum njsc32_reselstat njsc32_resel_tag(struct njsc32_softc *,
static void njsc32_cmd_reload(struct njsc32_softc *, struct njsc32_cmd *,
njsc32_reset_bus(struct njsc32_softc *sc)
static void njsc32_update_xfer_mode(struct njsc32_softc *,
static void njsc32_msgin(struct njsc32_softc *);
njsc32_clear_cmds(struct njsc32_softc *sc, scsipi_xfer_result_t cmdresult)
static void njsc32_msgout(struct njsc32_softc *);
struct njsc32_softc *sc;
njsc32_read_1(struct njsc32_softc *sc, int no)
njsc32_set_ptr(struct njsc32_softc *sc, struct njsc32_cmd *cmd, u_int32_t pos)
njsc32_read_2(struct njsc32_softc *sc, int no)
njsc32_assert_ack(struct njsc32_softc *sc)
njsc32_negate_ack(struct njsc32_softc *sc)
njsc32_wait_req_negate(struct njsc32_softc *sc)
njsc32_reconnect(struct njsc32_softc *sc, struct njsc32_cmd *cmd)
njsc32_read_4(struct njsc32_softc *sc, int no)
njsc32_resel_identify(struct njsc32_softc *sc, int lun,
njsc32_resel_tag(struct njsc32_softc *sc, int tag, struct njsc32_cmd **pcmd)
njsc32_write_1(struct njsc32_softc *sc, int no, int val)
njsc32_cmd_reload(struct njsc32_softc *sc, struct njsc32_cmd *cmd, int cctl)
njsc32_update_xfer_mode(struct njsc32_softc *sc, struct njsc32_target *target)
njsc32_msgin(struct njsc32_softc *sc)
njsc32_write_2(struct njsc32_softc *sc, int no, int val)
njsc32_write_4(struct njsc32_softc *sc, int no, u_int32_t val)
njsc32_ireg_read_1(struct njsc32_softc *sc, int no)
njsc32_ireg_write_1(struct njsc32_softc *sc, int no, int val)
njsc32_ireg_write_2(struct njsc32_softc *sc, int no, int val)
njsc32_msgout(struct njsc32_softc *sc)
struct njsc32_softc *sc;
struct njsc32_softc *sc;
njsc32_end_auto(struct njsc32_softc *sc, struct njsc32_cmd *cmd, int auto_phase)
struct njsc32_softc *sc = arg;
njsc32_init(struct njsc32_softc *sc, int nosleep)
njsc32_init_cmds(struct njsc32_softc *sc)
njsc32_target_async(struct njsc32_softc *sc, struct njsc32_target *target)
njsc32_init_targets(struct njsc32_softc *sc)
njsc32_attach(struct njsc32_softc *sc)
njsc32_detach(struct njsc32_softc *sc, int flags)
njsc32_init_msgout(struct njsc32_softc *sc)
njsc32_add_msgout(struct njsc32_softc *sc, int byte)
njsc32_get_auto_msgout(struct njsc32_softc *sc)
njsc32_msgout_wdtr(struct njsc32_softc *sc, int width)
njsc32_msgout_sdtr(struct njsc32_softc *sc, int period, int offset)
njsc32_negotiate_xfer(struct njsc32_softc *sc, struct njsc32_target *target)
njsc32_led_on(struct njsc32_softc *sc)
njsc32_led_off(struct njsc32_softc *sc)
njsc32_arbitration_failed(struct njsc32_softc *sc)
njsc32_cmd_load(struct njsc32_softc *sc, struct njsc32_cmd *cmd)
static void njsc32_init(struct njsc32_softc *, int nosleep);
static int njsc32_init_cmds(struct njsc32_softc *);
static void njsc32_target_async(struct njsc32_softc *,
void njsc32_attach(struct njsc32_softc *);
int njsc32_detach(struct njsc32_softc *, int);
struct njsc32_softc *c_sc;
struct njsc32_softc *sc = &psc->sc_njsc32;
struct njsc32_softc *sc = &psc->sc_njsc32;
struct njsc32_softc sc_njsc32;