Skip to content
Snippets Groups Projects
  1. Feb 01, 2020
  2. Jan 21, 2020
  3. Oct 19, 2019
  4. May 11, 2019
  5. Apr 06, 2019
  6. Mar 26, 2019
  7. May 21, 2018
    • Damir Samardzic's avatar
      mvebu: initial support for Marvell Armada 7k and 8k DB boards · 5b7b0c68
      Damir Samardzic authored
      
      Add initial support for cortex-a72 based Armada DB-88F8040-Modular and
      DB-88F7040-Modular development boards.
      
      DB-88F8040-Modular specifications:
      - Quad-core ARMv8 Cortex A72 CPU (up to 2 GHz)
      - DDR4 DIMM - 64 bits + ECC
      - 2 x 128 Mb SPI NOR flash memory
      - 2 x 1G Ethernet port via RGMII (RJ45)
      - 2 x SD card ports (4 bit port on CP, 8 bit port on AP)
      - 2 SERDES modules with the following interfaces each:
        - 2 x SATA Rev 3.0 port (Port1 via SERDES module CON4 (active port), Port0
          via SERDES Module CON2 or CON1 (optional port))
        - 3 x PCI Express (PCIe) Gen 3.0 (Port2 via SERDES module CON5 (active port),
          Port1 via SERDES module CON7 (optional port), Port0 via SERDES module CON6
          (optional port))
        - 2 x USB3 (USB 2.0 backward compatible) host (via SERDES module CON9 and
          CON10)
        - 1 x 10G port over SFP+ connector (via SERDES module CON8)
      - 1 x MCI interface by two over USB Type C connector
      - 4 x serial COM port driven by the 88F8040 UART interface and converted to
        USB via FTDI IC
      - I2C Master Interface
        - CP I2C 2x EEPROM @ Address 0x50 and 0x57
        - 1 x I/O Expander @ Address 0x21
        - Sample at Reset (SatR) memory device @ Address 0x4C and 0x4E
      - I2C Slave Interface (via SERDES module) - Connection to each device on the
        board via an I2C multiplexer
      - JTAG interface for CPU emulator
      - Board dimensions: 270 mm x 240 mm (main + SERDES module)
      - SERDES Module Dimensions: 70 mm x 105 mm
      
      DB-88F7040-Modular specifications:
      - Quad-core ARMv8 Cortex A72 CPU
        - CPU core operating speed of up to 1.6 GHz for Dual Core, 1.4 GHz for Quad
          Core
      - DDR4 - 32 bit + ECC on Module - SLM1366-V1 (DB-DDR4-40B-MODULE) 4 GByte
        32-bit
      - 1 x 128Mb SPI NOR flash memory
      - 2 x 1G Ethernet port: 1 over RGMII (RJ45) and 1 over SGMII
      - SD card 4 bits port on AP
      - eMMc Module on CP
      - 1 SERDES Modules with the following interfaces each:
        - 1 x SATA Rev 3.0 port (via SERDES module CON4)
        - 1 x PCI Express (PCIe) Gen 3.0 (via SERDES module CON5)
        - 2 x USB 3.0 (USB 2.0 backward compatible) host (via SERDES module CON9 and
          CON10)
        - 1 x 10G port over SFP+ connector (via SERDES module CON8)
      - 2 x MCi interface by one over USB Type C connector
      - 4 x Serial COM port driven by the 88F7040 UA
      - RT interface and converted to USB via FTDI IC
      - I2C Master Interface
        - 2 x EEPROM at address 0x57 and 0x50 in AP and 2 x EEPROM at address 0x57
          and 0x50 in CP
        - 1 x I/O Expander at address 0x21
        - Sample at Reset (SatR) memory device at address 0x4C and 0x4E
      - I2C Slave Interface (via SERDES module) - Connection to each device on the
        board via an I2C multiplexer
      - JTAG interface for CPU emulator
      - Board dimensions - 270 mm x 240 mm (main + SERDES module)
      - SERDES Module Dimensions - 70 mm x 105 mm
      
      Booting from USB flash drive (dd sdcard image to the flash drive):
       1. reset U-Boot environment:
            env default -a
            saveenv
      
       2. prepare U-Boot manually (make sure to set correct dtb file name):
            setenv bootargs_root 'root=/dev/sda2 rw rootdelay=2 ip=dhcp'
            setenv fdtfile armada-7040-db.dtb
            setenv image_name Image
            setenv bootcmd 'usb start; ext4load usb 0:1 $kernel_addr $image_name; ext4load usb 0:1 $fdt_addr $fdtfile; setenv bootargs $console $mtdparts $bootargs_root; booti $kernel_addr - $fdt_addr'
            saveenv
            boot
      
      Signed-off-by: default avatarDamir Samardzic <damir.samardzic@sartura.hr>
      5b7b0c68
  8. Mar 31, 2018
    • Damir Samardzic's avatar
      mvebu: add support for MACCHIATObin (cortex-a72) · 25341413
      Damir Samardzic authored
      Add initial support for Marvell MACCHIATObin, cortex-a72 based Marvell
      ARMADA 8040 Community board. Comes in two forms: Single Shot and Double
      Shot.
      
      Specifications:
      - Quad core Cortex-A72 (up to 2GHz)
      - DDR4 DIMM slot with optional ECC and single/dual chip select support
      - Dual 10GbE (1/2.5/10GbE) via copper or SFP
        2.5GbE (1/2.5GbE) via SFP
        1GbE via copper
      - SPI Flash
      - 3 X SATA 3.0 connectors
      - MicroSD connector
      - eMMC
      - PCI x4 3.0 slot
      - USB 2.0 Headers (Internal)
      - USB 3.0 connector
      - Console port (UART) over microUSB connector
      - 20-pin Connector for CPU JTAG debugger
      - 2 X UART Headers
      - 12V input via DC Jack
      - ATX type power connector
      - Form Factor: Mini-ITX (170 mm x 170 mm)
      
      More details at http://macchiatobin.net
      
      
      
      Booting from micro SD card:
       1. reset U-Boot environment:
            env default -a
            saveenv
      
       2. prepare U-Boot with boot script:
            setenv bootcmd "load mmc 1:1 0x4d00000 boot.scr; source 0x4d00000"
            saveenv
      
         or manually:
            setenv fdt_name armada-8040-mcbin.dtb
            setenv image_name Image
            setenv bootcmd 'mmc dev 1; ext4load mmc 1:1 $kernel_addr $image_name;ext4load mmc 1:1 $fdt_addr $fdt_name;setenv   bootargs $console root=/dev/mmcblk1p2 rw rootwait; booti $kernel_addr - $fdt_addr'
            saveenv
      
      Signed-off-by: default avatarDamir Samardzic <damir.samardzic@sartura.hr>
      25341413
Loading