dts: arm: 96b_carbon use DT to configure USB

Configure USB using DT for 96b_carbon

Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>
This commit is contained in:
Yannis Damigos 2017-10-16 15:42:39 +03:00 committed by Kumar Gala
commit 22c1018bfb
5 changed files with 33 additions and 10 deletions

View file

@ -30,16 +30,6 @@ if USB
config USB_DC_STM32 config USB_DC_STM32
def_bool y def_bool y
# USB OTG FS has four endpoints including ep0
config USB_DC_STM32_EP_NUM
int
default 4
# 320 4-Byte words FIFO for USB OTG FS controller
config USB_DC_STM32_RAM_SIZE
int
default 1280
if USB_CDC_ACM if USB_CDC_ACM
config CDC_ACM_INT_EP_ADDR config CDC_ACM_INT_EP_ADDR

View file

@ -83,4 +83,12 @@
#define FLASH_DEV_BASE_ADDRESS ST_STM32F4_FLASH_CONTROLLER_40023C00_BASE_ADDRESS_0 #define FLASH_DEV_BASE_ADDRESS ST_STM32F4_FLASH_CONTROLLER_40023C00_BASE_ADDRESS_0
#define FLASH_DEV_NAME ST_STM32F4_FLASH_CONTROLLER_40023C00_LABEL #define FLASH_DEV_NAME ST_STM32F4_FLASH_CONTROLLER_40023C00_LABEL
#define CONFIG_USB_BASE_ADDRESS ST_STM32_OTGFS_50000000_BASE_ADDRESS
#define CONFIG_USB_IRQ ST_STM32_OTGFS_50000000_IRQ_OTGFS
#define CONFIG_USB_IRQ_PRI ST_STM32_OTGFS_50000000_IRQ_OTGFS_PRIORITY
#define CONFIG_USB_NUM_BIDIR_ENDPOINTS ST_STM32_OTGFS_50000000_NUM_BIDIR_ENDPOINTS
#define CONFIG_USB_NUM_IN_ENDPOINTS ST_STM32_OTGFS_50000000_NUM_IN_ENDPOINTS
#define CONFIG_USB_NUM_OUT_ENDPOINTS ST_STM32_OTGFS_50000000_NUM_OUT_ENDPOINTS
#define CONFIG_USB_RAM_SIZE ST_STM32_OTGFS_50000000_RAM_SIZE
/* End of SoC Level DTS fixup file */ /* End of SoC Level DTS fixup file */

View file

@ -57,6 +57,10 @@
status = "ok"; status = "ok";
}; };
&usbotg_fs {
status = "ok";
};
&flash0 { &flash0 {
/* /*
* If chosen's zephyr,code-partition * If chosen's zephyr,code-partition

View file

@ -42,3 +42,11 @@ config HAS_DTS_SPI_DEVICE
help help
This option specifies that the target platform supports device tree This option specifies that the target platform supports device tree
configuration for spi devices, like sensors or RF modules. configuration for spi devices, like sensors or RF modules.
config HAS_DTS_USB
bool
default n
depends on HAS_DTS
help
This option specifies that the target platform supports device tree
configuration for USB.

View file

@ -135,6 +135,19 @@
status = "disabled"; status = "disabled";
label = "SPI_1"; label = "SPI_1";
}; };
usbotg_fs: usb@50000000 {
compatible = "st,stm32-otgfs";
reg = <0x50000000 0x40000>;
interrupts = <67 0>;
interrupt-names = "otgfs";
num-bidir-endpoints = <1>;
num-in-endpoints = <3>;
num-out-endpoints = <3>;
ram-size = <1280>;
status = "disabled";
label= "OTGFS";
};
}; };
}; };