11631 lines
198 KiB
ArmAsm
11631 lines
198 KiB
ArmAsm
.file 1 "gpon_dev.c"
|
|
.section .mdebug.abi32
|
|
.previous
|
|
.nan legacy
|
|
.gnu_attribute 4, 3
|
|
#APP
|
|
.macro _ssnop; sll $0, $0, 1; .endm
|
|
.macro _ehb; sll $0, $0, 3; .endm
|
|
.macro mtc0_tlbw_hazard; _ehb; .endm
|
|
.macro tlbw_use_hazard; _ehb; .endm
|
|
.macro tlb_probe_hazard; _ehb; .endm
|
|
.macro irq_enable_hazard; _ehb; .endm
|
|
.macro irq_disable_hazard; _ehb; .endm
|
|
.macro back_to_back_c0_hazard; _ehb; .endm
|
|
.macro enable_fpu_hazard; _ehb; .endm
|
|
.macro disable_fpu_hazard; _ehb; .endm
|
|
.macro raw_local_irq_enable
|
|
.set push
|
|
.set reorder
|
|
.set noat
|
|
mfc0 $1, $2, 1 # SMTC - clear TCStatus.IXMT
|
|
ori $1, 0x400
|
|
xori $1, 0x400
|
|
mtc0 $1, $2, 1
|
|
irq_enable_hazard
|
|
.set pop
|
|
.endm
|
|
.macro raw_local_irq_disable
|
|
.set push
|
|
.set noat
|
|
mfc0 $1, $2, 1
|
|
ori $1, 0x400
|
|
.set noreorder
|
|
mtc0 $1, $2, 1
|
|
irq_disable_hazard
|
|
.set pop
|
|
.endm
|
|
|
|
.macro raw_local_save_flags flags
|
|
.set push
|
|
.set reorder
|
|
mfc0 \flags, $2, 1
|
|
.set pop
|
|
.endm
|
|
|
|
.macro raw_local_irq_save result
|
|
.set push
|
|
.set reorder
|
|
.set noat
|
|
mfc0 \result, $2, 1
|
|
ori $1, \result, 0x400
|
|
.set noreorder
|
|
mtc0 $1, $2, 1
|
|
andi \result, \result, 0x400
|
|
irq_disable_hazard
|
|
.set pop
|
|
.endm
|
|
|
|
.macro raw_local_irq_restore flags
|
|
.set push
|
|
.set noreorder
|
|
.set noat
|
|
mfc0 $1, $2, 1
|
|
andi \flags, 0x400
|
|
ori $1, 0x400
|
|
xori $1, 0x400
|
|
or \flags, $1
|
|
mtc0 \flags, $2, 1
|
|
irq_disable_hazard
|
|
.set pop
|
|
.endm
|
|
|
|
.rdata
|
|
.align 2
|
|
$LC0:
|
|
.ascii "[%lu0ms]WAN Configuration Error. mode:%d\012\000"
|
|
#NO_APP
|
|
.section .text.select_xpon_wan,"ax",@progbits
|
|
.align 2
|
|
.globl select_xpon_wan
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent select_xpon_wan
|
|
.type select_xpon_wan, @function
|
|
select_xpon_wan:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $4,$2,0x70
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
beq $2,$0,$L3
|
|
nop
|
|
|
|
li $3,1 # 0x1
|
|
bne $2,$3,$L8
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
li $2,-8 # 0xfffffffffffffff8
|
|
and $2,$3,$2
|
|
sw $2,16($sp)
|
|
j $L5
|
|
nop
|
|
|
|
$L3:
|
|
lw $3,16($sp)
|
|
li $2,-8 # 0xfffffffffffffff8
|
|
and $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ori $2,$2,0x1
|
|
sw $2,16($sp)
|
|
j $L5
|
|
nop
|
|
|
|
$L8:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L6
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi($LC0)
|
|
addiu $4,$2,%lo($LC0)
|
|
move $5,$3
|
|
lw $6,32($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L1
|
|
nop
|
|
|
|
$L6:
|
|
j $L1
|
|
nop
|
|
|
|
$L5:
|
|
lw $4,16($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $5,$2,0x70
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L1:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end select_xpon_wan
|
|
.size select_xpon_wan, .-select_xpon_wan
|
|
.section .text.gponDevGetPloamMsg,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetPloamMsg
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetPloamMsg
|
|
.type gponDevGetPloamMsg, @function
|
|
gponDevGetPloamMsg:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16472
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lbu $2,23($sp)
|
|
bne $2,$0,$L10
|
|
nop
|
|
|
|
j $L11
|
|
nop
|
|
|
|
$L10:
|
|
lbu $2,23($sp)
|
|
sltu $2,$2,3
|
|
bne $2,$0,$L12
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
j $L13
|
|
nop
|
|
|
|
$L14:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16476
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $4,$2
|
|
lw $3,32($sp)
|
|
lw $2,16($sp)
|
|
sll $2,$2,2
|
|
addu $2,$3,$2
|
|
sw $4,0($2)
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L13:
|
|
lw $2,16($sp)
|
|
slt $2,$2,3
|
|
bne $2,$0,$L14
|
|
nop
|
|
|
|
j $L11
|
|
nop
|
|
|
|
$L12:
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L16
|
|
nop
|
|
|
|
$L11:
|
|
lbu $2,23($sp)
|
|
$L16:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetPloamMsg
|
|
.size gponDevGetPloamMsg, .-gponDevGetPloamMsg
|
|
.section .text.gponDevSendPloamMsg,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSendPloamMsg
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSendPloamMsg
|
|
.type gponDevSendPloamMsg, @function
|
|
gponDevSendPloamMsg:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
sw $0,16($sp)
|
|
j $L18
|
|
nop
|
|
|
|
$L21:
|
|
sw $0,20($sp)
|
|
j $L19
|
|
nop
|
|
|
|
$L20:
|
|
lw $3,32($sp)
|
|
lw $2,20($sp)
|
|
sll $2,$2,2
|
|
addu $2,$3,$2
|
|
lw $3,0($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16468
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
addiu $2,$2,1
|
|
sw $2,20($sp)
|
|
$L19:
|
|
lw $2,20($sp)
|
|
slt $2,$2,3
|
|
bne $2,$0,$L20
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L18:
|
|
lw $3,16($sp)
|
|
lw $2,36($sp)
|
|
sltu $2,$3,$2
|
|
bne $2,$0,$L21
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSendPloamMsg
|
|
.size gponDevSendPloamMsg, .-gponDevSendPloamMsg
|
|
.section .text.gponDevSet1PPSInt,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSet1PPSInt
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSet1PPSInt
|
|
.type gponDevSet1PPSInt, @function
|
|
gponDevSet1PPSInt:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $4,40($sp)
|
|
lw $2,40($sp)
|
|
xori $2,$2,0x1
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16392
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,24($sp)
|
|
ins $2,$3,10,1
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16392
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,20($sp)
|
|
ins $2,$3,10,1
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSet1PPSInt
|
|
.size gponDevSet1PPSInt, .-gponDevSet1PPSInt
|
|
.rdata
|
|
.align 2
|
|
$LC5:
|
|
.ascii "[%lu0ms]Before gponDevSetNewTod sec = %x, nanosec = %x\012"
|
|
.ascii "\000"
|
|
.globl __floatunsisf
|
|
.globl __divsf3
|
|
.globl __addsf3
|
|
.globl __mulsf3
|
|
.globl __fixunssfsi
|
|
.align 2
|
|
$LC6:
|
|
.ascii "[%lu0ms]gponDevSetNewTod: delta = %d, eqd = %d\012\000"
|
|
.align 2
|
|
$LC7:
|
|
.ascii "[%lu0ms]After gponDevSetNewTod: sec = %x, nanosec = %x\012"
|
|
.ascii "\000"
|
|
.section .text.gponDevSetNewTod,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetNewTod
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetNewTod
|
|
.type gponDevSetNewTod, @function
|
|
gponDevSetNewTod:
|
|
.frame $sp,56,$31 # vars= 32, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
sw $16,48($sp)
|
|
sw $4,56($sp)
|
|
sw $5,60($sp)
|
|
sw $6,64($sp)
|
|
lui $2,%hi($LC1)
|
|
lw $2,%lo($LC1)($2)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC2)
|
|
lw $2,%lo($LC2)($2)
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC3)
|
|
lw $2,%lo($LC3)($2)
|
|
sw $2,24($sp)
|
|
lui $2,%hi($LC4)
|
|
lw $2,%lo($LC4)($2)
|
|
sw $2,28($sp)
|
|
sw $0,32($sp)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x100
|
|
beq $2,$0,$L26
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi($LC5)
|
|
addiu $4,$2,%lo($LC5)
|
|
move $5,$3
|
|
lw $6,60($sp)
|
|
lw $7,64($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L26:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,268($2)
|
|
lui $2,%hi(__floatunsisf)
|
|
addiu $2,$2,%lo(__floatunsisf)
|
|
move $4,$3
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(__divsf3)
|
|
addiu $2,$2,%lo(__divsf3)
|
|
move $4,$3
|
|
lw $5,28($sp)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(__addsf3)
|
|
addiu $2,$2,%lo(__addsf3)
|
|
move $4,$3
|
|
lw $5,24($sp)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(__mulsf3)
|
|
addiu $2,$2,%lo(__mulsf3)
|
|
move $4,$3
|
|
lw $5,20($sp)
|
|
jalr $2
|
|
nop
|
|
|
|
move $16,$2
|
|
lui $2,%hi(__addsf3)
|
|
addiu $2,$2,%lo(__addsf3)
|
|
lw $4,16($sp)
|
|
lw $5,20($sp)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(__divsf3)
|
|
addiu $2,$2,%lo(__divsf3)
|
|
move $4,$16
|
|
move $5,$3
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(__fixunssfsi)
|
|
addiu $2,$2,%lo(__fixunssfsi)
|
|
move $4,$3
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
lw $2,64($sp)
|
|
sltu $2,$2,$3
|
|
beq $2,$0,$L27
|
|
nop
|
|
|
|
lw $2,60($sp)
|
|
addiu $2,$2,-1
|
|
sw $2,60($sp)
|
|
lw $3,64($sp)
|
|
lw $2,32($sp)
|
|
subu $2,$3,$2
|
|
sw $2,64($sp)
|
|
j $L28
|
|
nop
|
|
|
|
$L27:
|
|
lw $3,64($sp)
|
|
lw $2,32($sp)
|
|
subu $2,$3,$2
|
|
sw $2,64($sp)
|
|
$L28:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x100
|
|
beq $2,$0,$L29
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $5,%lo(jiffies)($2)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,268($2)
|
|
lui $2,%hi($LC6)
|
|
addiu $4,$2,%lo($LC6)
|
|
lw $6,32($sp)
|
|
move $7,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L29:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x100
|
|
beq $2,$0,$L30
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi($LC7)
|
|
addiu $4,$2,%lo($LC7)
|
|
move $5,$3
|
|
lw $6,60($sp)
|
|
lw $7,64($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L30:
|
|
lw $2,56($sp)
|
|
ext $3,$2,0,30
|
|
lw $2,36($sp)
|
|
ins $2,$3,0,30
|
|
sw $2,36($sp)
|
|
lw $2,60($sp)
|
|
sw $2,40($sp)
|
|
lw $2,64($sp)
|
|
sw $2,44($sp)
|
|
lw $3,36($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16592
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,40($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16596
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,44($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16600
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,52($sp)
|
|
lw $16,48($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetNewTod
|
|
.size gponDevSetNewTod, .-gponDevSetNewTod
|
|
.section .text.gponDevGetCurrentTod,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetCurrentTod
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetCurrentTod
|
|
.type gponDevGetCurrentTod, @function
|
|
gponDevGetCurrentTod:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16604
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16608
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $3,16($sp)
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetCurrentTod
|
|
.size gponDevGetCurrentTod, .-gponDevGetCurrentTod
|
|
.section .text.gponDevGetNewTod,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetNewTod
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetNewTod
|
|
.type gponDevGetNewTod, @function
|
|
gponDevGetNewTod:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16596
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16600
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $3,16($sp)
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetNewTod
|
|
.size gponDevGetNewTod, .-gponDevGetNewTod
|
|
.section .text.gponDevGetTodSwitchTime,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetTodSwitchTime
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetTodSwitchTime
|
|
.type gponDevGetTodSwitchTime, @function
|
|
gponDevGetTodSwitchTime:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16592
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,0,30
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetTodSwitchTime
|
|
.size gponDevGetTodSwitchTime, .-gponDevGetTodSwitchTime
|
|
.section .text.gponDevSetSerialNumber,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetSerialNumber
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetSerialNumber
|
|
.type gponDevSetSerialNumber, @function
|
|
gponDevSetSerialNumber:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lw $2,32($sp)
|
|
lbu $2,0($2)
|
|
sll $3,$2,24
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
lbu $2,0($2)
|
|
sll $2,$2,16
|
|
or $3,$3,$2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,2
|
|
lbu $2,0($2)
|
|
sll $2,$2,8
|
|
or $2,$3,$2
|
|
lw $3,32($sp)
|
|
addiu $3,$3,3
|
|
lbu $3,0($3)
|
|
or $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16560
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
addiu $2,$2,4
|
|
lbu $2,0($2)
|
|
sll $3,$2,24
|
|
lw $2,32($sp)
|
|
addiu $2,$2,5
|
|
lbu $2,0($2)
|
|
sll $2,$2,16
|
|
or $3,$3,$2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,6
|
|
lbu $2,0($2)
|
|
sll $2,$2,8
|
|
or $2,$3,$2
|
|
lw $3,32($sp)
|
|
addiu $3,$3,7
|
|
lbu $3,0($3)
|
|
or $2,$2,$3
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16564
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetSerialNumber
|
|
.size gponDevSetSerialNumber, .-gponDevSetSerialNumber
|
|
.section .text.gponDevResetGemInfo,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevResetGemInfo
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevResetGemInfo
|
|
.type gponDevResetGemInfo, @function
|
|
gponDevResetGemInfo:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,20($sp)
|
|
sw $0,16($sp)
|
|
j $L41
|
|
nop
|
|
|
|
$L46:
|
|
sw $0,24($sp)
|
|
lw $2,24($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,31,1
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
ins $2,$0,16,1
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
ins $2,$0,17,1
|
|
sw $2,24($sp)
|
|
lw $2,16($sp)
|
|
andi $2,$2,0xffff
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,24($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16448
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,3 # 0x3
|
|
sw $2,20($sp)
|
|
j $L42
|
|
nop
|
|
|
|
$L45:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16452
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L43
|
|
nop
|
|
|
|
j $L44
|
|
nop
|
|
|
|
$L43:
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L42:
|
|
lw $2,20($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,20($sp)
|
|
bne $2,$0,$L45
|
|
nop
|
|
|
|
$L44:
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L41:
|
|
lw $2,16($sp)
|
|
slt $2,$2,4096
|
|
bne $2,$0,$L46
|
|
nop
|
|
|
|
nop
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevResetGemInfo
|
|
.size gponDevResetGemInfo, .-gponDevResetGemInfo
|
|
.rdata
|
|
.align 2
|
|
$LC8:
|
|
.ascii "[%lu0ms]gponDevGetSuperframe: super frame counter = %x\012"
|
|
.ascii "\000"
|
|
.section .text.gponDevGetSuperframe,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetSuperframe
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetSuperframe
|
|
.type gponDevGetSuperframe, @function
|
|
gponDevGetSuperframe:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17240
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,0,30
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x100
|
|
beq $2,$0,$L49
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $5,%lo(jiffies)($2)
|
|
lw $2,32($sp)
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC8)
|
|
addiu $4,$2,%lo($LC8)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L49:
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetSuperframe
|
|
.size gponDevGetSuperframe, .-gponDevGetSuperframe
|
|
.section .text.gponDevGetGemInfo,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetGemInfo
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetGemInfo
|
|
.type gponDevGetGemInfo, @function
|
|
gponDevGetGemInfo:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
move $2,$4
|
|
sw $5,44($sp)
|
|
sw $6,48($sp)
|
|
sh $2,40($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,16($sp)
|
|
lhu $3,40($sp)
|
|
li $2,-4096 # 0xfffffffffffff000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L52
|
|
nop
|
|
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L57
|
|
nop
|
|
|
|
$L52:
|
|
lw $2,20($sp)
|
|
ins $2,$0,31,1
|
|
sw $2,20($sp)
|
|
lhu $2,40($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,20($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16448
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L54
|
|
nop
|
|
|
|
$L56:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16452
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L55
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
andi $2,$2,0x1
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
sb $3,0($2)
|
|
lw $2,24($sp)
|
|
andi $2,$2,0x2
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,48($sp)
|
|
sb $3,0($2)
|
|
move $2,$0
|
|
j $L57
|
|
nop
|
|
|
|
$L55:
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L54:
|
|
lw $2,16($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,16($sp)
|
|
bne $2,$0,$L56
|
|
nop
|
|
|
|
li $2,-62 # 0xffffffffffffffc2
|
|
$L57:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetGemInfo
|
|
.size gponDevGetGemInfo, .-gponDevGetGemInfo
|
|
.rdata
|
|
.align 2
|
|
$LC9:
|
|
.ascii "Get GEM port ID:%d failed\012\000"
|
|
.align 2
|
|
$LC10:
|
|
.ascii "Valid\000"
|
|
.align 2
|
|
$LC11:
|
|
.ascii "Invalid\000"
|
|
.align 2
|
|
$LC12:
|
|
.ascii "Encrypted\000"
|
|
.align 2
|
|
$LC13:
|
|
.ascii "Not encrypted\000"
|
|
.align 2
|
|
$LC14:
|
|
.ascii "GEM ID:%04d, Valid:%s,\011Encryption:%s\012\000"
|
|
.section .text.gponDevDumpGemInfo,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevDumpGemInfo
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevDumpGemInfo
|
|
.type gponDevDumpGemInfo, @function
|
|
gponDevDumpGemInfo:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $0,16($sp)
|
|
j $L59
|
|
nop
|
|
|
|
$L66:
|
|
lw $2,16($sp)
|
|
andi $2,$2,0xffff
|
|
move $4,$2
|
|
addiu $3,$sp,24
|
|
addiu $2,$sp,25
|
|
move $5,$3
|
|
move $6,$2
|
|
lui $2,%hi(gponDevGetGemInfo)
|
|
addiu $2,$2,%lo(gponDevGetGemInfo)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
beq $2,$0,$L60
|
|
nop
|
|
|
|
lui $2,%hi($LC9)
|
|
addiu $4,$2,%lo($LC9)
|
|
lw $5,16($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L67
|
|
nop
|
|
|
|
$L60:
|
|
lbu $3,24($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L62
|
|
nop
|
|
|
|
lui $2,%hi($LC10)
|
|
addiu $3,$2,%lo($LC10)
|
|
j $L63
|
|
nop
|
|
|
|
$L62:
|
|
lui $2,%hi($LC11)
|
|
addiu $3,$2,%lo($LC11)
|
|
$L63:
|
|
lbu $4,25($sp)
|
|
li $2,1 # 0x1
|
|
bne $4,$2,$L64
|
|
nop
|
|
|
|
lui $2,%hi($LC12)
|
|
addiu $2,$2,%lo($LC12)
|
|
j $L65
|
|
nop
|
|
|
|
$L64:
|
|
lui $2,%hi($LC13)
|
|
addiu $2,$2,%lo($LC13)
|
|
$L65:
|
|
lui $4,%hi($LC14)
|
|
addiu $4,$4,%lo($LC14)
|
|
lw $5,16($sp)
|
|
move $6,$3
|
|
move $7,$2
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L59:
|
|
lw $2,16($sp)
|
|
slt $2,$2,4096
|
|
bne $2,$0,$L66
|
|
nop
|
|
|
|
move $2,$0
|
|
$L67:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevDumpGemInfo
|
|
.size gponDevDumpGemInfo, .-gponDevDumpGemInfo
|
|
.section .text.gponDevSetGemInfo,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetGemInfo
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetGemInfo
|
|
.type gponDevSetGemInfo, @function
|
|
gponDevSetGemInfo:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
move $3,$5
|
|
move $2,$6
|
|
sh $4,40($sp)
|
|
sb $3,44($sp)
|
|
sb $2,48($sp)
|
|
li $2,3000 # 0xbb8
|
|
sw $2,16($sp)
|
|
lhu $3,40($sp)
|
|
li $2,-4096 # 0xfffffffffffff000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L69
|
|
nop
|
|
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L74
|
|
nop
|
|
|
|
$L69:
|
|
sw $0,20($sp)
|
|
lw $2,20($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,31,1
|
|
sw $2,20($sp)
|
|
lbu $2,44($sp)
|
|
xori $2,$2,0x1
|
|
sltu $2,$2,1
|
|
andi $3,$2,0x00ff
|
|
lw $2,20($sp)
|
|
ins $2,$3,16,1
|
|
sw $2,20($sp)
|
|
lbu $2,48($sp)
|
|
xori $2,$2,0x1
|
|
sltu $2,$2,1
|
|
andi $3,$2,0x00ff
|
|
lw $2,20($sp)
|
|
ins $2,$3,17,1
|
|
sw $2,20($sp)
|
|
lhu $2,40($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,20($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16448
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L71
|
|
nop
|
|
|
|
$L73:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16452
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L72
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L74
|
|
nop
|
|
|
|
$L72:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L71:
|
|
lw $2,16($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,16($sp)
|
|
bne $2,$0,$L73
|
|
nop
|
|
|
|
li $2,-62 # 0xffffffffffffffc2
|
|
$L74:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetGemInfo
|
|
.size gponDevSetGemInfo, .-gponDevSetGemInfo
|
|
.section .text.gponDevGemMibTablesInit,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGemMibTablesInit
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGemMibTablesInit
|
|
.type gponDevGemMibTablesInit, @function
|
|
gponDevGemMibTablesInit:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,16($sp)
|
|
sw $0,20($sp)
|
|
lw $2,20($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,0,1
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16692
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $0,24($sp)
|
|
lw $2,24($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,0,1
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16712
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L76
|
|
nop
|
|
|
|
$L79:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16692
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16448
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,20($sp)
|
|
andi $2,$2,0x100
|
|
beq $2,$0,$L77
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
andi $2,$2,0x100
|
|
beq $2,$0,$L77
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L80
|
|
nop
|
|
|
|
$L77:
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L76:
|
|
lw $2,16($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,16($sp)
|
|
bne $2,$0,$L79
|
|
nop
|
|
|
|
li $2,-62 # 0xffffffffffffffc2
|
|
$L80:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGemMibTablesInit
|
|
.size gponDevGemMibTablesInit, .-gponDevGemMibTablesInit
|
|
.section .text.gponDevUpdateGemMibIdxTable,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevUpdateGemMibIdxTable
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevUpdateGemMibIdxTable
|
|
.type gponDevUpdateGemMibIdxTable, @function
|
|
gponDevUpdateGemMibIdxTable:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
move $3,$4
|
|
move $2,$5
|
|
sb $3,40($sp)
|
|
sh $2,44($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,16($sp)
|
|
sw $0,20($sp)
|
|
lw $2,20($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,31,1
|
|
sw $2,20($sp)
|
|
lbu $2,40($sp)
|
|
sb $2,21($sp)
|
|
lhu $2,44($sp)
|
|
andi $2,$2,0x1ff
|
|
andi $3,$2,0xffff
|
|
lw $2,20($sp)
|
|
ins $2,$3,0,9
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16704
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L82
|
|
nop
|
|
|
|
$L85:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16708
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L83
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L86
|
|
nop
|
|
|
|
$L83:
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L82:
|
|
lw $2,16($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,16($sp)
|
|
bne $2,$0,$L85
|
|
nop
|
|
|
|
li $2,-62 # 0xffffffffffffffc2
|
|
$L86:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevUpdateGemMibIdxTable
|
|
.size gponDevUpdateGemMibIdxTable, .-gponDevUpdateGemMibIdxTable
|
|
.section .text.__gponDevGetGemPortCounter,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent __gponDevGetGemPortCounter
|
|
.type __gponDevGetGemPortCounter, @function
|
|
__gponDevGetGemPortCounter:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
move $3,$4
|
|
sw $5,44($sp)
|
|
sw $6,48($sp)
|
|
sw $7,52($sp)
|
|
lw $2,56($sp)
|
|
sh $3,40($sp)
|
|
sb $2,24($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,16($sp)
|
|
lhu $3,40($sp)
|
|
li $2,-4096 # 0xfffffffffffff000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L88
|
|
nop
|
|
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L93
|
|
nop
|
|
|
|
$L88:
|
|
sw $0,20($sp)
|
|
lw $2,20($sp)
|
|
ins $2,$0,31,1
|
|
sw $2,20($sp)
|
|
lbu $2,24($sp)
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,20($sp)
|
|
ins $2,$3,24,1
|
|
sw $2,20($sp)
|
|
lw $2,44($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x7
|
|
andi $3,$2,0x00ff
|
|
lw $2,20($sp)
|
|
ins $2,$3,16,3
|
|
sw $2,20($sp)
|
|
lhu $2,40($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,20($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16672
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L90
|
|
nop
|
|
|
|
$L92:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16672
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,1073741824 # 0x40000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L91
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16680
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,48($sp)
|
|
sw $3,0($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16676
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,52($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
j $L93
|
|
nop
|
|
|
|
$L91:
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L90:
|
|
lw $2,16($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,16($sp)
|
|
bne $2,$0,$L92
|
|
nop
|
|
|
|
li $2,-62 # 0xffffffffffffffc2
|
|
$L93:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end __gponDevGetGemPortCounter
|
|
.size __gponDevGetGemPortCounter, .-__gponDevGetGemPortCounter
|
|
.section .text.gponDevClearGemPortCounter,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevClearGemPortCounter
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevClearGemPortCounter
|
|
.type gponDevClearGemPortCounter, @function
|
|
gponDevClearGemPortCounter:
|
|
.frame $sp,40,$31 # vars= 8, regs= 1/0, args= 24, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
move $2,$4
|
|
sh $2,40($sp)
|
|
lhu $4,40($sp)
|
|
addiu $3,$sp,28
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
move $5,$0
|
|
addiu $2,$sp,24
|
|
move $6,$2
|
|
move $7,$3
|
|
lui $2,%hi(__gponDevGetGemPortCounter)
|
|
addiu $2,$2,%lo(__gponDevGetGemPortCounter)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L95
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L100
|
|
nop
|
|
|
|
$L95:
|
|
lhu $4,40($sp)
|
|
addiu $3,$sp,28
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
li $5,1 # 0x1
|
|
addiu $2,$sp,24
|
|
move $6,$2
|
|
move $7,$3
|
|
lui $2,%hi(__gponDevGetGemPortCounter)
|
|
addiu $2,$2,%lo(__gponDevGetGemPortCounter)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L97
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L100
|
|
nop
|
|
|
|
$L97:
|
|
lhu $4,40($sp)
|
|
addiu $3,$sp,28
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
li $5,2 # 0x2
|
|
addiu $2,$sp,24
|
|
move $6,$2
|
|
move $7,$3
|
|
lui $2,%hi(__gponDevGetGemPortCounter)
|
|
addiu $2,$2,%lo(__gponDevGetGemPortCounter)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L98
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L100
|
|
nop
|
|
|
|
$L98:
|
|
lhu $4,40($sp)
|
|
addiu $3,$sp,28
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
li $5,3 # 0x3
|
|
addiu $2,$sp,24
|
|
move $6,$2
|
|
move $7,$3
|
|
lui $2,%hi(__gponDevGetGemPortCounter)
|
|
addiu $2,$2,%lo(__gponDevGetGemPortCounter)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L99
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L100
|
|
nop
|
|
|
|
$L99:
|
|
move $2,$0
|
|
$L100:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevClearGemPortCounter
|
|
.size gponDevClearGemPortCounter, .-gponDevClearGemPortCounter
|
|
.section .text.gponDevGetGemPortCounter,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetGemPortCounter
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetGemPortCounter
|
|
.type gponDevGetGemPortCounter, @function
|
|
gponDevGetGemPortCounter:
|
|
.frame $sp,32,$31 # vars= 0, regs= 1/0, args= 24, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sw $5,36($sp)
|
|
sw $6,40($sp)
|
|
sw $7,44($sp)
|
|
sh $2,32($sp)
|
|
lhu $2,32($sp)
|
|
sw $0,16($sp)
|
|
move $4,$2
|
|
lw $5,36($sp)
|
|
lw $6,40($sp)
|
|
lw $7,44($sp)
|
|
lui $2,%hi(__gponDevGetGemPortCounter)
|
|
addiu $2,$2,%lo(__gponDevGetGemPortCounter)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetGemPortCounter
|
|
.size gponDevGetGemPortCounter, .-gponDevGetGemPortCounter
|
|
.section .text.gponDevResetAllocId,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevResetAllocId
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevResetAllocId
|
|
.type gponDevResetAllocId, @function
|
|
gponDevResetAllocId:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $0,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,255 # 0xff
|
|
ins $2,$3,0,12
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,255 # 0xff
|
|
ins $2,$3,16,12
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevResetAllocId
|
|
.size gponDevResetAllocId, .-gponDevResetAllocId
|
|
.section .text.gponDevIsChannelValid,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevIsChannelValid
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevIsChannelValid
|
|
.type gponDevIsChannelValid, @function
|
|
gponDevIsChannelValid:
|
|
.frame $sp,56,$31 # vars= 32, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
move $2,$4
|
|
sb $2,56($sp)
|
|
lbu $2,56($sp)
|
|
sltu $3,$2,16
|
|
beq $3,$0,$L105
|
|
nop
|
|
|
|
sll $3,$2,2
|
|
lui $2,%hi($L107)
|
|
addiu $2,$2,%lo($L107)
|
|
addu $2,$3,$2
|
|
lw $2,0($2)
|
|
j $2
|
|
nop
|
|
|
|
.rdata
|
|
.align 2
|
|
.align 2
|
|
$L107:
|
|
.word $L106
|
|
.word $L108
|
|
.word $L109
|
|
.word $L110
|
|
.word $L111
|
|
.word $L112
|
|
.word $L113
|
|
.word $L114
|
|
.word $L115
|
|
.word $L116
|
|
.word $L117
|
|
.word $L118
|
|
.word $L119
|
|
.word $L120
|
|
.word $L121
|
|
.word $L122
|
|
.section .text.gponDevIsChannelValid
|
|
$L106:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L108:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L109:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L110:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L111:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L112:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L113:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L114:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L115:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L116:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,32($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L117:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L118:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,36($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L119:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L120:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,40($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L121:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L122:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,44($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
j $L124
|
|
nop
|
|
|
|
$L105:
|
|
move $2,$0
|
|
$L124:
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevIsChannelValid
|
|
.size gponDevIsChannelValid, .-gponDevIsChannelValid
|
|
.section .text.gponDevEnableSniffMode,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevEnableSniffMode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevEnableSniffMode
|
|
.type gponDevEnableSniffMode, @function
|
|
gponDevEnableSniffMode:
|
|
.frame $sp,48,$31 # vars= 24, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-48
|
|
sw $31,44($sp)
|
|
sw $4,48($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17256
|
|
sw $2,16($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,20($sp)
|
|
sw $0,24($sp)
|
|
lw $2,48($sp)
|
|
sw $2,28($sp)
|
|
lw $2,16($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,24($sp)
|
|
lw $3,20($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,32($sp)
|
|
and $3,$3,$2
|
|
lw $4,20($sp)
|
|
lw $2,28($sp)
|
|
and $4,$4,$2
|
|
lw $2,24($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $2,16($sp)
|
|
lw $4,32($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,44($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevEnableSniffMode
|
|
.size gponDevEnableSniffMode, .-gponDevEnableSniffMode
|
|
.section .text.gponDevSetSniffMode,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetSniffMode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetSniffMode
|
|
.type gponDevSetSniffMode, @function
|
|
gponDevSetSniffMode:
|
|
.frame $sp,48,$31 # vars= 24, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-48
|
|
sw $31,44($sp)
|
|
sw $4,48($sp)
|
|
lw $2,48($sp)
|
|
lw $2,28($2)
|
|
beq $2,$0,$L127
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lw $3,28($2)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L127
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L131
|
|
nop
|
|
|
|
$L127:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17256
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,48($sp)
|
|
lw $2,28($2)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,0,1
|
|
sw $2,16($sp)
|
|
lw $2,48($sp)
|
|
lw $3,28($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L129
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lw $3,0($2)
|
|
li $2,32769 # 0x8001
|
|
beq $3,$2,$L130
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lw $3,0($2)
|
|
li $2,32770 # 0x8002
|
|
beq $3,$2,$L130
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lw $3,0($2)
|
|
li $2,32772 # 0x8004
|
|
beq $3,$2,$L130
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lw $3,0($2)
|
|
li $2,32776 # 0x8008
|
|
beq $3,$2,$L130
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L131
|
|
nop
|
|
|
|
$L130:
|
|
lw $2,48($sp)
|
|
lhu $2,4($2)
|
|
sh $2,28($sp)
|
|
lw $2,48($sp)
|
|
lhu $2,6($2)
|
|
sh $2,30($sp)
|
|
lw $3,28($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17292
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lhu $2,8($2)
|
|
sh $2,24($sp)
|
|
lw $2,48($sp)
|
|
lhu $2,10($2)
|
|
sh $2,26($sp)
|
|
lw $3,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17264
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lhu $2,14($2)
|
|
sh $2,32($sp)
|
|
lw $2,48($sp)
|
|
lhu $2,16($2)
|
|
sh $2,34($sp)
|
|
lw $3,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17296
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lhu $2,18($2)
|
|
sh $2,20($sp)
|
|
lw $2,48($sp)
|
|
lhu $2,20($2)
|
|
sh $2,22($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17260
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lhu $2,22($2)
|
|
sh $2,36($sp)
|
|
lw $2,48($sp)
|
|
lhu $2,12($2)
|
|
sh $2,38($sp)
|
|
lw $3,36($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17308
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,48($sp)
|
|
lw $2,24($2)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,8,1
|
|
sw $2,16($sp)
|
|
$L129:
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17256
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L131:
|
|
lw $31,44($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetSniffMode
|
|
.size gponDevSetSniffMode, .-gponDevSetSniffMode
|
|
.section .text.gponDevGetSniffMode,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetSniffMode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetSniffMode
|
|
.type gponDevGetSniffMode, @function
|
|
gponDevGetSniffMode:
|
|
.frame $sp,48,$31 # vars= 24, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-48
|
|
sw $31,44($sp)
|
|
sw $4,48($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17256
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,0,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,48($sp)
|
|
sw $3,28($2)
|
|
lw $2,16($sp)
|
|
ext $2,$2,8,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,48($sp)
|
|
sw $3,24($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17292
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lhu $3,28($sp)
|
|
lw $2,48($sp)
|
|
sh $3,4($2)
|
|
lhu $3,30($sp)
|
|
lw $2,48($sp)
|
|
sh $3,6($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17264
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lhu $3,24($sp)
|
|
lw $2,48($sp)
|
|
sh $3,8($2)
|
|
lhu $3,26($sp)
|
|
lw $2,48($sp)
|
|
sh $3,10($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17296
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lhu $3,32($sp)
|
|
lw $2,48($sp)
|
|
sh $3,14($2)
|
|
lhu $3,34($sp)
|
|
lw $2,48($sp)
|
|
sh $3,16($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17260
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lhu $3,20($sp)
|
|
lw $2,48($sp)
|
|
sh $3,18($2)
|
|
lhu $3,22($sp)
|
|
lw $2,48($sp)
|
|
sh $3,20($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17308
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lhu $3,36($sp)
|
|
lw $2,48($sp)
|
|
sh $3,22($2)
|
|
lhu $3,38($sp)
|
|
lw $2,48($sp)
|
|
sh $3,12($2)
|
|
lw $2,48($sp)
|
|
lhu $2,12($2)
|
|
move $3,$2
|
|
lw $2,48($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,44($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetSniffMode
|
|
.size gponDevGetSniffMode, .-gponDevGetSniffMode
|
|
.rdata
|
|
.align 2
|
|
$LC15:
|
|
.ascii "/opt/tclinux_phoenix/modules/private/xpon/src/gpon/gpon_"
|
|
.ascii "dev.c\000"
|
|
.align 2
|
|
$LC16:
|
|
.ascii "[%lu0ms][%s:%s]\012 Fail to set AES key switch by sw.\012"
|
|
.ascii "\000"
|
|
.section .text.gponDevSetAesKeySwitchBySw,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetAesKeySwitchBySw
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetAesKeySwitchBySw
|
|
.type gponDevSetAesKeySwitchBySw, @function
|
|
gponDevSetAesKeySwitchBySw:
|
|
.frame $sp,32,$31 # vars= 8, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $16,24($sp)
|
|
li $2,3000 # 0xbb8
|
|
sw $2,16($sp)
|
|
lw $2,20($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,0,1
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16516
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L135
|
|
nop
|
|
|
|
$L138:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16516
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L136
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L140
|
|
nop
|
|
|
|
$L136:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L135:
|
|
lw $2,16($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,16($sp)
|
|
bne $2,$0,$L138
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L139
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC15)
|
|
addiu $4,$2,%lo($LC15)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC16)
|
|
addiu $4,$2,%lo($LC16)
|
|
move $5,$16
|
|
move $6,$3
|
|
lui $2,%hi(__func__.31792)
|
|
addiu $7,$2,%lo(__func__.31792)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L139:
|
|
move $2,$0
|
|
$L140:
|
|
lw $31,28($sp)
|
|
lw $16,24($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetAesKeySwitchBySw
|
|
.size gponDevSetAesKeySwitchBySw, .-gponDevSetAesKeySwitchBySw
|
|
.section .text.gponDevSwReset,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSwReset
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSwReset
|
|
.type gponDevSwReset, @function
|
|
gponDevSwReset:
|
|
.frame $sp,64,$31 # vars= 40, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-64
|
|
sw $31,60($sp)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $2,$2,460
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
move $4,$2
|
|
lui $2,%hi(_raw_spin_lock_irqsave)
|
|
addiu $2,$2,%lo(_raw_spin_lock_irqsave)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17312
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
ins $2,$0,0,1
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17312
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,0,1
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17312
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $2,$2,460
|
|
sw $2,24($sp)
|
|
lw $2,16($sp)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
move $4,$2
|
|
lw $5,28($sp)
|
|
lui $2,%hi(_raw_spin_unlock_irqrestore)
|
|
addiu $2,$2,%lo(_raw_spin_unlock_irqrestore)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,60($sp)
|
|
addiu $sp,$sp,64
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSwReset
|
|
.size gponDevSwReset, .-gponDevSwReset
|
|
.section .text.gponDevSwResync,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSwResync
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSwResync
|
|
.type gponDevSwResync, @function
|
|
gponDevSwResync:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,31,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,0,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17252
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
ins $2,$0,31,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ins $2,$0,0,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17252
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSwResync
|
|
.size gponDevSwResync, .-gponDevSwResync
|
|
.section .text.gponDevSetDbaBackdoor,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaBackdoor
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaBackdoor
|
|
.type gponDevSetDbaBackdoor, @function
|
|
gponDevSetDbaBackdoor:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lw $2,32($sp)
|
|
beq $2,$0,$L147
|
|
nop
|
|
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L147
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L149
|
|
nop
|
|
|
|
$L147:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17216
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17216
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L149:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaBackdoor
|
|
.size gponDevSetDbaBackdoor, .-gponDevSetDbaBackdoor
|
|
.section .text.gponDevSetDbaBackdoorTotal,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaBackdoorTotal
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaBackdoorTotal
|
|
.type gponDevSetDbaBackdoorTotal, @function
|
|
gponDevSetDbaBackdoorTotal:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17220
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17220
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaBackdoorTotal
|
|
.size gponDevSetDbaBackdoorTotal, .-gponDevSetDbaBackdoorTotal
|
|
.section .text.gponDevSetDbaBackdoorGreen,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaBackdoorGreen
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaBackdoorGreen
|
|
.type gponDevSetDbaBackdoorGreen, @function
|
|
gponDevSetDbaBackdoorGreen:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17224
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17224
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaBackdoorGreen
|
|
.size gponDevSetDbaBackdoorGreen, .-gponDevSetDbaBackdoorGreen
|
|
.section .text.gponDevSetDbaBackdoorYellow,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaBackdoorYellow
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaBackdoorYellow
|
|
.type gponDevSetDbaBackdoorYellow, @function
|
|
gponDevSetDbaBackdoorYellow:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17228
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17228
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaBackdoorYellow
|
|
.size gponDevSetDbaBackdoorYellow, .-gponDevSetDbaBackdoorYellow
|
|
.section .text.gponDevGetDbaBackdoor,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetDbaBackdoor
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetDbaBackdoor
|
|
.type gponDevGetDbaBackdoor, @function
|
|
gponDevGetDbaBackdoor:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $4,40($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17216
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17220
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17224
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17228
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,40($sp)
|
|
sw $3,12($2)
|
|
lw $3,20($sp)
|
|
lw $2,40($sp)
|
|
sw $3,0($2)
|
|
lw $3,24($sp)
|
|
lw $2,40($sp)
|
|
sw $3,4($2)
|
|
lw $3,28($sp)
|
|
lw $2,40($sp)
|
|
sw $3,8($2)
|
|
move $2,$0
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetDbaBackdoor
|
|
.size gponDevGetDbaBackdoor, .-gponDevGetDbaBackdoor
|
|
.section .text.gponDevSetDbaSlightModify,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaSlightModify
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaSlightModify
|
|
.type gponDevSetDbaSlightModify, @function
|
|
gponDevSetDbaSlightModify:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lw $2,32($sp)
|
|
beq $2,$0,$L159
|
|
nop
|
|
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L159
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L161
|
|
nop
|
|
|
|
$L159:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17216
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,27,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17216
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L161:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaSlightModify
|
|
.size gponDevSetDbaSlightModify, .-gponDevSetDbaSlightModify
|
|
.section .text.gponDevSetDbaSlightModifyTotal,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaSlightModifyTotal
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaSlightModifyTotal
|
|
.type gponDevSetDbaSlightModifyTotal, @function
|
|
gponDevSetDbaSlightModifyTotal:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sh $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17236
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $2,32($sp)
|
|
sh $2,18($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17236
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaSlightModifyTotal
|
|
.size gponDevSetDbaSlightModifyTotal, .-gponDevSetDbaSlightModifyTotal
|
|
.section .text.gponDevSetDbaSlightModifyGreen,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaSlightModifyGreen
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaSlightModifyGreen
|
|
.type gponDevSetDbaSlightModifyGreen, @function
|
|
gponDevSetDbaSlightModifyGreen:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sh $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17232
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $2,32($sp)
|
|
sh $2,18($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17232
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaSlightModifyGreen
|
|
.size gponDevSetDbaSlightModifyGreen, .-gponDevSetDbaSlightModifyGreen
|
|
.section .text.gponDevSetDbaSlightModifyYellow,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDbaSlightModifyYellow
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDbaSlightModifyYellow
|
|
.type gponDevSetDbaSlightModifyYellow, @function
|
|
gponDevSetDbaSlightModifyYellow:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sh $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17232
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $2,32($sp)
|
|
sh $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17232
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDbaSlightModifyYellow
|
|
.size gponDevSetDbaSlightModifyYellow, .-gponDevSetDbaSlightModifyYellow
|
|
.section .text.gponDevGetDbaSlightModify,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetDbaSlightModify
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetDbaSlightModify
|
|
.type gponDevGetDbaSlightModify, @function
|
|
gponDevGetDbaSlightModify:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $4,40($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17216
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17232
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17236
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,27,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,40($sp)
|
|
sw $3,8($2)
|
|
lhu $3,26($sp)
|
|
lw $2,40($sp)
|
|
sh $3,0($2)
|
|
lhu $3,22($sp)
|
|
lw $2,40($sp)
|
|
sh $3,2($2)
|
|
lhu $3,20($sp)
|
|
lw $2,40($sp)
|
|
sh $3,4($2)
|
|
move $2,$0
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetDbaSlightModify
|
|
.size gponDevGetDbaSlightModify, .-gponDevGetDbaSlightModify
|
|
.section .text.gponDevSetBwmStopTimeInt,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetBwmStopTimeInt
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetBwmStopTimeInt
|
|
.type gponDevSetBwmStopTimeInt, @function
|
|
gponDevSetBwmStopTimeInt:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lw $2,32($sp)
|
|
beq $2,$0,$L171
|
|
nop
|
|
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L171
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L174
|
|
nop
|
|
|
|
$L171:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L173
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16392
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,30,1
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16392
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L173:
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,30,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L174:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetBwmStopTimeInt
|
|
.size gponDevSetBwmStopTimeInt, .-gponDevSetBwmStopTimeInt
|
|
.section .text.gponDevSetTx4bytesAlign,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetTx4bytesAlign
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetTx4bytesAlign
|
|
.type gponDevSetTx4bytesAlign, @function
|
|
gponDevSetTx4bytesAlign:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lw $2,32($sp)
|
|
beq $2,$0,$L176
|
|
nop
|
|
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L176
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L178
|
|
nop
|
|
|
|
$L176:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17312
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17312
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L178:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetTx4bytesAlign
|
|
.size gponDevSetTx4bytesAlign, .-gponDevSetTx4bytesAlign
|
|
.section .text.gponDevGetTx4bytesAlign,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetTx4bytesAlign
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetTx4bytesAlign
|
|
.type gponDevGetTx4bytesAlign, @function
|
|
gponDevGetTx4bytesAlign:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17312
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetTx4bytesAlign
|
|
.size gponDevGetTx4bytesAlign, .-gponDevGetTx4bytesAlign
|
|
.section .text.gponDevGetTxSyncOffset,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetTxSyncOffset
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetTxSyncOffset
|
|
.type gponDevGetTxSyncOffset, @function
|
|
gponDevGetTxSyncOffset:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17244
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,0,2
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sb $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetTxSyncOffset
|
|
.size gponDevGetTxSyncOffset, .-gponDevGetTxSyncOffset
|
|
.section .text.gponDevGetO3O4PloamCtrl,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetO3O4PloamCtrl
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetO3O4PloamCtrl
|
|
.type gponDevGetO3O4PloamCtrl, @function
|
|
gponDevGetO3O4PloamCtrl:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17348
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x1
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetO3O4PloamCtrl
|
|
.size gponDevGetO3O4PloamCtrl, .-gponDevGetO3O4PloamCtrl
|
|
.section .text.gponDevSetO3O4PloamCtrl,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetO3O4PloamCtrl
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetO3O4PloamCtrl
|
|
.type gponDevSetO3O4PloamCtrl, @function
|
|
gponDevSetO3O4PloamCtrl:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17348
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
xori $2,$2,0x1
|
|
sltu $2,$0,$2
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,0,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17348
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetO3O4PloamCtrl
|
|
.size gponDevSetO3O4PloamCtrl, .-gponDevSetO3O4PloamCtrl
|
|
.rdata
|
|
.align 2
|
|
$LC17:
|
|
.ascii "[%lu0ms][%s:%s]\012 Fail to set tcont:%d.\000"
|
|
.section .text.gponDevSetTCont16_31,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetTCont16_31
|
|
.type gponDevSetTCont16_31, @function
|
|
gponDevSetTCont16_31:
|
|
.frame $sp,48,$31 # vars= 16, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-48
|
|
sw $31,44($sp)
|
|
sw $16,40($sp)
|
|
sw $4,48($sp)
|
|
sw $5,52($sp)
|
|
move $2,$6
|
|
sh $2,56($sp)
|
|
li $2,3000 # 0xbb8
|
|
sw $2,24($sp)
|
|
lw $2,52($sp)
|
|
slt $2,$2,16
|
|
bne $2,$0,$L188
|
|
nop
|
|
|
|
lw $2,52($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L189
|
|
nop
|
|
|
|
$L188:
|
|
li $2,1 # 0x1
|
|
j $L195
|
|
nop
|
|
|
|
$L189:
|
|
lw $2,28($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,31,1
|
|
sw $2,28($sp)
|
|
lw $2,48($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,28($sp)
|
|
ins $2,$3,27,1
|
|
sw $2,28($sp)
|
|
lw $2,52($sp)
|
|
andi $2,$2,0x00ff
|
|
addiu $2,$2,-16
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0xf
|
|
andi $3,$2,0x00ff
|
|
lw $2,28($sp)
|
|
ins $2,$3,16,4
|
|
sw $2,28($sp)
|
|
lhu $2,56($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,28($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16768
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L191
|
|
nop
|
|
|
|
$L193:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16772
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L192
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L195
|
|
nop
|
|
|
|
$L192:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L191:
|
|
lw $2,24($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,24($sp)
|
|
bne $2,$0,$L193
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L194
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC15)
|
|
addiu $4,$2,%lo($LC15)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,52($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC17)
|
|
addiu $4,$2,%lo($LC17)
|
|
move $5,$16
|
|
move $6,$3
|
|
lui $2,%hi(__func__.31886)
|
|
addiu $7,$2,%lo(__func__.31886)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L194:
|
|
li $2,1 # 0x1
|
|
$L195:
|
|
lw $31,44($sp)
|
|
lw $16,40($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetTCont16_31
|
|
.size gponDevSetTCont16_31, .-gponDevSetTCont16_31
|
|
.rdata
|
|
.align 2
|
|
$LC18:
|
|
.ascii "[%lu0ms][%s:%s]\012 Fail to get tcont:%d.\000"
|
|
.section .text.gponDevGetTCont16_31,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetTCont16_31
|
|
.type gponDevGetTCont16_31, @function
|
|
gponDevGetTCont16_31:
|
|
.frame $sp,48,$31 # vars= 16, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-48
|
|
sw $31,44($sp)
|
|
sw $16,40($sp)
|
|
sw $4,48($sp)
|
|
sw $5,52($sp)
|
|
sw $6,56($sp)
|
|
li $2,3000 # 0xbb8
|
|
sw $2,24($sp)
|
|
lw $2,52($sp)
|
|
slt $2,$2,16
|
|
bne $2,$0,$L197
|
|
nop
|
|
|
|
lw $2,52($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L198
|
|
nop
|
|
|
|
$L197:
|
|
li $2,1 # 0x1
|
|
j $L204
|
|
nop
|
|
|
|
$L198:
|
|
lw $2,28($sp)
|
|
ins $2,$0,31,1
|
|
sw $2,28($sp)
|
|
lw $2,52($sp)
|
|
andi $2,$2,0x00ff
|
|
addiu $2,$2,-16
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0xf
|
|
andi $3,$2,0x00ff
|
|
lw $2,28($sp)
|
|
ins $2,$3,16,4
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16768
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L200
|
|
nop
|
|
|
|
$L202:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16772
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L201
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
ext $2,$2,16,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,48($sp)
|
|
sw $3,0($2)
|
|
lw $2,32($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sh $3,0($2)
|
|
move $2,$0
|
|
j $L204
|
|
nop
|
|
|
|
$L201:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
$L200:
|
|
lw $2,24($sp)
|
|
addiu $3,$2,-1
|
|
sw $3,24($sp)
|
|
bne $2,$0,$L202
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L203
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC15)
|
|
addiu $4,$2,%lo($LC15)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,52($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC18)
|
|
addiu $4,$2,%lo($LC18)
|
|
move $5,$16
|
|
move $6,$3
|
|
lui $2,%hi(__func__.31898)
|
|
addiu $7,$2,%lo(__func__.31898)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L203:
|
|
li $2,1 # 0x1
|
|
$L204:
|
|
lw $31,44($sp)
|
|
lw $16,40($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetTCont16_31
|
|
.size gponDevGetTCont16_31, .-gponDevGetTCont16_31
|
|
.section .text.gponDevSetFilterUpstreamOverheadPLOAM,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetFilterUpstreamOverheadPLOAM
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetFilterUpstreamOverheadPLOAM
|
|
.type gponDevSetFilterUpstreamOverheadPLOAM, @function
|
|
gponDevSetFilterUpstreamOverheadPLOAM:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17248
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
xori $2,$2,0x1
|
|
sltu $2,$2,1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,0,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17248
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetFilterUpstreamOverheadPLOAM
|
|
.size gponDevSetFilterUpstreamOverheadPLOAM, .-gponDevSetFilterUpstreamOverheadPLOAM
|
|
.section .text.gponDevGetFilterUpstreamOverheadPLOAM,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetFilterUpstreamOverheadPLOAM
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetFilterUpstreamOverheadPLOAM
|
|
.type gponDevGetFilterUpstreamOverheadPLOAM, @function
|
|
gponDevGetFilterUpstreamOverheadPLOAM:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17248
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,0,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetFilterUpstreamOverheadPLOAM
|
|
.size gponDevGetFilterUpstreamOverheadPLOAM, .-gponDevGetFilterUpstreamOverheadPLOAM
|
|
.section .text.gponDevSetFilterExtBurstLengthPLOAM,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetFilterExtBurstLengthPLOAM
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetFilterExtBurstLengthPLOAM
|
|
.type gponDevSetFilterExtBurstLengthPLOAM, @function
|
|
gponDevSetFilterExtBurstLengthPLOAM:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17248
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
xori $2,$2,0x1
|
|
sltu $2,$2,1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,8,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17248
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetFilterExtBurstLengthPLOAM
|
|
.size gponDevSetFilterExtBurstLengthPLOAM, .-gponDevSetFilterExtBurstLengthPLOAM
|
|
.section .text.gponDevGetFilterExtBurstLengthPLOAM,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetFilterExtBurstLengthPLOAM
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetFilterExtBurstLengthPLOAM
|
|
.type gponDevGetFilterExtBurstLengthPLOAM, @function
|
|
gponDevGetFilterExtBurstLengthPLOAM:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17248
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,8,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetFilterExtBurstLengthPLOAM
|
|
.size gponDevGetFilterExtBurstLengthPLOAM, .-gponDevGetFilterExtBurstLengthPLOAM
|
|
.section .text.gponDevSet1ppsHighWidth,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSet1ppsHighWidth
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSet1ppsHighWidth
|
|
.type gponDevSet1ppsHighWidth, @function
|
|
gponDevSet1ppsHighWidth:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
beq $3,$2,$L214
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L217
|
|
nop
|
|
|
|
$L214:
|
|
lw $3,32($sp)
|
|
li $2,983040 # 0xf0000
|
|
ori $2,$2,0x4240
|
|
sltu $2,$3,$2
|
|
bne $2,$0,$L216
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L217
|
|
nop
|
|
|
|
$L216:
|
|
lw $4,32($sp)
|
|
move $3,$4
|
|
sll $2,$3,2
|
|
move $3,$2
|
|
sll $2,$3,5
|
|
subu $2,$2,$3
|
|
addu $2,$2,$4
|
|
sll $2,$2,3
|
|
sw $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16612
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lbu $2,19($sp)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
divu $0,$2,$3
|
|
mfhi $3
|
|
mflo $2
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17352
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L217:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSet1ppsHighWidth
|
|
.size gponDevSet1ppsHighWidth, .-gponDevSet1ppsHighWidth
|
|
.section .text.gponDevGet1ppsHighWidth,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGet1ppsHighWidth
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGet1ppsHighWidth
|
|
.type gponDevGet1ppsHighWidth, @function
|
|
gponDevGet1ppsHighWidth:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
beq $3,$2,$L219
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L221
|
|
nop
|
|
|
|
$L219:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16612
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17352
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
lbu $3,19($sp)
|
|
mul $3,$2,$3
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
lw $2,32($sp)
|
|
lw $3,0($2)
|
|
li $2,274857984 # 0x10620000
|
|
ori $2,$2,0x4dd3
|
|
multu $3,$2
|
|
mfhi $2
|
|
srl $3,$2,6
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
$L221:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGet1ppsHighWidth
|
|
.size gponDevGet1ppsHighWidth, .-gponDevGet1ppsHighWidth
|
|
.section .text.gponDevSetSendPloamuWaitMode,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetSendPloamuWaitMode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetSendPloamuWaitMode
|
|
.type gponDevSetSendPloamuWaitMode, @function
|
|
gponDevSetSendPloamuWaitMode:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
beq $3,$2,$L223
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L225
|
|
nop
|
|
|
|
$L223:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17348
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,8,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17348
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L225:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetSendPloamuWaitMode
|
|
.size gponDevSetSendPloamuWaitMode, .-gponDevSetSendPloamuWaitMode
|
|
.section .text.gponDevGetSendPloamuWaitMode,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetSendPloamuWaitMode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetSendPloamuWaitMode
|
|
.type gponDevGetSendPloamuWaitMode, @function
|
|
gponDevGetSendPloamuWaitMode:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
beq $3,$2,$L227
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L229
|
|
nop
|
|
|
|
$L227:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17348
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,8,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
$L229:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetSendPloamuWaitMode
|
|
.size gponDevGetSendPloamuWaitMode, .-gponDevGetSendPloamuWaitMode
|
|
.section .text.gponDevSetTodClkPeriod,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetTodClkPeriod
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetTodClkPeriod
|
|
.type gponDevSetTodClkPeriod, @function
|
|
gponDevSetTodClkPeriod:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sh $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16612
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
sb $2,19($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16612
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetTodClkPeriod
|
|
.size gponDevSetTodClkPeriod, .-gponDevSetTodClkPeriod
|
|
.section .text.gponDevSetIntMask,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetIntMask
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetIntMask
|
|
.type gponDevSetIntMask, @function
|
|
gponDevSetIntMask:
|
|
.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-24
|
|
sw $31,20($sp)
|
|
sw $4,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
lw $4,24($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetIntMask
|
|
.size gponDevSetIntMask, .-gponDevSetIntMask
|
|
.section .text.gponDevGetIntMask,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetIntMask
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetIntMask
|
|
.type gponDevGetIntMask, @function
|
|
gponDevGetIntMask:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetIntMask
|
|
.size gponDevGetIntMask, .-gponDevGetIntMask
|
|
.section .text.gponDevSetTCont0_15,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetTCont0_15
|
|
.type gponDevSetTCont0_15, @function
|
|
gponDevSetTCont0_15:
|
|
.frame $sp,56,$31 # vars= 32, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
sw $4,56($sp)
|
|
sw $5,60($sp)
|
|
move $2,$6
|
|
sh $2,64($sp)
|
|
lw $2,60($sp)
|
|
bltz $2,$L237
|
|
nop
|
|
|
|
lw $2,60($sp)
|
|
slt $2,$2,16
|
|
bne $2,$0,$L238
|
|
nop
|
|
|
|
$L237:
|
|
li $2,1 # 0x1
|
|
j $L258
|
|
nop
|
|
|
|
$L238:
|
|
lw $2,60($sp)
|
|
sltu $2,$2,16
|
|
beq $2,$0,$L240
|
|
nop
|
|
|
|
lw $2,60($sp)
|
|
sll $3,$2,2
|
|
lui $2,%hi($L242)
|
|
addiu $2,$2,%lo($L242)
|
|
addu $2,$3,$2
|
|
lw $2,0($2)
|
|
j $2
|
|
nop
|
|
|
|
.rdata
|
|
.align 2
|
|
.align 2
|
|
$L242:
|
|
.word $L241
|
|
.word $L243
|
|
.word $L244
|
|
.word $L245
|
|
.word $L246
|
|
.word $L247
|
|
.word $L248
|
|
.word $L249
|
|
.word $L250
|
|
.word $L251
|
|
.word $L252
|
|
.word $L253
|
|
.word $L254
|
|
.word $L255
|
|
.word $L256
|
|
.word $L257
|
|
.section .text.gponDevSetTCont0_15
|
|
$L241:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,16($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,16($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L243:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,16($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,16($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L244:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,20($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,20($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,20($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L245:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,20($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,20($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,20($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L246:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,24($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,24($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,24($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L247:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,24($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,24($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,24($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L248:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,28($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,28($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,28($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L249:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,28($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,28($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,28($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L250:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,32($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,32($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,32($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L251:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,32($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,32($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,32($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L252:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,36($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,36($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,36($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,36($sp)
|
|
lw $3,36($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L253:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,36($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,36($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,36($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,36($sp)
|
|
lw $3,36($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L254:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,40($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,40($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,40($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,40($sp)
|
|
lw $3,40($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L255:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,40($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,40($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,40($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,40($sp)
|
|
lw $3,40($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L256:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,44($sp)
|
|
ins $2,$3,15,1
|
|
sw $2,44($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,44($sp)
|
|
ins $2,$3,0,12
|
|
sw $2,44($sp)
|
|
lw $3,44($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L240
|
|
nop
|
|
|
|
$L257:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
lw $2,56($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,44($sp)
|
|
ins $2,$3,31,1
|
|
sw $2,44($sp)
|
|
lhu $2,64($sp)
|
|
andi $2,$2,0xfff
|
|
andi $3,$2,0xffff
|
|
lw $2,44($sp)
|
|
ins $2,$3,16,12
|
|
sw $2,44($sp)
|
|
lw $3,44($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
nop
|
|
$L240:
|
|
move $2,$0
|
|
$L258:
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetTCont0_15
|
|
.size gponDevSetTCont0_15, .-gponDevSetTCont0_15
|
|
.section .text.gponDevGetTCont0_15,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetTCont0_15
|
|
.type gponDevGetTCont0_15, @function
|
|
gponDevGetTCont0_15:
|
|
.frame $sp,56,$31 # vars= 32, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
sw $4,56($sp)
|
|
sw $5,60($sp)
|
|
sw $6,64($sp)
|
|
lw $2,60($sp)
|
|
bltz $2,$L260
|
|
nop
|
|
|
|
lw $2,60($sp)
|
|
slt $2,$2,16
|
|
bne $2,$0,$L261
|
|
nop
|
|
|
|
$L260:
|
|
li $2,1 # 0x1
|
|
j $L281
|
|
nop
|
|
|
|
$L261:
|
|
lw $2,60($sp)
|
|
sltu $2,$2,16
|
|
beq $2,$0,$L263
|
|
nop
|
|
|
|
lw $2,60($sp)
|
|
sll $3,$2,2
|
|
lui $2,%hi($L265)
|
|
addiu $2,$2,%lo($L265)
|
|
addu $2,$3,$2
|
|
lw $2,0($2)
|
|
j $2
|
|
nop
|
|
|
|
.rdata
|
|
.align 2
|
|
.align 2
|
|
$L265:
|
|
.word $L264
|
|
.word $L266
|
|
.word $L267
|
|
.word $L268
|
|
.word $L269
|
|
.word $L270
|
|
.word $L271
|
|
.word $L272
|
|
.word $L273
|
|
.word $L274
|
|
.word $L275
|
|
.word $L276
|
|
.word $L277
|
|
.word $L278
|
|
.word $L279
|
|
.word $L280
|
|
.section .text.gponDevGetTCont0_15
|
|
$L264:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,16($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L266:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,16($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L267:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,20($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L268:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,20($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L269:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,24($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L270:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,24($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L271:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L272:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L273:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,32($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L274:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,32($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L275:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,36($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L276:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,36($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L277:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,40($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L278:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,40($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L279:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,44($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
j $L263
|
|
nop
|
|
|
|
$L280:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
sw $3,0($2)
|
|
lw $2,44($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,64($sp)
|
|
sh $3,0($2)
|
|
nop
|
|
$L263:
|
|
move $2,$0
|
|
$L281:
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetTCont0_15
|
|
.size gponDevGetTCont0_15, .-gponDevGetTCont0_15
|
|
.section .text.gponDevSetTCont,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetTCont
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetTCont
|
|
.type gponDevSetTCont, @function
|
|
gponDevSetTCont:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
move $2,$6
|
|
sh $2,40($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
lw $2,36($sp)
|
|
bltz $2,$L283
|
|
nop
|
|
|
|
lw $2,36($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L284
|
|
nop
|
|
|
|
$L283:
|
|
li $2,1 # 0x1
|
|
j $L285
|
|
nop
|
|
|
|
$L284:
|
|
lw $2,36($sp)
|
|
slt $2,$2,16
|
|
beq $2,$0,$L286
|
|
nop
|
|
|
|
lhu $2,40($sp)
|
|
lw $4,32($sp)
|
|
lw $5,36($sp)
|
|
move $6,$2
|
|
lui $2,%hi(gponDevSetTCont0_15)
|
|
addiu $2,$2,%lo(gponDevSetTCont0_15)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
j $L287
|
|
nop
|
|
|
|
$L286:
|
|
lhu $2,40($sp)
|
|
lw $4,32($sp)
|
|
lw $5,36($sp)
|
|
move $6,$2
|
|
lui $2,%hi(gponDevSetTCont16_31)
|
|
addiu $2,$2,%lo(gponDevSetTCont16_31)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
$L287:
|
|
lw $2,16($sp)
|
|
$L285:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetTCont
|
|
.size gponDevSetTCont, .-gponDevSetTCont
|
|
.section .text.gponDevGetTCont,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetTCont
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetTCont
|
|
.type gponDevGetTCont, @function
|
|
gponDevGetTCont:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
sw $6,40($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
lw $2,36($sp)
|
|
bltz $2,$L289
|
|
nop
|
|
|
|
lw $2,36($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L290
|
|
nop
|
|
|
|
$L289:
|
|
li $2,1 # 0x1
|
|
j $L291
|
|
nop
|
|
|
|
$L290:
|
|
lw $2,36($sp)
|
|
slt $2,$2,16
|
|
beq $2,$0,$L292
|
|
nop
|
|
|
|
lw $4,32($sp)
|
|
lw $5,36($sp)
|
|
lw $6,40($sp)
|
|
lui $2,%hi(gponDevGetTCont0_15)
|
|
addiu $2,$2,%lo(gponDevGetTCont0_15)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
j $L293
|
|
nop
|
|
|
|
$L292:
|
|
lw $4,32($sp)
|
|
lw $5,36($sp)
|
|
lw $6,40($sp)
|
|
lui $2,%hi(gponDevGetTCont16_31)
|
|
addiu $2,$2,%lo(gponDevGetTCont16_31)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
$L293:
|
|
lw $2,16($sp)
|
|
$L291:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetTCont
|
|
.size gponDevGetTCont, .-gponDevGetTCont
|
|
.section .text.gponDevDisableTCont,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevDisableTCont
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevDisableTCont
|
|
.type gponDevDisableTCont, @function
|
|
gponDevDisableTCont:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
move $2,$4
|
|
sh $2,40($sp)
|
|
sw $0,16($sp)
|
|
j $L295
|
|
nop
|
|
|
|
$L300:
|
|
addiu $3,$sp,24
|
|
addiu $2,$sp,28
|
|
move $4,$3
|
|
lw $5,16($sp)
|
|
move $6,$2
|
|
lui $2,%hi(gponDevGetTCont)
|
|
addiu $2,$2,%lo(gponDevGetTCont)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
bne $2,$0,$L296
|
|
nop
|
|
|
|
lhu $2,28($sp)
|
|
lhu $3,40($sp)
|
|
bne $3,$2,$L297
|
|
nop
|
|
|
|
move $4,$0
|
|
lw $5,16($sp)
|
|
li $6,255 # 0xff
|
|
lui $2,%hi(gponDevSetTCont)
|
|
addiu $2,$2,%lo(gponDevSetTCont)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
bne $2,$0,$L298
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
j $L301
|
|
nop
|
|
|
|
$L298:
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L301
|
|
nop
|
|
|
|
$L296:
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L301
|
|
nop
|
|
|
|
$L297:
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L295:
|
|
lw $2,16($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L300
|
|
nop
|
|
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
$L301:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevDisableTCont
|
|
.size gponDevDisableTCont, .-gponDevDisableTCont
|
|
.section .text.gponDevEnableTCont,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevEnableTCont
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevEnableTCont
|
|
.type gponDevEnableTCont, @function
|
|
gponDevEnableTCont:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
move $2,$4
|
|
sh $2,40($sp)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lbu $2,204($2)
|
|
andi $2,$2,0xffff
|
|
lhu $3,40($sp)
|
|
bne $3,$2,$L303
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L310
|
|
nop
|
|
|
|
$L303:
|
|
lhu $2,40($sp)
|
|
move $4,$2
|
|
lui $2,%hi(gponDevDisableTCont)
|
|
addiu $2,$2,%lo(gponDevDisableTCont)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
j $L305
|
|
nop
|
|
|
|
$L309:
|
|
addiu $3,$sp,24
|
|
addiu $2,$sp,28
|
|
move $4,$3
|
|
lw $5,16($sp)
|
|
move $6,$2
|
|
lui $2,%hi(gponDevGetTCont)
|
|
addiu $2,$2,%lo(gponDevGetTCont)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
bne $2,$0,$L306
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
bne $2,$0,$L307
|
|
nop
|
|
|
|
lhu $2,40($sp)
|
|
li $4,1 # 0x1
|
|
lw $5,16($sp)
|
|
move $6,$2
|
|
lui $2,%hi(gponDevSetTCont)
|
|
addiu $2,$2,%lo(gponDevSetTCont)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
bne $2,$0,$L308
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
j $L310
|
|
nop
|
|
|
|
$L308:
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L310
|
|
nop
|
|
|
|
$L306:
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L310
|
|
nop
|
|
|
|
$L307:
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L305:
|
|
lw $2,16($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L309
|
|
nop
|
|
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
$L310:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevEnableTCont
|
|
.size gponDevEnableTCont, .-gponDevEnableTCont
|
|
.rdata
|
|
.align 2
|
|
$LC19:
|
|
.ascii "0x4000: ONU ID "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC20:
|
|
.ascii "0x4004: ONU GLOBAL CONFIGURATION REGISTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC21:
|
|
.ascii "0x4008: GPON MAC INTERRUPTS STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC22:
|
|
.ascii "0x400C: GPON MAC INTERRUPTS ENABLE "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC23:
|
|
.ascii "0x4020: The Alloc-ID of T-CONT0 and T-CONT1 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC24:
|
|
.ascii "0x4024: The Alloc-ID of T-CONT2 and T-CONT3 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC25:
|
|
.ascii "0x4028: The Alloc-ID of T-CONT4 and T-CONT5 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC26:
|
|
.ascii "0x402C: The Alloc-ID of T-CONT6 and T-CONT7 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC27:
|
|
.ascii "0x4030: The Alloc-ID of T-CONT8 and T-CONT9 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC28:
|
|
.ascii "0x4034: The Alloc-ID of T-CONT10 and T-CONT11 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC29:
|
|
.ascii "0x4038: The Alloc-ID of T-CONT12 and T-CONT13 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC30:
|
|
.ascii "0x403C: The Alloc-ID of T-CONT14 and T-CONT15 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC31:
|
|
.ascii "0x4048: OMCI GEM PORT ID "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC32:
|
|
.ascii "0x404C: GEM TABLE INITIALIZATION CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC33:
|
|
.ascii "0x4050: PLOAMu FIFO STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC34:
|
|
.ascii "0x4058: PLOAMd FIFO STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC35:
|
|
.ascii "0x4060: SUPER FRAME COUNTER FOR AES KEY CHANGE "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC36:
|
|
.ascii "0x4064: ACTIVE AES KEY0 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC37:
|
|
.ascii "0x4068: ACTIVE AES KEY1 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC38:
|
|
.ascii "0x406C: ACTIVE AES KEY2 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC39:
|
|
.ascii "0x4070: ACTIVE AES KEY3 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC40:
|
|
.ascii "0x4074: AES KEY in SHADOW REGISTER0 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC41:
|
|
.ascii "0x4078: AES KEY in SHADOW REGISTER1 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC42:
|
|
.ascii "0x407C: AES KEY in SHADOW REGISTER2 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC43:
|
|
.ascii "0x4080: AES KEY in SHADOW REGISTER3 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC44:
|
|
.ascii "0x4084: AES KEY SWITCH BY SOFTWARE "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC45:
|
|
.ascii "0x4090: PHYSICAL LAYER OVERHEAD TIME "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC46:
|
|
.ascii "0x4094: NUMBER OF GUARD BITS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC47:
|
|
.ascii "0x4098: NUMBER OF TYPE1 and TYPE2 PREAMBLE BITS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC48:
|
|
.ascii "0x409C: NUNMBER OF TYPE3 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC49:
|
|
.ascii "0x40A0: NUMBER OF DELIMETER BITS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC50:
|
|
.ascii "0x40A4: PRE-ASSIGNED DELAY "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC51:
|
|
.ascii "0x40A8: MAIN PATH EQUALIZATION DELAY "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC52:
|
|
.ascii "0x40AC: ONU ACTIVATION PARAMETER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC53:
|
|
.ascii "0x40B0: Vendor ID "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC54:
|
|
.ascii "0x40B4: Vendor-specific serial number "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC55:
|
|
.ascii "0x40B8: SN_ONU MESSAGE INFORMATION "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC56:
|
|
.ascii "0x40BC: ONU STATE IN ACTIVATION "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC57:
|
|
.ascii "0x40D0: SUPER FRAME COUNTER FOR TIME OF DAY CONFIGURATIO"
|
|
.ascii "N :0x%.8x\012\000"
|
|
.align 2
|
|
$LC58:
|
|
.ascii "0x40D4: NEW ToD SECOND LOW 32 BITS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC59:
|
|
.ascii "0x40D8: NEW ToD NANO SECOND "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC60:
|
|
.ascii "0x40DC: CURRENT ToD SECOND LOW 32 BITS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC61:
|
|
.ascii "0x40E0: CURRENT ToD NANO SECOND "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC62:
|
|
.ascii "0x40E4: TOD CLOCK PERIOD "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC63:
|
|
.ascii "0x4100: TX FCS TABLE INITIALIZATION CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC64:
|
|
.ascii "0x4120: MIB CONTROL AND STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC65:
|
|
.ascii "0x4124: LOW 32 BITS of MIB READ DATA "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC66:
|
|
.ascii "0x4128: HIGH 32 BITS of MIB READ DATA "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC67:
|
|
.ascii "0x412C: LOW 32 BITS of MIB WRITE DATA "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC68:
|
|
.ascii "0x4130: HIGH 32 BITS of MIB WRITE DATA "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC69:
|
|
.ascii "0x4134: MIB TABLE INITIALIZATION CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC70:
|
|
.ascii "0x4140: GEM PORT INDEX TABLE ACCESS CONTROL FOR MIB "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC71:
|
|
.ascii "0x4144: GEM PORT INDEX TABLE ACCESS STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC72:
|
|
.ascii "0x4148: GEM PORT INDEX TABLE INITIALIZATION CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC73:
|
|
.ascii "0x4160: MAC AND BM INTERFACE STOP "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC74:
|
|
.ascii "0x4200: FLEXIBLE ONU CAPABILITY SETTING "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC75:
|
|
.ascii "0x4204: UPSTREAM PREFETCH DATA OFFSET "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC76:
|
|
.ascii "0x4208: INTERNAL DELAY "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC77:
|
|
.ascii "0x420C: THRESHOLD of INSERT IDLE GEM "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC78:
|
|
.ascii "0x4210: UPSTREAM NO MESSAGE 0 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC79:
|
|
.ascii "0x4214: UPSTREAM NO MESSAGE 1 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC80:
|
|
.ascii "0x4218: UPSTREAM NO MESSAGE 2 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC81:
|
|
.ascii "0x421C: UPSTREAM DYING GASP CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC82:
|
|
.ascii "0x4220: BW MAP FITLER CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC83:
|
|
.ascii "0x4224: BW MAP SFIFO STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC84:
|
|
.ascii "0x4228: DEBUG SIGNAL GROUP 0 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC85:
|
|
.ascii "0x422C: DEBUG SIGNAL GROUP 1 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC86:
|
|
.ascii "0x4230: THE MAXIMUM USED ENTRIES OF TX FIFO "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC87:
|
|
.ascii "0x4234: THE RECEIVED BWM GRANT STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC88:
|
|
.ascii "0x4250: BW MAP BFIFO STATUS "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC89:
|
|
.ascii "0x4260: ERROR CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC90:
|
|
.ascii "0x4264: SOFTWARE RDI CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC91:
|
|
.ascii "0x4300: RX GEM COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC92:
|
|
.ascii "0x4304: RX ETHERNET FRAME WITH ERROR CRC COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC93:
|
|
.ascii "0x4308: RX GTC COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC94:
|
|
.ascii "0x430C: TX GEM COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC95:
|
|
.ascii "0x4310: TX BST COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC96:
|
|
.ascii "0x4330: RX GEM HEADER ONE BIT ERROR COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC97:
|
|
.ascii "0x4334: RX GEM HEADER TWO BIT ERROR COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC98:
|
|
.ascii "0x4338: RX GEM HEADER UNCORRECTABLE ERROR COUNTER "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC99:
|
|
.ascii "0x4340: DBA_BACK_DOOR_FOR_SW "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC100:
|
|
.ascii "0x4344: DBA_TOTAL_BUF_SIZE "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC101:
|
|
.ascii "0x4348: DBA_GREEN_SIZE "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC102:
|
|
.ascii "0x434C: DBA_YELLOW_SIZE "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC103:
|
|
.ascii "0x4350: DBG_SLIGHT_MODIFY_SIZE_1 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC104:
|
|
.ascii "0x4354: DBG_SLIGHT_MODIFY_SIZE_2 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC105:
|
|
.ascii "0x4358: DS_SPF_CNT "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC106:
|
|
.ascii "0x435C: TX_SYNC_OFFSET "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC107:
|
|
.ascii "0x4360: PLOAMD_FILTER_IN_O5 "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC108:
|
|
.ascii "0x4364: SW_RESYNC "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC109:
|
|
.ascii "0x4368: GTC_ETH_EXTR "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC110:
|
|
.ascii "0x436C: DS_GTC_EXTR_ETH_HDR "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC111:
|
|
.ascii "0x4370: US_GTC_EXTR_ETH_HDR "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC112:
|
|
.ascii "0x4374: DS_GTC_EXTR_ETH_CNT "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC113:
|
|
.ascii "0x4378: US_GTC_EXTR_ETH_CNT "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC114:
|
|
.ascii "0x437C: SNIFF_GTC_INVLD_GEM_BYTE "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC115:
|
|
.ascii "0x4380: SNIFF_DBG_REG "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC116:
|
|
.ascii "0x4384: SNIFF_US_INFO_FIFO "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC117:
|
|
.ascii "0x4388: Sniff mode Up stream header transmit time window"
|
|
.ascii " of stop time :0x%.8x\012\000"
|
|
.align 2
|
|
$LC118:
|
|
.ascii "0x438C: Sniff TX DA SA adderess "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC119:
|
|
.ascii "0x4390: Sniff RX DA SA adderess "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC120:
|
|
.ascii "0x4394: Sniff TX RX PID "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC121:
|
|
.ascii "0x4398: Sniff mode GEM port counter enable "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC122:
|
|
.ascii "0x439C: Sniff RX TX TPID "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC123:
|
|
.ascii "0x43A0: GPON_MAC_SET "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC124:
|
|
.ascii "0x43A4: power management sleep mode configuration "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC125:
|
|
.ascii "0x43A8: Power management sleep counter "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC126:
|
|
.ascii "0x43C0: Tx sync option "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC127:
|
|
.ascii "0x43C4: O3 and O4 US PLOAM CONTROL "
|
|
.ascii " :0x%.8x\012\000"
|
|
.align 2
|
|
$LC128:
|
|
.ascii "0x43C8: TOD 1PPS PLUSE WIDTH CONTROL\011\011\011\011\011"
|
|
.ascii "\011\011\011 :0x%.8x\012\000"
|
|
.section .text.gponDevDumpCsr,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevDumpCsr
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevDumpCsr
|
|
.type gponDevDumpCsr, @function
|
|
gponDevDumpCsr:
|
|
.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-24
|
|
sw $31,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16384
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC19)
|
|
addiu $4,$2,%lo($LC19)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16388
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC20)
|
|
addiu $4,$2,%lo($LC20)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16392
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC21)
|
|
addiu $4,$2,%lo($LC21)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC22)
|
|
addiu $4,$2,%lo($LC22)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16416
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC23)
|
|
addiu $4,$2,%lo($LC23)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16420
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC24)
|
|
addiu $4,$2,%lo($LC24)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16424
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC25)
|
|
addiu $4,$2,%lo($LC25)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16428
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC26)
|
|
addiu $4,$2,%lo($LC26)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16432
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC27)
|
|
addiu $4,$2,%lo($LC27)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16436
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC28)
|
|
addiu $4,$2,%lo($LC28)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16440
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC29)
|
|
addiu $4,$2,%lo($LC29)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16444
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC30)
|
|
addiu $4,$2,%lo($LC30)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16456
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC31)
|
|
addiu $4,$2,%lo($LC31)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16460
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC32)
|
|
addiu $4,$2,%lo($LC32)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16464
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC33)
|
|
addiu $4,$2,%lo($LC33)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16472
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC34)
|
|
addiu $4,$2,%lo($LC34)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16480
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC35)
|
|
addiu $4,$2,%lo($LC35)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16484
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC36)
|
|
addiu $4,$2,%lo($LC36)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16488
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC37)
|
|
addiu $4,$2,%lo($LC37)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16492
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC38)
|
|
addiu $4,$2,%lo($LC38)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16496
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC39)
|
|
addiu $4,$2,%lo($LC39)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16500
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC40)
|
|
addiu $4,$2,%lo($LC40)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16504
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC41)
|
|
addiu $4,$2,%lo($LC41)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16508
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC42)
|
|
addiu $4,$2,%lo($LC42)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16512
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC43)
|
|
addiu $4,$2,%lo($LC43)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16516
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC44)
|
|
addiu $4,$2,%lo($LC44)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16528
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC45)
|
|
addiu $4,$2,%lo($LC45)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16532
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC46)
|
|
addiu $4,$2,%lo($LC46)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16536
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC47)
|
|
addiu $4,$2,%lo($LC47)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16540
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC48)
|
|
addiu $4,$2,%lo($LC48)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16544
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC49)
|
|
addiu $4,$2,%lo($LC49)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16548
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC50)
|
|
addiu $4,$2,%lo($LC50)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16552
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC51)
|
|
addiu $4,$2,%lo($LC51)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16556
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC52)
|
|
addiu $4,$2,%lo($LC52)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16560
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC53)
|
|
addiu $4,$2,%lo($LC53)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16564
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC54)
|
|
addiu $4,$2,%lo($LC54)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16568
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC55)
|
|
addiu $4,$2,%lo($LC55)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16572
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC56)
|
|
addiu $4,$2,%lo($LC56)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16592
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC57)
|
|
addiu $4,$2,%lo($LC57)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16596
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC58)
|
|
addiu $4,$2,%lo($LC58)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16600
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC59)
|
|
addiu $4,$2,%lo($LC59)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16604
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC60)
|
|
addiu $4,$2,%lo($LC60)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16608
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC61)
|
|
addiu $4,$2,%lo($LC61)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16612
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC62)
|
|
addiu $4,$2,%lo($LC62)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16640
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC63)
|
|
addiu $4,$2,%lo($LC63)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16672
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC64)
|
|
addiu $4,$2,%lo($LC64)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16676
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC65)
|
|
addiu $4,$2,%lo($LC65)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16680
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC66)
|
|
addiu $4,$2,%lo($LC66)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16684
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC67)
|
|
addiu $4,$2,%lo($LC67)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16688
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC68)
|
|
addiu $4,$2,%lo($LC68)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16692
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC69)
|
|
addiu $4,$2,%lo($LC69)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16704
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC70)
|
|
addiu $4,$2,%lo($LC70)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16708
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC71)
|
|
addiu $4,$2,%lo($LC71)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16712
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC72)
|
|
addiu $4,$2,%lo($LC72)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16736
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC73)
|
|
addiu $4,$2,%lo($LC73)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16896
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC74)
|
|
addiu $4,$2,%lo($LC74)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16900
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC75)
|
|
addiu $4,$2,%lo($LC75)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16904
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC76)
|
|
addiu $4,$2,%lo($LC76)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16908
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC77)
|
|
addiu $4,$2,%lo($LC77)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16912
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC78)
|
|
addiu $4,$2,%lo($LC78)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16916
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC79)
|
|
addiu $4,$2,%lo($LC79)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16920
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC80)
|
|
addiu $4,$2,%lo($LC80)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16924
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC81)
|
|
addiu $4,$2,%lo($LC81)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16928
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC82)
|
|
addiu $4,$2,%lo($LC82)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16932
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC83)
|
|
addiu $4,$2,%lo($LC83)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16936
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC84)
|
|
addiu $4,$2,%lo($LC84)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16940
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC85)
|
|
addiu $4,$2,%lo($LC85)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16944
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC86)
|
|
addiu $4,$2,%lo($LC86)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16948
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC87)
|
|
addiu $4,$2,%lo($LC87)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16976
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC88)
|
|
addiu $4,$2,%lo($LC88)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16992
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC89)
|
|
addiu $4,$2,%lo($LC89)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16996
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC90)
|
|
addiu $4,$2,%lo($LC90)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17152
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC91)
|
|
addiu $4,$2,%lo($LC91)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17156
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC92)
|
|
addiu $4,$2,%lo($LC92)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17160
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC93)
|
|
addiu $4,$2,%lo($LC93)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17164
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC94)
|
|
addiu $4,$2,%lo($LC94)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17168
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC95)
|
|
addiu $4,$2,%lo($LC95)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17200
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC96)
|
|
addiu $4,$2,%lo($LC96)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17204
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC97)
|
|
addiu $4,$2,%lo($LC97)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17208
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC98)
|
|
addiu $4,$2,%lo($LC98)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17216
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC99)
|
|
addiu $4,$2,%lo($LC99)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17220
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC100)
|
|
addiu $4,$2,%lo($LC100)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17224
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC101)
|
|
addiu $4,$2,%lo($LC101)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17228
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC102)
|
|
addiu $4,$2,%lo($LC102)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17232
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC103)
|
|
addiu $4,$2,%lo($LC103)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17236
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC104)
|
|
addiu $4,$2,%lo($LC104)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17240
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC105)
|
|
addiu $4,$2,%lo($LC105)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17244
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC106)
|
|
addiu $4,$2,%lo($LC106)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17248
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC107)
|
|
addiu $4,$2,%lo($LC107)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17252
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC108)
|
|
addiu $4,$2,%lo($LC108)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17256
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC109)
|
|
addiu $4,$2,%lo($LC109)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17260
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC110)
|
|
addiu $4,$2,%lo($LC110)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17264
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC111)
|
|
addiu $4,$2,%lo($LC111)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17268
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC112)
|
|
addiu $4,$2,%lo($LC112)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17272
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC113)
|
|
addiu $4,$2,%lo($LC113)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17276
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC114)
|
|
addiu $4,$2,%lo($LC114)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17280
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC115)
|
|
addiu $4,$2,%lo($LC115)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17284
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC116)
|
|
addiu $4,$2,%lo($LC116)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17288
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC117)
|
|
addiu $4,$2,%lo($LC117)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17292
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC118)
|
|
addiu $4,$2,%lo($LC118)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17296
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC119)
|
|
addiu $4,$2,%lo($LC119)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17300
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC120)
|
|
addiu $4,$2,%lo($LC120)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17304
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC121)
|
|
addiu $4,$2,%lo($LC121)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17308
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC122)
|
|
addiu $4,$2,%lo($LC122)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17312
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC123)
|
|
addiu $4,$2,%lo($LC123)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17316
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC124)
|
|
addiu $4,$2,%lo($LC124)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17320
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC125)
|
|
addiu $4,$2,%lo($LC125)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17344
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC126)
|
|
addiu $4,$2,%lo($LC126)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17348
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC127)
|
|
addiu $4,$2,%lo($LC127)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L312
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,17352
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi($LC128)
|
|
addiu $4,$2,%lo($LC128)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L312:
|
|
move $2,$0
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevDumpCsr
|
|
.size gponDevDumpCsr, .-gponDevDumpCsr
|
|
.rdata
|
|
.align 2
|
|
$LC129:
|
|
.ascii "TCONT%d ID:%d, Valid:%s\012\000"
|
|
.section .text.gponDevDumpTcontInfo,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevDumpTcontInfo
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevDumpTcontInfo
|
|
.type gponDevDumpTcontInfo, @function
|
|
gponDevDumpTcontInfo:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $0,16($sp)
|
|
j $L315
|
|
nop
|
|
|
|
$L321:
|
|
addiu $3,$sp,24
|
|
addiu $2,$sp,28
|
|
move $4,$3
|
|
lw $5,16($sp)
|
|
move $6,$2
|
|
lui $2,%hi(gponDevGetTCont)
|
|
addiu $2,$2,%lo(gponDevGetTCont)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
bne $2,$0,$L316
|
|
nop
|
|
|
|
lhu $2,28($sp)
|
|
move $6,$2
|
|
lw $3,24($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L317
|
|
nop
|
|
|
|
lui $2,%hi($LC10)
|
|
addiu $2,$2,%lo($LC10)
|
|
j $L318
|
|
nop
|
|
|
|
$L317:
|
|
lui $2,%hi($LC11)
|
|
addiu $2,$2,%lo($LC11)
|
|
$L318:
|
|
lui $3,%hi($LC129)
|
|
addiu $4,$3,%lo($LC129)
|
|
lw $5,16($sp)
|
|
move $7,$2
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L323
|
|
nop
|
|
|
|
$L316:
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L322
|
|
nop
|
|
|
|
$L323:
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L315:
|
|
lw $2,16($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L321
|
|
nop
|
|
|
|
move $2,$0
|
|
$L322:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevDumpTcontInfo
|
|
.size gponDevDumpTcontInfo, .-gponDevDumpTcontInfo
|
|
.rdata
|
|
.align 2
|
|
$LC130:
|
|
.ascii "ECNT_HOOK_ERROR occur with cmd_id:0x%x\012\000"
|
|
.align 2
|
|
$LC131:
|
|
.ascii "No such API with type:%d, cmd_id:0x%x\012\000"
|
|
.align 2
|
|
$LC132:
|
|
.ascii "%s:phy device initialization failed.\012\000"
|
|
.section .text.gpon_dev_init_reset,"ax",@progbits
|
|
.align 2
|
|
.globl gpon_dev_init_reset
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_dev_init_reset
|
|
.type gpon_dev_init_reset, @function
|
|
gpon_dev_init_reset:
|
|
.frame $sp,160,$31 # vars= 136, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-160
|
|
sw $31,156($sp)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(gponDevMbiStop)
|
|
addiu $2,$2,%lo(gponDevMbiStop)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30416($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L325
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x834
|
|
sw $2,16($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
sw $2,20($sp)
|
|
lw $2,16($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lw $2,20($sp)
|
|
or $2,$3,$2
|
|
sw $2,24($sp)
|
|
lw $2,16($sp)
|
|
lw $4,24($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x834
|
|
sw $2,28($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
sw $2,32($sp)
|
|
lw $2,28($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $2,32($sp)
|
|
nor $2,$0,$2
|
|
lw $3,36($sp)
|
|
and $2,$3,$2
|
|
sw $2,36($sp)
|
|
lw $2,28($sp)
|
|
lw $4,36($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L326
|
|
nop
|
|
|
|
$L325:
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x834
|
|
sw $2,40($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
sw $2,44($sp)
|
|
lw $2,40($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,48($sp)
|
|
lw $3,48($sp)
|
|
lw $2,44($sp)
|
|
or $2,$3,$2
|
|
sw $2,48($sp)
|
|
lw $2,40($sp)
|
|
lw $4,48($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x380
|
|
sw $2,52($sp)
|
|
li $2,33554432 # 0x2000000
|
|
sw $2,56($sp)
|
|
lw $2,52($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,60($sp)
|
|
lw $2,56($sp)
|
|
nor $2,$0,$2
|
|
lw $3,60($sp)
|
|
and $2,$3,$2
|
|
sw $2,60($sp)
|
|
lw $2,52($sp)
|
|
lw $4,60($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x834
|
|
sw $2,64($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
sw $2,68($sp)
|
|
lw $2,64($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,72($sp)
|
|
lw $2,68($sp)
|
|
nor $2,$0,$2
|
|
lw $3,72($sp)
|
|
and $2,$3,$2
|
|
sw $2,72($sp)
|
|
lw $2,64($sp)
|
|
lw $4,72($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x380
|
|
sw $2,76($sp)
|
|
li $2,33554432 # 0x2000000
|
|
sw $2,80($sp)
|
|
lw $2,76($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,84($sp)
|
|
lw $3,84($sp)
|
|
lw $2,80($sp)
|
|
or $2,$3,$2
|
|
sw $2,84($sp)
|
|
lw $2,76($sp)
|
|
lw $4,84($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,4 # 0x4
|
|
sw $2,88($sp)
|
|
lw $2,88($sp)
|
|
sw $2,92($sp)
|
|
sw $0,96($sp)
|
|
sw $0,136($sp)
|
|
sw $0,140($sp)
|
|
sw $0,144($sp)
|
|
sw $0,148($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,136($sp)
|
|
lw $2,92($sp)
|
|
sw $2,140($sp)
|
|
lw $2,96($sp)
|
|
sw $2,148($sp)
|
|
addiu $2,$sp,136
|
|
sw $2,100($sp)
|
|
li $4,25 # 0x19
|
|
move $5,$0
|
|
lw $6,100($sp)
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L327
|
|
nop
|
|
|
|
lw $2,100($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC130)
|
|
addiu $4,$2,%lo($LC130)
|
|
move $5,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L327:
|
|
lw $2,100($sp)
|
|
lw $3,8($2)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L328
|
|
nop
|
|
|
|
lw $2,100($sp)
|
|
lw $5,0($2)
|
|
lw $2,100($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC131)
|
|
addiu $4,$2,%lo($LC131)
|
|
move $6,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L328:
|
|
lw $2,100($sp)
|
|
lw $2,8($2)
|
|
beq $2,$0,$L332
|
|
nop
|
|
|
|
lui $2,%hi(dump_stack)
|
|
addiu $2,$2,%lo(dump_stack)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi($LC132)
|
|
addiu $4,$2,%lo($LC132)
|
|
lui $2,%hi(__func__.32060)
|
|
addiu $5,$2,%lo(__func__.32060)
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L332:
|
|
li $2,8 # 0x8
|
|
sw $2,104($sp)
|
|
lw $2,104($sp)
|
|
sw $2,108($sp)
|
|
sw $0,112($sp)
|
|
sw $0,120($sp)
|
|
sw $0,124($sp)
|
|
sw $0,128($sp)
|
|
sw $0,132($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,120($sp)
|
|
lw $2,108($sp)
|
|
sw $2,124($sp)
|
|
lw $2,112($sp)
|
|
sw $2,132($sp)
|
|
addiu $2,$sp,120
|
|
sw $2,116($sp)
|
|
li $4,25 # 0x19
|
|
move $5,$0
|
|
lw $6,116($sp)
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L333
|
|
nop
|
|
|
|
lw $2,116($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC130)
|
|
addiu $4,$2,%lo($LC130)
|
|
move $5,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L333:
|
|
lw $2,116($sp)
|
|
lw $3,8($2)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L326
|
|
nop
|
|
|
|
lw $2,116($sp)
|
|
lw $5,0($2)
|
|
lw $2,116($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC131)
|
|
addiu $4,$2,%lo($LC131)
|
|
move $6,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L326:
|
|
move $4,$0
|
|
lui $2,%hi(gponDevMbiStop)
|
|
addiu $2,$2,%lo(gponDevMbiStop)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,156($sp)
|
|
addiu $sp,$sp,160
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gpon_dev_init_reset
|
|
.size gpon_dev_init_reset, .-gpon_dev_init_reset
|
|
.section .text.gpon_dev_reset_GPON_MAC,"ax",@progbits
|
|
.align 2
|
|
.globl gpon_dev_reset_GPON_MAC
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_dev_reset_GPON_MAC
|
|
.type gpon_dev_reset_GPON_MAC, @function
|
|
gpon_dev_reset_GPON_MAC:
|
|
.frame $sp,80,$31 # vars= 56, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-80
|
|
sw $31,76($sp)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $2,$2,456
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
move $4,$2
|
|
lui $2,%hi(_raw_spin_lock_irqsave)
|
|
addiu $2,$2,%lo(_raw_spin_lock_irqsave)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x834
|
|
sw $2,24($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
lw $2,28($sp)
|
|
or $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $2,24($sp)
|
|
lw $4,32($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x834
|
|
sw $2,36($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
sw $2,40($sp)
|
|
lw $2,36($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
lw $2,40($sp)
|
|
nor $2,$0,$2
|
|
lw $3,44($sp)
|
|
and $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,36($sp)
|
|
lw $4,44($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $2,$2,456
|
|
sw $2,48($sp)
|
|
lw $2,16($sp)
|
|
sw $2,52($sp)
|
|
lw $2,48($sp)
|
|
move $4,$2
|
|
lw $5,52($sp)
|
|
lui $2,%hi(_raw_spin_unlock_irqrestore)
|
|
addiu $2,$2,%lo(_raw_spin_unlock_irqrestore)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(gponDevMbiStop)
|
|
addiu $2,$2,%lo(gponDevMbiStop)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,76($sp)
|
|
addiu $sp,$sp,80
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gpon_dev_reset_GPON_MAC
|
|
.size gpon_dev_reset_GPON_MAC, .-gpon_dev_reset_GPON_MAC
|
|
.section .text.gponDevDeactiveOnu,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevDeactiveOnu
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevDeactiveOnu
|
|
.type gponDevDeactiveOnu, @function
|
|
gponDevDeactiveOnu:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16384
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ins $2,$0,15,1
|
|
sw $2,16($sp)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
sb $2,19($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16384
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16388
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
ins $2,$0,16,1
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16388
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gponDevResetGemInfo)
|
|
addiu $2,$2,%lo(gponDevResetGemInfo)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevDeactiveOnu
|
|
.size gponDevDeactiveOnu, .-gponDevDeactiveOnu
|
|
.section .text.gponDevSetEncryptKey,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetEncryptKey
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetEncryptKey
|
|
.type gponDevSetEncryptKey, @function
|
|
gponDevSetEncryptKey:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $4,40($sp)
|
|
lw $2,40($sp)
|
|
lbu $2,0($2)
|
|
sll $3,$2,24
|
|
lw $2,40($sp)
|
|
addiu $2,$2,1
|
|
lbu $2,0($2)
|
|
sll $2,$2,16
|
|
or $3,$3,$2
|
|
lw $2,40($sp)
|
|
addiu $2,$2,2
|
|
lbu $2,0($2)
|
|
sll $2,$2,8
|
|
or $2,$3,$2
|
|
lw $3,40($sp)
|
|
addiu $3,$3,3
|
|
lbu $3,0($3)
|
|
or $2,$2,$3
|
|
sw $2,28($sp)
|
|
lw $2,40($sp)
|
|
addiu $2,$2,4
|
|
lbu $2,0($2)
|
|
sll $3,$2,24
|
|
lw $2,40($sp)
|
|
addiu $2,$2,5
|
|
lbu $2,0($2)
|
|
sll $2,$2,16
|
|
or $3,$3,$2
|
|
lw $2,40($sp)
|
|
addiu $2,$2,6
|
|
lbu $2,0($2)
|
|
sll $2,$2,8
|
|
or $2,$3,$2
|
|
lw $3,40($sp)
|
|
addiu $3,$3,7
|
|
lbu $3,0($3)
|
|
or $2,$2,$3
|
|
sw $2,24($sp)
|
|
lw $2,40($sp)
|
|
addiu $2,$2,8
|
|
lbu $2,0($2)
|
|
sll $3,$2,24
|
|
lw $2,40($sp)
|
|
addiu $2,$2,9
|
|
lbu $2,0($2)
|
|
sll $2,$2,16
|
|
or $3,$3,$2
|
|
lw $2,40($sp)
|
|
addiu $2,$2,10
|
|
lbu $2,0($2)
|
|
sll $2,$2,8
|
|
or $2,$3,$2
|
|
lw $3,40($sp)
|
|
addiu $3,$3,11
|
|
lbu $3,0($3)
|
|
or $2,$2,$3
|
|
sw $2,20($sp)
|
|
lw $2,40($sp)
|
|
addiu $2,$2,12
|
|
lbu $2,0($2)
|
|
sll $3,$2,24
|
|
lw $2,40($sp)
|
|
addiu $2,$2,13
|
|
lbu $2,0($2)
|
|
sll $2,$2,16
|
|
or $3,$3,$2
|
|
lw $2,40($sp)
|
|
addiu $2,$2,14
|
|
lbu $2,0($2)
|
|
sll $2,$2,8
|
|
or $2,$3,$2
|
|
lw $3,40($sp)
|
|
addiu $3,$3,15
|
|
lbu $3,0($3)
|
|
or $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16500
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16504
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,24($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16508
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,28($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16512
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetEncryptKey
|
|
.size gponDevSetEncryptKey, .-gponDevSetEncryptKey
|
|
.section .text.gponDevGetEncryptKey,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetEncryptKey
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetEncryptKey
|
|
.type gponDevGetEncryptKey, @function
|
|
gponDevGetEncryptKey:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16480
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,0,30
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16500
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,20($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16504
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,24($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16508
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,28($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16512
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,32($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16484
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,4($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16488
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,8($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16492
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,12($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16496
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,16($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetEncryptKey
|
|
.size gponDevGetEncryptKey, .-gponDevGetEncryptKey
|
|
.rdata
|
|
.align 2
|
|
$LC133:
|
|
.ascii "[%lu0ms]There is something wrong with set AES key switch"
|
|
.ascii " by SW\012\000"
|
|
.section .text.gponDevSetKeySwithTime,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetKeySwithTime
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetKeySwithTime
|
|
.type gponDevSetKeySwithTime, @function
|
|
gponDevSetKeySwithTime:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lw $2,32($sp)
|
|
bne $2,$0,$L347
|
|
nop
|
|
|
|
lui $2,%hi(gponDevSetAesKeySwitchBySw)
|
|
addiu $2,$2,%lo(gponDevSetAesKeySwitchBySw)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L348
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L348
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi($LC133)
|
|
addiu $4,$2,%lo($LC133)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L348:
|
|
move $2,$0
|
|
j $L350
|
|
nop
|
|
|
|
$L347:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16480
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,32($sp)
|
|
ext $3,$2,0,30
|
|
lw $2,20($sp)
|
|
ins $2,$3,0,30
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16480
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L350:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetKeySwithTime
|
|
.size gponDevSetKeySwithTime, .-gponDevSetKeySwithTime
|
|
.section .text.gponDevSetDBABlockSize,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDBABlockSize
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDBABlockSize
|
|
.type gponDevSetDBABlockSize, @function
|
|
gponDevSetDBABlockSize:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sh $2,32($sp)
|
|
sb $0,16($sp)
|
|
lhu $2,32($sp)
|
|
sltu $2,$2,2048
|
|
bne $2,$0,$L352
|
|
nop
|
|
|
|
li $2,-128 # 0xffffffffffffff80
|
|
sb $2,16($sp)
|
|
j $L353
|
|
nop
|
|
|
|
$L352:
|
|
lhu $2,32($sp)
|
|
li $3,2048 # 0x800
|
|
div $0,$3,$2
|
|
mfhi $3
|
|
mflo $2
|
|
andi $2,$2,0x00ff
|
|
lhu $3,32($sp)
|
|
li $4,2048 # 0x800
|
|
div $0,$4,$3
|
|
mfhi $3
|
|
move $4,$3
|
|
lhu $3,32($sp)
|
|
srl $3,$3,1
|
|
andi $3,$3,0xffff
|
|
slt $3,$4,$3
|
|
xori $3,$3,0x1
|
|
andi $3,$3,0x00ff
|
|
addu $2,$2,$3
|
|
sb $2,18($sp)
|
|
sb $0,17($sp)
|
|
j $L354
|
|
nop
|
|
|
|
$L357:
|
|
lbu $2,18($sp)
|
|
nor $3,$0,$2
|
|
lbu $2,17($sp)
|
|
sra $2,$3,$2
|
|
andi $2,$2,0x1
|
|
bne $2,$0,$L355
|
|
nop
|
|
|
|
lbu $2,17($sp)
|
|
li $3,7 # 0x7
|
|
subu $2,$3,$2
|
|
li $3,1 # 0x1
|
|
sll $2,$3,$2
|
|
andi $2,$2,0x00ff
|
|
j $L356
|
|
nop
|
|
|
|
$L355:
|
|
move $2,$0
|
|
$L356:
|
|
lbu $3,16($sp)
|
|
addu $2,$2,$3
|
|
sb $2,16($sp)
|
|
lbu $2,17($sp)
|
|
addiu $2,$2,1
|
|
sb $2,17($sp)
|
|
$L354:
|
|
lbu $2,17($sp)
|
|
sltu $2,$2,8
|
|
bne $2,$0,$L357
|
|
nop
|
|
|
|
$L353:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lbu $3,16($sp)
|
|
sb $3,392($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16388
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lbu $2,16($sp)
|
|
sb $2,23($sp)
|
|
lw $3,20($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16388
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDBABlockSize
|
|
.size gponDevSetDBABlockSize, .-gponDevSetDBABlockSize
|
|
.section .text.gponDevGetDBABlockSize,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetDBABlockSize
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetDBABlockSize
|
|
.type gponDevGetDBABlockSize, @function
|
|
gponDevGetDBABlockSize:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16388
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lbu $2,19($sp)
|
|
andi $3,$2,0xffff
|
|
lw $2,32($sp)
|
|
sh $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetDBABlockSize
|
|
.size gponDevGetDBABlockSize, .-gponDevGetDBABlockSize
|
|
.section .text.gponDevHardwareDyingGasp,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevHardwareDyingGasp
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevHardwareDyingGasp
|
|
.type gponDevHardwareDyingGasp, @function
|
|
gponDevHardwareDyingGasp:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16924
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,8,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16924
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevHardwareDyingGasp
|
|
.size gponDevHardwareDyingGasp, .-gponDevHardwareDyingGasp
|
|
.section .text.gponDevGetDyingGaspMode,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetDyingGaspMode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetDyingGaspMode
|
|
.type gponDevGetDyingGaspMode, @function
|
|
gponDevGetDyingGaspMode:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16924
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,8,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetDyingGaspMode
|
|
.size gponDevGetDyingGaspMode, .-gponDevGetDyingGaspMode
|
|
.section .text.gponDevSetDyingGaspNum,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetDyingGaspNum
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetDyingGaspNum
|
|
.type gponDevSetDyingGaspNum, @function
|
|
gponDevSetDyingGaspNum:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16924
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0xf
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,24,4
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16924
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetDyingGaspNum
|
|
.size gponDevSetDyingGaspNum, .-gponDevSetDyingGaspNum
|
|
.section .text.gponDevGetDyingGaspNum,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetDyingGaspNum
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetDyingGaspNum
|
|
.type gponDevGetDyingGaspNum, @function
|
|
gponDevGetDyingGaspNum:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16924
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,24,4
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetDyingGaspNum
|
|
.size gponDevGetDyingGaspNum, .-gponDevGetDyingGaspNum
|
|
.section .text.gponDevSetIdleGemThreshold,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetIdleGemThreshold
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetIdleGemThreshold
|
|
.type gponDevSetIdleGemThreshold, @function
|
|
gponDevSetIdleGemThreshold:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sh $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16908
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $2,32($sp)
|
|
sh $2,18($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16908
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetIdleGemThreshold
|
|
.size gponDevSetIdleGemThreshold, .-gponDevSetIdleGemThreshold
|
|
.section .text.gponDevGetIdleGemThreshold,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetIdleGemThreshold
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetIdleGemThreshold
|
|
.type gponDevGetIdleGemThreshold, @function
|
|
gponDevGetIdleGemThreshold:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16908
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $3,18($sp)
|
|
lw $2,32($sp)
|
|
sh $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetIdleGemThreshold
|
|
.size gponDevGetIdleGemThreshold, .-gponDevGetIdleGemThreshold
|
|
.section .text.gponDevSetCounterType,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetCounterType
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetCounterType
|
|
.type gponDevSetCounterType, @function
|
|
gponDevSetCounterType:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16896
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,26,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16896
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetCounterType
|
|
.size gponDevSetCounterType, .-gponDevSetCounterType
|
|
.section .text.gponDevGetCounterType,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetCounterType
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetCounterType
|
|
.type gponDevGetCounterType, @function
|
|
gponDevGetCounterType:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16896
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ext $2,$2,26,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
sw $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetCounterType
|
|
.size gponDevGetCounterType, .-gponDevGetCounterType
|
|
.section .text.gponDevSetResponseTime,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetResponseTime
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetResponseTime
|
|
.type gponDevSetResponseTime, @function
|
|
gponDevSetResponseTime:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sh $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16556
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $2,32($sp)
|
|
sh $2,18($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16556
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetResponseTime
|
|
.size gponDevSetResponseTime, .-gponDevSetResponseTime
|
|
.section .text.gponDevGetResponseTime,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetResponseTime
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetResponseTime
|
|
.type gponDevGetResponseTime, @function
|
|
gponDevGetResponseTime:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16556
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lhu $3,18($sp)
|
|
lw $2,32($sp)
|
|
sh $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetResponseTime
|
|
.size gponDevGetResponseTime, .-gponDevGetResponseTime
|
|
.section .text.gponDevSetInternalDelayFineTune,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevSetInternalDelayFineTune
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevSetInternalDelayFineTune
|
|
.type gponDevSetInternalDelayFineTune, @function
|
|
gponDevSetInternalDelayFineTune:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $2,$4
|
|
sb $2,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16904
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lbu $2,32($sp)
|
|
sb $2,18($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16904
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevSetInternalDelayFineTune
|
|
.size gponDevSetInternalDelayFineTune, .-gponDevSetInternalDelayFineTune
|
|
.section .text.gponDevGetInternalDelayFineTune,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevGetInternalDelayFineTune
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevGetInternalDelayFineTune
|
|
.type gponDevGetInternalDelayFineTune, @function
|
|
gponDevGetInternalDelayFineTune:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16904
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lbu $3,18($sp)
|
|
lw $2,32($sp)
|
|
sb $3,0($2)
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevGetInternalDelayFineTune
|
|
.size gponDevGetInternalDelayFineTune, .-gponDevGetInternalDelayFineTune
|
|
.section .text.gponDevClearSwCounter,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevClearSwCounter
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevClearSwCounter
|
|
.type gponDevClearSwCounter, @function
|
|
gponDevClearSwCounter:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $0,16($sp)
|
|
j $L386
|
|
nop
|
|
|
|
$L388:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,16($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,2,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L387
|
|
nop
|
|
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $4,%lo(gpWanPriv)($2)
|
|
lw $2,16($sp)
|
|
move $3,$2
|
|
sll $2,$3,5
|
|
move $3,$2
|
|
sll $2,$3,2
|
|
subu $2,$2,$3
|
|
addiu $2,$2,8280
|
|
addu $2,$4,$2
|
|
addiu $2,$2,8
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,92 # 0x5c
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
$L387:
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L386:
|
|
lw $2,16($sp)
|
|
slt $2,$2,256
|
|
bne $2,$0,$L388
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevClearSwCounter
|
|
.size gponDevClearSwCounter, .-gponDevClearSwCounter
|
|
.section .text.gponDevClearHwCounter,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevClearHwCounter
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevClearHwCounter
|
|
.type gponDevClearHwCounter, @function
|
|
gponDevClearHwCounter:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $0,16($sp)
|
|
lui $2,%hi(gponDevGemMibTablesInit)
|
|
addiu $2,$2,%lo(gponDevGemMibTablesInit)
|
|
jalr $2
|
|
nop
|
|
|
|
move $4,$0
|
|
move $5,$0
|
|
lui $2,%hi(gponDevUpdateGemMibIdxTable)
|
|
addiu $2,$2,%lo(gponDevUpdateGemMibIdxTable)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,24($sp)
|
|
sw $0,20($sp)
|
|
j $L391
|
|
nop
|
|
|
|
$L394:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,20($sp)
|
|
addiu $2,$2,44
|
|
sll $2,$2,1
|
|
addu $2,$3,$2
|
|
lhu $2,4($2)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,28($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,2,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L392
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L392:
|
|
lw $2,20($sp)
|
|
andi $3,$2,0xf
|
|
li $2,15 # 0xf
|
|
bne $3,$2,$L393
|
|
nop
|
|
|
|
lw $3,24($sp)
|
|
li $2,256 # 0x100
|
|
beq $3,$2,$L393
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
andi $2,$2,0xffff
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(gponDevUpdateGemMibIdxTable)
|
|
addiu $2,$2,%lo(gponDevUpdateGemMibIdxTable)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
addiu $2,$2,1
|
|
sw $2,24($sp)
|
|
$L393:
|
|
lw $2,20($sp)
|
|
addiu $2,$2,1
|
|
sw $2,20($sp)
|
|
$L391:
|
|
lw $2,20($sp)
|
|
slt $2,$2,4096
|
|
bne $2,$0,$L394
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevClearHwCounter
|
|
.size gponDevClearHwCounter, .-gponDevClearHwCounter
|
|
.section .text.feDevGdm2Cdm2Stop,"ax",@progbits
|
|
.align 2
|
|
.globl feDevGdm2Cdm2Stop
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent feDevGdm2Cdm2Stop
|
|
.type feDevGdm2Cdm2Stop, @function
|
|
feDevGdm2Cdm2Stop:
|
|
.frame $sp,256,$31 # vars= 232, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-256
|
|
sw $31,252($sp)
|
|
sw $4,256($sp)
|
|
lw $2,256($sp)
|
|
beq $2,$0,$L397
|
|
nop
|
|
|
|
lw $3,256($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L397
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L398
|
|
nop
|
|
|
|
$L397:
|
|
lw $3,256($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L399
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
j $L400
|
|
nop
|
|
|
|
$L404:
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
li $2,1 # 0x1
|
|
sw $2,20($sp)
|
|
sw $0,24($sp)
|
|
sb $3,28($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,96($sp)
|
|
lw $2,20($sp)
|
|
sw $2,100($sp)
|
|
lw $2,24($sp)
|
|
sw $2,116($sp)
|
|
lbu $2,28($sp)
|
|
sw $2,124($sp)
|
|
lw $2,32($sp)
|
|
sw $2,148($sp)
|
|
addiu $2,$sp,96
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L400:
|
|
lw $2,16($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L404
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
j $L405
|
|
nop
|
|
|
|
$L409:
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
li $2,1 # 0x1
|
|
sw $2,40($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,44($sp)
|
|
sb $3,48($sp)
|
|
sw $0,52($sp)
|
|
sw $0,56($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,96($sp)
|
|
lw $2,40($sp)
|
|
sw $2,100($sp)
|
|
lw $2,44($sp)
|
|
sw $2,116($sp)
|
|
lbu $2,48($sp)
|
|
sw $2,124($sp)
|
|
lw $2,52($sp)
|
|
sw $2,148($sp)
|
|
addiu $2,$sp,96
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,56($sp)
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L405:
|
|
lw $2,16($sp)
|
|
slt $2,$2,16
|
|
bne $2,$0,$L409
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
j $L410
|
|
nop
|
|
|
|
$L414:
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
li $2,1 # 0x1
|
|
sw $2,60($sp)
|
|
sb $3,64($sp)
|
|
sw $0,68($sp)
|
|
sw $0,72($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,96($sp)
|
|
lw $2,60($sp)
|
|
sw $2,104($sp)
|
|
lbu $2,64($sp)
|
|
sw $2,124($sp)
|
|
lw $2,68($sp)
|
|
sw $2,148($sp)
|
|
addiu $2,$sp,96
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,72($sp)
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L410:
|
|
lw $2,16($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L414
|
|
nop
|
|
|
|
j $L415
|
|
nop
|
|
|
|
$L399:
|
|
sw $0,16($sp)
|
|
j $L416
|
|
nop
|
|
|
|
$L420:
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
li $2,1 # 0x1
|
|
sw $2,76($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,80($sp)
|
|
sb $3,84($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,88($sp)
|
|
sw $0,92($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,96($sp)
|
|
lw $2,76($sp)
|
|
sw $2,100($sp)
|
|
lw $2,80($sp)
|
|
sw $2,116($sp)
|
|
lbu $2,84($sp)
|
|
sw $2,124($sp)
|
|
lw $2,88($sp)
|
|
sw $2,148($sp)
|
|
addiu $2,$sp,96
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,92($sp)
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L416:
|
|
lw $2,16($sp)
|
|
slt $2,$2,2
|
|
bne $2,$0,$L420
|
|
nop
|
|
|
|
$L415:
|
|
move $2,$0
|
|
$L398:
|
|
lw $31,252($sp)
|
|
addiu $sp,$sp,256
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end feDevGdm2Cdm2Stop
|
|
.size feDevGdm2Cdm2Stop, .-feDevGdm2Cdm2Stop
|
|
.section .text.gponDevMbiStop,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevMbiStop
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevMbiStop
|
|
.type gponDevMbiStop, @function
|
|
gponDevMbiStop:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
lw $2,32($sp)
|
|
beq $2,$0,$L426
|
|
nop
|
|
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L426
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L428
|
|
nop
|
|
|
|
$L426:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16736
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
sltu $2,$0,$2
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,0,1
|
|
sw $2,16($sp)
|
|
lw $2,32($sp)
|
|
sltu $2,$0,$2
|
|
andi $3,$2,0x00ff
|
|
lw $2,16($sp)
|
|
ins $2,$3,8,1
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16736
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $4,32($sp)
|
|
lui $2,%hi(feDevGdm2Cdm2Stop)
|
|
addiu $2,$2,%lo(feDevGdm2Cdm2Stop)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,1000 # 0x3e8
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L428:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevMbiStop
|
|
.size gponDevMbiStop, .-gponDevMbiStop
|
|
.section .text.gpon_INT_init,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_INT_init
|
|
.type gpon_INT_init, @function
|
|
gpon_INT_init:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $0,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,30,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,29,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,28,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,26,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,25,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,24,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,23,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,22,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,21,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,20,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,19,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,18,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,17,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,16,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,11,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ins $2,$0,10,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,9,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,8,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,7,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,6,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,5,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,4,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,3,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,2,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ins $2,$0,1,1
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
li $3,1 # 0x1
|
|
ins $2,$3,0,1
|
|
sw $2,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16392
|
|
li $4,-1 # 0xffffffffffffffff
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16396
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gpon_INT_init
|
|
.size gpon_INT_init, .-gpon_INT_init
|
|
.section .text.gpon_dev_init,"ax",@progbits
|
|
.align 2
|
|
.globl gpon_dev_init
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_dev_init
|
|
.type gpon_dev_init, @function
|
|
gpon_dev_init:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $0,16($sp)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(select_xpon_wan)
|
|
addiu $2,$2,%lo(select_xpon_wan)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpon_INT_init)
|
|
addiu $2,$2,%lo(gpon_INT_init)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30828($2)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L431
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(gponDevHardwareDyingGasp)
|
|
addiu $2,$2,%lo(gponDevHardwareDyingGasp)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L432
|
|
nop
|
|
|
|
$L431:
|
|
move $4,$0
|
|
lui $2,%hi(gponDevHardwareDyingGasp)
|
|
addiu $2,$2,%lo(gponDevHardwareDyingGasp)
|
|
jalr $2
|
|
nop
|
|
|
|
$L432:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lhu $2,296($2)
|
|
move $4,$2
|
|
lui $2,%hi(gponDevSetIdleGemThreshold)
|
|
addiu $2,$2,%lo(gponDevSetIdleGemThreshold)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $2,300($2)
|
|
move $4,$2
|
|
lui $2,%hi(gponDevSetCounterType)
|
|
addiu $2,$2,%lo(gponDevSetCounterType)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L433
|
|
nop
|
|
|
|
li $4,48 # 0x30
|
|
lui $2,%hi(gponDevSetDBABlockSize)
|
|
addiu $2,$2,%lo(gponDevSetDBABlockSize)
|
|
jalr $2
|
|
nop
|
|
|
|
$L433:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $2,304($2)
|
|
move $4,$2
|
|
lui $2,%hi(modify_sleep_count)
|
|
addiu $2,$2,%lo(modify_sleep_count)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,10 # 0xa
|
|
lui $2,%hi(gponDevSetTodClkPeriod)
|
|
addiu $2,$2,%lo(gponDevSetTodClkPeriod)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gpon_dev_init
|
|
.size gpon_dev_init, .-gpon_dev_init
|
|
.rdata
|
|
.align 2
|
|
$LC134:
|
|
.ascii "ERROR: Input Para wrong, channelId: %d allocId: %d\012\000"
|
|
.align 2
|
|
$LC135:
|
|
.ascii "ERROR: Tcont info in reg is wrong,channelId %d, valid %d"
|
|
.ascii ", alloc %d\012\000"
|
|
.section .text.gponDevCheckTContReg,"ax",@progbits
|
|
.align 2
|
|
.globl gponDevCheckTContReg
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gponDevCheckTContReg
|
|
.type gponDevCheckTContReg, @function
|
|
gponDevCheckTContReg:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
move $3,$4
|
|
move $2,$5
|
|
sh $3,32($sp)
|
|
sh $2,36($sp)
|
|
sw $0,16($sp)
|
|
lhu $2,32($sp)
|
|
sltu $2,$2,32
|
|
beq $2,$0,$L436
|
|
nop
|
|
|
|
lhu $2,36($sp)
|
|
sltu $2,$2,4096
|
|
bne $2,$0,$L437
|
|
nop
|
|
|
|
$L436:
|
|
lhu $5,32($sp)
|
|
lhu $3,36($sp)
|
|
lui $2,%hi($LC134)
|
|
addiu $4,$2,%lo($LC134)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L442
|
|
nop
|
|
|
|
$L437:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $3,$2,16416
|
|
lhu $2,32($sp)
|
|
srl $2,$2,1
|
|
andi $2,$2,0xffff
|
|
sll $2,$2,2
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lhu $2,32($sp)
|
|
andi $2,$2,0x1
|
|
andi $2,$2,0xffff
|
|
bne $2,$0,$L439
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
andi $2,$2,0x8000
|
|
beq $2,$0,$L440
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lhu $2,36($sp)
|
|
bne $3,$2,$L440
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L442
|
|
nop
|
|
|
|
$L440:
|
|
lhu $3,32($sp)
|
|
lw $2,20($sp)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
move $6,$2
|
|
lw $2,20($sp)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $7,$2
|
|
lui $2,%hi($LC135)
|
|
addiu $4,$2,%lo($LC135)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L442
|
|
nop
|
|
|
|
$L439:
|
|
lw $3,20($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L441
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lhu $2,36($sp)
|
|
bne $3,$2,$L441
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L442
|
|
nop
|
|
|
|
$L441:
|
|
lhu $3,32($sp)
|
|
lw $2,20($sp)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $6,$2
|
|
lw $2,20($sp)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $7,$2
|
|
lui $2,%hi($LC135)
|
|
addiu $4,$2,%lo($LC135)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L442:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gponDevCheckTContReg
|
|
.size gponDevCheckTContReg, .-gponDevCheckTContReg
|
|
.rdata
|
|
.align 2
|
|
.type __func__.31792, @object
|
|
.size __func__.31792, 27
|
|
__func__.31792:
|
|
.ascii "gponDevSetAesKeySwitchBySw\000"
|
|
.align 2
|
|
.type __func__.31886, @object
|
|
.size __func__.31886, 21
|
|
__func__.31886:
|
|
.ascii "gponDevSetTCont16_31\000"
|
|
.align 2
|
|
.type __func__.31898, @object
|
|
.size __func__.31898, 21
|
|
__func__.31898:
|
|
.ascii "gponDevGetTCont16_31\000"
|
|
.align 2
|
|
.type __func__.32060, @object
|
|
.size __func__.32060, 20
|
|
__func__.32060:
|
|
.ascii "gpon_dev_init_reset\000"
|
|
.align 2
|
|
$LC1:
|
|
.word 1069276568
|
|
.align 2
|
|
$LC2:
|
|
.word 1069280762
|
|
.align 2
|
|
$LC3:
|
|
.word 1191753728
|
|
.align 2
|
|
$LC4:
|
|
.word 1067401379
|
|
.ident "GCC: (Buildroot 2015.08.1) 4.9.3"
|