Skip to content
Permalink
Caleb-Connolly…
Switch branches/tags

Commits on Dec 11, 2021

  1. arm64: dts: qcom: sdm845-xiaomi-beryllium: enable RRADC

    Enable the PMI8998 RRADC.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Dec 11, 2021
  2. arm64: dts: qcom: sdm845-db845c: enable rradc

    Enable the Round Robin ADC for the db845c.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Dec 11, 2021
  3. arm64: dts: qcom: sdm845-oneplus: enable rradc

    Enable the RRADC for the OnePlus 6.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Dec 11, 2021
  4. arm64: dts: qcom: pmi8998: add rradc node

    Add a DT node for the Round Robin ADC found in the PMI8998 PMIC.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Dec 11, 2021
  5. iio: adc: qcom-spmi-rradc: introduce round robin adc

    The Round Robin ADC is responsible for reading data about the rate of
    charge from the USB or DC in jacks, it can also read the battery
    ID (resistence) and some temperatures. It is found on the PMI8998 and
    PM660 Qualcomm PMICs.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Dec 11, 2021
  6. dt-bindings: iio: adc: document qcom-spmi-rradc

    Add dt-binding docs for the Qualcomm SPMI RRADC found in PMICs like
    PMI8998 and PMI8994
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Dec 11, 2021
  7. mfd: qcom-spmi-pmic: expose the PMIC revid information to clients

    Some PMIC functions such as the RRADC need to be aware of the PMIC
    chip revision information to implement errata or otherwise adjust
    behaviour, export the PMIC information to enable this.
    
    This is specifically required to enable the RRADC to adjust
    coefficients based on which chip fab the PMIC was produced in,
    this can vary per unique device and therefore has to be read at
    runtime.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Dec 11, 2021

Commits on Dec 8, 2021

  1. dt-bindings: i2c: tegra-bpmp: Convert to json-schema

    Convert the NVIDIA Tegra186 (and later) BPMP I2C bindings from the
    free-form text format to json-schema.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>
    Link: https://lore.kernel.org/r/20211208143306.534700-1-thierry.reding@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Thierry Reding authored and robherring committed Dec 8, 2021
  2. dt-bindings: arm: pmu: Document Denver and Carmel PMUs

    Add compatible strings for the NVIDIA Denver and Carmel PMUs.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>
    Link: https://lore.kernel.org/r/20211207150746.444478-1-thierry.reding@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Thierry Reding authored and robherring committed Dec 8, 2021
  3. dt-bindings: arm: Catch up with Cortex/Neoverse CPUs again

    Add bindings for the 2020 and 2021 cohorts of Cortex-A and Neoverse
    CPUs, now featuring their Cortex-X cousins as well.
    
    Signed-off-by: Robin Murphy <robin.murphy@arm.com>
    Link: https://lore.kernel.org/r/a36014d06d308c73d3fa1ed55e8967fb8adadf0d.1638900542.git.robin.murphy@arm.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    rmurphy-arm authored and robherring committed Dec 8, 2021
  4. dt-bindings: net: Convert SYSTEMPORT to YAML

    Convert the Broadcom SYSTEMPORT Ethernet controller Device Tree binding
    to YAML.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211208202801.3706929-3-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  5. dt-bindings: net: Convert AMAC to YAML

    Convert the Broadcom AMAC Device Tree binding to YAML to help with
    schema and dtbs checking.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211208202801.3706929-2-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  6. dt-bindings: net: Convert iProc MDIO mux to YAML

    Conver the Broadcom iProc MDIO mux Device Tree binding to YAML.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211206180049.2086907-9-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  7. dt-bindings: phy: Convert Northstar 2 PCIe PHY to YAML

    Convert the Broadcom Northstar 2 PCIe PHY Device Tree binding to YAML
    and rename it accordingly in the process since it had nothing to do with
    a MDIO mux on the PCI(e) bus. This is a pre-requisite to updating
    another binding file to YAML.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211206180049.2086907-8-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  8. dt-bindings: net: Convert GENET binding to YAML

    Convert the GENET binding to YAML, leveraging brcm,unimac-mdio.yaml and
    the standard ethernet-controller.yaml files.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211206180049.2086907-5-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  9. dt-bindings: net: Document moca PHY interface

    MoCA (Multimedia over Coaxial) is used by the internal GENET/MOCA cores
    and will be needed in order to convert GENET to YAML in subsequent
    changes.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211206180049.2086907-4-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  10. dt-bindings: net: brcm,unimac-mdio: Update maintainers for binding

    Add Doug and myself as maintainers since this binding is used by the
    GENET Ethernet controller for its internal MDIO controller.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211206180049.2086907-3-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  11. dt-bindings: net: brcm,unimac-mdio: reg-names is optional

    The UniMAC MDIO controller integrated into GENET does not provide a
    reg-names property since it is optional, reflect that in the binding.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211206180049.2086907-2-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021
  12. dt-bindings: PCI: brcmstb: compatible is required

    The compatible property is required, make sure the binding documents it
    as such.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211202223609.1171452-1-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 8, 2021

