29 Jan, 2020

1 commit

  • Add "clock" property (and corresponding "clock-names")
    for the CAAM SNVS node.

    This property is optional: there are cases when SNVS clock is kept
    always on (chips such as i.MX6 SX, UL).
    A good guide line is to check whether i.MX clk driver defines the clock.

    Signed-off-by: Horia Geantă
    Reviewed-by: Iuliana Prodan

    Horia Geantă
     

21 Jan, 2020

1 commit


15 Jan, 2020

3 commits


02 Jan, 2020

1 commit


26 Dec, 2019

1 commit


24 Dec, 2019

1 commit

  • Some registers on pfuze3000 will lost after exit from LPSR, need restore them,
    otherwise system may reboot with below command after system enter LPSR one time:

    root@imx7d_all:~# echo enabled > /sys/class/tty/ttymxc0/power/wakeup
    root@imx7d_all:~# echo mem > /sys/power/state

    because LDOGCTL not recover as 1. Add 'fsl,lpsr-mode' property to this case,
    please add this property if your board support LPSR mode as imx7d-12x12-lpddr3-arm2
    board.

    Signed-off-by: Robin Gong
    (cherry picked from commit 4aa2a2a92814433d76de1bf6ae8902e46fb87961)

    Robin Gong
     

19 Dec, 2019

2 commits


16 Dec, 2019

1 commit

  • This is the 5.4.3 stable release

    Conflicts:
    drivers/cpufreq/imx-cpufreq-dt.c
    drivers/spi/spi-fsl-qspi.c

    The conflict is very minor, fixed it when do the merge. The imx-cpufreq-dt.c
    is just one line code-style change, using upstream one, no any function change.

    The spi-fsl-qspi.c has minor conflicts when merge upstream fixes: c69b17da53b2
    spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register

    After merge, basic boot sanity test and basic qspi test been done on i.mx

    Signed-off-by: Jason Liu

    Jason Liu
     

05 Dec, 2019

1 commit


02 Dec, 2019

