Skip to content

Conversation

Copy link

Copilot AI commented Nov 30, 2025

Identifies peripheral driver classes missing or with incomplete documentation in doc/hardware/peripherals/ by comparing against headers in include/zephyr/drivers/.

Findings

21 peripherals with no documentation:
cellular, disk, espi_saf, ethernet, firmware, fpga, ieee802154, interrupt_controller, led_strip, memc, mfd, mic_privacy, mipi_dbi, mipi_dsi, modem, pm_cpu_ops, power, sip_svc, swdp, syscon, tee

8 peripherals with stub docs (API ref only, ~13 lines):
adc, counter, i2c_eeprom_target, ipm, pcie, pwm, spi, watchdog

11 peripherals with incomplete docs (<25 lines):
bbram, clock_control, crc, dac, entropy, hwspinlock, mbox, mdio, psi5, sent, tgpio

Document also notes peripherals documented elsewhere (bluetooth→connectivity/bluetooth/, usb→connectivity/usb/, etc.) and references well-documented peripherals like gpio.rst (153 lines) as templates.

Original prompt

I want the list of all peripheral classes ("driver") that are missing docs in hardware/
for example GPIO has docs, dac has but it's very incomplete, etc
use headers in include/drivers to get a sense of all the peripherals that exist


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI self-assigned this Nov 30, 2025
Copilot AI changed the title [WIP] Identify peripheral classes missing documentation in hardware Add peripheral documentation gap analysis Nov 30, 2025
Copilot AI requested a review from kartben November 30, 2025 21:07
Copilot finished work on behalf of kartben November 30, 2025 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants