12 Apr, 2018

2 commits

  • NXP i.MX7ULP EVK boards all sensors connect with M4 core, A core
    has to conmunicate with sensors by virtual io bus like rpmsg bus.
    The driver implement the virtual sensor input driver to configure
    sensors active/idle/delay actions and report the sensors' event to
    user space.

    Supply below sysfs for user to enable/disable detector and counter,
    set poll delay:
    /sys/class/misc/step_counter/enable
    /sys/class/misc/step_detector/enable
    /sys/class/misc/step_counter/poll_delay

    Reviewed-by: Elven Wang
    Signed-off-by: Fugang Duan

    Fugang Duan
     
  • - To save power consumption, PHY related CLKs can be
    gated off after the configurations are done.
    - The impedance ratio should be configured refer to
    differnet REXT values.
    0x6c REXT valuse is 85Ohms
    Default values 0x80 REXT value is 100Ohms.
    - IMX8QM_HSIO_PHY_X1_APB_CLK is mandatory required when
    access SATA PHY registers. Change the power domain to SATA.

    Signed-off-by: Richard Zhu

    Richard Zhu
     

21 Mar, 2018

29 commits


20 Mar, 2018

9 commits

  • There is already one quirk for usb3 xhci flag XHCI_MISSING_CAS, for
    those platform with OF we can use usb3-resume-missing-cas to enable
    this quirk to work around usb3 resume from system sleep.

    Signed-off-by: Li Jun
    Acked-by: Peter Chen

    Li Jun
     
  • TCPCI stands for typec port controller interface, its implementation
    has full typec port control with power delivery support, it's a
    standard i2c slave with GPIO input as irq interface, detail see spec
    "Universal Serial Bus Type-C Port Controller Interface Specification
    Revision 1.0, Version 1.1"

    Signed-off-by: Li Jun
    Acked-by: Peter Chen

    Li Jun
     
  • port-type is required for any typec port; default-role is only required
    for drp; power source capable needs src-pdos; power sink capable needs
    snk-pdos, max-snk-mv, max-snk-ma, op-snk-mw.

    Signed-off-by: Li Jun
    Acked-by: Peter Chen

    Li Jun
     
  • The JDI TX26D202VM0BWA LCD panel is a 10.1" panel
    with a 1920x1200 (WUXGA) resolution.
    The panel has dual LVDS channels.

    Signed-off-by: Liu Ying

    Liu Ying
     
  • Acked-by: Andreas Dannenberg
    Signed-off-by: Jens Wiklander
    (cherry picked from commit 6a6e77006fcdba89708214556c6d560323e850fc)

    Jens Wiklander
     
  • Initial patch for generic TEE subsystem.
    This subsystem provides:
    * Registration/un-registration of TEE drivers.
    * Shared memory between normal world and secure world.
    * Ioctl interface for interaction with user space.
    * Sysfs implementation_id of TEE driver

    A TEE (Trusted Execution Environment) driver is a driver that interfaces
    with a trusted OS running in some secure environment, for example,
    TrustZone on ARM cpus, or a separate secure co-processor etc.

    The TEE subsystem can serve a TEE driver for a Global Platform compliant
    TEE, but it's not limited to only Global Platform TEEs.

    This patch builds on other similar implementations trying to solve
    the same problem:
    * "optee_linuxdriver" by among others
    Jean-michel DELORME and
    Emmanuel MICHEL
    * "Generic TrustZone Driver" by Javier González

    Acked-by: Andreas Dannenberg
    Tested-by: Jerome Forissier (HiKey)
    Tested-by: Volodymyr Babchuk (RCAR H3)
    Tested-by: Scott Branden
    Reviewed-by: Javier González
    Signed-off-by: Jens Wiklander
    (cherry picked from commit 967c9cca2cc50569efc65945325c173cecba83bd)

    Jens Wiklander
     
  • Introduces linaro prefix and adds bindings for ARM TrustZone based OP-TEE
    implementation.

    Acked-by: Rob Herring
    Signed-off-by: Jens Wiklander
    (cherry picked from commit c8bfafb1594435889b571b79325011e8b7fd087b)

    Jens Wiklander
     
  • - Add the clk_req property for imx8 pcie, make sure that
    the clk_req would be active.
    - Correct the spell mistake of pcie pinctrl on imx8qxp.
    - Fix the potential conflication with the usage of SC MU,
    remove the useless "fsl,imx8-mu" of rpmsg.

    Signed-off-by: Richard Zhu

    Richard Zhu
     
  • Currently, the Northwest Logic MIPI-DSI controller host specific code
    resides under drm/bridge, but is not a real drm_bridge. It creates a
    drm_bridge and adds itself to the drm_encoder that handles this file,
    but this is wrong, since it does not implement the drm_bridge_funcs.

    The correct way to implement a drm_bridge is to add the drm_bridge and
    let other components (another bridge or a drm_encoder) to attach to this
    bridge.
    Since we are doing this, a new compatible strings can be used for this
    driver: "nwl,mipi-dsi".

    Since this was used by nwl_dsi-imx.c, update that driver to use this
    bridge correctly.

    This is needed in order to add support for MIPI-DSI on 8MQ. The IMX_NWL
    driver will either add a DSI encoder to DRM, or a DSI bridge.
    The encoder will be used by imx-drm-core driver, while the bridge
    will be used by MXSFB driver (which creates a simple display pipe).

    Signed-off-by: Robert Chiras

    Robert Chiras