Permalink
Commits on Aug 30, 2018
  1. [PSU] Add power supply driver for Technologic Systems MCU.

    sjlongland committed Aug 30, 2018
    This adds a driver for the power supply component of the Technologic
    Systems TS-7670 rev D/TS-7400v2 companion MCU.
  2. [WATCHDOG] Re-implement ts_wdt using ts-mcu-core.

    sjlongland committed Aug 30, 2018
    So that the two can co-exist, re-implement the core logic for `ts_wdt`
    using `ts-mcu-core`.
  3. [DTBs] Update TS-7670 rev D device tree with ts-mcu driver.

    sjlongland committed Aug 30, 2018
    The watchdog is part of the ts-mcu-core driver, so reference that rather
    than ts-wdt.
  4. [MFD] Add driver for Technologic Systems Companion MCU.

    sjlongland committed Aug 30, 2018
    The companion MCU on the TS-7670 rev D and TS-7400v2 boards is a
    multi-function device responsible for:
    
    - managing the boot up of the main i.MX286 SoC
    - performing watchdog functions
    - power circuit monitoring
    - USB serial console interface
    
    This driver provides the core functions needed to access this component.
Commits on Aug 25, 2018
  1. arm: ts7670: Fix DTBs

    sjlongland committed Jan 28, 2018
  2. arm: ts-7670d: New port for TS-7670 rev D.

    sjlongland committed Feb 22, 2016
    The revision D TS-7670 uses eMMC on the GPMI pins instead of NAND flash,
    and so requires a different device tree layout.
  3. serial: mxs-auart: Add support for baud rate PWM sync.

    sjlongland committed Feb 22, 2016
    This uses a PWM channel at 50% duty cycle to synchronise an external
    device to the baud rate of the serial port.
    
    The PWM channel is specified in the device tree:
    
    	auart2: serial@8006e000 {
    		pinctrl-names = "default";
    		pinctrl-0 = <&auart2_2pins_a>;
    		pwms = <&pwm 2 9600 0>;
    		status = "okay";
    	};
  4. [ARM; ts7400v2] Update default config.

    sjlongland committed Feb 16, 2016
    - Reconfigured for kernel 4.4.1
    - Swap out Freescale built-in watchdog for Technologic Systems external
      watchdog.
  5. [ARM; ts7400] Rename dts consistent with U-boot

    sjlongland committed Feb 16, 2016
    Rename the dts for the TS-7670/TS-7400v2 to be consistent with that used
    in U-Boot provided by Technologic Systems.
  6. Set up proper NOWAYOUT for TS WDT Set stop of TS WDT to actually disa…

    ts-kris authored and sjlongland committed Nov 11, 2015
    …ble WDT, not instantly reset Added support for MAGICCLOSE since thats a common thing Added a do_ts_halt function for TS WDT and assign it in linux pm
  7. [ARM; ts7400] Add missed backslash.

    sjlongland committed Feb 15, 2016
    Missed during cherry-pick of patches across to kernel 4.4.1.
  8. ARM: ts7400: Disable spi-gpio for companion IC comms

    sjlongland committed Oct 15, 2014
    It seems someone goofed up with the design of the modem daughter card
    and wired up some of the modems (notably reset and RTS) to the SPI
    signals going to the Cortex M0 companion chip.
    
    Consequently, I've had to disable this feature and will have to look at
    what signals being asserted on the GPIO lines cause the modem to break.
  9. [ARM; ts7400] Working mmc1

    sjlongland committed Jul 22, 2014
    Finally got mmc1 working.  I had tried booting with this change and
    still didn't get any sense from the card, but then after powering off
    and re-seating the SD card, the card magically started working.
  10. [ARM; ts7400] Remove regulators for RS232, MODBUS, etc.

    sjlongland committed Jul 16, 2014
    Regulators sound like the right tool for the job but:
    - they can't be controlled from userspace
    - the serial driver's don't know how to turn them on and off
    
    The RS-232 ports have a transceiver that is switched by GPIO 1/25.
    The Modbus port has some pins that output 24V when GPIOs 1/13 and 1/15
    are both turned on.  There's also a status pin to indicate a fault on
    GPIO 1/14.
    
    We'll just leave the GPIOs unregistered so they can be accessed via
    userspace.
  11. [ARM; ts7400] Add in spi0 bus

    sjlongland committed Jul 16, 2014
    spi0 is a bit-banged bus from what I can see, and it is one of two
    possible connections to the LPC11U12 MCU that acts as the companion MCU
    for the i.MX286.