linux/arch/arm/plat-s3c/dev-usb-hsotg.c
<<
>>
Prefs
   1/* linux/arch/arm/plat-s3c/dev-usb-hsotg.c
   2 *
   3 * Copyright 2008 Simtec Electronics
   4 *      Ben Dooks <ben@simtec.co.uk>
   5 *      http://armlinux.simtec.co.uk/
   6 *
   7 * S3C series device definition for USB high-speed UDC/OtG block
   8 *
   9 * This program is free software; you can redistribute it and/or modify
  10 * it under the terms of the GNU General Public License version 2 as
  11 * published by the Free Software Foundation.
  12*/
  13
  14#include <linux/kernel.h>
  15#include <linux/string.h>
  16#include <linux/platform_device.h>
  17
  18#include <mach/irqs.h>
  19#include <mach/map.h>
  20
  21#include <plat/devs.h>
  22
  23static struct resource s3c_usb_hsotg_resources[] = {
  24        [0] = {
  25                .start  = S3C_PA_USB_HSOTG,
  26                .end    = S3C_PA_USB_HSOTG + 0x10000 - 1,
  27                .flags  = IORESOURCE_MEM,
  28        },
  29        [1] = {
  30                .start  = IRQ_OTG,
  31                .end    = IRQ_OTG,
  32                .flags  = IORESOURCE_IRQ,
  33        },
  34};
  35
  36struct platform_device s3c_device_usb_hsotg = {
  37        .name           = "s3c-hsotg",
  38        .id             = -1,
  39        .num_resources  = ARRAY_SIZE(s3c_usb_hsotg_resources),
  40        .resource       = s3c_usb_hsotg_resources,
  41};
  42