1. 01 5月, 2021 1 次提交
  2. 30 4月, 2021 2 次提交
  3. 23 4月, 2021 1 次提交
  4. 21 4月, 2021 1 次提交
    • R
      spi: brcm,spi-bcm-qspi: convert to the json-schema · 7d82f89c
      Rafał Miłecki 提交于
      This helps validating DTS files.
      
      Changes that require mentioning:
      1. reg-names
         "mspi_regs" and "bspi_regs" were renamed to "mspi" and "bspi" as that
         is what's used in DTS files and in Linux driver
      2. interrupt-names
         Names were reordered. "mspi_done" has to go first as it's always
         required.
      3. spi-rx-bus-width
         Property description was dropped as it's part of the
         spi-controller.yaml
      4. Examples:
         * drop partitions as they are well documented elsewhere
         * regs and interrupts were formatted and reordered to match yaml
         * <0x1c> was replaced with <&gic>
         * "m25p80" node name became "flash"
         * dropped invalid "m25p,fast-read" property
         * dropped undocumented and Linux-unused "clock-names"
      
      This rewritten binding validates cleanly using the  "dt_binding_check".
      Some Linux stored DTS files will require reordering regs and interrupts
      to make dtbs_check happy.
      Signed-off-by: NRafał Miłecki <rafal@milecki.pl>
      Reviewed-by: NRob Herring <robh@kernel.org>
      Link: https://lore.kernel.org/r/20210416194723.23855-1-zajec5@gmail.comSigned-off-by: NMark Brown <broonie@kernel.org>
      7d82f89c
  5. 20 4月, 2021 9 次提交
  6. 17 4月, 2021 2 次提交
  7. 16 4月, 2021 1 次提交
  8. 15 4月, 2021 1 次提交
  9. 14 4月, 2021 7 次提交
  10. 13 4月, 2021 3 次提交
  11. 12 4月, 2021 1 次提交
  12. 10 4月, 2021 4 次提交
  13. 09 4月, 2021 3 次提交
  14. 08 4月, 2021 4 次提交
    • M
      power: supply: Add AC driver for Surface Aggregator Module · e61ffb34
      Maximilian Luz 提交于
      On newer Microsoft Surface models (specifically 7th-generation, i.e.
      Surface Pro 7, Surface Book 3, Surface Laptop 3, and Surface Laptop Go),
      battery and AC status/information is no longer handled via standard ACPI
      devices, but instead directly via the Surface System Aggregator Module
      (SSAM), i.e. the embedded controller on those devices.
      
      While on previous generation models, AC status is also handled via SSAM,
      an ACPI shim was present to translate the standard ACPI AC interface to
      SSAM requests. The SSAM interface itself, which is modeled closely after
      the ACPI interface, has not changed.
      
      This commit introduces a new SSAM client device driver to support AC
      status/information via the aforementioned interface on said Surface
      models.
      Signed-off-by: NMaximilian Luz <luzmaximilian@gmail.com>
      Signed-off-by: NSebastian Reichel <sebastian.reichel@collabora.com>
      e61ffb34
    • M
      power: supply: Add battery driver for Surface Aggregator Module · 167f77f7
      Maximilian Luz 提交于
      On newer Microsoft Surface models (specifically 7th-generation, i.e.
      Surface Pro 7, Surface Book 3, Surface Laptop 3, and Surface Laptop Go),
      battery and AC status/information is no longer handled via standard ACPI
      devices, but instead directly via the Surface System Aggregator Module
      (SSAM), i.e. the embedded controller on those devices.
      
      While on previous generation models, battery status is also handled via
      SSAM, an ACPI shim was present to translate the standard ACPI battery
      interface to SSAM requests. The SSAM interface itself, which is modeled
      closely after the ACPI interface, has not changed.
      
      This commit introduces a new SSAM client device driver to support
      battery status/information via the aforementioned interface on said
      Surface models. It is in parts based on the standard ACPI battery
      driver.
      Signed-off-by: NMaximilian Luz <luzmaximilian@gmail.com>
      Signed-off-by: NSebastian Reichel <sebastian.reichel@collabora.com>
      167f77f7
    • H
      arm64: apple: Add initial Apple Mac mini (M1, 2020) devicetree · 7d2d16cc
      Hector Martin 提交于
      This currently supports:
      
      * SMP (via spin-tables)
      * AIC IRQs
      * Serial (with earlycon)
      * Framebuffer
      
      A number of properties are dynamic, and based on system firmware
      decisions that vary from version to version. These are expected
      to be filled in by the loader.
      Reviewed-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NHector Martin <marcan@marcan.st>
      7d2d16cc
    • H
      irqchip/apple-aic: Add support for the Apple Interrupt Controller · 76cde263
      Hector Martin 提交于
      This is the root interrupt controller used on Apple ARM SoCs such as the
      M1. This irqchip driver performs multiple functions:
      
      * Handles both IRQs and FIQs
      
      * Drives the AIC peripheral itself (which handles IRQs)
      
      * Dispatches FIQs to downstream hard-wired clients (currently the ARM
        timer).
      
      * Implements a virtual IPI multiplexer to funnel multiple Linux IPIs
        into a single hardware IPI
      Reviewed-by: NMarc Zyngier <maz@kernel.org>
      Acked-by: NWill Deacon <will@kernel.org>
      Signed-off-by: NHector Martin <marcan@marcan.st>
      76cde263