#define BOARD_E1208 0x0C08
#define BOARD_PM305 0x0305
#define BOARD_PM311 0x030B
+#define BOARD_PM315 0x030F
#define BOARD_PMU_PM298 0x0262
#define BOARD_PMU_PM299 0x0263
#define TEGRA_GPIO_SPKR_EN CARDHU_GPIO_WM8903(2)
#define TEGRA_GPIO_HP_DET TEGRA_GPIO_PW2
+/* PM315 Realtek audio related GPIOs */
+#define TEGRA_GPIO_RTL_CDC_IRQ TEGRA_GPIO_PX3
+#define TEGRA_GPIO_RTL_SPKR_EN -1
+#define TEGRA_GPIO_RTL_HP_DET TEGRA_GPIO_PW2
+#define TEGRA_GPIO_RTL_INT_MIC_EN TEGRA_GPIO_PK3
+
/* CAMERA RELATED GPIOs on CARDHU */
#define OV5650_RESETN_GPIO TEGRA_GPIO_PBB0
#define CAM1_POWER_DWN_GPIO TEGRA_GPIO_PBB5
int cardhu_suspend_init(void);
int cardhu_sdhci_init(void);
int cardhu_pinmux_init(void);
+int cardhu_gpio_init(void);
int cardhu_panel_init(void);
int cardhu_sensors_init(void);
int cardhu_kbc_init(void);
extern struct tegra_uart_platform_data cardhu_irda_pdata;
-#define MPU_TYPE_MPU3050 1
-#define MPU_TYPE_MPU6050 2
-#define MPU_GYRO_TYPE MPU_TYPE_MPU3050
-
/* Touch definitions */
#define TOUCH_GPIO_IRQ_RAYDIUM_SPI TEGRA_GPIO_PH4
#define TOUCH_GPIO_RST_RAYDIUM_SPI TEGRA_GPIO_PH6