lkml.org 
[lkml]   [2024]   [Apr]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Date
    Subject[PATCH v3 1/4] dt-bindings: arm64: marvell: add solidrun cn9130 som based boards
    Add bindings for SolidRun boards based on CN9130 SoM.

    Three boards are added in total:
    - Clearfog Base
    - Clearfog Pro
    - SolidWAN
    The Clearfog boards are identical to the older Armada 388 based boards,
    upgraded with a new SoM and SoC.
    However the feature set and performance characteristics are different,
    therefore compatible strings from armada 388 versions are not included.

    SolidWAN uses the same SoM adding a southbridge on the carrier.

    Since 2019 there are bindings in-tree for two boards based on cn9130 and
    9131. These are extremely verbose by listing cn9132, cn9131, cn9130,
    ap807-quad, ap807 for the SoC alone.
    CN9130 SoC combines an application processor (ap807) and a
    communication processor (cp115) in a single package.

    The communication processor (short CP) is also available separately as a
    southbridge. It only functions in combination with the CN9130 SoC.
    Complete systems adding one or two southbridges are by convention called
    CN9131 and CN9132 respectively.
    Despite different naming all systems are built around the same SoC.
    Therefore marvell,cn9131 and marvell,cn9132 can be omitted. The number
    of CPs is part of a board's BoM and can be reflected in the board
    compatible string instead.

    Existing bindings also describe cn9130 as a specialisation of
    ap807-quad. Usually board-level compatibles stop at the SoC without
    going into silicon versions or individual dies.
    There is no programming model at this layer, and in particular not for
    parts of an SoC. Therefore the ap compatibles can also be omitted.

    Signed-off-by: Josua Mayer <josua@solid-run.com>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ---
    .../devicetree/bindings/arm/marvell/armada-7k-8k.yaml | 10 ++++++++++
    1 file changed, 10 insertions(+)

    diff --git a/Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml b/Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml
    index 16d2e132d3d1..74d935ea279c 100644
    --- a/Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml
    +++ b/Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml
    @@ -82,4 +82,14 @@ properties:
    - const: marvell,armada-ap807-quad
    - const: marvell,armada-ap807

    + - description:
    + SolidRun CN9130 SoM based single-board computers
    + items:
    + - enum:
    + - solidrun,cn9130-clearfog-base
    + - solidrun,cn9130-clearfog-pro
    + - solidrun,cn9131-solidwan
    + - const: solidrun,cn9130-sr-som
    + - const: marvell,cn9130
    +
    additionalProperties: true
    --
    2.35.3


    \
     
     \ /
      Last update: 2024-05-27 16:40    [W:6.701 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site