This source file includes following definitions.
- omap_generic_init
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 #include <linux/gpio.h>
  13 #include <linux/kernel.h>
  14 #include <linux/init.h>
  15 #include <linux/platform_device.h>
  16 
  17 #include <mach/hardware.h>
  18 #include <asm/mach-types.h>
  19 #include <asm/mach/arch.h>
  20 #include <asm/mach/map.h>
  21 
  22 #include <mach/mux.h>
  23 
  24 #include <mach/usb.h>
  25 
  26 #include "common.h"
  27 
  28 
  29 
  30 #ifdef CONFIG_ARCH_OMAP15XX
  31 static struct omap_usb_config generic1510_usb_config __initdata = {
  32         .register_host  = 1,
  33         .register_dev   = 1,
  34         .hmc_mode       = 16,
  35         .pins[0]        = 3,
  36 };
  37 #endif
  38 
  39 #if defined(CONFIG_ARCH_OMAP16XX)
  40 static struct omap_usb_config generic1610_usb_config __initdata = {
  41 #ifdef CONFIG_USB_OTG
  42         .otg            = 1,
  43 #endif
  44         .register_host  = 1,
  45         .register_dev   = 1,
  46         .hmc_mode       = 16,
  47         .pins[0]        = 6,
  48 };
  49 #endif
  50 
  51 static void __init omap_generic_init(void)
  52 {
  53 #ifdef CONFIG_ARCH_OMAP15XX
  54         if (cpu_is_omap15xx()) {
  55                 
  56                 omap_cfg_reg(UART1_TX);
  57                 omap_cfg_reg(UART1_RTS);
  58                 omap_cfg_reg(UART2_TX);
  59                 omap_cfg_reg(UART2_RTS);
  60                 omap_cfg_reg(UART3_TX);
  61                 omap_cfg_reg(UART3_RX);
  62 
  63                 omap1_usb_init(&generic1510_usb_config);
  64         }
  65 #endif
  66 #if defined(CONFIG_ARCH_OMAP16XX)
  67         if (!cpu_is_omap1510()) {
  68                 omap1_usb_init(&generic1610_usb_config);
  69         }
  70 #endif
  71 
  72         omap_serial_init();
  73         omap_register_i2c_bus(1, 100, NULL, 0);
  74 }
  75 
  76 MACHINE_START(OMAP_GENERIC, "Generic OMAP1510/1610/1710")
  77         
  78         .atag_offset    = 0x100,
  79         .map_io         = omap16xx_map_io,
  80         .init_early     = omap1_init_early,
  81         .init_irq       = omap1_init_irq,
  82         .handle_irq     = omap1_handle_irq,
  83         .init_machine   = omap_generic_init,
  84         .init_late      = omap1_init_late,
  85         .init_time      = omap1_timer_init,
  86         .restart        = omap1_restart,
  87 MACHINE_END