On 02/12/2024 11:11, Romain Naour wrote:
From: Romain Naour <redacted>
Unlike the SK-TDA4VM (k3-j721e-sk) board, there is no clock generator
(CDCI6214RGET) on the BeagleBone AI-64 (k3-j721e-beagleboneai64) to
provide PCIe refclk signal to PCIe Endponts. So the ACSPCIE module must
provide refclk through PCIe_REFCLK pins.
Use the new "ti,syscon-acspcie-proxy-ctrl" property to enable ACSPCIE
module's PAD IO Buffers.
Reuse the compatible "ti,j784s4-acspcie-proxy-ctrl" since the ACSPCIE
buffer and its functionality is the same across all K3 SoCs.
Cc: Siddharth Vadapalli <s-vadapalli@ti.com>
Signed-off-by: Romain Naour <redacted>
---
With this patch, we can remove "HACK: Sierra: Drive clock out" patch
applied on vendor kernel for BeagleBone AI-64:
https://openbeagle.org/beagleboard/linux/-/commit/ad65d7ef675966cdbc5d75f2bd545fad1914ba9b
v2:
- use generic style comments
- use "syscon" as generic node name for "acspcie0_proxy_ctrl" node
- Keep the compatible "ti,j784s4-acspcie-proxy-ctrl" since the
ACSPCIE buffer and its functionality is the same across all K3 SoCs.
(Siddharth Vadapalli)
"The compatible "ti,j784s4-acspcie-pcie-ctrl" should be reused for
J721E and all other K3 SoCs.
No, it shouldn't and you got comment on this. You always need specific
compatible, see writing bindings doc.
Best regards,
Krzysztof