From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A3CA61B4156 for ; Tue, 27 Jan 2026 02:48:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=114.242.206.163 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769482103; cv=none; b=fT6QeCdSQo5O0Kml5xI6M+tnHbRukAf7FbEM1thuPFPWMNQ6akxNYg8DLR3ksGoF4jXIuZigHeJPJ/ivQdt0+EyM9qwsQR+Jt2+KpCIukF6C/y3qecQfq6Kqb/XuS1h2IoX93lneyL6iSguWKct85jMyJDVL+JPFm3u1vQsE+3E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769482103; c=relaxed/simple; bh=qs50nfhR6TdkPTvLK+9MuwCc57o3mV26cBlcEaAA3ro=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=AtmJINEu+qGV89BNYMqdE4ue0yfAxSsD8Vvgcm8HnW/kmrJljij/sbzNNOKzluF6li45hGgWdaJ6B/JXUKLcG9xP5dbGMmitsuDriCF2pQNnvBXTNSKZcyqJO2h49/yscTnVNMLJ56/fq0B0kXp6jA14EVYKzPSNYCOQeb30at0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=loongson.cn; spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=loongson.cn Received: from loongson.cn (unknown [223.64.69.42]) by gateway (Coremail) with SMTP id _____8CxVvBrJ3hpYvsMAA--.43216S3; Tue, 27 Jan 2026 10:48:12 +0800 (CST) Received: from localhost.localdomain (unknown [223.64.69.42]) by front1 (Coremail) with SMTP id qMiowJCxWeBnJ3hpPJEzAA--.36583S2; Tue, 27 Jan 2026 10:48:09 +0800 (CST) From: Binbin Zhou To: Binbin Zhou , Huacai Chen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andi Shyti , Wolfram Sang , Andy Shevchenko , linux-i2c@vger.kernel.org Cc: Huacai Chen , Xuerui Wang , loongarch@lists.linux.dev, devicetree@vger.kernel.org, Binbin Zhou Subject: [PATCH v2 0/2] i2c: Add Loongson-2K0300 I2C controller support Date: Tue, 27 Jan 2026 10:47:55 +0800 Message-ID: X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: loongarch@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:qMiowJCxWeBnJ3hpPJEzAA--.36583S2 X-CM-SenderInfo: p2kr3uplqex0o6or00hjvr0hdfq/1tbiAQEACGl3AjkTtgAAsI X-Coremail-Antispam: 1Uk129KBj9xXoW7XryDXrWxWr4xWF43Cw43XFc_yoWkArcEk3 4xWasrAw1kCF93Ca4UJF4fZry3CayUta48A3Zrtw4ak3y2gw1YgF97CrZxZ3WxXF47GFn8 Ww1UZF1IvwnxGosvyTuYvTs0mTUanT9S1TB71UUUUj7qnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUbS8YFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwA2z4x0Y4vEx4A2jsIE14v26F4j6r4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_ Gr1j6F4UJwAaw2AFwI0_JF0_Jw1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0c Ia020Ex4CE44I27wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_JF0_ Jw1lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwI xGrwCY1x0262kKe7AKxVWUtVW8ZwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWU JVW8JwCFI7km07C267AKxVWUAVWUtwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4 vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcVC0I7IY x2IY67AKxVWUCVW8JwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26c xKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAF wI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07Ui2-5UUUUU= Hi all: This patch set describes the I2C controller integrated the Loongson-2K0300 chip. It has a significantly different design from the previous I2C controller(i2c-ls2x), such as support for master-slave transfer mode, and DMA transfers (implementation in progress), etc. Therefore, we try to name it i2c-ls2x-v2. Thanks. ====== V2: Patch (1/2): - Add Acked-by tag from Conor, thanks. Patch (2/2): - Reorder the definitions of read() and write(); - Adjust the calculation method for bus speed. Link to V1: https://lore.kernel.org/all/cover.1763018288.git.zhoubinbin@loongson.cn/ Binbin Zhou (2): dt-bindings: i2c: loongson,ls2x: Add ls2k0300-i2c compatible i2c: ls2x-v2: Add driver for Loongson-2K0300 I2C controller .../bindings/i2c/loongson,ls2x-i2c.yaml | 15 + MAINTAINERS | 1 + drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-ls2x-v2.c | 545 ++++++++++++++++++ 5 files changed, 572 insertions(+) create mode 100644 drivers/i2c/busses/i2c-ls2x-v2.c base-commit: 880977fdc7f67923d1904ee23ca75fa1e375ea46 -- 2.47.3