]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #429 from thomoray/add-rockpi4c-support 6.4.0
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Tue, 9 Mar 2021 18:19:34 +0000 (10:19 -0800)
committerGitHub <noreply@github.com>
Tue, 9 Mar 2021 18:19:34 +0000 (10:19 -0800)
Add rockpi4c support

1  2 
src/busio.py
src/microcontroller/__init__.py

diff --combined src/busio.py
index d4613a3620d5a77ee83a886e61502c42b85eb20d,45d8770d2cc05dc571abf2a5c9a5dea0afbe5b77..67494592e6592ea7928289fe94f93e726e47f02c
@@@ -204,13 -204,8 +204,13 @@@ class SPI(Lockable)
          elif detector.board.any_beaglebone:
              from adafruit_blinka.microcontroller.am335x.pin import Pin
              from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
 -        elif detector.board.any_orange_pi and detector.chip.id == ap_chip.SUN8I:
 -            from adafruit_blinka.microcontroller.allwinner.h3.pin import Pin
 +        elif detector.board.any_orange_pi:
 +            if detector.chip.id == ap_chip.SUN8I:
 +                from adafruit_blinka.microcontroller.allwinner.h3.pin import Pin
 +            elif detector.chip.id == ap_chip.H5:
 +                from adafruit_blinka.microcontroller.allwinner.h5.pin import Pin
 +            elif detector.chip.id == ap_chip.H616:
 +                from adafruit_blinka.microcontroller.allwinner.h616.pin import Pin
              from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
          elif detector.board.any_nanopi and detector.chip.id == ap_chip.SUN8I:
              from adafruit_blinka.microcontroller.allwinner.h3.pin import Pin
          elif detector.board.ROCK_PI_S:
              from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
              from adafruit_blinka.microcontroller.rockchip.rk3308.pin import Pin
+         elif detector.board.ROCK_PI_4:
+             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
+             from adafruit_blinka.microcontroller.rockchip.rk3399.pin import Pin
          elif detector.board.SIFIVE_UNLEASHED:
              from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
              from adafruit_blinka.microcontroller.hfu540.pin import Pin
index a5b3b75c4dea47f24eaab3397d96738662ae4f9d,ba99896951e736ff12b98ae38f3bedadaba053ea..abd5a10a5db7bb5ea57c0856bf47a153a11e77d4
@@@ -1,17 -1,10 +1,17 @@@
  """Microcontroller pins"""
  
 +import time
 +
  from adafruit_platformdetect.constants import chips as ap_chip
  from adafruit_blinka import Enum
  from adafruit_blinka.agnostic import board_id, chip_id
  
  
 +def delay_us(delay):
 +    """Sleep for delay usecs."""
 +    time.sleep(delay / 1e6)
 +
 +
  class Pin(Enum):
      """Reference Pin object"""
  
@@@ -75,6 -68,8 +75,8 @@@ elif chip_id == ap_chip.A33
      from adafruit_blinka.microcontroller.allwinner.a33.pin import *
  elif chip_id == ap_chip.RK3308:
      from adafruit_blinka.microcontroller.rockchip.rk3308.pin import *
+ elif chip_id == ap_chip.RK3399:
+     from adafruit_blinka.microcontroller.rockchip.rk3399.pin import *
  elif chip_id == ap_chip.H5:
      from adafruit_blinka.microcontroller.allwinner.h5.pin import *
  elif chip_id == ap_chip.IMX8MX: