Skip to content
Permalink
Peng-Fan-OSS/i…
Switch branches/tags

Commits on Feb 15, 2022

  1. clk: imx: add i.MX93 clk

    Note: This is based on uncompleted information including the composite
    clk. Just build pass, not verified.
    
    Signed-off-by: Peng Fan <peng.fan@nxp.com>
    MrVan authored and intel-lab-lkp committed Feb 15, 2022
  2. clk: imx: support fracn gppll

    This PLL module is a Fractional-N synthesizer,
    supporting 30-bit numerator and denominator. Numerator is a signed
    number. It has feature to adjust fractional portion of feedback
    divider dynamically. This fracn gppll is used in i.MX93.
    
    Signed-off-by: Peng Fan <peng.fan@nxp.com>
    MrVan authored and intel-lab-lkp committed Feb 15, 2022
  3. clk: imx: add i.MX93 composite clk

    i.MX93 CCM ROOT clock has a mux, gate and divider in one register, here
    is to combine all these into one composite clk and simplify clk tree.
    i.MX93 CCM is a new IP compared with i.MX8M, so introduce a new file.
    
    Signed-off-by: Peng Fan <peng.fan@nxp.com>
    MrVan authored and intel-lab-lkp committed Feb 15, 2022
  4. dt-bindings: clock: Add imx93 clock support

    Add the clock dt-binding file for i.MX93.
    
    Signed-off-by: Peng Fan <peng.fan@nxp.com>
    MrVan authored and intel-lab-lkp committed Feb 15, 2022

Commits on Feb 13, 2022

  1. Merge branch 'imx/defconfig' into for-next

    Shawn Guo committed Feb 13, 2022
  2. Merge branch 'imx/dt64' into for-next

    Shawn Guo committed Feb 13, 2022
  3. Merge branch 'imx/dt' into for-next

    Shawn Guo committed Feb 13, 2022
  4. Merge branch 'imx/bindings' into for-next

    Shawn Guo committed Feb 13, 2022
  5. Merge branch 'imx/soc' into for-next

    Shawn Guo committed Feb 13, 2022
  6. ARM: dts: imx6dl: plym2m, prtvt7, victgo: add thermal zones and hwmon

    Add thermal zones and hwmon connected to the ADC-touchscreen controller.
    
    Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    olerem authored and Shawn Guo committed Feb 13, 2022
  7. ARM: dts: imx6dl: plym2m, prtvt7, victgo: make use of new resistive-a…

    …dc-touch driver
    
    The tsc2046 is an ADC used as touchscreen controller. To share as mach
    code as possible, we should use it as actual ADC + virtual touchscreen
    controller.
    With this patch we make use of the new kernel IIO and HID infrastructure.
    
    Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    olerem authored and Shawn Guo committed Feb 13, 2022
  8. ARM: dts: imx6qdl-vicut1: add CAN termination support

    The gpio1 0 pin is controlling CAN termination, not USB H1 VBUS. So,
    remove wrong regulator and assign this gpio to new DT CAN termination
    property.
    
    Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    olerem authored and Shawn Guo committed Feb 13, 2022
  9. ARM: dts: imx6dl-prtvt7: Add missing tvp5150 video decoder node

    Add missing tvp5150 video decoder node to make composite video input
    work.
    
    Signed-off-by: Robin van der Gracht <robin@protonic.nl>
    Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    rvdgracht authored and Shawn Guo committed Feb 13, 2022
  10. ARM: dts: imx6dl-prtvt7: Add display and panel nodes

    Add Innolux G070Y2-T02 panel to the Protonic VT7 board.
    
    Signed-off-by: Robin van der Gracht <robin@protonic.nl>
    Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    olerem authored and Shawn Guo committed Feb 13, 2022
  11. arm64: dts: imx8mq-evk: Add second PCIe port support

    Enable the second PCIe port support on i.MX8MQ EVK board.
    
    Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    Richard Zhu authored and Shawn Guo committed Feb 13, 2022
  12. ARM: dts: imx6qdl-mba6: Move pinmux to regulator node

    GPIO2_IO00 is used by reg_pcie, move the pinmuxing to this node as well.
    
    Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    tq-steina authored and Shawn Guo committed Feb 13, 2022
  13. ARM: dts: imx6qdl: tqma6: Remove obsolete comment

    This comment is not valid anymore.
    
    Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    tq-steina authored and Shawn Guo committed Feb 13, 2022
  14. ARM: dts: imx6qdl: tqma6: Mark gpio-buttons as wakeup-source

    They are connected directly to CPU, so they can be used as wakeup source.
    
    Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    tq-steina authored and Shawn Guo committed Feb 13, 2022
  15. ARM: dts: imx6qdl: tqma6: Add i2c bus recovery

    Add the pinmuxing and GPIO settings for SCL/SDA for i2c1 & i2c3.
    
    Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    tq-steina authored and Shawn Guo committed Feb 13, 2022
  16. ARM: dts: imx6qdl-mba6: Move rtc alias to common location

    The rtc alias is identical for both mba6a and mba6b.
    
    Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    tq-steina authored and Shawn Guo committed Feb 13, 2022
  17. dt-bindings: soc: add binding for i.MX8MP HSIO blk-ctrl

    This adds the binding for the HSIO blk-ctrl on the i.MX8MP SoC.
    
    Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    lynxeye-dev authored and Shawn Guo committed Feb 13, 2022
  18. dt-bindings: power: imx8mp: add defines for HSIO blk-ctrl domains

    This adds the defines for the power domains provided by the HSIO
    blk-ctrl on the i.MX8MP.
    
    Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    lynxeye-dev authored and Shawn Guo committed Feb 13, 2022
  19. dt-bindings: power: add defines for i.MX8MP power domain

    This adds the DT defines for the GPC power domains found on the
    i.MX8MP SoC.
    
    Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    lynxeye-dev authored and Shawn Guo committed Feb 13, 2022
  20. ARM: dts: imx7: Move PCIe out of AIPS3

    The AIPS3 on iMX7 is at 0x30800000 and is 0x400000 long, the PCIe IP
    is not part of this AIPS range. Move it to /soc node.
    
    Signed-off-by: Marek Vasut <marex@denx.de>
    Cc: Fabio Estevam <festevam@gmail.com>
    Cc: Peng Fan <peng.fan@nxp.com>
    Cc: Richard Zhu <hongxing.zhu@nxp.com>
    Cc: Shawn Guo <shawnguo@kernel.org>
    Cc: linux-imx@nxp.com
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    Marek Vasut authored and Shawn Guo committed Feb 13, 2022

