[UD 5771] add canopus-fac_defconfig for factory NAND writing

Change-Id: I77f7023a2c78a2314f216b37b69ca66c3ab83c57
[UD 5771] usb: enable USB garget for factory mode

Change-Id: I0a636afc83fdbfd0b06b277255c9c8da82a7fd1f
[UD 5773] config: rollback AUART console support

TP board does not use AUART console no more.

Change-Id: I52de364894928f6373bb1a98133785314600410b
[UD 5773] Revert "[UD 5745] pins: change AUART1 control pin"

Rollback AUART1 GPIO ping configuration.
ICW-1000 TP board does not use AUART port no more.
This AUART configuration was only for ICW-1000 ES board.

This reverts commit c4f6f696566f916d22b724d17dddf0f87946c69d.

Change-Id: I55011952279e60d7721f76f6c12e3ab566a088a4
[UD 5773] pins: Support volume up/down key for TP board

Change-Id: I6dd6c0a92750bd4333c8311eefa61729f8e76b7f
[UD 5773] pins: fix compile error

Change-Id: I6d597a422007af0d6b184cdcd0e1e658ed2a5346
[UD 5773] pins : re-enable AUART1 pin

TP board is same as ES board and use AUART1 port for console output.
Rollback ...

This reverts commit 8f267a06daa3359ebb51f0160a629301777b2ff1.

Change-Id: I05813ee94e8e4243f08be3945c4fe01cd8bf1a23
[UD 5773] config : rollback consol (using AUART1)

This reverts commit 1288926e682c3a425f9b940280f7445a19d8d0e0.

Change-Id: I53a8b522e4b41b745974f7a61ebaf68d06e78785
[UD 5772] defconfig: change CONFIG_USB_GADGET_VBUS_DRAW to 500mA

Increase USB current for providing maximum current

Change-Id: Id906034c2eb6295b30d8a096b26f7597f870a6dc
[UD 5772] mx23_canopus_pins : postphone AR6003 PMU enable after USB negotiation.

If AR6003 PMU trun on, phone's current is increased suddenly.
When USB power only mode, it makes phone reboot.
For sufficient current, enabling PMU postphone after USB negotiation.

Change-Id: I74b7b9469cc4b2c5e4254ddffbbedc05d961233b
[UD 5784] key: Keypad ADC dump for debugging

Change-Id: I51397ce8a4336907bcaa7dc507126f353f756696
[UD 5784] key: tuning keypad ADC val for TP board

TP 보드를 기준으로 ADC 값 재설정

Change-Id: Ia1748b07ada96346e52ac18510db452470fae084
[UD 5718] fix charge current to 350mA (stop to 30mA)

Change-Id: I53bbb15b07fe9e5faccf5a90d8d084ff865da0e9
[UD 5718] fix recharge voltage to 3.9975V

Change-Id: Iab4e4f842ac6cf795642152569ccb14b34acbcf9
[UD 5718] fix 5V detection method to VBUSVALID

Change-Id: I229dbe2f4dc8c33e89d4edb36336419bd8e0d32a
[UD 5801] add battery temp fault

배터리 온도가 45도 이상일 경우 fault 처리를 한다.
0도 이하일 경우는 H/W 수정 후 처리한다.

Change-Id: I1fc61b5cf3986e2e908e8af25caea6731e290e48
[UD 5801] fix battery temp routine

배터리 온도 0도 이하일 경우 fault처리 추가
ADC pin bias 충전중에만 설정
fault 한번만 발생하는 문제 수정
H/W 변경 필요 : 배터리 Thermistor에 100K 병렬 처리 및 CAP 부착

Change-Id: I3cb011a856e57da30e040ecf6c1251614428c551
[UD 5844] add volume key function

- GPIO volume key(up/down) 기능 추가
- 기존 key 루틴에 해당 volume key 검출 루틴 추가

Change-Id: Ia7ac928e582131530a10429b5448750e261d1080
[UD] kbd: fix typo

Encode 오타 수정

Change-Id: I4cbe65cb9f476ba4d224f0943264dd6ba36e6d75
[UD 5830] lcd : fix fluctant when LCD wake up from suspend

* mxsfb.c  에서 issue #5638 (commit:33b8e739) 로 수정을 하면서 불필요하게 두번 on, off 하도록 되어 있어 삭제
* LCD on 시 DMA 방식으로 하지 않고 직접 polling 방식으로 LCD 화면 업데이트.
DMA 방식으로 하면 바로 갱신되지 않고 지연이 발생한다.

Change-Id: Iefedfdf6fb5e39d2df5a5cb47c845ea5b378bb17