Skip to content
lp0 edited this page May 17, 2012 · 68 revisions

Table of Contents

Implemented

  • irq handler
  • mmio clocksource
  • mmio clockevent (system timer)
  • sp804 (to detect and disable it)
  • uart0 (pl011)
  • watchdog
  • clk/clkdev (not dt)
  • bcm-mbox (aka vcio)
  • fb
  • video logo
  • bcm-bell
  • system_serial/system_rev/mac_address
  • bcm-vc-power (currently both devices are always on)

Branches

Current

TODO

  • clk/clkdev (when it gains dt support)
  • gpio
  • gpio irq
  • ok-led (needs gpio)
  • usb (uses bcm-vc-power, hack in the current dwc_otg code until a proper driver is merged)
  • ethernet mac address (tricky, some way to absolutely identify that the usb device is the board's and not from somewhere else on the bus might help)
  • dma irq (aka dmaman)
  • mmc/emmc (aka sdhci, needs dma, uses bcm-vc-power)
  • pinmux (needed by everything that uses a configurable pin)
  • audio
  • spi
  • spi irq
  • spi dma
  • i2c
  • i2c irq
  • i2c dma
  • pwm

Impractical

  • vchiq (aka vc04/vcos, uses bcm-mbox, bcm-bell, requires a major rewrite without breaking the ABI)

Unsuitable

  • vc-mem (this will need to use sysfs not /proc)

Clone this wiki locally