UPSTREAM: Add documentation for pico-serprog

This commit adds documentation for pico-serprog by stacksmashing:
https://github.com/stacksmashing/pico-serprog
and its fork by Riku_V: https://codeberg.org/Riku_V/pico-serprog
to the serprog overview page.

(cherry picked from commit 8e30a6d8f7dbdbaae7c009429cd3b3456a17e38c)

Original-Change-Id: I457dfec52f89997f64b6c276c50b329359d61b77
Original-Signed-off-by: Funkeleinhorn <git@funkeleinhorn.com>
Original-Reviewed-on: https://review.coreboot.org/c/flashrom/+/82229
Original-Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
Original-Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
GitOrigin-RevId: 8e30a6d8f7dbdbaae7c009429cd3b3456a17e38c
Change-Id: Ia22642a29138b7da7cc4316674d58bfea9742bbc
Signed-off-by: chromeos-ci-prod <chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5570273
Reviewed-by: Hsuan Ting Chen <roccochen@chromium.org>
Commit-Queue: Hsuan Ting Chen <roccochen@chromium.org>
diff --git a/doc/supported_hw/supported_prog/serprog/overview.rst b/doc/supported_hw/supported_prog/serprog/overview.rst
index b274b99..ba01b02 100644
--- a/doc/supported_hw/supported_prog/serprog/overview.rst
+++ b/doc/supported_hw/supported_prog/serprog/overview.rst
@@ -81,3 +81,15 @@
 
 A powerful option is `stm32-vserprog <https://github.com/dword1511/stm32-vserprog#stm32-vserprog>`_, a firmware for various STM32-based boards
 that turns them into serprog-based programmers with SPI clock speeds up to 36 MHz.
+
+pico-serprog
+------------
+
+`pico-serprog <https://github.com/stacksmashing/pico-serprog>`_ by stacksmashing is a firmware for
+`Raspberry Pi Picos <https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html>`_ and other RP2040 based boards which turns them
+into a serprog programmer.
+
+Notable forks are:
+
+`Riku_V's fork <https://codeberg.org/Riku_V/pico-serprog>`_ which uses the hardware SPI implementation instead of SPI over PIO (programmable IO) which
+sacrifices arbitrary pinouts. The fork also implements custom USB descriptors which allow for custom udev-rules.