	.file	"extr_debug.c_brcms_debugfs_macstat_read.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"txallfrm: %d\n"
.LC1:
	.string	"txrtsfrm: %d\n"
.LC2:
	.string	"txctsfrm: %d\n"
.LC3:
	.string	"txackfrm: %d\n"
.LC4:
	.string	"txdnlfrm: %d\n"
.LC5:
	.string	"txbcnfrm: %d\n"
.LC6:
	.string	"txfunfl[8]:"
.LC7:
	.string	" %d"
.LC8:
	.string	"\ntxtplunfl: %d\n"
.LC9:
	.string	"txphyerr: %d\n"
.LC10:
	.string	"pktengrxducast: %d\n"
.LC11:
	.string	"pktengrxdmcast: %d\n"
.LC12:
	.string	"rxfrmtoolong: %d\n"
.LC13:
	.string	"rxfrmtooshrt: %d\n"
.LC14:
	.string	"rxinvmachdr: %d\n"
.LC15:
	.string	"rxbadfcs: %d\n"
.LC16:
	.string	"rxbadplcp: %d\n"
.LC17:
	.string	"rxcrsglitch: %d\n"
.LC18:
	.string	"rxstrt: %d\n"
.LC19:
	.string	"rxdfrmucastmbss: %d\n"
.LC20:
	.string	"rxmfrmucastmbss: %d\n"
.LC21:
	.string	"rxcfrmucast: %d\n"
.LC22:
	.string	"rxrtsucast: %d\n"
.LC23:
	.string	"rxctsucast: %d\n"
.LC24:
	.string	"rxackucast: %d\n"
.LC25:
	.string	"rxdfrmocast: %d\n"
.LC26:
	.string	"rxmfrmocast: %d\n"
.LC27:
	.string	"rxcfrmocast: %d\n"
.LC28:
	.string	"rxrtsocast: %d\n"
.LC29:
	.string	"rxctsocast: %d\n"
.LC30:
	.string	"rxdfrmmcast: %d\n"
.LC31:
	.string	"rxmfrmmcast: %d\n"
.LC32:
	.string	"rxcfrmmcast: %d\n"
.LC33:
	.string	"rxbeaconmbss: %d\n"
.LC34:
	.string	"rxdfrmucastobss: %d\n"
.LC35:
	.string	"rxbeaconobss: %d\n"
.LC36:
	.string	"rxrsptmout: %d\n"
.LC37:
	.string	"bcntxcancl: %d\n"
.LC38:
	.string	"rxf0ovfl: %d\n"
.LC39:
	.string	"rxf1ovfl: %d\n"
.LC40:
	.string	"rxf2ovfl: %d\n"
.LC41:
	.string	"txsfovfl: %d\n"
.LC42:
	.string	"pmqovfl: %d\n"
.LC43:
	.string	"rxcgprqfrm: %d\n"
.LC44:
	.string	"rxcgprsqovfl: %d\n"
.LC45:
	.string	"txcgprsfail: %d\n"
.LC46:
	.string	"txcgprssuc: %d\n"
.LC47:
	.string	"prs_timeout: %d\n"
.LC48:
	.string	"rxnack: %d\n"
.LC49:
	.string	"frmscons: %d\n"
.LC50:
	.string	"txnack: %d\n"
.LC51:
	.string	"txglitch_nack: %d\n"
.LC52:
	.string	"txburst: %d\n"
.LC53:
	.string	"bphy_rxcrsglitch: %d\n"
.LC54:
	.string	"phywatchdog: %d\n"
.LC55:
	.string	"bphy_badplcp: %d\n"
	.text
	.p2align 4
	.type	brcms_debugfs_macstat_read, @function
