static void __init tegra_harmony_init(void) { tegra_clk_init_from_table(harmony_clk_init_table); harmony_pinmux_init(); harmony_keys_init(); harmony_debug_uart_init(); tegra_sdhci_device1.dev.platform_data = &sdhci_pdata1; tegra_sdhci_device2.dev.platform_data = &sdhci_pdata2; tegra_sdhci_device4.dev.platform_data = &sdhci_pdata4; tegra_ehci3_device.dev.platform_data = &tegra_ehci_pdata; platform_add_devices(harmony_devices, ARRAY_SIZE(harmony_devices)); harmony_i2c_init(); harmony_regulator_init(); harmony_suspend_init(); harmony_panel_init(); #ifdef CONFIG_KEYBOARD_TEGRA harmony_kbc_init(); #endif harmony_pcie_init(); }
static void __init tegra_harmony_init(void) { tegra_common_init(); tegra_clk_init_from_table(harmony_clk_init_table); harmony_pinmux_init(); platform_add_devices(harmony_devices, ARRAY_SIZE(harmony_devices)); }
static void __init tegra_harmony_init(void) { tegra_clk_init_from_table(harmony_clk_init_table); harmony_pinmux_init(); tegra_sdhci_device1.dev.platform_data = &sdhci_pdata1; tegra_sdhci_device2.dev.platform_data = &sdhci_pdata2; tegra_sdhci_device4.dev.platform_data = &sdhci_pdata4; platform_add_devices(harmony_devices, ARRAY_SIZE(harmony_devices)); harmony_i2c_init(); harmony_regulator_init(); }
static void __init tegra_harmony_init(void) { tegra_init_suspend(&harmony_suspend); harmony_pinmux_init(); tegra_clk_init_from_table(harmony_clk_init_table); tegra_sdhci_device1.dev.platform_data = &sdhci_pdata1; tegra_sdhci_device2.dev.platform_data = &sdhci_pdata2; tegra_sdhci_device4.dev.platform_data = &sdhci_pdata4; tegra_ehci3_device.dev.platform_data = &tegra_ehci_pdata; platform_add_devices(harmony_devices, ARRAY_SIZE(harmony_devices)); harmony_power_init(); harmony_panel_init(); harmony_i2c_init(); }
static void __init tegra_dt_init(void) { struct device_node *node; node = of_find_matching_node_by_address(NULL, tegra_dt_gic_match, TEGRA_ARM_INT_DIST_BASE); if (node) irq_domain_add_simple(node, INT_GIC_BASE); tegra_clk_init_from_table(tegra_dt_clk_init_table); if (of_machine_is_compatible("nvidia,harmony")) harmony_pinmux_init(); else if (of_machine_is_compatible("nvidia,seaboard")) seaboard_pinmux_init(); /* * Finished with the static registrations now; fill in the missing * devices */ of_platform_populate(NULL, tegra_dt_match_table, tegra20_auxdata_lookup, NULL); }