1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/drivers
bors[bot] 50cd32fbbf
Merge #19397 #19416 #19418 #19419
19397: drivers/usbdev_synopsys_dwc2: fix and reenable DMA mode r=benpicco a=gschorcht

### Contribution description

This PR fixes the DMA mode for all STM32 USB OTG HS cores (including that for STM32F4xx CID 1.xxx) and reenables it. It fixes remaining problems in issue #19359.

This PR includes also includes some changes that are needed to use the DMA mode:
- EP number is used as defined in CMSIS (if defined) for STM32
- `periph_usbdev_hs` feature is added in Kconfig
- `periph_usbdev_hs` feature is added in board definition of `stm32f429i-disc1`
- largest number of available EPs is used for STM32 instead of the smallest number (to be able to use all EPs of HS peripheral)
- `stm32f429i-disco` is removed from blacklist in `tests/usbus_cdc_ecm` since it uses the HS peripheral

### Testing procedure

The following tests should work
```python
USEMODULE=stdio_cdc_acm BOARD=stm32f429i-disc1 make -j8 -C tests/usbus_cdc_ecm flash
```
<details>
<summary>Test results</summary>

```python
[526755.875691] usb 1-2.2: new full-speed USB device number 106 using xhci_hcd
[526755.977853] usb 1-2.2: config 1 interface 3 altsetting 1 endpoint 0x84 has invalid maxpacket 512, setting to 64
[526755.977856] usb 1-2.2: config 1 interface 3 altsetting 1 endpoint 0x2 has invalid maxpacket 512, setting to 64
[526755.978762] usb 1-2.2: New USB device found, idVendor=1209, idProduct=7d01, bcdDevice= 1.00
[526755.978764] usb 1-2.2: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[526755.978766] usb 1-2.2: Product: stm32f429i-disc1
[526755.978768] usb 1-2.2: Manufacturer: RIOT-os.org
[526755.978769] usb 1-2.2: SerialNumber: 7C156425A950A8EB
[526755.991190] cdc_acm 1-2.2:1.0: ttyACM1: USB ACM device
[526755.998131] cdc_ether 1-2.2:1.2 usb0: register 'cdc_ether' at usb-0000:00:14.0-2.2, CDC Ethernet Device, a6:f6:4a:85:1d:c9
[526756.044150] cdc_ether 1-2.2:1.2 enp0s20f0u2u2i2: renamed from usb0
```

</details>

```python
USEMODULE='stdio_cdc_acm periph_usbdev_hs_utmi' BOARD=stm32f723e-disco make -j8 -C tests/usbus_cdc_ecm flash
```
<details>
<summary>Test results</summary>

```python
[528733.480207] usb 1-4.3.4: reset high-speed USB device number 32 using xhci_hcd
[528733.707800] usb 1-4.4: new high-speed USB device number 111 using xhci_hcd
[528733.808257] usb 1-4.4: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11
[528733.808260] usb 1-4.4: config 1 interface 1 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
[528733.808263] usb 1-4.4: config 1 interface 1 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 64
[528733.808642] usb 1-4.4: New USB device found, idVendor=1209, idProduct=7d01, bcdDevice= 1.00
[528733.808645] usb 1-4.4: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[528733.808647] usb 1-4.4: Product: stm32f723e-disco
[528733.808649] usb 1-4.4: Manufacturer: RIOT-os.org
[528733.808651] usb 1-4.4: SerialNumber: A6BAC4E1B1E0806B
[528733.811988] cdc_acm 1-4.4:1.0: ttyACM1: USB ACM device
[528733.814456] cdc_ether 1-4.4:1.2 usb0: register 'cdc_ether' at usb-0000:00:14.0-4.4, CDC Ethernet Device, e6:75:97:3a:74:ba
[528733.854371] cdc_ether 1-4.4:1.2 enp0s20f0u4u4i2: renamed from usb0
```

</details>

```python
USEMODULE='stdio_cdc_acm periph_usbdev_hs_ulpi' BOARD=stm32f746g-disco make -j8 -C tests/usbus_cdc_ecm flash
```
<details>
<summary>Test results</summary>

