// SPDX-License-Identifier: GPL-2.0-only/* * i2c_adap_pxa.c * * I2C adapter for the PXA I2C bus access. * * Copyright (C) 2002 Intrinsyc Software Inc. * Copyright (C) 2004-2005 Deep Blue Solutions Ltd. * * History: * Apr 2002: Initial version [CS] * Jun 2002: Properly separated algo/adap [FB] * Jan 2003: Fixed several bugs concerning interrupt handling [Kai-Uwe Bloem] * Jan 2003: added limited signal handling [Kai-Uwe Bloem] * Sep 2004: Major rework to ensure efficient bus handling [RMK] * Dec 2004: Added support for PXA27x and slave device probing [Liam Girdwood] * Feb 2005: Rework slave mode handling [RMK] */#include<linux/clk.h>#include<linux/delay.h>#include<linux/err.h>#include<linux/errno.h>#include<linux/gpio/consumer.h>#include<linux/i2c.h>#include<linux/init.h>#include<linux/interrupt.h>#include<linux/io.h>#include<linux/kernel.h>#include<linux/module.h>#include<linux/of.h>#include<linux/of_device.h>#in