	.file	"extr_zd_chip.c_zd1211b_hw_reset_phy.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"\n"
	.text
	.p2align 4
	.type	zd1211b_hw_reset_phy, @function
zd1211b_hw_reset_phy:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rdi
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	call	zd_chip_dev@PLT
	lea	rsi, .LC0[rip]
	mov	edi, eax
	call	dev_dbg_f@PLT
	mov	rdi, rbp
	call	zd_chip_lock_phy_regs@PLT
	test	eax, eax
	je	.L10
.L1:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	.cfi_restore_state
	lea	rdi, ioreqs.1938[rip]
	call	ARRAY_SIZE@PLT
	mov	rdi, rbp
	lea	rsi, ioreqs.1938[rip]
	mov	edx, eax
	call	zd_iowrite16a_locked@PLT
	mov	rdi, rbp
	mov	ebx, eax
	call	zd_chip_unlock_phy_regs@PLT
	test	eax, eax
	je	.L4
	test	ebx, ebx
	je	.L1
.L4:
.L2:
	endbr64
	add	rsp, 8
	.cfi_def_cfa_offset 24
	mov	eax, ebx
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE0:
	.size	zd1211b_hw_reset_phy, .-zd1211b_hw_reset_phy
	.section	.rodata
	.align 32
	.type	ioreqs.1938, @object
	.size	ioreqs.1938, 1104
ioreqs.1938:
	.long	264
	.long	20
	.long	263
	.long	6
	.long	198
	.long	38
	.long	185
	.long	56
	.long	174
	.long	128
	.long	138
	.long	224
	.long	262
	.long	129
	.long	251
	.long	0
	.long	240
	.long	240
	.long	234
	.long	140
	.long	227
	.long	128
	.long	218
	.long	61
	.long	214
	.long	32
	.long	203
	.long	30
	.long	200
	.long	10
	.long	199
	.long	72
	.long	197
	.long	16
	.long	194
	.long	14
	.long	193
	.long	35
	.long	192
	.long	144
	.long	191
	.long	20
	.long	190
	.long	64
	.long	189
	.long	16
	.long	188
	.long	16
	.long	187
	.long	127
	.long	186
	.long	128
	.long	184
	.long	75
	.long	183
	.long	96
	.long	182
	.long	67
	.long	181
	.long	8
	.long	180
	.long	6
	.long	179
	.long	10
	.long	178
	.long	0
	.long	177
	.long	0
	.long	176
	.long	56
	.long	175
	.long	12
	.long	173
	.long	132
	.long	172
	.long	42
	.long	171
	.long	128
	.long	170
	.long	16
	.long	169
	.long	51
	.long	168
	.long	255
	.long	167
	.long	30
	.long	166
	.long	38
	.long	165
	.long	91
	.long	164
	.long	208
	.long	163
	.long	4
	.long	162
	.long	88
	.long	161
	.long	201
	.long	160
	.long	136
	.long	159
	.long	65
	.long	158
	.long	35
	.long	157
	.long	16
	.long	156
	.long	255
	.long	155
	.long	50
	.long	154
	.long	48
	.long	153
	.long	101
	.long	152
	.long	65
	.long	151
	.long	27
	.long	150
	.long	48
	.long	149
	.long	240
	.long	148
	.long	100
	.long	147
	.long	100
	.long	146
	.long	0
	.long	145
	.long	36
	.long	144
	.long	4
	.long	143
	.long	0
	.long	142
	.long	12
	.long	141
	.long	18
	.long	140
	.long	12
	.long	139
	.long	0
	.long	137
	.long	88
	.long	136
	.long	4
	.long	135
	.long	0
	.long	134
	.long	0
	.long	133
	.long	1
	.long	132
	.long	32
	.long	131
	.long	80
	.long	130
	.long	55
	.long	129
	.long	53
	.long	128
	.long	0
	.long	261
	.long	1
	.long	260
	.long	19
	.long	259
	.long	39
	.long	258
	.long	39
	.long	257
	.long	24
	.long	256
	.long	18
	.long	255
	.long	4
	.long	254
	.long	0
	.long	253
	.long	10
	.long	252
	.long	39
	.long	250
	.long	39
	.long	249
	.long	39
	.long	248
	.long	39
	.long	247
	.long	39
	.long	246
	.long	39
	.long	245
	.long	38
	.long	244
	.long	36
	.long	243
	.long	252
	.long	242
	.long	250
	.long	241
	.long	30
	.long	239
	.long	144
	.long	238
	.long	0
	.long	237
	.long	0
	.long	236
	.long	20
	.long	235
	.long	18
	.long	233
	.long	16
	.long	232
	.long	12
	.long	231
	.long	223
	.long	230
	.long	160
	.long	229
	.long	168
	.long	228
	.long	180
	.long	226
	.long	152
	.long	225
	.long	130
	.long	224
	.long	83
	.long	223
	.long	28
	.long	222
	.long	108
	.long	221
	.long	7
	.long	220
	.long	64
	.long	219
	.long	64
	.long	217
	.long	20
	.long	216
	.long	24
	.long	215
	.long	112
	.long	213
	.long	254
	.long	212
	.long	238
	.long	211
	.long	170
	.long	210
	.long	250
	.long	209
	.long	250
	.long	208
	.long	234
	.long	207
	.long	190
	.long	206
	.long	190
	.long	205
	.long	106
	.long	204
	.long	186
	.long	202
	.long	186
	.long	201
	.long	186
	.long	195
	.long	125
	.zero	8
	.long	196
	.long	48
	.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_zd_chip.c_zd1211b_hw_reset_phy.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	zd1211b_hw_reset_phy, %function
