Skip to content
Permalink
Emil-Renner-Be…
Switch branches/tags

Commits on Oct 12, 2021

  1. RISC-V: Add BeagleV Starlight Beta device tree

    Add initial device tree for the BeagleV Starlight Beta board. About 300
    of these boards were sent out as part of a now cancelled BeagleBoard.org
    project.
    
    I2C timing data is based on the device tree in the vendor u-boot port.
    Heartbeat LED added by Geert.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    Co-developed-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  2. RISC-V: Add initial StarFive JH7100 device tree

    Add initial device tree for the StarFive JH7100 SoC.
    
    The CPU and cache data is based on the device tree in the vendor u-boot
    port.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  3. serial: 8250_dw: Add skip_clk_set_rate quirk

    On the StarFive JH7100 SoC the uart core clocks can't be set to exactly
    16 * 115200Hz and many other common bitrates. Trying this will only
    result in a higher input clock, but low enough that the uart's internal
    divisor can't come close enough to the baud rate target. So rather than
    try to set the input clock it's better to rely solely on the uart's
    internal divisor.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  4. dt-bindings: serial: snps-dw-apb-uart: Add JH7100 uarts

    Add compatibles for the StarFive JH7100 uarts.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  5. pinctrl: starfive: Add pinctrl driver for StarFive SoCs

    Add a combined pinctrl and gpio driver for the StarFive JH7100 SoC.
    
    For each "GPIO" there are two registers for configuring the output and
    output enable signals which may come from other peripherals. Among these
    are two special signals that are constant 0 and constant 1 respectively.
    Controlling the GPIOs from software is done by choosing one of these
    signals. In other words the same registers are used for both pinmuxing
    and controlling the GPIOs, which makes it easier to combine the pinctrl
    and gpio driver in one.
    
    I wrote the pinconf and pinmux parts, but the gpio part of the code is
    based on the gpio driver in the vendor tree written by Huan Feng with
    cleanups and fixes by Drew and me.
    
    Co-developed-by: Huan Feng <huan.feng@starfivetech.com>
    Signed-off-by: Huan Feng <huan.feng@starfivetech.com>
    Co-developed-by: Drew Fustini <drew@beagleboard.org>
    Signed-off-by: Drew Fustini <drew@beagleboard.org>
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  6. dt-bindings: pinctrl: Add StarFive JH7100 bindings

    Add bindings for the StarFive JH7100 gpio/pin controller.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  7. dt-bindings: pinctrl: Add StarFive pinctrl definitions

    Add definitons for pins and gpio input, output and output enable
    signals on the StarFive JH7100 SoC.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  8. reset: starfive-jh7100: Add StarFive JH7100 reset driver

    Add a driver for the StarFive JH7100 reset controller.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  9. dt-bindings: reset: Add Starfive JH7100 reset bindings

    Add device tree bindings for the StarFive JH7100 reset controller.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  10. dt-bindings: reset: Add StarFive JH7100 reset definitions

    Add all resets for the StarFive JH7100 reset controller.
    
    Based on work by Ahmad Fatoum for Barebox, with "JH7100_" prefixes added
    to all definitions.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    geertu authored and intel-lab-lkp committed Oct 12, 2021
  11. clk: starfive: Add JH7100 clock generator driver

    Add a driver for the StarFive JH7100 clock generator.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Co-developed-by: Emil Renner Berthing <kernel@esmil.dk>
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    geertu authored and intel-lab-lkp committed Oct 12, 2021
  12. dt-bindings: clock: starfive: Add JH7100 bindings

    Add device tree bindings for the StarFive JH7100 clock generator.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    geertu authored and intel-lab-lkp committed Oct 12, 2021
  13. dt-bindings: clock: starfive: Add JH7100 clock definitions

    Add all clock outputs for the StarFive JH7100 clock generator.
    
    Based on work by Ahmad Fatoum for Barebox, with "JH7100_" prefixes added
    to all definitions.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    geertu authored and intel-lab-lkp committed Oct 12, 2021
  14. dt-bindings: interrupt-controller: Add StarFive JH7100 plic

    Add compatible string for StarFive JH7100 plic.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  15. dt-bindings: timer: Add StarFive JH7100 clint

    Add compatible string for the StarFive JH7100 clint.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021
  16. RISC-V: Add StarFive SoC Kconfig option

    Add StarFive Kconfig option to select SoC specific and common drivers
    required for these SoCs.
    
    Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
    esmil authored and intel-lab-lkp committed Oct 12, 2021

Commits on Oct 8, 2021

  1. dt-binding: usb: xilinx: Add clocking node

    Add a clocking node for xilinx udc.
    
    Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/30c7d87ab46a0ea2da2dd04d824f162a2e3da4c8.1632805672.git.shubhrajyoti.datta@xilinx.com
    Shubhrajyoti Datta authored and robherring committed Oct 8, 2021
  2. Merge branch 'dt/linus' into dt/next

    Merge fixes to avoid binding schema warnings.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    robherring committed Oct 8, 2021

