It is indeed valid MIPS litte-endian code:
seg000:1D0121F0 A8 FF BD 27 addiu $sp, -0x58
seg000:1D0121F4 04 00 A1 AF sw $at, 0x58+var_54($sp)
seg000:1D0121F8 08 00 A2 AF sw $v0, 0x58+var_50($sp)
seg000:1D0121FC 0C 00 A3 AF sw $v1, 0x58+var_4C($sp)
seg000:1D012200 10 00 A4 AF sw $a0, 0x58+var_48($sp)
seg000:1D012204 14 00 A5 AF sw $a1, 0x58+var_44($sp)
seg000:1D012208 18 00 A6 AF sw $a2, 0x58+var_40($sp)
seg000:1D01220C 1C 00 A7 AF sw $a3, 0x58+var_3C($sp)
seg000:1D012210 20 00 A8 AF sw $t0, 0x58+var_38($sp)
seg000:1D012214 24 00 A9 AF sw $t1, 0x58+var_34($sp)
seg000:1D012218 28 00 AA AF sw $t2, 0x58+var_30($sp)
seg000:1D01221C 2C 00 AB AF sw $t3, 0x58+var_2C($sp)
seg000:1D012220 30 00 AC AF sw $t4, 0x58+var_28($sp)
seg000:1D012224 34 00 AD AF sw $t5, 0x58+var_24($sp)
seg000:1D012228 38 00 AE AF sw $t6, 0x58+var_20($sp)
seg000:1D01222C 3C 00 AF AF sw $t7, 0x58+var_1C($sp)
seg000:1D012230 40 00 B8 AF sw $t8, 0x58+var_18($sp)
seg000:1D012234 44 00 B9 AF sw $t9, 0x58+var_14($sp)
seg000:1D012238 48 00 BF AF sw $ra, 0x58+var_10($sp)
seg000:1D01223C 12 40 00 00 mflo $t0
seg000:1D012240 4C 00 A8 AF sw $t0, 0x58+var_C($sp)
seg000:1D012244 10 40 00 00 mfhi $t0
seg000:1D012248 50 00 A8 AF sw $t0, 0x58+var_8($sp)
seg000:1D01224C 01 9D 1A 3C+ li $k0, 0x9D012CA4
seg000:1D01224C A4 2C 5A 27
seg000:1D012254 00 00 00 00 nop
seg000:1D012258 00 68 04 40 mfc0 $a0, Cause # Cause of last exception
seg000:1D01225C 00 60 05 40 mfc0 $a1, SR # Status register
seg000:1D012260 09 F8 40 03 jalr $k0
seg000:1D012264 00 00 00 00 nop
I suspect the device is using something from the Microchip's PIC32 series.