zd1211b_hw_reset_phy:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, lr}
	mov	r4, r0
	bl	zd_chip_dev
	ldr	r1, .L5
	bl	dev_dbg_f
	mov	r0, r4
	bl	zd_chip_lock_phy_regs
	cmp	r0, #0
	popne	{r4, r5, r6, pc}
.L2:
	ldr	r0, .L5+4
	bl	ARRAY_SIZE
	ldr	r1, .L5+4
	mov	r2, r0
	mov	r0, r4
	bl	zd_iowrite16a_locked
	mov	r5, r0
	mov	r0, r4
	bl	zd_chip_unlock_phy_regs
	clz	r3, r5
	cmp	r0, #0
	lsr	r3, r3, #5
	moveq	r3, #0
	cmp	r3, #0
	moveq	r0, r5
	pop	{r4, r5, r6, pc}
.L6:
	.align	2
.L5:
	.word	.LC0
	.word	.LANCHOR0
	.size	zd1211b_hw_reset_phy, .-zd1211b_hw_reset_phy
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	ioreqs.4222, %object
	.size	ioreqs.4222, 1104
ioreqs.4222:
	.word	264
	.word	20
	.word	263
	.word	6
	.word	198
	.word	38
	.word	185
	.word	56
	.word	174
	.word	128
	.word	138
	.word	224
	.word	262
	.word	129
	.word	251
	.word	0
	.word	240
	.word	240
	.word	234
	.word	140
	.word	227
	.word	128
	.word	218
	.word	61
	.word	214
	.word	32
	.word	203
	.word	30
	.word	200
	.word	10
	.word	199
	.word	72
	.word	197
	.word	16
	.word	194
	.word	14
	.word	193
	.word	35
	.word	192
	.word	144
	.word	191
	.word	20
	.word	190
	.word	64
	.word	189
	.word	16
	.word	188
	.word	16
	.word	187
	.word	127
	.word	186
	.word	128
	.word	184
	.word	75
	.word	183
	.word	96
	.word	182
	.word	67
	.word	181
	.word	8
	.word	180
	.word	6
	.word	179
	.word	10
	.word	178
	.word	0
	.word	177
	.word	0
	.word	176
	.word	56
	.word	175
	.word	12
	.word	173
	.word	132
	.word	172
	.word	42
	.word	171
	.word	128
	.word	170
	.word	16
	.word	169
	.word	51
	.word	168
	.word	255
	.word	167
	.word	30
	.word	166
	.word	38
	.word	165
	.word	91
	.word	164
	.word	208
	.word	163
	.word	4
	.word	162
	.word	88
	.word	161
	.word	201
	.word	160
	.word	136
	.word	159
	.word	65
	.word	158
	.word	35
	.word	157
	.word	16
	.word	156
	.word	255
	.word	155
	.word	50
	.word	154
	.word	48
	.word	153
	.word	101
	.word	152
	.word	65
	.word	151
	.word	27
	.word	150
	.word	48
	.word	149
	.word	240
	.word	148
	.word	100
	.word	147
	.word	100
	.word	146
	.word	0
	.word	145
	.word	36
	.word	144
	.word	4
	.word	143
	.word	0
	.word	142
	.word	12
	.word	141
	.word	18
	.word	140
	.word	12
	.word	139
	.word	0
	.word	137
	.word	88
	.word	136
	.word	4
	.word	135
	.word	0
	.word	134
	.word	0
	.word	133
	.word	1
	.word	132
	.word	32
	.word	131
	.word	80
	.word	130
	.word	55
	.word	129
	.word	53
	.word	128
	.word	0
	.word	261
	.word	1
	.word	260
	.word	19
	.word	259
	.word	39
	.word	258
	.word	39
	.word	257
	.word	24
	.word	256
	.word	18
	.word	255
	.word	4
	.word	254
	.word	0
	.word	253
	.word	10
	.word	252
	.word	39
	.word	250
	.word	39
	.word	249
	.word	39
	.word	248
	.word	39
	.word	247
	.word	39
	.word	246
	.word	39
	.word	245
	.word	38
	.word	244
	.word	36
	.word	243
	.word	252
	.word	242
	.word	250
	.word	241
	.word	30
	.word	239
	.word	144
	.word	238
	.word	0
	.word	237
	.word	0
	.word	236
	.word	20
	.word	235
	.word	18
	.word	233
	.word	16
	.word	232
	.word	12
	.word	231
	.word	223
	.word	230
	.word	160
	.word	229
	.word	168
	.word	228
	.word	180
	.word	226
	.word	152
	.word	225
	.word	130
	.word	224
	.word	83
	.word	223
	.word	28
	.word	222
	.word	108
	.word	221
	.word	7
	.word	220
	.word	64
	.word	219
	.word	64
	.word	217
	.word	20
	.word	216
	.word	24
	.word	215
	.word	112
	.word	213
	.word	254
	.word	212
	.word	238
	.word	211
	.word	170
	.word	210
	.word	250
	.word	209
	.word	250
	.word	208
	.word	234
	.word	207
	.word	190
	.word	206
	.word	190
	.word	205
	.word	106
	.word	204
	.word	186
	.word	202
	.word	186
	.word	201
	.word	186
	.word	195
	.word	125
	.space	8
	.word	196
	.word	48
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
