GPIO18_KP_DKIN2 | MFP_PULL_HIGH, GPIO19_KP_DKIN3 | MFP_PULL_HIGH, GPIO20_KP_DKIN4 | MFP_PULL_HIGH, GPIO22_KP_DKIN6 | MFP_PULL_HIGH, PMIC_PMIC_INT | MFP_LPM_EDGE_FALL, /* HDMI */ GPIO59_HDMI_DET, GPIO54_HDMI_CEC, /* OTG vbus enable signal */ MFP_CFG(GPIO82, AF0), /* HSIC1 reset pin*/ MFP_CFG_LPM(GPIO96, AF0, DRIVE_LOW), GPIO101_GPIO, /* TS INT*/ GPIO85_GPIO, /* TS_IO_EN */ }; static unsigned long mmc1_pin_config[] __initdata = { GPIO131_MMC1_DAT3, GPIO132_MMC1_DAT2, GPIO133_MMC1_DAT1, GPIO134_MMC1_DAT0, GPIO136_MMC1_CMD, GPIO135_MMC1_CLK, GPIO140_MMC1_CD | MFP_PULL_HIGH, GPIO141_MMC1_WP | MFP_PULL_HIGH, };
{ (void)data; if (xr20m_sleep_pending==xr20m_sleep_state) { if (xr20mRwDbg==1) printk("xr20m_timer_handler\n"); xr20m_read(XR20M_MSR); /* read-out */ xr20m_ier |= (XR20M_IER_SLEEPMODE); xr20m_write(XR20M_IER, xr20m_ier); xr20m_sleep_state = xr20m_sleep; //udelay(1); } } #define XR20M_INT (MFP_PIN_GPIO23) static mfp_cfg_t xr20m_int_pins[] = { MFP_CFG_LPM(GPIO23, AF0, PULL_HIGH), }; static void serial_xr20m_stop_tx(struct uart_port *port) { /* fix me if use write interupt */ } #define xr20m_tx_buff_max 64 static void uart2ssp_transmit_chars(struct uart_port *port) { struct circ_buf *xmit = &port->info->xmit; int count = 0; u8 buf[xr20m_tx_buff_max]; u8 txlvl, ier;