Commits on Dec 6, 2021

  1. dt-bindings: Use correct vendor prefix for Asahi Kasei Corp.

    The old "ak" vendor prefix that was never officially accepted was still
    being used in some examples. Convert to the correct vendor prefix (i.e.
    "asahi-kasei").
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>
    Link: https://lore.kernel.org/r/20211206144802.217073-1-thierry.reding@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Thierry Reding authored and robherring committed Dec 6, 2021
  2. dt-bindings: Only show unique unit address warning for enabled nodes

    There are valid cases when two nodes can have the same address. For
    example, in Exynos SoCs there is USI IP-core, which might be configured
    to provide UART, SPI or I2C block, all of which having the same base
    register address. But only one can be enabled at a time. That looks like
    this:
    
        usi@138200c0 {
            serial@13820000 {
                status = "okay";
            };
    
            i2c@13820000 {
                status = "disabled";
            };
        };
    
    When running "make dt_binding_check", it reports next warning:
    
        Warning (unique_unit_address):
        /example-0/usi@138200c0/serial@13820000:
        duplicate unit-address (also used in node
        /example-0/usi@138200c0/i2c@13820000)
    
    Disable "unique_unit_address" in DTC_FLAGS to suppress warnings like
    that, but enable "unique_unit_address_if_enabled" warning, so that dtc
    still reports a warning when two enabled nodes are having the same
    address.
    
    Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
    Reported-by: Rob Herring <robh@kernel.org>
    Suggested-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20211203183517.11390-1-semen.protsenko@linaro.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    Sam Protsenko authored and robherring committed Dec 6, 2021

