From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8402B2E7366 for ; Sun, 28 Jun 2026 14:39:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782657556; cv=none; b=M4aCHUoyogwbfQV1xjDdN4S5FRoIGs8rirwJs91EF+UUDwJVLNtHCrv3lWopaP+Wk3RvPftUOh0JJTySzcK0FhjGj4hJGKrrZZivp7kNSrbUxtHO4YGA6ZBWbtGFJwYZa33NZudmZaHg5XXxHSttmyGccicxDJjoHCpI/rgB2sk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782657556; c=relaxed/simple; bh=HSbebYat6XuRCbr0vOrV0jghMR95+d0H+S3AZ3+N258=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=sBOYdMZkfqe7fYUlChKX5nKFGvW6uehOjbrD0gQe6CuZFogggu7ho4A4h1J7fGoCgsC9zCEWw/gEvR2lOyl5UQ0yClfjozFyF/mXaXrFRwDPw/9xr14TfZNoFlMlm5qQSjCVAkN7+ClAFuTPCn+KQSA4E2NYvO5nDSWHAbnXJWs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=pPTfnK+H; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JNigp6VA; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="pPTfnK+H"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JNigp6VA" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65SESGEm017348 for ; Sun, 28 Jun 2026 14:39:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=lKQaKbw17lm33vAWyDAZhQ TOkgV8lWLpQgOvWkee3gw=; b=pPTfnK+HxeGMhD+BrkYSb8GaMtCTFbLtEIdYMY S5R/41WrxgeeNT2VRCfggj7HQ/8CdS4UP89eyA3vLJnl3ic3SSkI+p3TKXglyXHB +ftUkL+3wd5MfwlVvTUbS+8EgRLixyt1nrazm6LB9ZAowcvpYC/1WmiQgUME4hUg dPJ1OezcEymMBcgs3AJ/QtHFjp7rcd1M7F8k/ww9kzfzm6qnF42YSkmew6/r5Kr0 LUAyaxe4o+90Cjy3O+WNwUaaR2hvogenVNaq4m4yFoSRYVsk5dTjAKt6qqppXzW4 lsk+OxOjIHDwQBvYWRIbS1axkZtdyiIvtFYWaA5P+ztJ5cCA== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f27t7txk3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 28 Jun 2026 14:39:14 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-30c0d568830so11757028eec.1 for ; Sun, 28 Jun 2026 07:39:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782657554; x=1783262354; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=lKQaKbw17lm33vAWyDAZhQTOkgV8lWLpQgOvWkee3gw=; b=JNigp6VASP8qst+3N5U7ttOxHU7YG/El6SyZ6X7h+L7UsPbR9hdyBwuytq50MzVOIV 4YF0INgHPV/e8oBRGtl7yX7A69HOFz12TWdgKl6Q/XG19YMwdUDgHiKAq3c5xxxry0xG LG/cMrG/riyyw/Jtuzk3YotVseWvRLj5XunuqUf1r7JZjfqtS71cz5jyIJhqUtjsVFg2 LaVWE8HxdRGIyBUxftvwi4vxi29BbAVd04KB3MnhSxF+c0nVhJ4RxtOdNHul3dNZ6/K0 sJAH+niw8cQA1E/5aQ3Y8SLPE2FWIFd8BkvCngDmqvAX/jlhk6gQ3pk/Y2iP9We8ZE03 8qEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782657554; x=1783262354; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=lKQaKbw17lm33vAWyDAZhQTOkgV8lWLpQgOvWkee3gw=; b=tXRh72h8voS22SfcFcdDeJmv4Go+S6LB8WLg/35BnLdPK9IS2wk+N4sc047SmWAXBv 2cKQK4vTElM9ltUvWPICXDg6R5PTnQTrwQIShqAT76YqAl343LnPLefJEJjyqavhSdrQ 80RPWHWRxaaBGu8tL7U7FxVzn+r1HLbbnEOpxliBK/UAEuDuN19M34FN/rI7SYFndPqQ iYquXcRKeEokePFk0hPEQosEora1g+VamiYWovou/4B1QvwHyieX3I82zizKiQtAVnDy tELIuZc8nJaOWDVMIl2UrVz8uA6HDiSfUdn9GZ5Ef7xNrHtrWfzh5is2lirz9H//Kz5p FyNw== X-Forwarded-Encrypted: i=1; AHgh+Rq7mrvFQvSZkCIWZ+JIneJ7avoaLgsUKegmSjh5UrsfnJGwnW1vfIRvu/GHPITcAq++hgCzVzNW2vwOEQc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4kVUBeErEsxHHhlPToUz3OUyVejtc4DOIwS5U5HtrYlPrYa9S dOKpdY6uYR4tEt/+O8ZvttskLY5IcOpQ+qMpQir9nO+AhNVWNwEGk+L4KTLEngKrAa3hPcthms/ lTmR+KO6FKqWS5vyrSx4hZJrq2BCs6L7VCcJvqCRHLLp4/rxyklDAsFecvYAzSvD+psw= X-Gm-Gg: AfdE7cniXlIXYnqdMSdSoaikmBNljRJky7o7BHn3DR9HwZS8XZzEiCgRXO3TTwcCT2e AvDN1biz71eH0xJKWpH+qG51dv4iHh9AJxaj9bjro41n/BG9uoy5qpZls46+KQMaDZPc7qAQ9uX K91so8OJHwHjAgE/Ho72jIsZRbOGSyTIeRCUroqRFR3pz1IvFbTJMAwLtZ8CCR8Hok3TTee5N0D N6Zu3I21Cpj//0ud97J2CC2q47erft8S/DjEVr5fk/wFd1TRe33tUvpCcHUMhHZyD/5i8X8yUOo 6y4Ip+3b7ts3L8YtBl/whjmmGsMgWe0Z1otV0wHj76a32JkgZThFNWEOP598uisGWM7J19p8j1M 9KfzVxq5Xxqci575nSEeSUKfWJTRElhx1Qv9Mmu2nTX+QKPg= X-Received: by 2002:a05:7300:6144:b0:30a:e531:3141 with SMTP id 5a478bee46e88-30c84d12a71mr12867376eec.17.1782657553832; Sun, 28 Jun 2026 07:39:13 -0700 (PDT) X-Received: by 2002:a05:7300:6144:b0:30a:e531:3141 with SMTP id 5a478bee46e88-30c84d12a71mr12867355eec.17.1782657553223; Sun, 28 Jun 2026 07:39:13 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c4ca240sm39300591eec.4.2026.06.28.07.39.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 07:39:12 -0700 (PDT) From: Viken Dadhaniya Subject: [PATCH 0/3] Add Qualcomm I2C slave controller driver Date: Sun, 28 Jun 2026 20:09:03 +0530 Message-Id: <20260628-i2c-qcom-slave-v1-0-8b0a5c01f9f6@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAcyQWoC/yWMywrCMBAAf6XsuQvNVkL0V6SHum50pQ/N1lAo/ XejHmdgZgOTpGJwqjZIktV0ngq4ugK+99NNUK+FgRryjaeASowvnke0oc+C3AaK8SDBHx2U6Jk k6vobniE76P7O3peH8PI9wb5/AF/1dOF2AAAA X-Change-ID: 20260628-i2c-qcom-slave-c382ff4e8691 To: Mukesh Kumar Savaliya , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1782657549; l=1481; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=HSbebYat6XuRCbr0vOrV0jghMR95+d0H+S3AZ3+N258=; b=UYAdQ0J6ieyuQJHepnUtfY37oNslgOwYB3/BCEKxgXTWYNSZvUoDtWpmmfag6kkhGUCfz5QCe QoQmS6H2W2qD6W9mBoTkRVH3RJCRfg6g0GEIEIDqZfddQ9TnGuPLUL0 X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI4MDEzMCBTYWx0ZWRfX8YopWqFwwzcV Oh2pa+AoOgFft40hW5toWkQrXtXQyzCVuYGwkT6J9TCKIAbdJAMucLgAbI73rynYu5dKs0xaRJu XANvxcvK9Ghpnv3n9D66d6es5c1aueYA4fypp5OPM5C+7Q9JvldLA9ICNREFHLXag9R1KSufKI+ cs9VAp5e+tVubgALLKr8/wujd7yoO/po7i1J1FoTBtsxQiAXatIWp5nZJbh0rq/v2j9nFzGeQ+t 1+TqAoN2DaLLG4/5kbLQqYW4+O2YYowYqSjbyDIXTw3cWou9hcOrkps0Sh9DOnGwiRoTpuZAVWf 5lPbvWTxg/oiFKiyZ0E6LPqqEuEY9jsZKk/toBc/fy0MsxngWdhCa3YBdpFGlThod1xbz7EP4pr 4BefwaNf/F4nGw1M5Dxlmr+IkjMCsK+nAPUCJrsz210HkkMVtTWAMwr0UC1FF0ehs2BZ74i1LlZ IR0/7ZK5mopWyDkI75Q== X-Proofpoint-GUID: huSnK6Tvf3OhDvwBGFfUbN4lCCyzv5ur X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI4MDEzMCBTYWx0ZWRfX3DfxJjs9rIKt 42XD+gsSfzfVdj+40CpdHEQar6lT3VUk9QupwGMUGiAW8dwzP1Unu9bHVSMbgJQq+S2o7hjarCP VlLJ7cciR1e5VcP2m2QkTVAqVHb/ISE= X-Proofpoint-ORIG-GUID: huSnK6Tvf3OhDvwBGFfUbN4lCCyzv5ur X-Authority-Analysis: v=2.4 cv=BdnoFLt2 c=1 sm=1 tr=0 ts=6a413212 cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=M9RsmfkhjSGwUMDLw84A:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-28_04,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 clxscore=1015 suspectscore=0 bulkscore=0 impostorscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606280130 This series adds support for the Qualcomm I2C slave controller, a dedicated hardware IP that operates exclusively as an I2C slave device on the bus. The controller supports FIFO (PIO) mode for data transfer and exposes an SMBus interface to userspace via the standard I2C subsystem. It is present on Qualcomm QDU1000 and related SoCs. The series is structured as follows: Patch 1: Device Tree binding document for the controller Patch 2: Driver implementation including Kconfig and Makefile entries Patch 3: MAINTAINERS entry The driver has been tested on QDU1000 hardware with byte, word, and block SMBus transfers. Signed-off-by: Viken Dadhaniya --- Viken Dadhaniya (3): dt-bindings: i2c: Add Qualcomm I2C slave controller i2c: qcom-slave: Add driver for Qualcomm I2C slave controller MAINTAINERS: Add entry for Qualcomm I2C slave controller .../devicetree/bindings/i2c/qcom,i2c-slave.yaml | 94 +++ MAINTAINERS | 9 + drivers/i2c/busses/Kconfig | 14 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-qcom-slave.c | 777 +++++++++++++++++++++ 5 files changed, 895 insertions(+) --- base-commit: 3d5670d672ae08b8c534b7beed6f57c8b44e7b43 change-id: 20260628-i2c-qcom-slave-c382ff4e8691 Best regards, -- Viken Dadhaniya