circuitpython/ports/raspberrypi/boards
Scott Shawcroft 1629faf8b3
Make usb_host.Port a singleton
This allows you to initialize usb_host.Port once successfully and
then returns the same object as long as you pass the same arguments
in. It does allow you to fix incorrect pins but not switching from
one valid set to another. (It needs a reset for that.)

This also moves hcd cache operations to RAM so that they don't
access the cache when doing maintenance.
2023-07-18 10:40:54 -07:00
..
0xcb_helios add pid.codes VID and PID 2023-01-07 13:11:38 +01:00
42keebs_frood Update 42. Keebs Frood support for Rev7 2023-07-10 23:32:02 +02:00
adafruit_feather_rp2040 Add the Feather RP2040 button to the board module 2023-05-13 22:13:47 +02:00
adafruit_feather_rp2040_can fix Neopixel for RP2040 CAN 2023-04-04 19:33:39 -04:00
adafruit_feather_rp2040_dvi Take in framebuffer resolution, not output res 2023-04-28 17:13:17 -07:00
adafruit_feather_rp2040_prop_maker Improve pin names 2023-04-25 13:22:42 -04:00
adafruit_feather_rp2040_rfm Add Feather RP2040 RFM, update DVI. 2023-03-28 15:23:19 -04:00
adafruit_feather_rp2040_scorpio Fix Scorpio on-board neopixel pin 2023-04-25 17:22:04 +02:00
adafruit_feather_rp2040_thinkink Update pins.c 2023-05-02 17:27:53 -04:00
adafruit_feather_rp2040_usb_host Make usb_host.Port a singleton 2023-07-18 10:40:54 -07:00
adafruit_itsybitsy_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_kb2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_macropad_rp2040 Fix board inits 2023-04-21 13:23:01 -07:00
adafruit_metro_rp2040 update metro rp2040 to work with 16MB flash 2023-07-17 12:56:55 -05:00
adafruit_qt2040_trinkey Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_qtpy_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
arduino_nano_rp2040_connect Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
boardsource_blok add Blok 2023-03-15 08:58:53 -07:00
bwshockley_figpi Update mpconfigboard.mk 2023-03-16 16:54:55 -05:00
challenger_nb_rp2040_wifi Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_lora Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_lte Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_sdrtc Added new RP2040 board with integrated SD/Card reader and RTC 2022-12-13 13:34:28 +01:00
challenger_rp2040_subghz Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_wifi Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_wifi_ble Added challenger_rp2040_wifi_ble board. 2022-09-06 09:37:21 +02:00
cosmo_pico first commit 2023-02-09 01:59:59 +00:00
cytron_maker_nano_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
cytron_maker_pi_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
datanoise_picoadk Add NeoPixel Library for Datanoise PicoADK. 2023-07-13 12:04:27 +02:00
e_fidget Remove unexposed pins from E-Fidget 2023-01-03 19:24:48 -05:00
elecfreaks_picoed Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
electrolama_minik Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
hack_club_sprig Add board.DISPLAY to hack_club_sprig 2023-05-10 11:24:26 -07:00
jpconstantineau_encoderpad_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
jpconstantineau_pykey18 minor update to boards.c to fix mismatched number of LEDs causing LEDs not to be reset 2023-02-13 09:52:18 -06:00
jpconstantineau_pykey44 minor update to boards.c to fix mismatched number of LEDs causing LEDs not to be reset 2023-02-13 09:52:18 -06:00
jpconstantineau_pykey60 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
jpconstantineau_pykey87 minor update to boards.c to fix mismatched number of LEDs causing LEDs not to be reset 2023-02-13 09:52:18 -06:00
lilygo_t_display_rp2040 Update pins.c 2023-05-24 08:44:57 +07:00
melopero_shake_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
nullbits_bit_c_pro Add nullbits Bit-C PRO board 2022-12-25 15:21:32 +00:00
odt_bread_2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
odt_cast_away_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_badger2040 Update badger2040 start sequence for more contrast 2023-06-08 18:25:45 +02:00
pimoroni_badger2040w integrate latest changes from upstream 2023-04-27 18:14:46 +02:00
pimoroni_inky_frame_5_7 Add Pimoroni Inky Frame 5.7 2023-05-11 12:12:34 -07:00
pimoroni_interstate75 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_keybow2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_motor2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_pga2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_pico_dv_base I2S pin names per Dan's suggestions on iMX PR 2023-04-28 16:58:39 -04:00
pimoroni_picolipo_4mb Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_picolipo_16mb Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_picosystem Fix board inits 2023-04-21 13:23:01 -07:00
pimoroni_plasma2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_plasma2040w update product-id 2023-04-28 08:57:22 +02:00
pimoroni_servo2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_tiny2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_tiny2040_2mb Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
raspberry_pi_pico Add PicoDVI support 2023-04-19 15:14:02 -07:00
raspberry_pi_pico_w Add PicoDVI support 2023-04-19 15:14:02 -07:00
seeeduino_xiao_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
silicognition_rp2040_shim Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
solderparty_bbq20kbd Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
solderparty_rp2040_stamp Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
sparkfun_micromod_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
sparkfun_pro_micro_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
sparkfun_thing_plus_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
splitkb_liatris Add new board: splitkb.com's Liatris 2023-07-10 14:45:08 +02:00
takayoshiotake_octave_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
vcc_gnd_yd_rp2040 forgot to add these! 2022-10-11 13:12:43 -04:00
waveshare_rp2040_lcd_0_96 Fix board inits 2023-04-21 13:23:01 -07:00
waveshare_rp2040_lcd_1_28 Update config with proper USB VID 2023-01-03 20:31:18 +00:00
waveshare_rp2040_zero Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
weact_studio_pico Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
weact_studio_pico_16mb Add support for the 16MB WeAct Studio Pico 2022-11-14 14:04:07 +00:00
wiznet_w5100s_evb_pico Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
wiznet_w5500_evb_pico Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
zrichard_rp2.65-f Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00