https://github.com/woa-project/ice5lp2k
Driver for Lattice UC120 USB-C PD PHY Chip based on Lattice iCE5LP2K FPGA
https://github.com/woa-project/ice5lp2k
Last synced: 4 months ago
JSON representation
Driver for Lattice UC120 USB-C PD PHY Chip based on Lattice iCE5LP2K FPGA
- Host: GitHub
- URL: https://github.com/woa-project/ice5lp2k
- Owner: WOA-Project
- Created: 2020-08-22T20:28:03.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-10-14T07:17:39.000Z (over 4 years ago)
- Last Synced: 2025-04-24T02:45:15.903Z (about 1 year ago)
- Language: C
- Size: 55.7 KB
- Stars: 4
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lattice UC120 USB-C PD PHY driver
This is the clean-room implementation of Lattice UC120, a long-abandoned USB-C PD PHY chip that exclusively used on Lumia 950 and 950 XL.
It is actually a specialized iCE40 FPGA programmed with a USB-C PD PHY logic bitstream.
Lattice stopped supporting this chip long time ago, and there is few documentation available on the Internet. They even removed references
to UC120 in their website.
## Status
This driver only serves as the PHY portion and needs to be used with upper USB-C controller drivers. Currently it can act as a "drop-in" replacement
for the stock `ice5lp_2k.sys` driver in Windows Phone firmware except for manufacturing calibration features.