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

Commits on Feb 15, 2022

  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 Feb 15, 2022
  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 Feb 15, 2022
  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 Feb 15, 2022
  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 Feb 15, 2022
  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 input ports, it can also read the battery
    ID (resistence), skin temperature and the die temperature of the pmic.
    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 Feb 15, 2022
  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>
    Reviewed-by: Rob Herring <robh@kernel.org>
    calebccff authored and intel-lab-lkp committed Feb 15, 2022
  7. mfd: qcom-spmi-pmic: read fab id on supported PMICs

    The PMI8998 and PM660 expose the fab_id, this is needed by drivers like
    the RRADC to calibrate ADC values.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Feb 15, 2022
  8. 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 Feb 15, 2022
  9. spmi: add a helper to look up an SPMI device from a device node

    The helper function spmi_device_from_of() takes a device node and
    returns the SPMI device associated with it.
    This is like of_find_device_by_node but for SPMI devices.
    
    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    calebccff authored and intel-lab-lkp committed Feb 15, 2022

Commits on Feb 10, 2022

  1. dt-bindings: ltk050h3146w: replace Heiko Stuebner by myself as mainta…

    …iner
    
    Heiko does not work at Theobroma Systems anymore and the boards using
    those panels are downstream, maintained internally by the company, so
    let's relieve Heiko of maintainership duties.
    
    Cc: Heiko Stuebner <heiko@sntech.de>
    Cc: Quentin Schulz <foss+kernel@0leil.net>
    Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
    Acked-by: Heiko Stuebner <heiko@sntech.de>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220131165439.717713-1-quentin.schulz@theobroma-systems.com
    QSchulz authored and robherring committed Feb 10, 2022
  2. dt-bindings: rng: atmel,at91-trng: update maintainers entry

    Update according to new MAINTAINERS entry.
    
    Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Acked-by: Ludovic Desroches <ludovic.desroches@microchip.com>
    Acked-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/d84760e0b81c338e01f7856e1ce3c5b600b08f23.1643553619.git.nicolas.ferre@microchip.com
    noglitch authored and robherring committed Feb 10, 2022
  3. dt-bindings: net: can: fix dtbs warning

    Mute the warning from "make dtbs_check":
    
    Documentation/devicetree/bindings/net/can/bosch,m_can.example.dt.yaml:
    can@20e8000: bosch,mram-cfg: [[0, 0, 0, 32, 0, 0, 0, 1]] is too short
    
    Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220128133142.2135718-1-dinguyen@kernel.org
    Dinh Nguyen authored and robherring committed Feb 10, 2022