```python
[529000.944482] usb 1-4.3.4: reset high-speed USB device number 32 using xhci_hcd
[529003.728260] usb 1-4.4: new high-speed USB device number 114 using xhci_hcd
[529003.833107] usb 1-4.4: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11
[529003.833111] usb 1-4.4: config 1 interface 1 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
[529003.833113] usb 1-4.4: config 1 interface 1 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 64
[529003.833743] usb 1-4.4: New USB device found, idVendor=1209, idProduct=7d00, bcdDevice= 1.00
[529003.833747] usb 1-4.4: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[529003.833749] usb 1-4.4: Product: stm32f746g-disco
[529003.833751] usb 1-4.4: Manufacturer: RIOT-os.org
[529003.833753] usb 1-4.4: SerialNumber: 66FE8934D1A363E0
[529003.837143] cdc_acm 1-4.4:1.0: ttyACM1: USB ACM device
[529003.839755] cdc_ether 1-4.4:1.2 usb0: register 'cdc_ether' at usb-0000:00:14.0-4.4, CDC Ethernet Device, 6a:88:1f:1f:b1:f0
[529003.879025] cdc_ether 1-4.4:1.2 enp0s20f0u4u4i2: renamed from usb0```
```
</details>

### Issues/PRs references

Fixes #19359


19416: cpu/rpx0xx/cmsis: Update vendor header files r=benpicco a=maribu

### Contribution description

Generated new vendor header files from upstream SVD files using:

    ./SVDConv "$PICO_SDK_DIR"/src/rp2040/hardware_regs/rp2040.svd \
        --generate=header --fields=macro --fields=enum

Note: The missing `--fields=struct` flag resulted in the header no longer containing bit-fields to represent different fields within registers. While this would generally ease writing code, the RP2040 has the unpleasant feature of corrupting the remaining bits of the register when a write access that is not word-sized occurs in the memory mapped I/O area. This could happen e.g. when a bit field is byte-sized and byte-aligned.
### Testing procedure

No binary changes (hopefully).

### Issues/PRs references

This adds a few additional vendor defines, notably for USB. If anyone were to implement USB, this would be a requirement.

19418: cpu/gd32v: fix gpio_read in periph_gpio r=benpicco a=gschorcht

### Contribution description

This PR fixes a bug in `gpio_read` which made `gpio_read` completely unusable!

A small bug with big consequences. In `gpio_read` the combined port | pin_num parameter `pin` was used instead of the pin number `pin_num` for the call of `_pin_is_input`. This caused the problem that for example instead of accessing GPIOA->CTL0 with address 0x40010800, address 0x60018c00 was accessed. As a result, a pin was randomly detected as input or output and thus a result was arbitrarily returned. Approx. 50% of all inputs always returned LOW.

I found this error by coincidence when I tried to find out why the BOOT0 button on a Sipeed Longan Nano is not usable as a button in RIOT.

### Testing procedure

Flash `tests/periph_gpio`
```
BOARD=sipeed-longan-nano make -j8 -C tests/periph_gpio flash
```
and use commands
```
init_in 0 8
read 0 8
```
Without this PR, the pin is always LOW. With the PR, the pin should be HIGH when the BOOT button is pressed.

### Issues/PRs references

19419: boards/sipeed-longan-nano: add BOOT as user button r=benpicco a=gschorcht

### Contribution description

This PR makes the BOOT button usable as a user button.

### Testing procedure

The test requires PR #19418 to work.

Flash and test:
```
BOARD=sipeed-longan-nano make -j8 -C tests/saul flash term
```
The output
```
Dev: BOOT	Type: SENSE_BTN
Data:	              0 
```
should change to
```
Dev: BOOT	Type: SENSE_BTN
Data:	              1 
```
when the BOOT button is pressed.

### Issues/PRs references

Depends on PR #19418 


Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
Co-authored-by: Marian Buschsieweke <marian.buschsieweke@ovgu.de>
2023-03-24 08:38:06 +00:00
..
ad7746 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
adcxx1c drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
ads101x doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
adt7310 drivers/adt7310: Update kconfig model 2022-03-02 14:03:28 +01:00
adxl345 sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
aip31068 drivers/aip31068: Update kconfig model 2022-03-02 14:03:29 +01:00
apa102 drivers/apa102: Update kconfig model 2022-03-02 14:03:29 +01:00
apds99xx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
at drivers/at: rename urc_isr_low pseudomodule to lowest 2023-03-21 15:46:35 +01:00
at24cxxx drivers/at24cxxx: merge mtd driver with at24cxxx.c 2023-02-17 10:55:21 +01:00
at24mac Merge pull request #17255 from MrKevinWeiss/pr/kconfig/sam54 2021-11-29 23:22:23 +01:00
at25xxx doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
at30tse75x drivers/at30tse75x: Update kconfig model 2022-03-04 14:15:32 +01:00
at86rf2xx drivers/at86rf2xx: set netdev channel on init 2023-01-30 18:37:58 +01:00
at86rf215 at86rf215: respect ack request option 2022-12-14 16:29:01 +01:00
ata8520e doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
atwinc15x0 drivers/atwinc15x0: don't disable interrupts 2022-10-25 14:47:13 +02:00
bh1750fvi drivers/bh1750fvi: Update kconfig model 2022-03-04 14:16:01 +01:00
bh1900nux drivers/bh1900nux: Update kconfig model 2022-03-04 14:15:32 +01:00
bme680 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
bmp180 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
bmx055 sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
bmx280 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
bq2429x drivers/bq2429x: Update kconfig model 2022-03-04 14:15:34 +01:00
can_trx drivers/can_trx: add module to Kconfig 2020-11-25 12:00:37 +01:00
cc1xxx_common treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
cc110x netdev_drivers: make sure to signal LINK_UP at least once 2022-09-16 22:57:28 +02:00
cc2420 netdev_drivers: make sure to signal LINK_UP at least once 2022-09-16 22:57:28 +02:00
ccs811 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
cst816s drivers/cst816s: use gpio_is_valid where appropriate 2022-04-14 11:31:36 +02:00
dac_dds doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
dcf77 drivers/dcf77: Update kconfig model 2022-03-04 14:15:35 +01:00
dfplayer treewide: fix conditionals on deprecated module 2022-09-21 09:42:37 +02:00
dht drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
disp_dev drivers/disp_dev: use struct to store display area coordinates 2022-04-13 12:49:58 +02:00
dose drivers/dose: make use of checksum module 2022-10-06 17:48:47 +02:00
ds18 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
ds75lx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
ds1307 drivers/ds1307: Update kconfig model 2022-03-04 14:15:36 +01:00
ds3231 drivers/ds3231 fix docs, alarms are supported 2022-12-27 17:21:55 +01:00
ds3234 drivers/ds3234: Update kconfig model 2022-03-04 14:15:37 +01:00
dsp0401 drivers/dsp0401: Update kconfig model 2022-03-04 14:15:38 +01:00
dynamixel treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
edbg_eui drivers/edbg_eui: Update kconfig model 2022-03-04 14:15:38 +01:00
enc28j60 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
encx24j600 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
epd_bw_spi epd_bw_spi: add implementation for disp_dev 2023-01-31 19:50:11 +01:00
ethos core/init: call vfs_bind_stdio() in early_init() 2023-01-08 22:26:13 +01:00
feetech drivers/feetech: remove useless xtimer include 2021-12-01 10:06:24 +01:00
ft5x06 drivers/ft5x06: remove unnecessary pseudomodules 2022-01-21 14:13:49 +01:00
fxos8700 sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
gp2y10xx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
grove_ledbar boards: add some missing whitespaces for static tests 2022-09-14 15:11:14 +02:00
hd44780 Merge pull request #12665 from gschorcht/drivers/hd44780_i2c_pcf857x 2022-06-14 10:23:19 +02:00
hdc1000 drivers/hdc1000: Add missing doc and fix doccheck 2023-01-05 14:25:20 +01:00
hih6130 drivers/hih6130: Update kconfig model 2022-03-04 14:15:40 +01:00
hm330x drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
hmc5883l sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
hsc drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
hts221 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
ili9341 drivers/lcd: rework rotation modes and enable it with st7735 2022-04-19 16:22:10 +02:00
ina2xx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
ina3221 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
include Merge #17086 2023-03-10 00:12:40 +00:00
io1_xplained boards: add some missing whitespaces for static tests 2022-09-14 15:11:14 +02:00
ir_nec drivers/ir_nec: ir remote implementation 2022-05-31 17:58:39 +02:00
isl29020 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
isl29125 drivers/isl29125: Update kconfig model 2022-03-04 14:15:44 +01:00
itg320x doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
jc42 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
kw2xrf drivers/kw2xrd/Kconfig: fix kconfig model 2022-08-23 10:04:44 +02:00
kw41zrf kw41zrf: respect ack request option 2022-12-14 16:29:01 +01:00
l3g4200d doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
l3gxxxx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
lc709203f doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
lcd Merge pull request #17925 from aabadie/pr/drivers/lcd_params_rework 2022-04-19 16:21:42 +02:00
lis2dh12 sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
lis3dh sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
lis3mdl sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
lm75 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
lpd8808 drivers/lpd8808: Update kconfig model 2022-03-04 14:15:45 +01:00
lpsxxx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
lsm6dsl sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
lsm303agr rust: Update dependencies 2022-10-04 00:28:46 +02:00
lsm303dlhc sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
ltc4150 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
mag3110 sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
matrix_keypad matrix_keypad: use gpio_is_valid 2023-01-17 11:03:01 +01:00
mcp47xx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
mcp2515 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
mfrc522 drivers/mfrc522: add new driver 2023-01-31 21:05:07 +01:00
mhz19 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
mma8x5x sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
mma7660 sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
motor_driver drivers/motor_driver: Use irq_restore 2021-12-21 18:23:11 +01:00
mpl3115a2 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
mpu9x50 sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
mq3 drivers/mq3: Update kconfig model 2022-03-04 14:15:47 +01:00
mrf24j40 drivers/mrf24j40: add support for IEEE 802.15.4 Radio HAL 2023-01-19 15:31:06 +01:00
mtd Merge #19258 2023-02-16 15:02:19 +00:00
mtd_flashpage drivers/mtd_flashpage: drop legacy API 2023-02-16 15:50:52 +01:00
mtd_mapper drivers/mtd_mapper: inherit physical properties 2022-06-03 00:22:06 +02:00
mtd_mci drivers/mtd_{mci,sdcard}: Pages need to be written at once 2022-03-31 10:58:52 +02:00
mtd_sdcard drivers/mtd_sdcard: add mtd_sdcard_default module 2023-02-05 19:03:09 +01:00
mtd_spi_nor core/lib: Add macros/utils.h header 2023-01-07 09:47:44 +01:00
my9221 drivers/my9221: Update kconfig model 2022-03-04 14:15:47 +01:00
ncv7356 drivers/ncv7356: Update kconfig model 2022-03-04 14:16:01 +01:00
netdev codespell: fix remaining issues 2022-09-16 14:00:35 +02:00
netdev_ieee802154_submac Merge #19053 2022-12-15 10:15:31 +00:00
nrf24l01p doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
nrf24l01p_ng netdev_drivers: make sure to signal LINK_UP at least once 2022-09-16 22:57:28 +02:00
nvram drivers/nvram: add module to Kconfig 2021-01-18 10:42:35 +01:00
nvram_spi drivers/nvmram_spi: convert to ztimer_usec 2022-01-18 16:27:44 +01:00
opt3001 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
pca9633 drivers/pca9633: Update kconfig model 2022-03-04 14:15:48 +01:00
pca9685 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
pcd8544 drivers/pcd8544: Update kconfig model 2022-03-04 14:15:49 +01:00
pcf857x drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
periph_common drivers/periph_common: add periph_usbdev_hs feature in Kconfig 2023-03-16 07:47:18 +01:00
ph_oem drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
pir drivers/pir: Add missing doc and fix doccheck 2023-01-05 14:25:18 +01:00
pn532 drivers/pn532: Update kconfig model 2022-03-04 14:15:50 +01:00
pulse_counter drivers/pulse_counter: Add missing doc and fix doccheck 2023-01-05 14:25:19 +01:00
qmc5883l sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
rgbled treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
rn2xx3 sys/net/gnrc/netif: allow checking if a netdev is legacy or new API 2022-08-17 12:56:07 +02:00
rtt_rtc drivers/rtt_rtc: normalize tm struct in rtc_set_alarm 2022-06-12 15:57:04 +02:00
saul drivers/saul: use flash_utils 2023-02-27 12:31:04 +01:00
scd30 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
sdcard_spi drivers/sdcard_spi: make use of crc16_ccitt_false_update() 2022-10-20 00:43:27 +02:00
sdp3x drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
sds011 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
seesaw_soil drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
servo drivers/servo: reimplement with high level interface 2023-02-22 10:00:04 +01:00
sgp30 drivers/sgp30: add missing include 2022-09-26 18:54:40 +02:00
sht1x drivers/sht1x: add missing include for ARRAY_SIZE 2022-11-22 13:39:35 +01:00
sht2x drivers/sht2x: use sys/checksum/crc8 2022-12-14 21:47:32 +01:00
sht3x codespell: fix remaining issues 2022-09-16 14:00:35 +02:00
shtcx drivers/shtcx: releases I2C-line properly 2022-07-20 17:37:33 +02:00
si70xx drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
si114x drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
si1133 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
slipdev Merge #17810 #18348 #19120 2023-01-10 15:44:57 +00:00
sm_pwm_01c drivers/sm_pwm_01c: add missing include 2022-09-26 18:54:40 +02:00
soft_spi drivers/soft_spi: fix device validation bug 2022-12-14 08:18:45 -05:00
soft_uart drivers/soft_uart: fix type usage 2021-11-18 10:14:51 +01:00
sps30 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
srf02 drivers/srf02: Update kconfig model 2022-03-04 14:15:57 +01:00
srf04 boards: add some missing whitespaces for static tests 2022-09-14 15:11:14 +02:00
srf08 drivers/srf08: Update kconfig model 2022-03-04 14:15:58 +01:00
st7735 drivers/st7735/kconfig: add hardware feature symbol 2022-05-24 17:45:58 +02:00
stmpe811 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
sx126x boards/sx126x: make MODULE_SX126X_RF_SWITCH hidden in kconfig 2023-01-25 08:47:26 +01:00
sx127x netdev_drivers: make sure to signal LINK_UP at least once 2022-09-16 22:57:28 +02:00
sx1280 netdev_drivers: make sure to signal LINK_UP at least once 2022-09-16 22:57:28 +02:00
tcs37727 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
tja1042 drivers/tja1042: Update kconfig model 2022-03-04 14:16:02 +01:00
tmp00x drivers/tmp00x: Add missing doc and fix doccheck 2023-01-05 14:25:19 +01:00
touch_dev drivers/{disp,touch}_dev: pull auto_init_screen by default 2021-05-25 14:21:58 +02:00
tps6274x drivers/tps6274x: Update kconfig model 2022-03-04 14:15:58 +01:00
tsl2561 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
tsl4531x drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
uart_half_duplex drivers/uart_half_duplex: add module to Kconfig 2020-12-02 10:13:50 +01:00
usbdev_mock usbdev_mock: Adapt to xmit API 2021-11-16 20:16:59 +01:00
usbdev_synopsys_dwc2 Merge #19397 #19416 #19418 #19419 2023-03-24 08:38:06 +00:00
vcnl40x0 doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
veml6070 drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
vl6180x Kconfig: integration of VL6180X driver and test app 2023-02-02 02:04:09 +01:00
w5100 netdev_drivers: make sure to signal LINK_UP at least once 2022-09-16 22:57:28 +02:00
ws281x drivers/ws281x: fix out-of-bounds read on native 2023-01-07 02:27:01 +01:00
xbee netdev_drivers: make sure to signal LINK_UP at least once 2022-09-16 22:57:28 +02:00
doc.txt drivers: Added doc group drivers_multimedia 2020-06-26 13:09:33 +02:00
Kconfig Kconfig: integration of VL6180X driver and test app 2023-02-02 02:04:09 +01:00
Kconfig.net drivers/netdev: add tinyUSB netdev 2023-02-01 21:57:23 +01:00
Makefile sys/auto_init: allow delayed initialisation of SAUL 2020-03-04 16:13:40 +01:00
Makefile.dep drivers: introduce feture periph_usbdev_hs 2023-03-07 11:25:08 +01:00