1. 30 Jul, 2023 11 commits
    • Tim Harvey's avatar
      arm64: dts: freescale: Add imx8mp-venice-gw73xx-2x · 716ced30
      Tim Harvey authored
      The Gateworks imx8mp-venice-gw73xx-2x consists of a SOM + baseboard.
      
      The GW702x SOM contains the following:
       - i.MX8M Plus SoC
       - LPDDR4 memory
       - eMMC Boot device
       - Gateworks System Controller (GSC) with integrated EEPROM, button
         controller, and ADC's
       - PMIC
       - SOM connector providing:
        - eQoS GbE MII
        - 1x SPI
        - 2x I2C
        - 4x UART
        - 2x USB 3.0
        - 1x PCI
        - 1x SDIO (4-bit 3.3V)
        - 1x SDIO (4-bit 3.3V/1.8V)
        - GPIO
      
      The GW73xx Baseboard contains the following:
        - GPS
        - microSD
        - off-board I/O connector with SPI
        - off-board I/O connector with I2C, and GPIO
        - off-board I/O connector with MIPI DSI, MIPI CSI, I2C, and GPIO
        - off-board I/O connector with RS232 and RS485
        - EERPOM
        - USB 3.0 HUB
        - USB 3.0 TypeA socket
        - USB 2.0 Micro-B OTG socket
        - Accelerometer
        - 1x GbE (eQoS)
        - 1x GbE (PCI)
        - PCIe clock generator
        - PCIe switch
        - 2x full-length miniPCIe socket with PCI and USB2.0
        - 1x full-length miniPCIe socket with PCI/USB3 (via mux) SIM, and USB2.0
        - 1x half-length miniPCIe socket with USB2.0 and USB3.0
        - USB Type-C with USB PD Sink capability and peripheral support
        - USB Type-C with USB 3.0 host support
        - on-board 802.11abgnac with Bluetooth 5.2
        - Wide range DC input supply
      Signed-off-by: default avatarTim Harvey <tharvey@gateworks.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      716ced30
    • Tim Harvey's avatar
      arm64: dts: freescale: Add imx8mp-venice-gw72xx-2x · 86c43ae0
      Tim Harvey authored
      The Gateworks imx8mp-venice-gw72xx-2x consists of a SOM + baseboard.
      
      The GW702x SOM contains the following:
       - i.MX8M Plus SoC
       - LPDDR4 memory
       - eMMC Boot device
       - Gateworks System Controller (GSC) with integrated EEPROM, button
         controller, and ADC's
       - PMIC
       - SOM connector providing:
        - eQoS GbE MII
        - 1x SPI
        - 2x I2C
        - 4x UART
        - 2x USB 3.0
        - 1x PCI
        - 1x SDIO (4-bit 3.3V)
        - 1x SDIO (4-bit 3.3V/1.8V)
        - GPIO
      
      The GW72xx Baseboard contains the following:
       - GPS
       - microSD
       - off-board I/O connector with SPI
       - off-board I/O connector with I2C, and GPIO
       - off-board I/O connector with MIPI DSI, MIPI CSI, I2C, and GPIO
       - off-board I/O connector with RS232 and RS485
       - EERPOM
       - USB 3.0 HUB
       - USB 3.0 TypeA socket
       - USB 2.0 Micro-B OTG socket
       - Accelerometer
       - 1x GbE (eQoS)
       - 1x GbE (PCI)
       - PCIe clock generator
       - PCIe switch
       - 1x full-length miniPCIe socket with PCI and USB2.0
       - 1x full-length miniPCIe socket with PCI/USB3 (via mux) SIM, and USB2.0
       - 1x half-length miniPCIe socket with USB2.0 and USB3.0
       - USB Type-C with USB PD Sink capability and peripheral support
       - USB Type-C with USB 3.0 host support
       - Wide range DC input supply
      Signed-off-by: default avatarTim Harvey <tharvey@gateworks.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      86c43ae0
    • Tim Harvey's avatar
      arm64: dts: freescale: Add imx8mp-venice-gw71xx-2x · 2c00c065
      Tim Harvey authored
      The Gateworks imx8mp-venice-gw71xx-2x consists of a SOM + baseboard.
      
      The GW702x SOM contains the following:
       - i.MX8M Plus SoC
       - LPDDR4 memory
       - eMMC Boot device
       - Gateworks System Controller (GSC) with integrated EEPROM, button
         controller, and ADC's
       - PMIC
       - SOM connector providing:
        - eQoS GbE MII
        - 1x SPI
        - 2x I2C
        - 4x UART
        - 2x USB 3.0
        - 1x PCI
        - 1x SDIO (4-bit 3.3V)
        - 1x SDIO (4-bit 3.3V/1.8V)
        - GPIO
      
      The GW71xx Baseboard contains the following:
       - GPS
       - RJ45 GbE (eQoS)
       - off-board I/O connector with UART, I2C, SPI, GPIO
       - EERPOM
       - PCIe clock generator
       - full-length miniPCIe socket with PCI/USB3 (via mux) and USB2.0
       - USB Type-C with USB 2.0 host and peripheral support
       - Wide range DC input supply
      Signed-off-by: default avatarTim Harvey <tharvey@gateworks.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      2c00c065
    • Tim Harvey's avatar
      arm64: dts: freescale: Add imx8mm-venice-gw7905-0x · 7e1894eb
      Tim Harvey authored
      The Gateworks imx8mm-venice-gw7905-0x consists of a SOM + baseboard.
      
      The GW700x SOM contains the following:
       - i.MX8M Mini SoC
       - LPDDR4 memory
       - eMMC Boot device
       - Gateworks System Controller (GSC) with integrated EEPROM, button
         controller, and ADC's
       - PMIC
       - SOM connector providing:
        - FEC GbE MII
        - 1x SPI
        - 2x I2C
        - 4x UART
        - 2x USB 2.0
        - 1x PCI
        - 1x SDIO (4-bit 3.3V)
        - 1x SDIO (4-bit 3.3V/1.8V)
        - GPIO
      
      The GW7905 Baseboard contains the following:
       - GPS
       - microSD
       - off-board I/O connector with I2C, SPI, GPIO
       - EERPOM
       - PCIe clock generator
       - 1x full-length miniPCIe socket with PCI/USB3 (via mux) and USB2.0
       - 1x half-length miniPCIe socket with USB2.0 and USB3.0
       - USB 3.0 HUB
       - USB Type-C with USB PD Sink capability and peripheral support
       - USB Type-C with USB 3.0 host support
      Signed-off-by: default avatarTim Harvey <tharvey@gateworks.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      7e1894eb
    • Tim Harvey's avatar
      arm64: dts: imx8mp: add imx8mp-venice-gw74xx-rpidsi overlay for display · a9ba8432
      Tim Harvey authored
      Add support for the following Raspberry Pi displays:
       - DFROBOT DRF0678 7in 800x480 TFT DSI capacitive touch
       - DFROBOT DRF0550 5in 800x480 TFT DSI capacitive touch
      
      Both have the following hardware:
       - FocalTech FT5406 10pt touch controller (with no interrupt)
       - Powertip PH800480T013-IDF02 compatible panel
       - Toshiba TC358762 compatible DSI to DBI bridge
       - ATTINY based regulator used for backlight controller and panel enable
      
      Support is added via a device-tree overlay. The touch controller is not
      yet supported as polling mode is needed.
      Signed-off-by: default avatarTim Harvey <tharvey@gateworks.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      a9ba8432
    • Hugo Villeneuve's avatar
      arm64: dts: imx8mn-var-som-symphony: update USB OTG for new board versions · d4fac9c1
      Hugo Villeneuve authored
      USB OTG is currently not working for new versions of the Variscite
      Symphony EVK and imx8mn nano SOM (versions >= 1.4a).
      
      The PTN5150 circuitry on newer versions of the Symphony EVK board has
      a non-standard configuration in which the PTN5150 IRQ pin is left
      unconnected, and the PTN5150 ID pin is connected to GPIO1_IO11. This
      requires changes to the ptn5150 driver to support this new mode.
      Variscite have indicated their intention to submit those changes
      upstream.
      
      In the meantime, import device tree changes from linux-5.15 branch of
      varigit repos to at least make the USB OTG port operate correctly in
      host mode.
      Signed-off-by: default avatarHugo Villeneuve <hvilleneuve@dimonoff.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      d4fac9c1
    • Alexander Stein's avatar
      arm64: dts: imx8mq: Add coresight trace components · 8d58f4d2
      Alexander Stein authored
      Add coresight trace components (ETM, ETF, ETB and Funnel).
      
      ┌───────┐  ┌───────┐  ┌───────┐
      │ CPU0  ├─►│ ETM0  ├─►│       │
      └───────┘  └───────┘  │       │
                            │       │
      ┌───────┐  ┌───────┐  │  ATP  │
      │ CPU1  ├─►│ ETM1  ├─►│       │
      └───────┘  └───────┘  │       │
                            │ FUNNEL│
      ┌───────┐  ┌───────┐  │       │
      │ CPU2  ├─►│ ETM2  ├─►│       │
      └───────┘  └───────┘  │       │   ┌─────┐
                            │       │   │     │
      ┌───────┐  ┌───────┐  │       │   │ M4  │
      │ CPU3  ├─►│ ETM3  ├─►│       │   │     │
      └───────┘  └───────┘  └───┬───┘   └──┬──┘                        AXI
                                │          │                            ▲
                                ▼          ▼                            │
                            ┌───────────────────────────┐   ┌─────┐   ┌─┴──┐
                            │          ATP FUNNEL       ├──►│ ETF ├─► │ETR │
                            └───────────────────────────┘   └─────┘   └────┘
      Signed-off-by: default avatarAlexander Stein <alexander.stein@ew.tq-group.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      8d58f4d2
    • Sebastian Krzyszkowiak's avatar
      arm64: dts: imx8mq-librem5: Reduce usdhc2's post-power-on-delay-ms to 20ms · 5296d8f4
      Sebastian Krzyszkowiak authored
      This appears to be enough for both Redpine and SparkLAN cards.
      Waiting for too long makes us waste time in resume from system
      suspend, so let's keep it as short as possible.
      Signed-off-by: default avatarSebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
      Signed-off-by: default avatarMartin Kepplinger <martin.kepplinger@puri.sm>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      5296d8f4
    • Sebastian Krzyszkowiak's avatar
      arm64: dts: imx8mq-librem5: Mark tps65982 as wakeup source · 74e04a9f
      Sebastian Krzyszkowiak authored
      This allows to wake up from system suspend on USB-C plug/unplug.
      Signed-off-by: default avatarSebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
      Signed-off-by: default avatarMartin Kepplinger <martin.kepplinger@puri.sm>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      74e04a9f
    • Sebastian Krzyszkowiak's avatar
      arm64: dts: imx8mq-librem5-r4: Bump up proximity sensor's near level · 4cbd5065
      Sebastian Krzyszkowiak authored
      There is at least one Evergreen phone out there that reports levels
      of 5-6 at rest: https://gitlab.gnome.org/GNOME/calls/-/issues/560Signed-off-by: default avatarSebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
      Signed-off-by: default avatarMartin Kepplinger <martin.kepplinger@puri.sm>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      4cbd5065
    • Martin Kepplinger's avatar
      arm64: dts: imx8mq-librem5: set audio-1v8 always-on · 238f9188
      Martin Kepplinger authored
      Unfortunately the codec can't be switched off on it's own. It would ground
      the whole bus it's connected to (because of it's built-in diodes to VDD on
      i2c pins), making all the other devices on the same bus inaccessible:
      
      [    0.237154] lm3692x 2-0036: Cannot read/clear faults: -11
      [    0.242628] lm3692x 2-0036: Fail writing initialization values
      [    0.286462] [drm:drm_bridge_attach] *ERROR* failed to attach bridge /soc@0/bus@30800000/mipi-dsi@30a00000 to encoder None-34: -517
      
      Work around this hardware limitation by keeping audio-1v8 enabled.
      Signed-off-by: default avatarMartin Kepplinger <martin.kepplinger@puri.sm>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      238f9188
  2. 19 Jul, 2023 17 commits
  3. 18 Jul, 2023 12 commits