[{"id":3669033,"web_url":"http://patchwork.ozlabs.org/comment/3669033/","msgid":"<20260325-qualified-hairy-rattlesnake-b1ffe1@quoll>","list_archive_url":null,"date":"2026-03-25T11:42:06","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On Wed, Mar 25, 2026 at 09:18:51AM +0800, Hongliang Wang wrote:\n> From: wanghongliang <wanghongliang@loongson.cn>\n> \n> Add clock-input and clock-div properties.\n> \n> clock-input describes the input clock of i2c controller.\n\nNo, it does not.\n\n\n> clock-div describes the clock divisor of the input clock\n> of i2c controller.\n\nNo, it does not.\n\nWrite proper explanations, instead of justyfing your code with\ntautology.\n\n> \n> Prcescale = (clock-input * 10) / (clock-div * t->bus_freq_hz) - 1\n> \n> Signed-off-by: wanghongliang <wanghongliang@loongson.cn>\n> ---\n>  .../devicetree/bindings/i2c/loongson,ls2x-i2c.yaml  | 13 +++++++++++++\n>  1 file changed, 13 insertions(+)\n> \n> diff --git a/Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml b/Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml\n> index 67882ec6e06a..4659d7012bce 100644\n> --- a/Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml\n> +++ b/Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml\n> @@ -24,6 +24,16 @@ properties:\n>    interrupts:\n>      maxItems: 1\n>  \n> +  clock-input:\n> +    $ref: /schemas/types.yaml#/definitions/uint32\n> +    description:\n> +      Describes the input clock of i2c controller in HZ.\n\n\"clocks\" property describes the clock input. And it is not in Hz (not\nHZ! It is coming from a person's name) but phandle already defined.\n\n> +\n> +  clock-div:\n> +    $ref: /schemas/types.yaml#/definitions/uint32\n> +    description:\n> +      Describes the divisor of the input clock of i2c controller.\n\nUse clock framework.\n\n> +\n>  required:\n>    - compatible\n>    - reg\n> @@ -40,6 +50,9 @@ examples:\n>          reg = <0x1fe21000 0x8>;\n>          interrupt-parent = <&extioiic>;\n>          interrupts = <22 IRQ_TYPE_LEVEL_LOW>;\n> +        clock-frequency = <100000>;\n> +        clock-input = <100000000>;\n> +        clock-div = <40>;\n>          #address-cells = <1>;\n>          #size-cells = <0>;\n>  \n> -- \n> 2.47.2\n>","headers":{"Return-Path":"\n <linux-i2c+bounces-16739-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=HJcFw+Jv;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16739-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"HJcFw+Jv\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fglh14V3Kz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 22:54:41 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 3DBA131D56B1\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 11:43:15 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8028E3D092D;\n\tWed, 25 Mar 2026 11:42:10 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 257293D0912;\n\tWed, 25 Mar 2026 11:42:09 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 4A515C2BC9E;\n\tWed, 25 Mar 2026 11:42:09 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774438930; cv=none;\n b=ggfIw2yKVHf/9vyjAInqgB7C48X4HkCjII2MzCjOG+r2jskWbrY/CYuxX7Oe/VAOa8aqLjsQijTIhHWjwEczMn7RoHGbGWCppsz/+Wpy6dS/xe13i3lELJiU0kbw+M15LpQHZmc/0RJ/fwd0aM8qcRsx59Znxu5s5BetBBEahIM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774438930; c=relaxed/simple;\n\tbh=kh/jN1CdwNi69t1+cwpmuuAb4JNtpOguKFh6kGpw2Uc=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=fOp0WyZhlnzaTmcsslp7EhHAoyYEX7iT2kvFl1oupQww659X7pxfOFQ530Y3r92bRJikEoszWr9FrHNGRhRiNRdb7c52g8nPvoU3uK5tk/E+tO9Q8/aQF01ZXdPTdc5A5cG2+ctUjr7ohyDjC9gGUQHq9k9dcfcEN1+aY1o3ck0=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=HJcFw+Jv; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774438929;\n\tbh=kh/jN1CdwNi69t1+cwpmuuAb4JNtpOguKFh6kGpw2Uc=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=HJcFw+JvdsUBf0RVDXtcG5Y6yVzGc3mFiYDZXTiyu2rmomGVGatjk8TOdhfZpxVVy\n\t AKcah/k9lznxdVfZ8G1itUwWMCPLzrPHKaNj+FxPdcfpbsJEAs0fY/2N5gdaBUO/On\n\t 8aRyzkIuZW5/RfTBhnMOEpBI6YO8Tpp4sbzBKHqfD5Y0yXLG9k12jHUj6VtXGJtdp2\n\t QIwFhmyqCLMQ1cFFR0A93j1JkO2kzOi8GUsqZ6c/rKZ0QesWOm0liC48Cq1piVGDtG\n\t DCUQ+0T96fgGNhtEa24bPgoaTzfNfjAgRjwZ+3y+vY9pxPXIoKfvguZt0ugAMuA1l5\n\t x6qtw0SslL60A==","Date":"Wed, 25 Mar 2026 12:42:06 +0100","From":"Krzysztof Kozlowski <krzk@kernel.org>","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>,\n\tAndi Shyti <andi.shyti@kernel.org>, Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n linux-i2c@vger.kernel.org,\n\tdevicetree@vger.kernel.org, loongarch@lists.linux.dev","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","Message-ID":"<20260325-qualified-hairy-rattlesnake-b1ffe1@quoll>","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20260325011852.19079-2-wanghongliang@loongson.cn>"}},{"id":3669039,"web_url":"http://patchwork.ozlabs.org/comment/3669039/","msgid":"<20260325-outstanding-weasel-of-fruition-89db37@quoll>","list_archive_url":null,"date":"2026-03-25T11:43:07","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On Wed, Mar 25, 2026 at 09:18:51AM +0800, Hongliang Wang wrote:\n> From: wanghongliang <wanghongliang@loongson.cn>\n> \n> Add clock-input and clock-div properties.\n> \n> clock-input describes the input clock of i2c controller.\n> clock-div describes the clock divisor of the input clock\n> of i2c controller.\n> \n> Prcescale = (clock-input * 10) / (clock-div * t->bus_freq_hz) - 1\n> \n> Signed-off-by: wanghongliang <wanghongliang@loongson.cn>\n\nAlso, why are you using inconsistent identities?\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-16740-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=IkoQgin9;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16740-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"IkoQgin9\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fgls707WHz1y1K\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 23:02:35 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 8ED22305E21A\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 11:44:00 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8871B3CF664;\n\tWed, 25 Mar 2026 11:43:10 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 2E9C83CF023;\n\tWed, 25 Mar 2026 11:43:09 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 49DECC4CEF7;\n\tWed, 25 Mar 2026 11:43:09 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774438990; cv=none;\n b=lt78uDioNDSsDImFknERl7teNHyXSyNrbyRMkXjNQZmXLVFcjE7Blo87fOkeS+w9zIEhNHoBixO2GsYT5xmyGGqnreR5M6/YkE8B0R3l9oBRUDDsxJ11owXIwVg0WqN9RLr3lGu6IwYsYni+CyvabMGV0+DgcX97+Ewf4wpNhPQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774438990; c=relaxed/simple;\n\tbh=4wmF7myeA8vMbLkW+h2JPB1tAB5Myywhca3tyqiYPts=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=G3J3HaGOHmvw++/xwynKW8QRinECxQpo3SosQRxN3bTUaLEEpls4LUVo365Y9yIZxnoZBz9irCloaOkOrbJHjTE7NKfXuBDdDjoDrXLjFwm7npIf7yNXreh3SylwCVXLAPhDV520tQu+YXp3GM/GJOt8OKL/xSAqz1N28bJK7pg=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=IkoQgin9; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774438989;\n\tbh=4wmF7myeA8vMbLkW+h2JPB1tAB5Myywhca3tyqiYPts=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=IkoQgin9TMhDAEG1vgXLf2akVN9fslufMOuNL0wPM6eA2CK5nfRdzZFY9in+IEG2G\n\t shyxZvdnsO5d82sdKzwOsr3up3jIwDSs2klvKiy1V/rv9E75OAdDStX1mS+1y30pss\n\t 8IrkS/4CRaLl41ub6DJLuMrIgAAEfcriTjg+h6t1X4/5tiUN6RCmq2o5CfAEwYtc18\n\t H0usobCWE7e51/zUsY4LPgJJ/hVF6xZZrlNrsM5oYUHElgWFKpxKQTnvQrGAwDROMK\n\t LD5SNNXBKRDt29YOoQRmnH44914WhTLPqyvjWptiICTQT2h8J8bnUS3qZjlUD7q4Ko\n\t ioeXvvbnU5CXw==","Date":"Wed, 25 Mar 2026 12:43:07 +0100","From":"Krzysztof Kozlowski <krzk@kernel.org>","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>,\n\tAndi Shyti <andi.shyti@kernel.org>, Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n linux-i2c@vger.kernel.org,\n\tdevicetree@vger.kernel.org, loongarch@lists.linux.dev","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","Message-ID":"<20260325-outstanding-weasel-of-fruition-89db37@quoll>","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20260325011852.19079-2-wanghongliang@loongson.cn>"}},{"id":3669434,"web_url":"http://patchwork.ozlabs.org/comment/3669434/","msgid":"<1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>","list_archive_url":null,"date":"2026-03-26T02:12:21","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"Hi Krzysztof,\n\nConsider the clock framework relies on the device tree, and can only be \nused on\nLoongson 2K platform with dts parameter mechanism, It cannot be used on \nLoongson\n3A+7A platform with the acpi parameter mechanism.\nThe i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A \nplatform, parse\nthe same parameters regardless of dts or acpi parameter passing, So \nclock-input\nand clock-div attributes are defined to describe input clock of i2c \ncontroller and\ndivisor of input clock. It can be used on both 2K and 3A+7A platform.\n\nThanks\n\nHongliang Wang\n\nOn 2026/3/25 下午7:43, Krzysztof Kozlowski wrote:\n> On Wed, Mar 25, 2026 at 09:18:51AM +0800, Hongliang Wang wrote:\n>> From: wanghongliang <wanghongliang@loongson.cn>\n>>\n>> Add clock-input and clock-div properties.\n>>\n>> clock-input describes the input clock of i2c controller.\n>> clock-div describes the clock divisor of the input clock\n>> of i2c controller.\n>>\n>> Prcescale = (clock-input * 10) / (clock-div * t->bus_freq_hz) - 1\n>>\n>> Signed-off-by: wanghongliang <wanghongliang@loongson.cn>\n> Also, why are you using inconsistent identities?\n>\n> Best regards,\n> Krzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-16787-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16787-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fh6qT2Jdtz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 13:17:25 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id C798D306363B\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 02:12:40 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 804E637A496;\n\tThu, 26 Mar 2026 02:12:39 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id A87E51F2380;\n\tThu, 26 Mar 2026 02:12:35 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8CxJMERlsRppMceAA--.41005S3;\n\tThu, 26 Mar 2026 10:12:33 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJCxPMIPlsRpfY9dAA--.46396S3;\n\tThu, 26 Mar 2026 10:12:32 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774491159; cv=none;\n b=JvJ/76cowg9Wt6Y0z+4qkn+ONQy6ADitB9bNDxeEB/dBJm7HCDoVOW1XxOTBGwyxuATawukZ3UHJmRjscYM7T9kAa2Gefakb+Un/etFK1+w3SJUKtNMK5qlthbnp3s7merYmFD2yam9xq9Whb8XX5QiMn35+VrI/tZZO8eerSqw=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774491159; c=relaxed/simple;\n\tbh=dOfo0Atrong7Sgc1T7KnrLH7bcjyIUA8oVN9P0B0pEQ=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=EaUMZc79lt1oknfp+4lpnDOnuj7RxzaFyeOhO286B0BcixMEhA8rXLvIXQX9V58b0vi3lIT6BR0QjDwIMYKbr6A5JHHKOjfYPkwjH3wzzMGvZgT02enrdIEANAGF8iUEwtCqgjG/8kCnVEAbtInz1Ph7xc7YNAf7zSYhB4AiDFo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>","Disposition-Notification-To":"Hongliang Wang <wanghongliang@loongson.cn>","Date":"Thu, 26 Mar 2026 10:12:21 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<20260325-outstanding-weasel-of-fruition-89db37@quoll>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJCxPMIPlsRpfY9dAA--.46396S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj9xXoW7Xw4rKry5WFWrWr45Gr13Jrc_yoWkurg_ZF\n\tyvy3WDt3s2kF9xGrnaqF45J3Waq34UG3yqgr1DAF1SgasxtF4Du3Z2vw1xWF4jqrWa9w1f\n\tCw1vkw1xCr1avosvyTuYvTs0mTUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUj1kv1TuYvT\n\ts0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI\n\tcSsGvfJTRUUUbxkYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x\n\tvaj40_Wr0E3s1l1IIY67AEw4v_JrI_Jryl8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS\n\tw2x7M28EF7xvwVC0I7IYx2IY67AKxVWUCVW8JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV\n\tW8JVWxJwA2z4x0Y4vEx4A2jsIE14v26F4j6r4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_\n\tGr0_Gr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx1l5I\n\t8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AK\n\txVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07AlzV\n\tAYIcxG8wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E\n\t14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIx\n\tkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAF\n\twI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r\n\t4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU8czVUUU\n\tUUU=="}},{"id":3669502,"web_url":"http://patchwork.ozlabs.org/comment/3669502/","msgid":"<0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>","list_archive_url":null,"date":"2026-03-26T07:02:08","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On 26/03/2026 03:12, Hongliang Wang wrote:\n> Hi Krzysztof,\n> \n> Consider the clock framework relies on the device tree, and can only be \n> used on\n> Loongson 2K platform with dts parameter mechanism, It cannot be used on \n> Loongson\n\nDon't top post or request read receipts.\n\n> 3A+7A platform with the acpi parameter mechanism.\n\nAnd this patch is for ACPI? Then we finish discussion here, because\ndt-bindings is not for ACPI.\n\n> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A \n> platform, parse\n> the same parameters regardless of dts or acpi parameter passing, So \n> clock-input\n> and clock-div attributes are defined to describe input clock of i2c \n> controller and\n> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n\nAnd you cannot use them in DTS.\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-16790-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=Y/VPM8zY;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16790-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"Y/VPM8zY\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhFN12wlkz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 18:12:33 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 529BD3105CB5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 07:02:29 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 316AB39A062;\n\tThu, 26 Mar 2026 07:02:13 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id CB4DD38E5C0;\n\tThu, 26 Mar 2026 07:02:12 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 5D8EBC116C6;\n\tThu, 26 Mar 2026 07:02:10 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774508532; cv=none;\n b=BZhADlJdJCyz7thYy36hOLgzZNg3wBD/MJOiEBxHljRF+Zj9Qt2701hgm/ir1FLl5MzzbFH0CsWJ3Y17jKOslm7SmXreFp9QIPfWRpMZIaBjaTKNCHj3p7kcAg2bd6qlZDfcjGQAoR8U9A516L8KuykMQyzIQM/3z1IpHIqPZdQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774508532; c=relaxed/simple;\n\tbh=pO1h3ubT2qclNuMe09uahHKMaBdgnKCOwzVePLCVo0E=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=gJ0LK+4ZYUK0HDDXRrvcxy5sRD6OLlAgOOU164IXFO6DRY96sjg7UZIoXQsYwnQ+Vav8UCVp2gqEA2kyuNaltBa/HolXhTngPBkiLkZ/neEA7GJ92bx0+CuZ+IYIO7N4toD9KAUO/7G1Y9Sv7HE39ODB4vxeSR2o8mZRQ4sU4tQ=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=Y/VPM8zY; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774508532;\n\tbh=pO1h3ubT2qclNuMe09uahHKMaBdgnKCOwzVePLCVo0E=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=Y/VPM8zYngSQ6DAIurBIQmv3O3AJj893sEGSlTvkBSM19gMhoCFXAVh05Mgqhrhek\n\t ggzJYbWakBsKbmoWN8y9bNbOx8NTUmi/6kB226A0YSDvI2ozMl3Een29jaL1cxERLy\n\t mKowYz94ptIsGxkGL6Bhgbo7YjU3xJAyegvwE6x0M3sN5iV8ECYKKJ4xY/Xk/lM+t+\n\t n8SUW4/YwgPFap/UD4FvGxSlYg8kF2XSuLoYNr9JgV7+Ie2t9INgV+a90eEvoNRVn/\n\t KhDXq10uCilz/VbWKqvvqRBXquI+K9giLtiE6Ntiso+ug8x0ssziZnL++LPQYdBK8N\n\t e9UWPZgXHO8RQ==","Message-ID":"<0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>","Date":"Thu, 26 Mar 2026 08:02:08 +0100","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>","From":"Krzysztof Kozlowski <krzk@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=krzk@kernel.org; keydata=\n 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 a/A=","In-Reply-To":"<1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit"}},{"id":3669508,"web_url":"http://patchwork.ozlabs.org/comment/3669508/","msgid":"<acTeJvyLty4K9kFn@zenone.zhora.eu>","list_archive_url":null,"date":"2026-03-26T07:21:31","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":85956,"url":"http://patchwork.ozlabs.org/api/people/85956/","name":"Andi Shyti","email":"andi.shyti@kernel.org"},"content":"Hi Hongliang,\n\n> Consider the clock framework relies on the device tree, and can only be used\n> on\n> Loongson 2K platform with dts parameter mechanism, It cannot be used on\n> Loongson\n> 3A+7A platform with the acpi parameter mechanism.\n> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A platform,\n> parse\n> the same parameters regardless of dts or acpi parameter passing, So\n> clock-input\n> and clock-div attributes are defined to describe input clock of i2c\n> controller and\n> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n\nThanks for the explanation, but please do consider Krzysztof's\nreview. Without him agreeing on the change I can't take your\npatch.\n\nIf you have questions, please ask.\n\nAndi","headers":{"Return-Path":"\n <linux-i2c+bounces-16792-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=N/EBRYnf;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16792-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"N/EBRYnf\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhFgh5vzvz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 18:26:08 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 5F4723023DD0\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 07:21:37 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8A58E347539;\n\tThu, 26 Mar 2026 07:21:36 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 3052133ADA0;\n\tThu, 26 Mar 2026 07:21:35 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id AEDD1C116C6;\n\tThu, 26 Mar 2026 07:21:34 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774509696; cv=none;\n b=oUOXoIxnyKKHkkX253UeFW8pAHbzka6XaWFrsXLxP+24wyp2Pr6JL8VzDyyf+gk2BJ++zUqzuwiEZuj91HCdUU3u8LR7R3A9LUdaDzBcuW5lofOiKsv/zK9Hr6lk/CA7Zw4zjksHdE/KKNOA26Sbb+yPz1PUx6EqZfkhqGoi+WM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774509696; c=relaxed/simple;\n\tbh=eNqabr4nQ+Y2jfhPg2Eq1woGLrHrmRdcxJ/G3RSkOCk=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=limsitLXZnvYWr4FPeTVocHzHt7XtObYNlYOShM/ZONRUWgJ13uf1o9Ryp5iMYTfCYmWpxCNB29Lr8lfIoGx6h2CH9/coE+8bztl+MM3ssYIYWAyKkPWdVn8tzNu28Z7BCNnM9Efu+VrJxDxkQeQT20hgtA2pRrTGX7+fhKbvmM=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=N/EBRYnf; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774509695;\n\tbh=eNqabr4nQ+Y2jfhPg2Eq1woGLrHrmRdcxJ/G3RSkOCk=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=N/EBRYnfoJj3JdfJZK/m64yZrPgZGfcRLQWl1OUFZb6KmDdqTwJ63YWb3AWNFeSqe\n\t eZgO1nMxCOi9fLpgPlQljrT54iueHUh659FgKb4Y3ajFGUr0jOu+p2KG9avARqH8IG\n\t 664saD84Hlq/06YArVp5J+XkP42blp0XnR3Bh6p+w3aXDDyKloflhcdvolTZP5jrhH\n\t Qxg9YHhVF5ET5HfhUV7MWeGX4Q9tA4kT77zTnhwCVKuqAqb9RR5D4sy4LInHdJSVp1\n\t jKOb2xKlHgcwhAY3x9c51TR5D5g8B3XlpEO9B5jvG3DwAdnNp+YOerjt1mbmrZtKc2\n\t f8HG2uZGxZzZQ==","Date":"Thu, 26 Mar 2026 08:21:31 +0100","From":"Andi Shyti <andi.shyti@kernel.org>","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Krzysztof Kozlowski <krzk@kernel.org>,\n\tBinbin Zhou <zhoubinbin@loongson.cn>, Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n linux-i2c@vger.kernel.org,\n\tdevicetree@vger.kernel.org, loongarch@lists.linux.dev","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","Message-ID":"<acTeJvyLty4K9kFn@zenone.zhora.eu>","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>"}},{"id":3669519,"web_url":"http://patchwork.ozlabs.org/comment/3669519/","msgid":"<900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>","list_archive_url":null,"date":"2026-03-26T07:49:19","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On 26/03/2026 08:02, Krzysztof Kozlowski wrote:\n> On 26/03/2026 03:12, Hongliang Wang wrote:\n>> Hi Krzysztof,\n>>\n>> Consider the clock framework relies on the device tree, and can only be \n>> used on\n>> Loongson 2K platform with dts parameter mechanism, It cannot be used on \n>> Loongson\n> \n> Don't top post or request read receipts.\n> \n>> 3A+7A platform with the acpi parameter mechanism.\n> \n> And this patch is for ACPI? Then we finish discussion here, because\n> dt-bindings is not for ACPI.\n> \n>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A \n>> platform, parse\n>> the same parameters regardless of dts or acpi parameter passing, So \n>> clock-input\n>> and clock-div attributes are defined to describe input clock of i2c \n>> controller and\n>> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n> \n> And you cannot use them in DTS.\n\nI need to keep guessing what you want to achieve, because neither your\nmessage nor commit text was explicit - if you need properties for ACPI\nand you want to be sure that DTS does not have them, then you could\ndefine them as \"foo:false\" with a comment why (you always explain WHY\nyou are doing things). We don't have such convention so far, but I think\nit will be useful when Rob finishes the ABI checker.\n\n*Otherwise* minimum would be a comment in the driver that these are not\nallowed in DTS.\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-16794-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=Kyg27/QD;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16794-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"Kyg27/QD\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhGJY0xGbz1y1x\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 18:54:37 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 1433D3024A5A\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 07:49:26 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 6397328DB54;\n\tThu, 26 Mar 2026 07:49:24 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 09C3230DD0A;\n\tThu, 26 Mar 2026 07:49:23 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 80E2CC116C6;\n\tThu, 26 Mar 2026 07:49:21 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774511364; cv=none;\n b=CNpzK+OyzzfVSsNnHVx9gW7dJhocscmn2EznmQnl/nQ9C0OFpHR81v3RB1u+b2kP+LbC6ZHRxrfFuZvYcHcycWkvOs5XPRgDzLulGL6UP+KhErPq9SCJtRHs57pSuZxb7UEmVzYdZzUYt2f8g8fi3nyWb/A03Pbkc1C7k44xv3c=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774511364; c=relaxed/simple;\n\tbh=FCiZyztzTkX0CyM84RU4JfI9wCheqkaRyooArvKDF5k=;\n\th=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References:\n\t In-Reply-To:Content-Type;\n b=g6iQG+AvOEI46JeXGXtyDorYAm0amA62UMOvAo/rr5MHgzrhTwMhrav7rE32vOFDSyvL8ybfooRot+h7rx6thm8lTNLpdX0S2kag6MtZSQWbnx0SHDNQ9JM4lFoRbihvTWYPisiu/13b5KpogTHJAmjBjU74swcvlozMH6OJCCI=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=Kyg27/QD; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774511363;\n\tbh=FCiZyztzTkX0CyM84RU4JfI9wCheqkaRyooArvKDF5k=;\n\th=Date:Subject:From:To:Cc:References:In-Reply-To:From;\n\tb=Kyg27/QDQSurWNTQUTV69RjoLCB1nADLBaU5jNNiFUfeoS2w9KEIvGtKQ2VGC6wn8\n\t 8CaHUz/ghxJ8OzmURKtrviSpLY3Ny/VPvCwiev0Y0znncxZoxUpOb7QUPo0+09F+XO\n\t JkdLUhR8Uo3xMkbCCovX5QCzsa+1yyN8yRS2LcjVDyn1MfLsNfHr2ex2+T1Kk+fBnz\n\t AzNnSbhrewa+jgsoyU0OWLg2lUXdImP8Yd4sCsu16wxIUda9ffVgk1PP3K3D12AjxL\n\t 3XbhLl1Ulw2qAeEHt+CLGc2Xuj01ZN7G9MeWXk5I6Oj61aaJPL7fQ4qeYzF/t7u2M2\n\t W3R62aMYD4ZBA==","Message-ID":"<900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>","Date":"Thu, 26 Mar 2026 08:49:19 +0100","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","From":"Krzysztof Kozlowski <krzk@kernel.org>","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=krzk@kernel.org; keydata=\n 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 a/A=","In-Reply-To":"<0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit"}},{"id":3669667,"web_url":"http://patchwork.ozlabs.org/comment/3669667/","msgid":"<2d032399-d3fd-92b3-6dd4-28e0c78f199d@loongson.cn>","list_archive_url":null,"date":"2026-03-26T11:48:40","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"Hi Krzysztof and Andi,\n\nSorry, I didn't express myself clearly. The purpose of defining clock-input and\nclock-div properties is to use them in both acpi and dts. If these properties\ncannot be used in dts, can I first use them in acpi? and second, use clock\nframework in dts.\nif these properties can be used in acpi, use clocks property describes the\nclock input may be appropriate.\n\nthe [PATCH v2] i2c: ls2x: Add clocks and clock-div properties parsing for ACPI\nas follows:\n\n From 40bdf5588594d2b51f50682fb841c6cbe87c4297 Mon Sep 17 00:00:00 2001\nFrom: wanghongliang <wanghongliang@loongson.cn>\nDate: Sun, 12 Apr 2026 03:13:09 +0800\nSubject: [PATCH v2] i2c: ls2x: Add clocks and clock-div properties parsing for\n  ACPI\n\nOn 3A/7A/2K3000 platform, the input clock of i2c controller\nand the divisor of input clock maybe different, so define\nthe clocks and clock-div properties in Device (I2Cx) in acpi\nparameter passing. clocks describes the input clock of i2c\ncontroller and clock-div describes the clock divisor of the\ninput clock.\n\n  Device (I2C1)\n  {\n    Name (_HID, \"LOON0004\" /* AT Real-Time Clock */)  // _HID: Hardware ID\n    Name (_UID, 0x1)  // _UID: Unique ID\n    Name (_DSD, Package (0x02)  // _DSD: Device-Specific Data\n    {\n      ToUUID (\"daffd814-6eba-4d8c-8a91-bc9bbf4aa301\")\n      Package (0x03)\n      {\n        Package (0x02)\n        {\n          \"clock-frequency\",\n          100000\n        }\n        Package (0x02)\n        {\n          \"clocks\",\n          100000000\n        }\n        Package (0x02)\n        {\n          \"clock-div\",\n          40\n        }\n      }\n    })\n\nThe formulas is\nPrcescale = (clock-input * 10) / (clock-div * t->bus_freq_hz) - 1\n\nThe value of clocks and clock-div on different platforms are\nlisted below:\n\n1.7A1000/7A2000:\nclock-input = 80MHZ\nclock-div = 50\n\n2.3A5000/3C5000/3A6000/3C6000:\nclock-input = 100MHZ\nclock-div = 40\n\n3.2K3000:\nclock-input = 100MHZ\nclock-div = 55\n\nSigned-off-by: wanghongliang <wanghongliang@loongson.cn>\n---\n  drivers/i2c/busses/i2c-ls2x.c | 13 ++++++++++++-\n  1 file changed, 12 insertions(+), 1 deletion(-)\n\ndiff --git a/drivers/i2c/busses/i2c-ls2x.c b/drivers/i2c/busses/i2c-ls2x.c\nindex b475dd27b7af..4d1d461d065a 100644\n--- a/drivers/i2c/busses/i2c-ls2x.c\n+++ b/drivers/i2c/busses/i2c-ls2x.c\n@@ -96,6 +96,7 @@ static irqreturn_t ls2x_i2c_isr(int this_irq, void *dev_id)\n  static void ls2x_i2c_adjust_bus_speed(struct ls2x_i2c_priv *priv)\n  {\n  \tu16 val;\n+\tu32 pclk, div;\n  \tstruct i2c_timings *t = &priv->i2c_t;\n  \tstruct device *dev = priv->adapter.dev.parent;\n  \tu32 acpi_speed = i2c_acpi_find_bus_speed(dev);\n@@ -107,12 +108,22 @@ static void ls2x_i2c_adjust_bus_speed(struct ls2x_i2c_priv *priv)\n  \telse\n  \t\tt->bus_freq_hz = LS2X_I2C_FREQ_STD;\n  \n+\tif (has_acpi_companion(dev)) {\n+\t\tif (!device_property_read_u32(dev, \"clock-input\", &pclk) &&\n+\t\t    !device_property_read_u32(dev, \"clock-div\", &div) &&\n+\t\t    div != 0)\n+\t\t\tval = (pclk * 10) / (div * t->bus_freq_hz) - 1;\n+\t\telse\n+\t\t\tval = LS2X_I2C_PCLK_FREQ / (5 * t->bus_freq_hz) - 1;\n+\t} else {\n+\t\tval = LS2X_I2C_PCLK_FREQ / (5 * t->bus_freq_hz) - 1;\n+\t}\n+\n  \t/*\n  \t * According to the chip manual, we can only access the registers as bytes,\n  \t * otherwise the high bits will be truncated.\n  \t * So set the I2C frequency with a sequential writeb() instead of writew().\n  \t */\n-\tval = LS2X_I2C_PCLK_FREQ / (5 * t->bus_freq_hz) - 1;\n  \twriteb(FIELD_GET(GENMASK(7, 0), val), priv->base + I2C_LS2X_PRER_LO);\n  \twriteb(FIELD_GET(GENMASK(15, 8), val), priv->base + I2C_LS2X_PRER_HI);\n  }","headers":{"Return-Path":"\n <linux-i2c+bounces-16799-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.232.135.74; helo=sto.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16799-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhMhk5Ytqz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 22:57:26 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 995EE309E09E\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 11:53:55 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 1F5993F7A8C;\n\tThu, 26 Mar 2026 11:50:59 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 587D63F7864;\n\tThu, 26 Mar 2026 11:50:49 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8Dx_6skHcVpsuMeAA--.29201S3;\n\tThu, 26 Mar 2026 19:48:52 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJDx6+AiHcVpd+1dAA--.49386S3;\n\tThu, 26 Mar 2026 19:48:50 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774525857; cv=none;\n b=RHd5p4PlCf4OcLAHFJ+XypGW4S31jCRw8sh8axWiDX5F0zhYlVB/3MXU3h3vk4rmtiCx+byVILyirc6c50KcZPrfS8aKIPrUyTWWY8UqtXwlOGstVyysSQ48WpCLuxKujbpA5p5JUMwXlf0Gw9G0CzZZ1cFIf+4ifS/hPgLvSLc=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774525857; c=relaxed/simple;\n\tbh=yBC9iRcI0RMWYmdPl05Q2QSv8MlbDu2UM41nM8WYe6I=;\n\th=From:Subject:To:Cc:References:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=J7fT9H102IJexPlaJKoJR3ltlY6uOFEkyvBJV1bN/xysf0fofPAFntnVvmniwelNKT+emLlanKsl0FxcTsc+AwWsD6Eu6/ycmU0rebQN10jWq44HsHIlFcglLi55aKPcgXwqIqF2QZ2HPTv/MCMC1sdWkElbEJBhILZ8UAiQoJs=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","From":"Hongliang Wang <wanghongliang@loongson.cn>","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>","Message-ID":"<2d032399-d3fd-92b3-6dd4-28e0c78f199d@loongson.cn>","Disposition-Notification-To":"Hongliang Wang <wanghongliang@loongson.cn>","Date":"Thu, 26 Mar 2026 19:48:40 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJDx6+AiHcVpd+1dAA--.49386S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoWxWF17tFWUGFy8Aw1xWFWkZrc_yoW7JryDpF\n\tW3Ka95Kr1qkF4SvwsFvr1xZFyYyws8Ar45Jr1UJrnrWwsxXry0vFZxGas09rWkXr1xAayj\n\tvrWDKayDGFW5ZagCm3ZEXasCq-sJn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUUv2b4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r1Y6r17M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK\n\txVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx\n\t1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r106r15McIj6I8E87Iv\n\t67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07\n\tAlzVAYIcxG8wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02\n\tF40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GF\n\tylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7Cj\n\txVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r\n\t1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU8j-\n\te5UUUUU=="}},{"id":3669693,"web_url":"http://patchwork.ozlabs.org/comment/3669693/","msgid":"<4516aba8-e776-41e1-ad26-c6f817b11b58@kernel.org>","list_archive_url":null,"date":"2026-03-26T12:23:47","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On 26/03/2026 12:48, Hongliang Wang wrote:\n> Hi Krzysztof and Andi,\n> \n> Sorry, I didn't express myself clearly. The purpose of defining clock-input and\n> clock-div properties is to use them in both acpi and dts. If these properties\n> cannot be used in dts, can I first use them in acpi? and second, use clock\n> framework in dts.\n\nI already asked you:\n1. Stop requesting read receipts on your email\n2. Don't top post.\n\nI already told you also why these cannot be in DTS. Respond to technical\narguments, not top-post of what you want.\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-16801-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=t2+BVWsd;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16801-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"t2+BVWsd\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhNPy5zKCz1yGD\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 23:29:42 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 4C2963048064\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 12:23:53 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id CA0F93F7A96;\n\tThu, 26 Mar 2026 12:23:51 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 7085526CE2D;\n\tThu, 26 Mar 2026 12:23:51 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 12C79C116C6;\n\tThu, 26 Mar 2026 12:23:48 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774527831; cv=none;\n b=uQWnivODHcggh5UQGw5BwPPC8mrm8rcHUHJPtf1fI9A9efYXBGuvQOysZyWFRazqiIU4zMwMQgQ+1mlUXvF8O9JMhdkhYUtius5KwxhicFxnH8w+ssC7eorQeSTcr5wyqZrsH3KGCTniuaTVx0i9GPieQs7qngH5ZqozTro2pcY=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774527831; c=relaxed/simple;\n\tbh=IIGDiiH+1xpNX8BpC4b5C2ozi5Ra3Qjpr62Lf75qZxo=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=tWnyXAILeV20RGlH4sSGA4TSyZsX3dngjXrWy1xi672qrIfpYPNko976NrJvs8Kk6TVKPbSh6VoHqfJas9nS9GI+DdgB0nNEFMs/eBPS74odRYxE/7DXuKW+8dNHYhVMElQwGEwMCXh3pTjq2LCyiLnsc3GqMxH/MpE6houkoCM=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=t2+BVWsd; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774527831;\n\tbh=IIGDiiH+1xpNX8BpC4b5C2ozi5Ra3Qjpr62Lf75qZxo=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=t2+BVWsdeytNNta8UI7Xhc5rqS2EWBT1/DLuX5xzzJETDS0gtijuxyRXFIRDSn4y6\n\t wC8aqru2vLwCQ+i/j/HQld0vPTQW9wQSwtOGN+c5OTbrxFxZCk0StkOB+xYZY9QLtl\n\t x5bQmZXp0JKGjNIqs7REH2HVVQ0wwvUqmpaFAhvi3V/tpXYtxcZBuA80whm+dNxDKg\n\t SH6JIX8o6KTzyefRGElb5ckLmSOZ3BcRz7ZDddwRHmK3pvOvnhOHFlyZZh+fwaM9PA\n\t UQNOvUtqd3NGECXT1Afa5fTLVvaE5Ryi+jW+PPCpvWIwevbFif/ryIaEiqckfFhOuw\n\t 7eAU4Qtbmzr9A==","Message-ID":"<4516aba8-e776-41e1-ad26-c6f817b11b58@kernel.org>","Date":"Thu, 26 Mar 2026 13:23:47 +0100","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <2d032399-d3fd-92b3-6dd4-28e0c78f199d@loongson.cn>","From":"Krzysztof Kozlowski <krzk@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=krzk@kernel.org; keydata=\n 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 a/A=","In-Reply-To":"<2d032399-d3fd-92b3-6dd4-28e0c78f199d@loongson.cn>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit"}},{"id":3670020,"web_url":"http://patchwork.ozlabs.org/comment/3670020/","msgid":"<ccd2fc40-b6c7-66ef-8bf5-a7ceb8151195@loongson.cn>","list_archive_url":null,"date":"2026-03-27T02:06:46","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"On 2026/3/26 下午8:23, Krzysztof Kozlowski wrote:\n> On 26/03/2026 12:48, Hongliang Wang wrote:\n>> Hi Krzysztof and Andi,\n>>\n>> Sorry, I didn't express myself clearly. The purpose of defining clock-input and\n>> clock-div properties is to use them in both acpi and dts. If these properties\n>> cannot be used in dts, can I first use them in acpi? and second, use clock\n>> framework in dts.\n> I already asked you:\n> 1. Stop requesting read receipts on your email\nOK, I have set my email and removed the read receipts.\n> 2. Don't top post.\nOK\n>\n> I already told you also why these cannot be in DTS. Respond to technical\n> arguments, not top-post of what you want.\nOK\n>\n> Best regards,\n> Krzysztof\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-16825-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16825-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhkYH0GMLz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 13:07:15 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id AB39E3015ECB\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 02:07:12 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id DDF42325714;\n\tFri, 27 Mar 2026 02:07:10 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 1941431A7E2;\n\tFri, 27 Mar 2026 02:07:07 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8CxH6pD5sVpzCQfAA--.29517S3;\n\tFri, 27 Mar 2026 10:06:59 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJDxTMJA5sVpSHVeAA--.47062S3;\n\tFri, 27 Mar 2026 10:06:59 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774577230; cv=none;\n b=uDcudvuy1tUAW+iG5elK1zNLLreSjXHhkLfXGsidzYRDOlSAWmznroWC/QNqkJBwAnyuY+zCZL/5JzE1UatJnLiatHlkFjiTyX+yw/v+XrxjlKnEqa6BmlxK6Kzu1AlFfXN11UbMYK2bzSslKE417VXhMVKHHbIYG8FYOzzby/A=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774577230; c=relaxed/simple;\n\tbh=x8Wmql+jTwZt0fbMLHFN0Dqp6gLv6Ey2QuwiAnQ1noY=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=f64qPL2Hk1C7EALUKReghRFBieOwrhhhBbQL9piVAQUfPNUKC5kS5FBcLEdjp0m3pdrSLGiRypXH4cVulK8ZuOylQPVn8krkyMXesNJ9SalMgWn28NOfa5VhX+yHaMNkv5nODfMLEBvBvvz5tVJc6uWsiVPllcF2JMoUTfk63lo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <2d032399-d3fd-92b3-6dd4-28e0c78f199d@loongson.cn>\n <4516aba8-e776-41e1-ad26-c6f817b11b58@kernel.org>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<ccd2fc40-b6c7-66ef-8bf5-a7ceb8151195@loongson.cn>","Date":"Fri, 27 Mar 2026 10:06:46 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<4516aba8-e776-41e1-ad26-c6f817b11b58@kernel.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJDxTMJA5sVpSHVeAA--.47062S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj9xXoWruF43WF43GF1DKryxKr18tFc_yoWxKwb_ur\n\tWqyan7Zr1xAFZxKFsIqFZayry5K3y7Kr1UAr1rXr13GFy3XFWxuwsFvw1fXr1rKay2gr13\n\tG3sYkw4fGa4a9osvyTuYvTs0mTUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUj1kv1TuYvT\n\ts0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI\n\tcSsGvfJTRUUUbxxYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x\n\tvaj40_Wr0E3s1l1IIY67AEw4v_Jrv_JF1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS\n\tw2x7M28EF7xvwVC0I7IYx2IY67AKxVWUCVW8JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV\n\tW8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4j6F4UM28EF7xvwVC2z280aVCY1x0267AKxVW8\n\tJVW8Jr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27wAqx4\n\txG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE14v2\n\t6r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwCYjI0SjxkI62AI1cAE67\n\tvIY487MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAF\n\twI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc4\n\t0Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AK\n\txVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr\n\t1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxU70PfDUUU\n\tU"}},{"id":3670021,"web_url":"http://patchwork.ozlabs.org/comment/3670021/","msgid":"<133faae3-7a74-6b77-7c1b-09e12d480ad7@loongson.cn>","list_archive_url":null,"date":"2026-03-27T02:08:22","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"On 2026/3/26 下午3:21, Andi Shyti wrote:\n> Hi Hongliang,\n>\n>> Consider the clock framework relies on the device tree, and can only be used\n>> on\n>> Loongson 2K platform with dts parameter mechanism, It cannot be used on\n>> Loongson\n>> 3A+7A platform with the acpi parameter mechanism.\n>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A platform,\n>> parse\n>> the same parameters regardless of dts or acpi parameter passing, So\n>> clock-input\n>> and clock-div attributes are defined to describe input clock of i2c\n>> controller and\n>> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n> Thanks for the explanation, but please do consider Krzysztof's\n> review. Without him agreeing on the change I can't take your\n> patch.\n>\n> If you have questions, please ask.\nOK, thank you\n> Andi","headers":{"Return-Path":"\n <linux-i2c+bounces-16826-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16826-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhkb51Zqvz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 13:08:49 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 389563012251\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 02:08:42 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 5FC663264C0;\n\tFri, 27 Mar 2026 02:08:41 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 0D9DE298CC7;\n\tFri, 27 Mar 2026 02:08:38 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8CxqsKh5sVp4yQfAA--.22711S3;\n\tFri, 27 Mar 2026 10:08:33 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJBxacGg5sVpj3VeAA--.35763S3;\n\tFri, 27 Mar 2026 10:08:32 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774577321; cv=none;\n b=PZxQgMqJwPcGlp2BF7TZIBS8SWVYK9u3g7psM5ZDfNb71ysmyxO3Hb+KayroTWd5iMpcOWrjsQmYahB9cmVjv6q3Qe+sMUgcTPAEwfig6n2ftQn61LfSov3HieYFCpMVghgMigWEwfvpvf2sZK64g0M8dk3sTYduF8PEeZwL6+c=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774577321; c=relaxed/simple;\n\tbh=arflJ345y4z11eLr1mhaninN4JmK9mNofoij919V/ds=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=e3Vh/vUT93rqs6K4K3JJJzamfQR2SbKg6jkF4EIxgXn5100n8u2zi1K0AT/ZEpBVRU9Dw/45Hjyx0sUk5S7kdT3R3k5pBaoePr+YRyxRZF612ngowAvuJx92xaTsQNiaidYlMhIFbS1q2a8DZUTULjviHN44lPGw6XwhyniNHYw=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Andi Shyti <andi.shyti@kernel.org>","Cc":"Krzysztof Kozlowski <krzk@kernel.org>,\n Binbin Zhou <zhoubinbin@loongson.cn>, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley\n <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <acTeJvyLty4K9kFn@zenone.zhora.eu>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<133faae3-7a74-6b77-7c1b-09e12d480ad7@loongson.cn>","Date":"Fri, 27 Mar 2026 10:08:22 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<acTeJvyLty4K9kFn@zenone.zhora.eu>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJBxacGg5sVpj3VeAA--.35763S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj9xXoWrKr4kJr43Jw4xWFyDKr17urX_yoW3trX_ua\n\t4v9w1Ut3W8Ga9xtrnrKr45Ja13ta4UGry2gr1kAa48G3s3XF4DCa4vvry8W3WjqrW0qw17\n\tCrn29w18ZrnxuosvyTuYvTs0mTUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUj1kv1TuYvT\n\ts0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI\n\tcSsGvfJTRUUUb3AYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x\n\tvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS\n\tw2x7M28EF7xvwVC0I7IYx2IY67AKxVWUCVW8JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV\n\tW8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4j6F4UM28EF7xvwVC2z280aVCY1x0267AKxVW8\n\tJVW8Jr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27wAqx4\n\txG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jrv_JF1lYx0Ex4A2jsIE14v2\n\t6r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwCYjI0SjxkI62AI1cAE67\n\tvIY487MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMxCIbckI1I0E14v2\n\t6r1Y6r17MI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17\n\tCEb7AF67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF\n\t0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIx\n\tAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnIWIev\n\tJa73UjIFyTuYvjxUwmhFDUUUU"}},{"id":3670041,"web_url":"http://patchwork.ozlabs.org/comment/3670041/","msgid":"<bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>","list_archive_url":null,"date":"2026-03-27T03:09:21","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"On 2026/3/26 下午3:49, Krzysztof Kozlowski wrote:\n> On 26/03/2026 08:02, Krzysztof Kozlowski wrote:\n>> On 26/03/2026 03:12, Hongliang Wang wrote:\n>>> Hi Krzysztof,\n>>>\n>>> Consider the clock framework relies on the device tree, and can only be\n>>> used on\n>>> Loongson 2K platform with dts parameter mechanism, It cannot be used on\n>>> Loongson\n>> Don't top post or request read receipts.\nOK\n>>> 3A+7A platform with the acpi parameter mechanism.\n>> And this patch is for ACPI? Then we finish discussion here, because\n>> dt-bindings is not for ACPI.\n>>\nThe initial idea was that this patch could be used for both ACPI and DTS.\n>>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n>>> platform, parse\n>>> the same parameters regardless of dts or acpi parameter passing, So\n>>> clock-input\n>>> and clock-div attributes are defined to describe input clock of i2c\n>>> controller and\n>>> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n>> And you cannot use them in DTS.\nOK\n> I need to keep guessing what you want to achieve, because neither your\n> message nor commit text was explicit\nWhat I want to achieve is to describe the input clock and divisor of I2C \ncontroller\nthrough parameters passing, and the parameters can be used in both ACPI \nand DTS.\nbecause clock framework cannot be used for ACPI, So I defined two new \nproperties.\n>   - if you need properties for ACPI\n> and you want to be sure that DTS does not have them, then you could\n> define them as \"foo:false\" with a comment why (you always explain WHY\n> you are doing things). We don't have such convention so far, but I think\n> it will be useful when Rob finishes the ABI checker.\n>\n> *Otherwise* minimum would be a comment in the driver that these are not\n> allowed in DTS.\n>\n> Best regards,\n> Krzysztof\n\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-16830-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16830-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhm2K0vkQz1yFp\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 14:14:01 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 31267303E498\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 03:09:50 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 82D9935D5E2;\n\tFri, 27 Mar 2026 03:09:48 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id EE674359A63;\n\tFri, 27 Mar 2026 03:09:44 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8CxIMD29MVpbSkfAA--.29474S3;\n\tFri, 27 Mar 2026 11:09:42 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJDxTMLr9MVp+4BeAA--.47142S3;\n\tFri, 27 Mar 2026 11:09:33 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774580988; cv=none;\n b=QPGlCodEkIoQGT8Fw1+34rhDL9G+t8X6Yoc8BrMc86x/ueUkw6HjDiA/HvX5LXgbYbJNNP4uFoOFGQRhCPsOewCd3b+RIAsh9BbeJpYEDAw6mRB46JxPR8OZcZN2o1D9lFcJx40InJ6qK3CfgVj319VVlSN9LaUNsOajEwfVMQw=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774580988; c=relaxed/simple;\n\tbh=6CqUy1ahP56uVL6L/51s/75TrI6QOS61b0Vx4kFmThk=;\n\th=From:Subject:To:Cc:References:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=hIMJNiQJiaKqpYBUly99LkaSNzaw6I3PHm+PZPqE0BDj7QN/0JF0AAk0hbJD39u/Z931EaehpoyDUhrJhNpSjauzV1J13k5sJLgfzKv5eje14ifJii3e/7rTFSrbyYX9q2V7etCtaL95kVlDb84gaum/L+dud1Sav/uUU1jsqe8=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","From":"Hongliang Wang <wanghongliang@loongson.cn>","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>","Message-ID":"<bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>","Date":"Fri, 27 Mar 2026 11:09:21 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJDxTMLr9MVp+4BeAA--.47142S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoW7Zr1DXFWrurWxCr1kJr4rCrX_yoW8Cr1xpF\n\tWfKF9rJFs0kr4S9w12vw4xXrnxZw43Jw13Jr4jgF15Z3yrurySyFZ3GFW5ZrZ5X34fC3yj\n\tvF45GaykGFZrZagCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUUvYb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r106r15M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW8JVWxJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_\n\tGr0_Gr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx1l5I\n\t8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AK\n\txVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07AlzV\n\tAYIcxG8wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E\n\t14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIx\n\tkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAF\n\twI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r\n\t4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07j8yCJU\n\tUUUU="}},{"id":3670105,"web_url":"http://patchwork.ozlabs.org/comment/3670105/","msgid":"<ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>","list_archive_url":null,"date":"2026-03-27T06:39:42","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On 27/03/2026 04:09, Hongliang Wang wrote:\n> The initial idea was that this patch could be used for both ACPI and DTS.\n>>>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n>>>> platform, parse\n>>>> the same parameters regardless of dts or acpi parameter passing, So\n>>>> clock-input\n>>>> and clock-div attributes are defined to describe input clock of i2c\n>>>> controller and\n>>>> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n>>> And you cannot use them in DTS.\n> OK\n>> I need to keep guessing what you want to achieve, because neither your\n>> message nor commit text was explicit\n> What I want to achieve is to describe the input clock and divisor of I2C \n> controller\n\nInput clocks are defined as clock inputs obviously in DT, not as\nintegers. Bindings need to describe the hardware, so start with that.\n\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-16832-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=qenuIHWa;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16832-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"qenuIHWa\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhs4X4M9Gz1y1j\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 18:01:16 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 1770E30EB740\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 06:39:51 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 3985F3A453E;\n\tFri, 27 Mar 2026 06:39:49 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B9DE3BED38;\n\tFri, 27 Mar 2026 06:39:47 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id A64BEC19423;\n\tFri, 27 Mar 2026 06:39:44 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774593587; cv=none;\n b=t5SvWW2p1zfrKkUrsZ4TwjE0yH5aEymfgGUJB4wcErkknV7GhdsEPTnCDGOMrcS5asEOOLO+RtnyrE9iCoSwkDCUpJ1pNhJZxIByclJNjcBPDxo1QDWtRP3QN0XPZ5DsftvFHHaKfu1yeLuUVSanqFDTlUjG2B7rnw2jXtqXYZU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774593587; c=relaxed/simple;\n\tbh=ZOqSVTIQjJtcfajjYbmrJZ49mYdmqgT8uiFEYSRzAvY=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=jX3f1jSCSB7FFx+Qr9g921il3KYxQuAnhFVYp9h4/zbSuYIHVc6vmC7glW9y4h0sPZnvGdR5BRVswhQhA8WuEp3noRuhfpHRfWf+6vP+bTnkwLHDf6L9LcuSAOqubRL/rM+j2+A+gvgLENf5n/VgpqmV9UPiiiSDOhFFwByDH7g=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=qenuIHWa; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774593586;\n\tbh=ZOqSVTIQjJtcfajjYbmrJZ49mYdmqgT8uiFEYSRzAvY=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=qenuIHWa2Xtas8EdHXG1hsfsR4AO7mqo9l/iwVLogRjrqGYe7DWrsz4dcoFUBNK99\n\t GIZIs9KvvA4bJVWxigxxbZsSPxOXVsKBiE1MzfK96ypxeVLAgDHHk8AHneXyDqy4vO\n\t EQv3gTiTAWHfJMJg7HQlwo7U/OhHYfcBPYObPfD5/yCGegQ+AlqCgUtHXeVdPpDml2\n\t 4eNB3QV5U1sQ5WYeDyBi4Dcf2qzvkJXdokmv55SvUJTwYF5GjV1JlPT6tq5Mb84ubp\n\t FFT71ThNS4NN1qjhc31AGDx+pMaqzjZH37GRr5/5czPp695VyMKrgK4LzL5tFqMYXQ\n\t Y1jqNwlKfT2nw==","Message-ID":"<ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>","Date":"Fri, 27 Mar 2026 07:39:42 +0100","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>","From":"Krzysztof Kozlowski <krzk@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=krzk@kernel.org; keydata=\n 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 a/A=","In-Reply-To":"<bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit"}},{"id":3670883,"web_url":"http://patchwork.ozlabs.org/comment/3670883/","msgid":"<ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>","list_archive_url":null,"date":"2026-03-30T07:18:51","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"On 2026/3/27 下午2:39, Krzysztof Kozlowski wrote:\n> On 27/03/2026 04:09, Hongliang Wang wrote:\n>> The initial idea was that this patch could be used for both ACPI and DTS.\n>>>>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n>>>>> platform, parse\n>>>>> the same parameters regardless of dts or acpi parameter passing, So\n>>>>> clock-input\n>>>>> and clock-div attributes are defined to describe input clock of i2c\n>>>>> controller and\n>>>>> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n>>>> And you cannot use them in DTS.\n>> OK\n>>> I need to keep guessing what you want to achieve, because neither your\n>>> message nor commit text was explicit\n>> What I want to achieve is to describe the input clock and divisor of I2C\n>> controller\n> Input clocks are defined as clock inputs obviously in DT, not as\n> integers. Bindings need to describe the hardware, so start with that.\nI can describe the hardware in loongson,ls2x-i2c.yaml, and I would like to\nconfirm with you what final implementation plan you agree to? clock \nframework\nor custom clock-input an clock-div attributes? if clock framework, how \ncan it\nalso be used for ACPI?\n>\n> Best regards,\n> Krzysztof\n\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-16863-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16863-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fkjLR3jJ5z1y1q\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 18:19:43 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 487B93007882\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 07:19:18 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 13B8239EF2F;\n\tMon, 30 Mar 2026 07:19:17 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id B525A39EF17;\n\tMon, 30 Mar 2026 07:19:14 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8Dx_8PmI8ppCt4fAA--.25415S3;\n\tMon, 30 Mar 2026 15:19:03 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJCx+8HlI8ppPJBgAA--.53085S3;\n\tMon, 30 Mar 2026 15:19:01 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774855156; cv=none;\n b=XMia/SF27/xGoSKLxUtxdsASa8GPvJ/c+bonnXWJg7osxUBmw732HYm9fj6PtZbHExmDrLk+ttEWSz20f6gzyeOmxxiYoSv/ROELQJIe+Ebi1fmPVm2TbkP+MQo+f2ow2wzEuCcRvMDjdEsoks/n0w1eSh6zB5AG3xsbjJeKk10=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774855156; c=relaxed/simple;\n\tbh=hyYfLWivSbr1GppGoqqzdr+sTJwkv37dXKOHBxYBOHY=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=RZUAfbLYAIjtG+McQB//jEo1OQwVvAa0JUxMBf4gtLKsGCMbCujSJtVuuuGLIhCHYILGKp/r4AuyA9tM5OILdvL1z3wApm+JqcKgOyyYiW7RgKdLI+4hh3jY4SUJP/rbYr3n0ExRCHhPM+JIfDsMWqTZAvvArgWRC/A9OdGiDP8=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>","Date":"Mon, 30 Mar 2026 15:18:51 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJCx+8HlI8ppPJBgAA--.53085S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoWrKF4xCr48WrW7Ww4UXw4DZFc_yoW8JryDpF\n\t93Ka4Dtr4DJr1Sqw1jqw1xXFn0qws8Jw1UJry8GF1agws8uw1IyFn3CrWUC3yrWw4fA3yj\n\tyF45J397JFZrZacCm3ZEXasCq-sJn29KB7ZKAUJUUUU5529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUU9Ib4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r106r15M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_JFI_Gr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2\n\t6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w\n\tAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jrv_JF1lYx0Ex4A2jsIE\n\t14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwCYjI0SjxkI62AI1c\n\tAE67vIY487MxkF7I0En4kS14v26r126r1DMxAIw28IcxkI7VAKI48JMxC20s026xCaFVCj\n\tc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4\n\tCE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1x\n\tMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF\n\t4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnI\n\tWIevJa73UjIFyTuYvjxU2fMaUUUUU"}},{"id":3670886,"web_url":"http://patchwork.ozlabs.org/comment/3670886/","msgid":"<2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>","list_archive_url":null,"date":"2026-03-30T07:23:27","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On 30/03/2026 09:18, Hongliang Wang wrote:\n> \n> On 2026/3/27 下午2:39, Krzysztof Kozlowski wrote:\n>> On 27/03/2026 04:09, Hongliang Wang wrote:\n>>> The initial idea was that this patch could be used for both ACPI and DTS.\n>>>>>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n>>>>>> platform, parse\n>>>>>> the same parameters regardless of dts or acpi parameter passing, So\n>>>>>> clock-input\n>>>>>> and clock-div attributes are defined to describe input clock of i2c\n>>>>>> controller and\n>>>>>> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n>>>>> And you cannot use them in DTS.\n>>> OK\n>>>> I need to keep guessing what you want to achieve, because neither your\n>>>> message nor commit text was explicit\n>>> What I want to achieve is to describe the input clock and divisor of I2C\n>>> controller\n>> Input clocks are defined as clock inputs obviously in DT, not as\n>> integers. Bindings need to describe the hardware, so start with that.\n> I can describe the hardware in loongson,ls2x-i2c.yaml, and I would like to\n> confirm with you what final implementation plan you agree to? clock \n> framework\n> or custom clock-input an clock-div attributes? if clock framework, how \n> can it\n> also be used for ACPI?\n\nAnd you ask DT maintainer for that? It's not relevant. You sent DT\nbindings patch, so this patch must be correct and we discuss this patch\nhere.\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-16864-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=qDvOM0cN;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16864-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"qDvOM0cN\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fkjQx4bqkz1yG8\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 18:23:37 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 2BDFA3004D03\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 07:23:34 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 24C3539F185;\n\tMon, 30 Mar 2026 07:23:32 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BE7323815FF;\n\tMon, 30 Mar 2026 07:23:31 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 4F765C4CEF7;\n\tMon, 30 Mar 2026 07:23:29 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774855411; cv=none;\n b=Y2Tg2Y62elvDT9BrDLfrICybYyztVVT5jOLicWxPXkuyMiY7ed4XB5pcRHj9z+7tLmmlCKq7xfOC+dEJ3TDT+BdLoriXP6foWMnUUpy6nyvMTglibiRRek3azs3dQiNw4kAUIVdBcF85qOHmhRf+AAqXYGyK7REDZoG//ED50Hk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774855411; c=relaxed/simple;\n\tbh=kwNDRT9OrPmFc/hILh1ysWYBh5D2F0Zu0uy0zV4cgoY=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=f3rwTI2vtLawrGA2lDppGv0dg4lkO5W8X2F3pYW6DAxkFrBGR1FQZyx1owLXoXytAQQ4WzW6Ic++zD5cuUe5nUSW3YHjhK0Mu2YJBtAq1iZphLpxOeDWdhBVXlUz1LCtCuqb5L1OWfgCyL5NEoEDKin60cWP70EdpXUU7Raimro=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=qDvOM0cN; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774855411;\n\tbh=kwNDRT9OrPmFc/hILh1ysWYBh5D2F0Zu0uy0zV4cgoY=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=qDvOM0cNhw0b4IKaKQzJoOS5AJawBLxv3ayv6ZH4+d1bqMZNPzgyVHn6Jo4lse2Q6\n\t F1OANWizgJTVAkhIYNTV8A8Mza6QArHTTBpVPsZRGYd3xiNkBWlCZm772KQMM/GKdv\n\t rW/pEyKyC9u9L1JNd2lnqgiJI+Mx04hSu34fHpee3BTwfqfsiar7BhxiPqa2zaYYtZ\n\t saoJ/+XdeqWQx2LaOK+S+2esvDtqioswiqZIK4rTYeQfjXuDInTzMubAwPnWsI2Lxf\n\t OcrjRmgZPI9dTppwMwDNLY59LHDUU26jTQIiMO/jhfBe6lf0TS8J83mhnBrrAXXNmE\n\t cgM+b6r6jZnvw==","Message-ID":"<2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>","Date":"Mon, 30 Mar 2026 09:23:27 +0200","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>","From":"Krzysztof Kozlowski <krzk@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=krzk@kernel.org; keydata=\n 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 a/A=","In-Reply-To":"<ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit"}},{"id":3671477,"web_url":"http://patchwork.ozlabs.org/comment/3671477/","msgid":"<a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>","list_archive_url":null,"date":"2026-03-31T07:11:12","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"On 2026/3/30 下午3:23, Krzysztof Kozlowski wrote:\n> On 30/03/2026 09:18, Hongliang Wang wrote:\n>> On 2026/3/27 下午2:39, Krzysztof Kozlowski wrote:\n>>> On 27/03/2026 04:09, Hongliang Wang wrote:\n>>>> The initial idea was that this patch could be used for both ACPI and DTS.\n>>>>>>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n>>>>>>> platform, parse\n>>>>>>> the same parameters regardless of dts or acpi parameter passing, So\n>>>>>>> clock-input\n>>>>>>> and clock-div attributes are defined to describe input clock of i2c\n>>>>>>> controller and\n>>>>>>> divisor of input clock. It can be used on both 2K and 3A+7A platform.\n>>>>>> And you cannot use them in DTS.\n>>>> OK\n>>>>> I need to keep guessing what you want to achieve, because neither your\n>>>>> message nor commit text was explicit\n>>>> What I want to achieve is to describe the input clock and divisor of I2C\n>>>> controller\n>>> Input clocks are defined as clock inputs obviously in DT, not as\n>>> integers. Bindings need to describe the hardware, so start with that.\n>> I can describe the hardware in loongson,ls2x-i2c.yaml, and I would like to\n>> confirm with you what final implementation plan you agree to? clock\n>> framework\n>> or custom clock-input an clock-div attributes? if clock framework, how\n>> can it\n>> also be used for ACPI?\n> And you ask DT maintainer for that? It's not relevant. You sent DT\n> bindings patch, so this patch must be correct and we discuss this patch\n> here.\nI don't. My idea is that if the clock input attribute can't be used for both\ndts and acpi, then clock framework will be used for dts and new define \nattribute\nwill be used for acpi. I will first implement the hardware description \nand clock\nframework in Bindings.\n> Best regards,\n> Krzysztof\n\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-16886-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16886-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4flKKw20Rtz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 31 Mar 2026 18:21:24 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 5981230CBE0F\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 31 Mar 2026 07:11:48 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id C1FF138F64F;\n\tTue, 31 Mar 2026 07:11:46 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D333140DFCA;\n\tTue, 31 Mar 2026 07:11:42 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8Bx08Cec8tpTlUgAA--.32732S3;\n\tTue, 31 Mar 2026 15:11:26 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJAxHMKbc8tptnNhAA--.53830S3;\n\tTue, 31 Mar 2026 15:11:25 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774941106; cv=none;\n b=cMo0bJBVhSW0KjLQUjApB/HpbdY/ybBmuXYJMuOqoYRUAZTls2bPjzF+Y4MwqOMmgTPqODxLcZsD8UlTk+dr5BGbrpP1ikkiHXFIVYhOArzuCJbHT5iy0jrjgNt+fNzbqAhuUCEQHINLFV9+4FC6Uafv2CtUFjLvXLqioekABvc=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774941106; c=relaxed/simple;\n\tbh=/olNEsyp/3XMYWJRpZWybhj9UGgkwmIqEbuk267+N+I=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=KOancPcnUd9HIWs/nOHQsaIGpDQG1omb7xj3WlSSAS4bC9Ndg+Z0mzd1vC4K/+idxdaQRBT6tnarcPpQhM5kn7ME5zS7F0kKF7omiL18tGSMu4G2GPOnxBpm5CHQSo8z+aoQwZz9JWUJ2/QANlrjE7aK5SG1o6HzAOmB9HF6V0k=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>","Date":"Tue, 31 Mar 2026 15:11:12 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJAxHMKbc8tptnNhAA--.53830S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoW7uFWfWFyUCF15GFy5WF4rZwc_yoW8Aw47pF\n\tZ3KFyDtF4DJr4Sqw1Ivw1xXF1Yvw45Jr15Wr48WFn0qws09w1SkFs3JrWUu398Ww4fC3yj\n\tyF4UKa97XrZrZacCm3ZEXasCq-sJn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUUvFb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r1Y6r17M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2\n\t6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w\n\tAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE\n\t14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwCYjI0SjxkI62AI1c\n\tAE67vIY487MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8C\n\trVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8Zw\n\tCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x02\n\t67AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr\n\t0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxU70Pf\n\tDUUUU"}},{"id":3675273,"web_url":"http://patchwork.ozlabs.org/comment/3675273/","msgid":"<e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>","list_archive_url":null,"date":"2026-04-09T12:03:47","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"Hi, Krzysztof\n\nOn 2026/3/31 下午3:11, Hongliang Wang wrote:\n>\n> On 2026/3/30 下午3:23, Krzysztof Kozlowski wrote:\n>> On 30/03/2026 09:18, Hongliang Wang wrote:\n>>> On 2026/3/27 下午2:39, Krzysztof Kozlowski wrote:\n>>>> On 27/03/2026 04:09, Hongliang Wang wrote:\n>>>>> The initial idea was that this patch could be used for both ACPI \n>>>>> and DTS.\n>>>>>>>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n>>>>>>>> platform, parse\n>>>>>>>> the same parameters regardless of dts or acpi parameter \n>>>>>>>> passing, So\n>>>>>>>> clock-input\n>>>>>>>> and clock-div attributes are defined to describe input clock of \n>>>>>>>> i2c\n>>>>>>>> controller and\n>>>>>>>> divisor of input clock. It can be used on both 2K and 3A+7A \n>>>>>>>> platform.\n>>>>>>> And you cannot use them in DTS.\n>>>>> OK\n>>>>>> I need to keep guessing what you want to achieve, because neither \n>>>>>> your\n>>>>>> message nor commit text was explicit\n>>>>> What I want to achieve is to describe the input clock and divisor \n>>>>> of I2C\n>>>>> controller\n>>>> Input clocks are defined as clock inputs obviously in DT, not as\n>>>> integers. Bindings need to describe the hardware, so start with that.\n>>> I can describe the hardware in loongson,ls2x-i2c.yaml, and I would \n>>> like to\n>>> confirm with you what final implementation plan you agree to? clock\n>>> framework\n>>> or custom clock-input an clock-div attributes? if clock framework, how\n>>> can it\n>>> also be used for ACPI?\n>> And you ask DT maintainer for that? It's not relevant. You sent DT\n>> bindings patch, so this patch must be correct and we discuss this patch\n>> here.\n> I don't. My idea is that if the clock input attribute can't be used \n> for both\n> dts and acpi, then clock framework will be used for dts and new define \n> attribute\n> will be used for acpi. I will first implement the hardware description \n> and clock\n> framework in Bindings.\n>> Best regards,\n>> Krzysztof\n>\n> Best regards,\n> Hongliang Wang\n>\n\nI have a question, the input clock of i2c controller can be described by \n\"clocks\",\nbut there is no existing attribute can describe the divisor of the input \nclock,\nCan I define a new attribute named \"clock-div\" to describe it in DT \nbindings?\nor do you have any standard solutions for the divisor problem? Thank you.\n\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-16999-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-i2c+bounces-16999-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frzHb2QnQz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 22:08:59 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id CD0DA30073E9\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 12:04:18 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id EED3E3A1A55;\n\tThu,  9 Apr 2026 12:04:14 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 98C1B37B021;\n\tThu,  9 Apr 2026 12:04:11 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8CxosCxlddpj4ojAA--.39949S3;\n\tThu, 09 Apr 2026 20:04:02 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJCxWeCulddprHtpAA--.4704S3;\n\tThu, 09 Apr 2026 20:04:00 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775736254; cv=none;\n b=m+vOelGfJCypLykj6C/uxnOZALlSKECdGl9HRN6UeleuM7qvJJUlxqBTiEdEkrI/iuw5xv4NlPiViUxTTFO6zIQJWJ30Mv4v5byDC28V5Dbs10R3fAWdRlLQevD4ViKLqazomZIvxzA/+PGpxbMVWCrKKVulano3BaH97dz9uHM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775736254; c=relaxed/simple;\n\tbh=5WasvOpauCqZlJbQqv5FdiGEWOrnwuKxSVRmUTAcyjs=;\n\th=Subject:From:To:Cc:References:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=JOSJNJfQGWbDEkvOS/Ca1dnl2g1nTAKb0ibECKwJx8gBSEteWTmC3kQf4EFSND8gi1gjfiL3eTTfvU1zrsZSUl5qvOuVF2wU3knKzB3bfq+JdXfkWHYwPQhAYDh2xJXqXVrMUpdlpNaLHztLcWamtHPUedcCWjvSNCkpSZzZ6OA=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","From":"Hongliang Wang <wanghongliang@loongson.cn>","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>\n <a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>","Message-ID":"<e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>","Date":"Thu, 9 Apr 2026 20:03:47 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJCxWeCulddprHtpAA--.4704S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoW7Kr43JFyfZryfWFW8Kw1kCrX_yoW8Kr4fpF\n\t95KFyqyFWDAr4Svw10qw1xXF1Yvw45Jr15Xry8Grn8Xws0vw1SyF1fJrWUC3yUWr4fC3yj\n\tyF1Uta97XrZrZacCm3ZEXasCq-sJn29KB7ZKAUJUUUU5529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUU9ab4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK\n\txVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx\n\t1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1Y6r17McIj6I8E87Iv\n\t67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07\n\tAlzVAYIcxG8wCY1x0262kKe7AKxVWUAVWUtwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE\n\t7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI\n\t8E67AF67kF1VAFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWU\n\tCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r\n\t1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_GrUvcSsG\n\tvfC2KfnxnUUI43ZEXa7IU1RBT5UUUUU=="}},{"id":3675277,"web_url":"http://patchwork.ozlabs.org/comment/3675277/","msgid":"<dc1c0b6d-b6e6-4a88-8e50-e8316e3dcf5e@kernel.org>","list_archive_url":null,"date":"2026-04-09T12:11:30","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On 09/04/2026 14:03, Hongliang Wang wrote:\n> \n> I have a question, the input clock of i2c controller can be described by \n> \"clocks\",\n> but there is no existing attribute can describe the divisor of the input \n> clock,\n> Can I define a new attribute named \"clock-div\" to describe it in DT \n> bindings?\n> or do you have any standard solutions for the divisor problem? Thank you.\n>\n\nYou should determine/calculate the divisor in the driver code, depending\non clocks and bus frequencies. You don't need a property for that, usually.\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-17000-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=KL8sN8La;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17000-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"KL8sN8La\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frzLm0JJWz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 22:11:43 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id EE9EF3002D0D\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 12:11:39 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 88E638834;\n\tThu,  9 Apr 2026 12:11:35 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 2BE863AE1A0;\n\tThu,  9 Apr 2026 12:11:35 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id CF2F7C4CEF7;\n\tThu,  9 Apr 2026 12:11:32 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775736695; cv=none;\n b=YYHL91b8IhjbunaAjDE4xkFKCKIJ80mO1skwQ+JvrqVRZ0nvAFEO/e/TQnDzk7YgtIhCn/yZtsSfBy+KYKSJpyRxFccuPOHzvj2cj+A6kglGXguGKwgpBIM2qR1Eac82ZVXJ3vw+9CVDALrDez/2fQavdpaeSP4GCBZAftxzcg8=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775736695; c=relaxed/simple;\n\tbh=vg2K5b/QJgw/F/TXAd1Em42GBeReYrSLHmx/+lnM+eU=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=XGkRRRd7gc1+eMRLdscf3X5iLWgcBXVZcLkZv7RvlgCZ1vDAlxlhX6QSQoe8OmxhRGagrsm95R1m5GyE4ntVUFNdSwkW84Yve3LBkeqC8J6jBQ/H4fY5+NaQvEEeRR/5I2TXUv2teLEi/J92iWJigZ1lQxm92sHhPGVPSPNGFm8=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=KL8sN8La; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1775736694;\n\tbh=vg2K5b/QJgw/F/TXAd1Em42GBeReYrSLHmx/+lnM+eU=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=KL8sN8Laigjs6UP44pTq4xLbjvxZfbjG5cDfuiPEOzJwqrPh0XLfbAmgUQ+pg35sB\n\t kYw49x6n6RWhqUltewr60NegJW+uFgQGjDwJJfclpXfUozsLmR1W2NHccXGxGgkeXX\n\t AOc9stsUFpumQ+H7Us3rKfnspY1KphL4j3aZW3gG226tSo1tJQFcIf/S+03gfrm/wx\n\t 9qR3ZAFR7bhSxnXADjh/1SoJNZ3oTmsroZB33yRgErZmRxlgyuIpZrBpbZOvRzDco0\n\t 50EZbdQofm0MRSGxhGocsfa8kaMG3PAHazH1wIqTPT48L3PdknF6xVTWS0iYJbPeg3\n\t 7aO61ijMbp6Rw==","Message-ID":"<dc1c0b6d-b6e6-4a88-8e50-e8316e3dcf5e@kernel.org>","Date":"Thu, 9 Apr 2026 14:11:30 +0200","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>\n <a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>\n <e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>","From":"Krzysztof Kozlowski <krzk@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=krzk@kernel.org; keydata=\n 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 a/A=","In-Reply-To":"<e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit"}},{"id":3675371,"web_url":"http://patchwork.ozlabs.org/comment/3675371/","msgid":"<adfF4y8_GhtExZMf@pie>","list_archive_url":null,"date":"2026-04-09T15:29:39","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92226,"url":"http://patchwork.ozlabs.org/api/people/92226/","name":"Yao Zi","email":"me@ziyao.cc"},"content":"On Thu, Apr 09, 2026 at 08:03:47PM +0800, Hongliang Wang wrote:\n> Hi, Krzysztof\n> \n> On 2026/3/31 下午3:11, Hongliang Wang wrote:\n> > \n> > On 2026/3/30 下午3:23, Krzysztof Kozlowski wrote:\n> > > On 30/03/2026 09:18, Hongliang Wang wrote:\n> > > > On 2026/3/27 下午2:39, Krzysztof Kozlowski wrote:\n> > > > > On 27/03/2026 04:09, Hongliang Wang wrote:\n> > > > > > The initial idea was that this patch could be used for\n> > > > > > both ACPI and DTS.\n> > > > > > > > > The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n> > > > > > > > > platform, parse\n> > > > > > > > > the same parameters regardless of dts or\n> > > > > > > > > acpi parameter passing, So\n> > > > > > > > > clock-input\n> > > > > > > > > and clock-div attributes are defined to\n> > > > > > > > > describe input clock of i2c\n> > > > > > > > > controller and\n> > > > > > > > > divisor of input clock. It can be used on\n> > > > > > > > > both 2K and 3A+7A platform.\n> > > > > > > > And you cannot use them in DTS.\n> > > > > > OK\n> > > > > > > I need to keep guessing what you want to achieve,\n> > > > > > > because neither your\n> > > > > > > message nor commit text was explicit\n> > > > > > What I want to achieve is to describe the input clock\n> > > > > > and divisor of I2C\n> > > > > > controller\n> > > > > Input clocks are defined as clock inputs obviously in DT, not as\n> > > > > integers. Bindings need to describe the hardware, so start with that.\n> > > > I can describe the hardware in loongson,ls2x-i2c.yaml, and I\n> > > > would like to\n> > > > confirm with you what final implementation plan you agree to? clock\n> > > > framework\n> > > > or custom clock-input an clock-div attributes? if clock framework, how\n> > > > can it\n> > > > also be used for ACPI?\n> > > And you ask DT maintainer for that? It's not relevant. You sent DT\n> > > bindings patch, so this patch must be correct and we discuss this patch\n> > > here.\n> > I don't. My idea is that if the clock input attribute can't be used for\n> > both\n> > dts and acpi, then clock framework will be used for dts and new define\n> > attribute\n> > will be used for acpi. I will first implement the hardware description\n> > and clock\n> > framework in Bindings.\n> > > Best regards,\n> > > Krzysztof\n> > \n> > Best regards,\n> > Hongliang Wang\n> > \n> \n> I have a question, the input clock of i2c controller can be described by\n> \"clocks\",\n> but there is no existing attribute can describe the divisor of the input\n> clock,\n\nFrom the description of 7A1000's user manual (section 2.3\n\"时钟功能描述\"), it seems the divider isn't part of the I2C controller,\nbut instead is an on-chip divider with fixed 1/2 factor, feeding both\n\"MISC\" block (including I2C) and SPI.\n\n> Can I define a new attribute named \"clock-div\" to describe it in DT\n> bindings?\n> or do you have any standard solutions for the divisor problem? Thank you.\n\nIf these devicetree-based Loongson platforms follow a similar pattern as\nthe bridge chip, then the divisor shouldn't be described in the I2C\ncontroller node. You may want to include a \"fixed-factor-clock\" node to\nmatch the hardware.\n\n> Best regards,\n> Hongliang Wang\n> \n> \n> \n\nRegards,\nYao Zi","headers":{"Return-Path":"\n <linux-i2c+bounces-17003-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=ziyao.cc header.i=me@ziyao.cc header.a=rsa-sha256\n header.s=zmail header.b=JWm8pXqT;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17003-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=ziyao.cc header.i=me@ziyao.cc\n header.b=\"JWm8pXqT\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=136.143.188.15","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=ziyao.cc","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=ziyao.cc"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fs40b43VGz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 01:41:19 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id D6C0230DE6B3\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 15:31:35 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id DE0743E1D01;\n\tThu,  9 Apr 2026 15:30:18 +0000 (UTC)","from sender4-op-o15.zoho.com (sender4-op-o15.zoho.com\n [136.143.188.15])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 47FC631ED7C;\n\tThu,  9 Apr 2026 15:30:16 +0000 (UTC)","by mx.zohomail.com with SMTPS id 1775748595549628.0734936657127;\n\tThu, 9 Apr 2026 08:29:55 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775748618; cv=pass;\n b=VQsp3RgHcXO/ln2Qw+jEb9v/Ahz5jdjeFmAH8LLO42OqCoZCs8huFM96Gt56JLsRCxSbruH44MRww2YiwNixl/HWyGk7EHAAdXjI1A1/05/J3ZdlKSQuCNUtRM8TfsQC0HU2ajUxTShRuDOzTMknBow4i4vTvKbtqgJ6iZB7z3E=","i=1; a=rsa-sha256; t=1775748597; cv=none;\n\td=zohomail.com; s=zohoarc;\n\tb=KvYYKnZ4sWid9eJd6a4NadjFH2Yers/pfsaDopCmFWcoGi6m864hqPIMjCJBb0F+QDu6NlrqDKrhtXGQyeBYRbWr2XyYk0f2/KnwhKPjbLE6BfdTZt8cHC3XrKBn5k2HAZzf7dv/IYHiEQ6i0Dl+jFw7EuURShwWfGEQFbvneC4="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775748618; c=relaxed/simple;\n\tbh=wKginzGFYQPFTtlx1CLpJLs55vMmg7QEbB/XjbKRUYM=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=jSc/3VRheqYm3JQ0vyCSgMLzbTbC9x/K/vWFDhvtB76S/QJuHkuZ6IjwOOLNqaKEJqTtYNWiUdMy1LKBU90eKkcJOZFZw4rHVuUmhDkYZlJoJ6gmCPEgzVuyotaTpM06MukStY5mSxpDB0uqomXSyYfsZ660r7/1Hy5zqm4iL9Q=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;\n s=zohoarc;\n\tt=1775748597;\n h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=XCya6/6p3ziVwMnzXoPmALEmoD5fx0FpV857lpJXWNs=;\n\tb=bozhboJIxIHkg35R1iNwS6wjvgAMqwHYow3vDKGjL7qHhvNW6LFWxnTKPKhfkK9sF5R5r+MO4EryTtCDTacrF7S+3DPgbZs2ELUwBaV0tspRhkrZ8eMl2xyxJ76xb2LVCfrSsviNEvkhSNFp6I5EMD0cDwfBLiCyj1a1287jnyk="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=ziyao.cc;\n spf=pass smtp.mailfrom=ziyao.cc;\n dkim=pass (1024-bit key) header.d=ziyao.cc header.i=me@ziyao.cc\n header.b=JWm8pXqT; arc=pass smtp.client-ip=136.143.188.15","i=1; mx.zohomail.com;\n\tdkim=pass  header.i=ziyao.cc;\n\tspf=pass  smtp.mailfrom=me@ziyao.cc;\n\tdmarc=pass header.from=<me@ziyao.cc>"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1775748597;\n\ts=zmail; d=ziyao.cc; i=me@ziyao.cc;\n\th=Date:Date:From:From:To:To:Cc:Cc:Subject:Subject:Message-ID:References:MIME-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:Message-Id:Reply-To;\n\tbh=XCya6/6p3ziVwMnzXoPmALEmoD5fx0FpV857lpJXWNs=;\n\tb=JWm8pXqTnBaB57137gws6Fr3UOvlD+NbKU6bWzwpad5lAe/5HYaj8cNTfH2qCuVM\n\tSfUSGUglFXECKhZgfgbB2256R5VgxaRCrfmJcI3TyhqJOOLDSEofni0yeARI02adMNr\n\tMYLMlYU76/XiCbpA81NvaKv3dOFj9vkkF2w/Xp4c=","Date":"Thu, 9 Apr 2026 15:29:39 +0000","From":"Yao Zi <me@ziyao.cc>","To":"Hongliang Wang <wanghongliang@loongson.cn>,\n\tKrzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>,\n\tAndi Shyti <andi.shyti@kernel.org>, Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n\tdevicetree@vger.kernel.org, loongarch@lists.linux.dev","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","Message-ID":"<adfF4y8_GhtExZMf@pie>","References":"<20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>\n <a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>\n <e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>","X-ZohoMailClient":"External"}},{"id":3675619,"web_url":"http://patchwork.ozlabs.org/comment/3675619/","msgid":"<0f560e80-3fbb-c24f-51f9-b4425db17867@loongson.cn>","list_archive_url":null,"date":"2026-04-10T03:04:33","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"Hi, Krzysztof\n\nOn 2026/4/9 下午8:11, Krzysztof Kozlowski wrote:\n> On 09/04/2026 14:03, Hongliang Wang wrote:\n>> I have a question, the input clock of i2c controller can be described by\n>> \"clocks\",\n>> but there is no existing attribute can describe the divisor of the input\n>> clock,\n>> Can I define a new attribute named \"clock-div\" to describe it in DT\n>> bindings?\n>> or do you have any standard solutions for the divisor problem? Thank you.\n>>\n> You should determine/calculate the divisor in the driver code, depending\n> on clocks and bus frequencies. You don't need a property for that, usually.\n\nNot only clocks and bus frequencies, but also a third property is required.\n\nThe frequency divison calculation formula of i2c is\nPrcescale = clock_a/(clock_div*clock_s)-1\n\nThere is three parameters in this formula:\nclock_a represents the input clock, which is described by \"clocks\",\nclock_s represents the i2c bus frequency, which is described by \n\"clock-frequency\",\nbut there is no existing property to describe clock_div, which has \ndifferent value\non different platform (for example, it is 5 on 7a1000/7a2000, 4 on \n2K1000/2K2000,\n5.5 on 2K3000.), So I need a property to describe clock_div in this formula.\n\n\n> Best regards,\n> Krzysztof\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-17018-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17018-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsM9h2l40z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 13:05:12 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 96B453016494\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 03:05:08 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D4EBA2F1FFE;\n\tFri, 10 Apr 2026 03:05:03 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 443CB29D281;\n\tFri, 10 Apr 2026 03:05:00 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8BxnsPWaNhpntojAA--.34422S3;\n\tFri, 10 Apr 2026 11:04:55 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJDxTMLNaNhphRBqAA--.2983S3;\n\tFri, 10 Apr 2026 11:04:45 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775790303; cv=none;\n b=ifXMMxV9FsmEzLvRJiN/IqmdbjSCbKnZIVjn7nb7P2WS14gKv6GO+96UdWKthh7Z2nTn0wMMXYk7ledvkEISv5sz5OsdcIE2r1edU9BHtjiWG6SbA5S1myeWIZafM4ClDb0j6xHrn4lhigp7P+bk9K0qvggc8xKV6Grl5gS8/bw=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775790303; c=relaxed/simple;\n\tbh=fFjdo5gcncNh1m0SWjSi0AGX9tGnwpKuDWtH4ke/rNE=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=m14LitMzic+4ec8fIyouxeuGW641IYbiXmGzHE1hpr9GKniH4VWYOM0nrAv1IIlp3WFbhmn146PVPGTcFrslMPcPH3GpV+UNUg9UZOsLjboQo8Z5F8ryXbQtj6ed0JFs3ge3Yu3v7XrgCewNbsFQsC6rsnD4Zf59GSLD5pQ6lNg=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>\n <a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>\n <e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>\n <dc1c0b6d-b6e6-4a88-8e50-e8316e3dcf5e@kernel.org>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<0f560e80-3fbb-c24f-51f9-b4425db17867@loongson.cn>","Date":"Fri, 10 Apr 2026 11:04:33 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<dc1c0b6d-b6e6-4a88-8e50-e8316e3dcf5e@kernel.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJDxTMLNaNhphRBqAA--.2983S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoW7uw47CF1fKFWUAw1ktr4DZFc_yoW8JFykpF\n\tZ3Kr1DA3yDZF92v397tw1xZrn0yws8Jr4rJry8Kr17Zw45Xr18tF1fArWkXrykZrnxA390\n\tyan8Wa4DZrZ8Z3gCm3ZEXasCq-sJn29KB7ZKAUJUUUU5529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUU92b4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2\n\t6r4j6r4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI0UMc\n\t02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUXVWUAwAv7VC2z280aVAF\n\twI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcVAKI48JMxk0xIA0c2IEe2xFo4\n\tCEbIxvr21lc7CjxVAaw2AFwI0_JF0_Jw1l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Y\n\tz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zV\n\tAF1VAY17CE14v26r1q6r43MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4l\n\tIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCw\n\tCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UYxBIdaVF\n\txhVjvjDU0xZFpf9x07URKZXUUUUU="}},{"id":3675622,"web_url":"http://patchwork.ozlabs.org/comment/3675622/","msgid":"<815c5f0f-5dbb-677a-9fb2-9cf49d71408f@loongson.cn>","list_archive_url":null,"date":"2026-04-10T03:06:02","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"Hi, Yao Zi\n\nOn 2026/4/9 下午11:29, Yao Zi wrote:\n> On Thu, Apr 09, 2026 at 08:03:47PM +0800, Hongliang Wang wrote:\n>> Hi, Krzysztof\n>>\n>> On 2026/3/31 下午3:11, Hongliang Wang wrote:\n>>> On 2026/3/30 下午3:23, Krzysztof Kozlowski wrote:\n>>>> On 30/03/2026 09:18, Hongliang Wang wrote:\n>>>>> On 2026/3/27 下午2:39, Krzysztof Kozlowski wrote:\n>>>>>> On 27/03/2026 04:09, Hongliang Wang wrote:\n>>>>>>> The initial idea was that this patch could be used for\n>>>>>>> both ACPI and DTS.\n>>>>>>>>>> The i2c-ls2x driver is compatible with both Loongson 2K and 3A+7A\n>>>>>>>>>> platform, parse\n>>>>>>>>>> the same parameters regardless of dts or\n>>>>>>>>>> acpi parameter passing, So\n>>>>>>>>>> clock-input\n>>>>>>>>>> and clock-div attributes are defined to\n>>>>>>>>>> describe input clock of i2c\n>>>>>>>>>> controller and\n>>>>>>>>>> divisor of input clock. It can be used on\n>>>>>>>>>> both 2K and 3A+7A platform.\n>>>>>>>>> And you cannot use them in DTS.\n>>>>>>> OK\n>>>>>>>> I need to keep guessing what you want to achieve,\n>>>>>>>> because neither your\n>>>>>>>> message nor commit text was explicit\n>>>>>>> What I want to achieve is to describe the input clock\n>>>>>>> and divisor of I2C\n>>>>>>> controller\n>>>>>> Input clocks are defined as clock inputs obviously in DT, not as\n>>>>>> integers. Bindings need to describe the hardware, so start with that.\n>>>>> I can describe the hardware in loongson,ls2x-i2c.yaml, and I\n>>>>> would like to\n>>>>> confirm with you what final implementation plan you agree to? clock\n>>>>> framework\n>>>>> or custom clock-input an clock-div attributes? if clock framework, how\n>>>>> can it\n>>>>> also be used for ACPI?\n>>>> And you ask DT maintainer for that? It's not relevant. You sent DT\n>>>> bindings patch, so this patch must be correct and we discuss this patch\n>>>> here.\n>>> I don't. My idea is that if the clock input attribute can't be used for\n>>> both\n>>> dts and acpi, then clock framework will be used for dts and new define\n>>> attribute\n>>> will be used for acpi. I will first implement the hardware description\n>>> and clock\n>>> framework in Bindings.\n>>>> Best regards,\n>>>> Krzysztof\n>>> Best regards,\n>>> Hongliang Wang\n>>>\n>> I have a question, the input clock of i2c controller can be described by\n>> \"clocks\",\n>> but there is no existing attribute can describe the divisor of the input\n>> clock,\n>  From the description of 7A1000's user manual (section 2.3\n> \"时钟功能描述\"), it seems the divider isn't part of the I2C controller,\n> but instead is an on-chip divider with fixed 1/2 factor, feeding both\n> \"MISC\" block (including I2C) and SPI.\n>\n>> Can I define a new attribute named \"clock-div\" to describe it in DT\n>> bindings?\n>> or do you have any standard solutions for the divisor problem? Thank you.\n> If these devicetree-based Loongson platforms follow a similar pattern as\n> the bridge chip, then the divisor shouldn't be described in the I2C\n> controller node. You may want to include a \"fixed-factor-clock\" node to\n> match the hardware.\n>\nSorry, I didn't describe it clearly, The divisor I described doesn't \nrefer to\nthe fixed 1/2 factor feeding MISC block(including I2C). What I have \ndescribed\nis included in the formula in section 10.2 of the 7a1000 user manual.\n\nPrcescale = clock_a/(clock_div*clock_s)-1\n\nclock_a represents the input clock(it is the fixed 1/2 factor feeding \nMISC block\n(including I2C), 50M on 7a1000), which is described by \"clocks\",\nclock_s represents the i2c bus frequency, which is described by \n\"clock-frequency\",\nThe divisor I described is clock_div in formula. which has different \nvalue on\ndifferent platform. for example, it is 5 on 7a1000/7a2000, 4 on \n2K1000/2K2000,\n5.5 on 2K3000. I need a property to describe clock_div in this formula.\n>> Best regards,\n>> Hongliang Wang\n>>\n>>\n>>\n> Regards,\n> Yao Zi\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-17019-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17019-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsMC55W4Sz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 13:06:25 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id E6B91300C5A5\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 03:06:20 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 3CD262F4A16;\n\tFri, 10 Apr 2026 03:06:20 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 24979A932;\n\tFri, 10 Apr 2026 03:06:17 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8CxKMInadhpydojAA--.1001S3;\n\tFri, 10 Apr 2026 11:06:15 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJAxXcImadhp+xBqAA--.2537S3;\n\tFri, 10 Apr 2026 11:06:14 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775790380; cv=none;\n b=m9c7NHZmyEawj9BpmFWshbyeI+Zd2zXidnF9knP9HPkEzxxaPhEVnyhj/0ojHbRThkbRJe5bl2qZkt0pO11y/8Imlqmz8LlgHjOpIk7XAjSztPctWpKyRtbsZWsczHNTUUQL46V1RJzPjE8vhHiU+lJs7/ZqmRW+LK7JnwJzJu8=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775790380; c=relaxed/simple;\n\tbh=Ta1dGj9Uk90qAxgKt8w/tcpneI6cqiDPS95714G+5yw=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=U9tRGGhk1VK5Bx3B3aUaP1Lx3cBUdtzX14ynPet2xf0Lma2lg8MnVgQSDfW/lfOb/0EECjiUve3fwhXFi3bc9dIXyG1Q5UTxPr0u4btxF13Lwdm3TB+VXC2UcfsLwAvThdpkRNkDtAU0bATHPlBRGr1OGiEmrX3spp51muw/a/w=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Yao Zi <me@ziyao.cc>, Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>\n <a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>\n <e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn> <adfF4y8_GhtExZMf@pie>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<815c5f0f-5dbb-677a-9fb2-9cf49d71408f@loongson.cn>","Date":"Fri, 10 Apr 2026 11:06:02 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<adfF4y8_GhtExZMf@pie>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJAxXcImadhp+xBqAA--.2537S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoWxWF18WF47Jw13CFW7XF4fZwc_yoWrXr15pF\n\tZ3KF97JFWDJr1Svr1Iqw1xXF1jva15JF45Xry8Wr13Wws0vw1SvF1fJrWUWFyDWr15C3yj\n\tyF1Uta97ZrW7ZagCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUU92b4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r1Y6r17M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Gr0_Xr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2\n\t6r4j6r4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI0UMc\n\t02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUAVWUtwAv7VC2z280aVAF\n\twI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcVAKI48JMxk0xIA0c2IEe2xFo4\n\tCEbIxvr21l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1l4IxYO2xFxVAF\n\twI0_JF0_Jw1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zV\n\tAF1VAY17CE14v26r1q6r43MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4l\n\tIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCw\n\tCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UYxBIdaVF\n\txhVjvjDU0xZFpf9x07j83kZUUUUU="}},{"id":3675681,"web_url":"http://patchwork.ozlabs.org/comment/3675681/","msgid":"<3c57275e-0574-46e5-9893-053ae5cc22cb@kernel.org>","list_archive_url":null,"date":"2026-04-10T06:42:34","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":68952,"url":"http://patchwork.ozlabs.org/api/people/68952/","name":"Krzysztof Kozlowski","email":"krzk@kernel.org"},"content":"On 10/04/2026 05:04, Hongliang Wang wrote:\n> Hi, Krzysztof\n> \n> On 2026/4/9 下午8:11, Krzysztof Kozlowski wrote:\n>> On 09/04/2026 14:03, Hongliang Wang wrote:\n>>> I have a question, the input clock of i2c controller can be described by\n>>> \"clocks\",\n>>> but there is no existing attribute can describe the divisor of the input\n>>> clock,\n>>> Can I define a new attribute named \"clock-div\" to describe it in DT\n>>> bindings?\n>>> or do you have any standard solutions for the divisor problem? Thank you.\n>>>\n>> You should determine/calculate the divisor in the driver code, depending\n>> on clocks and bus frequencies. You don't need a property for that, usually.\n> \n> Not only clocks and bus frequencies, but also a third property is required.\n> \n> The frequency divison calculation formula of i2c is\n> Prcescale = clock_a/(clock_div*clock_s)-1\n> \n> There is three parameters in this formula:\n> clock_a represents the input clock, which is described by \"clocks\",\n> clock_s represents the i2c bus frequency, which is described by \n> \"clock-frequency\",\n> but there is no existing property to describe clock_div, which has \n> different value\n> on different platform (for example, it is 5 on 7a1000/7a2000, 4 on \n> 2K1000/2K2000,\n> 5.5 on 2K3000.), So I need a property to describe clock_div in this formula.\n\nSo it is fixed per compatible? Then you do not need.\n\n\nBest regards,\nKrzysztof","headers":{"Return-Path":"\n <linux-i2c+bounces-17020-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=GpBB+v52;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17020-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"GpBB+v52\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsS573mhBz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 16:46:35 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 077883009F9D\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 06:42:40 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 23A0E3876DB;\n\tFri, 10 Apr 2026 06:42:39 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BDBA127CB02;\n\tFri, 10 Apr 2026 06:42:38 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 60703C2BCAF;\n\tFri, 10 Apr 2026 06:42:36 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775803358; cv=none;\n b=OhF09kqoiX2fc3V9Zq4zboJg2a8qf/tg0TQGfipbfrDvV7zqocj181uBMEgpY1P93wZwp8TjNrdZe/d7vtWyYzJndBBEqGLkUlxRJ/IDNPdlaNNBVDjfiJEJjCIjfIRpK4770/O7SkJl9R8weGTQzSHjTrGYlgqOiHXNoCMeq+k=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775803358; c=relaxed/simple;\n\tbh=ExP5iXPCuPkzUAktsanQk4yh+OIzhkbhOeospQVTklo=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=QhbBNZb4utwbUJg6/2M9DLlXMVgJWyRMfXaT/lg+YOLqiOk6uvM5+nhS7giDweI7SsVgHKsCJ4094lO/KqI2xqJX6Ky5gn7POF8oO7oRdUwATZHSyt+JSqWMBlDPONZOkKVGz9V/2OZnvkmEpLmLxOInil3fpe/2MdsWfRKatOI=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=GpBB+v52; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1775803358;\n\tbh=ExP5iXPCuPkzUAktsanQk4yh+OIzhkbhOeospQVTklo=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=GpBB+v52wHv6pnVOrEy7VUhesQqeQpIwCBiFmFVHF8b1WPyMttGH/gWjGM5bzf99y\n\t +onPiDoVmCxXsGH9LWZGzx6M5LUTuq5r3OPu9ZQa1oveMHvDLnaNLGB3/VdrcCgM2m\n\t ZmMtonRKKKnODWEZqrKw0Wnxa0C7zgrnRGnuPfYv8MC+hA5gTRtfXcnFcV8rvqMB/D\n\t RpG59gn05m/c2Tf6R39RbaAo1s/2+xHKdJAS1yIYiLBs1iBLComo68K80MnIPyN+CP\n\t HRcBAnoXd9OnNmamnC3B/Suf6s2zBHa3B2OHR7oroPGarK9+BlPLMw/DAjZXs0NbjD\n\t XvMeBOZ39c7EQ==","Message-ID":"<3c57275e-0574-46e5-9893-053ae5cc22cb@kernel.org>","Date":"Fri, 10 Apr 2026 08:42:34 +0200","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Hongliang Wang <wanghongliang@loongson.cn>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>\n <a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>\n <e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>\n <dc1c0b6d-b6e6-4a88-8e50-e8316e3dcf5e@kernel.org>\n <0f560e80-3fbb-c24f-51f9-b4425db17867@loongson.cn>","From":"Krzysztof Kozlowski <krzk@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=krzk@kernel.org; keydata=\n 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 a/A=","In-Reply-To":"<0f560e80-3fbb-c24f-51f9-b4425db17867@loongson.cn>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit"}},{"id":3675733,"web_url":"http://patchwork.ozlabs.org/comment/3675733/","msgid":"<991204c6-6710-e62c-69ab-d7db91325013@loongson.cn>","list_archive_url":null,"date":"2026-04-10T08:20:42","subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","submitter":{"id":92622,"url":"http://patchwork.ozlabs.org/api/people/92622/","name":"Hongliang Wang","email":"wanghongliang@loongson.cn"},"content":"On 2026/4/10 下午2:42, Krzysztof Kozlowski wrote:\n> On 10/04/2026 05:04, Hongliang Wang wrote:\n>> Hi, Krzysztof\n>>\n>> On 2026/4/9 下午8:11, Krzysztof Kozlowski wrote:\n>>> On 09/04/2026 14:03, Hongliang Wang wrote:\n>>>> I have a question, the input clock of i2c controller can be described by\n>>>> \"clocks\",\n>>>> but there is no existing attribute can describe the divisor of the input\n>>>> clock,\n>>>> Can I define a new attribute named \"clock-div\" to describe it in DT\n>>>> bindings?\n>>>> or do you have any standard solutions for the divisor problem? Thank you.\n>>>>\n>>> You should determine/calculate the divisor in the driver code, depending\n>>> on clocks and bus frequencies. You don't need a property for that, usually.\n>> Not only clocks and bus frequencies, but also a third property is required.\n>>\n>> The frequency divison calculation formula of i2c is\n>> Prcescale = clock_a/(clock_div*clock_s)-1\n>>\n>> There is three parameters in this formula:\n>> clock_a represents the input clock, which is described by \"clocks\",\n>> clock_s represents the i2c bus frequency, which is described by\n>> \"clock-frequency\",\n>> but there is no existing property to describe clock_div, which has\n>> different value\n>> on different platform (for example, it is 5 on 7a1000/7a2000, 4 on\n>> 2K1000/2K2000,\n>> 5.5 on 2K3000.), So I need a property to describe clock_div in this formula.\n> So it is fixed per compatible? Then you do not need.\n>\nOK, I will fix the clock_div based on per compatible. thank you.\n> Best regards,\n> Krzysztof\nBest regards,\nHongliang Wang","headers":{"Return-Path":"\n <linux-i2c+bounces-17022-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17022-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=114.242.206.163","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=loongson.cn"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsVQn0M81z1yGS\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 18:32:01 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id E25C5305FF1E\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 08:22:40 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 73C4C3AD526;\n\tFri, 10 Apr 2026 08:20:59 +0000 (UTC)","from mail.loongson.cn (mail.loongson.cn [114.242.206.163])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 154D93AD518;\n\tFri, 10 Apr 2026 08:20:55 +0000 (UTC)","from loongson.cn (unknown [10.20.42.101])\n\tby gateway (Coremail) with SMTP id _____8BxWcLmsthpeOwjAA--.34410S3;\n\tFri, 10 Apr 2026 16:20:54 +0800 (CST)","from [10.20.42.101] (unknown [10.20.42.101])\n\tby front1 (Coremail) with SMTP id qMiowJCxHOHlsthp9zhqAA--.5473S3;\n\tFri, 10 Apr 2026 16:20:53 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775809259; cv=none;\n b=Hf2jKH6kTbazl0qEUlx4xRudxqhpxiWgi8+Pknnd3Iw0taDciTQEOX9mLiJ97I9S84K8cEFg0qSAESfNQFs6vXIfaNPdvbPTOHB6hfwNF2if38HPLQmk7PVylL/AjOm3Liz2VlDM6I9tXgRq7HK7RvD6JejZ4nCRmADdnMugzyg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775809259; c=relaxed/simple;\n\tbh=OFHEx486+doBb6U2ENiOcMTUx2zJFUWYJ5DRPbM5rb0=;\n\th=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version:\n\t In-Reply-To:Content-Type;\n b=IJdXLKU22WC41Pd12PSF4/s/3MxqTHtJRAfi2mmY7C5oEA+DBYaCfhDzxvyP0W2kVdoo2SLfv25kjWBA4gKYRtEM4tFv1KmGjVb+B/QUcYVZSYyFkte4o2HFgcEb4vsfNbGjOuhsiOf2kv0BDD+z0GG5nSfAzrzWD3pseinYKeU=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=loongson.cn;\n spf=pass smtp.mailfrom=loongson.cn; arc=none smtp.client-ip=114.242.206.163","Subject":"Re: [PATCH v1 1/2] dt-bindings: i2c: ls2x-i2c: Add clock- related\n properties","To":"Krzysztof Kozlowski <krzk@kernel.org>","Cc":"Binbin Zhou <zhoubinbin@loongson.cn>, Andi Shyti <andi.shyti@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, linux-i2c@vger.kernel.org,\n devicetree@vger.kernel.org, loongarch@lists.linux.dev","References":"<20260325011852.19079-1-wanghongliang@loongson.cn>\n <20260325011852.19079-2-wanghongliang@loongson.cn>\n <20260325-outstanding-weasel-of-fruition-89db37@quoll>\n <1b5283d8-294c-86de-c3d8-bf205ac24216@loongson.cn>\n <0d7dfe5b-5e2d-4850-8922-16eb6bd9bcae@kernel.org>\n <900dc1a4-66ab-411f-8a32-4c6cf339e8ec@kernel.org>\n <bc22bad4-9825-829d-1df0-a801ebd933d6@loongson.cn>\n <ca984be0-e7a6-4897-bf9f-db9465942c6e@kernel.org>\n <ac62e280-1099-c0bc-f322-ba8b65307053@loongson.cn>\n <2388acbc-a927-4727-a23c-5ecd7c33a926@kernel.org>\n <a08ac3f9-a770-df48-a95b-4b07cd2c0d58@loongson.cn>\n <e10017ce-cda0-5b5e-8cd8-3488aef4cdb0@loongson.cn>\n <dc1c0b6d-b6e6-4a88-8e50-e8316e3dcf5e@kernel.org>\n <0f560e80-3fbb-c24f-51f9-b4425db17867@loongson.cn>\n <3c57275e-0574-46e5-9893-053ae5cc22cb@kernel.org>","From":"Hongliang Wang <wanghongliang@loongson.cn>","Message-ID":"<991204c6-6710-e62c-69ab-d7db91325013@loongson.cn>","Date":"Fri, 10 Apr 2026 16:20:42 +0800","User-Agent":"Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101\n Thunderbird/68.7.0","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","In-Reply-To":"<3c57275e-0574-46e5-9893-053ae5cc22cb@kernel.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"8bit","Content-Language":"en-US","X-CM-TRANSID":"qMiowJCxHOHlsthp9zhqAA--.5473S3","X-CM-SenderInfo":"pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/","X-Coremail-Antispam":"1Uk129KBj93XoW7Kw4rWFy5Wr1fXr1DXw4UWrX_yoW8Wr13pF\n\tZ3KF1qyrZ8Aryvv397Kw1xZr1Yyws8Cr4rJry8KryUZw45ZryrtF1fArZ5Wr9Y9r1fA3yj\n\tva1kGa4DurZxZagCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa\n\tsCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU\n\t0xBIdaVrnRJUUUvIb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2\n\tIYs7xG6rWj6s0DM7CIcVAFz4kK6r1Y6r17M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v\n\te4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI\n\t0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK\n\txVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx\n\t1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r106r15McIj6I8E87Iv\n\t67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07\n\tAlzVAYIcxG8wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02\n\tF40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GF\n\tylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7Cj\n\txVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r\n\t1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07jU\n\tsqXUUUUU="}}]