13737 lines
224 KiB
ArmAsm
13737 lines
224 KiB
ArmAsm
.file 1 "phy.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
|
|
|
|
#NO_APP
|
|
.globl isNeedResetTransciver
|
|
.section .bss,"aw",@nobits
|
|
.align 2
|
|
.type isNeedResetTransciver, @object
|
|
.size isNeedResetTransciver, 4
|
|
isNeedResetTransciver:
|
|
.space 4
|
|
.globl phy_version
|
|
.data
|
|
.align 2
|
|
.type phy_version, @object
|
|
.size phy_version, 4
|
|
phy_version:
|
|
.word 103
|
|
.rdata
|
|
.align 2
|
|
$LC0:
|
|
.ascii "\012Error! phy_I2C_read return value = 0\012u1DevAddr:0x"
|
|
.ascii "%x, u4WordAddr:0x%x\012\000"
|
|
.section .text.phy_I2C_read,"ax",@progbits
|
|
.align 2
|
|
.globl phy_I2C_read
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_I2C_read
|
|
.type phy_I2C_read, @function
|
|
phy_I2C_read:
|
|
.frame $sp,56,$31 # vars= 16, regs= 1/0, args= 32, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
move $8,$4
|
|
move $4,$6
|
|
move $3,$7
|
|
lw $2,80($sp)
|
|
sb $8,56($sp)
|
|
sh $5,60($sp)
|
|
sb $4,64($sp)
|
|
sb $3,68($sp)
|
|
sh $2,40($sp)
|
|
lbu $4,56($sp)
|
|
lhu $5,60($sp)
|
|
lbu $6,64($sp)
|
|
lbu $7,68($sp)
|
|
lhu $2,40($sp)
|
|
lw $3,72($sp)
|
|
sw $3,16($sp)
|
|
lw $3,76($sp)
|
|
sw $3,20($sp)
|
|
sw $2,24($sp)
|
|
lui $2,%hi(SIF_X_Read)
|
|
addiu $2,$2,%lo(SIF_X_Read)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
bne $2,$0,$L2
|
|
nop
|
|
|
|
lbu $3,64($sp)
|
|
lui $2,%hi($LC0)
|
|
addiu $4,$2,%lo($LC0)
|
|
move $5,$3
|
|
lw $6,72($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L2:
|
|
lw $2,32($sp)
|
|
andi $2,$2,0xffff
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_I2C_read
|
|
.size phy_I2C_read, .-phy_I2C_read
|
|
.rdata
|
|
.align 2
|
|
$LC1:
|
|
.ascii "\012Error! phy_I2C_write return value = 0\012u1DevAddr:0"
|
|
.ascii "x%x, u4WordAddr:0x%x, pu1Buf:0x%x\012\000"
|
|
.section .text.phy_I2C_write,"ax",@progbits
|
|
.align 2
|
|
.globl phy_I2C_write
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_I2C_write
|
|
.type phy_I2C_write, @function
|
|
phy_I2C_write:
|
|
.frame $sp,56,$31 # vars= 16, regs= 1/0, args= 32, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
move $8,$4
|
|
move $4,$6
|
|
move $3,$7
|
|
lw $2,80($sp)
|
|
sb $8,56($sp)
|
|
sh $5,60($sp)
|
|
sb $4,64($sp)
|
|
sb $3,68($sp)
|
|
sh $2,40($sp)
|
|
lbu $4,56($sp)
|
|
lhu $5,60($sp)
|
|
lbu $6,64($sp)
|
|
lbu $7,68($sp)
|
|
lhu $2,40($sp)
|
|
lw $3,72($sp)
|
|
sw $3,16($sp)
|
|
lw $3,76($sp)
|
|
sw $3,20($sp)
|
|
sw $2,24($sp)
|
|
lui $2,%hi(SIF_X_Write)
|
|
addiu $2,$2,%lo(SIF_X_Write)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
bne $2,$0,$L5
|
|
nop
|
|
|
|
lbu $5,64($sp)
|
|
lw $2,76($sp)
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC1)
|
|
addiu $4,$2,%lo($LC1)
|
|
lw $6,72($sp)
|
|
move $7,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L5:
|
|
lw $2,32($sp)
|
|
andi $2,$2,0xffff
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_I2C_write
|
|
.size phy_I2C_write, .-phy_I2C_write
|
|
.section .text.phy_counter_clear,"ax",@progbits
|
|
.align 2
|
|
.globl phy_counter_clear
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_counter_clear
|
|
.type phy_counter_clear, @function
|
|
phy_counter_clear:
|
|
.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
|
|
sb $2,40($sp)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
lbu $2,40($sp)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L8
|
|
nop
|
|
|
|
li $4,2 # 0x2
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x234
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L8:
|
|
lbu $2,40($sp)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L9
|
|
nop
|
|
|
|
li $4,8 # 0x8
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x234
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L9:
|
|
lbu $2,40($sp)
|
|
andi $2,$2,0x4
|
|
beq $2,$0,$L10
|
|
nop
|
|
|
|
li $4,32 # 0x20
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x234
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L10:
|
|
lbu $2,40($sp)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L11
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x424
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ori $2,$2,0x4
|
|
sw $2,20($sp)
|
|
lw $4,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x424
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L11:
|
|
lbu $2,40($sp)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L7
|
|
nop
|
|
|
|
li $4,16 # 0x10
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x298
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L7:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_counter_clear
|
|
.size phy_counter_clear, .-phy_counter_clear
|
|
.section .text.phy_int_enable,"ax",@progbits
|
|
.align 2
|
|
.globl phy_int_enable
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_int_enable
|
|
.type phy_int_enable, @function
|
|
phy_int_enable:
|
|
.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)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5f0
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
lw $2,40($sp)
|
|
or $2,$3,$2
|
|
andi $2,$2,0xff
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x5f0
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_int_enable
|
|
.size phy_int_enable, .-phy_int_enable
|
|
.section .text.phy_int_disable,"ax",@progbits
|
|
.align 2
|
|
.globl phy_int_disable
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_int_disable
|
|
.type phy_int_disable, @function
|
|
phy_int_disable:
|
|
.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)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
lw $2,40($sp)
|
|
andi $2,$2,0xff
|
|
move $4,$2
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x5f4
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5f0
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
lw $2,40($sp)
|
|
andi $2,$2,0xff
|
|
nor $3,$0,$2
|
|
lw $2,20($sp)
|
|
and $2,$3,$2
|
|
andi $2,$2,0xff
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x5f0
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_int_disable
|
|
.size phy_int_disable, .-phy_int_disable
|
|
.rdata
|
|
.align 2
|
|
$LC2:
|
|
.ascii "/opt/tclinux_phoenix/modules/private/xpon_phy/src/phy.c\000"
|
|
.align 2
|
|
$LC3:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy_Int_Config read_data:0x%.8x\012"
|
|
.ascii "\000"
|
|
.align 2
|
|
$LC4:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy_Int_Config write_data:0x%.8x\012"
|
|
.ascii "\000"
|
|
.section .text.phy_int_config,"ax",@progbits
|
|
.align 2
|
|
.globl phy_int_config
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_int_config
|
|
.type phy_int_config, @function
|
|
phy_int_config:
|
|
.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 $0,24($sp)
|
|
sw $0,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5f0
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
li $2,-256 # 0xffffffffffffff00
|
|
and $3,$3,$2
|
|
lw $2,48($sp)
|
|
or $2,$3,$2
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L20
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC3)
|
|
addiu $4,$2,%lo($LC3)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,227 # 0xe3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L20:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L21
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC4)
|
|
addiu $4,$2,%lo($LC4)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,228 # 0xe4
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L21:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x5f0
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,44($sp)
|
|
lw $16,40($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_int_config
|
|
.size phy_int_config, .-phy_int_config
|
|
.section .text.phy_int_getting,"ax",@progbits
|
|
.align 2
|
|
.globl phy_int_getting
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_int_getting
|
|
.type phy_int_getting, @function
|
|
phy_int_getting:
|
|
.frame $sp,8,$31 # vars= 8, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-8
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5f0
|
|
sw $2,0($sp)
|
|
lw $2,0($sp)
|
|
lw $2,0($2)
|
|
sw $2,4($sp)
|
|
lw $2,0($sp)
|
|
lw $2,0($2)
|
|
sw $2,4($sp)
|
|
lw $2,4($sp)
|
|
addiu $sp,$sp,8
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_int_getting
|
|
.size phy_int_getting, .-phy_int_getting
|
|
.section .text.phy_gpon_mode,"ax",@progbits
|
|
.align 2
|
|
.globl phy_gpon_mode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_gpon_mode
|
|
.type phy_gpon_mode, @function
|
|
phy_gpon_mode:
|
|
.frame $sp,16,$31 # vars= 16, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-16
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,4($sp)
|
|
lw $2,4($sp)
|
|
lw $2,0($2)
|
|
sw $2,8($sp)
|
|
lw $2,4($sp)
|
|
lw $2,0($2)
|
|
sw $2,8($sp)
|
|
lw $2,8($sp)
|
|
sw $2,0($sp)
|
|
lw $2,0($sp)
|
|
srl $2,$2,31
|
|
andi $2,$2,0x00ff
|
|
addiu $sp,$sp,16
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_gpon_mode
|
|
.size phy_gpon_mode, .-phy_gpon_mode
|
|
.rdata
|
|
.align 2
|
|
$LC5:
|
|
.ascii "can not recognize phy mode %d\012\000"
|
|
.align 2
|
|
$LC6:
|
|
.ascii "can not recognize tx_enable %d\012\000"
|
|
.section .text.phy_mode_config,"ax",@progbits
|
|
.align 2
|
|
.globl phy_mode_config
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_mode_config
|
|
.type phy_mode_config, @function
|
|
phy_mode_config:
|
|
.frame $sp,88,$31 # vars= 64, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-88
|
|
sw $31,84($sp)
|
|
sw $4,88($sp)
|
|
sw $5,92($sp)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
lw $3,88($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L30
|
|
nop
|
|
|
|
lw $2,88($sp)
|
|
beq $2,$0,$L30
|
|
nop
|
|
|
|
lui $2,%hi($LC5)
|
|
addiu $4,$2,%lo($LC5)
|
|
lw $5,88($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L31
|
|
nop
|
|
|
|
$L30:
|
|
lw $3,92($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L32
|
|
nop
|
|
|
|
lw $2,92($sp)
|
|
beq $2,$0,$L32
|
|
nop
|
|
|
|
lui $2,%hi($LC6)
|
|
addiu $4,$2,%lo($LC6)
|
|
lw $5,92($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L31
|
|
nop
|
|
|
|
$L32:
|
|
lw $3,88($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L33
|
|
nop
|
|
|
|
move $4,$0
|
|
lui $2,%hi(phy_trans_power_switch)
|
|
addiu $2,$2,%lo(phy_trans_power_switch)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,-33 # 0xffffffffffffffdf
|
|
and $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
or $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x124
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,-2013265920 # 0xffffffff88000000
|
|
or $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
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,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L37
|
|
nop
|
|
|
|
$L33:
|
|
lw $2,88($sp)
|
|
bne $2,$0,$L37
|
|
nop
|
|
|
|
move $4,$0
|
|
lui $2,%hi(phy_trans_power_switch)
|
|
addiu $2,$2,%lo(phy_trans_power_switch)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,-33 # 0xffffffffffffffdf
|
|
and $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
sw $2,60($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
ext $2,$2,0,31
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x124
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
sw $2,68($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,-2013265920 # 0xffffffff88000000
|
|
or $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
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,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
lw $2,0($2)
|
|
sw $2,76($sp)
|
|
lw $2,72($sp)
|
|
lw $2,0($2)
|
|
sw $2,76($sp)
|
|
lw $2,76($sp)
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
ori $2,$2,0x20
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L37:
|
|
lw $3,92($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L42
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(phy_trans_power_switch)
|
|
addiu $2,$2,%lo(phy_trans_power_switch)
|
|
jalr $2
|
|
nop
|
|
|
|
$L42:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $3,%lo(gpPhyPriv)($2)
|
|
lw $2,88($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x3
|
|
andi $4,$2,0x00ff
|
|
lbu $2,132($3)
|
|
ins $2,$4,1,2
|
|
sb $2,132($3)
|
|
move $2,$0
|
|
$L31:
|
|
lw $31,84($sp)
|
|
addiu $sp,$sp,88
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_mode_config
|
|
.size phy_mode_config, .-phy_mode_config
|
|
.section .text.phy_set_epon_ts_continue_mode,"ax",@progbits
|
|
.align 2
|
|
.globl phy_set_epon_ts_continue_mode
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_set_epon_ts_continue_mode
|
|
.type phy_set_epon_ts_continue_mode, @function
|
|
phy_set_epon_ts_continue_mode:
|
|
.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)
|
|
sw $0,16($sp)
|
|
lw $3,48($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L44
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
li $2,67108864 # 0x4000000
|
|
or $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x124
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L46
|
|
nop
|
|
|
|
$L44:
|
|
lw $2,48($sp)
|
|
bne $2,$0,$L46
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
sw $2,32($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
li $2,-67174400 # 0xfffffffffbff0000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x124
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L46:
|
|
move $2,$0
|
|
lw $31,44($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_set_epon_ts_continue_mode
|
|
.size phy_set_epon_ts_continue_mode, .-phy_set_epon_ts_continue_mode
|
|
.section .text.phy_round_trip_delay_sof,"ax",@progbits
|
|
.align 2
|
|
.globl phy_round_trip_delay_sof
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_round_trip_delay_sof
|
|
.type phy_round_trip_delay_sof, @function
|
|
phy_round_trip_delay_sof:
|
|
.frame $sp,16,$31 # vars= 16, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-16
|
|
sw $0,0($sp)
|
|
sh $0,4($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x2d4
|
|
sw $2,8($sp)
|
|
lw $2,8($sp)
|
|
lw $2,0($2)
|
|
sw $2,12($sp)
|
|
lw $2,8($sp)
|
|
lw $2,0($2)
|
|
sw $2,12($sp)
|
|
lw $2,12($sp)
|
|
sw $2,0($sp)
|
|
lw $2,0($sp)
|
|
sh $2,4($sp)
|
|
lhu $2,4($sp)
|
|
addiu $sp,$sp,16
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_round_trip_delay_sof
|
|
.size phy_round_trip_delay_sof, .-phy_round_trip_delay_sof
|
|
.rdata
|
|
.align 2
|
|
$LC7:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eponMode_phy_reset 1:isPowerDisable"
|
|
.ascii " = %d,read_data=0x%.8x\012\000"
|
|
.align 2
|
|
$LC8:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eponMode_phy_reset:isPowerDisable ="
|
|
.ascii " %d\012\000"
|
|
.section .text.eponMode_phy_reset,"ax",@progbits
|
|
.align 2
|
|
.globl eponMode_phy_reset
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent eponMode_phy_reset
|
|
.type eponMode_phy_reset, @function
|
|
eponMode_phy_reset:
|
|
.frame $sp,80,$31 # vars= 48, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-80
|
|
sw $31,76($sp)
|
|
sw $16,72($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sw $0,24($sp)
|
|
sw $0,28($sp)
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $4,$2,0x204
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L53
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lw $2,36($sp)
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC7)
|
|
addiu $4,$2,%lo($LC7)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,444 # 0x1bc
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L53:
|
|
lui $2,%hi(mt7570_select)
|
|
lw $3,%lo(mt7570_select)($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L54
|
|
nop
|
|
|
|
li $2,33554432 # 0x2000000
|
|
sw $2,28($sp)
|
|
j $L55
|
|
nop
|
|
|
|
$L54:
|
|
li $2,33554432 # 0x2000000
|
|
sw $2,28($sp)
|
|
$L55:
|
|
lw $3,36($sp)
|
|
lw $2,28($sp)
|
|
and $2,$3,$2
|
|
beq $2,$0,$L56
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L56
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC8)
|
|
addiu $4,$2,%lo($LC8)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,471 # 0x1d7
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L56:
|
|
move $4,$0
|
|
lui $2,%hi(phy_trans_power_switch)
|
|
addiu $2,$2,%lo(phy_trans_power_switch)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L57
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lw $2,36($sp)
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC7)
|
|
addiu $4,$2,%lo($LC7)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,477 # 0x1dd
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L57:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
sw $2,36($sp)
|
|
lw $3,36($sp)
|
|
li $2,-33 # 0xffffffffffffffdf
|
|
and $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
ext $2,$2,0,31
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x124
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
sw $2,60($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
sw $2,36($sp)
|
|
lw $3,36($sp)
|
|
li $2,-2013265920 # 0xffffffff88000000
|
|
or $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
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,36($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
sw $2,68($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
ori $2,$2,0x20
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
bne $2,$0,$L62
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(phy_trans_power_switch)
|
|
addiu $2,$2,%lo(phy_trans_power_switch)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L64
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lw $2,36($sp)
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC7)
|
|
addiu $4,$2,%lo($LC7)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,510 # 0x1fe
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L64
|
|
nop
|
|
|
|
$L62:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lw $3,132($2)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L64
|
|
nop
|
|
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(phy_trans_power_switch)
|
|
addiu $2,$2,%lo(phy_trans_power_switch)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L64
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lw $2,36($sp)
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC7)
|
|
addiu $4,$2,%lo($LC7)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,514 # 0x202
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L64:
|
|
move $2,$0
|
|
lw $31,76($sp)
|
|
lw $16,72($sp)
|
|
addiu $sp,$sp,80
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end eponMode_phy_reset
|
|
.size eponMode_phy_reset, .-eponMode_phy_reset
|
|
.section .text.phy_ready_status,"ax",@progbits
|
|
.align 2
|
|
.globl phy_ready_status
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_ready_status
|
|
.type phy_ready_status, @function
|
|
phy_ready_status:
|
|
.frame $sp,16,$31 # vars= 16, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-16
|
|
sw $0,0($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x130
|
|
sw $2,4($sp)
|
|
lw $2,4($sp)
|
|
lw $2,0($2)
|
|
sw $2,8($sp)
|
|
lw $2,4($sp)
|
|
lw $2,0($2)
|
|
sw $2,8($sp)
|
|
lw $2,8($sp)
|
|
sw $2,0($sp)
|
|
lw $2,0($sp)
|
|
srl $2,$2,18
|
|
andi $3,$2,0x7
|
|
li $2,6 # 0x6
|
|
bne $3,$2,$L68
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L69
|
|
nop
|
|
|
|
$L68:
|
|
move $2,$0
|
|
$L69:
|
|
addiu $sp,$sp,16
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_ready_status
|
|
.size phy_ready_status, .-phy_ready_status
|
|
.rdata
|
|
.align 2
|
|
$LC9:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy LOS. \012\000"
|
|
.section .text.phy_los_status,"ax",@progbits
|
|
.align 2
|
|
.globl phy_los_status
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_los_status
|
|
.type phy_los_status, @function
|
|
phy_los_status:
|
|
.frame $sp,40,$31 # vars= 16, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $16,32($sp)
|
|
sw $0,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5e0
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L72
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L73
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC9)
|
|
addiu $4,$2,%lo($LC9)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,564 # 0x234
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L73:
|
|
li $2,1 # 0x1
|
|
j $L74
|
|
nop
|
|
|
|
$L72:
|
|
move $2,$0
|
|
$L74:
|
|
lw $31,36($sp)
|
|
lw $16,32($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_los_status
|
|
.size phy_los_status, .-phy_los_status
|
|
.rdata
|
|
.align 2
|
|
$LC10:
|
|
.ascii "[%lu]0ms[%s:%d]\012 LOF Interrupt is not turned on. \012"
|
|
.ascii "\000"
|
|
.align 2
|
|
$LC11:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy LOF. \012\000"
|
|
.align 2
|
|
$LC12:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy not LOF. \012\000"
|
|
.section .text.phy_lof_status,"ax",@progbits
|
|
.align 2
|
|
.globl phy_lof_status
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_lof_status
|
|
.type phy_lof_status, @function
|
|
phy_lof_status:
|
|
.frame $sp,48,$31 # vars= 24, regs= 2/0, args= 16, 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 $0,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5f0
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x2
|
|
bne $2,$0,$L77
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L78
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC10)
|
|
addiu $4,$2,%lo($LC10)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,594 # 0x252
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L78:
|
|
move $2,$0
|
|
j $L79
|
|
nop
|
|
|
|
$L77:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5f8
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
sw $2,32($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L81
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L82
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC11)
|
|
addiu $4,$2,%lo($LC11)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,602 # 0x25a
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L82:
|
|
li $2,1 # 0x1
|
|
j $L79
|
|
nop
|
|
|
|
$L81:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L83
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC12)
|
|
addiu $4,$2,%lo($LC12)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,607 # 0x25f
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L83:
|
|
move $2,$0
|
|
$L79:
|
|
lw $31,44($sp)
|
|
lw $16,40($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_lof_status
|
|
.size phy_lof_status, .-phy_lof_status
|
|
.section .text.phy_reset_counter,"ax",@progbits
|
|
.align 2
|
|
.globl phy_reset_counter
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_reset_counter
|
|
.type phy_reset_counter, @function
|
|
phy_reset_counter:
|
|
.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)
|
|
sw $0,20($sp)
|
|
li $4,2 # 0x2
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x234
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,8 # 0x8
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x234
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,32 # 0x20
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x234
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x424
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
ori $2,$2,0x4
|
|
sw $2,20($sp)
|
|
lw $4,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x424
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,16 # 0x10
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x298
|
|
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 phy_reset_counter
|
|
.size phy_reset_counter, .-phy_reset_counter
|
|
.section .text.phy_cnt_enable,"ax",@progbits
|
|
.align 2
|
|
.globl phy_cnt_enable
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_cnt_enable
|
|
.type phy_cnt_enable, @function
|
|
phy_cnt_enable:
|
|
.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)
|
|
move $3,$5
|
|
move $2,$6
|
|
sb $4,48($sp)
|
|
sb $3,52($sp)
|
|
sb $2,56($sp)
|
|
sw $0,24($sp)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x230
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
sw $2,32($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
li $2,-8 # 0xfffffffffffffff8
|
|
and $2,$3,$2
|
|
sw $2,16($sp)
|
|
lbu $3,48($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L89
|
|
nop
|
|
|
|
lbu $2,48($sp)
|
|
bne $2,$0,$L90
|
|
nop
|
|
|
|
$L89:
|
|
lbu $2,48($sp)
|
|
lw $3,16($sp)
|
|
or $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,20($sp)
|
|
ori $2,$2,0x1
|
|
sw $2,20($sp)
|
|
$L90:
|
|
lbu $3,52($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L91
|
|
nop
|
|
|
|
lbu $2,52($sp)
|
|
bne $2,$0,$L92
|
|
nop
|
|
|
|
$L91:
|
|
lbu $2,52($sp)
|
|
sll $2,$2,1
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
or $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,20($sp)
|
|
ori $2,$2,0x2
|
|
sw $2,20($sp)
|
|
$L92:
|
|
lbu $3,56($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L93
|
|
nop
|
|
|
|
lbu $2,56($sp)
|
|
bne $2,$0,$L94
|
|
nop
|
|
|
|
$L93:
|
|
lbu $2,56($sp)
|
|
sll $2,$2,2
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
or $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,20($sp)
|
|
ori $2,$2,0x4
|
|
sw $2,20($sp)
|
|
$L94:
|
|
lw $2,16($sp)
|
|
sw $2,24($sp)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(__udelay)
|
|
addiu $2,$2,%lo(__udelay)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x230
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_counter_clear)
|
|
addiu $2,$2,%lo(phy_counter_clear)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,44($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_cnt_enable
|
|
.size phy_cnt_enable, .-phy_cnt_enable
|
|
.globl phy_trans_spt_list
|
|
.data
|
|
.align 2
|
|
.type phy_trans_spt_list, @object
|
|
.size phy_trans_spt_list, 1476
|
|
phy_trans_spt_list:
|
|
.ascii "WTD\000"
|
|
.space 13
|
|
.ascii "RTXM167-407-C10\000"
|
|
.space 1
|
|
.half 463
|
|
.ascii "WTD\000"
|
|
.space 13
|
|
.ascii "RTXM169-504\000"
|
|
.space 5
|
|
.half 463
|
|
.ascii "WTD\000"
|
|
.space 13
|
|
.ascii "RTXM169-514\000"
|
|
.space 5
|
|
.half 463
|
|
.ascii "SOURCEPHOTONICS\000"
|
|
.space 1
|
|
.ascii "SFA3424THPCDFJ\000"
|
|
.space 2
|
|
.half 335
|
|
.ascii "SOURCEPHOTONICS\000"
|
|
.space 1
|
|
.ascii "SFU34GBP2CDFA\000"
|
|
.space 3
|
|
.half 463
|
|
.ascii "Hisense\000"
|
|
.space 9
|
|
.ascii "LTB34D2-SC+\000"
|
|
.space 5
|
|
.half 463
|
|
.ascii "Hisense\000"
|
|
.space 9
|
|
.ascii "LTB34D3-SC+\000"
|
|
.space 5
|
|
.half 463
|
|
.ascii "Hisense\000"
|
|
.space 9
|
|
.ascii "LTE3468L-BHG+\000"
|
|
.space 3
|
|
.half 399
|
|
.ascii "Hisense\000"
|
|
.space 9
|
|
.ascii "LTB3468-BHG+\000"
|
|
.space 4
|
|
.half 335
|
|
.ascii "DARE TECH OPT\000"
|
|
.space 3
|
|
.ascii "E31LA21B+\000"
|
|
.space 7
|
|
.half 463
|
|
.ascii "APAC Opto\000"
|
|
.space 7
|
|
.ascii "LSF2C3STCN322\000"
|
|
.space 3
|
|
.half 335
|
|
.ascii "APAC Opto\000"
|
|
.space 7
|
|
.ascii "LSF2C3MTCN3G4\000"
|
|
.space 3
|
|
.half 335
|
|
.ascii "MENTECHOPTO\000"
|
|
.space 5
|
|
.ascii "NOG22-D6C-ND\000"
|
|
.space 4
|
|
.half 335
|
|
.ascii "DELTA\000"
|
|
.space 11
|
|
.ascii "OPEP-33-A4G1RC\000"
|
|
.space 2
|
|
.half 463
|
|
.ascii "MENTECHOPTO\000"
|
|
.space 5
|
|
.ascii "NOE22-LD6C-NT\000"
|
|
.space 3
|
|
.half 463
|
|
.ascii "SUPERXON LTD.\000"
|
|
.space 3
|
|
.ascii "SOEB3466-FSGF\000"
|
|
.space 3
|
|
.half 463
|
|
.ascii "EOPTOLINK INC\000"
|
|
.space 3
|
|
.ascii "EOLF-GUA-25-DZTE\000"
|
|
.half 335
|
|
.ascii "MENTECHOPTO\000"
|
|
.space 5
|
|
.ascii "NOG22-D6C-ND\000"
|
|
.space 4
|
|
.half 335
|
|
.ascii "SUPERXON LTD.\000"
|
|
.space 3
|
|
.ascii "SOGP3412-FSGA\000"
|
|
.space 3
|
|
.half 335
|
|
.ascii "SUPERXON LTD.\000"
|
|
.space 3
|
|
.ascii "SOEB3466-FUGF\000"
|
|
.space 3
|
|
.half 463
|
|
.ascii "WTD\000"
|
|
.space 13
|
|
.ascii "RTXM167-407\000"
|
|
.space 5
|
|
.half 463
|
|
.ascii "XUGUANG LTD.\000"
|
|
.space 4
|
|
.ascii "XTEC3411F-C\000"
|
|
.space 5
|
|
.half 463
|
|
.ascii "XUGUANG LTD.\000"
|
|
.space 4
|
|
.ascii "XTGP3434FRS-A\000"
|
|
.space 3
|
|
.half 335
|
|
.ascii "T&W\000"
|
|
.space 13
|
|
.ascii "TW2362G-CDEH\000"
|
|
.space 4
|
|
.half 271
|
|
.ascii "HUAWEI\000"
|
|
.space 10
|
|
.ascii "HPSP2120\000"
|
|
.space 8
|
|
.half 463
|
|
.ascii "Hisense\000"
|
|
.space 9
|
|
.ascii "LTE3468-BCG+\000"
|
|
.space 4
|
|
.half 271
|
|
.ascii "Hisense\000"
|
|
.space 9
|
|
.ascii "LTE34D3-SH+\000"
|
|
.space 5
|
|
.half 463
|
|
.ascii "HONLUS\000"
|
|
.space 10
|
|
.ascii "HOLSFP3420330C\000"
|
|
.space 2
|
|
.half 463
|
|
.ascii "HONLUS\000"
|
|
.space 10
|
|
.ascii "HOLSP3412452DC0C\000"
|
|
.half 463
|
|
.ascii "T&W\000"
|
|
.space 13
|
|
.ascii "TW2362G-CDEH\000"
|
|
.space 4
|
|
.half 271
|
|
.ascii "EOPTOLINK INC\000"
|
|
.space 3
|
|
.ascii "EOLF-GEUA-25-D1A\000"
|
|
.half 463
|
|
.ascii "Q-STAR\000"
|
|
.space 10
|
|
.ascii "BYFS-462A4-HB-12\000"
|
|
.half 335
|
|
.ascii "Q-STAR\000"
|
|
.space 10
|
|
.ascii "BYFS-44234-LB-12\000"
|
|
.half 463
|
|
.ascii "MENTECHOPTO\000"
|
|
.space 5
|
|
.ascii "NOG22-D6C-SD\000"
|
|
.space 4
|
|
.half 335
|
|
.ascii "MENTECHOPTO\000"
|
|
.space 5
|
|
.ascii "NOE22-LD6C-SD\000"
|
|
.space 3
|
|
.half 463
|
|
.ascii "MENTECHOPTO\000"
|
|
.space 5
|
|
.ascii "NOG22-LD6C-ST\000"
|
|
.space 3
|
|
.half 335
|
|
.ascii "MENTECHOPTO\000"
|
|
.space 5
|
|
.ascii "NOE22-LD6C-ST\000"
|
|
.space 3
|
|
.half 463
|
|
.ascii "FIBERTOWER\000"
|
|
.space 6
|
|
.ascii "FEU3411S-2DC-0C\000"
|
|
.space 1
|
|
.half 463
|
|
.ascii "FIBERTOWER\000"
|
|
.space 6
|
|
.ascii "FGU3412S-2DC-1C\000"
|
|
.space 1
|
|
.half 335
|
|
.ascii "ZKTEL\000"
|
|
.space 11
|
|
.ascii "ZP4342034-KCST\000"
|
|
.space 2
|
|
.half 335
|
|
.ascii "\000"
|
|
.space 16
|
|
.ascii "\000"
|
|
.space 16
|
|
.half 0
|
|
.section .text.rtrim,"ax",@progbits
|
|
.align 2
|
|
.globl rtrim
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent rtrim
|
|
.type rtrim, @function
|
|
rtrim:
|
|
.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 $0,16($sp)
|
|
lw $4,32($sp)
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
addiu $2,$2,-1
|
|
sw $2,16($sp)
|
|
j $L97
|
|
nop
|
|
|
|
$L99:
|
|
lw $2,16($sp)
|
|
lw $3,32($sp)
|
|
addu $2,$3,$2
|
|
sb $0,0($2)
|
|
lw $2,16($sp)
|
|
addiu $2,$2,-1
|
|
sw $2,16($sp)
|
|
$L97:
|
|
lw $2,16($sp)
|
|
bltz $2,$L98
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
lw $3,32($sp)
|
|
addu $2,$3,$2
|
|
lb $3,0($2)
|
|
li $2,32 # 0x20
|
|
beq $3,$2,$L99
|
|
nop
|
|
|
|
$L98:
|
|
lw $2,32($sp)
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end rtrim
|
|
.size rtrim, .-rtrim
|
|
.rdata
|
|
.align 2
|
|
$LC13:
|
|
.ascii "vendor id : %s\012\000"
|
|
.align 2
|
|
$LC14:
|
|
.ascii "vendor pn : %s\012\000"
|
|
.align 2
|
|
$LC15:
|
|
.ascii "Match Vendor\012\000"
|
|
.align 2
|
|
$LC16:
|
|
.ascii "\000"
|
|
.section .text.phy_trans_model_setting,"ax",@progbits
|
|
.align 2
|
|
.globl phy_trans_model_setting
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_trans_model_setting
|
|
.type phy_trans_model_setting, @function
|
|
phy_trans_model_setting:
|
|
.frame $sp,104,$31 # vars= 56, regs= 3/0, args= 32, gp= 0
|
|
.mask 0x80030000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-104
|
|
sw $31,100($sp)
|
|
sw $17,96($sp)
|
|
sw $16,92($sp)
|
|
sw $0,36($sp)
|
|
lui $2,%hi(mt7570_select)
|
|
lw $3,%lo(mt7570_select)($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L102
|
|
lui $2,%hi(mt7570_trans_model_setting)
|
|
addiu $2,$2,%lo(mt7570_trans_model_setting)
|
|
jalr $2
|
|
j $L101
|
|
$L102:
|
|
sw $0,32($sp)
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $4,$2,%lo(vendor_id.25118)
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
bne $2,$0,$L104
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $4,$2,%lo(vendor_pn.25119)
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
bne $2,$0,$L104
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,20 # 0x14
|
|
sw $2,16($sp)
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $2,$2,%lo(vendor_id.25118)
|
|
sw $2,20($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,80 # 0x50
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,40 # 0x28
|
|
sw $2,16($sp)
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $2,$2,%lo(vendor_pn.25119)
|
|
sw $2,20($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,80 # 0x50
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $2,$2,%lo(vendor_pn.25119)
|
|
sb $0,16($2)
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $2,$2,%lo(vendor_id.25118)
|
|
sb $0,16($2)
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $4,$2,%lo(vendor_id.25118)
|
|
lui $2,%hi(rtrim)
|
|
addiu $2,$2,%lo(rtrim)
|
|
jalr $2
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $4,$2,%lo(vendor_pn.25119)
|
|
lui $2,%hi(rtrim)
|
|
addiu $2,$2,%lo(rtrim)
|
|
jalr $2
|
|
$L104:
|
|
lw $2,36($sp)
|
|
beq $2,$0,$L105
|
|
lui $2,%hi($LC13)
|
|
addiu $4,$2,%lo($LC13)
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $5,$2,%lo(vendor_id.25118)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC14)
|
|
addiu $4,$2,%lo($LC14)
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $5,$2,%lo(vendor_pn.25119)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L105:
|
|
lui $2,%hi(phy_trans_spt_list)
|
|
addiu $2,$2,%lo(phy_trans_spt_list)
|
|
sw $2,32($sp)
|
|
j $L106
|
|
$L116:
|
|
lw $16,32($sp)
|
|
lw $2,32($sp)
|
|
move $4,$2
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
move $17,$2
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $4,$2,%lo(vendor_id.25118)
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
sltu $2,$2,$17
|
|
beq $2,$0,$L107
|
|
lw $2,32($sp)
|
|
move $4,$2
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
move $3,$2
|
|
j $L108
|
|
$L107:
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $4,$2,%lo(vendor_id.25118)
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
move $3,$2
|
|
$L108:
|
|
sw $16,40($sp)
|
|
lui $2,%hi(vendor_id.25118)
|
|
addiu $2,$2,%lo(vendor_id.25118)
|
|
sw $2,44($sp)
|
|
sw $3,48($sp)
|
|
lw $4,40($sp)
|
|
lw $3,44($sp)
|
|
lw $2,48($sp)
|
|
#APP
|
|
# 108 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
1: lbu $5,($4)
|
|
beqz $2,2f
|
|
lbu $1,($3)
|
|
subu $2,1
|
|
bne $1,$5,3f
|
|
addiu $4,1
|
|
bnez $5,1b
|
|
addiu $3,1
|
|
2:
|
|
move $5,$1
|
|
3: subu $5,$1
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $4,40($sp)
|
|
sw $3,44($sp)
|
|
sw $2,48($sp)
|
|
sw $5,52($sp)
|
|
lw $2,52($sp)
|
|
bne $2,$0,$L110
|
|
lw $2,32($sp)
|
|
addiu $16,$2,17
|
|
lw $2,32($sp)
|
|
addiu $2,$2,17
|
|
move $4,$2
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
move $17,$2
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $4,$2,%lo(vendor_pn.25119)
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
sltu $2,$2,$17
|
|
beq $2,$0,$L111
|
|
lw $2,32($sp)
|
|
addiu $2,$2,17
|
|
move $4,$2
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
move $3,$2
|
|
j $L112
|
|
$L111:
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $4,$2,%lo(vendor_pn.25119)
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
move $3,$2
|
|
$L112:
|
|
sw $16,56($sp)
|
|
lui $2,%hi(vendor_pn.25119)
|
|
addiu $2,$2,%lo(vendor_pn.25119)
|
|
sw $2,60($sp)
|
|
sw $3,64($sp)
|
|
lw $4,56($sp)
|
|
lw $3,60($sp)
|
|
lw $2,64($sp)
|
|
#APP
|
|
# 108 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
1: lbu $5,($4)
|
|
beqz $2,2f
|
|
lbu $1,($3)
|
|
subu $2,1
|
|
bne $1,$5,3f
|
|
addiu $4,1
|
|
bnez $5,1b
|
|
addiu $3,1
|
|
2:
|
|
move $5,$1
|
|
3: subu $5,$1
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $4,56($sp)
|
|
sw $3,60($sp)
|
|
sw $2,64($sp)
|
|
sw $5,68($sp)
|
|
lw $2,68($sp)
|
|
bne $2,$0,$L110
|
|
lw $2,36($sp)
|
|
beq $2,$0,$L114
|
|
lui $2,%hi($LC15)
|
|
addiu $4,$2,%lo($LC15)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L114:
|
|
lw $2,32($sp)
|
|
lhu $2,34($2)
|
|
move $4,$2
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x138
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
j $L101
|
|
$L110:
|
|
lw $2,32($sp)
|
|
addiu $2,$2,36
|
|
sw $2,32($sp)
|
|
$L106:
|
|
lw $2,32($sp)
|
|
sw $2,72($sp)
|
|
lui $2,%hi($LC16)
|
|
addiu $2,$2,%lo($LC16)
|
|
sw $2,76($sp)
|
|
lw $3,72($sp)
|
|
lw $2,76($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,72($sp)
|
|
sw $2,76($sp)
|
|
sw $4,80($sp)
|
|
lw $2,80($sp)
|
|
bne $2,$0,$L116
|
|
$L101:
|
|
lw $31,100($sp)
|
|
lw $17,96($sp)
|
|
lw $16,92($sp)
|
|
addiu $sp,$sp,104
|
|
j $31
|
|
.end phy_trans_model_setting
|
|
.size phy_trans_model_setting, .-phy_trans_model_setting
|
|
.section .text.phy_trans_param_status_real,"ax",@progbits
|
|
.align 2
|
|
.globl phy_trans_param_status_real
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_trans_param_status_real
|
|
.type phy_trans_param_status_real, @function
|
|
phy_trans_param_status_real:
|
|
.frame $sp,40,$31 # vars= 0, regs= 1/0, args= 32, 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(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,96 # 0x60
|
|
sw $2,16($sp)
|
|
lw $2,40($sp)
|
|
sw $2,20($sp)
|
|
li $2,10 # 0xa
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,81 # 0x51
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_trans_param_status_real
|
|
.size phy_trans_param_status_real, .-phy_trans_param_status_real
|
|
.rdata
|
|
.align 2
|
|
$LC17:
|
|
.ascii "[%lu]0ms[%s:%d]\012 rx power high alarm threshold: %.8x"
|
|
.ascii "\012\000"
|
|
.align 2
|
|
$LC18:
|
|
.ascii "[%lu]0ms[%s:%d]\012 rx power low alarm threshold: %.8x\012"
|
|
.ascii "\000"
|
|
.align 2
|
|
$LC19:
|
|
.ascii "[%lu]0ms[%s:%d]\012 tx power high alarm threshold: %.8x"
|
|
.ascii "\012\000"
|
|
.section .text.phy_trans_alarm_getting,"ax",@progbits
|
|
.align 2
|
|
.globl phy_trans_alarm_getting
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_trans_alarm_getting
|
|
.type phy_trans_alarm_getting, @function
|
|
phy_trans_alarm_getting:
|
|
.frame $sp,48,$31 # vars= 8, regs= 2/0, args= 32, 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)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,32 # 0x20
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,32
|
|
sw $2,20($sp)
|
|
li $2,2 # 0x2
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,81 # 0x51
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,33($sp)
|
|
seh $3,$2
|
|
lbu $2,32($sp)
|
|
sll $2,$2,8
|
|
seh $2,$2
|
|
or $2,$3,$2
|
|
seh $2,$2
|
|
andi $3,$2,0xffff
|
|
lw $2,48($sp)
|
|
sh $3,0($2)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,34 # 0x22
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,32
|
|
sw $2,20($sp)
|
|
li $2,2 # 0x2
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,81 # 0x51
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,33($sp)
|
|
seh $3,$2
|
|
lbu $2,32($sp)
|
|
sll $2,$2,8
|
|
seh $2,$2
|
|
or $2,$3,$2
|
|
seh $2,$2
|
|
andi $3,$2,0xffff
|
|
lw $2,48($sp)
|
|
sh $3,2($2)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,24 # 0x18
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,32
|
|
sw $2,20($sp)
|
|
li $2,2 # 0x2
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,81 # 0x51
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,33($sp)
|
|
seh $3,$2
|
|
lbu $2,32($sp)
|
|
sll $2,$2,8
|
|
seh $2,$2
|
|
or $2,$3,$2
|
|
seh $2,$2
|
|
andi $3,$2,0xffff
|
|
lw $2,48($sp)
|
|
sh $3,4($2)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,26 # 0x1a
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,32
|
|
sw $2,20($sp)
|
|
li $2,2 # 0x2
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,81 # 0x51
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,33($sp)
|
|
seh $3,$2
|
|
lbu $2,32($sp)
|
|
sll $2,$2,8
|
|
seh $2,$2
|
|
or $2,$3,$2
|
|
seh $2,$2
|
|
andi $3,$2,0xffff
|
|
lw $2,48($sp)
|
|
sh $3,6($2)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L119
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
lhu $2,0($2)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC17)
|
|
addiu $4,$2,%lo($LC17)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1016 # 0x3f8
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L119:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L120
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
lhu $2,2($2)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC18)
|
|
addiu $4,$2,%lo($LC18)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1017 # 0x3f9
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L120:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L121
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
lhu $2,4($2)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC19)
|
|
addiu $4,$2,%lo($LC19)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1018 # 0x3fa
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L121:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L118
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
lhu $2,6($2)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC18)
|
|
addiu $4,$2,%lo($LC18)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1019 # 0x3fb
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L118:
|
|
lw $31,44($sp)
|
|
lw $16,40($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_trans_alarm_getting
|
|
.size phy_trans_alarm_getting, .-phy_trans_alarm_getting
|
|
.rdata
|
|
.align 2
|
|
$LC20:
|
|
.ascii "[%lu]0ms[%s:%d]\012 error input : delay_value. \012\000"
|
|
.section .text.phy_bit_delay,"ax",@progbits
|
|
.align 2
|
|
.globl phy_bit_delay
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_bit_delay
|
|
.type phy_bit_delay, @function
|
|
phy_bit_delay:
|
|
.frame $sp,40,$31 # vars= 16, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $16,32($sp)
|
|
move $2,$4
|
|
sb $2,40($sp)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
lbu $2,40($sp)
|
|
andi $2,$2,0xf8
|
|
bne $2,$0,$L124
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x110
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
lw $3,20($sp)
|
|
li $2,-7929856 # 0xffffffffff870000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
lbu $3,40($sp)
|
|
sll $3,$3,19
|
|
or $3,$2,$3
|
|
li $2,8388608 # 0x800000
|
|
or $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x110
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L126
|
|
nop
|
|
|
|
$L124:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L127
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC20)
|
|
addiu $4,$2,%lo($LC20)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1074 # 0x432
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L127:
|
|
li $2,1 # 0x1
|
|
$L126:
|
|
lw $31,36($sp)
|
|
lw $16,32($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_bit_delay
|
|
.size phy_bit_delay, .-phy_bit_delay
|
|
.rdata
|
|
.align 2
|
|
$LC21:
|
|
.ascii "[%lu]0ms[%s:%d]\012 GPON calibration done. \012\000"
|
|
.align 2
|
|
$LC22:
|
|
.ascii "[%lu]0ms[%s:%d]\012 VCO calibration output : tx[15:8]: "
|
|
.ascii "%.8x\012\000"
|
|
.align 2
|
|
$LC23:
|
|
.ascii "[%lu]0ms[%s:%d]\012 VCO calibration output : rx[7:0]: %"
|
|
.ascii ".8x\012\000"
|
|
.align 2
|
|
$LC24:
|
|
.ascii "[%lu]0ms[%s:%d]\012 PI calibration output : %.8x\012\000"
|
|
.align 2
|
|
$LC25:
|
|
.ascii "[%lu]0ms[%s:%d]\012 imp calibration output : tx[4:0]: %"
|
|
.ascii ".8x\012\000"
|
|
.align 2
|
|
$LC26:
|
|
.ascii "[%lu]0ms[%s:%d]\012 imp calibration output : rx[12:8]: "
|
|
.ascii "%.8x\012\000"
|
|
.align 2
|
|
$LC27:
|
|
.ascii "[%lu]0ms[%s:%d]\012 SQTH calibration output[19:16]: %.8"
|
|
.ascii "x\012\000"
|
|
.align 2
|
|
$LC28:
|
|
.ascii "[%lu]0ms[%s:%d]\012 TDC calibration output : gain[10:0]"
|
|
.ascii ": %.8x\012\000"
|
|
.align 2
|
|
$LC29:
|
|
.ascii "[%lu]0ms[%s:%d]\012 TDC calibration output : offset[21:"
|
|
.ascii "11]: %.8x\012\000"
|
|
.align 2
|
|
$LC30:
|
|
.ascii "[%lu]0ms[%s:%d]\012 EPON calibration done. \012\000"
|
|
.align 2
|
|
$LC31:
|
|
.ascii "[%lu]0ms[%s:%d]\012 snese amp calibration output : DCD["
|
|
.ascii "6:0]: %.8x\012\000"
|
|
.align 2
|
|
$LC32:
|
|
.ascii "[%lu]0ms[%s:%d]\012 snese amp calibration output : DCE["
|
|
.ascii "14:8]: %.8x\012\000"
|
|
.align 2
|
|
$LC33:
|
|
.ascii "[%lu]0ms[%s:%d]\012 snese amp calibration output : DCEY"
|
|
.ascii "E[22:16]: %.8x\012\000"
|
|
.section .text.phy_calibration_test,"ax",@progbits
|
|
.align 2
|
|
.globl phy_calibration_test
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_calibration_test
|
|
.type phy_calibration_test, @function
|
|
phy_calibration_test:
|
|
.frame $sp,144,$31 # vars= 112, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-144
|
|
sw $31,140($sp)
|
|
sw $16,136($sp)
|
|
sw $0,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,32($sp)
|
|
j $L129
|
|
nop
|
|
|
|
$L163:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
sw $2,40($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
or $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x124
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
sw $2,48($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
li $2,-2013265920 # 0xffffffff88000000
|
|
or $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $4,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L132
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC21)
|
|
addiu $4,$2,%lo($LC21)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1104 # 0x450
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L132:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x144
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L134
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0xff00
|
|
srl $2,$2,8
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC22)
|
|
addiu $4,$2,%lo($LC22)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1106 # 0x452
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L134:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L135
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0xff
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC23)
|
|
addiu $4,$2,%lo($LC23)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1107 # 0x453
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L135:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L136
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $6,$2,1
|
|
lw $3,28($sp)
|
|
li $2,16711680 # 0xff0000
|
|
and $2,$3,$2
|
|
srl $2,$2,16
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC24)
|
|
addiu $4,$2,%lo($LC24)
|
|
move $5,$16
|
|
li $7,1108 # 0x454
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L136:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x140
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L138
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x1f
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC25)
|
|
addiu $4,$2,%lo($LC25)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1110 # 0x456
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L138:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L139
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x1f00
|
|
srl $2,$2,8
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC26)
|
|
addiu $4,$2,%lo($LC26)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1111 # 0x457
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L139:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L140
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $6,$2,1
|
|
lw $3,28($sp)
|
|
li $2,983040 # 0xf0000
|
|
and $2,$3,$2
|
|
srl $2,$2,16
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC27)
|
|
addiu $4,$2,%lo($LC27)
|
|
move $5,$16
|
|
li $7,1112 # 0x458
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L140:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x12c
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
sw $2,72($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
sw $2,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x1f4
|
|
sw $2,76($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
sw $2,80($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
sw $2,80($sp)
|
|
lw $2,80($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L143
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x7ff
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC28)
|
|
addiu $4,$2,%lo($LC28)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1118 # 0x45e
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L143:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L144
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $6,$2,1
|
|
lw $3,28($sp)
|
|
li $2,4128768 # 0x3f0000
|
|
ori $2,$2,0xf800
|
|
and $2,$3,$2
|
|
srl $2,$2,11
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC29)
|
|
addiu $4,$2,%lo($LC29)
|
|
move $5,$16
|
|
li $7,1119 # 0x45f
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L144:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(msleep)
|
|
addiu $2,$2,%lo(msleep)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,84($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
sw $2,88($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
sw $2,88($sp)
|
|
lw $2,88($sp)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
ext $2,$2,0,31
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x124
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,92($sp)
|
|
lw $2,92($sp)
|
|
lw $2,0($2)
|
|
sw $2,96($sp)
|
|
lw $2,92($sp)
|
|
lw $2,0($2)
|
|
sw $2,96($sp)
|
|
lw $2,96($sp)
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
li $2,-2013265920 # 0xffffffff88000000
|
|
or $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $4,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L147
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC30)
|
|
addiu $4,$2,%lo($LC30)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1128 # 0x468
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L147:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x144
|
|
sw $2,100($sp)
|
|
lw $2,100($sp)
|
|
lw $2,0($2)
|
|
sw $2,104($sp)
|
|
lw $2,100($sp)
|
|
lw $2,0($2)
|
|
sw $2,104($sp)
|
|
lw $2,104($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L149
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0xff00
|
|
srl $2,$2,8
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC22)
|
|
addiu $4,$2,%lo($LC22)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1130 # 0x46a
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L149:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L150
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0xff
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC23)
|
|
addiu $4,$2,%lo($LC23)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1131 # 0x46b
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L150:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L151
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $6,$2,1
|
|
lw $3,28($sp)
|
|
li $2,16711680 # 0xff0000
|
|
and $2,$3,$2
|
|
srl $2,$2,16
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC24)
|
|
addiu $4,$2,%lo($LC24)
|
|
move $5,$16
|
|
li $7,1132 # 0x46c
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L151:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x140
|
|
sw $2,108($sp)
|
|
lw $2,108($sp)
|
|
lw $2,0($2)
|
|
sw $2,112($sp)
|
|
lw $2,108($sp)
|
|
lw $2,0($2)
|
|
sw $2,112($sp)
|
|
lw $2,112($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L153
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x1f
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC25)
|
|
addiu $4,$2,%lo($LC25)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1134 # 0x46e
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L153:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L154
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x1f00
|
|
srl $2,$2,8
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC26)
|
|
addiu $4,$2,%lo($LC26)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1135 # 0x46f
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L154:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L155
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $6,$2,1
|
|
lw $3,28($sp)
|
|
li $2,983040 # 0xf0000
|
|
and $2,$3,$2
|
|
srl $2,$2,16
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC27)
|
|
addiu $4,$2,%lo($LC27)
|
|
move $5,$16
|
|
li $7,1136 # 0x470
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L155:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x12c
|
|
sw $2,116($sp)
|
|
lw $2,116($sp)
|
|
lw $2,0($2)
|
|
sw $2,120($sp)
|
|
lw $2,116($sp)
|
|
lw $2,0($2)
|
|
sw $2,120($sp)
|
|
lw $2,120($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L157
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x7f
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC31)
|
|
addiu $4,$2,%lo($LC31)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1139 # 0x473
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L157:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L158
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x7f00
|
|
srl $2,$2,8
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC32)
|
|
addiu $4,$2,%lo($LC32)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1140 # 0x474
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L158:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L159
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $6,$2,1
|
|
lw $3,28($sp)
|
|
li $2,8323072 # 0x7f0000
|
|
and $2,$3,$2
|
|
srl $2,$2,16
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC33)
|
|
addiu $4,$2,%lo($LC33)
|
|
move $5,$16
|
|
li $7,1141 # 0x475
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L159:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x1f4
|
|
sw $2,124($sp)
|
|
lw $2,124($sp)
|
|
lw $2,0($2)
|
|
sw $2,128($sp)
|
|
lw $2,124($sp)
|
|
lw $2,0($2)
|
|
sw $2,128($sp)
|
|
lw $2,128($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L161
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,28($sp)
|
|
andi $2,$2,0x7ff
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC28)
|
|
addiu $4,$2,%lo($LC28)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1144 # 0x478
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L161:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L162
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $6,$2,1
|
|
lw $3,28($sp)
|
|
li $2,4128768 # 0x3f0000
|
|
ori $2,$2,0xf800
|
|
and $2,$3,$2
|
|
srl $2,$2,11
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC29)
|
|
addiu $4,$2,%lo($LC29)
|
|
move $5,$16
|
|
li $7,1145 # 0x479
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L162:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(msleep)
|
|
addiu $2,$2,%lo(msleep)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
addiu $2,$2,1
|
|
sw $2,24($sp)
|
|
$L129:
|
|
lw $2,24($sp)
|
|
slt $2,$2,100
|
|
bne $2,$0,$L163
|
|
nop
|
|
|
|
lw $31,140($sp)
|
|
lw $16,136($sp)
|
|
addiu $sp,$sp,144
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_calibration_test
|
|
.size phy_calibration_test, .-phy_calibration_test
|
|
.rdata
|
|
.align 2
|
|
$LC34:
|
|
.ascii "test 1 = %d \012\000"
|
|
.align 2
|
|
$LC35:
|
|
.ascii "test 2 = %d \012\000"
|
|
.align 2
|
|
$LC36:
|
|
.ascii "test 3 = %d \012\000"
|
|
.align 2
|
|
$LC37:
|
|
.ascii "test 4 = %d \012\000"
|
|
.align 2
|
|
$LC38:
|
|
.ascii "bank 1 pass \012\000"
|
|
.align 2
|
|
$LC39:
|
|
.ascii "bank 2 pass \012\000"
|
|
.align 2
|
|
$LC40:
|
|
.ascii "bank 3 pass \012\000"
|
|
.align 2
|
|
$LC41:
|
|
.ascii "bank 4 pass \012\000"
|
|
.align 2
|
|
$LC42:
|
|
.ascii "bank 5 pass \012\000"
|
|
.section .text.phy_pbus_stress_test,"ax",@progbits
|
|
.align 2
|
|
.globl phy_pbus_stress_test
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_pbus_stress_test
|
|
.type phy_pbus_stress_test, @function
|
|
phy_pbus_stress_test:
|
|
.frame $sp,184,$31 # vars= 160, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-184
|
|
sw $31,180($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x164
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
sw $2,40($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
sw $2,112($sp)
|
|
lw $2,112($sp)
|
|
sw $2,92($sp)
|
|
lw $2,92($sp)
|
|
sw $2,132($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x200
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
sw $2,48($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
sw $2,116($sp)
|
|
lw $2,116($sp)
|
|
sw $2,96($sp)
|
|
lw $2,96($sp)
|
|
sw $2,136($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x3a0
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
sw $2,120($sp)
|
|
lw $2,120($sp)
|
|
sw $2,100($sp)
|
|
lw $2,100($sp)
|
|
sw $2,140($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x400
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
sw $2,124($sp)
|
|
lw $2,124($sp)
|
|
sw $2,104($sp)
|
|
lw $2,104($sp)
|
|
sw $2,144($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x534
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
sw $2,72($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
sw $2,128($sp)
|
|
lw $2,128($sp)
|
|
sw $2,108($sp)
|
|
lw $2,108($sp)
|
|
sw $2,148($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x164
|
|
sw $2,152($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x200
|
|
sw $2,156($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x3a0
|
|
sw $2,160($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x400
|
|
sw $2,164($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x534
|
|
sw $2,168($sp)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
sw $0,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,32($sp)
|
|
j $L170
|
|
nop
|
|
|
|
$L179:
|
|
lui $2,%hi(rand)
|
|
addiu $2,$2,%lo(rand)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
ori $2,$2,0x1
|
|
and $2,$3,$2
|
|
bgez $2,$L171
|
|
nop
|
|
|
|
addiu $2,$2,-1
|
|
li $3,-2 # 0xfffffffffffffffe
|
|
or $2,$2,$3
|
|
addiu $2,$2,1
|
|
$L171:
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC34)
|
|
addiu $4,$2,%lo($LC34)
|
|
lw $5,20($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,10 # 0xa
|
|
lui $2,%hi(msleep)
|
|
addiu $2,$2,%lo(msleep)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(rand)
|
|
addiu $2,$2,%lo(rand)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
ori $2,$2,0x1
|
|
and $2,$3,$2
|
|
bgez $2,$L172
|
|
nop
|
|
|
|
addiu $2,$2,-1
|
|
li $3,-2 # 0xfffffffffffffffe
|
|
or $2,$2,$3
|
|
addiu $2,$2,1
|
|
$L172:
|
|
sw $2,24($sp)
|
|
lui $2,%hi($LC35)
|
|
addiu $4,$2,%lo($LC35)
|
|
lw $5,24($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,10 # 0xa
|
|
lui $2,%hi(msleep)
|
|
addiu $2,$2,%lo(msleep)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(rand)
|
|
addiu $2,$2,%lo(rand)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,1717960704 # 0x66660000
|
|
ori $2,$2,0x6667
|
|
mult $3,$2
|
|
mfhi $2
|
|
sra $4,$2,1
|
|
sra $2,$3,31
|
|
subu $4,$4,$2
|
|
move $2,$4
|
|
sll $2,$2,2
|
|
addu $2,$2,$4
|
|
subu $2,$3,$2
|
|
sw $2,28($sp)
|
|
lui $2,%hi($LC36)
|
|
addiu $4,$2,%lo($LC36)
|
|
lw $5,28($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,10 # 0xa
|
|
lui $2,%hi(msleep)
|
|
addiu $2,$2,%lo(msleep)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(rand)
|
|
addiu $2,$2,%lo(rand)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,1717960704 # 0x66660000
|
|
ori $2,$2,0x6667
|
|
mult $3,$2
|
|
mfhi $2
|
|
sra $4,$2,1
|
|
sra $2,$3,31
|
|
subu $4,$4,$2
|
|
move $2,$4
|
|
sll $2,$2,2
|
|
addu $2,$2,$4
|
|
subu $2,$3,$2
|
|
sw $2,32($sp)
|
|
lui $2,%hi($LC37)
|
|
addiu $4,$2,%lo($LC37)
|
|
lw $5,32($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
bne $2,$0,$L173
|
|
nop
|
|
|
|
lw $2,28($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $2,136($2)
|
|
sw $2,76($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
sw $2,80($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
sw $2,80($sp)
|
|
lw $3,80($sp)
|
|
lw $2,28($sp)
|
|
sll $2,$2,2
|
|
addiu $4,$sp,16
|
|
addu $2,$4,$2
|
|
sw $3,96($2)
|
|
j $L175
|
|
nop
|
|
|
|
$L173:
|
|
lw $2,28($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $4,76($2)
|
|
lw $2,28($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $2,136($2)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L175:
|
|
lw $2,24($sp)
|
|
bne $2,$0,$L176
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $2,136($2)
|
|
sw $2,84($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
sw $2,88($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
sw $2,88($sp)
|
|
lw $3,88($sp)
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
addiu $4,$sp,16
|
|
addu $2,$4,$2
|
|
sw $3,96($2)
|
|
j $L178
|
|
nop
|
|
|
|
$L176:
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $4,76($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $2,136($2)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L178:
|
|
lw $2,16($sp)
|
|
addiu $2,$2,1
|
|
sw $2,16($sp)
|
|
$L170:
|
|
lw $3,16($sp)
|
|
li $2,65536 # 0x10000
|
|
ori $2,$2,0x86a0
|
|
slt $2,$3,$2
|
|
bne $2,$0,$L179
|
|
nop
|
|
|
|
lw $3,132($sp)
|
|
lw $2,112($sp)
|
|
bne $3,$2,$L180
|
|
nop
|
|
|
|
lw $3,132($sp)
|
|
lw $2,92($sp)
|
|
bne $3,$2,$L180
|
|
nop
|
|
|
|
lui $2,%hi($LC38)
|
|
addiu $4,$2,%lo($LC38)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L180:
|
|
lw $3,136($sp)
|
|
lw $2,116($sp)
|
|
bne $3,$2,$L181
|
|
nop
|
|
|
|
lw $3,136($sp)
|
|
lw $2,96($sp)
|
|
bne $3,$2,$L181
|
|
nop
|
|
|
|
lui $2,%hi($LC39)
|
|
addiu $4,$2,%lo($LC39)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L181:
|
|
lw $3,140($sp)
|
|
lw $2,120($sp)
|
|
bne $3,$2,$L182
|
|
nop
|
|
|
|
lw $3,140($sp)
|
|
lw $2,100($sp)
|
|
bne $3,$2,$L182
|
|
nop
|
|
|
|
lui $2,%hi($LC40)
|
|
addiu $4,$2,%lo($LC40)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L182:
|
|
lw $3,144($sp)
|
|
lw $2,124($sp)
|
|
bne $3,$2,$L183
|
|
nop
|
|
|
|
lw $3,144($sp)
|
|
lw $2,104($sp)
|
|
bne $3,$2,$L183
|
|
nop
|
|
|
|
lui $2,%hi($LC41)
|
|
addiu $4,$2,%lo($LC41)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L183:
|
|
lw $3,148($sp)
|
|
lw $2,128($sp)
|
|
bne $3,$2,$L164
|
|
nop
|
|
|
|
lw $3,148($sp)
|
|
lw $2,108($sp)
|
|
bne $3,$2,$L164
|
|
nop
|
|
|
|
lui $2,%hi($LC42)
|
|
addiu $4,$2,%lo($LC42)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L164:
|
|
lw $31,180($sp)
|
|
addiu $sp,$sp,184
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_pbus_stress_test
|
|
.size phy_pbus_stress_test, .-phy_pbus_stress_test
|
|
.rdata
|
|
.align 2
|
|
$LC43:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy_Fw_Ready function success. \012"
|
|
.ascii "\000"
|
|
.section .text.phy_fw_ready,"ax",@progbits
|
|
.align 2
|
|
.globl phy_fw_ready
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_fw_ready
|
|
.type phy_fw_ready, @function
|
|
phy_fw_ready:
|
|
.frame $sp,40,$31 # vars= 16, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $16,32($sp)
|
|
move $2,$4
|
|
sb $2,40($sp)
|
|
sw $0,20($sp)
|
|
sw $0,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x104
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
lbu $3,40($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L187
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
ori $2,$2,0x1
|
|
sw $2,16($sp)
|
|
j $L188
|
|
nop
|
|
|
|
$L187:
|
|
lbu $2,40($sp)
|
|
bne $2,$0,$L189
|
|
nop
|
|
|
|
lw $3,20($sp)
|
|
li $2,-2 # 0xfffffffffffffffe
|
|
and $2,$3,$2
|
|
sw $2,16($sp)
|
|
j $L188
|
|
nop
|
|
|
|
$L189:
|
|
li $2,1 # 0x1
|
|
j $L190
|
|
nop
|
|
|
|
$L188:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L191
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC43)
|
|
addiu $4,$2,%lo($LC43)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1251 # 0x4e3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L191:
|
|
lw $4,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x104
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
$L190:
|
|
lw $31,36($sp)
|
|
lw $16,32($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_fw_ready
|
|
.size phy_fw_ready, .-phy_fw_ready
|
|
.rdata
|
|
.align 2
|
|
$LC44:
|
|
.ascii "[%lu]0ms[%s:%d]\012 error input : freq_sele. \012\000"
|
|
.align 2
|
|
$LC45:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy Freq Meter enable success. \012"
|
|
.ascii "\000"
|
|
.align 2
|
|
$LC46:
|
|
.ascii "[%lu]0ms[%s:%d]\012 freq meter result : 0x%.8x\012\000"
|
|
.align 2
|
|
$LC47:
|
|
.ascii "[%lu]0ms[%s:%d]\012 Phy Freq Meter disable success. \012"
|
|
.ascii "\000"
|
|
.section .text.phy_freq_meter,"ax",@progbits
|
|
.align 2
|
|
.globl phy_freq_meter
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_freq_meter
|
|
.type phy_freq_meter, @function
|
|
phy_freq_meter:
|
|
.frame $sp,88,$31 # vars= 56, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-88
|
|
sw $31,84($sp)
|
|
sw $16,80($sp)
|
|
move $3,$4
|
|
move $2,$5
|
|
sb $3,88($sp)
|
|
sb $2,92($sp)
|
|
sw $0,24($sp)
|
|
sw $0,28($sp)
|
|
lbu $3,88($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L193
|
|
nop
|
|
|
|
lbu $2,92($sp)
|
|
andi $2,$2,0xf0
|
|
beq $2,$0,$L194
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L195
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC44)
|
|
addiu $4,$2,%lo($LC44)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1279 # 0x4ff
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L195:
|
|
li $2,1 # 0x1
|
|
j $L196
|
|
nop
|
|
|
|
$L194:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,-16842752 # 0xfffffffffeff0000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $4,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x128
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,-251723776 # 0xfffffffff0ff0000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
sw $2,24($sp)
|
|
lbu $2,92($sp)
|
|
sll $2,$2,24
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
or $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $4,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x128
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,24($sp)
|
|
li $2,65536 # 0x10000
|
|
or $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $4,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x128
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L200:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x14c
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,65536 # 0x10000
|
|
and $2,$3,$2
|
|
bne $2,$0,$L200
|
|
nop
|
|
|
|
lw $3,24($sp)
|
|
li $2,65536 # 0x10000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L201
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L202
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC45)
|
|
addiu $4,$2,%lo($LC45)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1297 # 0x511
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L202:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x128
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
sw $2,60($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
andi $2,$2,0x7fff
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L204
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC46)
|
|
addiu $4,$2,%lo($LC46)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1300 # 0x514
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L204:
|
|
move $2,$0
|
|
j $L196
|
|
nop
|
|
|
|
$L201:
|
|
li $2,1 # 0x1
|
|
j $L196
|
|
nop
|
|
|
|
$L193:
|
|
lbu $2,88($sp)
|
|
bne $2,$0,$L205
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x108
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
sw $2,68($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,16777216 # 0x1000000
|
|
or $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $4,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x108
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x128
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
lw $2,0($2)
|
|
sw $2,76($sp)
|
|
lw $2,72($sp)
|
|
lw $2,0($2)
|
|
sw $2,76($sp)
|
|
lw $2,76($sp)
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
li $2,-131072 # 0xfffffffffffe0000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $4,28($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x128
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L208
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lui $2,%hi($LC47)
|
|
addiu $4,$2,%lo($LC47)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1319 # 0x527
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L208:
|
|
move $2,$0
|
|
j $L196
|
|
nop
|
|
|
|
$L205:
|
|
li $2,1 # 0x1
|
|
$L196:
|
|
lw $31,84($sp)
|
|
lw $16,80($sp)
|
|
addiu $sp,$sp,88
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_freq_meter
|
|
.size phy_freq_meter, .-phy_freq_meter
|
|
.rdata
|
|
.align 2
|
|
$LC48:
|
|
.ascii "GPON Mode \012\000"
|
|
.align 2
|
|
$LC49:
|
|
.ascii "EPON Mode \012\000"
|
|
.align 2
|
|
$LC50:
|
|
.ascii "FW Ready \012\000"
|
|
.align 2
|
|
$LC51:
|
|
.ascii "FW Not Ready \012\000"
|
|
.align 2
|
|
$LC52:
|
|
.ascii "PHY Ready \012\000"
|
|
.align 2
|
|
$LC53:
|
|
.ascii "PHY Not Ready \012\000"
|
|
.align 2
|
|
$LC54:
|
|
.ascii "RX Sync OK \012\000"
|
|
.align 2
|
|
$LC55:
|
|
.ascii "RX Not Sync\012\000"
|
|
.align 2
|
|
$LC56:
|
|
.ascii "PON PHY driver version is %d.%d.%d\012\000"
|
|
.align 2
|
|
$LC57:
|
|
.ascii "LOS status = %d\012\000"
|
|
.align 2
|
|
$LC58:
|
|
.ascii "MT7570 Exist\012\000"
|
|
.align 2
|
|
$LC59:
|
|
.ascii "Internal DDMI Enabled\012\000"
|
|
.align 2
|
|
$LC60:
|
|
.ascii "Internal DDMI Disabled\012\000"
|
|
.align 2
|
|
$LC61:
|
|
.ascii "P0 under open loop mode \012\000"
|
|
.align 2
|
|
$LC62:
|
|
.ascii "P0 under close loop mode \012\000"
|
|
.align 2
|
|
$LC63:
|
|
.ascii "P1 under open loop mode \012\000"
|
|
.align 2
|
|
$LC64:
|
|
.ascii "P1 under close loop mode \012\000"
|
|
.align 2
|
|
$LC65:
|
|
.ascii "Vendor ID : %s\012\000"
|
|
.align 2
|
|
$LC66:
|
|
.ascii "Vendor PN : %s\012\000"
|
|
.section .text.pon_phy_status,"ax",@progbits
|
|
.align 2
|
|
.globl pon_phy_status
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent pon_phy_status
|
|
.type pon_phy_status, @function
|
|
pon_phy_status:
|
|
.frame $sp,120,$31 # vars= 80, regs= 1/0, args= 32, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-120
|
|
sw $31,116($sp)
|
|
sw $0,32($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x124
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
sw $2,40($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
srl $3,$2,31
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L211
|
|
nop
|
|
|
|
lui $2,%hi($LC48)
|
|
addiu $4,$2,%lo($LC48)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L212
|
|
nop
|
|
|
|
$L211:
|
|
lui $2,%hi($LC49)
|
|
addiu $4,$2,%lo($LC49)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L212:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x104
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
sw $2,48($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L214
|
|
nop
|
|
|
|
lui $2,%hi($LC50)
|
|
addiu $4,$2,%lo($LC50)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L215
|
|
nop
|
|
|
|
$L214:
|
|
lui $2,%hi($LC51)
|
|
addiu $4,$2,%lo($LC51)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L215:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x130
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
srl $2,$2,18
|
|
andi $3,$2,0x7
|
|
li $2,6 # 0x6
|
|
bne $3,$2,$L217
|
|
nop
|
|
|
|
lui $2,%hi($LC52)
|
|
addiu $4,$2,%lo($LC52)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L218
|
|
nop
|
|
|
|
$L217:
|
|
lui $2,%hi($LC53)
|
|
addiu $4,$2,%lo($LC53)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L218:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x21c
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
andi $3,$2,0xf
|
|
li $2,10 # 0xa
|
|
bne $3,$2,$L220
|
|
nop
|
|
|
|
lui $2,%hi($LC54)
|
|
addiu $4,$2,%lo($LC54)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L221
|
|
nop
|
|
|
|
$L220:
|
|
lui $2,%hi($LC55)
|
|
addiu $4,$2,%lo($LC55)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L221:
|
|
lui $2,%hi(phy_date_version)
|
|
lw $5,%lo(phy_date_version)($2)
|
|
lui $2,%hi(phy_version)
|
|
lw $6,%lo(phy_version)($2)
|
|
lui $2,%hi(mt7570_version)
|
|
lw $3,%lo(mt7570_version)($2)
|
|
lui $2,%hi($LC56)
|
|
addiu $4,$2,%lo($LC56)
|
|
move $7,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(phy_los_status)
|
|
addiu $2,$2,%lo(phy_los_status)
|
|
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(mt7570_select)
|
|
lw $3,%lo(mt7570_select)($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L222
|
|
nop
|
|
|
|
lui $2,%hi($LC58)
|
|
addiu $4,$2,%lo($LC58)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(internal_DDMI)
|
|
lw $3,%lo(internal_DDMI)($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L223
|
|
nop
|
|
|
|
lui $2,%hi($LC59)
|
|
addiu $4,$2,%lo($LC59)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L224
|
|
nop
|
|
|
|
$L223:
|
|
lui $2,%hi($LC60)
|
|
addiu $4,$2,%lo($LC60)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L224:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,316 # 0x13c
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,68
|
|
sw $2,20($sp)
|
|
li $2,4 # 0x4
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,112 # 0x70
|
|
li $7,2 # 0x2
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,68($sp)
|
|
andi $2,$2,0x2
|
|
sra $2,$2,1
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L225
|
|
nop
|
|
|
|
lui $2,%hi($LC61)
|
|
addiu $4,$2,%lo($LC61)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L226
|
|
nop
|
|
|
|
$L225:
|
|
lui $2,%hi($LC62)
|
|
addiu $4,$2,%lo($LC62)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L226:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,332 # 0x14c
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,68
|
|
sw $2,20($sp)
|
|
li $2,4 # 0x4
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,112 # 0x70
|
|
li $7,2 # 0x2
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,68($sp)
|
|
andi $2,$2,0x2
|
|
sra $2,$2,1
|
|
sw $2,32($sp)
|
|
lw $3,32($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L227
|
|
nop
|
|
|
|
lui $2,%hi($LC63)
|
|
addiu $4,$2,%lo($LC63)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L209
|
|
nop
|
|
|
|
$L227:
|
|
lui $2,%hi($LC64)
|
|
addiu $4,$2,%lo($LC64)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L209
|
|
nop
|
|
|
|
$L222:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,20 # 0x14
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,72
|
|
sw $2,20($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,80 # 0x50
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $3,$2
|
|
li $2,40 # 0x28
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,92
|
|
sw $2,20($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,24($sp)
|
|
move $4,$0
|
|
move $5,$3
|
|
li $6,80 # 0x50
|
|
li $7,1 # 0x1
|
|
lui $2,%hi(phy_I2C_read)
|
|
addiu $2,$2,%lo(phy_I2C_read)
|
|
jalr $2
|
|
nop
|
|
|
|
sb $0,108($sp)
|
|
sb $0,88($sp)
|
|
addiu $3,$sp,72
|
|
lui $2,%hi($LC65)
|
|
addiu $4,$2,%lo($LC65)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$sp,92
|
|
lui $2,%hi($LC66)
|
|
addiu $4,$2,%lo($LC66)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L209:
|
|
lw $31,116($sp)
|
|
addiu $sp,$sp,120
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end pon_phy_status
|
|
.size pon_phy_status, .-pon_phy_status
|
|
.rdata
|
|
.align 2
|
|
$LC67:
|
|
.ascii "0x%x = 0x%x \012\000"
|
|
.section .text.pon_register,"ax",@progbits
|
|
.align 2
|
|
.globl pon_register
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent pon_register
|
|
.type pon_register, @function
|
|
pon_register:
|
|
.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)
|
|
sw $0,16($sp)
|
|
lw $2,40($sp)
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC67)
|
|
addiu $4,$2,%lo($LC67)
|
|
lw $5,40($sp)
|
|
lw $6,16($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end pon_register
|
|
.size pon_register, .-pon_register
|
|
.rdata
|
|
.align 2
|
|
$LC68:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x11C read_data :0x%.8"
|
|
.ascii "x\012\000"
|
|
.align 2
|
|
$LC69:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x11C write_data :0x%."
|
|
.ascii "8x\012\000"
|
|
.align 2
|
|
$LC70:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x110 read_data :0x%.8"
|
|
.ascii "x\012\000"
|
|
.align 2
|
|
$LC71:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x110 write_data :0x%."
|
|
.ascii "8x\012\000"
|
|
.align 2
|
|
$LC72:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x12C read_data :0x%.8"
|
|
.ascii "x\012\000"
|
|
.align 2
|
|
$LC73:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x12C write_data :0x%."
|
|
.ascii "8x\012\000"
|
|
.align 2
|
|
$LC74:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x118 read_data :0x%.8"
|
|
.ascii "x\012\000"
|
|
.align 2
|
|
$LC75:
|
|
.ascii "[%lu]0ms[%s:%d]\012 eye register 0x118 write_data :0x%."
|
|
.ascii "8x\012\000"
|
|
.align 2
|
|
$LC76:
|
|
.ascii "%d %d %d \012\000"
|
|
.section .text.phy_eye_monitor,"ax",@progbits
|
|
.align 2
|
|
.globl phy_eye_monitor
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_eye_monitor
|
|
.type phy_eye_monitor, @function
|
|
phy_eye_monitor:
|
|
.frame $sp,152,$31 # vars= 120, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-152
|
|
sw $31,148($sp)
|
|
sw $16,144($sp)
|
|
move $3,$4
|
|
move $2,$5
|
|
sw $6,160($sp)
|
|
sh $3,152($sp)
|
|
sb $2,156($sp)
|
|
sw $0,24($sp)
|
|
sw $0,48($sp)
|
|
sw $0,36($sp)
|
|
lui $2,%hi(pon_phy_deinit)
|
|
addiu $2,$2,%lo(pon_phy_deinit)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x11c
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L234
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC68)
|
|
addiu $4,$2,%lo($LC68)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1459 # 0x5b3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L234:
|
|
lw $3,48($sp)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
lhu $2,152($sp)
|
|
or $2,$3,$2
|
|
sw $2,48($sp)
|
|
lw $3,48($sp)
|
|
li $2,134217728 # 0x8000000
|
|
or $2,$3,$2
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L235
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC69)
|
|
addiu $4,$2,%lo($LC69)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1463 # 0x5b7
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L235:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x11c
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x110
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L237
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC70)
|
|
addiu $4,$2,%lo($LC70)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1466 # 0x5ba
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L237:
|
|
lw $2,48($sp)
|
|
ori $2,$2,0x800
|
|
sw $2,24($sp)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(msleep)
|
|
addiu $2,$2,%lo(msleep)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L238
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC71)
|
|
addiu $4,$2,%lo($LC71)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1469 # 0x5bd
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L238:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x110
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,64 # 0x40
|
|
sw $2,28($sp)
|
|
j $L239
|
|
nop
|
|
|
|
$L244:
|
|
lw $2,28($sp)
|
|
sw $2,36($sp)
|
|
lw $2,28($sp)
|
|
bgez $2,$L240
|
|
nop
|
|
|
|
lw $2,36($sp)
|
|
addiu $2,$2,128
|
|
sw $2,36($sp)
|
|
$L240:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x12c
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
sw $2,72($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L242
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC72)
|
|
addiu $4,$2,%lo($LC72)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1478 # 0x5c6
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L242:
|
|
lw $3,48($sp)
|
|
li $2,-2130771968 # 0xffffffff80ff0000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
lw $3,36($sp)
|
|
addiu $3,$3,64
|
|
andi $3,$3,0x7f
|
|
sll $3,$3,24
|
|
or $2,$2,$3
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L243
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC73)
|
|
addiu $4,$2,%lo($LC73)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1480 # 0x5c8
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L243:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x12c
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,156($sp)
|
|
lw $3,28($sp)
|
|
subu $2,$3,$2
|
|
sw $2,28($sp)
|
|
$L239:
|
|
lw $2,160($sp)
|
|
subu $3,$0,$2
|
|
lw $2,28($sp)
|
|
slt $2,$3,$2
|
|
bne $2,$0,$L244
|
|
nop
|
|
|
|
sw $0,40($sp)
|
|
sw $0,44($sp)
|
|
lw $2,160($sp)
|
|
subu $2,$0,$2
|
|
sw $2,28($sp)
|
|
j $L245
|
|
nop
|
|
|
|
$L267:
|
|
lw $2,28($sp)
|
|
sw $2,36($sp)
|
|
lw $2,28($sp)
|
|
bgez $2,$L246
|
|
nop
|
|
|
|
lw $2,36($sp)
|
|
addiu $2,$2,128
|
|
sw $2,36($sp)
|
|
$L246:
|
|
lw $2,36($sp)
|
|
andi $2,$2,0x1
|
|
bne $2,$0,$L247
|
|
nop
|
|
|
|
sw $0,40($sp)
|
|
lbu $2,156($sp)
|
|
sw $2,44($sp)
|
|
j $L248
|
|
nop
|
|
|
|
$L247:
|
|
li $2,127 # 0x7f
|
|
sw $2,40($sp)
|
|
lbu $2,156($sp)
|
|
subu $2,$0,$2
|
|
sw $2,44($sp)
|
|
$L248:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x12c
|
|
sw $2,76($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
sw $2,80($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
sw $2,80($sp)
|
|
lw $2,80($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L250
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC72)
|
|
addiu $4,$2,%lo($LC72)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1502 # 0x5de
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L250:
|
|
lw $3,48($sp)
|
|
li $2,-2130771968 # 0xffffffff80ff0000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
lw $3,36($sp)
|
|
addiu $3,$3,64
|
|
andi $3,$3,0x7f
|
|
sll $3,$3,24
|
|
or $2,$2,$3
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L251
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC73)
|
|
addiu $4,$2,%lo($LC73)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1504 # 0x5e0
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L251:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x12c
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
sw $2,32($sp)
|
|
j $L252
|
|
nop
|
|
|
|
$L266:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x118
|
|
sw $2,84($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
sw $2,88($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
sw $2,88($sp)
|
|
lw $2,88($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L254
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC74)
|
|
addiu $4,$2,%lo($LC74)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1509 # 0x5e5
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L254:
|
|
lw $3,48($sp)
|
|
li $2,-128 # 0xffffffffffffff80
|
|
and $3,$3,$2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,64
|
|
andi $2,$2,0x7f
|
|
or $2,$3,$2
|
|
sw $2,24($sp)
|
|
lui $2,%hi(schedule)
|
|
addiu $2,$2,%lo(schedule)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L255
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC75)
|
|
addiu $4,$2,%lo($LC75)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1512 # 0x5e8
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L255:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x118
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x110
|
|
sw $2,92($sp)
|
|
lw $2,92($sp)
|
|
lw $2,0($2)
|
|
sw $2,96($sp)
|
|
lw $2,92($sp)
|
|
lw $2,0($2)
|
|
sw $2,96($sp)
|
|
lw $2,96($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L257
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC70)
|
|
addiu $4,$2,%lo($LC70)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1515 # 0x5eb
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L257:
|
|
lw $2,48($sp)
|
|
ori $2,$2,0x1000
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L258
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC71)
|
|
addiu $4,$2,%lo($LC71)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1518 # 0x5ee
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L258:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x110
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
$L260:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x13c
|
|
sw $2,100($sp)
|
|
lw $2,100($sp)
|
|
lw $2,0($2)
|
|
sw $2,104($sp)
|
|
lw $2,100($sp)
|
|
lw $2,0($2)
|
|
sw $2,104($sp)
|
|
lw $2,104($sp)
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
andi $2,$2,0x400
|
|
beq $2,$0,$L260
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x148
|
|
sw $2,108($sp)
|
|
lw $2,108($sp)
|
|
lw $2,0($2)
|
|
sw $2,112($sp)
|
|
lw $2,108($sp)
|
|
lw $2,0($2)
|
|
sw $2,112($sp)
|
|
lw $2,112($sp)
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
ext $2,$2,0,20
|
|
sw $2,48($sp)
|
|
lui $2,%hi($LC76)
|
|
addiu $4,$2,%lo($LC76)
|
|
lw $5,36($sp)
|
|
lw $6,32($sp)
|
|
lw $7,48($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x110
|
|
sw $2,116($sp)
|
|
lw $2,116($sp)
|
|
lw $2,0($2)
|
|
sw $2,120($sp)
|
|
lw $2,116($sp)
|
|
lw $2,0($2)
|
|
sw $2,120($sp)
|
|
lw $2,120($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L263
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC70)
|
|
addiu $4,$2,%lo($LC70)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1528 # 0x5f8
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L263:
|
|
lw $3,48($sp)
|
|
li $2,-4097 # 0xffffffffffffefff
|
|
and $2,$3,$2
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L264
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC71)
|
|
addiu $4,$2,%lo($LC71)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1531 # 0x5fb
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L264:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x110
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,32($sp)
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,32($sp)
|
|
$L252:
|
|
lw $2,32($sp)
|
|
slt $2,$2,128
|
|
beq $2,$0,$L265
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
bgez $2,$L266
|
|
nop
|
|
|
|
$L265:
|
|
lbu $2,156($sp)
|
|
lw $3,28($sp)
|
|
addu $2,$3,$2
|
|
sw $2,28($sp)
|
|
$L245:
|
|
li $3,128 # 0x80
|
|
lw $2,160($sp)
|
|
subu $3,$3,$2
|
|
lw $2,28($sp)
|
|
slt $2,$2,$3
|
|
bne $2,$0,$L267
|
|
nop
|
|
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x110
|
|
sw $2,124($sp)
|
|
lw $2,124($sp)
|
|
lw $2,0($2)
|
|
sw $2,128($sp)
|
|
lw $2,124($sp)
|
|
lw $2,0($2)
|
|
sw $2,128($sp)
|
|
lw $2,128($sp)
|
|
sw $2,48($sp)
|
|
lw $3,48($sp)
|
|
li $2,-2049 # 0xfffffffffffff7ff
|
|
and $2,$3,$2
|
|
sw $2,24($sp)
|
|
li $3,127 # 0x7f
|
|
lw $2,160($sp)
|
|
subu $2,$3,$2
|
|
sw $2,28($sp)
|
|
j $L269
|
|
nop
|
|
|
|
$L273:
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x12c
|
|
sw $2,132($sp)
|
|
lw $2,132($sp)
|
|
lw $2,0($2)
|
|
sw $2,136($sp)
|
|
lw $2,132($sp)
|
|
lw $2,0($2)
|
|
sw $2,136($sp)
|
|
lw $2,136($sp)
|
|
sw $2,48($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L271
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC72)
|
|
addiu $4,$2,%lo($LC72)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1541 # 0x605
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L271:
|
|
lw $3,48($sp)
|
|
li $2,-2130771968 # 0xffffffff80ff0000
|
|
ori $2,$2,0xffff
|
|
and $2,$3,$2
|
|
lw $3,28($sp)
|
|
addiu $3,$3,64
|
|
andi $3,$3,0x7f
|
|
sll $3,$3,24
|
|
or $2,$2,$3
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L272
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lw $2,24($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC73)
|
|
addiu $4,$2,%lo($LC73)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,1543 # 0x607
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L272:
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x12c
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lbu $2,156($sp)
|
|
lw $3,28($sp)
|
|
subu $2,$3,$2
|
|
sw $2,28($sp)
|
|
$L269:
|
|
lw $2,28($sp)
|
|
slt $2,$2,65
|
|
beq $2,$0,$L273
|
|
nop
|
|
|
|
lw $4,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $5,$2,0x110
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,148($sp)
|
|
lw $16,144($sp)
|
|
addiu $sp,$sp,152
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_eye_monitor
|
|
.size phy_eye_monitor, .-phy_eye_monitor
|
|
.rdata
|
|
.align 2
|
|
$LC77:
|
|
.ascii "%d\012\000"
|
|
.section .text.phy_rogue_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_rogue_read_proc
|
|
.type phy_rogue_read_proc, @function
|
|
phy_rogue_read_proc:
|
|
.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)
|
|
sw $7,44($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lw $2,132($2)
|
|
ext $2,$2,24,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $4,32($sp)
|
|
lui $2,%hi($LC77)
|
|
addiu $5,$2,%lo($LC77)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lw $2,40($sp)
|
|
subu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,40($sp)
|
|
lw $3,32($sp)
|
|
addu $3,$3,$2
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $3,16($sp)
|
|
lw $2,44($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L275
|
|
nop
|
|
|
|
lw $2,44($sp)
|
|
sw $2,16($sp)
|
|
j $L276
|
|
nop
|
|
|
|
$L275:
|
|
lw $2,48($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L276:
|
|
lw $2,16($sp)
|
|
bgez $2,$L277
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L277:
|
|
lw $2,16($sp)
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_rogue_read_proc
|
|
.size phy_rogue_read_proc, .-phy_rogue_read_proc
|
|
.globl gphy_test_rx_ber
|
|
.section .bss
|
|
.align 2
|
|
.type gphy_test_rx_ber, @object
|
|
.size gphy_test_rx_ber, 4
|
|
gphy_test_rx_ber:
|
|
.space 4
|
|
.rdata
|
|
.align 2
|
|
$LC78:
|
|
.ascii "\012\000"
|
|
.align 2
|
|
$LC79:
|
|
.ascii "%s\012\000"
|
|
.align 2
|
|
$LC80:
|
|
.ascii "**************************************\000"
|
|
.align 2
|
|
$LC81:
|
|
.ascii "** XPON PHY Status **\000"
|
|
.align 2
|
|
$LC82:
|
|
.ascii " PHY Status: plug (PHY_RD: %#x <b[20:18]> RX_SYNC: %"
|
|
.ascii "#x <b[3:0]>)\012\000"
|
|
.align 2
|
|
$LC83:
|
|
.ascii " PHY Status: unplug (PHY_RD: %#x <b[20:18]> RX_SYNC: %"
|
|
.ascii "#x <b[3:0]>)\012\000"
|
|
.align 2
|
|
$LC84:
|
|
.ascii "**************************************\012\000"
|
|
.align 2
|
|
$LC85:
|
|
.ascii "** Raw data **\012\000"
|
|
.align 2
|
|
$LC86:
|
|
.ascii " PHYSTA1 (0xBFAF0130): %#03x\012\000"
|
|
.align 2
|
|
$LC87:
|
|
.ascii " XPON_STA (0xBFAF05E0): %#03x\012\000"
|
|
.align 2
|
|
$LC88:
|
|
.ascii " PHYRX_STATUS (0xBFAF021C): %#03x\012\000"
|
|
.section .text.phy_info_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_info_read_proc
|
|
.type phy_info_read_proc, @function
|
|
phy_info_read_proc:
|
|
.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)
|
|
sw $4,64($sp)
|
|
sw $5,68($sp)
|
|
sw $6,72($sp)
|
|
sw $7,76($sp)
|
|
sw $0,16($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x130
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
sw $2,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5e0
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
sw $2,24($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x21c
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
sw $2,28($sp)
|
|
lw $4,64($sp)
|
|
lui $2,%hi($LC78)
|
|
addiu $5,$2,%lo($LC78)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC79)
|
|
addiu $5,$2,%lo($LC79)
|
|
lui $2,%hi($LC80)
|
|
addiu $6,$2,%lo($LC80)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC79)
|
|
addiu $5,$2,%lo($LC79)
|
|
lui $2,%hi($LC81)
|
|
addiu $6,$2,%lo($LC81)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC79)
|
|
addiu $5,$2,%lo($LC79)
|
|
lui $2,%hi($LC80)
|
|
addiu $6,$2,%lo($LC80)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC78)
|
|
addiu $5,$2,%lo($LC78)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,24($sp)
|
|
bne $2,$0,$L283
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $4,$3,$2
|
|
lw $3,20($sp)
|
|
li $2,1572864 # 0x180000
|
|
and $2,$3,$2
|
|
srl $2,$2,18
|
|
andi $6,$2,0x7
|
|
lw $2,28($sp)
|
|
andi $3,$2,0xf
|
|
lui $2,%hi($LC82)
|
|
addiu $5,$2,%lo($LC82)
|
|
move $7,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
j $L284
|
|
nop
|
|
|
|
$L283:
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $4,$3,$2
|
|
lw $3,20($sp)
|
|
li $2,1572864 # 0x180000
|
|
and $2,$3,$2
|
|
srl $2,$2,18
|
|
andi $6,$2,0x7
|
|
lw $2,28($sp)
|
|
andi $3,$2,0xf
|
|
lui $2,%hi($LC83)
|
|
addiu $5,$2,%lo($LC83)
|
|
move $7,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
$L284:
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC84)
|
|
addiu $5,$2,%lo($LC84)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC85)
|
|
addiu $5,$2,%lo($LC85)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC84)
|
|
addiu $5,$2,%lo($LC84)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC86)
|
|
addiu $5,$2,%lo($LC86)
|
|
lw $6,20($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC87)
|
|
addiu $5,$2,%lo($LC87)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,64($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC88)
|
|
addiu $5,$2,%lo($LC88)
|
|
lw $6,28($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lw $2,72($sp)
|
|
subu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,72($sp)
|
|
lw $3,64($sp)
|
|
addu $3,$3,$2
|
|
lw $2,68($sp)
|
|
sw $3,0($2)
|
|
lw $3,16($sp)
|
|
lw $2,76($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L285
|
|
nop
|
|
|
|
lw $2,76($sp)
|
|
sw $2,16($sp)
|
|
j $L286
|
|
nop
|
|
|
|
$L285:
|
|
lw $2,80($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L286:
|
|
lw $2,16($sp)
|
|
bgez $2,$L287
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L287:
|
|
lw $2,16($sp)
|
|
lw $31,60($sp)
|
|
addiu $sp,$sp,64
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_info_read_proc
|
|
.size phy_info_read_proc, .-phy_info_read_proc
|
|
.rdata
|
|
.align 2
|
|
$LC89:
|
|
.ascii "Temperature code: %x\012\000"
|
|
.align 2
|
|
$LC90:
|
|
.ascii "VCC code: %x\012\000"
|
|
.align 2
|
|
$LC91:
|
|
.ascii "Bias Current: %x\012\000"
|
|
.align 2
|
|
$LC92:
|
|
.ascii "Modulation Current: %x\012\000"
|
|
.align 2
|
|
$LC93:
|
|
.ascii "RSSI Current: %x\012\000"
|
|
.align 2
|
|
$LC94:
|
|
.ascii "MPD Current: %x\012\000"
|
|
.align 2
|
|
$LC95:
|
|
.ascii "phy_i2c_div_clock: 0x%x\012\000"
|
|
.section .text.phy_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_read_proc
|
|
.type phy_read_proc, @function
|
|
phy_read_proc:
|
|
.frame $sp,88,$31 # vars= 64, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-88
|
|
sw $31,84($sp)
|
|
sw $4,88($sp)
|
|
sw $5,92($sp)
|
|
sw $6,96($sp)
|
|
sw $7,100($sp)
|
|
sw $0,16($sp)
|
|
sw $0,64($sp)
|
|
sw $0,68($sp)
|
|
sh $0,72($sp)
|
|
sw $0,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sw $0,40($sp)
|
|
sw $0,44($sp)
|
|
lui $2,%hi(mt7570_ADC_temperature_get)
|
|
addiu $2,$2,%lo(mt7570_ADC_temperature_get)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lui $2,%hi(mt7570_ADC_voltage_get)
|
|
addiu $2,$2,%lo(mt7570_ADC_voltage_get)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
li $4,3 # 0x3
|
|
lui $2,%hi(mt7570_information_output)
|
|
addiu $2,$2,%lo(mt7570_information_output)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,32($sp)
|
|
li $4,4 # 0x4
|
|
lui $2,%hi(mt7570_information_output)
|
|
addiu $2,$2,%lo(mt7570_information_output)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lui $2,%hi(mt7570_RSSI_current)
|
|
addiu $2,$2,%lo(mt7570_RSSI_current)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
lui $2,%hi(mt7570_MPD_current)
|
|
addiu $2,$2,%lo(mt7570_MPD_current)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
sw $0,48($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,88($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC89)
|
|
addiu $5,$2,%lo($LC89)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,88($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC90)
|
|
addiu $5,$2,%lo($LC90)
|
|
lw $6,28($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,88($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC91)
|
|
addiu $5,$2,%lo($LC91)
|
|
lw $6,32($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,88($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC92)
|
|
addiu $5,$2,%lo($LC92)
|
|
lw $6,36($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,88($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC93)
|
|
addiu $5,$2,%lo($LC93)
|
|
lw $6,40($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,88($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC94)
|
|
addiu $5,$2,%lo($LC94)
|
|
lw $6,44($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $3,88($sp)
|
|
addu $3,$3,$2
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,116($2)
|
|
move $6,$2
|
|
move $4,$3
|
|
lui $2,%hi($LC95)
|
|
addiu $5,$2,%lo($LC95)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,48($sp)
|
|
lw $3,48($sp)
|
|
lw $2,96($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L290
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,48($sp)
|
|
sw $2,20($sp)
|
|
$L290:
|
|
lw $3,96($sp)
|
|
lw $2,100($sp)
|
|
addu $3,$3,$2
|
|
lw $2,48($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L291
|
|
nop
|
|
|
|
j $L292
|
|
nop
|
|
|
|
$L291:
|
|
lw $2,104($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L292:
|
|
lw $3,96($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,88($sp)
|
|
addu $3,$2,$3
|
|
lw $2,92($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,96($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L293
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L293:
|
|
lw $3,16($sp)
|
|
lw $2,100($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L294
|
|
nop
|
|
|
|
lw $2,100($sp)
|
|
sw $2,16($sp)
|
|
$L294:
|
|
lw $2,16($sp)
|
|
lw $31,84($sp)
|
|
addiu $sp,$sp,88
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_read_proc
|
|
.size phy_read_proc, .-phy_read_proc
|
|
.globl xpon_phy_print_open
|
|
.section .bss
|
|
.align 2
|
|
.type xpon_phy_print_open, @object
|
|
.size xpon_phy_print_open, 4
|
|
xpon_phy_print_open:
|
|
.space 4
|
|
.rdata
|
|
.align 2
|
|
$LC96:
|
|
.ascii "%s %x %x %x\000"
|
|
.align 2
|
|
$LC97:
|
|
.ascii "%s %s %x\000"
|
|
.align 2
|
|
$LC98:
|
|
.ascii "Phy_Int_Config\000"
|
|
.align 2
|
|
$LC99:
|
|
.ascii "show\000"
|
|
.align 2
|
|
$LC100:
|
|
.ascii "xpon_print\000"
|
|
.align 2
|
|
$LC101:
|
|
.ascii "Phy_Mode_Config\000"
|
|
.align 2
|
|
$LC102:
|
|
.ascii "isPhyReady\000"
|
|
.align 2
|
|
$LC103:
|
|
.ascii "isPhyLOS\000"
|
|
.align 2
|
|
$LC104:
|
|
.ascii "isPhyLOF\000"
|
|
.align 2
|
|
$LC105:
|
|
.ascii "Phy_Reset_Counter\000"
|
|
.align 2
|
|
$LC106:
|
|
.ascii "Phy_ErrCnt_Enable\000"
|
|
.align 2
|
|
$LC107:
|
|
.ascii "Phy_Bit_Delay\000"
|
|
.align 2
|
|
$LC108:
|
|
.ascii "Phy_TX_FEC_Status\000"
|
|
.align 2
|
|
$LC109:
|
|
.ascii "Phy_Gpon_Delimiter_Guard\000"
|
|
.align 2
|
|
$LC110:
|
|
.ascii "Phy_Tx_Burst_Config\000"
|
|
.align 2
|
|
$LC111:
|
|
.ascii "Phy_Rogue_PRBS\000"
|
|
.align 2
|
|
$LC112:
|
|
.ascii "Phy_Tx_Amp_Setting\000"
|
|
.align 2
|
|
$LC113:
|
|
.ascii "Phy_Trans_Tx_Setting\000"
|
|
.align 2
|
|
$LC114:
|
|
.ascii "Phy_Bip_Counter\000"
|
|
.align 2
|
|
$LC115:
|
|
.ascii "Phy_RX_FEC_Setting\000"
|
|
.align 2
|
|
$LC116:
|
|
.ascii "Phy_RX_FEC_Status\000"
|
|
.align 2
|
|
$LC117:
|
|
.ascii "Phy_Trans_RX_Setting\000"
|
|
.align 2
|
|
$LC118:
|
|
.ascii "Phy_Gpon_Preamble\000"
|
|
.align 2
|
|
$LC119:
|
|
.ascii "Phy_Gpon_Extend_Preamble\000"
|
|
.align 2
|
|
$LC120:
|
|
.ascii "Phy_Fec_Counter\000"
|
|
.align 2
|
|
$LC121:
|
|
.ascii "Phy_Frame_Counter\000"
|
|
.align 2
|
|
$LC122:
|
|
.ascii "Phy_Trans_Alarm\000"
|
|
.align 2
|
|
$LC123:
|
|
.ascii "Phy_Tx_Frame_Counter\000"
|
|
.align 2
|
|
$LC124:
|
|
.ascii "just test \012\000"
|
|
.align 2
|
|
$LC125:
|
|
.ascii "Phy_Tx_Burst_Counter\000"
|
|
.align 2
|
|
$LC126:
|
|
.ascii "Phy_Epon_Frame_Err_Cnt\000"
|
|
.align 2
|
|
$LC127:
|
|
.ascii "Phy_Fw_Ready\000"
|
|
.align 2
|
|
$LC128:
|
|
.ascii "Phy_Freq_Meter\000"
|
|
.align 2
|
|
$LC129:
|
|
.ascii "Phy_Byte_Delay_Manual\000"
|
|
.align 2
|
|
$LC130:
|
|
.ascii "Phy_Tx_Fec_Manual\000"
|
|
.align 2
|
|
$LC131:
|
|
.ascii "eye_monitor\000"
|
|
.align 2
|
|
$LC132:
|
|
.ascii "calibration\000"
|
|
.align 2
|
|
$LC133:
|
|
.ascii "PBUS_test\000"
|
|
.align 2
|
|
$LC134:
|
|
.ascii "power_on\000"
|
|
.align 2
|
|
$LC135:
|
|
.ascii "ECNT_HOOK_ERROR occur with event id:%d. %s:%d\012\000"
|
|
.align 2
|
|
$LC136:
|
|
.ascii "Phy_Tx_Test_Pattern\000"
|
|
.align 2
|
|
$LC137:
|
|
.ascii "Phy_Rx_Sens_Test\000"
|
|
.align 2
|
|
$LC138:
|
|
.ascii "7570_voltage\000"
|
|
.align 2
|
|
$LC139:
|
|
.ascii "7570_current\000"
|
|
.align 2
|
|
$LC140:
|
|
.ascii "7570_Vtemp_ADC\000"
|
|
.align 2
|
|
$LC141:
|
|
.ascii "EnvTemp_cal\000"
|
|
.align 2
|
|
$LC142:
|
|
.ascii "set_flash_register_Tx_data\000"
|
|
.align 2
|
|
$LC143:
|
|
.ascii "LUT\000"
|
|
.align 2
|
|
$LC144:
|
|
.ascii "7570_temperature\000"
|
|
.align 2
|
|
$LC145:
|
|
.ascii "set_flash_register\000"
|
|
.align 2
|
|
$LC146:
|
|
.ascii "save_flash_matrix\000"
|
|
.align 2
|
|
$LC147:
|
|
.ascii "get_flash_matrix\000"
|
|
.align 2
|
|
$LC148:
|
|
.ascii "get_flash_register\000"
|
|
.align 2
|
|
$LC149:
|
|
.ascii "set_flash_register_default\000"
|
|
.align 2
|
|
$LC150:
|
|
.ascii "mt7570_information_output\000"
|
|
.align 2
|
|
$LC151:
|
|
.ascii "mt7570_register_dump\000"
|
|
.align 2
|
|
$LC152:
|
|
.ascii "mt7570_MPD_current\000"
|
|
.align 2
|
|
$LC153:
|
|
.ascii "mt7570_RSSI_current\000"
|
|
.align 2
|
|
$LC154:
|
|
.ascii "dark_current\000"
|
|
.align 2
|
|
$LC155:
|
|
.ascii "flash_dump\000"
|
|
.align 2
|
|
$LC156:
|
|
.ascii "DOL_flash_dump\000"
|
|
.align 2
|
|
$LC157:
|
|
.ascii "GPON_Tx_calibration\000"
|
|
.align 2
|
|
$LC158:
|
|
.ascii "EPON_Tx_calibration\000"
|
|
.align 2
|
|
$LC159:
|
|
.ascii "restart_ERC\000"
|
|
.align 2
|
|
$LC160:
|
|
.ascii "LOS_calibration\000"
|
|
.align 2
|
|
$LC161:
|
|
.ascii "set_flash_register_BiasModCurrent\000"
|
|
.align 2
|
|
$LC162:
|
|
.ascii "set_flash_register_P0P1\000"
|
|
.align 2
|
|
$LC163:
|
|
.ascii "set_flash_register_APD\000"
|
|
.align 2
|
|
$LC164:
|
|
.ascii "set_flash_register_LOS\000"
|
|
.align 2
|
|
$LC165:
|
|
.ascii "set_flash_register_DDMI_TxPower\000"
|
|
.align 2
|
|
$LC166:
|
|
.ascii "set_flash_register_DDMI_RxPower\000"
|
|
.align 2
|
|
$LC167:
|
|
.ascii "DDMI_check_8472\000"
|
|
.align 2
|
|
$LC168:
|
|
.ascii "set_flash_register_TIAGAIN\000"
|
|
.align 2
|
|
$LC169:
|
|
.ascii "temperature_calibration\000"
|
|
.align 2
|
|
$LC170:
|
|
.ascii "GPON_BER\000"
|
|
.align 2
|
|
$LC171:
|
|
.ascii "EPON_BER\000"
|
|
.align 2
|
|
$LC172:
|
|
.ascii "show_BoB_information\000"
|
|
.align 2
|
|
$LC173:
|
|
.ascii "GPON_pattern\000"
|
|
.align 2
|
|
$LC174:
|
|
.ascii "EPON_pattern\000"
|
|
.align 2
|
|
$LC175:
|
|
.ascii "dis_pattern\000"
|
|
.align 2
|
|
$LC176:
|
|
.ascii "pon_phy_status\000"
|
|
.align 2
|
|
$LC177:
|
|
.ascii "open_loop\000"
|
|
.align 2
|
|
$LC178:
|
|
.ascii "closed_loop\000"
|
|
.align 2
|
|
$LC179:
|
|
.ascii "sg_closed_loop\000"
|
|
.align 2
|
|
$LC180:
|
|
.ascii "pon_register\000"
|
|
.align 2
|
|
$LC181:
|
|
.ascii "Ibias_temperature_set\000"
|
|
.align 2
|
|
$LC182:
|
|
.ascii "restart_ERC_P0\000"
|
|
.align 2
|
|
$LC183:
|
|
.ascii "ADC_calibration\000"
|
|
.align 2
|
|
$LC184:
|
|
.ascii "dis_ddmi\000"
|
|
.align 2
|
|
$LC185:
|
|
.ascii "DDMI disabled\012\000"
|
|
.align 2
|
|
$LC186:
|
|
.ascii "rebuild_LUT\000"
|
|
.align 2
|
|
$LC187:
|
|
.ascii "msg\000"
|
|
.align 2
|
|
$LC188:
|
|
.ascii "act\000"
|
|
.align 2
|
|
$LC189:
|
|
.ascii "int\000"
|
|
.align 2
|
|
$LC190:
|
|
.ascii "trace\000"
|
|
.align 2
|
|
$LC191:
|
|
.ascii "debug\000"
|
|
.align 2
|
|
$LC192:
|
|
.ascii "err\000"
|
|
.align 2
|
|
$LC193:
|
|
.ascii "PHY Debug Level: %x\012\000"
|
|
.align 2
|
|
$LC194:
|
|
.ascii "phy_i2c_div_clock\000"
|
|
.align 2
|
|
$LC195:
|
|
.ascii "Usage\000"
|
|
.align 2
|
|
$LC196:
|
|
.ascii "IO_GTransREG (device_addr) (sub_addr) \012\000"
|
|
.align 2
|
|
$LC197:
|
|
.ascii "Phy_Int_Config (interrupt) \012\000"
|
|
.align 2
|
|
$LC198:
|
|
.ascii "Phy_Mode_Config (XPON_mode) \012\000"
|
|
.align 2
|
|
$LC199:
|
|
.ascii "isPhyReady \012\000"
|
|
.align 2
|
|
$LC200:
|
|
.ascii "isPhyLOS \012\000"
|
|
.align 2
|
|
$LC201:
|
|
.ascii "isPhyLOF \012\000"
|
|
.align 2
|
|
$LC202:
|
|
.ascii "Phy_Reset_Counter \012\000"
|
|
.align 2
|
|
$LC203:
|
|
.ascii "Phy_ErrCnt_Enable (enable) (enable) (enable)\012\000"
|
|
.align 2
|
|
$LC204:
|
|
.ascii "Phy_Bit_Delay (delay_value) \012\000"
|
|
.align 2
|
|
$LC205:
|
|
.ascii "Phy_TX_FEC_Status \012\000"
|
|
.align 2
|
|
$LC206:
|
|
.ascii "Phy_Gpon_Delimiter_Guard (delimiter_pat) (guard_time_pat"
|
|
.ascii ") \012\000"
|
|
.align 2
|
|
$LC207:
|
|
.ascii "Phy_Tx_Burst_Config (burst_mode) \012\000"
|
|
.align 2
|
|
$LC208:
|
|
.ascii "Phy_Rogue_PRBS (rogue_mode) \012\000"
|
|
.align 2
|
|
$LC209:
|
|
.ascii "Phy_Tx_Amp_Setting (amp_level) \012\000"
|
|
.align 2
|
|
$LC210:
|
|
.ascii "Phy_Trans_Tx_Setting (enable) (enable) (enable)\012\000"
|
|
.align 2
|
|
$LC211:
|
|
.ascii "Phy_Bip_Counter \012\000"
|
|
.align 2
|
|
$LC212:
|
|
.ascii "Phy_RX_FEC_Setting (fec_control) \012\000"
|
|
.align 2
|
|
$LC213:
|
|
.ascii "Phy_RX_FEC_Status \012\000"
|
|
.align 2
|
|
$LC214:
|
|
.ascii "Phy_Trans_RX_Setting (enable) \012\000"
|
|
.align 2
|
|
$LC215:
|
|
.ascii "Trans_Param_Status \012\000"
|
|
.align 2
|
|
$LC216:
|
|
.ascii "Phy_Gpon_Preamble (maks) \012\000"
|
|
.align 2
|
|
$LC217:
|
|
.ascii "Phy_Gpon_Extend_Preamble (mask)\012\000"
|
|
.align 2
|
|
$LC218:
|
|
.ascii "Phy_Fec_Counter \012\000"
|
|
.align 2
|
|
$LC219:
|
|
.ascii "Phy_Frame_Counter \012\000"
|
|
.align 2
|
|
$LC220:
|
|
.ascii "Phy_Optical_LOS_Time \012\000"
|
|
.align 2
|
|
$LC221:
|
|
.ascii "Phy_Trans_Alarm \012\000"
|
|
.align 2
|
|
$LC222:
|
|
.ascii "Phy_Mode_Select \012\000"
|
|
.align 2
|
|
$LC223:
|
|
.ascii "Phy_Init_Polling \012\000"
|
|
.align 2
|
|
$LC224:
|
|
.ascii "Phy_Tx_Test_Pattern (pattern) \012\000"
|
|
.align 2
|
|
$LC225:
|
|
.ascii "msg (act|int|trace|debug|err) (enable) \012\000"
|
|
.align 2
|
|
$LC226:
|
|
.ascii "Phy_Tx_Frame_Counter \012\000"
|
|
.align 2
|
|
$LC227:
|
|
.ascii "Phy_Tx_Burst_Counter \012\000"
|
|
.align 2
|
|
$LC228:
|
|
.ascii "Phy_Epon_Frame_Err_Cnt \012\000"
|
|
.align 2
|
|
$LC229:
|
|
.ascii "Phy_Fw_Ready (fw_rdy_en) \012\000"
|
|
.align 2
|
|
$LC230:
|
|
.ascii "Phy_Freq_Meter (freq_en) (freq_sele) \012\000"
|
|
.align 2
|
|
$LC231:
|
|
.ascii "Phy_Byte_Delay_Manual (byte_dly_en) (byte_dly_value) \012"
|
|
.ascii "\000"
|
|
.align 2
|
|
$LC232:
|
|
.ascii "Phy_Tx_Fec_Manual (tx_fec_en) \012\000"
|
|
.align 2
|
|
$LC233:
|
|
.ascii "eye_monitor \012\000"
|
|
.align 2
|
|
$LC234:
|
|
.ascii "calibration \012\000"
|
|
.align 2
|
|
$LC235:
|
|
.ascii "PBUS_test \012\000"
|
|
.align 2
|
|
$LC236:
|
|
.ascii "phy_i2c_div_clock \012\000"
|
|
.section .text.phy_write_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_write_proc
|
|
.type phy_write_proc, @function
|
|
phy_write_proc:
|
|
.frame $sp,1544,$31 # vars= 1512, regs= 1/0, args= 24, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-1544
|
|
sw $31,1540($sp)
|
|
sw $4,1544($sp)
|
|
sw $5,1548($sp)
|
|
sw $6,1552($sp)
|
|
sw $7,1556($sp)
|
|
sw $0,1412($sp)
|
|
sw $0,28($sp)
|
|
addiu $2,$sp,1216
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,64 # 0x40
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
addiu $2,$sp,1280
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,64 # 0x40
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
addiu $2,$sp,1344
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,64 # 0x40
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
lw $2,1552($sp)
|
|
sltu $2,$2,64
|
|
bne $2,$0,$L297
|
|
li $2,-22 # 0xffffffffffffffea
|
|
j $L503
|
|
$L297:
|
|
addiu $2,$sp,1216
|
|
sw $2,32($sp)
|
|
lw $2,1548($sp)
|
|
sw $2,36($sp)
|
|
lw $2,1552($sp)
|
|
sw $2,24($sp)
|
|
lw $2,36($sp)
|
|
sw $2,40($sp)
|
|
lw $2,24($sp)
|
|
sw $2,44($sp)
|
|
move $2,$28
|
|
lw $2,24($2)
|
|
sw $2,48($sp)
|
|
lw $3,40($sp)
|
|
lw $2,44($sp)
|
|
addu $3,$3,$2
|
|
lw $2,40($sp)
|
|
or $3,$3,$2
|
|
lw $2,44($sp)
|
|
or $3,$3,$2
|
|
lw $2,48($sp)
|
|
and $2,$3,$2
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L299
|
|
lw $4,32($sp)
|
|
lw $5,36($sp)
|
|
lw $6,24($sp)
|
|
#APP
|
|
# 1703 "/opt/tclinux_phoenix/modules/private/xpon_phy/src/phy.c" 1
|
|
.set noreorder
|
|
.set noat
|
|
la $1, __copy_user
|
|
jalr $1
|
|
.set at
|
|
.set noat
|
|
addu $1, $5, $6
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
move $2,$6
|
|
sw $2,24($sp)
|
|
$L299:
|
|
lw $2,24($sp)
|
|
beq $2,$0,$L300
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L503
|
|
$L300:
|
|
addiu $4,$sp,1216
|
|
addiu $6,$sp,1280
|
|
addiu $3,$sp,1408
|
|
addiu $2,$sp,1412
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,1416
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC96)
|
|
addiu $5,$2,%lo($LC96)
|
|
move $7,$3
|
|
lui $2,%hi(sscanf)
|
|
addiu $2,$2,%lo(sscanf)
|
|
jalr $2
|
|
addiu $4,$sp,1216
|
|
addiu $6,$sp,1280
|
|
addiu $3,$sp,1344
|
|
addiu $2,$sp,1420
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC97)
|
|
addiu $5,$2,%lo($LC97)
|
|
move $7,$3
|
|
lui $2,%hi(sscanf)
|
|
addiu $2,$2,%lo(sscanf)
|
|
jalr $2
|
|
addiu $2,$sp,1280
|
|
sw $2,80($sp)
|
|
lui $2,%hi($LC98)
|
|
addiu $2,$2,%lo($LC98)
|
|
sw $2,84($sp)
|
|
lw $3,80($sp)
|
|
lw $2,84($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,80($sp)
|
|
sw $2,84($sp)
|
|
sw $4,88($sp)
|
|
lw $2,88($sp)
|
|
bne $2,$0,$L302
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(phy_int_config)
|
|
addiu $2,$2,%lo(phy_int_config)
|
|
jalr $2
|
|
j $L303
|
|
$L302:
|
|
addiu $2,$sp,1280
|
|
sw $2,92($sp)
|
|
lui $2,%hi($LC99)
|
|
addiu $2,$2,%lo($LC99)
|
|
sw $2,96($sp)
|
|
lw $3,92($sp)
|
|
lw $2,96($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,92($sp)
|
|
sw $2,96($sp)
|
|
sw $4,100($sp)
|
|
lw $2,100($sp)
|
|
bne $2,$0,$L305
|
|
addiu $2,$sp,1344
|
|
sw $2,104($sp)
|
|
lui $2,%hi($LC100)
|
|
addiu $2,$2,%lo($LC100)
|
|
sw $2,108($sp)
|
|
lw $3,104($sp)
|
|
lw $2,108($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,104($sp)
|
|
sw $2,108($sp)
|
|
sw $4,112($sp)
|
|
lw $2,112($sp)
|
|
bne $2,$0,$L303
|
|
lw $2,1420($sp)
|
|
move $3,$2
|
|
lui $2,%hi(xpon_phy_print_open)
|
|
sw $3,%lo(xpon_phy_print_open)($2)
|
|
j $L303
|
|
$L305:
|
|
addiu $2,$sp,1280
|
|
sw $2,116($sp)
|
|
lui $2,%hi($LC101)
|
|
addiu $2,$2,%lo($LC101)
|
|
sw $2,120($sp)
|
|
lw $3,116($sp)
|
|
lw $2,120($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,116($sp)
|
|
sw $2,120($sp)
|
|
sw $4,124($sp)
|
|
lw $2,124($sp)
|
|
bne $2,$0,$L309
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
li $5,1 # 0x1
|
|
lui $2,%hi(phy_mode_config)
|
|
addiu $2,$2,%lo(phy_mode_config)
|
|
jalr $2
|
|
j $L303
|
|
$L309:
|
|
addiu $2,$sp,1280
|
|
sw $2,128($sp)
|
|
lui $2,%hi($LC102)
|
|
addiu $2,$2,%lo($LC102)
|
|
sw $2,132($sp)
|
|
lw $3,128($sp)
|
|
lw $2,132($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,128($sp)
|
|
sw $2,132($sp)
|
|
sw $4,136($sp)
|
|
lw $2,136($sp)
|
|
bne $2,$0,$L311
|
|
lui $2,%hi(phy_ready_status)
|
|
addiu $2,$2,%lo(phy_ready_status)
|
|
jalr $2
|
|
j $L303
|
|
$L311:
|
|
addiu $2,$sp,1280
|
|
sw $2,140($sp)
|
|
lui $2,%hi($LC103)
|
|
addiu $2,$2,%lo($LC103)
|
|
sw $2,144($sp)
|
|
lw $3,140($sp)
|
|
lw $2,144($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,140($sp)
|
|
sw $2,144($sp)
|
|
sw $4,148($sp)
|
|
lw $2,148($sp)
|
|
bne $2,$0,$L313
|
|
lui $2,%hi(phy_los_status)
|
|
addiu $2,$2,%lo(phy_los_status)
|
|
jalr $2
|
|
j $L303
|
|
$L313:
|
|
addiu $2,$sp,1280
|
|
sw $2,152($sp)
|
|
lui $2,%hi($LC104)
|
|
addiu $2,$2,%lo($LC104)
|
|
sw $2,156($sp)
|
|
lw $3,152($sp)
|
|
lw $2,156($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,152($sp)
|
|
sw $2,156($sp)
|
|
sw $4,160($sp)
|
|
lw $2,160($sp)
|
|
bne $2,$0,$L315
|
|
lui $2,%hi(phy_lof_status)
|
|
addiu $2,$2,%lo(phy_lof_status)
|
|
jalr $2
|
|
j $L303
|
|
$L315:
|
|
addiu $2,$sp,1280
|
|
sw $2,164($sp)
|
|
lui $2,%hi($LC105)
|
|
addiu $2,$2,%lo($LC105)
|
|
sw $2,168($sp)
|
|
lw $3,164($sp)
|
|
lw $2,168($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,164($sp)
|
|
sw $2,168($sp)
|
|
sw $4,172($sp)
|
|
lw $2,172($sp)
|
|
bne $2,$0,$L317
|
|
lui $2,%hi(phy_reset_counter)
|
|
addiu $2,$2,%lo(phy_reset_counter)
|
|
jalr $2
|
|
j $L303
|
|
$L317:
|
|
addiu $2,$sp,1280
|
|
sw $2,176($sp)
|
|
lui $2,%hi($LC106)
|
|
addiu $2,$2,%lo($LC106)
|
|
sw $2,180($sp)
|
|
lw $3,176($sp)
|
|
lw $2,180($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,176($sp)
|
|
sw $2,180($sp)
|
|
sw $4,184($sp)
|
|
lw $2,184($sp)
|
|
bne $2,$0,$L319
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lw $2,1412($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,1416($sp)
|
|
andi $2,$2,0x00ff
|
|
move $5,$3
|
|
move $6,$2
|
|
lui $2,%hi(phy_cnt_enable)
|
|
addiu $2,$2,%lo(phy_cnt_enable)
|
|
jalr $2
|
|
j $L303
|
|
$L319:
|
|
addiu $2,$sp,1280
|
|
sw $2,188($sp)
|
|
lui $2,%hi($LC107)
|
|
addiu $2,$2,%lo($LC107)
|
|
sw $2,192($sp)
|
|
lw $3,188($sp)
|
|
lw $2,192($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,188($sp)
|
|
sw $2,192($sp)
|
|
sw $4,196($sp)
|
|
lw $2,196($sp)
|
|
bne $2,$0,$L321
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_bit_delay)
|
|
addiu $2,$2,%lo(phy_bit_delay)
|
|
jalr $2
|
|
j $L303
|
|
$L321:
|
|
addiu $2,$sp,1280
|
|
sw $2,200($sp)
|
|
lui $2,%hi($LC108)
|
|
addiu $2,$2,%lo($LC108)
|
|
sw $2,204($sp)
|
|
lw $3,200($sp)
|
|
lw $2,204($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,200($sp)
|
|
sw $2,204($sp)
|
|
sw $4,208($sp)
|
|
lw $2,208($sp)
|
|
bne $2,$0,$L323
|
|
lui $2,%hi(phy_tx_fec_status)
|
|
addiu $2,$2,%lo(phy_tx_fec_status)
|
|
jalr $2
|
|
j $L303
|
|
$L323:
|
|
addiu $2,$sp,1280
|
|
sw $2,212($sp)
|
|
lui $2,%hi($LC109)
|
|
addiu $2,$2,%lo($LC109)
|
|
sw $2,216($sp)
|
|
lw $3,212($sp)
|
|
lw $2,216($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,212($sp)
|
|
sw $2,216($sp)
|
|
sw $4,220($sp)
|
|
lw $2,220($sp)
|
|
bne $2,$0,$L325
|
|
lw $2,1408($sp)
|
|
lw $3,1412($sp)
|
|
andi $3,$3,0x00ff
|
|
move $4,$2
|
|
move $5,$3
|
|
lui $2,%hi(phy_gpon_delimiter_guard)
|
|
addiu $2,$2,%lo(phy_gpon_delimiter_guard)
|
|
jalr $2
|
|
j $L303
|
|
$L325:
|
|
addiu $2,$sp,1280
|
|
sw $2,224($sp)
|
|
lui $2,%hi($LC110)
|
|
addiu $2,$2,%lo($LC110)
|
|
sw $2,228($sp)
|
|
lw $3,224($sp)
|
|
lw $2,228($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,224($sp)
|
|
sw $2,228($sp)
|
|
sw $4,232($sp)
|
|
lw $2,232($sp)
|
|
bne $2,$0,$L327
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_tx_burst_config)
|
|
addiu $2,$2,%lo(phy_tx_burst_config)
|
|
jalr $2
|
|
j $L303
|
|
$L327:
|
|
addiu $2,$sp,1280
|
|
sw $2,236($sp)
|
|
lui $2,%hi($LC111)
|
|
addiu $2,$2,%lo($LC111)
|
|
sw $2,240($sp)
|
|
lw $3,236($sp)
|
|
lw $2,240($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,236($sp)
|
|
sw $2,240($sp)
|
|
sw $4,244($sp)
|
|
lw $2,244($sp)
|
|
bne $2,$0,$L329
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_rogue_prbs_config)
|
|
addiu $2,$2,%lo(phy_rogue_prbs_config)
|
|
jalr $2
|
|
j $L303
|
|
$L329:
|
|
addiu $2,$sp,1280
|
|
sw $2,248($sp)
|
|
lui $2,%hi($LC112)
|
|
addiu $2,$2,%lo($LC112)
|
|
sw $2,252($sp)
|
|
lw $3,248($sp)
|
|
lw $2,252($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,248($sp)
|
|
sw $2,252($sp)
|
|
sw $4,256($sp)
|
|
lw $2,256($sp)
|
|
bne $2,$0,$L331
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_tx_amp_setting)
|
|
addiu $2,$2,%lo(phy_tx_amp_setting)
|
|
jalr $2
|
|
j $L303
|
|
$L331:
|
|
addiu $2,$sp,1280
|
|
sw $2,260($sp)
|
|
lui $2,%hi($LC113)
|
|
addiu $2,$2,%lo($LC113)
|
|
sw $2,264($sp)
|
|
lw $3,260($sp)
|
|
lw $2,264($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,260($sp)
|
|
sw $2,264($sp)
|
|
sw $4,268($sp)
|
|
lw $2,268($sp)
|
|
bne $2,$0,$L333
|
|
addiu $2,$sp,1464
|
|
sw $2,56($sp)
|
|
lw $2,1408($sp)
|
|
andi $3,$2,0x00ff
|
|
lw $2,56($sp)
|
|
sb $3,0($2)
|
|
lw $2,1412($sp)
|
|
andi $3,$2,0x00ff
|
|
lw $2,56($sp)
|
|
sb $3,1($2)
|
|
lw $2,1416($sp)
|
|
andi $3,$2,0x00ff
|
|
lw $2,56($sp)
|
|
sb $3,2($2)
|
|
lw $4,56($sp)
|
|
lui $2,%hi(phy_trans_tx_setting)
|
|
addiu $2,$2,%lo(phy_trans_tx_setting)
|
|
jalr $2
|
|
j $L303
|
|
$L333:
|
|
addiu $2,$sp,1280
|
|
sw $2,272($sp)
|
|
lui $2,%hi($LC114)
|
|
addiu $2,$2,%lo($LC114)
|
|
sw $2,276($sp)
|
|
lw $3,272($sp)
|
|
lw $2,276($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,272($sp)
|
|
sw $2,276($sp)
|
|
sw $4,280($sp)
|
|
lw $2,280($sp)
|
|
bne $2,$0,$L335
|
|
lui $2,%hi(phy_bip_counter)
|
|
addiu $2,$2,%lo(phy_bip_counter)
|
|
jalr $2
|
|
j $L303
|
|
$L335:
|
|
addiu $2,$sp,1280
|
|
sw $2,284($sp)
|
|
lui $2,%hi($LC115)
|
|
addiu $2,$2,%lo($LC115)
|
|
sw $2,288($sp)
|
|
lw $3,284($sp)
|
|
lw $2,288($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,284($sp)
|
|
sw $2,288($sp)
|
|
sw $4,292($sp)
|
|
lw $2,292($sp)
|
|
bne $2,$0,$L337
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_rx_fec_setting)
|
|
addiu $2,$2,%lo(phy_rx_fec_setting)
|
|
jalr $2
|
|
j $L303
|
|
$L337:
|
|
addiu $2,$sp,1280
|
|
sw $2,296($sp)
|
|
lui $2,%hi($LC116)
|
|
addiu $2,$2,%lo($LC116)
|
|
sw $2,300($sp)
|
|
lw $3,296($sp)
|
|
lw $2,300($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,296($sp)
|
|
sw $2,300($sp)
|
|
sw $4,304($sp)
|
|
lw $2,304($sp)
|
|
bne $2,$0,$L339
|
|
lui $2,%hi(phy_rx_fec_status)
|
|
addiu $2,$2,%lo(phy_rx_fec_status)
|
|
jalr $2
|
|
j $L303
|
|
$L339:
|
|
addiu $2,$sp,1280
|
|
sw $2,308($sp)
|
|
lui $2,%hi($LC117)
|
|
addiu $2,$2,%lo($LC117)
|
|
sw $2,312($sp)
|
|
lw $3,308($sp)
|
|
lw $2,312($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,308($sp)
|
|
sw $2,312($sp)
|
|
sw $4,316($sp)
|
|
lw $2,316($sp)
|
|
bne $2,$0,$L341
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_trans_rx_setting)
|
|
addiu $2,$2,%lo(phy_trans_rx_setting)
|
|
jalr $2
|
|
j $L303
|
|
$L341:
|
|
addiu $2,$sp,1280
|
|
sw $2,320($sp)
|
|
lui $2,%hi($LC118)
|
|
addiu $2,$2,%lo($LC118)
|
|
sw $2,324($sp)
|
|
lw $3,320($sp)
|
|
lw $2,324($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,320($sp)
|
|
sw $2,324($sp)
|
|
sw $4,328($sp)
|
|
lw $2,328($sp)
|
|
bne $2,$0,$L343
|
|
addiu $2,$sp,1468
|
|
sw $2,60($sp)
|
|
lw $3,1408($sp)
|
|
lw $2,60($sp)
|
|
sw $3,12($2)
|
|
lw $2,60($sp)
|
|
li $3,16 # 0x10
|
|
sb $3,0($2)
|
|
lw $2,60($sp)
|
|
li $3,17 # 0x11
|
|
sb $3,1($2)
|
|
lw $2,60($sp)
|
|
li $3,18 # 0x12
|
|
sb $3,2($2)
|
|
lw $2,60($sp)
|
|
li $3,19 # 0x13
|
|
sb $3,3($2)
|
|
lw $4,60($sp)
|
|
lui $2,%hi(phy_gpon_preamble)
|
|
addiu $2,$2,%lo(phy_gpon_preamble)
|
|
jalr $2
|
|
j $L303
|
|
$L343:
|
|
addiu $2,$sp,1280
|
|
sw $2,332($sp)
|
|
lui $2,%hi($LC119)
|
|
addiu $2,$2,%lo($LC119)
|
|
sw $2,336($sp)
|
|
lw $3,332($sp)
|
|
lw $2,336($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,332($sp)
|
|
sw $2,336($sp)
|
|
sw $4,340($sp)
|
|
lw $2,340($sp)
|
|
bne $2,$0,$L345
|
|
addiu $2,$sp,1484
|
|
sw $2,64($sp)
|
|
lw $3,1408($sp)
|
|
lw $2,64($sp)
|
|
sw $3,12($2)
|
|
lw $2,64($sp)
|
|
li $3,20 # 0x14
|
|
sb $3,4($2)
|
|
lw $2,64($sp)
|
|
li $3,21 # 0x15
|
|
sb $3,5($2)
|
|
lw $2,64($sp)
|
|
li $3,1 # 0x1
|
|
sb $3,6($2)
|
|
lw $2,64($sp)
|
|
li $3,1 # 0x1
|
|
sb $3,7($2)
|
|
lw $2,64($sp)
|
|
li $3,1 # 0x1
|
|
sb $3,8($2)
|
|
lw $4,64($sp)
|
|
lui $2,%hi(phy_gpon_extend_preamble)
|
|
addiu $2,$2,%lo(phy_gpon_extend_preamble)
|
|
jalr $2
|
|
j $L303
|
|
$L345:
|
|
addiu $2,$sp,1280
|
|
sw $2,344($sp)
|
|
lui $2,%hi($LC120)
|
|
addiu $2,$2,%lo($LC120)
|
|
sw $2,348($sp)
|
|
lw $3,344($sp)
|
|
lw $2,348($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,344($sp)
|
|
sw $2,348($sp)
|
|
sw $4,352($sp)
|
|
lw $2,352($sp)
|
|
bne $2,$0,$L347
|
|
addiu $2,$sp,1500
|
|
sw $2,68($sp)
|
|
lw $4,68($sp)
|
|
lui $2,%hi(phy_rx_fec_counter)
|
|
addiu $2,$2,%lo(phy_rx_fec_counter)
|
|
jalr $2
|
|
j $L303
|
|
$L347:
|
|
addiu $2,$sp,1280
|
|
sw $2,356($sp)
|
|
lui $2,%hi($LC121)
|
|
addiu $2,$2,%lo($LC121)
|
|
sw $2,360($sp)
|
|
lw $3,356($sp)
|
|
lw $2,360($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,356($sp)
|
|
sw $2,360($sp)
|
|
sw $4,364($sp)
|
|
lw $2,364($sp)
|
|
bne $2,$0,$L349
|
|
addiu $2,$sp,1520
|
|
sw $2,72($sp)
|
|
lw $4,72($sp)
|
|
lui $2,%hi(phy_rx_frame_counter)
|
|
addiu $2,$2,%lo(phy_rx_frame_counter)
|
|
jalr $2
|
|
j $L303
|
|
$L349:
|
|
addiu $2,$sp,1280
|
|
sw $2,368($sp)
|
|
lui $2,%hi($LC122)
|
|
addiu $2,$2,%lo($LC122)
|
|
sw $2,372($sp)
|
|
lw $3,368($sp)
|
|
lw $2,372($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,368($sp)
|
|
sw $2,372($sp)
|
|
sw $4,376($sp)
|
|
lw $2,376($sp)
|
|
bne $2,$0,$L351
|
|
lui $2,%hi(phy_rx_power_alarm)
|
|
addiu $2,$2,%lo(phy_rx_power_alarm)
|
|
jalr $2
|
|
lui $2,%hi(phy_tx_alarm)
|
|
addiu $2,$2,%lo(phy_tx_alarm)
|
|
jalr $2
|
|
j $L303
|
|
$L351:
|
|
addiu $2,$sp,1280
|
|
sw $2,380($sp)
|
|
lui $2,%hi($LC123)
|
|
addiu $2,$2,%lo($LC123)
|
|
sw $2,384($sp)
|
|
lw $3,380($sp)
|
|
lw $2,384($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,380($sp)
|
|
sw $2,384($sp)
|
|
sw $4,388($sp)
|
|
lw $2,388($sp)
|
|
bne $2,$0,$L353
|
|
lui $2,%hi(phy_tx_frame_counter)
|
|
addiu $2,$2,%lo(phy_tx_frame_counter)
|
|
jalr $2
|
|
lui $2,%hi($LC124)
|
|
addiu $4,$2,%lo($LC124)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L353:
|
|
addiu $2,$sp,1280
|
|
sw $2,392($sp)
|
|
lui $2,%hi($LC125)
|
|
addiu $2,$2,%lo($LC125)
|
|
sw $2,396($sp)
|
|
lw $3,392($sp)
|
|
lw $2,396($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,392($sp)
|
|
sw $2,396($sp)
|
|
sw $4,400($sp)
|
|
lw $2,400($sp)
|
|
bne $2,$0,$L355
|
|
lui $2,%hi(phy_tx_burst_counter)
|
|
addiu $2,$2,%lo(phy_tx_burst_counter)
|
|
jalr $2
|
|
lui $2,%hi($LC124)
|
|
addiu $4,$2,%lo($LC124)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L355:
|
|
addiu $2,$sp,1280
|
|
sw $2,404($sp)
|
|
lui $2,%hi($LC126)
|
|
addiu $2,$2,%lo($LC126)
|
|
sw $2,408($sp)
|
|
lw $3,404($sp)
|
|
lw $2,408($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,404($sp)
|
|
sw $2,408($sp)
|
|
sw $4,412($sp)
|
|
lw $2,412($sp)
|
|
bne $2,$0,$L357
|
|
lui $2,%hi(phy_epon_frame_err_cnt)
|
|
addiu $2,$2,%lo(phy_epon_frame_err_cnt)
|
|
jalr $2
|
|
lui $2,%hi($LC124)
|
|
addiu $4,$2,%lo($LC124)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L357:
|
|
addiu $2,$sp,1280
|
|
sw $2,416($sp)
|
|
lui $2,%hi($LC127)
|
|
addiu $2,$2,%lo($LC127)
|
|
sw $2,420($sp)
|
|
lw $3,416($sp)
|
|
lw $2,420($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,416($sp)
|
|
sw $2,420($sp)
|
|
sw $4,424($sp)
|
|
lw $2,424($sp)
|
|
bne $2,$0,$L359
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_fw_ready)
|
|
addiu $2,$2,%lo(phy_fw_ready)
|
|
jalr $2
|
|
lui $2,%hi($LC124)
|
|
addiu $4,$2,%lo($LC124)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L359:
|
|
addiu $2,$sp,1280
|
|
sw $2,428($sp)
|
|
lui $2,%hi($LC128)
|
|
addiu $2,$2,%lo($LC128)
|
|
sw $2,432($sp)
|
|
lw $3,428($sp)
|
|
lw $2,432($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,428($sp)
|
|
sw $2,432($sp)
|
|
sw $4,436($sp)
|
|
lw $2,436($sp)
|
|
bne $2,$0,$L361
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,1412($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(phy_freq_meter)
|
|
addiu $2,$2,%lo(phy_freq_meter)
|
|
jalr $2
|
|
j $L303
|
|
$L361:
|
|
addiu $2,$sp,1280
|
|
sw $2,440($sp)
|
|
lui $2,%hi($LC129)
|
|
addiu $2,$2,%lo($LC129)
|
|
sw $2,444($sp)
|
|
lw $3,440($sp)
|
|
lw $2,444($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,440($sp)
|
|
sw $2,444($sp)
|
|
sw $4,448($sp)
|
|
lw $2,448($sp)
|
|
bne $2,$0,$L363
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,1412($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(phy_byte_delay_manual)
|
|
addiu $2,$2,%lo(phy_byte_delay_manual)
|
|
jalr $2
|
|
j $L303
|
|
$L363:
|
|
addiu $2,$sp,1280
|
|
sw $2,452($sp)
|
|
lui $2,%hi($LC130)
|
|
addiu $2,$2,%lo($LC130)
|
|
sw $2,456($sp)
|
|
lw $3,452($sp)
|
|
lw $2,456($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,452($sp)
|
|
sw $2,456($sp)
|
|
sw $4,460($sp)
|
|
lw $2,460($sp)
|
|
bne $2,$0,$L365
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_tx_fec_manual)
|
|
addiu $2,$2,%lo(phy_tx_fec_manual)
|
|
jalr $2
|
|
j $L303
|
|
$L365:
|
|
addiu $2,$sp,1280
|
|
sw $2,464($sp)
|
|
lui $2,%hi($LC131)
|
|
addiu $2,$2,%lo($LC131)
|
|
sw $2,468($sp)
|
|
lw $3,464($sp)
|
|
lw $2,468($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,464($sp)
|
|
sw $2,468($sp)
|
|
sw $4,472($sp)
|
|
lw $2,472($sp)
|
|
bne $2,$0,$L367
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0xffff
|
|
move $4,$2
|
|
lw $2,1412($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $2,1416($sp)
|
|
move $5,$3
|
|
move $6,$2
|
|
lui $2,%hi(phy_eye_monitor)
|
|
addiu $2,$2,%lo(phy_eye_monitor)
|
|
jalr $2
|
|
j $L303
|
|
$L367:
|
|
addiu $2,$sp,1280
|
|
sw $2,476($sp)
|
|
lui $2,%hi($LC132)
|
|
addiu $2,$2,%lo($LC132)
|
|
sw $2,480($sp)
|
|
lw $3,476($sp)
|
|
lw $2,480($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,476($sp)
|
|
sw $2,480($sp)
|
|
sw $4,484($sp)
|
|
lw $2,484($sp)
|
|
bne $2,$0,$L369
|
|
lui $2,%hi(phy_calibration_test)
|
|
addiu $2,$2,%lo(phy_calibration_test)
|
|
jalr $2
|
|
j $L303
|
|
$L369:
|
|
addiu $2,$sp,1280
|
|
sw $2,488($sp)
|
|
lui $2,%hi($LC133)
|
|
addiu $2,$2,%lo($LC133)
|
|
sw $2,492($sp)
|
|
lw $3,488($sp)
|
|
lw $2,492($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,488($sp)
|
|
sw $2,492($sp)
|
|
sw $4,496($sp)
|
|
lw $2,496($sp)
|
|
bne $2,$0,$L371
|
|
lui $2,%hi(phy_pbus_stress_test)
|
|
addiu $2,$2,%lo(phy_pbus_stress_test)
|
|
jalr $2
|
|
j $L303
|
|
$L371:
|
|
addiu $2,$sp,1280
|
|
sw $2,500($sp)
|
|
lui $2,%hi($LC134)
|
|
addiu $2,$2,%lo($LC134)
|
|
sw $2,504($sp)
|
|
lw $3,500($sp)
|
|
lw $2,504($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,500($sp)
|
|
sw $2,504($sp)
|
|
sw $4,508($sp)
|
|
lw $2,508($sp)
|
|
bne $2,$0,$L373
|
|
lw $2,1408($sp)
|
|
bne $2,$0,$L374
|
|
li $2,262 # 0x106
|
|
sw $2,512($sp)
|
|
sw $0,1444($sp)
|
|
sw $0,1448($sp)
|
|
sw $0,1452($sp)
|
|
sw $0,1456($sp)
|
|
sw $0,1460($sp)
|
|
lw $2,512($sp)
|
|
sw $2,1448($sp)
|
|
sw $0,1452($sp)
|
|
addiu $2,$sp,1444
|
|
sw $2,1456($sp)
|
|
addiu $2,$sp,1452
|
|
li $4,24 # 0x18
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L376
|
|
lui $2,%hi($LC135)
|
|
addiu $4,$2,%lo($LC135)
|
|
lw $5,512($sp)
|
|
lui $2,%hi(__func__.24637)
|
|
addiu $6,$2,%lo(__func__.24637)
|
|
li $7,107 # 0x6b
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
$L374:
|
|
lw $3,1408($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L376
|
|
li $2,261 # 0x105
|
|
sw $2,516($sp)
|
|
sw $0,1424($sp)
|
|
sw $0,1428($sp)
|
|
sw $0,1432($sp)
|
|
sw $0,1436($sp)
|
|
sw $0,1440($sp)
|
|
lw $2,516($sp)
|
|
sw $2,1428($sp)
|
|
sw $0,1432($sp)
|
|
addiu $2,$sp,1424
|
|
sw $2,1436($sp)
|
|
addiu $2,$sp,1432
|
|
li $4,24 # 0x18
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L376
|
|
lui $2,%hi($LC135)
|
|
addiu $4,$2,%lo($LC135)
|
|
lw $5,516($sp)
|
|
lui $2,%hi(__func__.24637)
|
|
addiu $6,$2,%lo(__func__.24637)
|
|
li $7,107 # 0x6b
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
$L376:
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_tx_power_config)
|
|
addiu $2,$2,%lo(phy_tx_power_config)
|
|
jalr $2
|
|
lw $2,1408($sp)
|
|
andi $2,$2,0x00ff
|
|
move $4,$2
|
|
lui $2,%hi(phy_trans_power_switch)
|
|
addiu $2,$2,%lo(phy_trans_power_switch)
|
|
jalr $2
|
|
j $L303
|
|
$L373:
|
|
addiu $2,$sp,1280
|
|
sw $2,520($sp)
|
|
lui $2,%hi($LC136)
|
|
addiu $2,$2,%lo($LC136)
|
|
sw $2,524($sp)
|
|
lw $3,520($sp)
|
|
lw $2,524($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,520($sp)
|
|
sw $2,524($sp)
|
|
sw $4,528($sp)
|
|
lw $2,528($sp)
|
|
bne $2,$0,$L379
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(phy_tx_test_pattern)
|
|
addiu $2,$2,%lo(phy_tx_test_pattern)
|
|
jalr $2
|
|
j $L303
|
|
$L379:
|
|
addiu $2,$sp,1280
|
|
sw $2,532($sp)
|
|
lui $2,%hi($LC137)
|
|
addiu $2,$2,%lo($LC137)
|
|
sw $2,536($sp)
|
|
lw $3,532($sp)
|
|
lw $2,536($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,532($sp)
|
|
sw $2,536($sp)
|
|
sw $4,540($sp)
|
|
lw $2,540($sp)
|
|
bne $2,$0,$L381
|
|
lui $2,%hi(phy_rx_sensitivity_test)
|
|
addiu $2,$2,%lo(phy_rx_sensitivity_test)
|
|
jalr $2
|
|
j $L303
|
|
$L381:
|
|
addiu $2,$sp,1280
|
|
sw $2,544($sp)
|
|
lui $2,%hi($LC138)
|
|
addiu $2,$2,%lo($LC138)
|
|
sw $2,548($sp)
|
|
lw $3,544($sp)
|
|
lw $2,548($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,544($sp)
|
|
sw $2,548($sp)
|
|
sw $4,552($sp)
|
|
lw $2,552($sp)
|
|
bne $2,$0,$L383
|
|
lui $2,%hi(mt7570_supply_voltage_get_8472)
|
|
addiu $2,$2,%lo(mt7570_supply_voltage_get_8472)
|
|
jalr $2
|
|
j $L303
|
|
$L383:
|
|
addiu $2,$sp,1280
|
|
sw $2,556($sp)
|
|
lui $2,%hi($LC139)
|
|
addiu $2,$2,%lo($LC139)
|
|
sw $2,560($sp)
|
|
lw $3,556($sp)
|
|
lw $2,560($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,556($sp)
|
|
sw $2,560($sp)
|
|
sw $4,564($sp)
|
|
lw $2,564($sp)
|
|
bne $2,$0,$L385
|
|
lui $2,%hi(mt7570_bias_current_get_8472)
|
|
addiu $2,$2,%lo(mt7570_bias_current_get_8472)
|
|
jalr $2
|
|
j $L303
|
|
$L385:
|
|
addiu $2,$sp,1280
|
|
sw $2,568($sp)
|
|
lui $2,%hi($LC140)
|
|
addiu $2,$2,%lo($LC140)
|
|
sw $2,572($sp)
|
|
lw $3,568($sp)
|
|
lw $2,572($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,568($sp)
|
|
sw $2,572($sp)
|
|
sw $4,576($sp)
|
|
lw $2,576($sp)
|
|
bne $2,$0,$L387
|
|
lui $2,%hi(mt7570_Vtemp_ADC_get)
|
|
addiu $2,$2,%lo(mt7570_Vtemp_ADC_get)
|
|
jalr $2
|
|
j $L303
|
|
$L387:
|
|
addiu $2,$sp,1280
|
|
sw $2,580($sp)
|
|
lui $2,%hi($LC141)
|
|
addiu $2,$2,%lo($LC141)
|
|
sw $2,584($sp)
|
|
lw $3,580($sp)
|
|
lw $2,584($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,580($sp)
|
|
sw $2,584($sp)
|
|
sw $4,588($sp)
|
|
lw $2,588($sp)
|
|
bne $2,$0,$L389
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(set_flash_register_EnvTemp)
|
|
addiu $2,$2,%lo(set_flash_register_EnvTemp)
|
|
jalr $2
|
|
j $L303
|
|
$L389:
|
|
addiu $2,$sp,1280
|
|
sw $2,592($sp)
|
|
lui $2,%hi($LC142)
|
|
addiu $2,$2,%lo($LC142)
|
|
sw $2,596($sp)
|
|
lw $3,592($sp)
|
|
lw $2,596($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,592($sp)
|
|
sw $2,596($sp)
|
|
sw $4,600($sp)
|
|
lw $2,600($sp)
|
|
bne $2,$0,$L391
|
|
lui $2,%hi(set_flash_register_Tx_data)
|
|
addiu $2,$2,%lo(set_flash_register_Tx_data)
|
|
jalr $2
|
|
j $L303
|
|
$L391:
|
|
addiu $2,$sp,1280
|
|
sw $2,604($sp)
|
|
lui $2,%hi($LC143)
|
|
addiu $2,$2,%lo($LC143)
|
|
sw $2,608($sp)
|
|
lw $3,604($sp)
|
|
lw $2,608($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,604($sp)
|
|
sw $2,608($sp)
|
|
sw $4,612($sp)
|
|
lw $2,612($sp)
|
|
bne $2,$0,$L393
|
|
lui $2,%hi(mt7570_show_LUT)
|
|
addiu $2,$2,%lo(mt7570_show_LUT)
|
|
jalr $2
|
|
j $L303
|
|
$L393:
|
|
addiu $2,$sp,1280
|
|
sw $2,616($sp)
|
|
lui $2,%hi($LC144)
|
|
addiu $2,$2,%lo($LC144)
|
|
sw $2,620($sp)
|
|
lw $3,616($sp)
|
|
lw $2,620($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,616($sp)
|
|
sw $2,620($sp)
|
|
sw $4,624($sp)
|
|
lw $2,624($sp)
|
|
bne $2,$0,$L395
|
|
lui $2,%hi(mt7570_temperature_get_8472)
|
|
addiu $2,$2,%lo(mt7570_temperature_get_8472)
|
|
jalr $2
|
|
j $L303
|
|
$L395:
|
|
addiu $2,$sp,1280
|
|
sw $2,628($sp)
|
|
lui $2,%hi($LC145)
|
|
addiu $2,$2,%lo($LC145)
|
|
sw $2,632($sp)
|
|
lw $3,628($sp)
|
|
lw $2,632($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,628($sp)
|
|
sw $2,632($sp)
|
|
sw $4,636($sp)
|
|
lw $2,636($sp)
|
|
bne $2,$0,$L397
|
|
lw $3,1408($sp)
|
|
lw $2,1412($sp)
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(set_flash_register)
|
|
addiu $2,$2,%lo(set_flash_register)
|
|
jalr $2
|
|
j $L303
|
|
$L397:
|
|
addiu $2,$sp,1280
|
|
sw $2,640($sp)
|
|
lui $2,%hi($LC146)
|
|
addiu $2,$2,%lo($LC146)
|
|
sw $2,644($sp)
|
|
lw $3,640($sp)
|
|
lw $2,644($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,640($sp)
|
|
sw $2,644($sp)
|
|
sw $4,648($sp)
|
|
lw $2,648($sp)
|
|
bne $2,$0,$L399
|
|
lui $2,%hi(save_flash_matrix)
|
|
addiu $2,$2,%lo(save_flash_matrix)
|
|
jalr $2
|
|
j $L303
|
|
$L399:
|
|
addiu $2,$sp,1280
|
|
sw $2,652($sp)
|
|
lui $2,%hi($LC147)
|
|
addiu $2,$2,%lo($LC147)
|
|
sw $2,656($sp)
|
|
lw $3,652($sp)
|
|
lw $2,656($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,652($sp)
|
|
sw $2,656($sp)
|
|
sw $4,660($sp)
|
|
lw $2,660($sp)
|
|
bne $2,$0,$L401
|
|
lui $2,%hi(get_flash_matrix)
|
|
addiu $2,$2,%lo(get_flash_matrix)
|
|
jalr $2
|
|
j $L303
|
|
$L401:
|
|
addiu $2,$sp,1280
|
|
sw $2,664($sp)
|
|
lui $2,%hi($LC148)
|
|
addiu $2,$2,%lo($LC148)
|
|
sw $2,668($sp)
|
|
lw $3,664($sp)
|
|
lw $2,668($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,664($sp)
|
|
sw $2,668($sp)
|
|
sw $4,672($sp)
|
|
lw $2,672($sp)
|
|
bne $2,$0,$L403
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(get_flash_register)
|
|
addiu $2,$2,%lo(get_flash_register)
|
|
jalr $2
|
|
j $L303
|
|
$L403:
|
|
addiu $2,$sp,1280
|
|
sw $2,676($sp)
|
|
lui $2,%hi($LC149)
|
|
addiu $2,$2,%lo($LC149)
|
|
sw $2,680($sp)
|
|
lw $3,676($sp)
|
|
lw $2,680($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,676($sp)
|
|
sw $2,680($sp)
|
|
sw $4,684($sp)
|
|
lw $2,684($sp)
|
|
bne $2,$0,$L405
|
|
lui $2,%hi(set_flash_register_default)
|
|
addiu $2,$2,%lo(set_flash_register_default)
|
|
jalr $2
|
|
j $L303
|
|
$L405:
|
|
addiu $2,$sp,1280
|
|
sw $2,688($sp)
|
|
lui $2,%hi($LC150)
|
|
addiu $2,$2,%lo($LC150)
|
|
sw $2,692($sp)
|
|
lw $3,688($sp)
|
|
lw $2,692($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,688($sp)
|
|
sw $2,692($sp)
|
|
sw $4,696($sp)
|
|
lw $2,696($sp)
|
|
bne $2,$0,$L407
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(mt7570_information_output)
|
|
addiu $2,$2,%lo(mt7570_information_output)
|
|
jalr $2
|
|
j $L303
|
|
$L407:
|
|
addiu $2,$sp,1280
|
|
sw $2,700($sp)
|
|
lui $2,%hi($LC151)
|
|
addiu $2,$2,%lo($LC151)
|
|
sw $2,704($sp)
|
|
lw $3,700($sp)
|
|
lw $2,704($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,700($sp)
|
|
sw $2,704($sp)
|
|
sw $4,708($sp)
|
|
lw $2,708($sp)
|
|
bne $2,$0,$L409
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(mt7570_register_dump)
|
|
addiu $2,$2,%lo(mt7570_register_dump)
|
|
jalr $2
|
|
j $L303
|
|
$L409:
|
|
addiu $2,$sp,1280
|
|
sw $2,712($sp)
|
|
lui $2,%hi($LC152)
|
|
addiu $2,$2,%lo($LC152)
|
|
sw $2,716($sp)
|
|
lw $3,712($sp)
|
|
lw $2,716($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,712($sp)
|
|
sw $2,716($sp)
|
|
sw $4,720($sp)
|
|
lw $2,720($sp)
|
|
bne $2,$0,$L411
|
|
lui $2,%hi(mt7570_MPD_current)
|
|
addiu $2,$2,%lo(mt7570_MPD_current)
|
|
jalr $2
|
|
j $L303
|
|
$L411:
|
|
addiu $2,$sp,1280
|
|
sw $2,724($sp)
|
|
lui $2,%hi($LC153)
|
|
addiu $2,$2,%lo($LC153)
|
|
sw $2,728($sp)
|
|
lw $3,724($sp)
|
|
lw $2,728($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,724($sp)
|
|
sw $2,728($sp)
|
|
sw $4,732($sp)
|
|
lw $2,732($sp)
|
|
bne $2,$0,$L413
|
|
lui $2,%hi(mt7570_RSSI_current)
|
|
addiu $2,$2,%lo(mt7570_RSSI_current)
|
|
jalr $2
|
|
j $L303
|
|
$L413:
|
|
addiu $2,$sp,1280
|
|
sw $2,736($sp)
|
|
lui $2,%hi($LC154)
|
|
addiu $2,$2,%lo($LC154)
|
|
sw $2,740($sp)
|
|
lw $3,736($sp)
|
|
lw $2,740($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,736($sp)
|
|
sw $2,740($sp)
|
|
sw $4,744($sp)
|
|
lw $2,744($sp)
|
|
bne $2,$0,$L415
|
|
lui $2,%hi(mt7570_dark_current)
|
|
addiu $2,$2,%lo(mt7570_dark_current)
|
|
jalr $2
|
|
j $L303
|
|
$L415:
|
|
addiu $2,$sp,1280
|
|
sw $2,748($sp)
|
|
lui $2,%hi($LC155)
|
|
addiu $2,$2,%lo($LC155)
|
|
sw $2,752($sp)
|
|
lw $3,748($sp)
|
|
lw $2,752($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,748($sp)
|
|
sw $2,752($sp)
|
|
sw $4,756($sp)
|
|
lw $2,756($sp)
|
|
bne $2,$0,$L417
|
|
lui $2,%hi(flash_dump)
|
|
addiu $2,$2,%lo(flash_dump)
|
|
jalr $2
|
|
j $L303
|
|
$L417:
|
|
addiu $2,$sp,1280
|
|
sw $2,760($sp)
|
|
lui $2,%hi($LC156)
|
|
addiu $2,$2,%lo($LC156)
|
|
sw $2,764($sp)
|
|
lw $3,760($sp)
|
|
lw $2,764($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,760($sp)
|
|
sw $2,764($sp)
|
|
sw $4,768($sp)
|
|
lw $2,768($sp)
|
|
bne $2,$0,$L419
|
|
lui $2,%hi(DOL_flash_dump)
|
|
addiu $2,$2,%lo(DOL_flash_dump)
|
|
jalr $2
|
|
j $L303
|
|
$L419:
|
|
addiu $2,$sp,1280
|
|
sw $2,772($sp)
|
|
lui $2,%hi($LC157)
|
|
addiu $2,$2,%lo($LC157)
|
|
sw $2,776($sp)
|
|
lw $3,772($sp)
|
|
lw $2,776($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,772($sp)
|
|
sw $2,776($sp)
|
|
sw $4,780($sp)
|
|
lw $2,780($sp)
|
|
bne $2,$0,$L421
|
|
lui $2,%hi(GPON_Tx_calibration)
|
|
addiu $2,$2,%lo(GPON_Tx_calibration)
|
|
jalr $2
|
|
j $L303
|
|
$L421:
|
|
addiu $2,$sp,1280
|
|
sw $2,784($sp)
|
|
lui $2,%hi($LC158)
|
|
addiu $2,$2,%lo($LC158)
|
|
sw $2,788($sp)
|
|
lw $3,784($sp)
|
|
lw $2,788($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,784($sp)
|
|
sw $2,788($sp)
|
|
sw $4,792($sp)
|
|
lw $2,792($sp)
|
|
bne $2,$0,$L423
|
|
lui $2,%hi(EPON_Tx_calibration)
|
|
addiu $2,$2,%lo(EPON_Tx_calibration)
|
|
jalr $2
|
|
j $L303
|
|
$L423:
|
|
addiu $2,$sp,1280
|
|
sw $2,796($sp)
|
|
lui $2,%hi($LC159)
|
|
addiu $2,$2,%lo($LC159)
|
|
sw $2,800($sp)
|
|
lw $3,796($sp)
|
|
lw $2,800($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,796($sp)
|
|
sw $2,800($sp)
|
|
sw $4,804($sp)
|
|
lw $2,804($sp)
|
|
bne $2,$0,$L425
|
|
lui $2,%hi(mt7570_restart_ERC)
|
|
addiu $2,$2,%lo(mt7570_restart_ERC)
|
|
jalr $2
|
|
j $L303
|
|
$L425:
|
|
addiu $2,$sp,1280
|
|
sw $2,808($sp)
|
|
lui $2,%hi($LC160)
|
|
addiu $2,$2,%lo($LC160)
|
|
sw $2,812($sp)
|
|
lw $3,808($sp)
|
|
lw $2,812($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,808($sp)
|
|
sw $2,812($sp)
|
|
sw $4,816($sp)
|
|
lw $2,816($sp)
|
|
bne $2,$0,$L427
|
|
lw $3,1408($sp)
|
|
lw $2,1412($sp)
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(LOS_calibration)
|
|
addiu $2,$2,%lo(LOS_calibration)
|
|
jalr $2
|
|
j $L303
|
|
$L427:
|
|
addiu $2,$sp,1280
|
|
sw $2,820($sp)
|
|
lui $2,%hi($LC161)
|
|
addiu $2,$2,%lo($LC161)
|
|
sw $2,824($sp)
|
|
lw $3,820($sp)
|
|
lw $2,824($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,820($sp)
|
|
sw $2,824($sp)
|
|
sw $4,828($sp)
|
|
lw $2,828($sp)
|
|
bne $2,$0,$L429
|
|
lui $2,%hi(set_flash_register_BiasModCurrent)
|
|
addiu $2,$2,%lo(set_flash_register_BiasModCurrent)
|
|
jalr $2
|
|
j $L303
|
|
$L429:
|
|
addiu $2,$sp,1280
|
|
sw $2,832($sp)
|
|
lui $2,%hi($LC162)
|
|
addiu $2,$2,%lo($LC162)
|
|
sw $2,836($sp)
|
|
lw $3,832($sp)
|
|
lw $2,836($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,832($sp)
|
|
sw $2,836($sp)
|
|
sw $4,840($sp)
|
|
lw $2,840($sp)
|
|
bne $2,$0,$L431
|
|
lui $2,%hi(set_flash_register_P0P1)
|
|
addiu $2,$2,%lo(set_flash_register_P0P1)
|
|
jalr $2
|
|
j $L303
|
|
$L431:
|
|
addiu $2,$sp,1280
|
|
sw $2,844($sp)
|
|
lui $2,%hi($LC163)
|
|
addiu $2,$2,%lo($LC163)
|
|
sw $2,848($sp)
|
|
lw $3,844($sp)
|
|
lw $2,848($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,844($sp)
|
|
sw $2,848($sp)
|
|
sw $4,852($sp)
|
|
lw $2,852($sp)
|
|
bne $2,$0,$L433
|
|
lw $4,1408($sp)
|
|
lw $3,1412($sp)
|
|
lw $2,1416($sp)
|
|
move $5,$3
|
|
move $6,$2
|
|
lui $2,%hi(set_flash_register_APD)
|
|
addiu $2,$2,%lo(set_flash_register_APD)
|
|
jalr $2
|
|
j $L303
|
|
$L433:
|
|
addiu $2,$sp,1280
|
|
sw $2,856($sp)
|
|
lui $2,%hi($LC164)
|
|
addiu $2,$2,%lo($LC164)
|
|
sw $2,860($sp)
|
|
lw $3,856($sp)
|
|
lw $2,860($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,856($sp)
|
|
sw $2,860($sp)
|
|
sw $4,864($sp)
|
|
lw $2,864($sp)
|
|
bne $2,$0,$L435
|
|
lui $2,%hi(set_flash_register_LOS)
|
|
addiu $2,$2,%lo(set_flash_register_LOS)
|
|
jalr $2
|
|
j $L303
|
|
$L435:
|
|
addiu $2,$sp,1280
|
|
sw $2,868($sp)
|
|
lui $2,%hi($LC165)
|
|
addiu $2,$2,%lo($LC165)
|
|
sw $2,872($sp)
|
|
lw $3,868($sp)
|
|
lw $2,872($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,868($sp)
|
|
sw $2,872($sp)
|
|
sw $4,876($sp)
|
|
lw $2,876($sp)
|
|
bne $2,$0,$L437
|
|
lw $3,1408($sp)
|
|
lw $2,1412($sp)
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(set_flash_register_DDMI_TxPower)
|
|
addiu $2,$2,%lo(set_flash_register_DDMI_TxPower)
|
|
jalr $2
|
|
j $L303
|
|
$L437:
|
|
addiu $2,$sp,1280
|
|
sw $2,880($sp)
|
|
lui $2,%hi($LC166)
|
|
addiu $2,$2,%lo($LC166)
|
|
sw $2,884($sp)
|
|
lw $3,880($sp)
|
|
lw $2,884($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,880($sp)
|
|
sw $2,884($sp)
|
|
sw $4,888($sp)
|
|
lw $2,888($sp)
|
|
bne $2,$0,$L439
|
|
lw $3,1408($sp)
|
|
lw $2,1412($sp)
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(set_flash_register_DDMI_RxPower)
|
|
addiu $2,$2,%lo(set_flash_register_DDMI_RxPower)
|
|
jalr $2
|
|
j $L303
|
|
$L439:
|
|
addiu $2,$sp,1280
|
|
sw $2,892($sp)
|
|
lui $2,%hi($LC167)
|
|
addiu $2,$2,%lo($LC167)
|
|
sw $2,896($sp)
|
|
lw $3,892($sp)
|
|
lw $2,896($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,892($sp)
|
|
sw $2,896($sp)
|
|
sw $4,900($sp)
|
|
lw $2,900($sp)
|
|
bne $2,$0,$L441
|
|
lui $2,%hi(DDMI_check_8472)
|
|
addiu $2,$2,%lo(DDMI_check_8472)
|
|
jalr $2
|
|
j $L303
|
|
$L441:
|
|
addiu $2,$sp,1280
|
|
sw $2,904($sp)
|
|
lui $2,%hi($LC168)
|
|
addiu $2,$2,%lo($LC168)
|
|
sw $2,908($sp)
|
|
lw $3,904($sp)
|
|
lw $2,908($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,904($sp)
|
|
sw $2,908($sp)
|
|
sw $4,912($sp)
|
|
lw $2,912($sp)
|
|
bne $2,$0,$L443
|
|
lui $2,%hi(set_flash_register_TIAGAIN)
|
|
addiu $2,$2,%lo(set_flash_register_TIAGAIN)
|
|
jalr $2
|
|
j $L303
|
|
$L443:
|
|
addiu $2,$sp,1280
|
|
sw $2,916($sp)
|
|
lui $2,%hi($LC169)
|
|
addiu $2,$2,%lo($LC169)
|
|
sw $2,920($sp)
|
|
lw $3,916($sp)
|
|
lw $2,920($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,916($sp)
|
|
sw $2,920($sp)
|
|
sw $4,924($sp)
|
|
lw $2,924($sp)
|
|
bne $2,$0,$L445
|
|
lw $3,1408($sp)
|
|
lw $2,1412($sp)
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(set_flash_register_temperature_offset)
|
|
addiu $2,$2,%lo(set_flash_register_temperature_offset)
|
|
jalr $2
|
|
j $L303
|
|
$L445:
|
|
addiu $2,$sp,1280
|
|
sw $2,928($sp)
|
|
lui $2,%hi($LC170)
|
|
addiu $2,$2,%lo($LC170)
|
|
sw $2,932($sp)
|
|
lw $3,928($sp)
|
|
lw $2,932($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,928($sp)
|
|
sw $2,932($sp)
|
|
sw $4,936($sp)
|
|
lw $2,936($sp)
|
|
bne $2,$0,$L447
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(GPON_BER)
|
|
addiu $2,$2,%lo(GPON_BER)
|
|
jalr $2
|
|
j $L303
|
|
$L447:
|
|
addiu $2,$sp,1280
|
|
sw $2,940($sp)
|
|
lui $2,%hi($LC171)
|
|
addiu $2,$2,%lo($LC171)
|
|
sw $2,944($sp)
|
|
lw $3,940($sp)
|
|
lw $2,944($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,940($sp)
|
|
sw $2,944($sp)
|
|
sw $4,948($sp)
|
|
lw $2,948($sp)
|
|
bne $2,$0,$L449
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(EPON_BER)
|
|
addiu $2,$2,%lo(EPON_BER)
|
|
jalr $2
|
|
j $L303
|
|
$L449:
|
|
addiu $2,$sp,1280
|
|
sw $2,952($sp)
|
|
lui $2,%hi($LC172)
|
|
addiu $2,$2,%lo($LC172)
|
|
sw $2,956($sp)
|
|
lw $3,952($sp)
|
|
lw $2,956($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,952($sp)
|
|
sw $2,956($sp)
|
|
sw $4,960($sp)
|
|
lw $2,960($sp)
|
|
bne $2,$0,$L451
|
|
lui $2,%hi(show_BoB_information)
|
|
addiu $2,$2,%lo(show_BoB_information)
|
|
jalr $2
|
|
j $L303
|
|
$L451:
|
|
addiu $2,$sp,1280
|
|
sw $2,964($sp)
|
|
lui $2,%hi($LC173)
|
|
addiu $2,$2,%lo($LC173)
|
|
sw $2,968($sp)
|
|
lw $3,964($sp)
|
|
lw $2,968($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,964($sp)
|
|
sw $2,968($sp)
|
|
sw $4,972($sp)
|
|
lw $2,972($sp)
|
|
bne $2,$0,$L453
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(mt7570_calibration_pattern)
|
|
addiu $2,$2,%lo(mt7570_calibration_pattern)
|
|
jalr $2
|
|
j $L303
|
|
$L453:
|
|
addiu $2,$sp,1280
|
|
sw $2,976($sp)
|
|
lui $2,%hi($LC174)
|
|
addiu $2,$2,%lo($LC174)
|
|
sw $2,980($sp)
|
|
lw $3,976($sp)
|
|
lw $2,980($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,976($sp)
|
|
sw $2,980($sp)
|
|
sw $4,984($sp)
|
|
lw $2,984($sp)
|
|
bne $2,$0,$L455
|
|
move $4,$0
|
|
lui $2,%hi(mt7570_calibration_pattern)
|
|
addiu $2,$2,%lo(mt7570_calibration_pattern)
|
|
jalr $2
|
|
j $L303
|
|
$L455:
|
|
addiu $2,$sp,1280
|
|
sw $2,988($sp)
|
|
lui $2,%hi($LC175)
|
|
addiu $2,$2,%lo($LC175)
|
|
sw $2,992($sp)
|
|
lw $3,988($sp)
|
|
lw $2,992($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,988($sp)
|
|
sw $2,992($sp)
|
|
sw $4,996($sp)
|
|
lw $2,996($sp)
|
|
bne $2,$0,$L457
|
|
lui $2,%hi(mt7570_disable_pattern)
|
|
addiu $2,$2,%lo(mt7570_disable_pattern)
|
|
jalr $2
|
|
j $L303
|
|
$L457:
|
|
addiu $2,$sp,1280
|
|
sw $2,1000($sp)
|
|
lui $2,%hi($LC176)
|
|
addiu $2,$2,%lo($LC176)
|
|
sw $2,1004($sp)
|
|
lw $3,1000($sp)
|
|
lw $2,1004($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1000($sp)
|
|
sw $2,1004($sp)
|
|
sw $4,1008($sp)
|
|
lw $2,1008($sp)
|
|
bne $2,$0,$L459
|
|
lui $2,%hi(pon_phy_status)
|
|
addiu $2,$2,%lo(pon_phy_status)
|
|
jalr $2
|
|
j $L303
|
|
$L459:
|
|
addiu $2,$sp,1280
|
|
sw $2,1012($sp)
|
|
lui $2,%hi($LC177)
|
|
addiu $2,$2,%lo($LC177)
|
|
sw $2,1016($sp)
|
|
lw $3,1012($sp)
|
|
lw $2,1016($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1012($sp)
|
|
sw $2,1016($sp)
|
|
sw $4,1020($sp)
|
|
lw $2,1020($sp)
|
|
bne $2,$0,$L461
|
|
lui $2,%hi(mt7570_OpenLoopMode)
|
|
addiu $2,$2,%lo(mt7570_OpenLoopMode)
|
|
jalr $2
|
|
j $L303
|
|
$L461:
|
|
addiu $2,$sp,1280
|
|
sw $2,1024($sp)
|
|
lui $2,%hi($LC178)
|
|
addiu $2,$2,%lo($LC178)
|
|
sw $2,1028($sp)
|
|
lw $3,1024($sp)
|
|
lw $2,1028($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1024($sp)
|
|
sw $2,1028($sp)
|
|
sw $4,1032($sp)
|
|
lw $2,1032($sp)
|
|
bne $2,$0,$L463
|
|
lui $2,%hi(mt7570_DualClosedLoopMode)
|
|
addiu $2,$2,%lo(mt7570_DualClosedLoopMode)
|
|
jalr $2
|
|
j $L303
|
|
$L463:
|
|
addiu $2,$sp,1280
|
|
sw $2,1036($sp)
|
|
lui $2,%hi($LC179)
|
|
addiu $2,$2,%lo($LC179)
|
|
sw $2,1040($sp)
|
|
lw $3,1036($sp)
|
|
lw $2,1040($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1036($sp)
|
|
sw $2,1040($sp)
|
|
sw $4,1044($sp)
|
|
lw $2,1044($sp)
|
|
bne $2,$0,$L465
|
|
lui $2,%hi(mt7570_SingleClosedLoopMode)
|
|
addiu $2,$2,%lo(mt7570_SingleClosedLoopMode)
|
|
jalr $2
|
|
j $L303
|
|
$L465:
|
|
addiu $2,$sp,1280
|
|
sw $2,1048($sp)
|
|
lui $2,%hi($LC180)
|
|
addiu $2,$2,%lo($LC180)
|
|
sw $2,1052($sp)
|
|
lw $3,1048($sp)
|
|
lw $2,1052($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1048($sp)
|
|
sw $2,1052($sp)
|
|
sw $4,1056($sp)
|
|
lw $2,1056($sp)
|
|
bne $2,$0,$L467
|
|
lw $2,1408($sp)
|
|
move $4,$2
|
|
lui $2,%hi(pon_register)
|
|
addiu $2,$2,%lo(pon_register)
|
|
jalr $2
|
|
j $L303
|
|
$L467:
|
|
addiu $2,$sp,1280
|
|
sw $2,1060($sp)
|
|
lui $2,%hi($LC181)
|
|
addiu $2,$2,%lo($LC181)
|
|
sw $2,1064($sp)
|
|
lw $3,1060($sp)
|
|
lw $2,1064($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1060($sp)
|
|
sw $2,1064($sp)
|
|
sw $4,1068($sp)
|
|
lw $2,1068($sp)
|
|
bne $2,$0,$L469
|
|
lui $2,%hi(Ibias_temperature_set)
|
|
addiu $2,$2,%lo(Ibias_temperature_set)
|
|
jalr $2
|
|
j $L303
|
|
$L469:
|
|
addiu $2,$sp,1280
|
|
sw $2,1072($sp)
|
|
lui $2,%hi($LC182)
|
|
addiu $2,$2,%lo($LC182)
|
|
sw $2,1076($sp)
|
|
lw $3,1072($sp)
|
|
lw $2,1076($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1072($sp)
|
|
sw $2,1076($sp)
|
|
sw $4,1080($sp)
|
|
lw $2,1080($sp)
|
|
bne $2,$0,$L471
|
|
lui $2,%hi(mt7570_restart_ERC_P0)
|
|
addiu $2,$2,%lo(mt7570_restart_ERC_P0)
|
|
jalr $2
|
|
j $L303
|
|
$L471:
|
|
addiu $2,$sp,1280
|
|
sw $2,1084($sp)
|
|
lui $2,%hi($LC183)
|
|
addiu $2,$2,%lo($LC183)
|
|
sw $2,1088($sp)
|
|
lw $3,1084($sp)
|
|
lw $2,1088($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1084($sp)
|
|
sw $2,1088($sp)
|
|
sw $4,1092($sp)
|
|
lw $2,1092($sp)
|
|
bne $2,$0,$L473
|
|
lui $2,%hi(mt7570_ADC_calibration)
|
|
addiu $2,$2,%lo(mt7570_ADC_calibration)
|
|
jalr $2
|
|
j $L303
|
|
$L473:
|
|
addiu $2,$sp,1280
|
|
sw $2,1096($sp)
|
|
lui $2,%hi($LC184)
|
|
addiu $2,$2,%lo($LC184)
|
|
sw $2,1100($sp)
|
|
lw $3,1096($sp)
|
|
lw $2,1100($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1096($sp)
|
|
sw $2,1100($sp)
|
|
sw $4,1104($sp)
|
|
lw $2,1104($sp)
|
|
bne $2,$0,$L475
|
|
lui $2,%hi(internal_DDMI)
|
|
sw $0,%lo(internal_DDMI)($2)
|
|
lui $2,%hi($LC185)
|
|
addiu $4,$2,%lo($LC185)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L475:
|
|
addiu $2,$sp,1280
|
|
sw $2,1108($sp)
|
|
lui $2,%hi($LC186)
|
|
addiu $2,$2,%lo($LC186)
|
|
sw $2,1112($sp)
|
|
lw $3,1108($sp)
|
|
lw $2,1112($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1108($sp)
|
|
sw $2,1112($sp)
|
|
sw $4,1116($sp)
|
|
lw $2,1116($sp)
|
|
bne $2,$0,$L477
|
|
lui $2,%hi(mt7570_LUT_recover)
|
|
addiu $2,$2,%lo(mt7570_LUT_recover)
|
|
jalr $2
|
|
j $L303
|
|
$L477:
|
|
addiu $2,$sp,1280
|
|
sw $2,1120($sp)
|
|
lui $2,%hi($LC187)
|
|
addiu $2,$2,%lo($LC187)
|
|
sw $2,1124($sp)
|
|
lw $3,1120($sp)
|
|
lw $2,1124($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1120($sp)
|
|
sw $2,1124($sp)
|
|
sw $4,1128($sp)
|
|
lw $2,1128($sp)
|
|
bne $2,$0,$L479
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
sw $2,76($sp)
|
|
addiu $2,$sp,1344
|
|
sw $2,1132($sp)
|
|
lui $2,%hi($LC188)
|
|
addiu $2,$2,%lo($LC188)
|
|
sw $2,1136($sp)
|
|
lw $3,1132($sp)
|
|
lw $2,1136($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1132($sp)
|
|
sw $2,1136($sp)
|
|
sw $4,1140($sp)
|
|
lw $2,1140($sp)
|
|
bne $2,$0,$L481
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $3,%lo(gpPhyPriv)($2)
|
|
lw $2,1420($sp)
|
|
beq $2,$0,$L482
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x4
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L483
|
|
$L482:
|
|
lw $2,76($sp)
|
|
andi $4,$2,0xffff
|
|
li $2,-5 # 0xfffffffffffffffb
|
|
and $2,$4,$2
|
|
andi $2,$2,0xffff
|
|
$L483:
|
|
sh $2,136($3)
|
|
j $L484
|
|
$L481:
|
|
addiu $2,$sp,1344
|
|
sw $2,1144($sp)
|
|
lui $2,%hi($LC189)
|
|
addiu $2,$2,%lo($LC189)
|
|
sw $2,1148($sp)
|
|
lw $3,1144($sp)
|
|
lw $2,1148($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1144($sp)
|
|
sw $2,1148($sp)
|
|
sw $4,1152($sp)
|
|
lw $2,1152($sp)
|
|
bne $2,$0,$L486
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $3,%lo(gpPhyPriv)($2)
|
|
lw $2,1420($sp)
|
|
beq $2,$0,$L487
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x2
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L488
|
|
$L487:
|
|
lw $2,76($sp)
|
|
andi $4,$2,0xffff
|
|
li $2,-3 # 0xfffffffffffffffd
|
|
and $2,$4,$2
|
|
andi $2,$2,0xffff
|
|
$L488:
|
|
sh $2,136($3)
|
|
j $L484
|
|
$L486:
|
|
addiu $2,$sp,1344
|
|
sw $2,1156($sp)
|
|
lui $2,%hi($LC190)
|
|
addiu $2,$2,%lo($LC190)
|
|
sw $2,1160($sp)
|
|
lw $3,1156($sp)
|
|
lw $2,1160($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1156($sp)
|
|
sw $2,1160($sp)
|
|
sw $4,1164($sp)
|
|
lw $2,1164($sp)
|
|
bne $2,$0,$L490
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $3,%lo(gpPhyPriv)($2)
|
|
lw $2,1420($sp)
|
|
beq $2,$0,$L491
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x8
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L492
|
|
$L491:
|
|
lw $2,76($sp)
|
|
andi $4,$2,0xffff
|
|
li $2,-9 # 0xfffffffffffffff7
|
|
and $2,$4,$2
|
|
andi $2,$2,0xffff
|
|
$L492:
|
|
sh $2,136($3)
|
|
j $L484
|
|
$L490:
|
|
addiu $2,$sp,1344
|
|
sw $2,1168($sp)
|
|
lui $2,%hi($LC191)
|
|
addiu $2,$2,%lo($LC191)
|
|
sw $2,1172($sp)
|
|
lw $3,1168($sp)
|
|
lw $2,1172($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1168($sp)
|
|
sw $2,1172($sp)
|
|
sw $4,1176($sp)
|
|
lw $2,1176($sp)
|
|
bne $2,$0,$L494
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $3,%lo(gpPhyPriv)($2)
|
|
lw $2,1420($sp)
|
|
beq $2,$0,$L495
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x10
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L496
|
|
$L495:
|
|
lw $2,76($sp)
|
|
andi $4,$2,0xffff
|
|
li $2,-17 # 0xffffffffffffffef
|
|
and $2,$4,$2
|
|
andi $2,$2,0xffff
|
|
$L496:
|
|
sh $2,136($3)
|
|
j $L484
|
|
$L494:
|
|
addiu $2,$sp,1344
|
|
sw $2,1180($sp)
|
|
lui $2,%hi($LC192)
|
|
addiu $2,$2,%lo($LC192)
|
|
sw $2,1184($sp)
|
|
lw $3,1180($sp)
|
|
lw $2,1184($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1180($sp)
|
|
sw $2,1184($sp)
|
|
sw $4,1188($sp)
|
|
lw $2,1188($sp)
|
|
bne $2,$0,$L484
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $3,%lo(gpPhyPriv)($2)
|
|
lw $2,1420($sp)
|
|
beq $2,$0,$L498
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x1
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L499
|
|
$L498:
|
|
lw $2,76($sp)
|
|
andi $4,$2,0xffff
|
|
li $2,-2 # 0xfffffffffffffffe
|
|
and $2,$4,$2
|
|
andi $2,$2,0xffff
|
|
$L499:
|
|
sh $2,136($3)
|
|
$L484:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC193)
|
|
addiu $4,$2,%lo($LC193)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L479:
|
|
addiu $2,$sp,1280
|
|
sw $2,1192($sp)
|
|
lui $2,%hi($LC194)
|
|
addiu $2,$2,%lo($LC194)
|
|
sw $2,1196($sp)
|
|
lw $3,1192($sp)
|
|
lw $2,1196($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1192($sp)
|
|
sw $2,1196($sp)
|
|
sw $4,1200($sp)
|
|
lw $2,1200($sp)
|
|
bne $2,$0,$L501
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lw $3,1408($sp)
|
|
andi $3,$3,0xffff
|
|
sh $3,116($2)
|
|
j $L303
|
|
$L501:
|
|
addiu $2,$sp,1280
|
|
sw $2,1204($sp)
|
|
lui $2,%hi($LC195)
|
|
addiu $2,$2,%lo($LC195)
|
|
sw $2,1208($sp)
|
|
lw $3,1204($sp)
|
|
lw $2,1208($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1204($sp)
|
|
sw $2,1208($sp)
|
|
sw $4,1212($sp)
|
|
lw $2,1212($sp)
|
|
bne $2,$0,$L303
|
|
lui $2,%hi($LC196)
|
|
addiu $4,$2,%lo($LC196)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC197)
|
|
addiu $4,$2,%lo($LC197)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC198)
|
|
addiu $4,$2,%lo($LC198)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC199)
|
|
addiu $4,$2,%lo($LC199)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC200)
|
|
addiu $4,$2,%lo($LC200)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC201)
|
|
addiu $4,$2,%lo($LC201)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC202)
|
|
addiu $4,$2,%lo($LC202)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC203)
|
|
addiu $4,$2,%lo($LC203)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC204)
|
|
addiu $4,$2,%lo($LC204)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC205)
|
|
addiu $4,$2,%lo($LC205)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC206)
|
|
addiu $4,$2,%lo($LC206)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC207)
|
|
addiu $4,$2,%lo($LC207)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC208)
|
|
addiu $4,$2,%lo($LC208)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC209)
|
|
addiu $4,$2,%lo($LC209)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC210)
|
|
addiu $4,$2,%lo($LC210)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC211)
|
|
addiu $4,$2,%lo($LC211)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC212)
|
|
addiu $4,$2,%lo($LC212)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC213)
|
|
addiu $4,$2,%lo($LC213)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC214)
|
|
addiu $4,$2,%lo($LC214)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC215)
|
|
addiu $4,$2,%lo($LC215)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC216)
|
|
addiu $4,$2,%lo($LC216)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC217)
|
|
addiu $4,$2,%lo($LC217)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC218)
|
|
addiu $4,$2,%lo($LC218)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC219)
|
|
addiu $4,$2,%lo($LC219)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC220)
|
|
addiu $4,$2,%lo($LC220)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC221)
|
|
addiu $4,$2,%lo($LC221)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC222)
|
|
addiu $4,$2,%lo($LC222)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC223)
|
|
addiu $4,$2,%lo($LC223)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC224)
|
|
addiu $4,$2,%lo($LC224)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC225)
|
|
addiu $4,$2,%lo($LC225)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC226)
|
|
addiu $4,$2,%lo($LC226)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC227)
|
|
addiu $4,$2,%lo($LC227)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC228)
|
|
addiu $4,$2,%lo($LC228)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC229)
|
|
addiu $4,$2,%lo($LC229)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC230)
|
|
addiu $4,$2,%lo($LC230)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC231)
|
|
addiu $4,$2,%lo($LC231)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC232)
|
|
addiu $4,$2,%lo($LC232)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC233)
|
|
addiu $4,$2,%lo($LC233)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC234)
|
|
addiu $4,$2,%lo($LC234)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC235)
|
|
addiu $4,$2,%lo($LC235)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC236)
|
|
addiu $4,$2,%lo($LC236)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L303:
|
|
lw $2,1552($sp)
|
|
$L503:
|
|
lw $31,1540($sp)
|
|
addiu $sp,$sp,1544
|
|
j $31
|
|
.end phy_write_proc
|
|
.size phy_write_proc, .-phy_write_proc
|
|
.rdata
|
|
.align 2
|
|
$LC237:
|
|
.ascii "%x %x %x %x %x %x\012\000"
|
|
.section .text.phy_proc_ddmi_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_ddmi_read_proc
|
|
.type phy_proc_ddmi_read_proc, @function
|
|
phy_proc_ddmi_read_proc:
|
|
.frame $sp,88,$31 # vars= 48, regs= 1/0, args= 32, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-88
|
|
sw $31,84($sp)
|
|
sw $4,88($sp)
|
|
sw $5,92($sp)
|
|
sw $6,96($sp)
|
|
sw $7,100($sp)
|
|
sw $0,32($sp)
|
|
sw $0,68($sp)
|
|
sw $0,72($sp)
|
|
sh $0,76($sp)
|
|
sw $0,40($sp)
|
|
sw $0,44($sp)
|
|
sw $0,48($sp)
|
|
sw $0,52($sp)
|
|
sw $0,56($sp)
|
|
sw $0,60($sp)
|
|
lui $2,%hi(mt7570_ADC_temperature_get)
|
|
addiu $2,$2,%lo(mt7570_ADC_temperature_get)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
lui $2,%hi(mt7570_ADC_voltage_get)
|
|
addiu $2,$2,%lo(mt7570_ADC_voltage_get)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
li $4,3 # 0x3
|
|
lui $2,%hi(mt7570_information_output)
|
|
addiu $2,$2,%lo(mt7570_information_output)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,48($sp)
|
|
li $4,4 # 0x4
|
|
lui $2,%hi(mt7570_information_output)
|
|
addiu $2,$2,%lo(mt7570_information_output)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,52($sp)
|
|
lui $2,%hi(mt7570_RSSI_current)
|
|
addiu $2,$2,%lo(mt7570_RSSI_current)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,56($sp)
|
|
lui $2,%hi(mt7570_MPD_current)
|
|
addiu $2,$2,%lo(mt7570_MPD_current)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,60($sp)
|
|
sw $0,64($sp)
|
|
sw $0,36($sp)
|
|
lw $2,32($sp)
|
|
lw $3,88($sp)
|
|
addu $3,$3,$2
|
|
lw $2,48($sp)
|
|
sw $2,16($sp)
|
|
lw $2,52($sp)
|
|
sw $2,20($sp)
|
|
lw $2,56($sp)
|
|
sw $2,24($sp)
|
|
lw $2,60($sp)
|
|
sw $2,28($sp)
|
|
move $4,$3
|
|
lui $2,%hi($LC237)
|
|
addiu $5,$2,%lo($LC237)
|
|
lw $6,40($sp)
|
|
lw $7,44($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $2,$2,$3
|
|
sw $2,32($sp)
|
|
lw $3,36($sp)
|
|
lw $2,32($sp)
|
|
addu $2,$3,$2
|
|
sw $2,64($sp)
|
|
lw $3,64($sp)
|
|
lw $2,96($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L505
|
|
nop
|
|
|
|
sw $0,32($sp)
|
|
lw $2,64($sp)
|
|
sw $2,36($sp)
|
|
$L505:
|
|
lw $3,96($sp)
|
|
lw $2,100($sp)
|
|
addu $3,$3,$2
|
|
lw $2,64($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L506
|
|
nop
|
|
|
|
j $L507
|
|
nop
|
|
|
|
$L506:
|
|
lw $2,104($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L507:
|
|
lw $3,96($sp)
|
|
lw $2,36($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,88($sp)
|
|
addu $3,$2,$3
|
|
lw $2,92($sp)
|
|
sw $3,0($2)
|
|
lw $3,36($sp)
|
|
lw $2,96($sp)
|
|
subu $2,$3,$2
|
|
lw $3,32($sp)
|
|
addu $2,$3,$2
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
bgez $2,$L508
|
|
nop
|
|
|
|
sw $0,32($sp)
|
|
$L508:
|
|
lw $3,32($sp)
|
|
lw $2,100($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L509
|
|
nop
|
|
|
|
lw $2,100($sp)
|
|
sw $2,32($sp)
|
|
$L509:
|
|
lw $2,32($sp)
|
|
lw $31,84($sp)
|
|
addiu $sp,$sp,88
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_proc_ddmi_read_proc
|
|
.size phy_proc_ddmi_read_proc, .-phy_proc_ddmi_read_proc
|
|
.rdata
|
|
.align 2
|
|
$LC238:
|
|
.ascii "%x\012\000"
|
|
.section .text.phy_proc_temperature_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_temperature_read_proc
|
|
.type phy_proc_temperature_read_proc, @function
|
|
phy_proc_temperature_read_proc:
|
|
.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)
|
|
sw $7,68($sp)
|
|
sw $0,16($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sh $0,40($sp)
|
|
sw $0,24($sp)
|
|
lui $2,%hi(mt7570_ADC_temperature_get)
|
|
addiu $2,$2,%lo(mt7570_ADC_temperature_get)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,56($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC238)
|
|
addiu $5,$2,%lo($LC238)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lw $2,64($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L512
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
$L512:
|
|
lw $3,64($sp)
|
|
lw $2,68($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L513
|
|
nop
|
|
|
|
j $L514
|
|
nop
|
|
|
|
$L513:
|
|
lw $2,72($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L514:
|
|
lw $3,64($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $3,$2,$3
|
|
lw $2,60($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,64($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L515
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L515:
|
|
lw $3,16($sp)
|
|
lw $2,68($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L516
|
|
nop
|
|
|
|
lw $2,68($sp)
|
|
sw $2,16($sp)
|
|
$L516:
|
|
lw $2,16($sp)
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_proc_temperature_read_proc
|
|
.size phy_proc_temperature_read_proc, .-phy_proc_temperature_read_proc
|
|
.section .text.phy_proc_vcc_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_vcc_read_proc
|
|
.type phy_proc_vcc_read_proc, @function
|
|
phy_proc_vcc_read_proc:
|
|
.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)
|
|
sw $7,68($sp)
|
|
sw $0,16($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sh $0,40($sp)
|
|
sw $0,24($sp)
|
|
lui $2,%hi(mt7570_ADC_voltage_get)
|
|
addiu $2,$2,%lo(mt7570_ADC_voltage_get)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,56($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC238)
|
|
addiu $5,$2,%lo($LC238)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lw $2,64($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L519
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
$L519:
|
|
lw $3,64($sp)
|
|
lw $2,68($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L520
|
|
nop
|
|
|
|
j $L521
|
|
nop
|
|
|
|
$L520:
|
|
lw $2,72($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L521:
|
|
lw $3,64($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $3,$2,$3
|
|
lw $2,60($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,64($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L522
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L522:
|
|
lw $3,16($sp)
|
|
lw $2,68($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L523
|
|
nop
|
|
|
|
lw $2,68($sp)
|
|
sw $2,16($sp)
|
|
$L523:
|
|
lw $2,16($sp)
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_proc_vcc_read_proc
|
|
.size phy_proc_vcc_read_proc, .-phy_proc_vcc_read_proc
|
|
.section .text.phy_proc_bias_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_bias_read_proc
|
|
.type phy_proc_bias_read_proc, @function
|
|
phy_proc_bias_read_proc:
|
|
.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)
|
|
sw $7,68($sp)
|
|
sw $0,16($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sh $0,40($sp)
|
|
sw $0,24($sp)
|
|
li $4,3 # 0x3
|
|
lui $2,%hi(mt7570_information_output)
|
|
addiu $2,$2,%lo(mt7570_information_output)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,56($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC238)
|
|
addiu $5,$2,%lo($LC238)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lw $2,64($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L526
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
$L526:
|
|
lw $3,64($sp)
|
|
lw $2,68($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L527
|
|
nop
|
|
|
|
j $L528
|
|
nop
|
|
|
|
$L527:
|
|
lw $2,72($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L528:
|
|
lw $3,64($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $3,$2,$3
|
|
lw $2,60($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,64($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L529
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L529:
|
|
lw $3,16($sp)
|
|
lw $2,68($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L530
|
|
nop
|
|
|
|
lw $2,68($sp)
|
|
sw $2,16($sp)
|
|
$L530:
|
|
lw $2,16($sp)
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_proc_bias_read_proc
|
|
.size phy_proc_bias_read_proc, .-phy_proc_bias_read_proc
|
|
.section .text.phy_proc_modulation_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_modulation_read_proc
|
|
.type phy_proc_modulation_read_proc, @function
|
|
phy_proc_modulation_read_proc:
|
|
.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)
|
|
sw $7,68($sp)
|
|
sw $0,16($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sh $0,40($sp)
|
|
sw $0,24($sp)
|
|
li $4,4 # 0x4
|
|
lui $2,%hi(mt7570_information_output)
|
|
addiu $2,$2,%lo(mt7570_information_output)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,56($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC238)
|
|
addiu $5,$2,%lo($LC238)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lw $2,64($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L533
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
$L533:
|
|
lw $3,64($sp)
|
|
lw $2,68($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L534
|
|
nop
|
|
|
|
j $L535
|
|
nop
|
|
|
|
$L534:
|
|
lw $2,72($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L535:
|
|
lw $3,64($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $3,$2,$3
|
|
lw $2,60($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,64($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L536
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L536:
|
|
lw $3,16($sp)
|
|
lw $2,68($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L537
|
|
nop
|
|
|
|
lw $2,68($sp)
|
|
sw $2,16($sp)
|
|
$L537:
|
|
lw $2,16($sp)
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_proc_modulation_read_proc
|
|
.size phy_proc_modulation_read_proc, .-phy_proc_modulation_read_proc
|
|
.section .text.phy_proc_rssi_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_rssi_read_proc
|
|
.type phy_proc_rssi_read_proc, @function
|
|
phy_proc_rssi_read_proc:
|
|
.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)
|
|
sw $7,68($sp)
|
|
sw $0,16($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sh $0,40($sp)
|
|
sw $0,24($sp)
|
|
lui $2,%hi(mt7570_RSSI_current)
|
|
addiu $2,$2,%lo(mt7570_RSSI_current)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,56($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC238)
|
|
addiu $5,$2,%lo($LC238)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lw $2,64($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L540
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
$L540:
|
|
lw $3,64($sp)
|
|
lw $2,68($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L541
|
|
nop
|
|
|
|
j $L542
|
|
nop
|
|
|
|
$L541:
|
|
lw $2,72($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L542:
|
|
lw $3,64($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $3,$2,$3
|
|
lw $2,60($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,64($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L543
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L543:
|
|
lw $3,16($sp)
|
|
lw $2,68($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L544
|
|
nop
|
|
|
|
lw $2,68($sp)
|
|
sw $2,16($sp)
|
|
$L544:
|
|
lw $2,16($sp)
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_proc_rssi_read_proc
|
|
.size phy_proc_rssi_read_proc, .-phy_proc_rssi_read_proc
|
|
.section .text.phy_proc_mpd_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_mpd_read_proc
|
|
.type phy_proc_mpd_read_proc, @function
|
|
phy_proc_mpd_read_proc:
|
|
.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)
|
|
sw $7,68($sp)
|
|
sw $0,16($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sh $0,40($sp)
|
|
sw $0,24($sp)
|
|
lui $2,%hi(mt7570_MPD_current)
|
|
addiu $2,$2,%lo(mt7570_MPD_current)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,56($sp)
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi($LC238)
|
|
addiu $5,$2,%lo($LC238)
|
|
lw $6,24($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,28($sp)
|
|
lw $3,28($sp)
|
|
lw $2,64($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L547
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
$L547:
|
|
lw $3,64($sp)
|
|
lw $2,68($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L548
|
|
nop
|
|
|
|
j $L549
|
|
nop
|
|
|
|
$L548:
|
|
lw $2,72($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L549:
|
|
lw $3,64($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $3,$2,$3
|
|
lw $2,60($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,64($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L550
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L550:
|
|
lw $3,16($sp)
|
|
lw $2,68($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L551
|
|
nop
|
|
|
|
lw $2,68($sp)
|
|
sw $2,16($sp)
|
|
$L551:
|
|
lw $2,16($sp)
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_proc_mpd_read_proc
|
|
.size phy_proc_mpd_read_proc, .-phy_proc_mpd_read_proc
|
|
.rdata
|
|
.align 2
|
|
$LC239:
|
|
.ascii "%x\000"
|
|
.section .text.phy_proc_apd_control_write_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_proc_apd_control_write_proc
|
|
.type phy_proc_apd_control_write_proc, @function
|
|
phy_proc_apd_control_write_proc:
|
|
.frame $sp,128,$31 # vars= 104, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-128
|
|
sw $31,124($sp)
|
|
sw $4,128($sp)
|
|
sw $5,132($sp)
|
|
sw $6,136($sp)
|
|
sw $7,140($sp)
|
|
lw $2,136($sp)
|
|
sltu $2,$2,64
|
|
bne $2,$0,$L554
|
|
li $2,-22 # 0xffffffffffffffea
|
|
j $L558
|
|
$L554:
|
|
addiu $2,$sp,44
|
|
sw $2,20($sp)
|
|
lw $2,132($sp)
|
|
sw $2,24($sp)
|
|
lw $2,136($sp)
|
|
sw $2,16($sp)
|
|
lw $2,24($sp)
|
|
sw $2,28($sp)
|
|
lw $2,16($sp)
|
|
sw $2,32($sp)
|
|
move $2,$28
|
|
lw $2,24($2)
|
|
sw $2,36($sp)
|
|
lw $3,28($sp)
|
|
lw $2,32($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
or $3,$3,$2
|
|
lw $2,32($sp)
|
|
or $3,$3,$2
|
|
lw $2,36($sp)
|
|
and $2,$3,$2
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L556
|
|
lw $4,20($sp)
|
|
lw $5,24($sp)
|
|
lw $6,16($sp)
|
|
#APP
|
|
# 2402 "/opt/tclinux_phoenix/modules/private/xpon_phy/src/phy.c" 1
|
|
.set noreorder
|
|
.set noat
|
|
la $1, __copy_user
|
|
jalr $1
|
|
.set at
|
|
.set noat
|
|
addu $1, $5, $6
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
move $2,$6
|
|
sw $2,16($sp)
|
|
$L556:
|
|
lw $2,16($sp)
|
|
beq $2,$0,$L557
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L558
|
|
$L557:
|
|
addiu $2,$sp,44
|
|
addiu $3,$sp,112
|
|
move $4,$2
|
|
lui $2,%hi($LC239)
|
|
addiu $5,$2,%lo($LC239)
|
|
move $6,$3
|
|
lui $2,%hi(sscanf)
|
|
addiu $2,$2,%lo(sscanf)
|
|
jalr $2
|
|
lw $2,112($sp)
|
|
andi $2,$2,0x00ff
|
|
sb $2,108($sp)
|
|
addiu $2,$sp,108
|
|
move $4,$2
|
|
lui $2,%hi(mt7570_APD_I2C_write)
|
|
addiu $2,$2,%lo(mt7570_APD_I2C_write)
|
|
jalr $2
|
|
lw $2,136($sp)
|
|
$L558:
|
|
lw $31,124($sp)
|
|
addiu $sp,$sp,128
|
|
j $31
|
|
.end phy_proc_apd_control_write_proc
|
|
.size phy_proc_apd_control_write_proc, .-phy_proc_apd_control_write_proc
|
|
.local phy_proc_dir
|
|
.comm phy_proc_dir,4,4
|
|
.local phy_proc
|
|
.comm phy_proc,4,4
|
|
.local phy_rogue
|
|
.comm phy_rogue,4,4
|
|
.local phy_info
|
|
.comm phy_info,4,4
|
|
.local phy_proc_ddmi
|
|
.comm phy_proc_ddmi,4,4
|
|
.local phy_proc_temperature
|
|
.comm phy_proc_temperature,4,4
|
|
.local phy_proc_vcc
|
|
.comm phy_proc_vcc,4,4
|
|
.local phy_proc_bias
|
|
.comm phy_proc_bias,4,4
|
|
.local phy_proc_modulation
|
|
.comm phy_proc_modulation,4,4
|
|
.local phy_proc_rssi
|
|
.comm phy_proc_rssi,4,4
|
|
.local phy_proc_mpd
|
|
.comm phy_proc_mpd,4,4
|
|
.local phy_proc_apd_control
|
|
.comm phy_proc_apd_control,4,4
|
|
.rdata
|
|
.align 2
|
|
$LC240:
|
|
.ascii "pon_phy\000"
|
|
.align 2
|
|
$LC241:
|
|
.ascii "info\000"
|
|
.align 2
|
|
$LC242:
|
|
.ascii "ddmi\000"
|
|
.align 2
|
|
$LC243:
|
|
.ascii "Temperature\000"
|
|
.align 2
|
|
$LC244:
|
|
.ascii "VCC\000"
|
|
.align 2
|
|
$LC245:
|
|
.ascii "BiasCurrent\000"
|
|
.align 2
|
|
$LC246:
|
|
.ascii "ModulationCurrent\000"
|
|
.align 2
|
|
$LC247:
|
|
.ascii "RSSICurrent\000"
|
|
.align 2
|
|
$LC248:
|
|
.ascii "MPDCurrent\000"
|
|
.align 2
|
|
$LC249:
|
|
.ascii "APDVolControl\000"
|
|
.align 2
|
|
$LC250:
|
|
.ascii "rogue\000"
|
|
.section .text.phy_debug_init,"ax",@progbits
|
|
.align 2
|
|
.globl phy_debug_init
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_debug_init
|
|
.type phy_debug_init, @function
|
|
phy_debug_init:
|
|
.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($LC240)
|
|
addiu $4,$2,%lo($LC240)
|
|
move $5,$0
|
|
lui $2,%hi(proc_mkdir)
|
|
addiu $2,$2,%lo(proc_mkdir)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_dir)
|
|
sw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $2,%lo(phy_proc_dir)($2)
|
|
beq $2,$0,$L560
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC191)
|
|
addiu $4,$2,%lo($LC191)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc)
|
|
sw $3,%lo(phy_proc)($2)
|
|
lui $2,%hi(phy_proc)
|
|
lw $2,%lo(phy_proc)($2)
|
|
beq $2,$0,$L561
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc)
|
|
lw $2,%lo(phy_proc)($2)
|
|
lui $3,%hi(phy_write_proc)
|
|
addiu $3,$3,%lo(phy_write_proc)
|
|
sw $3,68($2)
|
|
lui $2,%hi(phy_proc)
|
|
lw $2,%lo(phy_proc)($2)
|
|
lui $3,%hi(phy_read_proc)
|
|
addiu $3,$3,%lo(phy_read_proc)
|
|
sw $3,64($2)
|
|
$L561:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC241)
|
|
addiu $4,$2,%lo($LC241)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_info)
|
|
sw $3,%lo(phy_info)($2)
|
|
lui $2,%hi(phy_info)
|
|
lw $2,%lo(phy_info)($2)
|
|
beq $2,$0,$L562
|
|
nop
|
|
|
|
lui $2,%hi(phy_info)
|
|
lw $2,%lo(phy_info)($2)
|
|
sw $0,68($2)
|
|
lui $2,%hi(phy_info)
|
|
lw $2,%lo(phy_info)($2)
|
|
lui $3,%hi(phy_info_read_proc)
|
|
addiu $3,$3,%lo(phy_info_read_proc)
|
|
sw $3,64($2)
|
|
$L562:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC242)
|
|
addiu $4,$2,%lo($LC242)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_ddmi)
|
|
sw $3,%lo(phy_proc_ddmi)($2)
|
|
lui $2,%hi(phy_proc_ddmi)
|
|
lw $2,%lo(phy_proc_ddmi)($2)
|
|
beq $2,$0,$L563
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_ddmi)
|
|
lw $2,%lo(phy_proc_ddmi)($2)
|
|
lui $3,%hi(phy_proc_ddmi_read_proc)
|
|
addiu $3,$3,%lo(phy_proc_ddmi_read_proc)
|
|
sw $3,64($2)
|
|
$L563:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC243)
|
|
addiu $4,$2,%lo($LC243)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_temperature)
|
|
sw $3,%lo(phy_proc_temperature)($2)
|
|
lui $2,%hi(phy_proc_temperature)
|
|
lw $2,%lo(phy_proc_temperature)($2)
|
|
beq $2,$0,$L564
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_temperature)
|
|
lw $2,%lo(phy_proc_temperature)($2)
|
|
lui $3,%hi(phy_proc_temperature_read_proc)
|
|
addiu $3,$3,%lo(phy_proc_temperature_read_proc)
|
|
sw $3,64($2)
|
|
$L564:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC244)
|
|
addiu $4,$2,%lo($LC244)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_vcc)
|
|
sw $3,%lo(phy_proc_vcc)($2)
|
|
lui $2,%hi(phy_proc_vcc)
|
|
lw $2,%lo(phy_proc_vcc)($2)
|
|
beq $2,$0,$L565
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_vcc)
|
|
lw $2,%lo(phy_proc_vcc)($2)
|
|
lui $3,%hi(phy_proc_vcc_read_proc)
|
|
addiu $3,$3,%lo(phy_proc_vcc_read_proc)
|
|
sw $3,64($2)
|
|
$L565:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC245)
|
|
addiu $4,$2,%lo($LC245)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_bias)
|
|
sw $3,%lo(phy_proc_bias)($2)
|
|
lui $2,%hi(phy_proc_bias)
|
|
lw $2,%lo(phy_proc_bias)($2)
|
|
beq $2,$0,$L566
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_bias)
|
|
lw $2,%lo(phy_proc_bias)($2)
|
|
lui $3,%hi(phy_proc_bias_read_proc)
|
|
addiu $3,$3,%lo(phy_proc_bias_read_proc)
|
|
sw $3,64($2)
|
|
$L566:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC246)
|
|
addiu $4,$2,%lo($LC246)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_modulation)
|
|
sw $3,%lo(phy_proc_modulation)($2)
|
|
lui $2,%hi(phy_proc_modulation)
|
|
lw $2,%lo(phy_proc_modulation)($2)
|
|
beq $2,$0,$L567
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_modulation)
|
|
lw $2,%lo(phy_proc_modulation)($2)
|
|
lui $3,%hi(phy_proc_modulation_read_proc)
|
|
addiu $3,$3,%lo(phy_proc_modulation_read_proc)
|
|
sw $3,64($2)
|
|
$L567:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC247)
|
|
addiu $4,$2,%lo($LC247)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_rssi)
|
|
sw $3,%lo(phy_proc_rssi)($2)
|
|
lui $2,%hi(phy_proc_rssi)
|
|
lw $2,%lo(phy_proc_rssi)($2)
|
|
beq $2,$0,$L568
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_rssi)
|
|
lw $2,%lo(phy_proc_rssi)($2)
|
|
lui $3,%hi(phy_proc_rssi_read_proc)
|
|
addiu $3,$3,%lo(phy_proc_rssi_read_proc)
|
|
sw $3,64($2)
|
|
$L568:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC248)
|
|
addiu $4,$2,%lo($LC248)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_mpd)
|
|
sw $3,%lo(phy_proc_mpd)($2)
|
|
lui $2,%hi(phy_proc_mpd)
|
|
lw $2,%lo(phy_proc_mpd)($2)
|
|
beq $2,$0,$L569
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_mpd)
|
|
lw $2,%lo(phy_proc_mpd)($2)
|
|
lui $3,%hi(phy_proc_mpd_read_proc)
|
|
addiu $3,$3,%lo(phy_proc_mpd_read_proc)
|
|
sw $3,64($2)
|
|
$L569:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC249)
|
|
addiu $4,$2,%lo($LC249)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_proc_apd_control)
|
|
sw $3,%lo(phy_proc_apd_control)($2)
|
|
lui $2,%hi(phy_proc_apd_control)
|
|
lw $2,%lo(phy_proc_apd_control)($2)
|
|
beq $2,$0,$L570
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_apd_control)
|
|
lw $2,%lo(phy_proc_apd_control)($2)
|
|
lui $3,%hi(phy_proc_apd_control_write_proc)
|
|
addiu $3,$3,%lo(phy_proc_apd_control_write_proc)
|
|
sw $3,68($2)
|
|
$L570:
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC250)
|
|
addiu $4,$2,%lo($LC250)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(phy_rogue)
|
|
sw $3,%lo(phy_rogue)($2)
|
|
lui $2,%hi(phy_rogue)
|
|
lw $2,%lo(phy_rogue)($2)
|
|
beq $2,$0,$L560
|
|
nop
|
|
|
|
lui $2,%hi(phy_rogue)
|
|
lw $2,%lo(phy_rogue)($2)
|
|
lui $3,%hi(phy_rogue_read_proc)
|
|
addiu $3,$3,%lo(phy_rogue_read_proc)
|
|
sw $3,64($2)
|
|
$L560:
|
|
move $2,$0
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_debug_init
|
|
.size phy_debug_init, .-phy_debug_init
|
|
.section .text.phy_power,"ax",@progbits
|
|
.align 2
|
|
.globl phy_power
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_power
|
|
.type phy_power, @function
|
|
phy_power:
|
|
.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
move $2,$4
|
|
sb $2,0($sp)
|
|
move $2,$0
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_power
|
|
.size phy_power, .-phy_power
|
|
.section .text.phy_debug_deinit,"ax",@progbits
|
|
.align 2
|
|
.globl phy_debug_deinit
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_debug_deinit
|
|
.type phy_debug_deinit, @function
|
|
phy_debug_deinit:
|
|
.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(phy_rogue)
|
|
lw $2,%lo(phy_rogue)($2)
|
|
beq $2,$0,$L575
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC250)
|
|
addiu $4,$2,%lo($LC250)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L575:
|
|
lui $2,%hi(phy_proc)
|
|
lw $2,%lo(phy_proc)($2)
|
|
beq $2,$0,$L576
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC191)
|
|
addiu $4,$2,%lo($LC191)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L576:
|
|
lui $2,%hi(phy_info)
|
|
lw $2,%lo(phy_info)($2)
|
|
beq $2,$0,$L577
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC241)
|
|
addiu $4,$2,%lo($LC241)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L577:
|
|
lui $2,%hi(phy_proc_ddmi)
|
|
lw $2,%lo(phy_proc_ddmi)($2)
|
|
beq $2,$0,$L578
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC242)
|
|
addiu $4,$2,%lo($LC242)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L578:
|
|
lui $2,%hi(phy_proc_temperature)
|
|
lw $2,%lo(phy_proc_temperature)($2)
|
|
beq $2,$0,$L579
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC243)
|
|
addiu $4,$2,%lo($LC243)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L579:
|
|
lui $2,%hi(phy_proc_vcc)
|
|
lw $2,%lo(phy_proc_vcc)($2)
|
|
beq $2,$0,$L580
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC244)
|
|
addiu $4,$2,%lo($LC244)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L580:
|
|
lui $2,%hi(phy_proc_bias)
|
|
lw $2,%lo(phy_proc_bias)($2)
|
|
beq $2,$0,$L581
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC245)
|
|
addiu $4,$2,%lo($LC245)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L581:
|
|
lui $2,%hi(phy_proc_modulation)
|
|
lw $2,%lo(phy_proc_modulation)($2)
|
|
beq $2,$0,$L582
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC246)
|
|
addiu $4,$2,%lo($LC246)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L582:
|
|
lui $2,%hi(phy_proc_rssi)
|
|
lw $2,%lo(phy_proc_rssi)($2)
|
|
beq $2,$0,$L583
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC247)
|
|
addiu $4,$2,%lo($LC247)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L583:
|
|
lui $2,%hi(phy_proc_mpd)
|
|
lw $2,%lo(phy_proc_mpd)($2)
|
|
beq $2,$0,$L584
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC248)
|
|
addiu $4,$2,%lo($LC248)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L584:
|
|
lui $2,%hi(phy_proc_apd_control)
|
|
lw $2,%lo(phy_proc_apd_control)($2)
|
|
beq $2,$0,$L585
|
|
nop
|
|
|
|
lui $2,%hi(phy_proc_dir)
|
|
lw $3,%lo(phy_proc_dir)($2)
|
|
lui $2,%hi($LC249)
|
|
addiu $4,$2,%lo($LC249)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L585:
|
|
lui $2,%hi($LC240)
|
|
addiu $4,$2,%lo($LC240)
|
|
move $5,$0
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_debug_deinit
|
|
.size phy_debug_deinit, .-phy_debug_deinit
|
|
.rdata
|
|
.align 2
|
|
$LC251:
|
|
.ascii "[%lu]0ms[%s:%d]\012 PON PHY set txPowerEnFlag to %d.\012"
|
|
.ascii "\000"
|
|
.section .text.phy_tx_power_config,"ax",@progbits
|
|
.align 2
|
|
.globl phy_tx_power_config
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_tx_power_config
|
|
.type phy_tx_power_config, @function
|
|
phy_tx_power_config:
|
|
.frame $sp,32,$31 # vars= 0, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $16,24($sp)
|
|
move $2,$4
|
|
sb $2,32($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $3,%lo(gpPhyPriv)($2)
|
|
lbu $2,32($sp)
|
|
andi $2,$2,0x1
|
|
andi $4,$2,0x00ff
|
|
lbu $2,132($3)
|
|
ins $2,$4,7,1
|
|
sb $2,132($3)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lhu $2,136($2)
|
|
andi $2,$2,0x10
|
|
beq $2,$0,$L587
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $16,%lo(jiffies)($2)
|
|
lui $2,%hi($LC2)
|
|
addiu $4,$2,%lo($LC2)
|
|
li $5,47 # 0x2f
|
|
lui $2,%hi(strrchr)
|
|
addiu $2,$2,%lo(strrchr)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$2,1
|
|
lbu $2,32($sp)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC251)
|
|
addiu $4,$2,%lo($LC251)
|
|
move $5,$16
|
|
move $6,$3
|
|
li $7,2557 # 0x9fd
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L587:
|
|
lw $31,28($sp)
|
|
lw $16,24($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_tx_power_config
|
|
.size phy_tx_power_config, .-phy_tx_power_config
|
|
.section .text.los_status_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent los_status_read_proc
|
|
.type los_status_read_proc, @function
|
|
los_status_read_proc:
|
|
.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)
|
|
sw $5,44($sp)
|
|
sw $6,48($sp)
|
|
sw $7,52($sp)
|
|
sw $0,20($sp)
|
|
li $2,-1079050240 # 0xffffffffbfaf0000
|
|
ori $2,$2,0x5e0
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L591
|
|
nop
|
|
|
|
lui $2,%hi(los_status)
|
|
sw $0,%lo(los_status)($2)
|
|
j $L592
|
|
nop
|
|
|
|
$L591:
|
|
lui $2,%hi(los_status)
|
|
li $3,1 # 0x1
|
|
sw $3,%lo(los_status)($2)
|
|
$L592:
|
|
lui $2,%hi(los_status)
|
|
lw $3,%lo(los_status)($2)
|
|
lw $4,40($sp)
|
|
lui $2,%hi($LC77)
|
|
addiu $5,$2,%lo($LC77)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lw $2,48($sp)
|
|
subu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,48($sp)
|
|
lw $3,40($sp)
|
|
addu $3,$3,$2
|
|
lw $2,44($sp)
|
|
sw $3,0($2)
|
|
lw $3,16($sp)
|
|
lw $2,52($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L593
|
|
nop
|
|
|
|
lw $2,52($sp)
|
|
sw $2,16($sp)
|
|
j $L594
|
|
nop
|
|
|
|
$L593:
|
|
lw $2,56($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L594:
|
|
lw $2,16($sp)
|
|
bgez $2,$L595
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L595:
|
|
lw $2,16($sp)
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end los_status_read_proc
|
|
.size los_status_read_proc, .-los_status_read_proc
|
|
.section .text.los_status_write_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent los_status_write_proc
|
|
.type los_status_write_proc, @function
|
|
los_status_write_proc:
|
|
.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
sw $4,0($sp)
|
|
sw $5,4($sp)
|
|
sw $6,8($sp)
|
|
sw $7,12($sp)
|
|
move $2,$0
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end los_status_write_proc
|
|
.size los_status_write_proc, .-los_status_write_proc
|
|
.rdata
|
|
.align 2
|
|
$LC252:
|
|
.ascii "tc3162/los_status\000"
|
|
.align 2
|
|
$LC253:
|
|
.ascii "\012create los_proc proc fail.\000"
|
|
.section .text.los_status_init,"ax",@progbits
|
|
.align 2
|
|
.globl los_status_init
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent los_status_init
|
|
.type los_status_init, @function
|
|
los_status_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)
|
|
lui $2,%hi($LC252)
|
|
addiu $4,$2,%lo($LC252)
|
|
move $5,$0
|
|
move $6,$0
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L600
|
|
nop
|
|
|
|
lui $2,%hi($LC253)
|
|
addiu $4,$2,%lo($LC253)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L601
|
|
nop
|
|
|
|
$L600:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(los_status_read_proc)
|
|
addiu $3,$3,%lo(los_status_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(los_status_write_proc)
|
|
addiu $3,$3,%lo(los_status_write_proc)
|
|
sw $3,68($2)
|
|
move $2,$0
|
|
$L601:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end los_status_init
|
|
.size los_status_init, .-los_status_init
|
|
.section .text.phy_tx_fault_reset,"ax",@progbits
|
|
.align 2
|
|
.globl phy_tx_fault_reset
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_tx_fault_reset
|
|
.type phy_tx_fault_reset, @function
|
|
phy_tx_fault_reset:
|
|
.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(mt7570_select)
|
|
lw $3,%lo(mt7570_select)($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L602
|
|
nop
|
|
|
|
lui $2,%hi(mt7570_safe_circuit_reset)
|
|
addiu $2,$2,%lo(mt7570_safe_circuit_reset)
|
|
jalr $2
|
|
nop
|
|
|
|
$L602:
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_tx_fault_reset
|
|
.size phy_tx_fault_reset, .-phy_tx_fault_reset
|
|
.rdata
|
|
.align 2
|
|
$LC254:
|
|
.ascii "[%lu0ms]%s:%d los detected by polling\012\000"
|
|
.align 2
|
|
$LC255:
|
|
.ascii "[%lu0ms]%s:%d [%s] event los polled\012\000"
|
|
.align 2
|
|
$LC256:
|
|
.ascii "[%lu0ms]%s:%d ready detected by polling\012\000"
|
|
.align 2
|
|
$LC257:
|
|
.ascii "[%lu0ms]%s:%d [%s] event ready polled\012\000"
|
|
.section .text.phy_event_poll,"ax",@progbits
|
|
.align 2
|
|
.globl phy_event_poll
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_event_poll
|
|
.type phy_event_poll, @function
|
|
phy_event_poll:
|
|
.frame $sp,72,$31 # vars= 40, regs= 1/0, args= 24, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-72
|
|
sw $31,68($sp)
|
|
sw $4,72($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,40($sp)
|
|
sw $0,44($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lbu $2,138($2)
|
|
beq $2,$0,$L604
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
addiu $2,$2,168
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
move $4,$2
|
|
lui $2,%hi(_raw_spin_lock_irqsave)
|
|
addiu $2,$2,%lo(_raw_spin_lock_irqsave)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lw $3,172($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L608
|
|
nop
|
|
|
|
lui $2,%hi(phy_ready_status)
|
|
addiu $2,$2,%lo(phy_ready_status)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L609
|
|
nop
|
|
|
|
lui $2,%hi(phy_los_status)
|
|
addiu $2,$2,%lo(phy_los_status)
|
|
jalr $2
|
|
nop
|
|
|
|
bne $2,$0,$L609
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L611
|
|
nop
|
|
|
|
$L609:
|
|
move $2,$0
|
|
$L611:
|
|
bne $2,$0,$L615
|
|
nop
|
|
|
|
lui $2,%hi(xpon_phy_print_open)
|
|
lw $2,%lo(xpon_phy_print_open)($2)
|
|
beq $2,$0,$L613
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi($LC254)
|
|
addiu $4,$2,%lo($LC254)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.25485)
|
|
addiu $6,$2,%lo(__func__.25485)
|
|
li $7,2668 # 0xa6c
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L613:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
sw $0,172($2)
|
|
lui $2,%hi(xpon_phy_print_open)
|
|
lw $2,%lo(xpon_phy_print_open)($2)
|
|
beq $2,$0,$L614
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi(__func__.25485)
|
|
addiu $2,$2,%lo(__func__.25485)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC255)
|
|
addiu $4,$2,%lo($LC255)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.25485)
|
|
addiu $6,$2,%lo(__func__.25485)
|
|
li $7,2670 # 0xa6e
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L614:
|
|
sw $0,44($sp)
|
|
addiu $2,$sp,40
|
|
move $4,$2
|
|
lui $2,%hi(phy_event_handler)
|
|
addiu $2,$2,%lo(phy_event_handler)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L615
|
|
nop
|
|
|
|
$L608:
|
|
lui $2,%hi(phy_ready_status)
|
|
addiu $2,$2,%lo(phy_ready_status)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L616
|
|
nop
|
|
|
|
lui $2,%hi(phy_los_status)
|
|
addiu $2,$2,%lo(phy_los_status)
|
|
jalr $2
|
|
nop
|
|
|
|
bne $2,$0,$L616
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L618
|
|
nop
|
|
|
|
$L616:
|
|
move $2,$0
|
|
$L618:
|
|
beq $2,$0,$L615
|
|
nop
|
|
|
|
lui $2,%hi(xpon_phy_print_open)
|
|
lw $2,%lo(xpon_phy_print_open)($2)
|
|
beq $2,$0,$L619
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi($LC256)
|
|
addiu $4,$2,%lo($LC256)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.25485)
|
|
addiu $6,$2,%lo(__func__.25485)
|
|
li $7,2679 # 0xa77
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L619:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
li $3,1 # 0x1
|
|
sw $3,172($2)
|
|
lui $2,%hi(xpon_phy_print_open)
|
|
lw $2,%lo(xpon_phy_print_open)($2)
|
|
beq $2,$0,$L620
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi(__func__.25485)
|
|
addiu $2,$2,%lo(__func__.25485)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC257)
|
|
addiu $4,$2,%lo($LC257)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.25485)
|
|
addiu $6,$2,%lo(__func__.25485)
|
|
li $7,2681 # 0xa79
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L620:
|
|
li $2,5 # 0x5
|
|
sw $2,44($sp)
|
|
addiu $2,$sp,40
|
|
move $4,$2
|
|
lui $2,%hi(phy_event_handler)
|
|
addiu $2,$2,%lo(phy_event_handler)
|
|
jalr $2
|
|
nop
|
|
|
|
$L615:
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
addiu $2,$2,168
|
|
sw $2,32($sp)
|
|
lw $2,24($sp)
|
|
sw $2,36($sp)
|
|
lw $2,32($sp)
|
|
move $4,$2
|
|
lw $5,36($sp)
|
|
lui $2,%hi(_raw_spin_unlock_irqrestore)
|
|
addiu $2,$2,%lo(_raw_spin_unlock_irqrestore)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
addiu $4,$2,140
|
|
lui $2,%hi(gpPhyPriv)
|
|
lw $2,%lo(gpPhyPriv)($2)
|
|
lw $2,160($2)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
sll $3,$2,2
|
|
addu $3,$2,$3
|
|
li $2,274857984 # 0x10620000
|
|
ori $2,$2,0x4dd3
|
|
multu $3,$2
|
|
mfhi $2
|
|
srl $3,$2,6
|
|
lui $2,%hi(jiffies)
|
|
lw $2,%lo(jiffies)($2)
|
|
addu $2,$3,$2
|
|
move $5,$2
|
|
lui $2,%hi(mod_timer)
|
|
addiu $2,$2,%lo(mod_timer)
|
|
jalr $2
|
|
nop
|
|
|
|
$L604:
|
|
lw $31,68($sp)
|
|
addiu $sp,$sp,72
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_event_poll
|
|
.size phy_event_poll, .-phy_event_poll
|
|
.rdata
|
|
.align 2
|
|
$LC258:
|
|
.ascii "[%lu0ms]%s:%d [%s] event:%d, src:%d\012\000"
|
|
.align 2
|
|
$LC259:
|
|
.ascii "[%s] event %d still left for ISR to handle\012\000"
|
|
.section .text.phy_event_handler,"ax",@progbits
|
|
.align 2
|
|
.globl phy_event_handler
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent phy_event_handler
|
|
.type phy_event_handler, @function
|
|
phy_event_handler:
|
|
.frame $sp,56,$31 # vars= 16, regs= 1/0, args= 32, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
sw $4,56($sp)
|
|
lui $2,%hi(xpon_phy_print_open)
|
|
lw $2,%lo(xpon_phy_print_open)($2)
|
|
beq $2,$0,$L622
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $5,%lo(jiffies)($2)
|
|
lw $2,56($sp)
|
|
lw $3,4($2)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
lui $4,%hi(__func__.25489)
|
|
addiu $4,$4,%lo(__func__.25489)
|
|
sw $4,16($sp)
|
|
sw $3,20($sp)
|
|
sw $2,24($sp)
|
|
lui $2,%hi($LC258)
|
|
addiu $4,$2,%lo($LC258)
|
|
lui $2,%hi(__func__.25489)
|
|
addiu $6,$2,%lo(__func__.25489)
|
|
li $7,2694 # 0xa86
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L622:
|
|
lw $2,56($sp)
|
|
lw $2,4($2)
|
|
sltu $3,$2,9
|
|
beq $3,$0,$L623
|
|
nop
|
|
|
|
sll $3,$2,2
|
|
lui $2,%hi($L625)
|
|
addiu $2,$2,%lo($L625)
|
|
addu $2,$3,$2
|
|
lw $2,0($2)
|
|
j $2
|
|
nop
|
|
|
|
.rdata
|
|
.align 2
|
|
.align 2
|
|
$L625:
|
|
.word $L624
|
|
.word $L634
|
|
.word $L634
|
|
.word $L634
|
|
.word $L634
|
|
.word $L630
|
|
.word $L624
|
|
.word $L634
|
|
.word $L624
|
|
.section .text.phy_event_handler
|
|
$L624:
|
|
lui $2,%hi(phy_los_handler)
|
|
addiu $2,$2,%lo(phy_los_handler)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L632
|
|
nop
|
|
|
|
$L630:
|
|
lui $2,%hi(phy_ready_handler)
|
|
addiu $2,$2,%lo(phy_ready_handler)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L632
|
|
nop
|
|
|
|
$L623:
|
|
lw $2,56($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC259)
|
|
addiu $4,$2,%lo($LC259)
|
|
lui $2,%hi(__func__.25489)
|
|
addiu $5,$2,%lo(__func__.25489)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L632
|
|
nop
|
|
|
|
$L634:
|
|
nop
|
|
$L632:
|
|
lw $2,56($sp)
|
|
sw $2,32($sp)
|
|
sw $0,36($sp)
|
|
sw $0,40($sp)
|
|
sw $0,44($sp)
|
|
sw $0,36($sp)
|
|
lw $2,32($sp)
|
|
sw $2,40($sp)
|
|
addiu $2,$sp,36
|
|
li $4,24 # 0x18
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L621
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC135)
|
|
addiu $4,$2,%lo($LC135)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.24631)
|
|
addiu $6,$2,%lo(__func__.24631)
|
|
li $7,93 # 0x5d
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L621:
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end phy_event_handler
|
|
.size phy_event_handler, .-phy_event_handler
|
|
.local vendor_id.25118
|
|
.comm vendor_id.25118,17,4
|
|
.local vendor_pn.25119
|
|
.comm vendor_pn.25119,17,4
|
|
.rdata
|
|
.align 2
|
|
.type __func__.24637, @object
|
|
.size __func__.24637, 20
|
|
__func__.24637:
|
|
.ascii "REPORT_EVENT_TO_MAC\000"
|
|
.align 2
|
|
.type __func__.25485, @object
|
|
.size __func__.25485, 15
|
|
__func__.25485:
|
|
.ascii "phy_event_poll\000"
|
|
.align 2
|
|
.type __func__.25489, @object
|
|
.size __func__.25489, 18
|
|
__func__.25489:
|
|
.ascii "phy_event_handler\000"
|
|
.align 2
|
|
.type __func__.24631, @object
|
|
.size __func__.24631, 23
|
|
__func__.24631:
|
|
.ascii "XPON_MAC_EVENT_HANDLER\000"
|
|
.ident "GCC: (Buildroot 2015.08.1) 4.9.3"
|