Commits on Feb 9, 2022

  1. dt-bindings: display: samsung,exynos-fimd: convert to dtschema

    Convert the S3C/S5P/Exynos FIMD bindings to DT schema format.
    
    The conversion includes also updates to the bindings, matching the
    current DTS and Linux driver: adding optional iommus and power-domains.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-11-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  2. dt-bindings: display: samsung,exynos5433-mic: convert to dtschema

    Convert the Exynos5433 MIC bindings to DT schema format.
    
    The conversion includes also updates to the bindings, matching the
    current DTS and Linux driver: adding optional power-domains.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-10-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  3. dt-bindings: display: samsung,exynos-hdmi: convert to dtschema

    Convert the Exynos HDMI bindings to DT schema format.
    
    The conversion includes also updates to the bindings, matching the
    current DTS and Linux driver:
    1. Add required properties: VDD supplies, power-domains.
    2. Add optional properties: HDMI-EN supply, ports.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-9-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  4. dt-bindings: display: samsung,exynos-mixer: convert to dtschema

    Convert the Exynos Mixer bindings to DT schema format.
    
    The conversion includes also updates to the bindings, matching the
    current DTS and Linux driver:
    1. Add clocks required on Exynos4210 and Exynos4212 types of Mixer.
    2. Add second memory range on Exynos4210 and Exynos4212.
    3. Add interconnects, iommus and power-domains.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-8-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  5. dt-bindings: display: samsung,exynos-hdmi-ddc: convert to dtschema

    Convert the Exynos HDMI DDC bindings to DT schema format.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-7-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  6. dt-bindings: display: samsung,exynos7-decon: convert to dtschema

    Convert the Exynos7 DECON display controller bindings to DT schema
    format.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-6-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  7. dt-bindings: display: samsung,exynos5433-decon: convert to dtschema

    Convert the Exynos5433 DECON display controller bindings to DT schema
    format.
    
    The conversion includes also updates to the bindings, matching the
    current DTS and Linux driver:
    1. Require "fifo" interrupt.
    2. Add "dsd" as a last clock.
    3. Document "power-domains" and "iommus" properties.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-5-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  8. dt-bindings: phy: samsung,exynos-hdmi-phy: convert to dtschema

    Convert the Exynos HDMI PHY bindings to DT schema format and put them
    next to other PHYs.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220208171823.226211-4-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  9. dt-bindings: clock: Add binding for TI clksel

    In order to prepare for fixing lots of devicetree unique_unit_address
    warnings for the TI clock nodes, let's add a binding for the TI clksel
    clocks. This allows us to move the overlapping reg properties for the
    component clocks to be children of the related clksel nodes. And with
    that we need the reg property only for the parent clksel node making
    the reg property unique like it should be.
    
    We want to set #clock-cells = <2> in case we ever start parsing ranges
    of clkcsel instances directly using a clksel driver rather than using the
    existing component clock drivers and child nodes.
    
    And before the devicetree files can be updated, we need to update the
    TI clock drivers to get the IO address from the parent clksel node.
    
    Cc: Tero Kristo <kristo@kernel.org>
    Signed-off-by: Tony Lindgren <tony@atomide.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220203073929.59296-1-tony@atomide.com
    tmlind authored and robherring committed Feb 9, 2022
  10. dt-bindings: net: convert net/cortina,gemini-ethernet to yaml

    Converts net/cortina,gemini-ethernet.txt to yaml
    This permits to detect some missing properties like interrupts
    
    Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
    Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220201144940.2488782-1-clabbe@baylibre.com
    montjoie authored and robherring committed Feb 9, 2022
  11. dt-bindings: timer: nuvoton,npcm7xx-timer: Convert to YAML

    Let's convert this devicetree binding to YAML, to make it easier to
    extend later.
    
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220130102704.2892072-1-j.neuschaefer@gmx.net
    neuschaefer authored and robherring committed Feb 9, 2022
  12. dt-bindings: vendor-prefixes: clarify HP prefix

    There are two independent companies: "HP Inc." and "Hewlett Packard
    Enterprise". Clarify that "hp" prefix is about the first one.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220127075229.10299-1-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 9, 2022
  13. dt-bindings: trivial-devices: make comment indentation consistent

    Makes the comment indentation consistent across the board.
    
    Signed-off-by: Stanislav Jakubek <stano.jakubek@gmail.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220114172155.GA3677@standask-GA-A55M-S2HP
    Stanislav Jakubek authored and robherring committed Feb 9, 2022

Commits on Feb 7, 2022

  1. dt-bindings: i2c: samsung,s3c2410-i2c: convert to dtschema

    Convert the Samsung S3C24xx/S3C64xx/S5PV210/Exynos SoC I2C Controller
    bindings to DT schema format.
    
    The conversion includes also changes/fixes to the bindings, matching the
    real hardware and existing Linux driver:
    1. Do not require interrupts on samsung,exynos5-sata-phy-i2c, because
       there is no such.
    2. Do not allow gpios on samsung,exynos5-sata-phy-i2c, because they are
       hard-wired just like for HDMI phy.
    3. Do not require samsung,i2c-sda-delay and use default of 0.
    4. Require clock, which was always required but missing in bindings.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220131172713.208976-1-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 7, 2022