Commits on Feb 12, 2022

  1. firmware: imx: add get resource owner api

    Add resource owner management API, this API could be used to check
    whether M4 is under control of Linux.
    
    Signed-off-by: Peng Fan <peng.fan@nxp.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    MrVan authored and Shawn Guo committed Feb 12, 2022
  2. ARM: dts: imx: Add missing LVDS decoder on M53Menlo

    The M53Menlo display unit uses an LVDS-to-DPI bridge, TI DS90CF364A.
    Describe this bridge in DT, otherwise the DT incorrectly describes
    DPI panel attached directly to LVDS source.
    
    Fixes: 716be61 ("ARM: dts: imx53: Add Menlosystems M53 board")
    Signed-off-by: Marek Vasut <marex@denx.de>
    Cc: Shawn Guo <shawnguo@kernel.org>
    Cc: Fabio Estevam <festevam@gmail.com>
    Cc: NXP Linux Team <linux-imx@nxp.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    Marek Vasut authored and Shawn Guo committed Feb 12, 2022
  3. arm64: dts: imx8mm-beacon: Enable PCIe

    The baseboard supports a PCIe slot with a 100MHz reference clock,
    but it's controlled by a different GPIO, so a gated clock is
    required.
    
    Signed-off-by: Adam Ford <aford173@gmail.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    aford173 authored and Shawn Guo committed Feb 12, 2022

