xref: /openbmc/linux/drivers/i2c/Makefile (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Makefile for the i2c core.
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
69c1600edSDavid Brownellobj-$(CONFIG_I2C_BOARDINFO)	+= i2c-boardinfo.o
717f4a5c4SWolfram Sangobj-$(CONFIG_I2C)		+= i2c-core.o
822c78d1cSWolfram Sangi2c-core-objs 			:= i2c-core-base.o i2c-core-smbus.o
953f8f7c5SWolfram Sangi2c-core-$(CONFIG_ACPI)		+= i2c-core-acpi.o
10e4991ecdSWolfram Sangi2c-core-$(CONFIG_I2C_SLAVE) 	+= i2c-core-slave.o
115bf4fa7dSWolfram Sangi2c-core-$(CONFIG_OF) 		+= i2c-core-of.o
1291ed5349SWolfram Sang
13e2ca3074SJean Delvareobj-$(CONFIG_I2C_SMBUS)		+= i2c-smbus.o
141da177e4SLinus Torvaldsobj-$(CONFIG_I2C_CHARDEV)	+= i2c-dev.o
150826374bSMichael Lawnickobj-$(CONFIG_I2C_MUX)		+= i2c-mux.o
16*a076a860SLuca Ceresoliobj-$(CONFIG_I2C_ATR)		+= i2c-atr.o
177f528135SMichael Lawnickobj-y				+= algos/ busses/ muxes/
1831d178bfSJean Delvareobj-$(CONFIG_I2C_STUB)		+= i2c-stub.o
19389be323SWolfram Sangobj-$(CONFIG_I2C_SLAVE_EEPROM)	+= i2c-slave-eeprom.o
20a8335c64SWolfram Sangobj-$(CONFIG_I2C_SLAVE_TESTUNIT)	+= i2c-slave-testunit.o
211da177e4SLinus Torvalds
22ef9d9b8fSmatt mooneyccflags-$(CONFIG_I2C_DEBUG_CORE) := -DDEBUG
23