Lines Matching defs:softsp

59 stream_buf_init(struct sbus_soft_state *softsp, caddr_t address)
66 version = (uchar_t)(*softsp->sysio_ctrl_reg >> SYSIO_VER_SHIFT);
70 softsp->stream_buf_off = STREAM_BUF_OFF;
88 softsp->str_buf_ctrl_reg = REG_ADDR(address, OFF_STR_BUF_CTRL_REG);
89 softsp->str_buf_flush_reg = REG_ADDR(address, OFF_STR_BUF_FLUSH_REG);
90 softsp->str_buf_sync_reg = REG_ADDR(address, OFF_STR_BUF_SYNC_REG);
91 softsp->str_buf_pg_tag_diag = REG_ADDR(address, STR_BUF_PAGE_TAG_DIAG);
97 (void *)softsp->str_buf_ctrl_reg, (void *)softsp->str_buf_flush_reg,
98 (void *)softsp->str_buf_sync_reg));
101 mutex_init(&softsp->sync_reg_lock, NULL, MUTEX_DEFAULT, NULL);
104 softsp->stream_buf_off = 0;
107 (void) stream_buf_resume_init(softsp);
113 stream_buf_uninit(struct sbus_soft_state *softsp)
116 softsp->stream_buf_off = 1;
119 *softsp->str_buf_ctrl_reg = STREAM_BUF_DISABLE;
128 stream_buf_resume_init(struct sbus_soft_state *softsp)
132 version = (uchar_t)(*softsp->sysio_ctrl_reg >> SYSIO_VER_SHIFT);
136 softsp->stream_buf_off = STREAM_BUF_OFF;
141 *softsp->str_buf_ctrl_reg = STREAM_BUF_ENABLE;
160 sync_stream_buf(struct sbus_soft_state *softsp, ioaddr_t addr, uint_t npages,
169 if (softsp->stream_buf_off != 0)
179 mutex_enter(&softsp->sync_reg_lock);
191 for (i = 0, reg_addr = softsp->str_buf_pg_tag_diag;
216 *softsp->str_buf_flush_reg = (uint64_t)
224 mutex_exit(&softsp->sync_reg_lock);
229 *softsp->str_buf_flush_reg = (uint64_t)addr;
236 *softsp->str_buf_sync_reg = phys_sync_flag;
244 tmp = *softsp->sbus_ctrl_reg;
284 mutex_exit(&softsp->sync_reg_lock);