linux/arch/mips/mti-sead3/sead3-i2c.c
<<
>>
Prefs
   1/*
   2 * This file is subject to the terms and conditions of the GNU General Public
   3 * License.  See the file "COPYING" in the main directory of this archive
   4 * for more details.
   5 *
   6 * Copyright (C) 2012 MIPS Technologies, Inc.  All rights reserved.
   7 */
   8#include <linux/module.h>
   9#include <linux/init.h>
  10#include <linux/platform_device.h>
  11#include <irq.h>
  12
  13struct resource sead3_i2c_resources[] = {
  14        {
  15                .start  = 0x805200,
  16                .end    = 0x8053ff,
  17                .flags  = IORESOURCE_MEM,
  18        },
  19};
  20
  21static struct platform_device sead3_i2c_device = {
  22        .name           = "sead3-i2c",
  23        .id             = 0,
  24        .num_resources  = ARRAY_SIZE(sead3_i2c_resources),
  25        .resource       = sead3_i2c_resources,
  26};
  27
  28static int __init sead3_i2c_init(void)
  29{
  30        return platform_device_register(&sead3_i2c_device);
  31}
  32
  33module_init(sead3_i2c_init);
  34
  35MODULE_AUTHOR("Chris Dearman <chris@mips.com>");
  36MODULE_LICENSE("GPL");
  37MODULE_DESCRIPTION("I2C probe driver for SEAD3");
  38