[UD 5610] fix full charge

- add status for full charge
- change full charge voltage to 4.15V
- change full charge check timeout to 1min
- when cc mode, change charge current to 350mA (temporary)

Change-Id: I3f8cf519ebed897cd4971eaf1e64c23b814d42cd
[UD 5517] pm: set gpio interrupt for wow

Resume을 위한 WOW interrupt GPIO 핀 설정.

Change-Id: I27a8e63dd1f95112a4bbd0aadff235c17561a407
[UD 5584] pm: set gpio interrupt for key

Resume을 위한 Key interrupt GPIO 핀 설정 추가.

Change-Id: Iab154031321545d59643480995bb2364e269d41d
[UD 5584] pm: support RTC Alarm wake

Suspend시 select등의 타이머의 정상 동작을 위해 RTC Alarm 동작을 지원한다.
RTC에 가장 빠른 시간의 Timer를 등록하기 위한 wakers 모듈을 추가한다.

Change-Id: I3d4851678df853affd6ec6d5a9ef652def6ab4c1
[UD 5584] pm: add wake lock to key driver

KEY 드라이버에 wake lock을 추가한다.

Change-Id: I57c3f7c804a47831c3b2a8c31ef2365068ad0a82
[UD 5610] full charge voltage to 4.1V and max charge current to 600mA

- full charge voltage to 4.1V
- max charge current to 600mA

Change-Id: Ie653a6836738287742108309077ddeac28be4e15
Merge "[UD 5517] pm: set gpio interrupt for wow"
Merge changes I57c3f7c8,I3d485167,Iab154031

* changes:
  [UD 5584] pm: add wake lock to key driver
  [UD 5584] pm: support RTC Alarm wake
  [UD 5584] pm: set gpio interrupt for key
[UD 5585] lcd : delete test logo file

LCD 개발 초기 단계에서 추가한 test image 제거

Change-Id: Ic822f4e997a276aa5ce4b44eac0dcdaed651c77a
[UD 5585] config: disable CONFIG_LOGO, CONFIG_FRAMEBUFFER_CONSOLE

- linux logo는 사용치 않음(imx-bootlets에서 그림)
- 불필요한 framebuffer_console 제거
Change-Id: I675b050dc514c2525831756e83227c6d11b99eb1
[UD 5585] mxsfb: remove workaround

mxsfb는 깔끔하게 구현되어 있지 않다. 다음과 같은 부분을 수정하였다.
- LCD reinit : workaround로 되어 있는 부분 제거 아마도 commit 01519d0b
   에서 수정한 것과 같이 LCD clock이 잘못 설정되어 이렇게 한 모양이다.
- init_timings() 제거: LCD timing이 hard coding 되어 있어 canopus에서는
   문제 발생
- mxs_init_lcdif() 제거: LCD driver에서 직접 원하는 데로 초기화 하도록..

Change-Id: Ic0ebd21b76f6239e362372cb71935de9b3b325d8
[UD 5585] lcd : skip LCD init during system power on

- 커널 부팅 시에 imx-bootlets에서 그린 logo를 그대로 유지할 수 있도록
LCD 초기화 제거
- 불필요한 함수 기능 제거 (run_panel, stop_panel)
- LCD 초기화 보완
- Backligth 밝기를 MAX로 (기존 80은 너무 어두움)

Change-Id: Ia89328ad5df4995471da927cd97ece1299678410
[UD 5585] lcd : boot splash in LCD driver

Canopus LCD driver 내에 loading icon형식의 boot splash 내장

Change-Id: Ia68ffc0ed627f80f72f3fc38c06d90cd6bf9bc4d
[UD 5618] add wake lock to lcd driver

LCD Driver에 wake lock을 추가함.
Resume 시 lcd_power 설정값에 따라 backlight intensity 설정하도록 변경
Resume 시 모든 interrupt에 대해서 LCD 켜지는 것을 방지하기 위한 임시 패치임.

Change-Id: Idcb4c1a17188dfd292c27cfed3a47cac40729094
[UD 5624] default receiver amp enable

- default로 receiver amp를 enable 되도록 한다.

Change-Id: I139fbb16adb7e6908aa29e759fbc361021391337
[UD 5609] change charge current

- change conditioning mode current to 30mA
- change cc mode current to 500mA(max), 50mA(eoc)

Change-Id: Ib6b65f8925ac0e0651812833b78604fc3745feb7
[UD 5622] 단말 전원을 켜지 않고 충전기에 올렸을때 충전 LED 켜지지 않는 문제

- 부팅시 충전 check 쪽 충전 상태 설정 누락 수정

Change-Id: I65912af70fad04728f564122242ddf1ad6b8d5ef
[UD 5585] lcd: hide loading icon after init

splash에서 main appl로 전환 되는 시점에 loading icon 이 멈추 상태로
유지된다. 자연스럽게 하기 위하여 이 순간에 loading icon 제거

Change-Id: I7c4c740249d3a886c648eb354615804335c8f449
[UD 5631] add wake lock to battery driver

vdd 5v interrrupt에 wake lock을 추가하여 charging 시 suspend되지 않도록함.

Change-Id: I1da8bef222086f2f8df68c0dbd12bed06a528221
[UD 5617]udc module init depend on command line

Command Line을 보고 udc 모듈을 추가할지 결정한다.
NFS 모드에서만 udc 모듈을 초기화 한다.
NFS에서 항상 charging 상태이므로 [UD 5631] 패치로 suspend 진입안함.

Change-Id: I1cd6e26d0d449c7375cb0ae30496aabeab0ccc83