Re: [PATCH 1/3] spi: dt-bindings: add doc for Amlogic A113L2 SFC

From: Xianwei Zhao
Date: Wed Aug 13 2025 - 05:34:35 EST


Hi Krzysztof,
Thanks for your reply.

On 2025/8/13 15:36, Krzysztof Kozlowski wrote:
[ EXTERNAL EMAIL ]

On 13/08/2025 08:13, Xianwei Zhao wrote:
+allOf:
+ - $ref: /schemas/spi/spi-controller.yaml#
+
+properties:
+ compatible:
+ const: amlogic,a4-spifc
+
+ reg:
+ items:
+ - description: core registers
+ - description: parent clk control registers

Why are you poking to parent node or to clock registers? This looks like
mixing up device address spaces.


The SPIFC bus clock multiplexes EMMC modules, so the corresponding
frequency division register is also in EMMC module. The SPIFC and the
EMMC modules cannot be used simultaneously.

Then obviously you cannot put here EMMC or parent registers.

It looks really like you miss proper hardware representation.


It does seem a bit unusual. However, in our hardware design, EMMC and SFC modules are integrated, and they share common resources such as the clock and I/O pins .They are mutually exclusive.

Here, I'll modify the register description. Do you think it's feasible

description: EMMC clock divider control


+
+ reg-names:
+ items:
+ - const: core
+ - const: pclk
+
+ clocks:
+ items:
+ - description: clock gate

Are you sure this is separate clock input to this device?


This clock is used by the APB interface to access the SPIFC registers.

So APB clock?


Yes. The APB clock serves as the source clock, but each device receives it through an individual clock gating circuit.

I will modify the description of this clock

description: apb gate



Best regards,
Krzysztof