|
@@ -27,6 +27,7 @@
|
|
|
#include <linux/platform_data/ti-sysc.h>
|
|
#include <linux/platform_data/ti-sysc.h>
|
|
|
#include <linux/platform_data/wkup_m3.h>
|
|
#include <linux/platform_data/wkup_m3.h>
|
|
|
#include <linux/platform_data/asoc-ti-mcbsp.h>
|
|
#include <linux/platform_data/asoc-ti-mcbsp.h>
|
|
|
|
|
+#include <linux/platform_data/sgx-omap.h>
|
|
|
|
|
|
|
|
#include "common.h"
|
|
#include "common.h"
|
|
|
#include "common-board-devices.h"
|
|
#include "common-board-devices.h"
|
|
@@ -46,6 +47,14 @@ struct pdata_init {
|
|
|
static struct of_dev_auxdata omap_auxdata_lookup[];
|
|
static struct of_dev_auxdata omap_auxdata_lookup[];
|
|
|
static struct twl4030_gpio_platform_data twl_gpio_auxdata;
|
|
static struct twl4030_gpio_platform_data twl_gpio_auxdata;
|
|
|
|
|
|
|
|
|
|
+#if defined(CONFIG_SOC_AM33XX) || defined(CONFIG_SOC_AM43XX)
|
|
|
|
|
+static struct gfx_sgx_platform_data sgx_pdata = {
|
|
|
|
|
+ .reset_name = "gfx",
|
|
|
|
|
+ .assert_reset = omap_device_assert_hardreset,
|
|
|
|
|
+ .deassert_reset = omap_device_deassert_hardreset,
|
|
|
|
|
+};
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#ifdef CONFIG_MACH_NOKIA_N8X0
|
|
#ifdef CONFIG_MACH_NOKIA_N8X0
|
|
|
static void __init omap2420_n8x0_legacy_init(void)
|
|
static void __init omap2420_n8x0_legacy_init(void)
|
|
|
{
|
|
{
|
|
@@ -568,10 +577,14 @@ static struct of_dev_auxdata omap_auxdata_lookup[] = {
|
|
|
#ifdef CONFIG_SOC_AM33XX
|
|
#ifdef CONFIG_SOC_AM33XX
|
|
|
OF_DEV_AUXDATA("ti,am3352-wkup-m3", 0x44d00000, "44d00000.wkup_m3",
|
|
OF_DEV_AUXDATA("ti,am3352-wkup-m3", 0x44d00000, "44d00000.wkup_m3",
|
|
|
&wkup_m3_data),
|
|
&wkup_m3_data),
|
|
|
|
|
+ OF_DEV_AUXDATA("ti,am3352-sgx530", 0x56000000, "56000000.sgx",
|
|
|
|
|
+ &sgx_pdata),
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef CONFIG_SOC_AM43XX
|
|
#ifdef CONFIG_SOC_AM43XX
|
|
|
OF_DEV_AUXDATA("ti,am4372-wkup-m3", 0x44d00000, "44d00000.wkup_m3",
|
|
OF_DEV_AUXDATA("ti,am4372-wkup-m3", 0x44d00000, "44d00000.wkup_m3",
|
|
|
&wkup_m3_data),
|
|
&wkup_m3_data),
|
|
|
|
|
+ OF_DEV_AUXDATA("ti,am4376-sgx530", 0x56000000, "56000000.sgx",
|
|
|
|
|
+ &sgx_pdata),
|
|
|
#endif
|
|
#endif
|
|
|
#if defined(CONFIG_ARCH_OMAP4) || defined(CONFIG_SOC_OMAP5)
|
|
#if defined(CONFIG_ARCH_OMAP4) || defined(CONFIG_SOC_OMAP5)
|
|
|
OF_DEV_AUXDATA("ti,omap4-iommu", 0x4a066000, "4a066000.mmu",
|
|
OF_DEV_AUXDATA("ti,omap4-iommu", 0x4a066000, "4a066000.mmu",
|