Lines Matching defs:ssp

40 	sfxge_sram_t *ssp = &(sp->s_sram);
44 ASSERT3U(ssp->ss_state, ==, SFXGE_SRAM_UNINITIALIZED);
46 mutex_init(&(ssp->ss_lock), NULL, MUTEX_DRIVER, NULL);
50 ssp->ss_buf_tbl_map = rmallocmap_wait(EFX_BUF_TBL_SIZE);
51 rmfree(ssp->ss_buf_tbl_map, EFX_BUF_TBL_SIZE - 1, 1);
52 ssp->ss_state = SFXGE_SRAM_INITIALIZED;
58 sfxge_sram_t *ssp = &(sp->s_sram);
62 mutex_enter(&(ssp->ss_lock));
64 ASSERT(ssp->ss_state != SFXGE_SRAM_UNINITIALIZED);
66 if ((id = rmalloc(ssp->ss_buf_tbl_map, n)) == 0) {
71 mutex_exit(&(ssp->ss_lock));
78 mutex_exit(&(ssp->ss_lock));
86 sfxge_sram_t *ssp = &(sp->s_sram);
88 mutex_enter(&(ssp->ss_lock));
90 ASSERT3U(ssp->ss_state, ==, SFXGE_SRAM_INITIALIZED);
91 ASSERT3U(ssp->ss_count, ==, 0);
93 ssp->ss_state = SFXGE_SRAM_STARTED;
95 mutex_exit(&(ssp->ss_lock));
104 sfxge_sram_t *ssp = &(sp->s_sram);
107 mutex_enter(&(ssp->ss_lock));
109 ASSERT3U(ssp->ss_state, ==, SFXGE_SRAM_STARTED);
114 ssp->ss_count += n;
116 mutex_exit(&(ssp->ss_lock));
123 mutex_exit(&(ssp->ss_lock));
131 sfxge_sram_t *ssp = &(sp->s_sram);
133 mutex_enter(&(ssp->ss_lock));
135 ASSERT3U(ssp->ss_state, ==, SFXGE_SRAM_STARTED);
137 ASSERT3U(ssp->ss_count, >=, n);
138 ssp->ss_count -= n;
142 mutex_exit(&(ssp->ss_lock));
148 sfxge_sram_t *ssp = &(sp->s_sram);
150 mutex_enter(&(ssp->ss_lock));
152 ASSERT3U(ssp->ss_state, ==, SFXGE_SRAM_STARTED);
153 ASSERT3U(ssp->ss_count, ==, 0);
155 ssp->ss_state = SFXGE_SRAM_INITIALIZED;
157 mutex_exit(&(ssp->ss_lock));
163 sfxge_sram_t *ssp = &(sp->s_sram);
165 mutex_enter(&(ssp->ss_lock));
167 ASSERT(ssp->ss_state != SFXGE_SRAM_UNINITIALIZED);
169 rmfree(ssp->ss_buf_tbl_map, n, (unsigned long)id + 1);
171 mutex_exit(&(ssp->ss_lock));
177 sfxge_sram_t *ssp = &(sp->s_sram);
179 ASSERT3U(ssp->ss_state, ==, SFXGE_SRAM_INITIALIZED);
181 rmfreemap(ssp->ss_buf_tbl_map);
182 ssp->ss_buf_tbl_map = NULL;
184 mutex_destroy(&(ssp->ss_lock));
186 ssp->ss_state = SFXGE_SRAM_UNINITIALIZED;