Commits on Dec 2, 2021

  1. dt-bindings: net: cdns,macb: Convert to json-schema

    Convert the Cadence MACB/GEM Ethernet controller Device Tree binding
    documentation to json-schema.
    
    Re-add "cdns,gem" (removed in commit a217d87 ("dt-bindings:
    Remove PicoXcell bindings")) as there are active users on non-PicoXcell
    platforms.
    Add missing "ether_clk" clock.
    Add missing properties.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Link: https://lore.kernel.org/r/104dcbfd22f95fc77de9fe15e8abd83869603ea5.1637927673.git.geert@linux-m68k.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    geertu authored and robherring committed Dec 2, 2021
  2. dt-bindings: dma: sifive,fu540-c000-pdma: Group interrupt tuples

    To improve human readability and enable automatic validation, the tuples
    in "interrupts" properties should be grouped using angle brackets.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Link: https://lore.kernel.org/r/20211125150233.161576-1-geert@linux-m68k.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    geertu authored and robherring committed Dec 2, 2021
  3. dt-bindings: net: ethernet-controller: add 2.5G and 10G speeds

    Both are already used by HW and drivers inside Linux.
    
    Fix warnings as:
    arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var2.dt.yaml: ethernet@0,2: fixed-link:speed:0:0: 2500 is not one of [10, 100, 1000]
            From schema: Documentation/devicetree/bindings/net/ethernet-controller.yaml
    
    Signed-off-by: David Heidelberg <david@ixit.cz>
    Link: https://lore.kernel.org/r/20211124202046.81136-1-david@ixit.cz
    Signed-off-by: Rob Herring <robh@kernel.org>
    okias authored and robherring committed Dec 2, 2021
  4. of: base: Skip CPU nodes with "fail"/"fail-..." status

    Allow fully disabling CPU nodes using status = "fail".
    
    This allows a bootloader to change the number of available CPUs (for
    example when a common DTS is used for SoC variants with different numbers
    of cores) without deleting the nodes altogether, which could require
    additional fixups to avoid dangling phandle references.
    
    Unknown status values (everything that is not "okay"/"ok", "disabled" or
    "fail"/"fail-...") will continue to be interpreted like "disabled",
    meaning that the CPU can be enabled during boot.
    
    References:
    - https://www.spinics.net/lists/devicetree-spec/msg01007.html
    - devicetree-org/dt-schema#61
    
    Link: https://lore.kernel.org/all/CAL_Jsq+1LsTBdVaODVfmB0eme2jMpNL4VgKk-OM7rQWyyF0Jbw@mail.gmail.com/
    Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
    Tested-by: Sai Prakash Ranjan <quic_saipraka@quicinc.com>
    Reviewed-by: Frank Rowand <frank.rowand@sony.com>
    Link: https://lore.kernel.org/r/20211122114536.2981-1-matthias.schiffer@ew.tq-group.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    schiffermtq authored and robherring committed Dec 2, 2021
  5. Update trivial-devices.yaml with Sensirion,sht4x

    Add Sensirion SHT4x, a precision temperature and humidity sensor, to
    trivial-devices.yaml.
    
    Signed-off-by: David Mosberger-Tang <davidm@egauge.net>
    Link: https://lore.kernel.org/r/20211121161320.2312393-1-davidm@egauge.net
    Signed-off-by: Rob Herring <robh@kernel.org>
    dmosberger authored and robherring committed Dec 2, 2021
  6. dt-bindings: Add resets to the PL011 bindings

    Some PL011 implementations provide a reset line to the silicon
    IP block, add a device tree property for this.
    
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Link: https://lore.kernel.org/r/20211120011418.2630449-1-linus.walleij@linaro.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    linusw authored and robherring committed Dec 2, 2021
  7. dt-bindings: hwmon: add TI DC-DC converters

    Few Texas Instruments DC-DC converters on PMBus like TPS544B20 do not
    have bindings and are used only as hardware monitoring sensor.  These
    devices are actually not trivial and can receive basic configuration
    (e.g. power up mode, CNTL pin polarity, expected input voltage), however
    devicetree support for configuration was never added.
    
    Therefore in current state the devices are used only in read-only mode
    and have trivial bindings, so document them to have basic dtschema
    tests.
    
    Cc: Vincent Pelletier <plr.vincent@gmail.com>
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Link: https://lore.kernel.org/r/20211116110207.68494-1-krzysztof.kozlowski@canonical.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    krzk authored and robherring committed Dec 2, 2021
  8. dt-bindings: leds: convert BCM6328 controller to the json-schema

    This helps validating DTS files.
    
    Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
    Link: https://lore.kernel.org/r/20211114225416.3174-1-zajec5@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Rafał Miłecki authored and robherring committed Dec 2, 2021

Commits on Nov 29, 2021

  1. dt-bindings: arm: cpus: Add ARM Cortex-A78

    The ARM Cortex-A78 CPU can be found in a number of recent SoCs such as
    the NVIDIA Tegra234 (Orin).
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>
    Acked-by: Robin Murphy <robin.muephy@arm.com>
    Link: https://lore.kernel.org/r/20211112131904.3683428-1-thierry.reding@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Thierry Reding authored and robherring committed Nov 29, 2021
  2. dt-bindings: thermal: Fix definition of cooling-maps contribution pro…

    …perty
    
    When converting the thermal-zones bindings to yaml the definition of the
    contribution property changed. The intention is the same, an integer
    value expressing a ratio of a sum on how much cooling is provided by the
    device to the zone. But after the conversion the integer value is
    limited to the range 0 to 100 and expressed as a percentage.
    
    This is problematic for two reasons.
    
    - This do not match how the binding is used. Out of the 18 files that
      make use of the property only two (ste-dbx5x0.dtsi and
      ste-hrefv60plus.dtsi) sets it at a value that satisfy the binding,
      100. The remaining 16 files set the value higher and fail to validate.
    
    - Expressing the value as a percentage instead of a ratio of the sum is
      confusing as there is nothing to enforce the sum in the zone is not
      greater then 100.
    
    This patch restore the pre yaml conversion description and removes the
    value limitation allowing the usage of the bindings to validate.
    
    Fixes: 1202a44 ("dt-bindings: thermal: Add yaml bindings for thermal zones")
    Reported-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
    Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
    Link: https://lore.kernel.org/r/20211109103045.1403686-1-niklas.soderlund+renesas@ragnatech.se
    Signed-off-by: Rob Herring <robh@kernel.org>
    Niklas Söderlund authored and robherring committed Nov 29, 2021
  3. dt-bindings: display: sync formats with simplefb.h

    Sync all formats from simplefb.h into documentation.
    
    Signed-off-by: David Heidelberg <david@ixit.cz>
    Link: https://lore.kernel.org/r/20211108183322.68192-1-david@ixit.cz
    Signed-off-by: Rob Herring <robh@kernel.org>
    okias authored and robherring committed Nov 29, 2021

Commits on Nov 18, 2021

  1. of: property: fw_devlink: Fixup behaviour when 'node_not_dev' is set

    In the struct supplier_bindings the member 'node_not_dev' is described as
    "The consumer node containing the property is never a device.", but that is
    inconsistent with the behaviour of the code in of_link_property(), as it
    calls of_get_compat_node() that starts parsing for a compatible property
    from the node it gets passed to it. The proper behaviour is to start at the
    node's parent, so let's do that.
    
    While at it, let's take the opportunity to update the description of the
    'node_not_dev' flag, as to clarify its purpose.
    
    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    Reviewed-by: Saravana Kannan <saravanak@google.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210902090221.820254-1-ulf.hansson@linaro.org
    storulf authored and robherring committed Nov 18, 2021

Commits on Nov 15, 2021

  1. dt-bindings: vendor-prefixes: add T-Head Semiconductor

    Add vendor prefix for T-Head Semiconductor [1] [2]
    
    [1] https://github.com/T-head-Semi
    [2] https://www.t-head.cn/
    
    Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
    Cc: Rob Herring <robh@kernel.org>
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: devicetree <devicetree@vger.kernel.org>
    Link: https://lore.kernel.org/r/20211103020921.3870764-1-guoren@kernel.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    guoren83 authored and robherring committed Nov 15, 2021

Commits on Nov 14, 2021

  1. Linux 5.16-rc1

    torvalds committed Nov 14, 2021
Older