brcms_debugfs_macstat_read:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	mov	rbp, rdi
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	sub	rsp, 216
	.cfi_def_cfa_offset 272
	mov	rbx, QWORD PTR [rdi]
	mov	rax, QWORD PTR 8[rbx]
	mov	rdi, QWORD PTR [rax]
	mov	QWORD PTR 200[rsp], rdi
	call	spin_lock_bh@PLT
	mov	rax, QWORD PTR [rbx]
	mov	rax, QWORD PTR [rax]
	mov	rax, QWORD PTR [rax]
	mov	ecx, DWORD PTR [rax]
	mov	ebx, DWORD PTR 48[rax]
	mov	DWORD PTR [rsp], ecx
	mov	ecx, DWORD PTR 4[rax]
	mov	DWORD PTR 48[rsp], ebx
	mov	ebx, DWORD PTR 56[rax]
	mov	DWORD PTR 4[rsp], ecx
	mov	ecx, DWORD PTR 8[rax]
	mov	DWORD PTR 8[rsp], ecx
	mov	ecx, DWORD PTR 12[rax]
	mov	DWORD PTR 12[rsp], ecx
	mov	ecx, DWORD PTR 16[rax]
	mov	DWORD PTR 16[rsp], ecx
	mov	ecx, DWORD PTR 20[rax]
	mov	DWORD PTR 20[rsp], ecx
	mov	ecx, DWORD PTR 24[rax]
	mov	DWORD PTR 24[rsp], ecx
	mov	ecx, DWORD PTR 28[rax]
	mov	DWORD PTR 28[rsp], ecx
	mov	ecx, DWORD PTR 32[rax]
	mov	DWORD PTR 32[rsp], ecx
	mov	ecx, DWORD PTR 36[rax]
	mov	DWORD PTR 36[rsp], ecx
	mov	ecx, DWORD PTR 40[rax]
	mov	DWORD PTR 40[rsp], ecx
	mov	ecx, DWORD PTR 44[rax]
	mov	DWORD PTR 44[rsp], ecx
	mov	ecx, DWORD PTR 52[rax]
	mov	DWORD PTR 52[rsp], ecx
	mov	DWORD PTR 56[rsp], ebx
	mov	ecx, DWORD PTR 60[rax]
	mov	ebx, DWORD PTR 64[rax]
	mov	DWORD PTR 60[rsp], ecx
	mov	ecx, DWORD PTR 68[rax]
	mov	DWORD PTR 64[rsp], ebx
	mov	ebx, DWORD PTR 72[rax]
	mov	DWORD PTR 68[rsp], ecx
	mov	ecx, DWORD PTR 76[rax]
	mov	DWORD PTR 72[rsp], ebx
	mov	ebx, DWORD PTR 80[rax]
	mov	DWORD PTR 76[rsp], ecx
	mov	ecx, DWORD PTR 84[rax]
	mov	DWORD PTR 80[rsp], ebx
	mov	ebx, DWORD PTR 88[rax]
	mov	DWORD PTR 84[rsp], ecx
	mov	ecx, DWORD PTR 92[rax]
	mov	DWORD PTR 88[rsp], ebx
	mov	ebx, DWORD PTR 96[rax]
	mov	DWORD PTR 92[rsp], ecx
	mov	ecx, DWORD PTR 100[rax]
	mov	DWORD PTR 96[rsp], ebx
	mov	ebx, DWORD PTR 104[rax]
	mov	DWORD PTR 100[rsp], ecx
	mov	ecx, DWORD PTR 108[rax]
	mov	DWORD PTR 104[rsp], ebx
	mov	ebx, DWORD PTR 112[rax]
	mov	DWORD PTR 108[rsp], ecx
	mov	ecx, DWORD PTR 116[rax]
	mov	DWORD PTR 112[rsp], ebx
	mov	ebx, DWORD PTR 120[rax]
	mov	DWORD PTR 116[rsp], ecx
	mov	DWORD PTR 120[rsp], ebx
	mov	ecx, DWORD PTR 124[rax]
	mov	ebx, DWORD PTR 128[rax]
	mov	r14d, DWORD PTR 184[rax]
	mov	DWORD PTR 124[rsp], ecx
	mov	ecx, DWORD PTR 132[rax]
	mov	DWORD PTR 128[rsp], ebx
	mov	ebx, DWORD PTR 136[rax]
	mov	DWORD PTR 132[rsp], ecx
	mov	ecx, DWORD PTR 140[rax]
	mov	DWORD PTR 136[rsp], ebx
	mov	ebx, DWORD PTR 144[rax]
	mov	DWORD PTR 140[rsp], ecx
	mov	ecx, DWORD PTR 148[rax]
	mov	DWORD PTR 144[rsp], ebx
	mov	ebx, DWORD PTR 152[rax]
	mov	DWORD PTR 148[rsp], ecx
	mov	ecx, DWORD PTR 156[rax]
	mov	DWORD PTR 152[rsp], ebx
	mov	ebx, DWORD PTR 160[rax]
	mov	DWORD PTR 156[rsp], ecx
	mov	ecx, DWORD PTR 164[rax]
	mov	DWORD PTR 160[rsp], ebx
	mov	ebx, DWORD PTR 168[rax]
	mov	DWORD PTR 164[rsp], ecx
	mov	ecx, DWORD PTR 172[rax]
	mov	DWORD PTR 168[rsp], ebx
	mov	ebx, DWORD PTR 176[rax]
	mov	DWORD PTR 172[rsp], ecx
	mov	ecx, DWORD PTR 180[rax]
	mov	r15d, DWORD PTR 188[rax]
	mov	DWORD PTR 176[rsp], ebx
	mov	DWORD PTR 180[rsp], ecx
	mov	rbx, QWORD PTR 192[rax]
	mov	r9d, DWORD PTR 208[rax]
	mov	r10d, DWORD PTR 212[rax]
	mov	r11d, DWORD PTR 216[rax]
	mov	edx, DWORD PTR 220[rax]
	mov	rdi, QWORD PTR 200[rsp]
	mov	DWORD PTR 196[rsp], r9d
	mov	DWORD PTR 192[rsp], r10d
	mov	r12d, DWORD PTR 200[rax]
	mov	DWORD PTR 188[rsp], r11d
	mov	r13d, DWORD PTR 204[rax]
	mov	DWORD PTR 184[rsp], edx
	call	spin_unlock_bh@PLT
	mov	edx, DWORD PTR 184[rsp]
	lea	rsi, .LC0[rip]
	xor	eax, eax
	mov	rdi, rbp
	call	seq_printf@PLT
	mov	r11d, DWORD PTR 188[rsp]
	lea	rsi, .LC1[rip]
	xor	eax, eax
	mov	rdi, rbp
	mov	edx, r11d
	call	seq_printf@PLT
	mov	r10d, DWORD PTR 192[rsp]
	lea	rsi, .LC2[rip]
	xor	eax, eax
	mov	rdi, rbp
	mov	edx, r10d
	call	seq_printf@PLT
	mov	r9d, DWORD PTR 196[rsp]
	lea	rsi, .LC3[rip]
	xor	eax, eax
	mov	rdi, rbp
	mov	edx, r9d
	call	seq_printf@PLT
	mov	edx, r13d
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC4[rip]
	xor	r13d, r13d
	call	seq_printf@PLT
	mov	edx, r12d
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC5[rip]
	lea	r12, .LC7[rip]
	call	seq_printf@PLT
	lea	rsi, .LC6[rip]
	mov	rdi, rbp
	xor	eax, eax
	call	seq_printf@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L3:
	mov	edx, DWORD PTR [rbx+r13*4]
	mov	rsi, r12
	mov	rdi, rbp
	xor	eax, eax
	add	r13, 1
	call	seq_printf@PLT
.L2:
	mov	rdi, rbx
	call	ARRAY_SIZE@PLT
	cmp	eax, r13d
	jg	.L3
	mov	edx, r15d
	mov	rdi, rbp
	lea	rsi, .LC8[rip]
	xor	eax, eax
	call	seq_printf@PLT
	mov	edx, r14d
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC9[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 180[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC10[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 176[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC11[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 172[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC12[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 168[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC13[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 164[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC14[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 160[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC15[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 156[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC16[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 152[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC17[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 148[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC18[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 144[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC19[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 140[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC20[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 136[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC21[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 132[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC22[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 128[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC23[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 124[rsp]
	xor	eax, eax
	mov	rdi, rbp
	lea	rsi, .LC24[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 120[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC25[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 116[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC26[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 112[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC27[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 108[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC28[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 104[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC29[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 100[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC30[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 96[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC31[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 92[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC32[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 88[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC33[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 84[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC34[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 80[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC35[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 76[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC36[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 72[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC37[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 68[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC38[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 64[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC39[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 60[rsp]
	xor	eax, eax
	mov	rdi, rbp
	lea	rsi, .LC40[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 56[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC41[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 52[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC42[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 48[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC43[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 44[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC44[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 40[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC45[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 36[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC46[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 32[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC47[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 28[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC48[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 24[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC49[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 20[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC50[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 16[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC51[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 12[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC52[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 8[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC53[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR 4[rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC54[rip]
	call	seq_printf@PLT
	mov	edx, DWORD PTR [rsp]
	mov	rdi, rbp
	xor	eax, eax
	lea	rsi, .LC55[rip]
	call	seq_printf@PLT
	xor	eax, eax
	add	rsp, 216
	.cfi_def_cfa_offset 56
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE0:
	.size	brcms_debugfs_macstat_read, .-brcms_debugfs_macstat_read
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_debug.c_brcms_debugfs_macstat_read.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"txallfrm: %d\012\000"
	.align	2
.LC1:
	.ascii	"txrtsfrm: %d\012\000"
	.align	2
.LC2:
	.ascii	"txctsfrm: %d\012\000"
	.align	2
.LC3:
	.ascii	"txackfrm: %d\012\000"
	.align	2
.LC4:
	.ascii	"txdnlfrm: %d\012\000"
	.align	2
.LC5:
	.ascii	"txbcnfrm: %d\012\000"
	.align	2
.LC6:
	.ascii	"txfunfl[8]:\000"
	.align	2
.LC7:
	.ascii	" %d\000"
	.align	2
.LC8:
	.ascii	"\012txtplunfl: %d\012\000"
	.align	2
.LC9:
	.ascii	"txphyerr: %d\012\000"
	.align	2
.LC10:
	.ascii	"pktengrxducast: %d\012\000"
	.align	2
.LC11:
	.ascii	"pktengrxdmcast: %d\012\000"
	.align	2
.LC12:
	.ascii	"rxfrmtoolong: %d\012\000"
	.align	2
.LC13:
	.ascii	"rxfrmtooshrt: %d\012\000"
	.align	2
.LC14:
	.ascii	"rxinvmachdr: %d\012\000"
	.align	2
.LC15:
	.ascii	"rxbadfcs: %d\012\000"
	.align	2
.LC16:
	.ascii	"rxbadplcp: %d\012\000"
	.align	2
.LC17:
	.ascii	"rxcrsglitch: %d\012\000"
	.align	2
.LC18:
	.ascii	"rxstrt: %d\012\000"
	.align	2
.LC19:
	.ascii	"rxdfrmucastmbss: %d\012\000"
	.align	2
.LC20:
	.ascii	"rxmfrmucastmbss: %d\012\000"
	.align	2
.LC21:
	.ascii	"rxcfrmucast: %d\012\000"
	.align	2
.LC22:
	.ascii	"rxrtsucast: %d\012\000"
	.align	2
.LC23:
	.ascii	"rxctsucast: %d\012\000"
	.align	2
.LC24:
	.ascii	"rxackucast: %d\012\000"
	.align	2
.LC25:
	.ascii	"rxdfrmocast: %d\012\000"
	.align	2
.LC26:
	.ascii	"rxmfrmocast: %d\012\000"
	.align	2
.LC27:
	.ascii	"rxcfrmocast: %d\012\000"
	.align	2
.LC28:
	.ascii	"rxrtsocast: %d\012\000"
	.align	2
.LC29:
	.ascii	"rxctsocast: %d\012\000"
	.align	2
.LC30:
	.ascii	"rxdfrmmcast: %d\012\000"
	.align	2
.LC31:
	.ascii	"rxmfrmmcast: %d\012\000"
	.align	2
.LC32:
	.ascii	"rxcfrmmcast: %d\012\000"
	.align	2
.LC33:
	.ascii	"rxbeaconmbss: %d\012\000"
	.align	2
.LC34:
	.ascii	"rxdfrmucastobss: %d\012\000"
	.align	2
.LC35:
	.ascii	"rxbeaconobss: %d\012\000"
	.align	2
.LC36:
	.ascii	"rxrsptmout: %d\012\000"
	.align	2
.LC37:
	.ascii	"bcntxcancl: %d\012\000"
	.align	2
.LC38:
	.ascii	"rxf0ovfl: %d\012\000"
	.align	2
.LC39:
	.ascii	"rxf1ovfl: %d\012\000"
	.align	2
.LC40:
	.ascii	"rxf2ovfl: %d\012\000"
	.align	2
.LC41:
	.ascii	"txsfovfl: %d\012\000"
	.align	2
.LC42:
	.ascii	"pmqovfl: %d\012\000"
	.align	2
.LC43:
	.ascii	"rxcgprqfrm: %d\012\000"
	.align	2
.LC44:
	.ascii	"rxcgprsqovfl: %d\012\000"
	.align	2
.LC45:
	.ascii	"txcgprsfail: %d\012\000"
	.align	2
.LC46:
	.ascii	"txcgprssuc: %d\012\000"
	.align	2
.LC47:
	.ascii	"prs_timeout: %d\012\000"
	.align	2
.LC48:
	.ascii	"rxnack: %d\012\000"
	.align	2
.LC49:
	.ascii	"frmscons: %d\012\000"
	.align	2
.LC50:
	.ascii	"txnack: %d\012\000"
	.align	2
.LC51:
	.ascii	"txglitch_nack: %d\012\000"
	.align	2
.LC52:
	.ascii	"txburst: %d\012\000"
	.align	2
.LC53:
	.ascii	"bphy_rxcrsglitch: %d\012\000"
	.align	2
.LC54:
	.ascii	"phywatchdog: %d\012\000"
	.align	2
.LC55:
	.ascii	"bphy_badplcp: %d\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	brcms_debugfs_macstat_read, %function
brcms_debugfs_macstat_read:
	@ args = 0, pretend = 0, frame = 200
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	ldr	r7, [r0]
	sub	sp, sp, #204
	ldr	r3, [r7, #4]
	mov	r4, r0
	ldr	r6, [r3]
	mov	r5, #0
	mov	r0, r6
	bl	spin_lock_bh
	ldr	r3, [r7]
	mov	r0, r6
	ldr	r3, [r3]
	ldr	r3, [r3]
	ldr	r2, [r3]
	add	r6, r3, #192
	str	r2, [sp, #4]
	ldr	r2, [r3, #4]
	str	r2, [sp, #8]
	ldr	r2, [r3, #8]
	str	r2, [sp, #12]
	ldr	r2, [r3, #12]
	str	r2, [sp, #16]
	ldr	r2, [r3, #16]
	str	r2, [sp, #20]
	ldr	r2, [r3, #20]
	str	r2, [sp, #24]
	ldr	r2, [r3, #24]
	str	r2, [sp, #28]
	ldr	r2, [r3, #28]
	str	r2, [sp, #32]
	ldr	r2, [r3, #32]
	str	r2, [sp, #36]
	ldr	r2, [r3, #36]
	str	r2, [sp, #40]
	ldr	r2, [r3, #40]
	str	r2, [sp, #44]
	ldr	r2, [r3, #44]
	str	r2, [sp, #48]
	ldr	r2, [r3, #48]
	str	r2, [sp, #52]
	ldr	r2, [r3, #52]
	str	r2, [sp, #56]
	ldr	r2, [r3, #56]
	str	r2, [sp, #60]
	ldr	r2, [r3, #60]
	str	r2, [sp, #64]
	ldr	r2, [r3, #64]
	str	r2, [sp, #68]
	ldr	r2, [r3, #68]
	str	r2, [sp, #72]
	ldr	r2, [r3, #72]
	str	r2, [sp, #76]
	ldr	r2, [r3, #76]
	str	r2, [sp, #80]
	ldr	r2, [r3, #80]
	str	r2, [sp, #84]
	ldr	r2, [r3, #84]
	str	r2, [sp, #88]
	ldr	r2, [r3, #88]
	str	r2, [sp, #92]
	ldr	r2, [r3, #92]
	str	r2, [sp, #96]
	ldr	r2, [r3, #96]
	str	r2, [sp, #100]
	ldr	r2, [r3, #100]
	str	r2, [sp, #104]
	ldr	r2, [r3, #104]
	str	r2, [sp, #108]
	ldr	r2, [r3, #108]
	str	r2, [sp, #112]
	ldr	r2, [r3, #112]
	str	r2, [sp, #116]
	ldr	r2, [r3, #116]
	str	r2, [sp, #120]
	ldr	r2, [r3, #216]
	str	r2, [sp, #196]
	ldr	r2, [r3, #120]
	str	r2, [sp, #124]
	ldr	r2, [r3, #124]
	str	r2, [sp, #128]
	ldr	r2, [r3, #128]
	str	r2, [sp, #132]
	ldr	r2, [r3, #132]
	str	r2, [sp, #136]
	ldr	r2, [r3, #136]
	str	r2, [sp, #140]
	ldr	r2, [r3, #140]
	str	r2, [sp, #144]
	ldr	r2, [r3, #144]
	str	r2, [sp, #148]
	ldr	r2, [r3, #148]
	str	r2, [sp, #152]
	ldr	r2, [r3, #152]
	str	r2, [sp, #156]
	ldr	r2, [r3, #156]
	str	r2, [sp, #160]
	ldr	r2, [r3, #160]
	str	r2, [sp, #164]
	ldr	r2, [r3, #164]
	str	r2, [sp, #168]
	ldr	r2, [r3, #168]
	str	r2, [sp, #172]
	ldr	r2, [r3, #172]
	str	r2, [sp, #176]
	ldr	r2, [r3, #176]
	str	r2, [sp, #180]
	ldr	r2, [r3, #180]
	str	r2, [sp, #184]
	ldr	r2, [r3, #184]
	ldr	fp, [r3, #208]
	ldr	r7, [r3, #188]
	ldr	r3, [r3, #212]
	ldm	r6, {r6, r8, r9, r10}
	str	r3, [sp, #192]
	str	r2, [sp, #188]
	bl	spin_unlock_bh
	ldr	r2, [sp, #196]
	ldr	r1, .L6
	mov	r0, r4
	bl	seq_printf
	ldr	r3, [sp, #192]
	ldr	r1, .L6+4
	mov	r2, r3
	mov	r0, r4
	bl	seq_printf
	mov	r2, fp
	ldr	r1, .L6+8
	mov	r0, r4
	bl	seq_printf
	mov	r2, r10
	ldr	r1, .L6+12
	mov	r0, r4
	bl	seq_printf
	mov	r2, r9
	ldr	r1, .L6+16
	mov	r0, r4
	bl	seq_printf
	mov	r2, r8
	ldr	r1, .L6+20
	mov	r0, r4
	bl	seq_printf
	mov	r0, r4
	ldr	r1, .L6+24
	bl	seq_printf
	ldr	r8, .L6+28
	b	.L2
.L3:
	ldr	r2, [r6, r5, lsl #2]
	mov	r1, r8
	mov	r0, r4
	bl	seq_printf
	add	r5, r5, #1
.L2:
	mov	r0, r6
	bl	ARRAY_SIZE
	cmp	r0, r5
	bgt	.L3
	mov	r2, r7
	mov	r0, r4
	ldr	r1, .L6+32
	bl	seq_printf
	ldr	r2, [sp, #188]
	mov	r0, r4
	ldr	r1, .L6+36
	bl	seq_printf
	ldr	r2, [sp, #184]
	mov	r0, r4
	ldr	r1, .L6+40
	bl	seq_printf
	ldr	r2, [sp, #180]
	mov	r0, r4
	ldr	r1, .L6+44
	bl	seq_printf
	ldr	r2, [sp, #176]
	mov	r0, r4
	ldr	r1, .L6+48
	bl	seq_printf
	ldr	r2, [sp, #172]
	mov	r0, r4
	ldr	r1, .L6+52
	bl	seq_printf
	ldr	r2, [sp, #168]
	mov	r0, r4
	ldr	r1, .L6+56
	bl	seq_printf
	ldr	r2, [sp, #164]
	mov	r0, r4
	ldr	r1, .L6+60
	bl	seq_printf
	ldr	r2, [sp, #160]
	mov	r0, r4
	ldr	r1, .L6+64
	bl	seq_printf
	ldr	r2, [sp, #156]
	mov	r0, r4
	ldr	r1, .L6+68
	bl	seq_printf
	ldr	r2, [sp, #152]
	mov	r0, r4
	ldr	r1, .L6+72
	bl	seq_printf
	ldr	r2, [sp, #148]
	mov	r0, r4
	ldr	r1, .L6+76
	bl	seq_printf
	ldr	r2, [sp, #144]
	mov	r0, r4
	ldr	r1, .L6+80
	bl	seq_printf
	ldr	r2, [sp, #140]
	mov	r0, r4
	ldr	r1, .L6+84
	bl	seq_printf
	ldr	r2, [sp, #136]
	mov	r0, r4
	ldr	r1, .L6+88
	bl	seq_printf
	ldr	r2, [sp, #132]
	mov	r0, r4
	ldr	r1, .L6+92
	bl	seq_printf
	ldr	r2, [sp, #128]
	mov	r0, r4
	ldr	r1, .L6+96
	bl	seq_printf
	ldr	r2, [sp, #124]
	mov	r0, r4
	ldr	r1, .L6+100
	bl	seq_printf
	ldr	r2, [sp, #120]
	mov	r0, r4
	ldr	r1, .L6+104
	bl	seq_printf
	ldr	r2, [sp, #116]
	mov	r0, r4
	ldr	r1, .L6+108
	bl	seq_printf
	ldr	r2, [sp, #112]
	mov	r0, r4
	ldr	r1, .L6+112
	bl	seq_printf
	ldr	r2, [sp, #108]
	mov	r0, r4
	ldr	r1, .L6+116
	bl	seq_printf
	ldr	r2, [sp, #104]
	mov	r0, r4
	ldr	r1, .L6+120
	bl	seq_printf
	ldr	r2, [sp, #100]
	mov	r0, r4
	ldr	r1, .L6+124
	bl	seq_printf
	ldr	r2, [sp, #96]
	mov	r0, r4
	ldr	r1, .L6+128
	bl	seq_printf
	ldr	r2, [sp, #92]
	mov	r0, r4
	ldr	r1, .L6+132
	bl	seq_printf
	ldr	r2, [sp, #88]
	mov	r0, r4
	ldr	r1, .L6+136
	bl	seq_printf
	ldr	r2, [sp, #84]
	mov	r0, r4
	ldr	r1, .L6+140
	bl	seq_printf
	ldr	r2, [sp, #80]
	mov	r0, r4
	ldr	r1, .L6+144
	bl	seq_printf
	ldr	r2, [sp, #76]
	mov	r0, r4
	ldr	r1, .L6+148
	bl	seq_printf
	ldr	r2, [sp, #72]
	mov	r0, r4
	ldr	r1, .L6+152
	bl	seq_printf
	ldr	r2, [sp, #68]
	mov	r0, r4
	ldr	r1, .L6+156
	bl	seq_printf
	ldr	r2, [sp, #64]
	mov	r0, r4
	ldr	r1, .L6+160
	bl	seq_printf
	ldr	r2, [sp, #60]
	mov	r0, r4
	ldr	r1, .L6+164
	bl	seq_printf
	ldr	r2, [sp, #56]
	mov	r0, r4
	ldr	r1, .L6+168
	bl	seq_printf
	ldr	r2, [sp, #52]
	mov	r0, r4
	ldr	r1, .L6+172
	bl	seq_printf
	ldr	r2, [sp, #48]
	mov	r0, r4
	ldr	r1, .L6+176
	bl	seq_printf
	ldr	r2, [sp, #44]
	mov	r0, r4
	ldr	r1, .L6+180
	bl	seq_printf
	ldr	r2, [sp, #40]
	mov	r0, r4
	ldr	r1, .L6+184
	bl	seq_printf
	ldr	r2, [sp, #36]
	mov	r0, r4
	ldr	r1, .L6+188
	bl	seq_printf
	ldr	r2, [sp, #32]
	mov	r0, r4
	ldr	r1, .L6+192
	bl	seq_printf
	ldr	r2, [sp, #28]
	mov	r0, r4
	ldr	r1, .L6+196
	bl	seq_printf
	ldr	r2, [sp, #24]
	mov	r0, r4
	ldr	r1, .L6+200
	bl	seq_printf
	ldr	r2, [sp, #20]
	mov	r0, r4
	ldr	r1, .L6+204
	bl	seq_printf
	ldr	r2, [sp, #16]
	mov	r0, r4
	ldr	r1, .L6+208
	bl	seq_printf
	ldr	r2, [sp, #12]
	mov	r0, r4
	ldr	r1, .L6+212
	bl	seq_printf
	ldr	r2, [sp, #8]
	mov	r0, r4
	ldr	r1, .L6+216
	bl	seq_printf
	mov	r0, r4
	ldr	r2, [sp, #4]
	ldr	r1, .L6+220
	bl	seq_printf
	mov	r0, #0
	add	sp, sp, #204
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L7:
	.align	2
.L6:
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.size	brcms_debugfs_macstat_read, .-brcms_debugfs_macstat_read
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
