Subversion Repositories freemyipod

Rev

Rev 122 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 122 Rev 181
Line 32... Line 32...
32
	orr	r0, r0, #0x190000
32
	orr	r0, r0, #0x190000
33
	str	r0, [r1,#0x104]
33
	str	r0, [r1,#0x104]
34
	mov	pc, lr
34
	mov	pc, lr
35
.size lcd_init, .-lcd_init
35
.size lcd_init, .-lcd_init
36
 
36
 
-
 
37
.section .icode.lcd_shutdown, "ax", %progbits
-
 
38
.align 2
-
 
39
.global lcd_shutdown
-
 
40
.type lcd_shutdown, %function
-
 
41
lcd_shutdown:
-
 
42
	stmfd	sp!, {r4, lr}
-
 
43
	bl	displaylcd_detectlcd
-
 
44
	sub	r12, r12, #0x04900000
-
 
45
	cmp	r0, #2
-
 
46
	beq	lcd_shutdown_type2
-
 
47
	mov	r0, #0x28
-
 
48
	bl	displaylcd_sendlcdc
-
 
49
	mov	r0, #0x10
-
 
50
	bl	displaylcd_sendlcdc
-
 
51
	b	lcd_shutdown_done
-
 
52
lcd_shutdown_type2:
-
 
53
	mov	r0, #0x07
-
 
54
	bl	displaylcd_sendlcd2c
-
 
55
	mov	r0, #0x200
-
 
56
	orr	r0, r0, #0x32
-
 
57
	bl	displaylcd_sendlcd2d
-
 
58
	mov	r0, #0x13
-
 
59
	bl	displaylcd_sendlcd2c
-
 
60
	mov	r0, #0x1100
-
 
61
	orr	r0, #0x37
-
 
62
	bl	displaylcd_sendlcd2d
-
 
63
	mov	r0, #0x07
-
 
64
	bl	displaylcd_sendlcd2c
-
 
65
	mov	r0, #0x200
-
 
66
	orr	r0, r0, #0x01
-
 
67
	bl	displaylcd_sendlcd2d
-
 
68
	mov	r0, #0x13
-
 
69
	bl	displaylcd_sendlcd2c
-
 
70
	mov	r0, #0x100
-
 
71
	orr	r0, #0x37
-
 
72
	bl	displaylcd_sendlcd2d
-
 
73
	mov	r0, #0x07
-
 
74
	bl	displaylcd_sendlcd2c
-
 
75
	mov	r0, #0x200
-
 
76
	bl	displaylcd_sendlcd2d
-
 
77
	mov	r0, #0x10
-
 
78
	bl	displaylcd_sendlcd2c
-
 
79
	mov	r0, #0x680
-
 
80
	bl	displaylcd_sendlcd2d
-
 
81
	mov	r0, #0x12
-
 
82
	bl	displaylcd_sendlcd2c
-
 
83
	mov	r0, #0x160
-
 
84
	bl	displaylcd_sendlcd2d
-
 
85
	mov	r0, #0x13
-
 
86
	bl	displaylcd_sendlcd2c
-
 
87
	mov	r0, #0x100
-
 
88
	orr	r0, r0, #0x27
-
 
89
	bl	displaylcd_sendlcd2d
-
 
90
	mov	r0, #0x10
-
 
91
	bl	displaylcd_sendlcd2c
-
 
92
	mov	r0, #0x600
-
 
93
	bl	displaylcd_sendlcd2d
-
 
94
lcd_shutdown_done:
-
 
95
	ldmfd	sp!, {r4, lr}
-
 
96
	mov	r0, #5120
-
 
97
	b	sleep
-
 
98
.size lcd_shutdown, .-lcd_shutdown
-
 
99
 
37
.section .text.lcd_get_width, "ax", %progbits
100
.section .text.lcd_get_width, "ax", %progbits
38
.align 2
101
.align 2
39
.global lcd_get_width
102
.global lcd_get_width
40
.type lcd_get_width, %function
103
.type lcd_get_width, %function
41
lcd_get_width:
104
lcd_get_width: