Hi bruce Would you please help to merge the following patch into branch:
v6.1/standard/preempt-rt/nxp-sdk-6.1/nxp-soc for nxp-imx9 bsp? The following changes since commit 6d570a6b9d2e8aaabc5e7d461334974b9574b386: arm64: dts: fix ecspi2 dts node (2024-03-22 11:52:56 +0800) are available in the Git repository at: https://github.com/wangxiaolei12/linux-yocto-6.1.git v6.1/standard/preempt-rt/nxp-sdk-6.1/nxp-soc for you to fetch changes up to 0320eb876394b7cfd7cd57e1b8be3ea3408e8bcd: LF-10611 arm64: dts: imx8mq-evk-rpmsg: fix CMA memory reservation fail (2024-04-12 09:19:35 +0800) ---------------------------------------------------------------- Alexander Sverdlin (1): LF-9506-2 tty: serial: fsl_lpuart: fix race on RX DMA shutdown Alice Guo (7): LF-9535 soc: imx: split i.MX93 SoC device support from soc-imx8m.c LF-9476-1 ele_base_msg: handle common fuse with special id LF-9476-2 nvmem: imx: update read_common_fuse with special ID LF-9476-3 nvmem: imx: update i.MX93 fuse read driver LF-9646-1: soc: imx: remove the part related to i.MX9 from soc-imx8m.c LF-9646-2 soc: imx9: i.MX91P reuses i.MX93 SoC driver LF-10365 nvmem: imx: i.MX8ULP: update fsb_bank_reg of imx8ulp_fsb_s400_hw Alice Yuan (4): LF-9127-1: arm64: dtsi: imx8ulp: Support suspend/resume when camera is running LF-9127-2: media: csi: Support suspend/resume when camera is running LF-9127-3: media: isi: support suspend/resume when camera is running LF-9638 media: isi: Fix the isi-m2m play hang if convert format Andrew Lunn (1): net: mdio: Add dedicated C45 API to MDIO bus drivers Andy Shevchenko (1): device property: Introduce fwnode_device_is_compatible() helper Apeksha Gupta (1): net/fec-uio: Fixed error handling Camelia Groza (16): net: phy: aquantia: Add support for AQR115 net: sdk_fman: macsec: check the return value of FM_MAC_GetId net: sdk_fman: macsec: free locks on error paths net: sdk_fman: fm_cc: free resources on MatchTableSet error path net: sdk_fman: fm_manip: initialize prsArrayOffset net: sdk_fman: fm_manip: release the p_Manip spinlock on error net: sdk_fman: wrapper: check the return value of FM_CtrlMonGetCounters fsl_qbman: check qman_ccsrmempeek's return value net: sdk_fman: cleanup memory on fm_port_probe error paths net: sdk_fman: cleanup memory on fm_probe error paths net: sdk_fman: initialize variables before use net: sdk_fman: cleanup SP memory on FM_Config errors net: sdk_fman: cleanup resources if HashTableSet fails soc: fsl: qbman: check kzalloc return value net: fman: fix variable type net: sdk_fman: avoid division by zero Carlos Song (4): MLK-26127-1 arm64: dts: imx91p-9x9-qsb: add lpspi master support MLK-26127-2 arm64: dts: imx91p-9x9-qsb: add lpspi slave support LF-9490 arm64: dts: imx93: enable eDMA for lpspi devices LF-9692 arm64: dts: imx91p-11x11-evk: Add lpspi support Chancel Liu (18): LF-9256: arm64: dts: imx93-11x11-evk-rpmsg: Disable unavailable devices MLK-26119: arm64: dts: imx91p-9x9-qsb-aud-hat: Add a new DT to support AUD-HAT board LF-9645-1: arm64: dts: imx91p-11x11-evk-mqs: Add a new DT to support MQS LF-9645-2: arm64: dts: imx91p-11x11-evk-aud-hat: Add a new DT to support AUD-HAT board LF-9688-1: arm64: dts: imx93-9x9-qsb-rpmsg: Add a DT to support LPA LF-9688-2: arm64: dts: imx93-9x9-qsb-rpmsg-lpv: Add a DT to support LPV LF-9708: arm64: dts: imx93-9x9-qsb-aud-hat: Use RPI 3v3 and 5v regulator ASoC: fsl_micfil: Add new registers and new bit definition ASoC: fsl_micfil: Add fsl_micfil_use_verid function ASoC: fsl_micfil: Use SET_SYSTEM_SLEEP_PM_OPS to simplify PM LF-9333: ASoC: fsl_rpmsg: Move MCLK control to runtime suspend/resume phase Revert "LF-9333: ASoC: fsl_rpmsg: Move MCLK control to runtime suspend/resume phase" LF-9368: arm64: dts: imx93-11x11-evk-rpmsg: Enable dynamic buffer size for i2c-rpmsg LF-9910-1: arm64: dts: imx8m: Let WM8524 driver constrain supported rate LF-9910-2: Revert "LF-6278-2: ASoC: fsl_rpmsg: Constrain rates of wm8524 codec" ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive LF-9973-7: arm64: dts: imx93: add fsl,sai-mclk-direction-output Clark Wang (6): MLK-26126 arm64: dts: imx91p-9x9-qsb: add i3c support LF-9574-1 nvmem: imx: change the unit of offset LF-9574-2 arm64: dts: imx93: correct the offset of soc-uid LF-9584-1 nvmem: imx: add the function of swapping 6bytes of MAC address LF-9584-3 arm64: dts: ims93: add nvmem support for eqos LF-9690 arm64: dts: imx91p-11x11-evk: Add i3c support Colin Foster (2): net: mscc: ocelot: expose generic phylink_mac_config routine net: mscc: ocelot: expose serdes configuration function Daniel Baluta (10): LF-9376-1 ASoC: simple-card: Introduce playback-only/capture only DAI link flags LF-9376-2 ASoC: dt-bindings: simple-card: Document new DAI flags playback-only/capture-only LF-9376-4: ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM LF-9376-5: ASoC: SOF: Add DAI configuration for PDM interface LF-9376-6: ASoC: SOF: imx8m: Add PDM clocks LF-9376-7 arm64: dts: Enable PDM for SOF using simple-audio-card LF-9376-8 ASoC: SOF: ipc3: Add micfil_tokens LF-9376-9 ASoC: SOF: ipc3: Add MICFIL type LF-9376-10 arm64: dts: Add sdma3 root clock MLK-26155 arm64: dts: imx8mp-evk-sof-pdm: Fix PDM CLK rate Dong Aisheng (2): LF-8359 soc: imx: imx93-blk-ctrl: fix power up domain fail during early noriq resume LF-10611 arm64: dts: imx8mq-evk-rpmsg: fix CMA memory reservation fail Frank Li (3): ASoC: codec: wm8960: add additional probe check for codec identification LF-9482-3: arm64: dts: imx8qxp support WCPU boards LF-9563-1: arm64: dts: imx8qm support RevD boards. Gagandeep Singh (1): fec_uio: support deferred probing Gaurav Jain (1): LF-7982: firmware: imx: fix dereferencing null pointer priv Geert Uytterhoeven (1): phy: Add devm_of_phy_optional_get() helper Guangliu Ding (2): MGS-7293: arm64: dts: imx8mq: Update sign-off GPU frequency MGS-6408 [#imx-2696] Add array index check for gckDEVICE_Profiler_Dispatch Guoniu.zhou (11): LF-9435: dma: pxp_dma_v3: fix dereference after null check LF-9491: media: imx: imx8-isi-core: add ISI support for i.MX93 A1 MLK-26118-01: arm64: dts: add camera device nodes for iMX91P MLK-26118-02: media: isi: add iMX91P support LF-9509: dma: pxp_dma_v3: fix dereference after null check issue Revert "LF-7244-08: media: i2c: ov5640: fix 1080P and 1024x768 abnormal image issue" LF-9689: media: isi: add isi mem2mem pause and restart function support LF-9695: media: csi-sam: fix typo issue LF-10187: arm64: dts: fix mt9m114 can't work with i.MX93-9x9 QSB A2 board LF-9089-01: media: imx: parallel: fix frame sync issue LF-9089-02: media: i2c: mt9m114: adjust the output frequency to 72MHz Gustavo Arambula (1): LF-9720: arm64:dts:freescale:imx8mn: Fix typo on imx8mn-pinfunc.h for SAI3_RXD_PDM_BIT_STREAM1 Haibo Chen (14): LF-9485-1 arm64: dts: imx93: add gpr support for the imx93 A1 chip LF-9485-2 can: flexcan: remove the auto stop mode for IMX93 MLK-26124 arm64: dts: imx91p-9x9-qsb: add M.2 spi-nor card support LF-9485-3 can: flexcan: add flag FLEXCAN_QUIRK_SETUP_STOP_MODE_GPR to imx93 LF-9675-2 arm64: dts: imx91p-9x9-qsb: support spi-nand with M.2 interface LF-9625 arm64: dts: imx93-14x14-evk: add spi-nor support LF-9693 arm64: dts: imx91p-11x11-evk: add M.2 flexspi-nor card support LF-9759 arm64: dts: imx93: assign usdhc2 and usdhc3 root clock to 400MHz LF-9761 arm64: dts: imx91p-9x9-qsb: add can1 support LF-9994-1 mmc: sdhci-esdhc-imx: optimize the manual tuing logic to get the best timing LF-10040-1 arm64: dts: imx93: set SION for cmd and data pad of USDHC LF-10040-2 arm64: dts: imx91p: set SION for cmd and data pad of USDHC LF-10040-3 arm64: dts: imx93: set the tuning start and tuning step to get a large scan range for tuning LF-10338-4 mtd: spinand: winbond: Add support for W25N02KW Han Xu (1): LF-10500: arm64: dts: fix imx8qxp WCPU rpmsg dts issue Hou Zhiqiang (1): rpmsg: imx_rpmsg: Change the notifying to timeout mode Hui Wang (1): MA-21376 [#imx-3195] 4Kp60 video playback is tearing and not smooth when not full-screen Ioana Ciornei (8): net: mdio: probe non-PHY MDIO devices in ACPI phy: lynx-28g: cancel the CDR check work item on the remove path phy: lynx-28g: cancel the CDR check work item on the remove path net: dpaa2-mac: fix the case with no 'phys' in the DT node arch: arm64: lx2160a-rdb: comment out tx-disable-gpios from the SFP cage description bus: fsl-mc: fix double-free on mc_dev phy: lynx-10g: remove the 'not tested' comment from 'fsl,ls2088a-serdes1' phy: lynx-10g: fix bugs in 'fsl,ls1088a-serdes1' and mark it as tested Iuliana Prodan (1): LF-7770: remoteproc: imx_dsp_rproc: add mandatory find_loaded_rsc_table op Jacky Bai (15): LF-9443 thermal: qoriq: Disable tmu central module MLK-26113-01 soc: imx: Add imx91 phantom soc id support MLK-26113-02 arm64: dts: freescale: Add i.mx91p 9x9 qsb board MLK-26116-01 arm64: dts: freescale: Change A55_1 node status to disabled on imx91p MLK-26116-02 arm64: dts: freescale: Add imx91p 11x11 evk board MLK-26121 arm64: dts: freescale: Change A55 C1 status to fail on imx91p LF-9643-02 arm64: dts: lx2160a-rdb: Update the external rtc device LF-9652-01 soc: imx: update the mode switching code to support imx91/p LF-9652-02 arm64: dts: freescale: Add ld mode support dts for imx91p LF-9567 clk: imx: fracn-gppll: update the pll table MLK-26128 watchdog: imx_sc_wdt: continue if the wdog already enabled LF-9952 clocksource: imx-tpm: Wait for CnV write to take effect LF-10141-01 wdog: imx7ulp: Enable wdog int_en bit for watchdog any reset LF-10141-02 dt-bindings: watchdog: fsl-imx7ulp-wdt: Add 'fsl,ext-reset-output' LF-10141-03 arm64: dts: imx93: Add the 'fsl,ext-reset-output' property for wdog3 Jakub Kicinski (2): net: phylink: fix sphinx complaint about invalid literal phylink: ReST-ify the phylink_pcs_neg_mode() kdoc Jason Liu (1): Revert "LF-9994-2 mmc: sdio: hold retuning when sdio device in 1 bit mode" Jessie Hao (1): MA-21513 [#imx-3206] Fix AXI BUS ERROR on more than 4G DDR board. Jindong Yue (2): LF-9127-4 media: isi: Fix the dependency cycle issue MA-20197-3 uapi: mxc_v4l2: use __u32 instead of uint32_t Joy Zou (2): LF-9592: arm64: dts: imx93-9x9-qsb: add rtc pcf2131 LF-9592-3 arm64: dts: imx91p-9x9-qsb: add rtc pcf2131 Julien Vuillaumier (4): MGS-7214: gpu: imx: dpu-blit: add generic dma-buf cache coherency management MGS-7088: uapi: pxp: add generic dma-buf cache coherency management MGS-7088: dma: pxp: add generic dma-buf cache coherency management MGS-7214: gpu: imx: import DMA_BUF module namespace Laurentiu Palcu (9): LF-10269-1: mfd: Add support for max96789 MIPI-DSI serializer LF-10269-2: mfd: Add support for MAX96752 deserializer with LVDS support LF-10269-3: drm/bridge: add support for MAX96789 serializer DSI bridge LF-10269-4: drm/bridge: add support for MAX96752 deserializer LVDS bridge LF-10269-5: mfd: add Maxim SerDes link manager layer LF-10269-6: dt-bindings: mfd: add MAX96789 bindings LF-10269-7: dt-bindings: mfd: add MAX96752 bindings LF-10269-8: dts/arm64: imx93_14x14: add support for Maxim DSI SerDes LF-9420: drm/imx: imx93-ldb: filter out modes with unobtainable pixel clocks Li Jun (2): LF-8093 soc: imx: imx8mp-blk-ctrl: add missing HSIO noc setting LF-9199 usb: host: xhci: fix coverity checker CONSTANT_EXPRESSION_RESULT Liu Ying (19): LF-9611-1 dt-bindings: display: panel-simple: Add On Tat Industrial Company KD50G21-40NT-A1 LF-9611-2 drm/panel: panel-simple: Add ON Tat Industrial Company KD50G21-40NT-A1 panel TBS: LF-9611-3 Revert "LF-6416-2 dt-bindings: display: panel: Add ON Tat Industrial Company KD50G21-40NT-A1" TBS: LF-9611-4 Revert "LF-6416-3 drm/panel: Add ON Tat Industrial Company KD50G21-40NT-A1 panel driver" LF-9611-5 drm/bridge: panel: Add a device link between drm device and panel device LF-9611-7 arm64: dts: imx93-9x9-qsb: Use RPI 3v3 regulator for LCD panel LF-9611-8 arm64: dts: imx93-9x9-qsb: Use gpio-backlight for LCD panel LF-9674 arm64: dts: imx91p-11x11-evk: Add ON Tat Industrial Company KD50G21-40NT-A1 panel LF-9666-1 drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support LF-9666-2 drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles for HSA and HBP TBS: LF-9666-3 dt-bindings: display: imx93-mipi-dsi: Add pixel clock item TBS: LF-9666-4 arm64: dts: imx93: Add pixel clock item to dsi node TBS: LF-9666-5 drm/imx: dw_mipi_dsi-imx: Fixup pixel clock in dsi->pdata.mode_fixup instead of hcomponents LF-9704 mxc: ipu3: ipu_common: Get channel ID properly by get_chan_id() LF-9705 mxc: ipu3: ipu_pixel_clk: Replace kzalloc() with devm_kzalloc() LF-9707 mxc: ipu3: prg: Check return value of regmap_field_read() LF-9723 mxc: ipu3: ipu_common: Check source channel id against {proc,disp}_src_sel array sizes LF-9730 video: fbdev: mxc_ipuv3_fb: Check ipu_pre_config() return value LF-9748 arm64: dts: imx91p-9x9-qsb: Add ON Tat Industrial Company KD50G21-40NT-A1 panel Luiz Augusto von Dentz (1): Bluetooth: btnxpuart: Fix sparse warnings Luke Wang (3): LF-10156-1 arm64: dts: imx93-9x9-qsb: add different usdhc pinctrl for different timing usage LF-10156-2 arm64: dts: imx93-11x11-evk: add different usdhc pinctrl for different timing usage LF-10156-3 arm64: dts: imx93-14x14-evk: add different usdhc pinctrl for different timing usage Mikhail Kshevetskiy (2): LF-10338-1 mtd: spinand: winbond: fix flash identification LF-10338-2 mtd: spinand: winbond: add Winbond W25N02KV flash support Ming Qian (3): LF-10193: vpu: hantro_v4l2: initiate a drain of the capture queue in dynamic resolution change media: imx-jpeg: initiate a drain of the capture queue in dynamic resolution change media: imx-jpeg: notify source chagne event when the first picture parsed Neeraj Sanjay Kale (7): Bluetooth: btnxpuart: Add support to download helper FW file for w8997 Bluetooth: btnxpuart: Enable flow control before checking boot signature Bluetooth: btnxpuart: Fix compiler warnings Bluetooth: btnxpuart: Add support for AW693 chipset Bluetooth: btnxpuart: Remove check for CTS low after FW download Bluetooth: btnxpuart: Add support for IW624 chipset Bluetooth: btnxpuart: Improve inband Independent Reset handling Oliver F. Brown (5): MLK-26112: media: isi: Add V4L2_PIX_FMT_NV12M to is_yuv LF-8722-1: include: drm: bridge: Add API to set maximum i2c retries LF-8722-2: drm: bridge: Add API function for i2c retries LF-8722-3: drm: imx: mhdp: Set the i2c retries for iMX8QM LF-9736: arch: arm64: dts: imx8dxl: Fix gpio conflict for LCDIF Olivier Maignial (1): LF-10338-3 mtd: spinand: winbond: Fix ecc_get_status Pankaj Gupta (3): LF-9356: firmware: ele-mu: fix for init fw api. tee: crypto: enable support for skcipher LF-10301: tee-skcipher: fix 32-bit compilation warning Peng Fan (4): LF-9432 arm64: dts: imx8ulp: correct cm33 compatible LF-9486 soc: imx8mp: support 128 bits UID LF-9437 clk: imx: imx8dxl: drop duplicated entry LF-9654 arm64: dts: imx93: update rsc table address Rahul Kumar Yadav (2): LF-7374: firmware: imx: fix coverity issue in seco-mu LF-10278: firmware: ele-mu: Update SECO_MU_IO_FLAGS_IS_IN_OUT IO buffer setup flag value Robby Cai (4): LF-9276 media: mxc: pxp_v4l2: fix flickering issue found on special stream LF-9749 media: csi: Fix dump issue against NULL pointer dereference LF-9755 dma: pxp_dma_v3: fix typo causing function break LF-9756 ARM64: dts: imx8ulp: change parent clock for epdc Russell King (Oracle) (42): net: mdio: add mdiodev_c45_(read|write) net: dpaa2-mac: use Autoneg bit rather than an_enabled net: pcs: xpcs: use Autoneg bit rather than an_enabled net: pcs: lynx: don't print an_enabled in pcs_get_state() net: phylink: remove an_enabled net: phylink: require supported_interfaces to be filled net: mdio: add clause 73 to ethtool conversion helper net: phylink: remove duplicated linkmode pause resolution net: phylink: add function to resolve clause 73 negotiation net: pcs: xpcs: clean up reading clause 73 link partner advertisement net: pcs: xpcs: use mii_c73_to_linkmode() helper net: pcs: xpcs: correct lp_advertising contents net: pcs: xpcs: correct pause resolution net: pcs: xpcs: use phylink_resolve_c73() helper net: pcs: xpcs: avoid reading STAT1 more than once net: phylink: provide phylink_pcs_config() and phylink_pcs_link_up() net: dsa: add support for mac_prepare() and mac_finish() calls net: dsa: mv88e6xxx: move link forcing to mac_prepare/mac_finish net: mdio: add mdio_device_get() and mdio_device_put() net: pcs: xpcs: add xpcs_create_mdiodev() net: stmmac: use xpcs_create_mdiodev() net: pcs: lynx: add lynx_pcs_create_mdiodev() net: dsa: ocelot: use lynx_pcs_create_mdiodev() net: enetc: use lynx_pcs_create_mdiodev() net: dpaa2-mac: use correct interface to free mdiodev net: dpaa2-mac: allow lynx PCS to manage mdiodev lifetime net: pcs: lynx: remove lynx_get_mdio_device() net: pcs: lynx: add lynx_pcs_create_fwnode() net: dpaa2-mac: use lynx_pcs_create_fwnode() net: pcs: lynx: make lynx_pcs_create() static net: pcs: lynx: change lynx_pcs_create() to return error-pointers net: pcs: lynx: check that the fwnode is available prior to use net: dpaa2: use pcs-lynx's check for fwnode availability net: phylink: add PCS negotiation mode net: phylink: convert phylink_mii_c22_pcs_config() to neg_mode net: phylink: add phylink_get_link_timer_ns() helper net: pcs: pcs-lynx: use phylink_get_link_timer_ns() helper net: phylink: pass neg_mode into phylink_mii_c22_pcs_config() net: pcs: lynx: update PCS driver to use neg_mode net: phylink: add pcs_enable()/pcs_disable() methods net: phylink: add pcs_pre_config()/pcs_post_config() methods net: phylink: add support for PCS link change notifications Sandor Yu (6): LF-9380-1: soc: imx8mp_blk: Add fdcc clock to hdmimix domain LF-9380-2: arm64: dts: imx8mp: add fdcc clock for hdmi blk driver LF-9493: media: imx: Fix coverity issue in hdmirx LF-9631 drm: mhdp imx8qm: Fix coverity issue LF-9726: fbdev: mipi dsi northwest: fix Coverity issues LF-9786: drm: imx mhdp: Fix hdmi could not work on imx8qm mek Sean Anderson (2): net: dpaa2: Add some debug prints on deferred probe dt-bindings: net: Add Lynx PCS binding Shengjiu Wang (8): ASoC: wm8960: Add DAC filter characteristics selection LF-9653: ARM: dts: imx6ul: rename imx6ul revd to reve LF-9973-6: arm64: dts: imx91p: add fsl,sai-mclk-direction-output LF-10273: Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz" LF-10341: ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag LF-10420-1: arm64: dts: imx8mm: swpdm: add fsl,sai-mclk-direction-output LF-10420-2: arm64: dts: imx8mn: swpdm: add fsl,sai-mclk-direction-output LF-10420-3: arm64: dts: imx8mp: swpdm: add fsl,sai-mclk-direction-output Shenwei Wang (16): LF-9311: arm64: dts: imx8dxl-evk: enable Bluetooth SCO audio LF-9427 arm64: dts: imx8dx-orangebox: update pcie and bluetooth settings LF-8904 usb: cdns3: imx: Rework system PM to avoid duplicated operations LF-9573: arm: imx: keep bit 10 (1T/2T mode) during frequency change LF-9449-2: dts: arm64: freescale: enable SJA1105 evb on imx8qxp LF-9449-3: dts: arm64: freescale: enable SJA1105 evb on imx93auto evk LF-9449-4 net: stmmac: dwmac-imx: pause the TXC clock in fixed-link LF-9662 arm64: dts: imx8dx-orangebox: correct the irq trigger type LF-7961-1 arm64: dts: imx8-ss-img: correct interrupt settings LF-7961-2 gpio: mxc: release the parent IRQ in runtime suspend LF-9716 arm64: dts: imx93-14x14-evk: correct the GPIO pins for usdhc3 LF-9849-1: dts: arm64: imx8qm: correct clock setting LF-9849-2: dts: arm64: imx8qxp: add PHY reset gpio LF-9849-3: dts: arm64: imx8dxl: add PHY reset gpio and drop refclk-in LF-10074: arm64: dts: imx8dxl-evk: correct the ext PHY reset sequence MLK-26147: net: stmmac: dwmac-imx: request high frequency mode Sherry Sun (8): LF-9113 tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status LF-9490 arm64: dts: imx93: enable dma for lpuart devices LF-9506-1 tty: serial: fsl_lpuart: clean up EOP related code in lpuart driver LF-9506-3 tty: serial: fsl_lpuart: move the lpuart32_int() below LF-9506-4 tty: serial: fsl_lpuart: add IDLE interrupt support for rx_dma on imx7ulp/imx8ulp/imx8qxp LF-9971 arm64: dts: imx8mq-evk-usd-wifi: improve the wifi support on imx8mq micro-sd connector LF-9972 arch: arm64: dts: correct the use of vmmc-supply and mmc-pwrseq for SDIO WiFi LF-10263 arm64: dts: imx8qm-mek: add pcie wifi WoWLAN support TaoJiang (10): MMFMWK-9253: vpu: hantro: add mepg1 support LF9067: vpu: hantro: optimze 845 decoder suspend LF-8969: vpu : hantro_845: optimize 32 bit interface LF-8969: vpu : hantro_h1: optimize 32 bit interface LF-8969: vpu : hantro_vc8000e: optimize 32 bit interface LF-8969: vpu : hantro_encoder: optimize 32 bit interface LF-9585: vpu: hantro_v4l2: solve coverity issue LF-9606: vpu: hantro: solve Uninitialized scalar variable issue LF-9607: vpu: hantro: solve local variable underrun issue LF-10253: vpu: h1: solve encode dead loop V sujith kumar Reddy (1): LF-9376-3 ASoC: SOF: Add DAI configuration support for AMD platforms. Vanshika Shukla (2): net: fec: enet-qos driver net: fec: ENET-QOS on i.MX93 board Vladimir Oltean (78): net: mscc: ocelot: extend ocelot->fwd_domain_lock to cover ocelot->tas_lock net: mscc: ocelot: fix oversize frame dropping for preemptible TCs net: dsa: felix: add back unstructured ethtool counters for FP and MM net: dpaa2-mac: skip pcs-handle search for phy-mode = "internal" phy: lynx-28g: don't concatenate macros for lynx_28g_lane_rmw() args "val" and "mask" phy: lynx-28g: truly power the lanes up or down phy: lynx-28g: introduce and implement phy_check_cdr_lock() phy: lynx-28g: add debugging print in CDR lock workaround phy: lynx-28g: restructure protocol configuration register accesses phy: lynx-28g: replace LYNX_28G_SGMIIaCR1_SGPCS_DIS with 0 phy: lynx-28g: refactor lane->interface to lane->mode phy: lynx-28g: distinguish between 10GBASE-R and USXGMII phy: lynx-28g: convert raw iowrite32() calls to macros phy: lynx-28g: refactor the CDR lock check from the work to a function phy: lynx-28g: introduce and add support for PHY_MODE_ETHERNET_PHY phy: xgkr: add configuration interface for copper backplane Ethernet PHYs phy: lynx-28g: add algorithm for IEEE 802.3 C72 (10GBase-KR) link training phy: lynx-28g: set up equalization for 25G according to AN12950 net: mdio: add definition for Parallel Detection Failure bit net: phy: add C73 base page helpers net: phy: balance calls to ->suspend() and ->resume() net: phy: initialize phydev->master_slave_set to MASTER_SLAVE_CFG_UNKNOWN net: phy: mtip_backplane: add driver for MoreThanIP backplane AN/LT core dt-bindings: net: fsl,backplane-anlt: new binding document Revert v1 of MTIP backplane AN/LT support net: mdio-mux: fix C45 access returning -EIO after API change net: mdio-mux: show errors on probe failure net: mdio-mux: be compatible with parent buses which only support C45 net: pcs: lynx: fix lynx_pcs_link_up_sgmii() not doing anything in fixed-link mode net: phylink: centralize phy_interface_mode_is_8023z() && phylink_autoneg_inband() checks net: phylink: reimplement population of pl->supported for in-band net: phylink: move phylink_pcs_neg_mode() to phylink.c net: dsa: felix: introduce phy-mode = "10g-qxgmii" to replace "usxgmii" net: mii: add C73 link mode and base page helpers net: ethtool: introduce ethtool_link_mode_str() net: phylink: avoid unnecessary phylink_validate() calls during phylink_create() net: phylink: add the 25G link modes to phylink_c73_priority_resolution[] net: explicitly check in of_phy_is_fixed_link() for managed = "in-band-status" net: phylink: add support for managed = "c73" dt-bindings: lynx-pcs: add a second compatible string for LX2160A dt-bindings: net: fsl-dpmac: allow phys, phy-names and num-lanes Revert "net: dpaa2: add support for retimer runtime configuration" net: pcs: lynx: incorporate SerDes PHY handling from dpaa2-mac net: dpaa2-mac: extend serdes code for multiple phys net: dpaa2-mac: add phylink c73 support net: dsa: felix: integrate SerDes phys with lynx pcs net: enetc: integrate SerDes phys with lynx pcs phy: introduce phy_get_status() and use it to report CDR lock phy: introduce the PHY_MODE_ETHERNET_LINKMODE mode for phy_set_mode_ext() phy: ethernet: add configuration interface for copper backplane Ethernet PHYs phy: allow querying the address of protocol converters through phy_get_status() net: pcs: mtip_backplane: add driver for MoreThanIP backplane AN/LT core net: pcs: lynx: use MTIP AN/LT block for copper backplanes phy: lynx-28g: implement phy_get_status() for CDR lock phy: lynx-28g: convert iowrite32() calls with magic values to macros phy: lynx-28g: don't concatenate macros for lynx_28g_lane_rmw() args "val" and "mask" phy: lynx-28g: add debugging print in CDR lock workaround phy: lynx-28g: restructure protocol configuration register accesses phy: lynx-28g: replace LYNX_28G_SGMIIaCR1_SGPCS_DIS with 0 phy: lynx-28g: refactor lane->interface to lane->mode phy: lynx-28g: distinguish between 10GBASE-R and USXGMII phy: lynx-28g: convert iowrite32() calls with magic values to macros phy: lynx-28g: refactor the CDR lock check from the work to a function phy: lynx-28g: add support for backplane modes through PHY_MODE_ETHERNET_LINKMODE phy: lynx-28g: add algorithm for IEEE 802.3 C72 (10GBase-KR) link training phy: lynx-28g: set up equalization for 25G according to AN12950 phy: lynx-28g: report the current protocol converter's MDEV_PORT through phy_get_status() phy: lynx-28g: add support for multi-lane 40GBase-KR4 dt-bindings: phy: lynx-10g: initial document phy: lynx-10g: new driver net: phy: mtip_backplane: add a phylib wrapper over the phylink_pcs core net: dpaa: add support for copper backplanes using the mtip phylib wrapper arm64: dts: lx2160a: add compatible string to Lynx PCS devices net: pcs: mtip_backplane: fix ineffective mtip_run_irqpoll_once() net: phy: lynx-28g: implement phy_exit() operation net: phy: lynx-10g: implement phy_exit() operation phy: lynx-10g: stop on lynx_pccr_read() in lynx_10g_backup_pccr_val() net: phylink: fix phylink_validate() call with c73 from phylink_ethtool_ksettings_set() Wei Fang (2): LF-8290 arm64: dts: imx93: add fsl,stop-mode for FEC to support WOL LF-9598 net: tsn: do not read from uninitialized pointer Xianzhong Li (1): MGS-7320 [#ccc] Fix gcoOS_MemCopy crash issue in VSI GPU library Xu Yang (2): usb: chipidea: imx: add one fsl picophy parameter tuning implementation LF-9687 arm64: dts: imx8ulp: add usbphy tuning parameter for better eye diagram Ye Li (1): LF-9533 clk: imx: clk-composite-7ulp: Check the PCC present bit Yuan Tian (7): MGS-7215 mxc/gpu-viv: Integrate 6.4.11.p2 kernel driver MGS-7215 [#imx-3183] 0030-CL693079-KERNEL-SPACE-6.4.11_22Q2_NXP-Merge-CL693076 MGS-7215 [#imx-3183] 0034-CL694252-KERNEL-SPACE-6.4.11_22Q2_NXP-IMX-3189-fix-t MGS-7215 [#imx-3183] 0041-CL696035-KERNEL-SPACE-6.4.11_22Q2_NXP-Merge-CL696034 MGS-7326 [#imx-2976] 0083-CL709461-KERNEL-SPACE-22Q2_NXP-ocl30-qnx-Merging-671 MGS-7326 [#imx-2976] 0090-KERNEL-SPACE-Update-gc_feature_database.h-to-712476 MGS-7326 [#imx-2976] 0093-KERNEL-SPACE-Update-version-for-rel_6.4.11.p2_202308 Zhipeng Wang (5): MA-20999 i2c: imx: flexio: Fix fall-through warning for Clang MA-20999-4 ASoC: imx-pcm512x: Fix fall-through warning for Clang MA-21538 Revert "MLK-21052-08 clk: imx: Add CLK_SET_PARENT_NOCACHE" MA-21538-1 Revert "clk: imx: scu: add CLK_SET_PARENT_NOCACHE" MA-21538-2 clk: imx: clk-imx8qxp: Parent should be initialized earlier than the clock yixuanjiang (1): LF-9073 ASoC: soc-compress: Fix deadlock in soc_compr_open_fe .../display/bridge/maxim,max96752-lvds-bridge.yaml | 52 + .../display/bridge/maxim,max96789-dsi-bridge.yaml | 62 + .../bindings/display/imx/fsl,imx93-mipi-dsi.yaml | 7 +- .../display/panel/ontat,kd50g21-40nt-a1.yaml | 45 - .../bindings/display/panel/panel-simple.yaml | 2 + .../devicetree/bindings/mfd/maxim,max96752.yaml | 195 ++ .../devicetree/bindings/mfd/maxim,max96789.yaml | 257 +++ .../bindings/net/ethernet-controller.yaml | 4 + .../bindings/net/fsl,qoriq-mc-dpmac.yaml | 12 + .../devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml | 42 + .../devicetree/bindings/phy/fsl,lynx-10g.yaml | 70 + .../devicetree/bindings/sound/simple-card.yaml | 8 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 5 + Documentation/networking/phy.rst | 14 + arch/arm/boot/dts/Makefile | 60 +- ...4x14-evk-revd.dts => imx6ul-14x14-evk-reve.dts} | 0 arch/arm/mach-imx/ddr3_freq_imx7d.S | 8 + arch/arm64/boot/dts/freescale/Makefile | 30 +- .../boot/dts/freescale/fsl-ls1028a-qds-13bb.dts | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 12 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 18 + arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi | 4 +- .../dts/freescale/imx8dxl-evk-enet0-tja1100.dts | 13 +- .../arm64/boot/dts/freescale/imx8dxl-evk-lcdif.dts | 6 + arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 66 +- .../arm64/boot/dts/freescale/imx8dxl-orangebox.dts | 17 +- arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts | 20 +- .../boot/dts/freescale/imx8mm-evk-8mic-swpdm.dts | 1 + .../boot/dts/freescale/imx8mm-evk-rpmsg-wm8524.dts | 3 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 20 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 6 - .../boot/dts/freescale/imx8mn-ddr3l-evk-rpmsg.dts | 3 +- .../boot/dts/freescale/imx8mn-ddr4-evk-rpmsg.dts | 3 +- .../boot/dts/freescale/imx8mn-evk-8mic-swpdm.dts | 1 + arch/arm64/boot/dts/freescale/imx8mn-evk-rpmsg.dts | 3 +- arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 19 +- arch/arm64/boot/dts/freescale/imx8mn-pinfunc.h | 2 +- .../boot/dts/freescale/imx8mp-evk-8mic-swpdm.dts | 1 + arch/arm64/boot/dts/freescale/imx8mp-evk-dpdk.dts | 6 +- .../boot/dts/freescale/imx8mp-evk-sof-pdm.dts | 90 + .../boot/dts/freescale/imx8mp-evk-usdhc1-m2.dts | 31 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 5 +- arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts | 4 + .../boot/dts/freescale/imx8mq-evk-usd-wifi.dts | 18 + .../boot/dts/freescale/imx8mq-evk-usdhc2-m2.dts | 26 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 2 +- .../boot/dts/freescale/imx8qm-enet2-tja1100.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 76 +- .../boot/dts/freescale/imx8qxp-enet2-tja1100.dtsi | 5 + .../dts/freescale/imx8qxp-mek-enet2-sja1105.dts | 171 ++ arch/arm64/boot/dts/freescale/imx8ulp-evk.dts | 14 +- arch/arm64/boot/dts/freescale/imx8ulp-rpmsg.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8x-mek-rpmsg.dtsi | 37 +- arch/arm64/boot/dts/freescale/imx8x-mek.dtsi | 109 +- .../dts/freescale/imx91p-11x11-evk-aud-hat.dts | 246 +++ .../dts/freescale/imx91p-11x11-evk-flexspi-m2.dts | 55 + .../boot/dts/freescale/imx91p-11x11-evk-i3c.dts | 71 + .../boot/dts/freescale/imx91p-11x11-evk-ld.dts | 43 + .../dts/freescale/imx91p-11x11-evk-lpspi-slave.dts | 28 + .../boot/dts/freescale/imx91p-11x11-evk-lpspi.dts | 41 + .../boot/dts/freescale/imx91p-11x11-evk-mqs.dts | 67 + .../dts/freescale/imx91p-11x11-evk-mt9m114.dts | 184 ++ .../imx91p-11x11-evk-ontat-wvga-panel.dts | 51 + arch/arm64/boot/dts/freescale/imx91p-11x11-evk.dts | 825 +++++++ .../boot/dts/freescale/imx91p-9x9-qsb-aud-hat.dts | 233 ++ .../boot/dts/freescale/imx91p-9x9-qsb-can1.dts | 40 + .../dts/freescale/imx91p-9x9-qsb-flexspi-m2.dts | 55 + .../boot/dts/freescale/imx91p-9x9-qsb-i3c.dts | 98 + .../arm64/boot/dts/freescale/imx91p-9x9-qsb-ld.dts | 43 + .../dts/freescale/imx91p-9x9-qsb-lpspi-slave.dts | 26 + .../boot/dts/freescale/imx91p-9x9-qsb-lpspi.dts | 41 + .../boot/dts/freescale/imx91p-9x9-qsb-mt9m114.dts | 180 ++ .../freescale/imx91p-9x9-qsb-ontat-wvga-panel.dts | 51 + .../dts/freescale/imx91p-9x9-qsb-spi-nand-m2.dts | 20 + arch/arm64/boot/dts/freescale/imx91p-9x9-qsb.dts | 632 ++++++ .../boot/dts/freescale/imx93-11x11-evk-root.dts | 4 +- .../boot/dts/freescale/imx93-11x11-evk-rpmsg.dts | 18 +- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 160 +- .../boot/dts/freescale/imx93-14x14-evk-aud-hat.dts | 1 + .../dts/freescale/imx93-14x14-evk-dsi-serdes.dts | 136 ++ .../dts/freescale/imx93-14x14-evk-flexspi-m2.dts | 46 + .../boot/dts/freescale/imx93-14x14-evk-sja1105.dts | 173 ++ arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 155 +- .../boot/dts/freescale/imx93-9x9-qsb-aud-hat.dts | 21 +- .../boot/dts/freescale/imx93-9x9-qsb-mt9m114.dts | 4 + .../freescale/imx93-9x9-qsb-ontat-wvga-panel.dts | 8 +- .../boot/dts/freescale/imx93-9x9-qsb-rpmsg-lpv.dts | 13 + .../boot/dts/freescale/imx93-9x9-qsb-rpmsg.dts | 183 ++ arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 180 +- arch/arm64/boot/dts/freescale/imx93.dtsi | 67 +- drivers/bluetooth/btnxpuart.c | 412 ++-- drivers/bus/fsl-mc/fsl-mc-bus.c | 6 +- drivers/clk/clk.c | 3 +- drivers/clk/imx/clk-composite-7ulp.c | 5 + drivers/clk/imx/clk-fracn-gppll.c | 1 + drivers/clk/imx/clk-imx8qxp.c | 11 +- drivers/clk/imx/clk-pll14xx.c | 2 + drivers/clk/imx/clk-scu.c | 2 +- drivers/clk/imx/clk-scu.h | 1 - drivers/clocksource/timer-imx-tpm.c | 16 +- drivers/dma/pxp/pxp_device.c | 86 +- drivers/dma/pxp/pxp_dma_v3.c | 12 +- drivers/firmware/imx/ele_base_msg.c | 8 +- drivers/firmware/imx/ele_fw_api.c | 2 +- drivers/firmware/imx/ele_mu.c | 4 +- drivers/firmware/imx/ele_mu.h | 2 +- drivers/firmware/imx/seco_mu.c | 6 + drivers/gpio/gpio-mxc.c | 21 +- drivers/gpu/drm/bridge/Kconfig | 15 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/cadence/cdns-dp-core.c | 11 + drivers/gpu/drm/bridge/cadence/cdns-mhdp-common.c | 23 + drivers/gpu/drm/bridge/max96752-lvds.c | 201 ++ drivers/gpu/drm/bridge/max96789-dsi.c | 455 ++++ drivers/gpu/drm/bridge/panel.c | 16 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 37 +- drivers/gpu/drm/imx/dpu/dpu-blit.c | 53 +- drivers/gpu/drm/imx/dpu/dpu-blit.h | 4 +- drivers/gpu/drm/imx/dw_mipi_dsi-imx.c | 117 +- drivers/gpu/drm/imx/imx93-ldb.c | 16 +- drivers/gpu/drm/imx/mhdp/cdns-mhdp-imx8qm.c | 36 +- drivers/gpu/drm/panel/Kconfig | 9 - drivers/gpu/drm/panel/Makefile | 1 - .../gpu/drm/panel/panel-ontat-kd50g21-40nt-a1.c | 371 ---- drivers/gpu/drm/panel/panel-simple.c | 35 + drivers/i2c/busses/i2c-flexio.c | 1 + drivers/media/i2c/mt9m114.c | 17 +- drivers/media/i2c/ov5640.c | 2 +- drivers/media/platform/imx8/mxc-mipi-csi2.h | 1 + drivers/media/platform/mxc/capture/mx6s_capture.c | 4 +- drivers/media/platform/mxc/output/mxc_pxp_v4l2.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 34 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 + drivers/mfd/Kconfig | 41 + drivers/mfd/Makefile | 5 + drivers/mfd/max96752-core.c | 383 ++++ drivers/mfd/max96752-i2c.c | 212 ++ drivers/mfd/max96789-core.c | 494 +++++ drivers/mfd/max96789-i2c.c | 194 ++ drivers/mfd/maxim_serdes.c | 133 ++ drivers/mmc/core/sdio.c | 7 - drivers/mmc/host/sdhci-esdhc-imx.c | 52 +- drivers/mtd/nand/spi/winbond.c | 88 +- drivers/mxc/gpu-viv/Kbuild | 4 +- drivers/mxc/gpu-viv/config | 4 +- .../hal/kernel/arch/gc_hal_kernel_context.c | 4 +- .../hal/kernel/arch/gc_hal_kernel_context.h | 4 +- .../hal/kernel/arch/gc_hal_kernel_hardware.c | 13 +- .../hal/kernel/arch/gc_hal_kernel_hardware.h | 4 +- .../kernel/arch/gc_hal_kernel_hardware_async_fe.c | 4 +- .../hal/kernel/arch/gc_hal_kernel_hardware_fe.h | 4 +- .../hal/kernel/arch/gc_hal_kernel_hardware_func.c | 16 +- .../hal/kernel/arch/gc_hal_kernel_hardware_func.h | 4 +- .../arch/gc_hal_kernel_hardware_func_flop_reset.c | 4 +- .../arch/gc_hal_kernel_hardware_func_flop_reset.h | 4 +- ...gc_hal_kernel_hardware_func_flop_reset_config.h | 4 +- .../kernel/arch/gc_hal_kernel_hardware_func_ppu.h | 4 +- .../kernel/arch/gc_hal_kernel_hardware_func_usc.h | 4 +- .../hal/kernel/arch/gc_hal_kernel_hardware_mc_fe.c | 4 +- .../arch/gc_hal_kernel_hardware_waitlink_fe.c | 4 +- .../hal/kernel/arch/gc_hal_kernel_recorder.c | 4 +- .../archvg/gc_hal_kernel_hardware_command_vg.c | 4 +- .../archvg/gc_hal_kernel_hardware_command_vg.h | 4 +- .../hal/kernel/archvg/gc_hal_kernel_hardware_vg.c | 4 +- .../hal/kernel/archvg/gc_hal_kernel_hardware_vg.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c | 10 +- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.h | 4 +- .../mxc/gpu-viv/hal/kernel/gc_hal_kernel_command.c | 8 +- .../gpu-viv/hal/kernel/gc_hal_kernel_command_vg.c | 4 +- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c | 4 +- .../mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c | 4 +- .../mxc/gpu-viv/hal/kernel/gc_hal_kernel_heap.c | 4 +- .../hal/kernel/gc_hal_kernel_interrupt_vg.c | 4 +- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_mmu.c | 4 +- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_mmu.h | 4 +- .../mxc/gpu-viv/hal/kernel/gc_hal_kernel_mmu_vg.c | 4 +- .../mxc/gpu-viv/hal/kernel/gc_hal_kernel_power.c | 4 +- .../mxc/gpu-viv/hal/kernel/gc_hal_kernel_precomp.h | 4 +- .../gpu-viv/hal/kernel/gc_hal_kernel_preemption.c | 4 +- .../gpu-viv/hal/kernel/gc_hal_kernel_preemption.h | 4 +- .../gpu-viv/hal/kernel/gc_hal_kernel_security.c | 4 +- .../gpu-viv/hal/kernel/gc_hal_kernel_security_v1.c | 4 +- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_vg.c | 4 +- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_vg.h | 4 +- .../hal/kernel/gc_hal_kernel_video_memory.c | 7 +- .../gpu-viv/hal/kernel/inc/gc_feature_database.h | 804 ++++++- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_base.h | 17 +- .../gpu-viv/hal/kernel/inc/gc_hal_debug_zones.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_driver.h | 4 +- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_driver_vg.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_drm.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_dump.h | 4 +- .../gpu-viv/hal/kernel/inc/gc_hal_eglplatform.h | 4 +- .../hal/kernel/inc/gc_hal_eglplatform_type.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_engine.h | 4 +- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_engine_vg.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h | 7 +- .../gpu-viv/hal/kernel/inc/gc_hal_kernel_buffer.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_mem.h | 4 +- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_metadata.h | 4 +- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_options.h | 4 +- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_profiler.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_raster.h | 4 +- .../hal/kernel/inc/gc_hal_security_interface.h | 4 +- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_statistics.h | 4 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_types.h | 4 +- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_version.h | 8 +- drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_vg.h | 4 +- .../hal/kernel/inc/shared/gc_hal_base_shared.h | 4 +- .../hal/kernel/inc/shared/gc_hal_driver_shared.h | 4 +- .../kernel/inc/shared/gc_hal_driver_vg_shared.h | 4 +- .../hal/kernel/inc/shared/gc_hal_enum_shared.h | 4 +- .../hal/kernel/inc/shared/gc_hal_profiler_shared.h | 4 +- .../hal/kernel/inc/shared/gc_hal_types_shared.h | 4 +- .../hal/kernel/inc/shared/gc_hal_vg_shared.h | 4 +- .../default/gc_hal_kernel_allocator_array.h | 4 +- .../default/gc_hal_kernel_allocator_dma.c | 4 +- .../default/gc_hal_kernel_allocator_dmabuf.c | 15 +- .../default/gc_hal_kernel_allocator_gfp.c | 8 +- .../default/gc_hal_kernel_allocator_reserved_mem.c | 8 +- .../default/gc_hal_kernel_allocator_user_memory.c | 12 +- .../freescale/gc_hal_kernel_allocator_array.h | 4 +- .../freescale/gc_hal_kernel_allocator_cma.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_allocator.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_allocator.h | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_debug.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_debug.h | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_debugfs.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_debugfs.h | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_device.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_device.h | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_driver.c | 8 +- .../hal/os/linux/kernel/gc_hal_kernel_drm.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_iommu.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_linux.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_linux.h | 6 +- .../hal/os/linux/kernel/gc_hal_kernel_math.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_mutex.h | 4 +- .../gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c | 17 +- .../gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_parameter.h | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_platform.h | 4 +- .../linux/kernel/gc_hal_kernel_security_channel.c | 4 +- .../gc_hal_kernel_security_channel_emulator.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_sync.c | 4 +- .../hal/os/linux/kernel/gc_hal_kernel_sync.h | 4 +- .../default/gc_hal_kernel_platform_default.c | 4 +- .../freescale/gc_hal_kernel_platform_imx.c | 4 +- drivers/mxc/gpu-viv/hal/security_v1/gc_hal_ta.c | 4 +- drivers/mxc/gpu-viv/hal/security_v1/gc_hal_ta.h | 4 +- .../gpu-viv/hal/security_v1/gc_hal_ta_hardware.c | 4 +- .../gpu-viv/hal/security_v1/gc_hal_ta_hardware.h | 4 +- .../mxc/gpu-viv/hal/security_v1/gc_hal_ta_mmu.c | 4 +- .../security_v1/os/emulator/gc_hal_ta_emulator.c | 4 +- drivers/mxc/hantro/hantrodec.c | 3 + drivers/mxc/hantro_845/hantrodec_845s.c | 106 +- drivers/mxc/hantro_845_h1/hx280enc.c | 179 +- drivers/mxc/hantro_v4l2/vsi-v4l2-config.c | 10 + drivers/mxc/hantro_v4l2/vsi-v4l2-dec.c | 8 +- drivers/mxc/hantro_v4l2/vsi-v4l2-enc.c | 10 +- drivers/mxc/hantro_v4l2/vsi-v4l2.c | 37 +- drivers/mxc/hantro_v4l2/vsi-v4l2daemon.c | 4 +- drivers/mxc/hantro_vc8000e/hx280enc_vc8000e.c | 211 +- drivers/mxc/ipu3/ipu_common.c | 258 ++- drivers/mxc/ipu3/ipu_pixel_clk.c | 7 +- drivers/mxc/ipu3/prg.c | 9 +- drivers/net/can/flexcan/flexcan-core.c | 37 +- drivers/net/can/flexcan/flexcan.h | 2 - drivers/net/dsa/mv88e6xxx/chip.c | 65 +- drivers/net/dsa/ocelot/felix.c | 17 +- drivers/net/dsa/ocelot/felix.h | 3 +- drivers/net/dsa/ocelot/felix_tsn.c | 14 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 167 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 38 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 33 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 217 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 7 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 31 +- drivers/net/ethernet/freescale/fec_uio.c | 872 +++++++- drivers/net/ethernet/freescale/fman/mac.c | 10 +- drivers/net/ethernet/freescale/sdk_dpaa/mac.c | 8 +- .../Peripherals/FM/MACSEC/fm_macsec_master.c | 37 +- .../freescale/sdk_fman/Peripherals/FM/Pcd/fm_cc.c | 9 +- .../sdk_fman/Peripherals/FM/Pcd/fm_manip.c | 28 +- .../freescale/sdk_fman/Peripherals/FM/Pcd/fm_pcd.c | 1 + .../freescale/sdk_fman/Peripherals/FM/fm.c | 35 +- .../freescale/sdk_fman/src/wrapper/lnxwrp_fm.c | 7 + .../sdk_fman/src/wrapper/lnxwrp_fm_port.c | 3 + .../sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c | 26 +- .../sdk_fman/src/wrapper/lnxwrp_sysfs_fm.c | 7 +- drivers/net/ethernet/mscc/ocelot.c | 54 +- drivers/net/ethernet/mscc/ocelot_net.c | 43 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 65 + drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 15 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +- drivers/net/mdio/acpi_mdio.c | 5 +- drivers/net/mdio/fwnode_mdio.c | 50 + drivers/net/mdio/mdio-mux.c | 61 +- drivers/net/mdio/of_mdio.c | 2 +- drivers/net/mii.c | 43 +- drivers/net/pcs/Kconfig | 8 + drivers/net/pcs/Makefile | 1 + drivers/net/pcs/mtip_backplane.c | 2266 +++++++++++++++++++ drivers/net/pcs/mtip_backplane.h | 89 + drivers/net/pcs/pcs-lynx.c | 368 +++- drivers/net/pcs/pcs-xpcs.c | 193 +- drivers/net/pcs/pcs-xpcs.h | 3 - drivers/net/phy/Makefile | 1 + drivers/net/phy/aquantia_main.c | 36 + drivers/net/phy/mdio_bus.c | 193 ++ drivers/net/phy/mtip_backplane_phy.c | 199 ++ drivers/net/phy/phy-core.c | 3 + drivers/net/phy/phylink.c | 663 ++++-- drivers/nvmem/imx-ocotp-fsb-s400.c | 83 +- drivers/phy/freescale/Kconfig | 17 + drivers/phy/freescale/Makefile | 2 + drivers/phy/freescale/phy-fsl-lynx-10g.c | 2323 ++++++++++++++++++++ drivers/phy/freescale/phy-fsl-lynx-28g.c | 1244 +++++++++-- .../phy/freescale/phy-fsl-lynx-xgkr-algorithm.c | 919 ++++++++ .../phy/freescale/phy-fsl-lynx-xgkr-algorithm.h | 48 + drivers/phy/phy-core.c | 61 + drivers/remoteproc/imx_dsp_rproc.c | 1 + drivers/rpmsg/imx_rpmsg.c | 2 +- drivers/soc/fsl/qbman/dpaa_sys.c | 2 + drivers/soc/imx/Kconfig | 12 + drivers/soc/imx/Makefile | 2 +- drivers/soc/imx/imx8mp-blk-ctrl.c | 12 +- drivers/soc/imx/imx93-blk-ctrl.c | 33 +- drivers/soc/imx/imx93_lpm.c | 28 +- drivers/soc/imx/soc-imx8m.c | 64 +- drivers/soc/imx/soc-imx9.c | 138 ++ drivers/staging/fsl_qbman/qman_debugfs.c | 6 +- drivers/staging/media/imx/hdmirx/cdns-hdmirx-phy.c | 239 +- drivers/staging/media/imx/hdmirx/cdns-hdmirx.c | 19 +- drivers/staging/media/imx/imx8-isi-cap.c | 74 +- drivers/staging/media/imx/imx8-isi-core.c | 85 +- drivers/staging/media/imx/imx8-isi-core.h | 58 + drivers/staging/media/imx/imx8-isi-hw.c | 3 +- drivers/staging/media/imx/imx8-isi-hw.h | 3 + drivers/staging/media/imx/imx8-isi-m2m.c | 65 +- drivers/staging/media/imx/imx8-mipi-csi2-sam.c | 4 +- drivers/staging/media/imx/imx8-mipi-csi2.c | 79 +- drivers/staging/media/imx/imx8-parallel-csi.c | 2 +- drivers/tee/Kconfig | 1 + drivers/tee/Makefile | 1 + drivers/tee/crypto/Kconfig | 10 + drivers/tee/crypto/Makefile | 3 + drivers/tee/crypto/tee_skcipher.c | 667 ++++++ drivers/tee/crypto/tee_skcipher.h | 210 ++ drivers/thermal/qoriq_thermal.c | 13 + drivers/tty/serial/fsl_lpuart.c | 151 +- drivers/usb/cdns3/cdns3-imx.c | 5 +- drivers/usb/chipidea/ci_hdrc_imx.c | 3 + drivers/usb/chipidea/ci_hdrc_imx.h | 1 + drivers/usb/chipidea/usbmisc_imx.c | 9 + drivers/usb/host/xhci-ring.c | 10 +- drivers/video/fbdev/mxc/mipi_dsi_northwest.c | 8 +- drivers/video/fbdev/mxc/mxc_ipuv3_fb.c | 7 +- drivers/watchdog/imx7ulp_wdt.c | 8 + drivers/watchdog/imx_sc_wdt.c | 6 +- include/drm/bridge/cdns-mhdp.h | 5 +- include/drm/bridge/dw_mipi_dsi.h | 3 + include/linux/clk-provider.h | 1 - include/linux/ethtool.h | 6 + include/linux/firmware/imx/ele_base_msg.h | 2 +- include/linux/fwnode_mdio.h | 17 + include/linux/mdio.h | 85 +- include/linux/mfd/max96752.h | 1058 +++++++++ include/linux/mfd/max96789.h | 1514 +++++++++++++ include/linux/mfd/maxim_serdes.h | 14 + include/linux/mii.h | 116 + include/linux/pcs-lynx.h | 12 +- include/linux/pcs/pcs-xpcs.h | 2 + include/linux/phy.h | 17 + include/linux/phy/phy-ethernet.h | 327 +++ include/linux/phy/phy.h | 92 + include/linux/phylink.h | 140 +- include/linux/property.h | 10 +- include/net/dsa.h | 6 + include/soc/mscc/ocelot.h | 89 +- include/sound/simple_card_utils.h | 5 + include/sound/sof/dai-amd.h | 1 + include/sound/sof/dai-imx.h | 7 + include/sound/sof/dai.h | 4 + include/uapi/drm/imx_drm.h | 21 +- include/uapi/linux/mdio.h | 24 + include/uapi/linux/mxc_v4l2.h | 6 +- include/uapi/linux/pxp_device.h | 1 + include/uapi/sound/sof/tokens.h | 9 + net/dsa/port.c | 32 + net/ethtool/common.c | 6 + net/tsn/genl_tsn.c | 12 +- sound/soc/codecs/wm8960.c | 10 + sound/soc/fsl/fsl_micfil.c | 100 +- sound/soc/fsl/fsl_micfil.h | 64 + sound/soc/fsl/fsl_rpmsg.c | 5 - sound/soc/fsl/imx-pcm512x.c | 1 + sound/soc/generic/simple-card-utils.c | 24 + sound/soc/generic/simple-card.c | 10 + sound/soc/soc-compress.c | 1 + sound/soc/soc-pcm.c | 9 +- sound/soc/sof/imx/imx8.c | 1 + sound/soc/sof/imx/imx8m.c | 10 + sound/soc/sof/imx/imx8ulp.c | 1 + sound/soc/sof/ipc3-pcm.c | 13 + sound/soc/sof/ipc3-topology.c | 81 +- sound/soc/sof/sof-audio.h | 2 + sound/soc/sof/topology.c | 15 + 410 files changed, 25333 insertions(+), 3216 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/maxim,max96752-lvds-bridge.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/maxim,max96789-dsi-bridge.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ontat,kd50g21-40nt-a1.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max96752.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max96789.yaml create mode 100644 Documentation/devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml create mode 100644 Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml rename arch/arm/boot/dts/{imx6ul-14x14-evk-revd.dts => imx6ul-14x14-evk-reve.dts} (100%) create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk-sof-pdm.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek-enet2-sja1105.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-aud-hat.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-flexspi-m2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-i3c.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-ld.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-lpspi-slave.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-lpspi.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-mqs.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-mt9m114.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk-ontat-wvga-panel.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-11x11-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-aud-hat.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-can1.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-flexspi-m2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-i3c.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-ld.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-lpspi-slave.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-lpspi.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-mt9m114.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-ontat-wvga-panel.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb-spi-nand-m2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx91p-9x9-qsb.dts create mode 100644 arch/arm64/boot/dts/freescale/imx93-14x14-evk-dsi-serdes.dts create mode 100644 arch/arm64/boot/dts/freescale/imx93-14x14-evk-flexspi-m2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx93-14x14-evk-sja1105.dts create mode 100644 arch/arm64/boot/dts/freescale/imx93-9x9-qsb-rpmsg-lpv.dts create mode 100644 arch/arm64/boot/dts/freescale/imx93-9x9-qsb-rpmsg.dts create mode 100644 drivers/gpu/drm/bridge/max96752-lvds.c create mode 100644 drivers/gpu/drm/bridge/max96789-dsi.c delete mode 100644 drivers/gpu/drm/panel/panel-ontat-kd50g21-40nt-a1.c create mode 100644 drivers/mfd/max96752-core.c create mode 100644 drivers/mfd/max96752-i2c.c create mode 100644 drivers/mfd/max96789-core.c create mode 100644 drivers/mfd/max96789-i2c.c create mode 100644 drivers/mfd/maxim_serdes.c create mode 100644 drivers/net/pcs/mtip_backplane.c create mode 100644 drivers/net/pcs/mtip_backplane.h create mode 100644 drivers/net/phy/mtip_backplane_phy.c create mode 100644 drivers/phy/freescale/phy-fsl-lynx-10g.c create mode 100644 drivers/phy/freescale/phy-fsl-lynx-xgkr-algorithm.c create mode 100644 drivers/phy/freescale/phy-fsl-lynx-xgkr-algorithm.h create mode 100644 drivers/soc/imx/soc-imx9.c create mode 100644 drivers/tee/crypto/Kconfig create mode 100644 drivers/tee/crypto/Makefile create mode 100644 drivers/tee/crypto/tee_skcipher.c create mode 100644 drivers/tee/crypto/tee_skcipher.h create mode 100644 include/linux/mfd/max96752.h create mode 100644 include/linux/mfd/max96789.h create mode 100644 include/linux/mfd/maxim_serdes.h create mode 100644 include/linux/phy/phy-ethernet.h
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13796): https://lists.yoctoproject.org/g/linux-yocto/message/13796 Mute This Topic: https://lists.yoctoproject.org/mt/105475320/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-