changeset 299:1a8300df2a02

dsample-fw-disasm: found l1_drive and tpudrv modules
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 05 Oct 2019 07:56:47 +0000
parents 84e5c88343e0
children 74ebb63948d2
files dsample-fw-disasm
diffstat 1 files changed, 967 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dsample-fw-disasm	Sat Sep 21 22:43:18 2019 +0000
+++ b/dsample-fw-disasm	Sat Oct 05 07:56:47 2019 +0000
@@ -1988,6 +1988,569 @@
   805438:	00150304
   80543c:	00000001
 
+$l1ddsp_load_info:
+  80568c:	b530		push	{r4, r5, lr}
+  80568e:	280a		cmp	r0, #10	; 0xa
+  805690:	d036		beq	0x805700
+  805692:	2001		mov	r0, #1
+  805694:	03c0		lsl	r0, r0, #15
+  805696:	8008		strh	r0, [r1, #0]
+  805698:	2000		mov	r0, #0
+  80569a:	8048		strh	r0, [r1, #2]
+  80569c:	8088		strh	r0, [r1, #4]
+  80569e:	48d7		ldr	r0, =0x83cdac	; via 0x8059fc
+  8056a0:	6800		ldr	r0, [r0, #0]
+  8056a2:	2315		mov	r3, #21	; 0x15
+  8056a4:	015b		lsl	r3, r3, #5
+  8056a6:	181b		add	r3, r3, r0
+  8056a8:	4299		cmp	r1, r3
+  8056aa:	d017		beq	0x8056dc
+  8056ac:	30ff		add	r0, #255	; 0xff
+  8056ae:	3035		add	r0, #53	; 0x35
+  8056b0:	4281		cmp	r1, r0
+  8056b2:	d013		beq	0x8056dc
+  8056b4:	2000		mov	r0, #0
+  8056b6:	2303		mov	r3, #3
+  8056b8:	1884		add	r4, r0, r2
+  8056ba:	7864		ldrb	r4, [r4, #1]
+  8056bc:	0224		lsl	r4, r4, #8
+  8056be:	5c85		ldrb	r5, [r0, r2]
+  8056c0:	432c		orr	r4, r5
+  8056c2:	005d		lsl	r5, r3, #1
+  8056c4:	534c		strh	r4, [r1, r5]
+  8056c6:	1c80		add	r0, r0, #2
+  8056c8:	0600		lsl	r0, r0, #24
+  8056ca:	0e00		lsr	r0, r0, #24
+  8056cc:	1c5b		add	r3, r3, #1
+  8056ce:	061b		lsl	r3, r3, #24
+  8056d0:	0e1b		lsr	r3, r3, #24
+  8056d2:	2b0e		cmp	r3, #14	; 0xe
+  8056d4:	dbf0		blt	0x8056b8
+  8056d6:	7d90		ldrb	r0, [r2, #22]	; 0x16
+  8056d8:	8388		strh	r0, [r1, #28]	; 0x1c
+  8056da:	bd30		pop	{r4, r5, pc}
+  8056dc:	2300		mov	r3, #0
+  8056de:	2003		mov	r0, #3
+  8056e0:	189c		add	r4, r3, r2
+  8056e2:	7864		ldrb	r4, [r4, #1]
+  8056e4:	0224		lsl	r4, r4, #8
+  8056e6:	5c9d		ldrb	r5, [r3, r2]
+  8056e8:	432c		orr	r4, r5
+  8056ea:	0045		lsl	r5, r0, #1
+  8056ec:	534c		strh	r4, [r1, r5]
+  8056ee:	1c9b		add	r3, r3, #2
+  8056f0:	061b		lsl	r3, r3, #24
+  8056f2:	0e1b		lsr	r3, r3, #24
+  8056f4:	1c40		add	r0, r0, #1
+  8056f6:	0600		lsl	r0, r0, #24
+  8056f8:	0e00		lsr	r0, r0, #24
+  8056fa:	2812		cmp	r0, #18	; 0x12
+  8056fc:	dbf0		blt	0x8056e0
+  8056fe:	bd30		pop	{r4, r5, pc}
+  805700:	7850		ldrb	r0, [r2, #1]
+  805702:	0200		lsl	r0, r0, #8
+  805704:	7812		ldrb	r2, [r2, #0]
+  805706:	4310		orr	r0, r2
+  805708:	8008		strh	r0, [r1, #0]
+  80570a:	bd30		pop	{r4, r5, pc}
+
+$l1ddsp_load_monit_task:
+  80570c:	4af2		ldr	r2, =0x83cda0	; via 0x805ad8
+  80570e:	6893		ldr	r3, [r2, #8]
+  805710:	8118		strh	r0, [r3, #8]
+  805712:	48f2		ldr	r0, =0x83db44	; via 0x805adc
+  805714:	6800		ldr	r0, [r0, #0]
+  805716:	2801		cmp	r0, #1
+  805718:	d004		beq	0x805724
+  80571a:	214a		mov	r1, #74	; 0x4a
+  80571c:	68d2		ldr	r2, [r2, #12]	; 0xc
+  80571e:	2001		mov	r0, #1
+  805720:	5288		strh	r0, [r1, r2]
+  805722:	4770		bx	lr
+  805724:	234a		mov	r3, #74	; 0x4a
+  805726:	68d0		ldr	r0, [r2, #12]	; 0xc
+  805728:	5219		strh	r1, [r3, r0]
+  80572a:	4770		bx	lr
+
+$l1ddsp_load_afc:
+  80572c:	49ea		ldr	r1, =0x83cda0	; via 0x805ad8
+  80572e:	688a		ldr	r2, [r1, #8]
+  805730:	83d0		strh	r0, [r2, #30]	; 0x1e
+  805732:	6888		ldr	r0, [r1, #8]
+  805734:	3016		add	r0, #22	; 0x16
+  805736:	2110		mov	r1, #16	; 0x10
+  805738:	8802		ldrh	r2, [r0, #0]
+  80573a:	4311		orr	r1, r2
+  80573c:	8001		strh	r1, [r0, #0]
+  80573e:	4770		bx	lr
+
+$l1ddsp_load_txpwr:
+  805740:	b5f0		push	{r4, r5, r6, r7, lr}
+  805742:	4642		mov	r2, r8
+  805744:	b404		push	{r2}
+  805746:	4688		mov	r8, r1
+  805748:	1c04		add	r4, r0, #0
+  80574a:	4df1		ldr	r5, =0x83cdb4	; via 0x805b10
+  80574c:	203d		mov	r0, #61	; 0x3d
+  80574e:	5d40		ldrb	r0, [r0, r5]
+  805750:	2800		cmp	r0, #0
+  805752:	d113		bne	0x80577c
+  805754:	4ee0		ldr	r6, =0x83cda0	; via 0x805ad8
+  805756:	2072		mov	r0, #114	; 0x72
+  805758:	5b41		ldrh	r1, [r0, r5]
+  80575a:	68b0		ldr	r0, [r6, #8]
+  80575c:	8381		strh	r1, [r0, #28]	; 0x1c
+  80575e:	68f0		ldr	r0, [r6, #12]	; 0xc
+  805760:	30ff		add	r0, #255	; 0xff
+  805762:	30dd		add	r0, #221	; 0xdd
+  805764:	1c21		add	r1, r4, #0
+  805766:	1c22		add	r2, r4, #0
+  805768:	4643		mov	r3, r8
+  80576a:	f7fe f9be	bl	0x803aea
+  80576e:	68b0		ldr	r0, [r6, #8]
+  805770:	3016		add	r0, #22	; 0x16
+  805772:	210d		mov	r1, #13	; 0xd
+  805774:	8802		ldrh	r2, [r0, #0]
+  805776:	4311		orr	r1, r2
+  805778:	8001		strh	r1, [r0, #0]
+  80577a:	e069		b	0x805850
+  80577c:	7828		ldrb	r0, [r5, #0]
+  80577e:	2805		cmp	r0, #5
+  805780:	d003		beq	0x80578a
+  805782:	2806		cmp	r0, #6
+  805784:	d001		beq	0x80578a
+  805786:	2808		cmp	r0, #8
+  805788:	d102		bne	0x805790
+  80578a:	68e8		ldr	r0, [r5, #12]	; 0xc
+  80578c:	4580		cmp	r8, r0
+  80578e:	d201		bcs	0x805794
+  805790:	2701		mov	r7, #1
+  805792:	e000		b	0x805796
+  805794:	2702		mov	r7, #2
+  805796:	2cff		cmp	r4, #255	; 0xff
+  805798:	d04d		beq	0x805836
+  80579a:	1c20		add	r0, r4, #0
+  80579c:	4641		mov	r1, r8
+  80579e:	f7fe f9dd	bl	0x803b5c
+  8057a2:	4ecd		ldr	r6, =0x83cda0	; via 0x805ad8
+  8057a4:	2112		mov	r1, #18	; 0x12
+  8057a6:	0180		lsl	r0, r0, #6
+  8057a8:	4301		orr	r1, r0
+  8057aa:	68b0		ldr	r0, [r6, #8]
+  8057ac:	8381		strh	r1, [r0, #28]	; 0x1c
+  8057ae:	20c0		mov	r0, #192	; 0xc0
+  8057b0:	5d40		ldrb	r0, [r0, r5]
+  8057b2:	2800		cmp	r0, #0
+  8057b4:	d00e		beq	0x8057d4
+  8057b6:	20cd		mov	r0, #205	; 0xcd
+  8057b8:	5d40		ldrb	r0, [r0, r5]
+  8057ba:	0840		lsr	r0, r0, #1
+  8057bc:	d30a		bcc	0x8057d4
+  8057be:	2100		mov	r1, #0
+  8057c0:	48e0		ldr	r0, =0x83cd9c	; via 0x805b44
+  8057c2:	7800		ldrb	r0, [r0, #0]
+  8057c4:	42a0		cmp	r0, r4
+  8057c6:	d000		beq	0x8057ca
+  8057c8:	2101		mov	r1, #1
+  8057ca:	20d1		mov	r0, #209	; 0xd1
+  8057cc:	5d40		ldrb	r0, [r0, r5]
+  8057ce:	4308		orr	r0, r1
+  8057d0:	2800		cmp	r0, #0
+  8057d2:	d11b		bne	0x80580c
+  8057d4:	48dc		ldr	r0, =0x83c738	; via 0x805b48
+  8057d6:	49dd		ldr	r1, =0x664	; via 0x805b4c
+  8057d8:	5c09		ldrb	r1, [r1, r0]
+  8057da:	42a1		cmp	r1, r4
+  8057dc:	d103		bne	0x8057e6
+  8057de:	49dc		ldr	r1, =0x83bbf4	; via 0x805b50
+  8057e0:	7809		ldrb	r1, [r1, #0]
+  8057e2:	42b9		cmp	r1, r7
+  8057e4:	d034		beq	0x805850
+  8057e6:	49d9		ldr	r1, =0x664	; via 0x805b4c
+  8057e8:	540c		strb	r4, [r1, r0]
+  8057ea:	48d9		ldr	r0, =0x83bbf4	; via 0x805b50
+  8057ec:	7007		strb	r7, [r0, #0]
+  8057ee:	68f0		ldr	r0, [r6, #12]	; 0xc
+  8057f0:	30ff		add	r0, #255	; 0xff
+  8057f2:	30dd		add	r0, #221	; 0xdd
+  8057f4:	1c21		add	r1, r4, #0
+  8057f6:	1c22		add	r2, r4, #0
+  8057f8:	4643		mov	r3, r8
+  8057fa:	f7fe f976	bl	0x803aea
+  8057fe:	68b0		ldr	r0, [r6, #8]
+  805800:	3016		add	r0, #22	; 0x16
+  805802:	210d		mov	r1, #13	; 0xd
+  805804:	8802		ldrh	r2, [r0, #0]
+  805806:	4311		orr	r1, r2
+  805808:	8001		strh	r1, [r0, #0]
+  80580a:	e021		b	0x805850
+  80580c:	68f0		ldr	r0, [r6, #12]	; 0xc
+  80580e:	30ff		add	r0, #255	; 0xff
+  805810:	30dd		add	r0, #221	; 0xdd
+  805812:	1c21		add	r1, r4, #0
+  805814:	1c22		add	r2, r4, #0
+  805816:	4643		mov	r3, r8
+  805818:	f7fe f967	bl	0x803aea
+  80581c:	68b0		ldr	r0, [r6, #8]
+  80581e:	3016		add	r0, #22	; 0x16
+  805820:	2105		mov	r1, #5
+  805822:	8802		ldrh	r2, [r0, #0]
+  805824:	4311		orr	r1, r2
+  805826:	8001		strh	r1, [r0, #0]
+  805828:	48c7		ldr	r0, =0x83c738	; via 0x805b48
+  80582a:	49c8		ldr	r1, =0x664	; via 0x805b4c
+  80582c:	540c		strb	r4, [r1, r0]
+  80582e:	21d1		mov	r1, #209	; 0xd1
+  805830:	2000		mov	r0, #0
+  805832:	5548		strb	r0, [r1, r5]
+  805834:	e00c		b	0x805850
+  805836:	48a8		ldr	r0, =0x83cda0	; via 0x805ad8
+  805838:	6881		ldr	r1, [r0, #8]
+  80583a:	2212		mov	r2, #18	; 0x12
+  80583c:	838a		strh	r2, [r1, #28]	; 0x1c
+  80583e:	6880		ldr	r0, [r0, #8]
+  805840:	3016		add	r0, #22	; 0x16
+  805842:	210d		mov	r1, #13	; 0xd
+  805844:	8802		ldrh	r2, [r0, #0]
+  805846:	4311		orr	r1, r2
+  805848:	8001		strh	r1, [r0, #0]
+  80584a:	49be		ldr	r1, =0x83cd9c	; via 0x805b44
+  80584c:	20ff		mov	r0, #255	; 0xff
+  80584e:	7008		strb	r0, [r1, #0]
+  805850:	bc04		pop	{r2}
+  805852:	4690		mov	r8, r2
+  805854:	bdf0		pop	{r4, r5, r6, r7, pc}
+
+$l1ddsp_load_rx_task:
+  805856:	b510		push	{r4, lr}
+  805858:	4b9f		ldr	r3, =0x83cda0	; via 0x805ad8
+  80585a:	689c		ldr	r4, [r3, #8]
+  80585c:	8020		strh	r0, [r4, #0]
+  80585e:	6898		ldr	r0, [r3, #8]
+  805860:	8041		strh	r1, [r0, #2]
+  805862:	6898		ldr	r0, [r3, #8]
+  805864:	3020		add	r0, #32	; 0x20
+  805866:	8801		ldrh	r1, [r0, #0]
+  805868:	4311		orr	r1, r2
+  80586a:	8001		strh	r1, [r0, #0]
+  80586c:	bd10		pop	{r4, pc}
+
+$l1ddsp_load_tx_task:
+  80586e:	b510		push	{r4, lr}
+  805870:	4b99		ldr	r3, =0x83cda0	; via 0x805ad8
+  805872:	689c		ldr	r4, [r3, #8]
+  805874:	80a0		strh	r0, [r4, #4]
+  805876:	6898		ldr	r0, [r3, #8]
+  805878:	80c1		strh	r1, [r0, #6]
+  80587a:	6898		ldr	r0, [r3, #8]
+  80587c:	3020		add	r0, #32	; 0x20
+  80587e:	8801		ldrh	r1, [r0, #0]
+  805880:	4311		orr	r1, r2
+  805882:	8001		strh	r1, [r0, #0]
+  805884:	bd10		pop	{r4, pc}
+
+$l1ddsp_load_ra_task:
+  805886:	49dc		ldr	r1, =0x83cda8	; via 0x805bf8
+  805888:	6809		ldr	r1, [r1, #0]
+  80588a:	81c8		strh	r0, [r1, #14]	; 0xe
+  80588c:	4770		bx	lr
+
+$l1ddsp_load_tch_mode:
+  80588e:	4a5b		ldr	r2, =0x83cdac	; via 0x8059fc
+  805890:	6812		ldr	r2, [r2, #0]
+  805892:	0089		lsl	r1, r1, #2
+  805894:	88d3		ldrh	r3, [r2, #6]
+  805896:	041b		lsl	r3, r3, #16
+  805898:	0cdb		lsr	r3, r3, #19
+  80589a:	00db		lsl	r3, r3, #3
+  80589c:	4319		orr	r1, r3
+  80589e:	4301		orr	r1, r0
+  8058a0:	80d1		strh	r1, [r2, #6]
+  8058a2:	4770		bx	lr
+
+  8058a4:	4af3		ldr	r2, =0x2d6	; via 0x805c74
+  8058a6:	4955		ldr	r1, =0x83cdac	; via 0x8059fc
+  8058a8:	6809		ldr	r1, [r1, #0]
+  8058aa:	5250		strh	r0, [r2, r1]
+  8058ac:	4770		bx	lr
+
+$l1ddsp_load_tch_param:
+  8058ae:	b5f0		push	{r4, r5, r6, r7, lr}
+  8058b0:	4644		mov	r4, r8
+  8058b2:	464d		mov	r5, r9
+  8058b4:	4656		mov	r6, r10
+  8058b6:	b470		push	{r4, r5, r6}
+  8058b8:	af08		add	r7, sp, #32	; 0x20
+  8058ba:	1c0d		add	r5, r1, #0
+  8058bc:	4682		mov	r10, r0
+  8058be:	4694		mov	r12, r2
+  8058c0:	787e		ldrb	r6, [r7, #1]
+  8058c2:	783a		ldrb	r2, [r7, #0]
+  8058c4:	7981		ldrb	r1, [r0, #6]
+  8058c6:	79c0		ldrb	r0, [r0, #7]
+  8058c8:	0140		lsl	r0, r0, #5
+  8058ca:	4301		orr	r1, r0
+  8058cc:	4689		mov	r9, r1
+  8058ce:	4650		mov	r0, r10
+  8058d0:	8880		ldrh	r0, [r0, #4]
+  8058d2:	4680		mov	r8, r0
+  8058d4:	4c80		ldr	r4, =0x83cda0	; via 0x805ad8
+  8058d6:	4650		mov	r0, r10
+  8058d8:	6800		ldr	r0, [r0, #0]
+  8058da:	2168		mov	r1, #104	; 0x68
+  8058dc:	f00e f9fe	bl	0x813cdc
+  8058e0:	0201		lsl	r1, r0, #8
+  8058e2:	4650		mov	r0, r10
+  8058e4:	7a40		ldrb	r0, [r0, #9]
+  8058e6:	4301		orr	r1, r0
+  8058e8:	68a0		ldr	r0, [r4, #8]
+  8058ea:	8201		strh	r1, [r0, #16]	; 0x10
+  8058ec:	68a1		ldr	r1, [r4, #8]
+  8058ee:	4648		mov	r0, r9
+  8058f0:	8308		strh	r0, [r1, #24]	; 0x18
+  8058f2:	68a1		ldr	r1, [r4, #8]
+  8058f4:	4640		mov	r0, r8
+  8058f6:	8348		strh	r0, [r1, #26]	; 0x1a
+  8058f8:	00d8		lsl	r0, r3, #3
+  8058fa:	4240		neg	r0, r0
+  8058fc:	4310		orr	r0, r2
+  8058fe:	00c0		lsl	r0, r0, #3
+  805900:	4330		orr	r0, r6
+  805902:	0040		lsl	r0, r0, #1
+  805904:	4330		orr	r0, r6
+  805906:	0100		lsl	r0, r0, #4
+  805908:	4661		mov	r1, r12
+  80590a:	4308		orr	r0, r1
+  80590c:	0100		lsl	r0, r0, #4
+  80590e:	4328		orr	r0, r5
+  805910:	68a1		ldr	r1, [r4, #8]
+  805912:	8248		strh	r0, [r1, #18]	; 0x12
+  805914:	bc70		pop	{r4, r5, r6}
+  805916:	46a0		mov	r8, r4
+  805918:	46a9		mov	r9, r5
+  80591a:	46b2		mov	r10, r6
+  80591c:	bdf0		pop	{r4, r5, r6, r7, pc}
+
+$l1ddsp_load_ciph_param:
+  80591e:	b530		push	{r4, r5, lr}
+  805920:	4a6d		ldr	r2, =0x83cda0	; via 0x805ad8
+  805922:	23ff		mov	r3, #255	; 0xff
+  805924:	33cf		add	r3, #207	; 0xcf
+  805926:	68d4		ldr	r4, [r2, #12]	; 0xc
+  805928:	5318		strh	r0, [r3, r4]
+  80592a:	4cd3		ldr	r4, =0x2ce	; via 0x805c78
+  80592c:	68d3		ldr	r3, [r2, #12]	; 0xc
+  80592e:	7848		ldrb	r0, [r1, #1]
+  805930:	0200		lsl	r0, r0, #8
+  805932:	780d		ldrb	r5, [r1, #0]
+  805934:	4328		orr	r0, r5
+  805936:	52e0		strh	r0, [r4, r3]
+  805938:	202d		mov	r0, #45	; 0x2d
+  80593a:	0103		lsl	r3, r0, #4
+  80593c:	68d5		ldr	r5, [r2, #12]	; 0xc
+  80593e:	78c8		ldrb	r0, [r1, #3]
+  805940:	0200		lsl	r0, r0, #8
+  805942:	788c		ldrb	r4, [r1, #2]
+  805944:	4320		orr	r0, r4
+  805946:	5358		strh	r0, [r3, r5]
+  805948:	4ccc		ldr	r4, =0x2d2	; via 0x805c7c
+  80594a:	68d5		ldr	r5, [r2, #12]	; 0xc
+  80594c:	7948		ldrb	r0, [r1, #5]
+  80594e:	0200		lsl	r0, r0, #8
+  805950:	790b		ldrb	r3, [r1, #4]
+  805952:	4318		orr	r0, r3
+  805954:	5360		strh	r0, [r4, r5]
+  805956:	20b5		mov	r0, #181	; 0xb5
+  805958:	0080		lsl	r0, r0, #2
+  80595a:	68d3		ldr	r3, [r2, #12]	; 0xc
+  80595c:	79ca		ldrb	r2, [r1, #7]
+  80595e:	0212		lsl	r2, r2, #8
+  805960:	7989		ldrb	r1, [r1, #6]
+  805962:	430a		orr	r2, r1
+  805964:	52c2		strh	r2, [r0, r3]
+  805966:	bd30		pop	{r4, r5, pc}
+
+$l1ddsp_stop_tch:
+  805968:	48a3		ldr	r0, =0x83cda8	; via 0x805bf8
+  80596a:	6800		ldr	r0, [r0, #0]
+  80596c:	3012		add	r0, #18	; 0x12
+  80596e:	2103		mov	r1, #3
+  805970:	028a		lsl	r2, r1, #10
+  805972:	8801		ldrh	r1, [r0, #0]
+  805974:	430a		orr	r2, r1
+  805976:	8002		strh	r2, [r0, #0]
+  805978:	4770		bx	lr
+
+$l1ddsp_meas_read:
+  80597a:	b510		push	{r4, lr}
+  80597c:	2800		cmp	r0, #0
+  80597e:	d00d		beq	0x80599c
+  805980:	2200		mov	r2, #0
+  805982:	4be9		ldr	r3, =0x83cda4	; via 0x805d28
+  805984:	681c		ldr	r4, [r3, #0]
+  805986:	0053		lsl	r3, r2, #1
+  805988:	18e3		add	r3, r4, r3
+  80598a:	8b1b		ldrh	r3, [r3, #24]	; 0x18
+  80598c:	095b		lsr	r3, r3, #5
+  80598e:	5453		strb	r3, [r2, r1]
+  805990:	1c52		add	r2, r2, #1
+  805992:	0612		lsl	r2, r2, #24
+  805994:	0e12		lsr	r2, r2, #24
+  805996:	3801		sub	r0, #1
+  805998:	2800		cmp	r0, #0
+  80599a:	d1f2		bne	0x805982
+  80599c:	48e3		ldr	r0, =0x83ce74	; via 0x805d2c
+  80599e:	7800		ldrb	r0, [r0, #0]
+  8059a0:	2800		cmp	r0, #0
+  8059a2:	d004		beq	0x8059ae
+  8059a4:	49e2		ldr	r1, =0x1077ffc	; via 0x805d30
+  8059a6:	48e0		ldr	r0, =0x83cda4	; via 0x805d28
+  8059a8:	6800		ldr	r0, [r0, #0]
+  8059aa:	8b00		ldrh	r0, [r0, #24]	; 0x18
+  8059ac:	8008		strh	r0, [r1, #0]
+  8059ae:	bd10		pop	{r4, pc}
+
+$l1ddsp_end_scenario:
+  8059b0:	b500		push	{lr}
+  8059b2:	2800		cmp	r0, #0
+  8059b4:	d014		beq	0x8059e0
+  8059b6:	3801		sub	r0, #1
+  8059b8:	2800		cmp	r0, #0
+  8059ba:	d00a		beq	0x8059d2
+  8059bc:	3801		sub	r0, #1
+  8059be:	2800		cmp	r0, #0
+  8059c0:	d115		bne	0x8059ee
+  8059c2:	4945		ldr	r1, =0x83cda0	; via 0x805ad8
+  8059c4:	780a		ldrb	r2, [r1, #0]
+  8059c6:	200a		mov	r0, #10	; 0xa
+  8059c8:	4310		orr	r0, r2
+  8059ca:	2301		mov	r3, #1
+  8059cc:	4053		eor	r3, r2
+  8059ce:	700b		strb	r3, [r1, #0]
+  8059d0:	e00d		b	0x8059ee
+  8059d2:	2001		mov	r0, #1
+  8059d4:	4940		ldr	r1, =0x83cda0	; via 0x805ad8
+  8059d6:	7809		ldrb	r1, [r1, #0]
+  8059d8:	4048		eor	r0, r1
+  8059da:	2108		mov	r1, #8
+  8059dc:	4308		orr	r0, r1
+  8059de:	e006		b	0x8059ee
+  8059e0:	4a3d		ldr	r2, =0x83cda0	; via 0x805ad8
+  8059e2:	7811		ldrb	r1, [r2, #0]
+  8059e4:	2002		mov	r0, #2
+  8059e6:	4308		orr	r0, r1
+  8059e8:	2301		mov	r3, #1
+  8059ea:	404b		eor	r3, r1
+  8059ec:	7013		strb	r3, [r2, #0]
+  8059ee:	4903		ldr	r1, =0x83cdac	; via 0x8059fc
+  8059f0:	6809		ldr	r1, [r1, #0]
+  8059f2:	8008		strh	r0, [r1, #0]
+  8059f4:	f00e f8c7	bl	0x813b86
+  8059f8:	bd00		pop	{pc}
+  8059fa:	46c0		nop			(mov r8, r8)
+
+$l1dtpu_meas:
+  805a00:	b5f0		push	{r4, r5, r6, r7, lr}
+  805a02:	4644		mov	r4, r8
+  805a04:	464d		mov	r5, r9
+  805a06:	4656		mov	r6, r10
+  805a08:	b470		push	{r4, r5, r6}
+  805a0a:	af08		add	r7, sp, #32	; 0x20
+  805a0c:	1c1d		add	r5, r3, #0
+  805a0e:	1c14		add	r4, r2, #0
+  805a10:	1c0e		add	r6, r1, #0
+  805a12:	4680		mov	r8, r0
+  805a14:	78b8		ldrb	r0, [r7, #2]
+  805a16:	4682		mov	r10, r0
+  805a18:	8838		ldrh	r0, [r7, #0]
+  805a1a:	4681		mov	r9, r0
+  805a1c:	493c		ldr	r1, =0x83cdb4	; via 0x805b10
+  805a1e:	20c1		mov	r0, #193	; 0xc1
+  805a20:	5c40		ldrb	r0, [r0, r1]
+  805a22:	2800		cmp	r0, #0
+  805a24:	d103		bne	0x805a2e
+  805a26:	20d5		mov	r0, #213	; 0xd5
+  805a28:	5646		ldrsb	r6, [r0, r1]
+  805a2a:	20d6		mov	r0, #214	; 0xd6
+  805a2c:	5c44		ldrb	r4, [r0, r1]
+  805a2e:	48e2		ldr	r0, =0x271	; via 0x805db8
+  805a30:	4368		mul	r0, r5
+  805a32:	1140		asr	r0, r0, #5
+  805a34:	0400		lsl	r0, r0, #16
+  805a36:	0c03		lsr	r3, r0, #16
+  805a38:	4648		mov	r0, r9
+  805a3a:	1818		add	r0, r3, r0
+  805a3c:	0400		lsl	r0, r0, #16
+  805a3e:	1400		asr	r0, r0, #16
+  805a40:	4ade		ldr	r2, =0x1388	; via 0x805dbc
+  805a42:	4290		cmp	r0, r2
+  805a44:	db02		blt	0x805a4c
+  805a46:	1a80		sub	r0, r0, r2
+  805a48:	0400		lsl	r0, r0, #16
+  805a4a:	1400		asr	r0, r0, #16
+  805a4c:	2240		mov	r2, #64	; 0x40
+  805a4e:	5a51		ldrh	r1, [r2, r1]
+  805a50:	1a59		sub	r1, r3, r1
+  805a52:	3140		add	r1, #64	; 0x40
+  805a54:	0409		lsl	r1, r1, #16
+  805a56:	1409		asr	r1, r1, #16
+  805a58:	2900		cmp	r1, #0
+  805a5a:	d503		bpl	0x805a64
+  805a5c:	4ad7		ldr	r2, =0x1388	; via 0x805dbc
+  805a5e:	1851		add	r1, r2, r1
+  805a60:	0409		lsl	r1, r1, #16
+  805a62:	1409		asr	r1, r1, #16
+  805a64:	f00d fffd	bl	0x813a62	; $l1dmacro_offset
+  805a68:	4640		mov	r0, r8
+  805a6a:	f00d f827	bl	0x812abc	; $l1dmacro_rx_synth
+  805a6e:	4650		mov	r0, r10
+  805a70:	2803		cmp	r0, #3
+  805a72:	d101		bne	0x805a78
+  805a74:	f00e f82b	bl	0x813ace	; $l1dmacro_adc_read_rx
+  805a78:	4640		mov	r0, r8
+  805a7a:	1c31		add	r1, r6, #0
+  805a7c:	1c22		add	r2, r4, #0
+  805a7e:	f00c ff99	bl	0x8129b4	; $l1dmacro_agc
+  805a82:	4640		mov	r0, r8
+  805a84:	f00d fb44	bl	0x813110	; $l1dmacro_rx_ms
+  805a88:	4648		mov	r0, r9
+  805a8a:	49cc		ldr	r1, =0x1388	; via 0x805dbc
+  805a8c:	f00d ffe9	bl	0x813a62	; $l1dmacro_offset
+  805a90:	2d00		cmp	r5, #0
+  805a92:	d103		bne	0x805a9c
+  805a94:	48ec		ldr	r0, =0x83cc58	; via 0x805e48
+  805a96:	8800		ldrh	r0, [r0, #0]
+  805a98:	f7ff fe48	bl	0x80572c	; $l1ddsp_load_afc
+  805a9c:	bc70		pop	{r4, r5, r6}
+  805a9e:	46a0		mov	r8, r4
+  805aa0:	46a9		mov	r9, r5
+  805aa2:	46b2		mov	r10, r6
+  805aa4:	bdf0		pop	{r4, r5, r6, r7, pc}
+
+$l1dtpu_neig_fb:
+  805aa6:	b570		push	{r4, r5, r6, lr}
+  805aa8:	1c15		add	r5, r2, #0
+  805aaa:	1c0e		add	r6, r1, #0
+  805aac:	1c04		add	r4, r0, #0
+  805aae:	4818		ldr	r0, =0x83cdb4	; via 0x805b10
+  805ab0:	21c1		mov	r1, #193	; 0xc1
+  805ab2:	5c09		ldrb	r1, [r1, r0]
+  805ab4:	2900		cmp	r1, #0
+  805ab6:	d103		bne	0x805ac0
+  805ab8:	21d5		mov	r1, #213	; 0xd5
+  805aba:	560e		ldrsb	r6, [r1, r0]
+  805abc:	21d6		mov	r1, #214	; 0xd6
+  805abe:	5c0d		ldrb	r5, [r1, r0]
+  805ac0:	1c20		add	r0, r4, #0
+  805ac2:	f00c fffb	bl	0x812abc	; $l1dmacro_rx_synth
+  805ac6:	1c20		add	r0, r4, #0
+  805ac8:	1c31		add	r1, r6, #0
+  805aca:	1c2a		add	r2, r5, #0
+  805acc:	f00c ff72	bl	0x8129b4	; $l1dmacro_agc
+  805ad0:	1c20		add	r0, r4, #0
+  805ad2:	f00d fb33	bl	0x81313c	; $l1dmacro_rx_fb
+  805ad6:	bd70		pop	{r4, r5, r6, pc}
+
 ; apparent beginning of tpudrv10 module
 
   811df8:	b500		push	{lr}
@@ -3549,6 +4112,410 @@
   813852:	f000 f8f3	bl	0x813a3c
   813856:	b001		add	sp, #4
   813858:	bd00		pop	{pc}
+  81385a:	46c0		nop			(mov r8, r8)
+; end of tpudrv10 module
+
+; tpudrv (RF-independent) module
+
+$TPU_Reset:
+  8138a8:	b081		sub	sp, #4
+  8138aa:	4669		mov	r1, sp
+  8138ac:	8008		strh	r0, [r1, #0]
+  8138ae:	4668		mov	r0, sp
+  8138b0:	8800		ldrh	r0, [r0, #0]
+  8138b2:	2800		cmp	r0, #0
+  8138b4:	d009		beq	0x8138ca
+  8138b6:	49b6		ldr	r1, =0xffff1000	; via 0x813b90
+  8138b8:	2001		mov	r0, #1
+  8138ba:	880a		ldrh	r2, [r1, #0]
+  8138bc:	4310		orr	r0, r2
+  8138be:	8008		strh	r0, [r1, #0]
+  8138c0:	48b3		ldr	r0, =0xffff1000	; via 0x813b90
+  8138c2:	8800		ldrh	r0, [r0, #0]
+  8138c4:	0840		lsr	r0, r0, #1
+  8138c6:	d3fb		bcc	0x8138c0
+  8138c8:	e008		b	0x8138dc
+  8138ca:	48b1		ldr	r0, =0xffff1000	; via 0x813b90
+  8138cc:	8801		ldrh	r1, [r0, #0]
+  8138ce:	0849		lsr	r1, r1, #1
+  8138d0:	0049		lsl	r1, r1, #1
+  8138d2:	8001		strh	r1, [r0, #0]
+  8138d4:	48ae		ldr	r0, =0xffff1000	; via 0x813b90
+  8138d6:	8800		ldrh	r0, [r0, #0]
+  8138d8:	0840		lsr	r0, r0, #1
+  8138da:	d2fb		bcs	0x8138d4
+  8138dc:	b001		add	sp, #4
+  8138de:	4770		bx	lr
+
+$TSP_Reset:
+  8138e0:	b081		sub	sp, #4
+  8138e2:	4669		mov	r1, sp
+  8138e4:	8008		strh	r0, [r1, #0]
+  8138e6:	4668		mov	r0, sp
+  8138e8:	8800		ldrh	r0, [r0, #0]
+  8138ea:	2800		cmp	r0, #0
+  8138ec:	d009		beq	0x813902
+  8138ee:	49a8		ldr	r1, =0xffff1000	; via 0x813b90
+  8138f0:	2080		mov	r0, #128	; 0x80
+  8138f2:	880a		ldrh	r2, [r1, #0]
+  8138f4:	4310		orr	r0, r2
+  8138f6:	8008		strh	r0, [r1, #0]
+  8138f8:	48a5		ldr	r0, =0xffff1000	; via 0x813b90
+  8138fa:	8800		ldrh	r0, [r0, #0]
+  8138fc:	0a00		lsr	r0, r0, #8
+  8138fe:	d3fb		bcc	0x8138f8
+  813900:	e008		b	0x813914
+  813902:	49a3		ldr	r1, =0xffff1000	; via 0x813b90
+  813904:	8808		ldrh	r0, [r1, #0]
+  813906:	2280		mov	r2, #128	; 0x80
+  813908:	4390		bic	r0, r2
+  81390a:	8008		strh	r0, [r1, #0]
+  81390c:	48a0		ldr	r0, =0xffff1000	; via 0x813b90
+  81390e:	8800		ldrh	r0, [r0, #0]
+  813910:	0a00		lsr	r0, r0, #8
+  813912:	d2fb		bcs	0x81390c
+  813914:	b001		add	sp, #4
+  813916:	4770		bx	lr
+
+$TPU_SPIReset:
+  813918:	b081		sub	sp, #4
+  81391a:	4669		mov	r1, sp
+  81391c:	8008		strh	r0, [r1, #0]
+  81391e:	4668		mov	r0, sp
+  813920:	8800		ldrh	r0, [r0, #0]
+  813922:	2800		cmp	r0, #0
+  813924:	d009		beq	0x81393a
+  813926:	499a		ldr	r1, =0xffff1000	; via 0x813b90
+  813928:	2080		mov	r0, #128	; 0x80
+  81392a:	880a		ldrh	r2, [r1, #0]
+  81392c:	4310		orr	r0, r2
+  81392e:	8008		strh	r0, [r1, #0]
+  813930:	4897		ldr	r0, =0xffff1000	; via 0x813b90
+  813932:	8800		ldrh	r0, [r0, #0]
+  813934:	0a00		lsr	r0, r0, #8
+  813936:	d3fb		bcc	0x813930
+  813938:	e008		b	0x81394c
+  81393a:	4995		ldr	r1, =0xffff1000	; via 0x813b90
+  81393c:	8808		ldrh	r0, [r1, #0]
+  81393e:	2280		mov	r2, #128	; 0x80
+  813940:	4390		bic	r0, r2
+  813942:	8008		strh	r0, [r1, #0]
+  813944:	4892		ldr	r0, =0xffff1000	; via 0x813b90
+  813946:	8800		ldrh	r0, [r0, #0]
+  813948:	0a00		lsr	r0, r0, #8
+  81394a:	d2fb		bcs	0x813944
+  81394c:	b001		add	sp, #4
+  81394e:	4770		bx	lr
+
+$TPU_ClkEnable:
+  813950:	b081		sub	sp, #4
+  813952:	4669		mov	r1, sp
+  813954:	8008		strh	r0, [r1, #0]
+  813956:	4668		mov	r0, sp
+  813958:	8800		ldrh	r0, [r0, #0]
+  81395a:	2800		cmp	r0, #0
+  81395c:	d00a		beq	0x813974
+  81395e:	498c		ldr	r1, =0xffff1000	; via 0x813b90
+  813960:	2001		mov	r0, #1
+  813962:	0280		lsl	r0, r0, #10
+  813964:	880a		ldrh	r2, [r1, #0]
+  813966:	4310		orr	r0, r2
+  813968:	8008		strh	r0, [r1, #0]
+  81396a:	4889		ldr	r0, =0xffff1000	; via 0x813b90
+  81396c:	8800		ldrh	r0, [r0, #0]
+  81396e:	0ac0		lsr	r0, r0, #11
+  813970:	d3fb		bcc	0x81396a
+  813972:	e009		b	0x813988
+  813974:	4986		ldr	r1, =0xffff1000	; via 0x813b90
+  813976:	8808		ldrh	r0, [r1, #0]
+  813978:	2201		mov	r2, #1
+  81397a:	0292		lsl	r2, r2, #10
+  81397c:	4390		bic	r0, r2
+  81397e:	8008		strh	r0, [r1, #0]
+  813980:	4883		ldr	r0, =0xffff1000	; via 0x813b90
+  813982:	8800		ldrh	r0, [r0, #0]
+  813984:	0ac0		lsr	r0, r0, #11
+  813986:	d2fb		bcs	0x813980
+  813988:	b001		add	sp, #4
+  81398a:	4770		bx	lr
+
+$TPU_FrameItOn:
+  81398c:	b081		sub	sp, #4
+  81398e:	4669		mov	r1, sp
+  813990:	8008		strh	r0, [r1, #0]
+  813992:	4980		ldr	r1, =0xffff1002	; via 0x813b94
+  813994:	8808		ldrh	r0, [r1, #0]
+  813996:	466a		mov	r2, sp
+  813998:	8812		ldrh	r2, [r2, #0]
+  81399a:	4390		bic	r0, r2
+  81399c:	8008		strh	r0, [r1, #0]
+  81399e:	b001		add	sp, #4
+  8139a0:	4770		bx	lr
+
+$TPU_FrameItEnable:
+  8139a2:	497b		ldr	r1, =0xffff1000	; via 0x813b90
+  8139a4:	2010		mov	r0, #16	; 0x10
+  8139a6:	880a		ldrh	r2, [r1, #0]
+  8139a8:	4310		orr	r0, r2
+  8139aa:	8008		strh	r0, [r1, #0]
+  8139ac:	4878		ldr	r0, =0xffff1000	; via 0x813b90
+  8139ae:	8800		ldrh	r0, [r0, #0]
+  8139b0:	0940		lsr	r0, r0, #5
+  8139b2:	d3fb		bcc	0x8139ac
+  8139b4:	4770		bx	lr
+
+$TPU_DisableAllIt:
+  8139b6:	4977		ldr	r1, =0xffff1002	; via 0x813b94
+  8139b8:	2007		mov	r0, #7
+  8139ba:	880a		ldrh	r2, [r1, #0]
+  8139bc:	4310		orr	r0, r2
+  8139be:	8008		strh	r0, [r1, #0]
+  8139c0:	4770		bx	lr
+
+$TP_Program:
+  8139c2:	b081		sub	sp, #4
+  8139c4:	9000		str	r0, [sp, #0]
+  8139c6:	9800		ldr	r0, [sp, #0]
+  8139c8:	8800		ldrh	r0, [r0, #0]
+  8139ca:	2800		cmp	r0, #0
+  8139cc:	d00c		beq	0x8139e8
+  8139ce:	4872		ldr	r0, =0x83c0a4	; via 0x813b98
+  8139d0:	6801		ldr	r1, [r0, #0]
+  8139d2:	1c8a		add	r2, r1, #2
+  8139d4:	6002		str	r2, [r0, #0]
+  8139d6:	9800		ldr	r0, [sp, #0]
+  8139d8:	8802		ldrh	r2, [r0, #0]
+  8139da:	3002		add	r0, #2
+  8139dc:	9000		str	r0, [sp, #0]
+  8139de:	800a		strh	r2, [r1, #0]
+  8139e0:	9800		ldr	r0, [sp, #0]
+  8139e2:	8800		ldrh	r0, [r0, #0]
+  8139e4:	2800		cmp	r0, #0
+  8139e6:	d1f2		bne	0x8139ce
+  8139e8:	b001		add	sp, #4
+  8139ea:	4770		bx	lr
+
+$TP_Reset:
+  8139ec:	b081		sub	sp, #4
+  8139ee:	4669		mov	r1, sp
+  8139f0:	8008		strh	r0, [r1, #0]
+  8139f2:	4668		mov	r0, sp
+  8139f4:	8800		ldrh	r0, [r0, #0]
+  8139f6:	2800		cmp	r0, #0
+  8139f8:	d005		beq	0x813a06
+  8139fa:	4a65		ldr	r2, =0xffff1000	; via 0x813b90
+  8139fc:	2081		mov	r0, #129	; 0x81
+  8139fe:	8811		ldrh	r1, [r2, #0]
+  813a00:	4308		orr	r0, r1
+  813a02:	8010		strh	r0, [r2, #0]
+  813a04:	e004		b	0x813a10
+  813a06:	4962		ldr	r1, =0xffff1000	; via 0x813b90
+  813a08:	8808		ldrh	r0, [r1, #0]
+  813a0a:	2281		mov	r2, #129	; 0x81
+  813a0c:	4390		bic	r0, r2
+  813a0e:	8008		strh	r0, [r1, #0]
+  813a10:	b001		add	sp, #4
+  813a12:	4770		bx	lr
+
+$TP_Enable:
+  813a14:	b081		sub	sp, #4
+  813a16:	4669		mov	r1, sp
+  813a18:	8008		strh	r0, [r1, #0]
+  813a1a:	4668		mov	r0, sp
+  813a1c:	8800		ldrh	r0, [r0, #0]
+  813a1e:	2800		cmp	r0, #0
+  813a20:	d005		beq	0x813a2e
+  813a22:	4a5b		ldr	r2, =0xffff1000	; via 0x813b90
+  813a24:	2004		mov	r0, #4
+  813a26:	8811		ldrh	r1, [r2, #0]
+  813a28:	4308		orr	r0, r1
+  813a2a:	8010		strh	r0, [r2, #0]
+  813a2c:	e004		b	0x813a38
+  813a2e:	4958		ldr	r1, =0xffff1000	; via 0x813b90
+  813a30:	8808		ldrh	r0, [r1, #0]
+  813a32:	2204		mov	r2, #4
+  813a34:	4390		bic	r0, r2
+  813a36:	8008		strh	r0, [r1, #0]
+  813a38:	b001		add	sp, #4
+  813a3a:	4770		bx	lr
+
+$l1dmacro_idle:
+  813a3c:	b500		push	{lr}
+  813a3e:	4956		ldr	r1, =0x83c0a4	; via 0x813b98
+  813a40:	6808		ldr	r0, [r1, #0]
+  813a42:	1c82		add	r2, r0, #2
+  813a44:	600a		str	r2, [r1, #0]
+  813a46:	2100		mov	r1, #0
+  813a48:	8001		strh	r1, [r0, #0]
+  813a4a:	4853		ldr	r0, =0x83c0a4	; via 0x813b98
+  813a4c:	4953		ldr	r1, =0xffff9000	; via 0x813b9c
+  813a4e:	6001		str	r1, [r0, #0]
+  813a50:	2001		mov	r0, #1
+  813a52:	f7ff ffdf	bl	0x813a14	; $TP_Enable
+  813a56:	4852		ldr	r0, =0xbb8	; via 0x813ba0
+  813a58:	f02b fb04	bl	0x83f064	; $convert_nanosec_to_cycles
+  813a5c:	f02b f9d2	bl	0x83ee04	; $wait_ARM_cycles
+  813a60:	bd00		pop	{pc}
+
+$l1dmacro_offset:
+  813a62:	b082		sub	sp, #8
+  813a64:	9101		str	r1, [sp, #4]
+  813a66:	9000		str	r0, [sp, #0]
+  813a68:	9901		ldr	r1, [sp, #4]
+  813a6a:	484e		ldr	r0, =0x1388	; via 0x813ba4
+  813a6c:	4281		cmp	r1, r0
+  813a6e:	d008		beq	0x813a82
+  813a70:	4849		ldr	r0, =0x83c0a4	; via 0x813b98
+  813a72:	6801		ldr	r1, [r0, #0]
+  813a74:	1c8a		add	r2, r1, #2
+  813a76:	6002		str	r2, [r0, #0]
+  813a78:	2001		mov	r0, #1
+  813a7a:	0340		lsl	r0, r0, #13
+  813a7c:	9a01		ldr	r2, [sp, #4]
+  813a7e:	4310		orr	r0, r2
+  813a80:	8008		strh	r0, [r1, #0]
+  813a82:	4845		ldr	r0, =0x83c0a4	; via 0x813b98
+  813a84:	6801		ldr	r1, [r0, #0]
+  813a86:	1c8a		add	r2, r1, #2
+  813a88:	6002		str	r2, [r0, #0]
+  813a8a:	2001		mov	r0, #1
+  813a8c:	0380		lsl	r0, r0, #14
+  813a8e:	9a00		ldr	r2, [sp, #0]
+  813a90:	4310		orr	r0, r2
+  813a92:	8008		strh	r0, [r1, #0]
+  813a94:	b002		add	sp, #8
+  813a96:	4770		bx	lr
+
+$l1dmacro_synchro:
+  813a98:	b082		sub	sp, #8
+  813a9a:	9101		str	r1, [sp, #4]
+  813a9c:	9000		str	r0, [sp, #0]
+  813a9e:	9901		ldr	r1, [sp, #4]
+  813aa0:	4841		ldr	r0, =0x1388	; via 0x813ba8
+  813aa2:	4281		cmp	r1, r0
+  813aa4:	d008		beq	0x813ab8
+  813aa6:	483c		ldr	r0, =0x83c0a4	; via 0x813b98
+  813aa8:	6801		ldr	r1, [r0, #0]
+  813aaa:	1c8a		add	r2, r1, #2
+  813aac:	6002		str	r2, [r0, #0]
+  813aae:	2001		mov	r0, #1
+  813ab0:	0340		lsl	r0, r0, #13
+  813ab2:	9a00		ldr	r2, [sp, #0]
+  813ab4:	4310		orr	r0, r2
+  813ab6:	8008		strh	r0, [r1, #0]
+  813ab8:	4837		ldr	r0, =0x83c0a4	; via 0x813b98
+  813aba:	6801		ldr	r1, [r0, #0]
+  813abc:	1c8a		add	r2, r1, #2
+  813abe:	6002		str	r2, [r0, #0]
+  813ac0:	2003		mov	r0, #3
+  813ac2:	0340		lsl	r0, r0, #13
+  813ac4:	9a01		ldr	r2, [sp, #4]
+  813ac6:	4310		orr	r0, r2
+  813ac8:	8008		strh	r0, [r1, #0]
+  813aca:	b002		add	sp, #8
+  813acc:	4770		bx	lr
+
+$l1dmacro_adc_read_rx:
+  813ace:	4932		ldr	r1, =0x83c0a4	; via 0x813b98
+  813ad0:	6808		ldr	r0, [r1, #0]
+  813ad2:	1c82		add	r2, r0, #2
+  813ad4:	600a		str	r2, [r1, #0]
+  813ad6:	4935		ldr	r1, =0xa005	; via 0x813bac
+  813ad8:	8001		strh	r1, [r0, #0]
+  813ada:	482f		ldr	r0, =0x83c0a4	; via 0x813b98
+  813adc:	6801		ldr	r1, [r0, #0]
+  813ade:	1c8a		add	r2, r1, #2
+  813ae0:	6002		str	r2, [r0, #0]
+  813ae2:	4833		ldr	r0, =0x80c0	; via 0x813bb0
+  813ae4:	8008		strh	r0, [r1, #0]
+  813ae6:	482c		ldr	r0, =0x83c0a4	; via 0x813b98
+  813ae8:	6801		ldr	r1, [r0, #0]
+  813aea:	1c8a		add	r2, r1, #2
+  813aec:	6002		str	r2, [r0, #0]
+  813aee:	4831		ldr	r0, =0x8044	; via 0x813bb4
+  813af0:	8008		strh	r0, [r1, #0]
+  813af2:	4829		ldr	r0, =0x83c0a4	; via 0x813b98
+  813af4:	6801		ldr	r1, [r0, #0]
+  813af6:	1c8a		add	r2, r1, #2
+  813af8:	6002		str	r2, [r0, #0]
+  813afa:	482f		ldr	r0, =0x8041	; via 0x813bb8
+  813afc:	8008		strh	r0, [r1, #0]
+  813afe:	4926		ldr	r1, =0x83c0a4	; via 0x813b98
+  813b00:	6808		ldr	r0, [r1, #0]
+  813b02:	1c82		add	r2, r0, #2
+  813b04:	600a		str	r2, [r1, #0]
+  813b06:	4929		ldr	r1, =0xa005	; via 0x813bac
+  813b08:	8001		strh	r1, [r0, #0]
+  813b0a:	4823		ldr	r0, =0x83c0a4	; via 0x813b98
+  813b0c:	6801		ldr	r1, [r0, #0]
+  813b0e:	1c8a		add	r2, r1, #2
+  813b10:	6002		str	r2, [r0, #0]
+  813b12:	482a		ldr	r0, =0x8004	; via 0x813bbc
+  813b14:	8008		strh	r0, [r1, #0]
+  813b16:	4920		ldr	r1, =0x83c0a4	; via 0x813b98
+  813b18:	6808		ldr	r0, [r1, #0]
+  813b1a:	1c82		add	r2, r0, #2
+  813b1c:	600a		str	r2, [r1, #0]
+  813b1e:	4926		ldr	r1, =0x8041	; via 0x813bb8
+  813b20:	8001		strh	r1, [r0, #0]
+  813b22:	4770		bx	lr
+
+$l1dmacro_adc_read_tx:
+  813b24:	b081		sub	sp, #4
+  813b26:	9000		str	r0, [sp, #0]
+  813b28:	481b		ldr	r0, =0x83c0a4	; via 0x813b98
+  813b2a:	6801		ldr	r1, [r0, #0]
+  813b2c:	1c8a		add	r2, r1, #2
+  813b2e:	6002		str	r2, [r0, #0]
+  813b30:	2001		mov	r0, #1
+  813b32:	0340		lsl	r0, r0, #13
+  813b34:	9a00		ldr	r2, [sp, #0]
+  813b36:	4310		orr	r0, r2
+  813b38:	8008		strh	r0, [r1, #0]
+  813b3a:	4917		ldr	r1, =0x83c0a4	; via 0x813b98
+  813b3c:	6808		ldr	r0, [r1, #0]
+  813b3e:	1c82		add	r2, r0, #2
+  813b40:	600a		str	r2, [r1, #0]
+  813b42:	491b		ldr	r1, =0x80c0	; via 0x813bb0
+  813b44:	8001		strh	r1, [r0, #0]
+  813b46:	4814		ldr	r0, =0x83c0a4	; via 0x813b98
+  813b48:	6801		ldr	r1, [r0, #0]
+  813b4a:	1c8a		add	r2, r1, #2
+  813b4c:	6002		str	r2, [r0, #0]
+  813b4e:	481c		ldr	r0, =0x9444	; via 0x813bc0
+  813b50:	8008		strh	r0, [r1, #0]
+  813b52:	4811		ldr	r0, =0x83c0a4	; via 0x813b98
+  813b54:	6801		ldr	r1, [r0, #0]
+  813b56:	1c8a		add	r2, r1, #2
+  813b58:	6002		str	r2, [r0, #0]
+  813b5a:	4817		ldr	r0, =0x8041	; via 0x813bb8
+  813b5c:	8008		strh	r0, [r1, #0]
+  813b5e:	490e		ldr	r1, =0x83c0a4	; via 0x813b98
+  813b60:	6808		ldr	r0, [r1, #0]
+  813b62:	1c82		add	r2, r0, #2
+  813b64:	600a		str	r2, [r1, #0]
+  813b66:	4911		ldr	r1, =0xa005	; via 0x813bac
+  813b68:	8001		strh	r1, [r0, #0]
+  813b6a:	480b		ldr	r0, =0x83c0a4	; via 0x813b98
+  813b6c:	6801		ldr	r1, [r0, #0]
+  813b6e:	1c8a		add	r2, r1, #2
+  813b70:	6002		str	r2, [r0, #0]
+  813b72:	4814		ldr	r0, =0x9404	; via 0x813bc4
+  813b74:	8008		strh	r0, [r1, #0]
+  813b76:	4908		ldr	r1, =0x83c0a4	; via 0x813b98
+  813b78:	6808		ldr	r0, [r1, #0]
+  813b7a:	1c82		add	r2, r0, #2
+  813b7c:	600a		str	r2, [r1, #0]
+  813b7e:	490e		ldr	r1, =0x8041	; via 0x813bb8
+  813b80:	8001		strh	r1, [r0, #0]
+  813b82:	b001		add	sp, #4
+  813b84:	4770		bx	lr
+
+$l1dmacro_set_frame_it:
+  813b86:	b500		push	{lr}
+  813b88:	f7ff ff0b	bl	0x8139a2	; $TPU_FrameItEnable
+  813b8c:	bd00		pop	{pc}
+  813b8e:	46c0		nop			(mov r8, r8)
 
 IRAM data: