References

RK3588

  • edk2 uefi monorepo: https://gitlab.com/rk3588_linux/rk/uefi-monorepo Lots of early bare-metal rk3588 code written by rockchip employees, good reference for when the TRM is missing info
  • rkdocs: https://github.com/axlrose/rkdocs
  • TRM/Datasheet: https://github.com/FanX-Tek/rk3588-TRM-and-Datasheet
  • RK3588 Base: https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi pinctrl https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/rockchip/rk3588-base-pinctrl.dtsi

RK3399

  • RK3399 TRM v1.4: https://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf
  • RK3399 TRM V1.3 Part2: https://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.3%20Part2.pdf
  • 2022 Pinebook Pro main board schematic: https://files.pine64.org/doc/PinebookPro/pinebookpro_schematic_v21a_20220419.pdf
  • Tool to decode exception syndrome register: https://esr.arm64.dev/
  • Intro to eDP: https://www.vesa.org/wp-content/uploads/2010/12/DisplayPort-DevCon-Presentation-eDP-Dec-2010-v3.pdf
  • eDP technical overview: https://www.vesa.org/wp-content/uploads/2011/01/ICCE-Presentation-on-VESA-DisplayPort.pdf
  • DisplayPort Specification (covers DPCD): https://glenwing.github.io/docs/DP-1.1.pdf
  • rk3399 bootrom analysis: https://github.com/trebisky/Rockchip/blob/4c4623e3df37f01d1d1ae0131fec5bc75f9e8463/bootrom/bootrom.txt
  • arm-trusted-firmware: https://github.com/ARM-software/arm-trusted-firmware
  • Dynamic Memory Controller: https://www.kernel.org/doc/Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt
  • ARM GIC architecture specification: https://developer.arm.com/documentation/ihi0069/latest/