Commits on Feb 4, 2022

  1. MAINTAINERS: dt-bindings: Add Krzysztof Kozlowski

    Add Krzysztof Kozlowski as a second maintainer for the Devicetree
    bindings, to share the Rob's workload and help in review.
    
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220204161851.138874-1-krzysztof.kozlowski@canonical.com
    krzk authored and robherring committed Feb 4, 2022
  2. scripts/dtc: Call pkg-config POSIXly correct

    Running with POSIXLY_CORRECT=1 in the environment the scripts/dtc build
    fails, because pkg-config doesn't output anything when the flags come
    after the arguments.
    
    Fixes: 067c650 ("dtc: Use pkg-config to locate libyaml")
    Signed-off-by: Thomas Bracht Laumann Jespersen <t@laumann.xyz>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220131112028.7907-1-t@laumann.xyz
    laumann authored and robherring committed Feb 4, 2022
  3. ASoC: dt-bindings: Centralize the 'sound-dai' definition

    'sound-dai' is a common property, but has duplicate type definitions.
    Create a new common definition to define the type and then update all
    the other occurrences to just define how many entries there are just
    like other phandle+arg properties.
    
    The constraints on the number of entries is based on the examples and
    could be wrong.
    
    Cc: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Acked-by: Jerome Brunet <jbrunet@baylibre.com>
    Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Acked-by: Mark Brown <broonie@kernel.org>
    Link: https://lore.kernel.org/r/20220126231427.1638089-1-robh@kernel.org
    robherring committed Feb 4, 2022
  4. dt-bindings: arm,cci-400: Add interrupt controller to example

    In order to parse the 'interrupts' an interrupt provider node is needed.
    That is because the example is a full example (starting with root node)
    and on those we don't guess and generate a fake provider.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220126231146.1632819-1-robh@kernel.org
    robherring committed Feb 4, 2022
  5. dt-bindings: remoteproc: ti: Add mailbox provider nodes to example

    In order to make the 'mboxes' property in the TI remoteproc examples
    parseable, mailbox provider nodes are needed. Normally, the examples
    have a __fixup__ node which can be used for determining each
    phandle+arg entry. However, for this binding the arg cells contain a
    phandle, and the __fixups__ information can't be used.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220119181053.3846613-1-robh@kernel.org
    robherring committed Feb 4, 2022
  6. dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock-parents

    The schema has a typo with 'assigned-clocks-parents'. As it is not
    required to list assigned clocks in bindings, just drop the assigned-clocks
    property definitions to fix this.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Acked-by: Guenter Roeck <linux@roeck-us.net>
    Link: https://lore.kernel.org/r/20220120172333.1628990-1-robh@kernel.org
    robherring committed Feb 4, 2022
  7. dt-bindings: net: ti,k3-am654-cpts: Fix assigned-clock-parents

    The schema has a typo with 'assigned-clocks-parents'. As it is not
    required to list assigned clocks in bindings, just drop the assigned-clocks
    property definitions to fix this
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220120172319.1628500-1-robh@kernel.org
    robherring committed Feb 4, 2022
  8. dt-bindings: i2c: stm32-i2c: Move st,syscfg-fmp definition to top level

    It is preferred to define all properties in the main schema and leave
    if/then/else schemas to just be further constraints on properties.
    
    Rework the schema to use be more specific for each cell. Previously,
    multiple entries of 3 cells each was allowed.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220119174407.3810088-1-robh@kernel.org
    robherring committed Feb 4, 2022
  9. dt-bindings: ingenic,i2c: Rework interrupts in example

    In order to determine the number of interrupt cells in examples, the
    examples will require all 'interrupts' properties to use the same number
    of cells or have explicit interrupt provider node(s). As the former is
    simpler, update the Ingenic example to use 2 interrupt cells everywhere.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20220119174349.3809513-1-robh@kernel.org
    robherring committed Feb 4, 2022
Older