adw_softc
sizeof(struct adw_softc)
struct adw_softc *adw;
struct adw_softc *adw)
struct adw_softc *adw)
struct adw_softc *adw)
struct adw_softc *adw)
struct adw_softc *adw);
adwgetacb(struct adw_softc *adw)
adw_attach(struct adw_softc *adw)
struct adw_softc *adw;
adw = (struct adw_softc *)arg;
adwfreeacb(struct adw_softc *adw, struct acb *acb)
adwprocesserror(struct adw_softc *adw, struct acb *acb)
struct adw_softc *adw;
adw = (struct adw_softc *)ccb->ccb_h.ccb_adw_ptr;
adw_handle_device_reset(struct adw_softc *adw, u_int target)
adw_handle_bus_reset(struct adw_softc *adw, int initiated)
adwallocsgmap(struct adw_softc *adw)
adwallocacbs(struct adw_softc *adw)
struct adw_softc *adw;
adw = (struct adw_softc *)ccb->ccb_h.ccb_adw_ptr;
struct adw_softc *adw;
adw = (struct adw_softc *)cam_sim_softc(sim);
static __inline struct acb* adwgetacb(struct adw_softc *adw);
static __inline void adwfreeacb(struct adw_softc *adw,
struct adw_softc *
struct adw_softc *adw;
adw = kmalloc(sizeof(struct adw_softc), M_DEVBUF, M_INTWAIT | M_ZERO);
adwallocsgmap(struct adw_softc *adw);
adw_free(struct adw_softc *adw)
static int adwallocacbs(struct adw_softc *adw);
adw_init(struct adw_softc *adw)
static void adwprocesserror(struct adw_softc *adw, struct acb *acb);
static void adw_handle_device_reset(struct adw_softc *adw,
static void adw_handle_bus_reset(struct adw_softc *adw,
static u_int16_t adw_eeprom_read_16(struct adw_softc *adw, int addr);
static void adw_eeprom_write_16(struct adw_softc *adw, int addr,
static void adw_eeprom_wait(struct adw_softc *adw);
adw_find_signature(struct adw_softc *adw)
adw_reset_chip(struct adw_softc *adw)
adw_reset_bus(struct adw_softc *adw)
adw_eeprom_read_16(struct adw_softc *adw, int addr)
adw_eeprom_write_16(struct adw_softc *adw, int addr, u_int data)
adw_eeprom_wait(struct adw_softc *adw)
adw_eeprom_read(struct adw_softc *adw, struct adw_eeprom *eep_buf)
adw_eeprom_write(struct adw_softc *adw, struct adw_eeprom *eep_buf)
adw_init_chip(struct adw_softc *adw, u_int term_scsicfg1)
adw_set_user_sdtr(struct adw_softc *adw, u_int tid, u_int mc_sdtr)
adw_get_user_sdtr(struct adw_softc *adw, u_int tid)
adw_set_chip_sdtr(struct adw_softc *adw, u_int tid, u_int sdtr)
adw_get_chip_sdtr(struct adw_softc *adw, u_int tid)
adw_find_sdtr(struct adw_softc *adw, u_int period)
adw_find_period(struct adw_softc *adw, u_int mc_sdtr)
adw_idle_cmd_send(struct adw_softc *adw, adw_idle_cmd_t cmd, u_int parameter)
static __inline const char* adw_name(struct adw_softc *adw);
static __inline u_int adw_lram_read_8(struct adw_softc *adw, u_int addr);
static __inline u_int adw_lram_read_16(struct adw_softc *adw, u_int addr);
static __inline u_int adw_lram_read_32(struct adw_softc *adw, u_int addr);
static __inline void adw_lram_write_8(struct adw_softc *adw, u_int addr,
static __inline void adw_lram_write_16(struct adw_softc *adw, u_int addr,
static __inline void adw_lram_write_32(struct adw_softc *adw, u_int addr,
static __inline u_int32_t acbvtobo(struct adw_softc *adw,
static __inline u_int32_t acbvtob(struct adw_softc *adw,
static __inline struct acb * acbbotov(struct adw_softc *adw,
static __inline struct acb * acbbtov(struct adw_softc *adw,
static __inline u_int32_t carriervtobo(struct adw_softc *adw,
static __inline u_int32_t carriervtob(struct adw_softc *adw,
carrierbotov(struct adw_softc *adw,
carrierbtov(struct adw_softc *adw,
adw_name(struct adw_softc *adw)
adw_lram_read_8(struct adw_softc *adw, u_int addr)
adw_lram_read_16(struct adw_softc *adw, u_int addr)
adw_lram_read_32(struct adw_softc *adw, u_int addr)
adw_lram_write_8(struct adw_softc *adw, u_int addr, u_int value)
adw_lram_write_16(struct adw_softc *adw, u_int addr, u_int value)
adw_lram_write_32(struct adw_softc *adw, u_int addr, u_int value)
acbvtobo(struct adw_softc *adw, struct acb *acb)
acbvtob(struct adw_softc *adw, struct acb *acb)
acbbotov(struct adw_softc *adw, u_int32_t byteoffset)
acbbtov(struct adw_softc *adw, u_int32_t busaddr)
carriervtobo(struct adw_softc *adw, struct adw_carrier *carrier)
carriervtob(struct adw_softc *adw, struct adw_carrier *carrier)
carrierbotov(struct adw_softc *adw, u_int32_t byte_offset)
carrierbtov(struct adw_softc *adw, u_int32_t baddr)
int adw_find_signature(struct adw_softc *adw);
void adw_reset_chip(struct adw_softc *adw);
int adw_reset_bus(struct adw_softc *adw);
u_int16_t adw_eeprom_read(struct adw_softc *adw, struct adw_eeprom *buf);
void adw_eeprom_write(struct adw_softc *adw, struct adw_eeprom *buf);
int adw_init_chip(struct adw_softc *adw, u_int term_scsicfg1);
void adw_set_user_sdtr(struct adw_softc *adw,
u_int adw_get_user_sdtr(struct adw_softc *adw, u_int tid);
void adw_set_chip_sdtr(struct adw_softc *adw, u_int tid, u_int sdtr);
u_int adw_get_chip_sdtr(struct adw_softc *adw, u_int tid);
u_int adw_find_sdtr(struct adw_softc *adw, u_int period);
u_int adw_find_period(struct adw_softc *adw, u_int mc_sdtr);
adw_idle_cmd_status_t adw_idle_cmd_send(struct adw_softc *adw, u_int cmd,
static __inline void adw_send_acb(struct adw_softc *adw, struct acb *acb,
static __inline void adw_tickle_risc(struct adw_softc *adw, u_int value)
adw_send_acb(struct adw_softc *adw, struct acb *acb, u_int32_t acb_baddr)
struct adw_softc * adw_alloc(device_t dev, struct resource *regs,
void adw_free(struct adw_softc *adw);
int adw_init(struct adw_softc *adw);
int adw_attach(struct adw_softc *adw);
void adw_done(struct adw_softc *adw, union ccb* ccb,