usb: stm32l5: add usb_fs definition to devicetree

Add USB_FS device definition to devicetree of all STM32L5 SoC family

Signed-off-by: Luc Viala <luc.viala19@gmail.com>
This commit is contained in:
Luc Viala 2021-09-02 15:23:54 +02:00 committed by Anas Nashif
commit d1921cd979
4 changed files with 28 additions and 0 deletions

View file

@ -185,6 +185,8 @@ hardware features:
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| WATCHDOG | on-chip | independent watchdog | | WATCHDOG | on-chip | independent watchdog |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| USB | on-chip | usb |
+-----------+------------+-------------------------------------+
Other hardware features are not yet supported on this Zephyr port. Other hardware features are not yet supported on this Zephyr port.

View file

@ -18,5 +18,6 @@ supported:
- dma - dma
- usart - usart
- arduino_spi - arduino_spi
- usb
ram: 192 ram: 192
flash: 512 flash: 512

View file

@ -146,3 +146,8 @@
cs-gpios = <&gpioe 0 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; cs-gpios = <&gpioe 0 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
status = "okay"; status = "okay";
}; };
zephyr_udc0: &usb {
pinctrl-0 = <&usb_dp_pa12 &usb_dm_pa11>;
status = "okay";
};

View file

@ -564,6 +564,26 @@
label = "ADC_2"; label = "ADC_2";
#io-channel-cells = <1>; #io-channel-cells = <1>;
}; };
usb: usb@4000d400 {
compatible = "st,stm32-usb";
reg = <0x4000d400 0x400>;
interrupts = <73 0>;
interrupt-names = "usb";
num-bidir-endpoints = <8>;
ram-size = <1024>;
status = "disabled";
clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00200000>;
phys = <&usb_fs_phy>;
label = "USB";
};
};
usb_fs_phy: usbphy {
compatible = "usb-nop-xceiv";
#phy-cells = <0>;
label = "USB_FS_PHY";
}; };
}; };