^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # USB peripheral controller drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ccflags-y := -I$(srctree)/drivers/usb/gadget/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) ccflags-y += -I$(srctree)/drivers/usb/gadget/udc/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) # USB Functions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) usb_f_acm-y := f_acm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) obj-$(CONFIG_USB_F_ACM) += usb_f_acm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) usb_f_ss_lb-y := f_loopback.o f_sourcesink.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) obj-$(CONFIG_USB_F_SS_LB) += usb_f_ss_lb.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) obj-$(CONFIG_USB_U_SERIAL) += u_serial.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) usb_f_serial-y := f_serial.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) obj-$(CONFIG_USB_F_SERIAL) += usb_f_serial.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) usb_f_obex-y := f_obex.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) obj-$(CONFIG_USB_F_OBEX) += usb_f_obex.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) obj-$(CONFIG_USB_U_ETHER) += u_ether.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) usb_f_ncm-y := f_ncm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) obj-$(CONFIG_USB_F_NCM) += usb_f_ncm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) usb_f_ecm-y := f_ecm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) obj-$(CONFIG_USB_F_ECM) += usb_f_ecm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) usb_f_phonet-y := f_phonet.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) obj-$(CONFIG_USB_F_PHONET) += usb_f_phonet.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) usb_f_eem-y := f_eem.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) obj-$(CONFIG_USB_F_EEM) += usb_f_eem.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) usb_f_ecm_subset-y := f_subset.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) obj-$(CONFIG_USB_F_SUBSET) += usb_f_ecm_subset.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) usb_f_rndis-y := f_rndis.o rndis.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) obj-$(CONFIG_USB_F_RNDIS) += usb_f_rndis.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) usb_f_mass_storage-y := f_mass_storage.o storage_common.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) obj-$(CONFIG_USB_F_MASS_STORAGE)+= usb_f_mass_storage.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) usb_f_fs-y := f_fs.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) obj-$(CONFIG_USB_F_FS) += usb_f_fs.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) obj-$(CONFIG_USB_U_AUDIO) += u_audio.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) usb_f_uac1-y := f_uac1.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) obj-$(CONFIG_USB_F_UAC1) += usb_f_uac1.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) usb_f_uac1_legacy-y := f_uac1_legacy.o u_uac1_legacy.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) obj-$(CONFIG_USB_F_UAC1_LEGACY) += usb_f_uac1_legacy.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) usb_f_uac2-y := f_uac2.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) obj-$(CONFIG_USB_F_UAC2) += usb_f_uac2.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) usb_f_uvc-y := f_uvc.o uvc_queue.o uvc_v4l2.o uvc_video.o uvc_configfs.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) obj-$(CONFIG_USB_F_UVC) += usb_f_uvc.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) usb_f_midi-y := f_midi.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) obj-$(CONFIG_USB_F_MIDI) += usb_f_midi.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) usb_f_hid-y := f_hid.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) obj-$(CONFIG_USB_F_HID) += usb_f_hid.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) usb_f_printer-y := f_printer.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) obj-$(CONFIG_USB_F_PRINTER) += usb_f_printer.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) usb_f_tcm-y := f_tcm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) obj-$(CONFIG_USB_F_TCM) += usb_f_tcm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) usb_f_accessory-y := f_accessory.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) obj-$(CONFIG_USB_F_ACC) += usb_f_accessory.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) usb_f_audio_source-y := f_audio_source.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) obj-$(CONFIG_USB_F_AUDIO_SRC) += usb_f_audio_source.o