Skip to content
Tags give the ability to mark specific points in history as being important
  • 5.2-working
  • devkit-base
  • devkit-test
  • foo
    linux-librem5 v5.9.12+librem5.1
    
  • i/5.5-redpine
  • i/5.5-sound
  • i/librem-5.5-base
  • imx-bindings-5.5
    i.MX dt-bindings update for 5.5:
     - Update fsl.yaml to include DT compatibles for following devices:
       Kobo Clara HD, i.MX8MN LPDDR4 EVK, S32V234-EVB, Kontron i.MX6UL/ULL
       boards, Toradex apalis/colibri boards, Variscite and Armadeus i.MX6
       boards.
    
  • imx-bindings-5.6
    i.MX DT bindings update for 5.6:
    
     - Add compatibles for boards:
         i.MX6 SoloX SDB Rev-A Board
         i.MX7 SabreSD Rev-A Board
         i.MX6SL based Tolino Shine 3 eBook reader
         i.MX7ULP Embedded Artists COM Board
         i.MX8MQ Thor96 Board
         i.MX8MQ based Google Coral Edge TPU
         i.MX6Q/DL based Gateworks Ventana Boards
         LX2160A based QDS and RDB Boards
     - Add missing imx6sll into fsl-pxp bindings.
     - Add i.MX8MQ LCDIF compatible into mxsfb bindings.
    
  • imx-clk-5.5
    i.MX clock changes for 5.5:
     - Make 1443X/1416X PLL clock structure common for reusing among i.MX8
       SoCs.
     - A couple of imx7ulp clock multiplexer option corrections.
     - Drop IMX7ULP_CLK_MIPI_PLL clock, as it's a MIPI DSI local clock and
       shouldn't be used externally.
     - Add VIDEO2_PLL clock for imx8mq which is needed by DCSS when high
       resolutions are used.
     - Add missing gate clock for pll1/2 fixed dividers on i.MX8 SoCs.
     - Register SYS_PLL1 and SYS_PLL2 as fixed clock rather than pll14xx
       type of clock.
     - Use imx_obtain_fixed_clk_hw() to simplify i.MX6/7/8 clock driver code
       a little bit.
     - One cosmetic change on clk-pll14xx code to make variables static.
    
  • imx-clk-5.6
    i.MX clock changes for 5.6:
    
     - A series from Abel Vesa to do some trivial cleanups which will be
       helpful for i.MX clock driver switching to clk_hw based API.
     - A series from Anson Huang to add i.MX8MP clock driver support.
     - Disable non-functional divider between pll4_audio_div and
       pll4_post_div on imx6q.
     - Fix watchdog2 clock name typo in imx7ulp clock driver.
     - A couple of patches from Leonard Crestez to set CLK_GET_RATE_NOCACHE
       flag for DRAM related clocks on i.MX8M SoCs.
     - Suppress bind attrs for i.MX8M clock driver to avoid the possibility
       of reloading the driver at runtime.
     - Add a big comment in imx8qxp-lpcg driver to tell why
       devm_platform_ioremap_resource() shouldn't be used for the driver.
     - A correction on i.MX8MN usb1_ctrl parent clock setting.
     - A couple of trivial cleanup on clk-divider-gate driver.
     - A series from Peng Fan to convert i.MX8M clock drivers to clk_hw
       based API.
    
  • imx-clk-fixes-5.5
    i.MX clock fixes for 5.5:
     - Add missing lock to divider in the composite driver for exclusive
       register access.
     - Add missing sentinel for ulp_div_table in clk-imx7ulp driver.
     - Fix clk_pll14xx_wait_lock() function which calls into
       readl_poll_timeout() with incorrect parameter.
    
  • imx-defconfig-5.1
    i.MX defconfig updates for 5.1:
     - Enable a number of i.MX SoC and driver options in arm64 defconfig.
       The built-in drivers include: clock, pinctrl, power domain, serial,
       MBox, SCU, Ethernet, MMC, regulator and watchdog, which are mostly
       essential for building an useful kernel image for i.MX8 platform,
       booting with rootfs on NFS or eMMC.
    
  • imx-defconfig-5.3
    i.MX defconfig changes for 5.3:
     * imx_v6_v7_defconfig:
       - PCF857X GPIO expander
       - SIOX bus driver
       - thermal statistics
       - TPM PWM driver
       - OV2680 camera driver
       - SNVS LPGPR NVMEM driver
       - i.MX DT based cpufreq driver
     * arm64 defconfig built-in:
       - i.MX8MM pinctrl and clock
       - i.MX LPI2C driver
       - ROHM_BD718XX PMIC
       - OCOTP NVMEM support
       - i.MX SCU based SoC bus driver
     * arm64 defconfig modules:
       - i.MX SPI driver
       - i.MX system controller watchdog
       - SNVS RTC driver
       - ISL29018 light and proximity sensor driver
       - MPL3115 pressure sensor driver
       - i.MX8 DT based cpufreq support
       - QorIQ Thermal Monitoring Unit driver
       - SNVS power key driver
    
  • imx-defconfig-5.4
    i.MX defconfig update for 5.4:
     - Enable pinctrl and clock driver support for i.MX8MN SoC.
     - Enable SDMA support for i.MX8MQ and i.MX8MM SoC, including
       FW_LOADER_USER_HELPER and FW_LOADER_USER_HELPER_FALLBACK to support
       SDMA firmware loading via udev.
     - Enable module build of i.MX8 DDR PMU driver and ETNAVIV GPU driver.
     - Enable module build of OV5645 camera driver in imx_v6_v7_defconfig.
    
  • imx-defconfig-5.5
    i.MX defconfig update for 5.5:
     - Enable i.MX7ULP watchdog, DA9052 touch and USB configfs support
       in imx_v6_v7_defconfig.
     - Enable newly added S32V234 SoC and its UART driver support in arm64
       defconfig.
     - Built i.MX8QXP SCU key driver as module in arm64 defconfig.
     - Change AT803X Ethernet PHY driver from module to built-in, so that
       we can boot i.MX8MM EVK board with rootfs on NFS.
    
  • imx-defconfig-5.6
    i.MX defconfig update for 5.6:
    
     - Enable i.MX8MP clock driver in arm64 defconfig.
     - Enable Crypto CAAM driver support as module in arm64 defconfig.
     - Enable ILI210X touch driver, USB CDC ACM function, NFS_V4 support and
       TFP410 DVI bridge driver support in arm32 imx_v6_v7_defconfig.
    
  • imx-driver-5.6
    i.MX driver changes for 5.6:
    
     - Add i.MX8MP SoC driver support.
     - Allow IMX DSP Protocol driver to be built as module.
     - Add COMPILE_TEST for IMX_SCU_SOC driver to increase build coverage.
     - Print SoC type and revision in i.MX8 SoC driver, as this is useful
       information to have when looking through boot log.
    
  • imx-drivers-5.5
    i.MX drivers update for 5.5:
     - Skip return check for those SCU firmware APIs that are defined as
       void function in firmware.
     - Use established serial_number attribute instead of custom one to show
       SoC's unique ID for i.MX8 SoC drivers.
     - Read i.MX8MQ SOC revision from TF-A which parses ROM and exposes the
       value through a SMC call. This improves the situation that SOC
       revision reports 'unknown' on some older revisions.
     - Add a check and warn on unexpected SCU RX to avoid potential stack
       corruption in imx-scu driver.
     - Fix a sparse warning in imx-scu-irq driver by adding missing header.
     - Remove an unneeded call to devm_of_platform_populate() from imx-dsp
       driver.
    
  • imx-dt-5.5
    i.MX device tree changes for 5.5:
     - New board support: Netronix E60K02 and Kobo Clara HD, Kontron N6311
       and N6411, OPOS6UL and OPOS6ULDev.
     - Correct speed grading fuse settings and add opp-suspend property for
       i.MX7D device tree.
     - Move usdhc clocks assignment from SoC to board level DTS for imx7ulp,
       and use APLL_PFD1 as usdhc's clock source on imx7ulp-evk board.
     - Add missing cooling device properties for CPUs for i.MX6/7 SoCs.
     - Add sensor GPIO regulator and assign power supplies for magnetometer
       for imx6ul-14x14-evk board.
     - Replace "simple-bus" with "simple-mfd" for ANATOP device for i.MX6/7
       SoCs.
     - Fix DTC W=1 warnings by not using simple-audio-card,dai-link on
       imx6qdl-gw551x and imx6q-gw54xx board.
     - Move to use DRM bindings for the Seiko 43WVF1G panel on imx53-qsb.
     - A series from Frieder Schrempf to support more i.MX6UL/ULL-based SoMs
       and boards from Kontron Electronics GmbH.
     - A few patches from Michal Vokáč to enable more devices support on
       imx6dl-yapp4 board.
     - A patch series from Philippe Schenker to improve i.MX6/7 Apalis and
       Colibri board support.
     - A patch series from Sébastien Szymanski to update i.MX6 APF6/APF6Dev
       device tree with more devices added and adopting DRM bindings for
       display.
     - Random improvements, clean-up and device additions on various boards.