static void __init msm7x27a_uartdm_config(void) { msm7x27a_cfg_uart2dm_serial(); /* set RX intterupt for WCN2243 */ if(BT_WCN2243 == get_hw_bt_device_model()) { msm_uart_dm1_pdata.wakeup_irq = gpio_to_irq(UART1DM_RX_GPIO); if (cpu_is_msm8625()) msm8625_device_uart_dm1.dev.platform_data = &msm_uart_dm1_pdata; else msm_device_uart_dm1.dev.platform_data = &msm_uart_dm1_pdata; } }
/* get bt device name */ char *get_bt_device_name(void) { hw_bt_device_model bt_device_model = BT_UNKNOWN; int i = 0; bt_device_model = get_hw_bt_device_model(); /* lookup bt_device_model in bt_device_array[] */ for(i = 0; i < BT_UNKNOWN; i++) { if(bt_device_model == bt_device_array[i].dev_model) { break; } } return bt_device_array[i].dev_name; }