Received: by 10.213.65.16 with SMTP id m16csp286122imf; Mon, 12 Mar 2018 03:55:20 -0700 (PDT) X-Google-Smtp-Source: AG47ELuZwTwg7LXpIyenOMamNdEqgdY6GM60qA1ScE32hoiQL4LlN7omSKq5UU91dcbFcciOq8uc X-Received: by 10.101.76.71 with SMTP id l7mr6314263pgr.192.1520852120788; Mon, 12 Mar 2018 03:55:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520852120; cv=none; d=google.com; s=arc-20160816; b=vFdg55CX7W8e06JVaWuVzx+dbydFQ1kt9OPzzPcAT7Oqef2uLHioTJEzaElaEQxDSy ymfRHjL4VMlV4TCpXk8lz6qNKNbSZJ/JLz8z4IyjZJVGRMatuWq4+4lju8GXBSekNHD1 YkOKQAau2dhGmFlIZ96f+yh2mPwmeY4isO7FUbrjFQ+KTFlORdFEwjdI0ILk79/TEspT 52+7b3BvomDwYghfSMvdwBW1DfiahjpqjO6zGJJE3hhas9X8Ydoog2bI5YbMmzUF4Yr0 jEFUQCwWbqyOZgrWyhhba5xAt+mGV5SRtwspuxe0IbTcGll9b/beoXP4dsPMjCymL/nR TM5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=Jn9bV9fQx+9zR7k2G4n+/lIyihMbGu2JPsUJVKrcdkE=; b=oidbFw9I83XMeAPsgH3O3Wx6E5ziYthr8onvrzOjPUQKlqD9f8TbU2HchgMSOyeSn6 1mPOtJZN3ikEbe4/lU6TyTwHNwwzoll5Sdl2dPeGohD6buVOWw6VTKrZFLk1SRF0tPdu e29OoqskQEks5g7nmIKWtcq05ZwbPvZG0sTRZ86FSJVrl7xt4duE5yaKfUg0eqUnOKaK XadEdXrrc+IM2JsCOG4cSwYNoK84ryNlGNp5KB7eJWWNWuN6W/F0wYBoLAfk6oy76dAB hNlI+rOpcZdQB+vddiDq4INv2J57m+Ngluv2Bei77/LuNr/3SFrTMt+qsQnvS9ieJyt+ GdQA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w27si5643296pfl.142.2018.03.12.03.55.06; Mon, 12 Mar 2018 03:55:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751574AbeCLKyP (ORCPT + 99 others); Mon, 12 Mar 2018 06:54:15 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:52879 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751053AbeCLKyL (ORCPT ); Mon, 12 Mar 2018 06:54:11 -0400 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx08-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w2CAnKxq008558; Mon, 12 Mar 2018 11:53:52 +0100 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2gm74g8xc2-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 12 Mar 2018 11:53:51 +0100 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 56D2D31; Mon, 12 Mar 2018 10:53:48 +0000 (GMT) Received: from Webmail-eu.st.com (sfhdag5node2.st.com [10.75.127.14]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 3270226F3; Mon, 12 Mar 2018 10:53:48 +0000 (GMT) Received: from localhost (10.75.127.45) by SFHDAG5NODE2.st.com (10.75.127.14) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Mon, 12 Mar 2018 11:53:46 +0100 From: Pierre-Yves MORDRET To: Wolfram Sang , Maxime Coquelin , Alexandre Torgue , , , CC: Pierre-Yves MORDRET Subject: [RESEND PATCH v1 0/6] Add different features for I2C Date: Mon, 12 Mar 2018 11:53:37 +0100 Message-ID: <1520852023-27083-1-git-send-email-pierre-yves.mordret@st.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.75.127.45] X-ClientProxiedBy: SFHDAG3NODE3.st.com (10.75.127.9) To SFHDAG5NODE2.st.com (10.75.127.14) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-03-12_06:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Append new I2C STM32F7 feature set. This includes 10 bit support, slave support, SMBBus protocols support, DMA Support and eventually an I2C recovery mechanism. resend after rebasing on last kernel. --- Version history: v1: * Initial --- Pierre-Yves MORDRET (6): i2c: i2c-stm32f7: Add 10-bit address support i2c: i2c-stm32f7: Add slave support i2c: i2c-stm32f7: Add initial SMBus protocols support i2c: i2c-stm32: Add generic DMA API i2c: i2c-stm32f7: Add DMA support i2c: i2c-stm32f7: Implement I2C recovery mechanism drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/Makefile | 3 +- drivers/i2c/busses/i2c-stm32.c | 153 ++++++ drivers/i2c/busses/i2c-stm32.h | 37 ++ drivers/i2c/busses/i2c-stm32f7.c | 1047 +++++++++++++++++++++++++++++++++++++- 5 files changed, 1214 insertions(+), 27 deletions(-) create mode 100644 drivers/i2c/busses/i2c-stm32.c -- 2.7.4