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