drivers: usb: dc: sam: Add atmel USBC controller
Add atmel USBC device controller. Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
This commit is contained in:
parent
f53fce30b2
commit
670c067563
3 changed files with 1223 additions and 0 deletions
|
@ -7,6 +7,7 @@ zephyr_library()
|
||||||
zephyr_library_sources_ifdef(CONFIG_USB_DW usb_dc_dw.c)
|
zephyr_library_sources_ifdef(CONFIG_USB_DW usb_dc_dw.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_USB_DC_STM32 usb_dc_stm32.c)
|
zephyr_library_sources_ifdef(CONFIG_USB_DC_STM32 usb_dc_stm32.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_USB_DC_SAM0 usb_dc_sam0.c)
|
zephyr_library_sources_ifdef(CONFIG_USB_DC_SAM0 usb_dc_sam0.c)
|
||||||
|
zephyr_library_sources_ifdef(CONFIG_USB_DC_SAM_USBC usb_dc_sam_usbc.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_USB_DC_SAM_USBHS usb_dc_sam_usbhs.c)
|
zephyr_library_sources_ifdef(CONFIG_USB_DC_SAM_USBHS usb_dc_sam_usbhs.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_USB_KINETIS usb_dc_kinetis.c)
|
zephyr_library_sources_ifdef(CONFIG_USB_KINETIS usb_dc_kinetis.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_USB_NATIVE_POSIX
|
zephyr_library_sources_ifdef(CONFIG_USB_NATIVE_POSIX
|
||||||
|
|
|
@ -45,6 +45,15 @@ config USB_DC_SAM0
|
||||||
help
|
help
|
||||||
SAM0 family USB device controller Driver.
|
SAM0 family USB device controller Driver.
|
||||||
|
|
||||||
|
DT_COMPAT_SAM_USBC := atmel,sam-usbc
|
||||||
|
|
||||||
|
config USB_DC_SAM_USBC
|
||||||
|
bool "SAM4L USBC Device Controller driver"
|
||||||
|
depends on SOC_SERIES_SAM4L
|
||||||
|
default $(dt_compat_enabled,$(DT_COMPAT_SAM_USBC))
|
||||||
|
help
|
||||||
|
SAM4L family USBC device controller Driver.
|
||||||
|
|
||||||
config USB_DC_SAM_USBHS
|
config USB_DC_SAM_USBHS
|
||||||
bool "SAM series USB HS Device Controller driver"
|
bool "SAM series USB HS Device Controller driver"
|
||||||
depends on SOC_SERIES_SAME70 || \
|
depends on SOC_SERIES_SAME70 || \
|
||||||
|
|
1213
drivers/usb/device/usb_dc_sam_usbc.c
Normal file
1213
drivers/usb/device/usb_dc_sam_usbc.c
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue