Lines Matching refs:risc
93 } risc;
239 if (state->platform.risc.fw_is_running && (reg < 1024))
323 if (state->platform.risc.fw_is_running && (reg < 1024)) {
428 state->platform.risc.memcmd = -1; /* if it was called directly reset it - to force a future setup-call to set it */
433 struct dib9000_fe_memory_map *m = &state->platform.risc.fe_mm[cmd & 0x7f];
435 if (state->platform.risc.memcmd == cmd && /* same command */
439 state->platform.risc.memcmd = cmd;
444 if (!state->platform.risc.fw_is_running)
447 if (mutex_lock_interruptible(&state->platform.risc.mem_lock) < 0) {
453 mutex_unlock(&state->platform.risc.mem_lock);
459 struct dib9000_fe_memory_map *m = &state->platform.risc.fe_mm[cmd];
460 if (!state->platform.risc.fw_is_running)
463 if (mutex_lock_interruptible(&state->platform.risc.mem_lock) < 0) {
469 mutex_unlock(&state->platform.risc.mem_lock);
535 if (!state->platform.risc.fw_is_running)
538 if (mutex_lock_interruptible(&state->platform.risc.mbx_if_lock) < 0) {
582 mutex_unlock(&state->platform.risc.mbx_if_lock);
597 if (!state->platform.risc.fw_is_running)
600 if (mutex_lock_interruptible(&state->platform.risc.mbx_if_lock) < 0) {
641 mutex_unlock(&state->platform.risc.mbx_if_lock);
669 block = state->platform.risc.message_cache[i];
709 if (!state->platform.risc.fw_is_running)
712 if (mutex_lock_interruptible(&state->platform.risc.mbx_lock) < 0) {
723 mutex_unlock(&state->platform.risc.mbx_lock);
738 block = state->platform.risc.message_cache[i];
842 state->platform.risc.fw_is_running = 1;
847 state->platform.risc.memcmd = 0xff;
1017 if (address >= 1024 || !state->platform.risc.fw_is_running)
1044 if (address >= 1024 || !state->platform.risc.fw_is_running)
1066 if (!state->platform.risc.fw_is_running)
1148 state->platform.risc.fe_mm[i / 2].addr = b[i + 0];
1149 state->platform.risc.fe_mm[i / 2].size = b[i + 1];
1197 if (mutex_lock_interruptible(&state->platform.risc.mem_mbx_lock) < 0) {
1327 mutex_unlock(&state->platform.risc.mem_mbx_lock);
1659 struct dib9000_fe_memory_map *m = &state->platform.risc.fe_mm[FE_MM_RW_COMPONENT_ACCESS_BUFFER];
1682 if (mutex_lock_interruptible(&state->platform.risc.mem_mbx_lock) < 0) {
1696 mutex_unlock(&state->platform.risc.mem_mbx_lock);
1704 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2212 if (mutex_lock_interruptible(&state->platform.risc.mem_mbx_lock) < 0) {
2218 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2224 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2256 if (mutex_lock_interruptible(&state->platform.risc.mem_mbx_lock) < 0) {
2262 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2267 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2287 if (mutex_lock_interruptible(&state->platform.risc.mem_mbx_lock) < 0) {
2292 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2296 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2355 if (mutex_lock_interruptible(&state->platform.risc.mem_mbx_lock) < 0) {
2361 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2366 mutex_unlock(&state->platform.risc.mem_mbx_lock);
2496 mutex_init(&st->platform.risc.mbx_if_lock);
2497 mutex_init(&st->platform.risc.mbx_lock);
2498 mutex_init(&st->platform.risc.mem_lock);
2499 mutex_init(&st->platform.risc.mem_mbx_lock);