28 commits

  • * xen/next:
    LF-191-3 Documentation: bindings: i2c: add xen,i2c
    LF-191-2 i2c: introduce xen i2c paravirtualization driver
    LF-191-1 xen: interface: introduce i2cif

    Dong Aisheng
     
  • * wifi/next: (51 commits)
    MLK-22949 brcmfmac: add chip id check for clm_blob firmware load
    MLK-22948 brcmfmac: avoid to send mailbox interrupt twice for core version 0xb
    MLK-22946 brcmfmac: freeing wiphy after brcmf attach failed
    dt-bindings: add new property to enable board_type
    brcmfmac: let board_type is optional
    ...

    Dong Aisheng
     
  • * usb/next: (188 commits)
    LF-252 usb: cdns3: gadget: fix the issue for DMA scatter buffer list
    usb: dwc3: Add cache type configuration support
    usb: dwc3: Add chip-specific compatible string
    MLK-22675 usb: dwc3: host: disable park mode
    MLK-22878 usb: cdns3: gadget: add imx8qxp C0 support
    ...

    Dong Aisheng
     
  • * thermal/next: (12 commits)
    MLK-23010 thermal: imx_sc_thermal: Correct message format to avoid stack corruption
    thermal: imx_sc_thermal: Add system-wide device cooling to all thermal zones
    thermal: qoriq: add thermal monitor unit version 2 support
    thermal: imx: Add device cooling support
    thermal: imx8mm: Add device cooling support
    ...

    Dong Aisheng
     
  • * spi/next: (15 commits)
    spi: spi-fsl-qspi: Introduce variable to fix different invalid master Id
    dt-bindings: spi: spi-fsl-qspi: Add bindings of ls1088a and ls1012a
    spi: spi-fsl-qspi: dynamically alloc AHB memory for QSPI
    spi: spi-nxp-fspi: Enable the Octal Mode in MCR0
    MLK-21960-2: spi: fspi: dynamically alloc AHB memory
    ...

    Dong Aisheng
     
  • * sdhc/next: (27 commits)
    MLK-19402 mmc: sdhci-esdhc-imx: optimize the strobe dll setting
    MLK-22966 mmc: sdhci-esdhc-imx: optimize the clock setting
    mmc: sdhci-esdhc-imx: Add support for S32V234
    mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround
    mmc: sdhci-of-esdhc: poll ESDHC_FLUSH_ASYNC_FIFO bit until completion
    ...

    Dong Aisheng
     
  • * rpmsg/next: (8 commits)
    LF-44 rpmsg: imx: add the rpmsg tty demo
    rpmsg: imx: enable the tx_block mechanism in the flow
    rpmsg: imx_rpmsg: add partition reset notify
    rpmsg: imx: bug fix and clean up the codes
    rpmsg: imx: extend the rpmsg support for imx8qm and so on
    ...

    Dong Aisheng
     
  • * reset/next: (12 commits)
    reset: Kconfig: use 'ARCH_MXC' for reset dispmix
    reset: imx8m: Correct clock name for dispmix driver
    reset: gpio-reset: add pinctrl comsuer header file
    reset: imx7: add the clkreq reset for imx8m
    dt-bindings: reset: imx7: add clkreq reset used by the l1ss on imx8m
    ...

    Dong Aisheng
     
  • * regulator/next: (14 commits)
    MLK-22824-2: regulator: pca9450: add pca9450 regulator driver
    MLK-22824-1: mfd: pca9450: add pca9450 mfd driver
    LF-53: regulator: pf1550-regulator-rpmsg: fix ldo2 voltage changing failure
    MLK-13638-4 regulator: fixed: add system pm routines for pinctrl
    regulator: fixed: add off-on-delay
    ...

    Dong Aisheng
     
  • * pm/next: (54 commits)
    drivers/soc/fsl: add EPU FSM configuration for deep sleep
    fsl_pmc: update device bindings
    soc: fsl: add RCPM driver
    Documentation: dt: binding: fsl: Add 'little-endian' and update Chassis define
    MLK-22992 firmware: imx: scu-pd: fix wu_num
    ...

    Dong Aisheng
     
  • * pinctrl/next: (18 commits)
    pinctrl: s32v234: Add FlexCAN pins to S32V234 driver
    dt-bindings: pinctrl: s32v234: Add defines for all pins
    dt-bindings: pinctrl: s32v234: Add macros for MSCR and config pairs
    pinctrl: s32v234: Remove s32v234_pins enum
    dt-bindings: pinctrl: s32v234: Add macros for MSCR/IMCR numbers
    ...

    Dong Aisheng
     
  • * phy/next: (6 commits)
    phy: mixel-lvds-combo: Configure CO divider to meet fvco range requirement
    phy: Add Mixel LVDS combo PHY support
    dt-bindings: phy: Add DT binding for Mixel LVDS PHY(LVDS/MIPI DSI combo)
    phy: Add Mixel LVDS PHY support
    dt-bindings: phy: Add DT binding for Mixel LVDS PHY
    ...

    Dong Aisheng
     
  • * pcie/next: (40 commits)
    LF-128 PCI: imx: turn off the clocks and regulators when link is down
    PCI: imx: add the imx pcie ep verification solution
    misc: pci_endpoint_test: Add the layerscape PCIe GEN4 EP device support
    PCI: mobiveil: Add workaround for unsupported request error
    PCI: mobiveil: Add PCIe Gen4 EP driver for NXP Layerscape SoCs
    ...

    Dong Aisheng
     
  • Use commonly used phy-handle property and mdio subnode to handle
    phy properties.

    Deprecate bindings fsl,gemac-phy-id & fsl,pfe-phy-if-flags.

    Signed-off-by: Calvin Johnson

    Calvin Johnson
     
  • Signed-off-by: Calvin Johnson
    Signed-off-by: Anjaneyulu Jagarlmudi

    Calvin Johnson
     
  • Update the required and optinal clocks, and add properties
    for new features.

    Signed-off-by: Fugang Duan

    Fugang Duan
     
  • Currently, of_get_mac_address supports NVMEM, some platforms
    MAC address that read from NVMEM efuse requires to swap bytes
    order, so add new property "nvmem_macaddr_swap" to specify the
    behavior. If the MAC address is valid from NVMEM, add new property
    "nvmem-mac-address" in ethernet node.

    Update these two properties in the binding documentation.

    Signed-off-by: Fugang Duan
    [ Aisheng: update to yaml format ]
    Signed-off-by: Dong Aisheng

    Fugang Duan
     
  • Introduce the rescan attribute as a bus attribute to
    synchronize the fsl-mc bus objects and the MC firmware.

    To rescan the fsl-mc bus, e.g.,
    echo 1 > /sys/bus/fsl-mc/rescan

    Signed-off-by: Ioana Ciornei

    Ioana Ciornei
     
  • Introduce the rescan attribute as a device attribute to
    synchronize the fsl-mc bus objects and the MC firmware.

    To rescan the root dprc only, e.g.
    echo 1 > /sys/bus/fsl-mc/devices/dprc.1/rescan

    Signed-off-by: Ioana Ciornei

    Ioana Ciornei
     
  • Adding userspace support for the MC (Management Complex) means exporting
    an ioctl capable device file representing the root resource container.

    This new functionality in the fsl-mc bus driver intends to provide
    userspace applications an interface to interact with the MC firmware.

    Commands that are composed in userspace are sent to the MC firmware
    through the FSL_MC_SEND_MC_COMMAND ioctl. By default the implicit MC
    I/O portal is used for this operation, but if the implicit one is busy,
    a dynamic portal is allocated and then freed upon execution.

    Signed-off-by: Ioana Ciornei

    Ioana Ciornei
     
  • * mxc/next: (119 commits)
    mxc: hdmi-cec: Add imx6 hdmi cec driver
    driver: mfd: hdmi: Add hdmi core driver
    MLK-22399 mxc IPUv3: cpmem: Get 0 u/v_offset in __ipu_ch_offset_calc() for some pfmts
    mxc: IPU3: Fix not including uapi/linux/sched/types.h
    media: platform: mxc: output: Forward IPUv3 V4L2 output driver from imx_4.19.y
    ...

    Dong Aisheng
     
  • * mailbox/next: (6 commits)
    mailbox: imx: add support for imx v1 mu
    dt-bindings: mailbox: imx-mu: add imx7ulp MU support
    mailbox: imx: Clear the right interrupts at shutdown
    mailbox: imx: Fix Tx doorbell shutdown path
    mailbox: imx: change to arch_init()
    ...

    Dong Aisheng
     
  • * keys/next:
    encrypted_keys: Adds support for secure key-type as master key.
    security/keys/secure_key: Adds the secure key support based on CAAM.

    Dong Aisheng
     
  • * input/next: (18 commits)
    LF-175: input: keyboard: imx_sc_pwrkey: fix no release event reported
    LF-68-1: input: keyboard: snvs_pwrkey: add clk management
    MLK-22977 input: imx_sc_pwrkey: Correct message format to avoid stack corruption
    input: keyboard: imx_sc: Correct SCFW API parameter to fix NULL pointer crash
    input: keyboard: imx_sc_pwrkey: add PWRON key driver
    ...

    Dong Aisheng
     
  • * i2c/next: (28 commits)
    LF-263-2 i2c: imx: increase PM timeout to avoid operate clk frequently
    LF-263-1 i2c: lpi2c: increase PM timeout to avoid operate clk frequently
    i2c: mux: pca954x: support property idle-state
    dt-bindings: i2c: support property idle-state
    LF-98 i2c: imx: fix the judgement of slave mode in isr
    ...

    Dong Aisheng
     
  • * gpio/next: (12 commits)
    gpio : mpc8xxx : ls1088a/ls1028a edge detection mode bug fixs.
    gpio: mpc8xxx: Don't overwrite default irq_set_type callback
    gpio/mpc8xxx: change irq handler from chained to normal
    MLK-22733 gpio: mxc: use platform_get_irq_optional() to avoid error message
    gpio: pca953x: no need to do regcache sync without vcc regulator
    ...

    Dong Aisheng
     
  • * dts/next: (765 commits)
    arm64: dts: fsl: ls1028a: Disable eno3 and make swp5 the Felix CPU port
    arm64: dts: fsl: ls1028a: Specify that the Felix port 4 runs at 2.5Gbps
    arm64: dts: fsl: Drop "compatible" string from Felix switch
    arm64: dts: fsl: Specify phy-mode for CPU ports
    LF-261: arm64: dts: imx8mq: Set parent clock for IMX8MQ_CLK_AUDIO_AHB
    ...

    Dong Aisheng
     
  • * dma/next: (52 commits)
    LF-301: dmaengine: imx-sdma: Add once more loading firmware
    LF-246: dmaengine: imx-sdma: correct is_ram_script checking
    dma: caam: fix compilation error
    dma: caam: add dma memcpy driver
    dmaengine: fsl-dpaa2-qdma: Add NXP dpaa2 qDMA controller driver for Layerscape SoCs
    ...

    Dong Aisheng