Commits on Oct 6, 2021

  1. of: remove duplicate declarations of __of_*_sysfs() functions

    When CONFIG_OF_KOBJ was introduced in commit b56b552 ("of: make
    kobject and bin_attribute support configurable") and #ifdef-ed
    versions of these declarations got added, the originals didn't get
    removed.
    
    Fixes: b56b552 ("of: make kobject and bin_attribute support configurable")
    Signed-off-by: Zev Weiss <zev@bewilderbeest.net>
    Link: https://lore.kernel.org/r/20211006061943.8472-1-zev@bewilderbeest.net
    Signed-off-by: Rob Herring <robh@kernel.org>
    zevweiss authored and robherring committed Oct 6, 2021

Commits on Oct 4, 2021

  1. docs: dt: Fix a few grammar nits in the binding/schema docs

    Add missing hyphens and reword one sentence for clarity.
    
    Signed-off-by: Simon Glass <sjg@chromium.org>
    Reviewed-by: Randy Dunlap <rdunlap@infradead.org>
    Link: https://lore.kernel.org/r/20211003124936.1.Idc7beddc77250bca0cfb5912b56be719d9073bc4@changeid
    Signed-off-by: Rob Herring <robh@kernel.org>
    sjg20 authored and robherring committed Oct 4, 2021
  2. of, numa: Fetch empty NUMA node ID from distance map

    There is no device node for the empty NUMA node. However, the
    corresponding NUMA node ID and distance map is still valid in
    "numa-distance-map-v1" compatible device node.
    
    This fetches the NUMA node ID and distance map for these empty
    NUMA node from "numa-distance-map-v1" compatible device node.
    
    Signed-off-by: Gavin Shan <gshan@redhat.com>
    Link: https://lore.kernel.org/r/20210927064119.127285-3-gshan@redhat.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Gavin Shan authored and robherring committed Oct 4, 2021
  3. Documentation, dt, numa: Add note to empty NUMA node

    The empty memory nodes, where no memory resides in, are allowed.
    The NUMA node IDs are still valid and parsed, but memory may be
    added to them through hotplug afterwards. Currently, QEMU fails
    to boot when multiple empty memory nodes are specified. It's
    caused by device-tree population failure and duplicated memory
    node names.
    
    The device-tree specification doesn't provide how empty NUMA
    nodes are handled. Besides, I finds difficulty to get where
    this case is documented. So lets add a section for empty memory
    nodes to cover it in NUMA binding document.
    
    Signed-off-by: Gavin Shan <gshan@redhat.com>
    Link: https://lore.kernel.org/r/20210927064119.127285-2-gshan@redhat.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Gavin Shan authored and robherring committed Oct 4, 2021
  4. dt-bindings: w1-gpio: Drop redundant 'maxItems'

    Drop another redundant maxItems that snuck into w1-gpio binding.
    
    If a property has an 'items' list, then a 'minItems' or 'maxItems' with the
    same size as the list is redundant and can be dropped. Note that is DT
    schema specific behavior and not standard json-schema behavior. The tooling
    will fixup the final schema adding any unspecified minItems/maxItems.
    
    Fixes: dd2c898 ("dt-bindings: w1: Convert 1-Wire GPIO binding to a schema")
    Cc: Daniel Mack <zonque@gmail.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    robherring committed Oct 4, 2021
  5. dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value

    make dtbs_check:
    
        arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dt.yaml: bridge@2c: reg:0:0: 45 was expected
    
    According to the datasheet, the I2C address can be either 0x2c or 0x2d,
    depending on the ADDR control input.
    
    Fixes: e3896e6 ("dt-bindings: drm/bridge: Document sn65dsi86 bridge bindings")
    Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
    Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
    Link: https://lore.kernel.org/r/08f73c2aa0d4e580303357dfae107d084d962835.1632486753.git.geert+renesas@glider.be
    Signed-off-by: Rob Herring <robh@kernel.org>
    geertu authored and robherring committed Oct 4, 2021

Commits on Oct 1, 2021

  1. dt-bindings: Drop more redundant 'maxItems/minItems'

    Another round of removing redundant minItems/maxItems from new schema in
    the recent merge window.
    
    If a property has an 'items' list, then a 'minItems' or 'maxItems' with the
    same size as the list is redundant and can be dropped. Note that is DT
    schema specific behavior and not standard json-schema behavior. The tooling
    will fixup the final schema adding any unspecified minItems/maxItems.
    
    Cc: "David S. Miller" <davem@davemloft.net>
    Cc: Jakub Kicinski <kuba@kernel.org>
    Cc: Evgeniy Polyakov <zbr@ioremap.net>
    Cc: Marek Vasut <marex@denx.de>
    Cc: Joakim Zhang <qiangqing.zhang@nxp.com>
    Cc: dri-devel@lists.freedesktop.org
    Cc: netdev@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210928222920.2204761-1-robh@kernel.org
    robherring committed Oct 1, 2021
  2. dt-bindings: media: Fix more graph 'unevaluatedProperties' related wa…

    …rnings
    
    The graph schema doesn't allow custom properties on endpoint nodes for
    '#/properties/port' and '#/$defs/port-base' should be used instead. This
    doesn't matter until 'unevaluatedProperties' support is implemented.
    
    Cc: Dave Stevenson <dave.stevenson@raspberrypi.com>
    Cc: Jacopo Mondi <jacopo@jmondi.org>
    Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
    Cc: "Paul J. Murphy" <paul.j.murphy@intel.com>
    Cc: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
    Cc: linux-media@vger.kernel.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    Reviewed-by: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
    Link: https://lore.kernel.org/r/20210820001457.1705142-1-robh@kernel.org
    robherring committed Oct 1, 2021

Commits on Sep 29, 2021

  1. dt-bindings: aspeed: Add UART routing controller

    Add dt-bindings for Aspeed UART routing controller.
    
    Signed-off-by: Oskar Senft <osk@google.com>
    Signed-off-by: Chia-Wei Wang <chiawei_wang@aspeedtech.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210927023053.6728-4-chiawei_wang@aspeedtech.com
    ChiaweiW authored and robherring committed Sep 29, 2021
  2. dt-bindings: mfd: aspeed-lpc: Convert to YAML schema

    Convert the bindings of Aspeed LPC from text file into YAML schema.
    
    Signed-off-by: Chia-Wei Wang <chiawei_wang@aspeedtech.com>
    Link: https://lore.kernel.org/r/20210927023053.6728-3-chiawei_wang@aspeedtech.com
    [robh: Add 'additionalProperties: false' in child nodes and #reset-cells]
    Signed-off-by: Rob Herring <robh@kernel.org>
    ChiaweiW authored and robherring committed Sep 29, 2021

Commits on Sep 28, 2021

  1. dt-bindings: rng: convert OMAP and Inside-Secure HWRNG to yaml schema

    Converts the RNG bindings for OMAP SoCs and Inside-Secure
    HWRNG modules to YAML schema.
    
    Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
    Link: https://lore.kernel.org/r/20210922085203.2547-1-j-choudhary@ti.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Jayesh Choudhary authored and robherring committed Sep 28, 2021
  2. dt-bindings: mailbox: fix incorrect gce.h file paths

    A few *gce.h file paths are not in 'dt-bindings/gce/<chip>-gce.h'
    format. To fix it, replace 'dt-binding' with 'dt-bindings'
    
    Fixes: 0553fb5 ("dt-bindings: mailbox: add definition for mt8195")
    Signed-off-by: Miles Chen <miles.chen@mediatek.com>
    Link: https://lore.kernel.org/r/20210922070845.5108-1-miles.chen@mediatek.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    milesdotchen authored and robherring committed Sep 28, 2021
  3. dt-bindings: pci: Add DT bindings for apple,pcie

    The Apple PCIe host controller is a PCIe host controller with
    multiple root ports present in Apple ARM SoC platforms, including
    various iPhone and iPad devices and the "Apple Silicon" Macs.
    
    Acked-by: Marc Zyngier <maz@kernel.org>
    Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
    Link: https://lore.kernel.org/r/20210921183420.436-4-kettenis@openbsd.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    kettenis authored and robherring committed Sep 28, 2021

Commits on Sep 27, 2021

  1. dt-bindings: interrupt-controller: msi: Add msi-ranges property

    Update the MSI controller binding to add an msi-ranges property
    that specifies how MSIs map onto regular interrupts on some other
    interrupt controller.
    
    Acked-by: Marc Zyngier <maz@kernel.org>
    Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
    Link: https://lore.kernel.org/r/20210921183420.436-3-kettenis@openbsd.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    kettenis authored and robherring committed Sep 27, 2021
  2. dt-bindings: interrupt-controller: Convert MSI controller to json-schema

    Split the MSI controller bindings from the MSI binding document
    into DT schema format using json-schema.
    
    Acked-by: Marc Zyngier <maz@kernel.org>
    Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
    Link: https://lore.kernel.org/r/20210921183420.436-2-kettenis@openbsd.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    kettenis authored and robherring committed Sep 27, 2021

Commits on Sep 21, 2021

  1. kbuild: Enable dtc 'unit_address_format' warning by default

    With all the 'unit_address_format' warnings fixed, enable the warning by
    default.
    
    Cc: Michal Marek <michal.lkml@markovi.net>
    Cc: Nick Desaulniers <ndesaulniers@google.com>
    Cc: linux-kbuild@vger.kernel.org
    Acked-by: Masahiro Yamada <masahiroy@kernel.org>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Acked-by: Nick Desaulniers <ndesaulniers@google.com>
    Link: https://lore.kernel.org/r/20210913192816.1225025-9-robh@kernel.org
    robherring committed Sep 21, 2021
  2. docs: dt: submitting-patches: Add note about other project usage

    In an attempt to make it more broadly known that other projects are
    equal consumers / users of the device tree bindings, add a note to
    submitting patches to say that extra care and consideration may need to
    be taken when updating existing bindings.
    
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Tom Rini <trini@konsulko.com>
    Link: https://lore.kernel.org/r/20210910142419.5237-1-trini@konsulko.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    trini authored and robherring committed Sep 21, 2021
Older