From: Krzysztof Kozlowski <krzk@kernel.org>
To: Guomin Chen <guomin.chen@cixtech.com>,
Jassi Brar <jassisinghbrar@gmail.com>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>
Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org,
cix-kernel-upstream@cixtech.com,
Peter Chen <peter.chen@cixtech.com>,
Lihua Liu <Lihua.Liu@cixtech.com>
Subject: Re: [PATCH v2 1/2] dt-bindings: mailbox: add cix,sky1-mbox
Date: Tue, 25 Mar 2025 11:36:18 +0100 [thread overview]
Message-ID: <77f94763-5604-484f-93c8-dc018c166b37@kernel.org> (raw)
In-Reply-To: <20250325101807.2202758-2-guomin.chen@cixtech.com>
On 25/03/2025 11:18, Guomin Chen wrote:
> +
> +description:
> + The Cixtech mailbox controller, used in the Cixtech Sky1 SoC,
> + is used for message transmission between multiple processors
> + within the SoC, such as the AP, PM, audio DSP, SensorHub MCU,
> + and others
> +
> + Each Cixtech mailbox controller is unidirectional, so they are
> + typically used in pairs-one for receiving and one for transmitting.
> +
> + Each Cixtech mailbox supports 11 channels with different transmission modes
> + channel 0-7 - Fast channel with 32bit transmit register and IRQ support
> + channel 8 - Doorbell mode,using the mailbox as an interrupt-generating
> + mechanism.
> + channel 9 - Fifo based channel with 32*32bit depth fifo and IRQ support
> + channel 10 - Reg based channel with 32*32bit transmit register and
> + Doorbell+transmit acknowledgment IRQ support
Maybe you split one device into two and that's why you have
unidirectional mailboxes?
> +
> +properties:
> + compatible:
> + const: cix,sky1-mbox
> +
> + reg:
> + maxItems: 1
> +
> + interrupts:
> + maxItems: 1
> +
> + "#mbox-cells":
> + description: Common mailbox binding property to identify the number
Drop
> + of cells required for the mailbox specifier. Should be 1
Drop
Don't repeat constraints in free form text. Missing const.
You kept here pieces I asked to drop. You dropped pieces I did not
comment under. Please observe where the comments appear.
So again: explain what each cell argument means.
> +> + cix,mbox-dir:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description: Direction of the mailbox (0:TX or 1:RX)
> + enum: [0, 1]
Respond to comments or implement them. Previous discussion was not
resolved - you did not respond. Sending the same with unfinished
discussion is not way to convince maintainer. Opposite: you will get
NAKed because you try to finish discussion and push your patch over the
wall.
> +
> +required:
> + - compatible
> + - reg
> + - interrupts
> + - "#mbox-cells"
> + - cix,mbox-dir
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + #include <dt-bindings/interrupt-controller/arm-gic.h>
> +
> + soc {
> + #address-cells = <2>;
> + #size-cells = <2>;
> +
> + mbox_ap2pm: mailbox@30000000 {
> + compatible = "cix,sky1-mbox";
> + reg = <0 0x30000000 0 0x10000>;
> + interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>;
> + #mbox-cells = <1>;
> + cix,mbox-dir = <0>; /* 0:tx; 1:rx */
Drop comment. If you need comment, then this should be string.
> + };
> +
> + mbox_pm2ap: mailbox@30010000 {
> + compatible = "cix,sky1-mbox";
> + reg = <0 0x30010000 0 0x10000>;
> + interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH 0>;
> + #mbox-cells = <1>;
> + cix,mbox-dir = <1>; /* 0:tx; 1:rx */
Drop second example. Wasn't here and is not needed. Same properties,
difference in one value is not that much.
Best regards,
Krzysztof
next prev parent reply other threads:[~2025-03-25 10:36 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-25 10:18 [PATCH v2 0/2] mailbox: add Cixtech mailbox driver Guomin Chen
2025-03-25 10:18 ` [PATCH v2 1/2] dt-bindings: mailbox: add cix,sky1-mbox Guomin Chen
2025-03-25 10:36 ` Krzysztof Kozlowski [this message]
2025-03-28 3:13 ` Guomin chen
2025-03-28 7:12 ` Krzysztof Kozlowski
2025-03-28 8:49 ` Guomin chen
2025-03-25 12:55 ` Rob Herring (Arm)
2025-03-25 13:35 ` Guomin chen
2025-03-25 14:01 ` Rob Herring
2025-03-25 10:18 ` [PATCH v2 2/2] mailbox: add Cixtech mailbox driver Guomin Chen
2025-03-25 10:39 ` Krzysztof Kozlowski
2025-03-25 13:44 ` Guomin chen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=77f94763-5604-484f-93c8-dc018c166b37@kernel.org \
--to=krzk@kernel.org \
--cc=Lihua.Liu@cixtech.com \
--cc=cix-kernel-upstream@cixtech.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=guomin.chen@cixtech.com \
--cc=jassisinghbrar@gmail.com \
--cc=krzk+dt@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=peter.chen@cixtech.com \
--cc=robh@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.