Commits on Feb 11, 2022

  1. arm64: dts: freescale: add initial support for verdin imx8m mini

    This patch adds the device tree to support Toradex Verdin iMX8M Mini a
    computer on module which can be used on different carrier boards.
    
    The module consists of an NXP i.MX 8M Mini family SoC (either i.MX 8M
    Mini Quad or 8M Mini DualLite), a PCA9450A PMIC, a Gigabit Ethernet PHY,
    1 or 2 GB of LPDDR4 RAM, an eMMC, a TLA2024 ADC, an I2C EEPROM, an
    RX8130 RTC, an optional SPI CAN controller plus an optional Bluetooth/
    Wi-Fi module.
    
    Anything that is not self-contained on the module is disabled by
    default.
    
    The device tree for the Dahlia includes the module's device tree and
    enables the supported peripherals of the carrier board.
    
    The device tree for the Verdin Development Board includes the module's
    device tree as well as the Dahlia one as it is a superset and supports
    almost all peripherals available.
    
    So far there is no display functionality supported at all but basic
    console UART, PCIe, USB host, eMMC and Ethernet and PCIe functionality
    work fine.
    
    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
    Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Reviewed-by: Fabio Estevam <festevam@gmail.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    ziswiler authored and Shawn Guo committed Feb 11, 2022
  2. dt-bindings: arm: fsl: add toradex,verdin-imx8mm et al.

    Add toradex,verdin-imx8mm for our new Verdin iMX8M Mini modules, its
    nonwifi and wifi variants and the carrier boards (both Dahlia and the
    Verdin Development Board) they may be mated in.
    
    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    ziswiler authored and Shawn Guo committed Feb 11, 2022
  3. arm64: dts: imx8mp-evk: add PCA6416 interrupt controller mode

    Add interrupt controller mode for the pca6416 on i.MX8MP EVK board's.
    
    Signed-off-by: Hugo Villeneuve <hvilleneuve@dimonoff.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    hvilleneuve29 authored and Shawn Guo committed Feb 11, 2022
  4. arm64: dts: freescale: Use overlay target for simplicity

    With commit 15d16d6 ("kbuild: Add generic rule to apply
    fdtoverlay"), overlay target can be used to simplify the build of DTB
    overlays.  It also performs a cross check to ensure base DT and overlay
    actually match.
    
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
    Shawn Guo committed Feb 11, 2022
  5. arm64: dts: fsl-ls1028a-qds: Drop overlay syntax hard coding

    As suggested by commit 9ae8578 ("of: Documentation: change overlay
    example to use current syntax"), there is no need to have overlay syntax
    be hard coded in the device tree source file any more.
    
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
    Shawn Guo committed Feb 11, 2022
  6. arm64: dts: imx8mm: fix strange hex notation

    Fix strange hex notation with mixed lower-case and upper-case letters.
    
    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
    Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    ziswiler authored and Shawn Guo committed Feb 11, 2022
  7. arm64: defconfig: enable verdin-imx8mm relevant drivers as modules

    Enable various drivers which support peripherals as found on the
    Verdin iMX8M Mini et al. computer/system on modules:
    
    - CONFIG_CAN_MCP251XFD
    At least one Microchip MCP2518FDT SPI CAN controller which this driver
    also supports may be found on the Verdin iMX8M Mini computer/system on
    module.
    
    - CONFIG_BT_HCIUART_MRVL, CONFIG_BT_MRVL, CONFIG_BT_MRVL_SDIO and
      CONFIG_MWIFIEX_SDIO
    The AzureWave AW-CM276NF which these Bluetooth and Wi-Fi drivers also
    support may be found on the Verdin iMX8M Mini (as well as the Apalis
    iMX8, Colibri iMX8X and Verdin iMX8M Plus for that matter) computer/
    system on module.
    
    - CONFIG_SENSORS_LM75
    The TI TMP75C temperature sensor which this driver also supports may be
    found on the Verdin iMX8M Mini (as well as the Verdin iMX8M Plus for
    that matter) computer/system on module.
    
    - CONFIG_SND_SOC_NAU8822
    The Nuvoton Technology Corporation (NTC) NAU88C22YG which this driver
    also supports may be found on the Verdin Development Board a carrier
    board for the Verdin family of computer/system on module which the
    Verdin iMX8M Mini (as well as the Verdin iMX8M Plus for that matter)
    may be mated in.
    
    - CONFIG_TI_ADS1015
    The TLA2024 ADC which this driver also supports may be found on the
    Verdin iMX8M Mini (as well as the Verdin iMX8M Plus for that matter)
    computer/system on module.
    
    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    ziswiler authored and Shawn Guo committed Feb 11, 2022
  8. arm64: defconfig: build r8169 as a module

    Build Realtek Gigabit Ethernet driver as a module.
    
    Network cards based on chipsets this driver supports are ubiquitous both
    in regular PCIe as well as mini-PCIe and nowadays even various M.2
    formats. It is therefore a suitable card to be used for any kind of PCIe
    and/or Gigabit Ethernet testing. As it is not designed in, just enabling
    it as a module seems most suitable.
    
    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    ziswiler authored and Shawn Guo committed Feb 11, 2022
Older