blob: bed6ba63c98329cb73d6c7cbb45a72962245c793 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001# SPDX-License-Identifier: GPL-2.0
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#
3# Makefile for the i2c core.
4#
5
David Brownell9c1600e2007-05-01 23:26:31 +02006obj-$(CONFIG_I2C_BOARDINFO) += i2c-boardinfo.o
Wolfram Sang17f4a5c2014-09-22 19:41:00 +02007obj-$(CONFIG_I2C) += i2c-core.o
Wolfram Sang22c78d12017-05-23 12:27:17 +02008i2c-core-objs := i2c-core-base.o i2c-core-smbus.o
Wolfram Sang53f8f7c2017-05-23 16:22:23 +02009i2c-core-$(CONFIG_ACPI) += i2c-core-acpi.o
Wolfram Sange4991ec2017-05-23 11:14:17 +020010i2c-core-$(CONFIG_I2C_SLAVE) += i2c-core-slave.o
Wolfram Sang5bf4fa72017-05-23 11:50:58 +020011i2c-core-$(CONFIG_OF) += i2c-core-of.o
Wolfram Sang91ed5342017-05-23 11:08:04 +020012
Jean Delvaree2ca3072010-03-02 12:23:43 +010013obj-$(CONFIG_I2C_SMBUS) += i2c-smbus.o
Linus Torvalds1da177e2005-04-16 15:20:36 -070014obj-$(CONFIG_I2C_CHARDEV) += i2c-dev.o
Michael Lawnick08263742010-08-11 18:21:02 +020015obj-$(CONFIG_I2C_MUX) += i2c-mux.o
Michael Lawnick7f528132010-08-11 18:21:03 +020016obj-y += algos/ busses/ muxes/
Jean Delvare31d178b2012-10-28 21:37:00 +010017obj-$(CONFIG_I2C_STUB) += i2c-stub.o
Wolfram Sang389be322014-11-18 17:04:54 +010018obj-$(CONFIG_I2C_SLAVE_EEPROM) += i2c-slave-eeprom.o
Linus Torvalds1da177e2005-04-16 15:20:36 -070019
matt mooneyef9d9b82010-10-24 18:16:58 +020020ccflags-$(CONFIG_I2C_DEBUG_CORE) := -DDEBUG