From 7e16820417d691af0c6f27e098b5756fc2d50f34 Mon Sep 17 00:00:00 2001 From: Frank Livingston Date: Fri, 9 Sep 2016 12:02:34 -0500 Subject: [PATCH] Add Govind's changes to pdk platform lib for new HSR4/interconnect boards --- .../platform/evmk2g/platform_lib/include/platform_audio.h | 3 +++ .../packages/ti/platform/evmk2g/platform_lib/src/platform.c | 4 ++++ .../ti/platform/evmk2g/platform_lib/src/platform_audio.c | 6 +++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/include/platform_audio.h b/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/include/platform_audio.h index fdd39149..f339a0f3 100644 --- a/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/include/platform_audio.h +++ b/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/include/platform_audio.h @@ -102,6 +102,9 @@ /** GPIO number for I2S Header HSR4's ~HMINT pin - GPIO port 0 */ #define PLATFORM_AUDIO_HSR_HMINTz_GPIO (105) +/** GPIO number for I2S Header HSR4's ~RESET pin - GPIO port 0 */ +#define PLATFORM_AUDIO_HSR_RESETz_GPIO (104) + /*@}*/ /* defgroup */ /** diff --git a/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform.c b/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform.c index 55ebcb9f..96a6cf0c 100644 --- a/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform.c +++ b/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform.c @@ -700,6 +700,10 @@ Platform_STATUS platform_init(platform_init_flags * p_flags, //status = i2cProbe (0x0, 0x5C, 0x0000, pData, 0x2 ); #endif + pinMuxSetMode(113, PADCONFIG_MUX_MODE_QUATERNARY); + gpioSetDirection(GPIO_PORT_0, PLATFORM_AUDIO_HSR_RESETz_GPIO, GPIO_OUT); + gpioSetOutput(GPIO_PORT_0, PLATFORM_AUDIO_HSR_RESETz_GPIO); + #if (PLATFORM_I2C_IO_EXP_IN) /* Initialize IO expander */ i2cIoExpanderInit(); diff --git a/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform_audio.c b/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform_audio.c index 988ba844..2fa9737f 100644 --- a/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform_audio.c +++ b/pdk_k2g_1_0_1/packages/ti/platform/evmk2g/platform_lib/src/platform_audio.c @@ -145,10 +145,14 @@ Platform_STATUS platformAudioInit(void) platform_delay(1000); gpioSetOutput(GPIO_PORT_1, PLATFORM_AUDIO_PCM1690_RST_GPIO); - /* Configure GPIO for McASP_CLK_SEL# - GPIO0 101 & PADCONFIG 110 */ + /* Configure GPIO for HSR HDMI Signaling - GPIO0 104 (~RESET) & 105 (~HMINT) */ pinMuxSetMode(114, PADCONFIG_MUX_MODE_QUATERNARY); gpioSetDirection(GPIO_PORT_0, PLATFORM_AUDIO_HSR_HMINTz_GPIO, GPIO_IN); + pinMuxSetMode(113, PADCONFIG_MUX_MODE_QUATERNARY); + gpioSetDirection(GPIO_PORT_0, PLATFORM_AUDIO_HSR_RESETz_GPIO, GPIO_OUT); + gpioSetOutput(GPIO_PORT_0, PLATFORM_AUDIO_HSR_RESETz_GPIO); + /* Configure McASP AUXCLK source as AUDIO_OSCCLK */ hBootCfg->SERIALPORT_CLKCTL = 0; hBootCfg->OSC_CTL = 0x200; //SW2:SW1 = 01 (15 - 30 MHz) -- 2.39.2