lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Sun, 17 Jan 2021 22:28:47 -0600
From:   Samuel Holland <samuel@...lland.org>
To:     Andre Przywara <andre.przywara@....com>,
        Maxime Ripard <mripard@...nel.org>,
        Chen-Yu Tsai <wens@...e.org>,
        Jernej Skrabec <jernej.skrabec@...l.net>
Cc:     Icenowy Zheng <icenowy@...c.io>,
        Linus Walleij <linus.walleij@...aro.org>,
        Rob Herring <robh@...nel.org>,
        Clément Péron <peron.clem@...il.com>,
        Shuosheng Huang <huangshuosheng@...winnertech.com>,
        Yangtao Li <tiny.windzz@...il.com>,
        linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org,
        linux-sunxi@...glegroups.com,
        Alessandro Zummo <a.zummo@...ertech.it>,
        Alexandre Belloni <alexandre.belloni@...tlin.com>,
        Gregory CLEMENT <gregory.clement@...tlin.com>,
        Mark Brown <broonie@...nel.org>,
        Mauro Carvalho Chehab <mchehab@...nel.org>,
        devicetree@...r.kernel.org, linux-i2c@...r.kernel.org,
        linux-media@...r.kernel.org, linux-rtc@...r.kernel.org,
        linux-spi@...r.kernel.org
Subject: Re: [PATCH v3 18/21] dt-bindings: allwinner: Add H616 compatible
 strings

On 1/17/21 8:08 PM, Andre Przywara wrote:
> Add simple "allwinner,sun50i-h616-xxx" compatible names to existing
> bindings, and pair them with an existing fallback compatible string,
> as the devices are compatible.
> This covers I2C, infrared, RTC and SPI.
> 
> Use enums to group all compatible devices together.
> 
> Signed-off-by: Andre Przywara <andre.przywara@....com>
> Acked-by: Rob Herring <robh@...nel.org>
> Acked-by: Wolfram Sang <wsa@...nel.org> # for I2C
> ---
>  .../bindings/i2c/marvell,mv64xxx-i2c.yaml     | 21 +++++++------------
>  .../media/allwinner,sun4i-a10-ir.yaml         | 16 ++++++--------
>  .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml |  3 +++
>  .../bindings/spi/allwinner,sun6i-a31-spi.yaml |  1 +
>  4 files changed, 17 insertions(+), 24 deletions(-)
> 
> diff --git a/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml b/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
> index 5b5ae402f97a..eb72dd571def 100644
> --- a/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
> +++ b/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
> @@ -18,21 +18,14 @@ properties:
>            - const: allwinner,sun4i-a10-i2c
>        - const: allwinner,sun6i-a31-i2c
>        - items:
> -          - const: allwinner,sun8i-a23-i2c
> +          - enum:
> +              - allwinner,sun8i-a23-i2c
> +              - allwinner,sun8i-a83t-i2c
> +              - allwinner,sun50i-a64-i2c
> +              - allwinner,sun50i-a100-i2c
> +              - allwinner,sun50i-h6-i2c
> +              - allwinner,sun50i-h616-i2c
>            - const: allwinner,sun6i-a31-i2c
> -      - items:
> -          - const: allwinner,sun8i-a83t-i2c
> -          - const: allwinner,sun6i-a31-i2c
> -      - items:
> -          - const: allwinner,sun50i-a64-i2c
> -          - const: allwinner,sun6i-a31-i2c
> -      - items:
> -          - const: allwinner,sun50i-a100-i2c
> -          - const: allwinner,sun6i-a31-i2c
> -      - items:
> -          - const: allwinner,sun50i-h6-i2c
> -          - const: allwinner,sun6i-a31-i2c
> -
>        - const: marvell,mv64xxx-i2c
>        - const: marvell,mv78230-i2c
>        - const: marvell,mv78230-a0-i2c
> diff --git a/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml b/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml
> index 5fa19d4aeaf3..6d8395d6bca0 100644
> --- a/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml
> +++ b/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml
> @@ -20,16 +20,12 @@ properties:
>        - const: allwinner,sun5i-a13-ir
>        - const: allwinner,sun6i-a31-ir
>        - items:
> -          - const: allwinner,sun8i-a83t-ir
> -          - const: allwinner,sun6i-a31-ir
> -      - items:
> -          - const: allwinner,sun8i-r40-ir
> -          - const: allwinner,sun6i-a31-ir
> -      - items:
> -          - const: allwinner,sun50i-a64-ir
> -          - const: allwinner,sun6i-a31-ir
> -      - items:
> -          - const: allwinner,sun50i-h6-ir
> +          - enum:
> +              - allwinner,sun8i-a83t-ir
> +              - allwinner,sun8i-r40-ir
> +              - allwinner,sun50i-a64-ir
> +              - allwinner,sun50i-h6-ir
> +              - allwinner,sun50i-h616-ir
>            - const: allwinner,sun6i-a31-ir
>  
>    reg:
> diff --git a/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml b/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml
> index 37c2a601c3fa..97928efd2bc9 100644
> --- a/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml
> +++ b/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml
> @@ -26,6 +26,9 @@ properties:
>            - const: allwinner,sun50i-a64-rtc
>            - const: allwinner,sun8i-h3-rtc
>        - const: allwinner,sun50i-h6-rtc
> +      - items:
> +          - const: allwinner,sun50i-h616-rtc
> +          - const: allwinner,sun50i-h6-rtc

Since H6, the RTC manages the 24 MHz DCXO, so it provides a fourth clock
output. If this is easy to change later, then it is fine for now, but
maybe it is better to get the H616 binding correct from the beginning?

Cheers,
Samuel

>    reg:
>      maxItems: 1
> diff --git a/Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml b/Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
> index 7866a655d81c..908248260afa 100644
> --- a/Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
> +++ b/Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
> @@ -25,6 +25,7 @@ properties:
>            - enum:
>                - allwinner,sun8i-r40-spi
>                - allwinner,sun50i-h6-spi
> +              - allwinner,sun50i-h616-spi
>            - const: allwinner,sun8i-h3-spi
>  
>    reg:
> 

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