[UD] fix AHB clock

- AHB clock이 낮게(113600000Hz) 설정되고 있는 문제 수정
- 151578666Hz로 설정되도록 수정

Change-Id: I143eae9e5659e1367222891017e5f9638a5787d8
[UD 5691] fix LCD DMA trigger function and LCD on/off routine

* LCD LCD dma trigger 시 RUN bit를 강제로 clear하지 않고 auto clear 될때까지 check하도록 소스 보완
* 신규 TCL LCD에 맞게 on/off 루틴 변경

Change-Id: Ie38defe985fed226faa9f448a04f9356b317bf85
[UD 5708] set VDDD BO Threshold to MAX(175mV)

- 5692의 VDDIO BO와 같은 원인으로 보인다.
- CPU Freq를 설정하면서 VDDD BO도 설정하는데 Threshold가 100mV
- MAX로 설정되도록 변경한다.

Change-Id: Ided59911538e0f861d26de2ccf3bb0e925508ace
[UD 5745] config: support AUART console

Change-Id: I994e796ca8dd52debd0b4c1b0cdbd6f26a9ce2ff
[UD 5745] pins: change AUART1 control pin

AUART1 has two choice of output pin.
Canopus ES board use PINID_I2C_SDA, PINID_I2C_SCL pins.

Change-Id: Id359cd847143817ef1c1a8ae9ab75e9197c1d12c
[UD 5749] lcd : change export fuction names

Delete device dependant term in function name.
Because new LCD driver for ICW-1000 also should implement these.
 - ili9225b_lcdif_dma_send -> canopus_lcdif_dma_send
 - ili9225b_lcd_panel_power -> canopus_lcd_panel_power

Change-Id: Ifc1096a042298d044be990437b2f2f6534716aee
[UD 5749] lcd : implement ST7789S 320x240 LCD device driver

It is for ICW-1000 LCD driver.
It works, but not be reviewed fully.

Change-Id: I60099be26d2c99f9a7e6bd8628b115ad1372d4c8
[UD 5749] lcd : adopt fb customized code to ST7789S

Change-Id: Ibe698b550afcf2eaba23284b609a97a0c0bdf53e
[UD 5749] defconfig : change LCD to FB_MXS_LCD_ST7789S

Change-Id: Id7a6cf379c729d0376962c061932e88919b31437
[UD 5745] backlight: fix compile warning

Change-Id: If134845ead2157cf1118f9d7630f70db028f6fa5
[UD 5745] gpio: change GPIO for ICW-1000

It is not fully tuned yet.
From now, there are some issues to fix.
 - Charger LED(green, red LED) is open-drain. Should be changed.
 - Headset mic detection logic is changed. Need to implement.

Change-Id: Idb9cc2a0bbcdf724245d89ace784ac3b539ce41b
[UD 5749] lcd : fix power on/off control & refactoring

- implement LCD power on/off
- add comment for LCD register control
- and some minor change

Change-Id: Ifc8ab3cbcb0351b9427f3ad0f1ad783017642ea4
[UD 5745] device: rollback LRADC channel for die temperature

Virtual channel 매핑의 혼동을 줄이기 위하여 기존으로 복원

Change-Id: I33b50793f9a04b0d5a8dd470d40b46801e6a7f6a
[UD 5745] power: implement battery NTC monitoring routine

Implement battery NTC monitoring using LRADC1. This routine is almost
same as ddi_power_GetDieTemp(), and it is polled every when you need
it. You should choose values of u16BatteryTempHigh and
u16BatteryTempLow according battery NTC property. At that time, this
monitoring is disabled (battery_data.monitorBatteryTemp in device.c).

Change-Id: I9eae39573b031381dd8967753ea2831dc337da2e
[UD 5745] codec: rollback micbias control for ICW-1000

ICW-1000 mic bias control is same as original freescale EV board. But
WPU-7800 used two bias control pin, mxs_audio_mic_bias_control() was
for it. This function is useless anymore.

Change-Id: Ifd7b38365dcaac87f771820b93dcc648bcda8d4b
[UD 5745] mxs-kbd: refactoring mxs keyboard driver

Key irq handler of last code is called 3 times every key scanning.
Reduce this overehead and refactoring irq handler.

Change-Id: I61082990bc3b05ef1f72602be9a4abb4ed5330db
[UD 5745] mxs-kbd: change VDDIO sensing

IRQ handler에서 VDDIO의 값을 얻기 위하여 직접 LRADC를 설정하여
읽는다. 이로인하여 IRQ에서 loop가 돌게 되어 이를 줄이기 위하여 키
입력과 동일한 방식으로 변경

Change-Id: Ieeef5d34e708ab4998110462248bf6e12843c011
[UD 5754] canopus_jack: remove headset jack detection logic

헤드셋 검출을 mxs-kbd-udp.c 의 키보드 폴링 루틴과 통합하여 처리하기
위하여 canopus_jack의 코드 검출 제거.

linux 표준 frame work에 맞추기 위하여 alsa의 DAPM에 통합하여야 하지만
짧은 시간에 구현하는 것은 어려워 적용하지 않았다. 현재 남아 있는 path
control은 alsa로 옮기는 부분을 차후 검토 해볼 필요는 있다.

Change-Id: Ib0fc4c2712d75cc3c2aa05df7af1680df23aa4a4
[UD 5754] mxs-kbd-udp: incorporate headset jack detection

- 헤드셋 검출을 kbd 폴링 루틴으로 통합.
- 헤드셋 마이크 유무 검출 (SW_HEADPHONE_INSERT, SW_MICROPHONE_INSERT)
- 헤드셋의 전화받기 버튼 동작 지원(KEY_PHONE)

마이크가 있는 헤드폰의 경우 SW_HEADPHONE_INSERT, SW_MICROPHONE_INSERT
두 input event 발생. 마이크가 없는 경우에는 SW_HEADPHONE_INSERT event만
발생

- 세부적인 값은 아직 튜닝되지 않은 상태임.
- 리시버로 벨이 울리는 상태에서는 마이크 입력이 검출되지 않는 문제가
  있음. 하드웨어 검증 필요

Change-Id: I669a0c016bb0c8890ca550ef0893a2e1f93a8231
[UD 5754] canopus_jack: remove mxs_audio_headset_mic_detect_amp_gpio_set() in jack control

헤드폰 검출은 mxs-kbd-udp.c로 옮겼으나 mxs_audio_headset_mic_detect_amp_gpio_set()
를 제거하지 않아 오동작하는 문제 수정

Change-Id: Iafd00883c557220e2adb91cdf13a31ab2df63c45