1# Always include these libraries through //src/rp2_common:*! 2# This ensures that you'll get the right headers for the MCU you're targeting. 3 4package( 5 default_visibility = [ 6 "//src/rp2040:__subpackages__", 7 "//src/rp2_common:__pkg__", 8 ], 9) 10 11cc_library( 12 name = "hardware_structs", 13 hdrs = [ 14 "include/hardware/structs/adc.h", 15 "include/hardware/structs/bus_ctrl.h", 16 "include/hardware/structs/busctrl.h", 17 "include/hardware/structs/clocks.h", 18 "include/hardware/structs/dma.h", 19 "include/hardware/structs/dma_debug.h", 20 "include/hardware/structs/i2c.h", 21 "include/hardware/structs/interp.h", 22 "include/hardware/structs/io_bank0.h", 23 "include/hardware/structs/io_qspi.h", 24 "include/hardware/structs/iobank0.h", 25 "include/hardware/structs/ioqspi.h", 26 "include/hardware/structs/m0plus.h", 27 "include/hardware/structs/mpu.h", 28 "include/hardware/structs/nvic.h", 29 "include/hardware/structs/pads_bank0.h", 30 "include/hardware/structs/pads_qspi.h", 31 "include/hardware/structs/padsbank0.h", 32 "include/hardware/structs/pio.h", 33 "include/hardware/structs/pll.h", 34 "include/hardware/structs/psm.h", 35 "include/hardware/structs/pwm.h", 36 "include/hardware/structs/resets.h", 37 "include/hardware/structs/rosc.h", 38 "include/hardware/structs/rtc.h", 39 "include/hardware/structs/scb.h", 40 "include/hardware/structs/sio.h", 41 "include/hardware/structs/spi.h", 42 "include/hardware/structs/ssi.h", 43 "include/hardware/structs/syscfg.h", 44 "include/hardware/structs/sysinfo.h", 45 "include/hardware/structs/systick.h", 46 "include/hardware/structs/tbman.h", 47 "include/hardware/structs/timer.h", 48 "include/hardware/structs/uart.h", 49 "include/hardware/structs/usb.h", 50 "include/hardware/structs/usb_dpram.h", 51 "include/hardware/structs/vreg_and_chip_reset.h", 52 "include/hardware/structs/watchdog.h", 53 "include/hardware/structs/xip.h", 54 "include/hardware/structs/xip_ctrl.h", 55 "include/hardware/structs/xosc.h", 56 ], 57 includes = ["include"], 58 target_compatible_with = ["//bazel/constraint:rp2040"], 59) 60