Clone this repo:

Branches

  1. 8ec10c3 Prepare for 0.1.1 release. by Andrew Walbran · 3 weeks ago main 0.1.1
  2. 9b00ffc Make new and config methods const. by Andrew Walbran · 3 weeks ago
  3. 59a0e89 Add more details and maintainers to readme. by Andrew Walbran · 4 weeks ago 0.1.0
  4. 2114a1c Split out a driver for the configuration registers. by Andrew Walbran · 6 weeks ago
  5. da1bdfe Let pins be split out, and implement embedded-hal traits for them. by Andrew Walbran · 6 weeks ago

Arm PrimeCell GPIO (PL061) driver

Driver implementation for the PL061 GPIO peripheral.

Implemented features

  • Configuring pins as inputs or outputs.
  • Read and writing pins, individually or together.
  • Configuring interrupts for pins, and reading interrupt status.
  • Reading peripheral ID registers.

Feature flags

  • embedded-hal: Adds implementations of embedded-hal traits for Pin. This is enabled by default.

License

The project is MIT and Apache-2.0 dual licensed, see LICENSE-Apache-2.0 and LICENSE-MIT.

Maintainers

arm-pl061 is a trustedfirmware.org maintained project. All contributions are ultimately merged by the maintainers listed below.

Contributing

Please follow the directions of the Trusted Firmware Processes

Contributions are handled through review.trustedfirmware.org.

Arm trademark notice

Arm is a registered trademark of Arm Limited (or its subsidiaries or affiliates).

This project uses some of the Arm product, service or technology trademarks, as listed in the Trademark List, in accordance with the Arm Trademark Use Guidelines.

Subsequent uses of these trademarks throughout this repository do not need to be prefixed with the Arm word trademark.


Copyright The arm-pl061 Contributors.