sca_desc
sca_desc_read_chainp(struct sca_softc *sc, struct sca_desc *dp)
sca_page_addr(sc, dp) + offsetof(struct sca_desc, sd_chainp)));
sca_desc_write_chainp(struct sca_softc *sc, struct sca_desc *dp, u_int16_t cp)
+ offsetof(struct sca_desc, sd_chainp), cp);
sca_desc_read_bufp(struct sca_softc *sc, struct sca_desc *dp)
sca_page_addr(sc, dp) + offsetof(struct sca_desc, sd_bufp));
+ offsetof(struct sca_desc, sd_hbufp)) << 16;
sca_desc_write_bufp(struct sca_softc *sc, struct sca_desc *dp, u_int32_t bufp)
sca_page_addr(sc, dp) + offsetof(struct sca_desc, sd_bufp),
sca_page_addr(sc, dp) + offsetof(struct sca_desc, sd_hbufp),
sca_desc_read_buflen(struct sca_softc *sc, struct sca_desc *dp)
sca_page_addr(sc, dp) + offsetof(struct sca_desc, sd_buflen)));
sca_desc_write_buflen(struct sca_softc *sc, struct sca_desc *dp, u_int16_t len)
+ offsetof(struct sca_desc, sd_buflen), len);
sca_desc_read_stat(struct sca_softc *sc, struct sca_desc *dp)
sca_page_addr(sc, dp) + offsetof(struct sca_desc, sd_stat)));
sca_desc_write_stat(struct sca_softc *sc, struct sca_desc *dp, u_int8_t stat)
sca_page_addr(sc, dp) + offsetof(struct sca_desc, sd_stat),
typedef struct sca_desc sca_desc_t;