Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c9164b9 authored by Ralf Baechle's avatar Ralf Baechle
Browse files

MIPS: SEAD3: Nuke remaining I2C bits.



With no I2C driver available, keeping the platform device registration
makes no sense just as keeping the code to instantiage the I2C devices.

Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 968c94bc
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -13,8 +13,7 @@ obj-y := sead3-lcd.o sead3-display.o sead3-init.o \
				   sead3-platform.o sead3-reset.o \
				   sead3-setup.o sead3-time.o

obj-y				+= sead3-i2c-dev.o sead3-i2c.o \
				   leds-sead3.o sead3-leds.o
obj-y				+= leds-sead3.o sead3-leds.o

obj-$(CONFIG_EARLY_PRINTK)	+= sead3-console.o
obj-$(CONFIG_USB_EHCI_HCD)	+= sead3-ehci.o
+0 −33
Original line number Diff line number Diff line
/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * Copyright (C) 2012 MIPS Technologies, Inc.  All rights reserved.
 */
#include <linux/init.h>
#include <linux/i2c.h>

static struct i2c_board_info __initdata sead3_i2c_devices[] = {
	{
		I2C_BOARD_INFO("adt7476", 0x2c),
		.irq = 0,
	},
	{
		I2C_BOARD_INFO("m41t80", 0x68),
		.irq = 0,
	},
};

static int __init sead3_i2c_init(void)
{
	int err;

	err = i2c_register_board_info(0, sead3_i2c_devices,
					ARRAY_SIZE(sead3_i2c_devices));
	if (err < 0)
		pr_err("sead3-i2c-dev: cannot register board I2C devices\n");
	return err;
}

arch_initcall(sead3_i2c_init);

arch/mips/mti-sead3/sead3-i2c.c

deleted100644 → 0
+0 −31
Original line number Diff line number Diff line
/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * Copyright (C) 2012 MIPS Technologies, Inc.  All rights reserved.
 */
#include <linux/init.h>
#include <linux/platform_device.h>

struct resource sead3_i2c_resources[] = {
	{
		.start	= 0x805200,
		.end	= 0x8053ff,
		.flags	= IORESOURCE_MEM,
	},
};

static struct platform_device sead3_i2c_device = {
	.name		= "sead3-i2c",
	.id		= 0,
	.num_resources	= ARRAY_SIZE(sead3_i2c_resources),
	.resource	= sead3_i2c_resources,
};

static int __init sead3_i2c_init(void)
{
	return platform_device_register(&sead3_i2c_device);
}

device_initcall(sead3_i2c_init);