Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/captainirs/rk3399-svd
SVD (System View Description) file for the RK3399 SoC from Rockchip
https://github.com/captainirs/rk3399-svd
embedded-systems rk3399 rockchip-soc svd svd2rust
Last synced: 22 minutes ago
JSON representation
SVD (System View Description) file for the RK3399 SoC from Rockchip
- Host: GitHub
- URL: https://github.com/captainirs/rk3399-svd
- Owner: CaptainIRS
- License: mit
- Created: 2024-03-02T08:04:31.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-25T17:17:43.000Z (6 months ago)
- Last Synced: 2024-11-12T20:48:38.840Z (2 months ago)
- Topics: embedded-systems, rk3399, rockchip-soc, svd, svd2rust
- Language: Python
- Homepage:
- Size: 68.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RK3399 SVD
[![GitHub Release](https://img.shields.io/github/v/release/CaptainIRS/rk3399-svd?label=Download)](https://github.com/CaptainIRS/rk3399-svd/releases/latest/download/rk3399.svd)
This repository contains the SVD (System View Description) file for the RK3399 SoC from Rockchip.
The SVD file is a description of the memory-mapped registers of the RK3399 SoC. The SVD file can be used to generate device-specific register access code for the RK3399 SoC.
The SVD file is generated from the TRM (Technical Reference Manual) of the RK3399 SoC.
> [!WARNING]
> The SVD file is generated by parsing the TRM of the RK3399 SoC. The SVD file may contain errors. Please verify the SVD file before using it.> [!NOTE]
> The latest TRM for Rockchip RK3399 is obtained from https://rockchip.fr (v1.3 and v1.4). However in these versions, some chapters seem to be missing, which can be found in earlier versions of the TRM (v1.1 and v1.2). These versions are available at https://web.archive.org/web/20211021044212/https://www.netbsd.org/~mrg/rk3399/.
>
> Specifically the following chapters are missing in later versions but are available in earlier versions:
> * Crypto - v1.1 part 3 chapter 10
> * DDR Converser of Frequency (DCF) - v1.2 part 1 chapter 19
> * DP Controller - v1.1 part 3 chapter 8
> * HDCP22 Controller - v1.1 part 3 chapter 7
> * Image Enhancement Processor(IEP) - v1.1 part 3 chapter 4
> * Image Signal Processing (ISP) - v1.1 part 3 chapter 6
> * MIPI DSI HOST Controller - v1.1 part 3 chapter 9
> * Multi-format Video Decoder And Encoder - v1.1 part 3 chapter 5
> * Raster Graphic Acceleration (RGA) - v1.1 part 3 chapter 2
> * Type-C Power Delivery (PD) - v1.1 part 2 chapter 18
> * Video Output Processor (VOP) - v1.1 part 3 chapter 3
>
> The TRMs are also uploaded in the [trms](./trms) directory of this repository for reference.## Credits
* This repository is an improvement over the [`ahixon/rk3399-tools`](https://github.com/ahixon/rk3399-tools) repository.
## License
The SVD file and the scripts to generate the SVD file are licensed under the MIT license.