Home
last modified time | relevance | path

Searched refs:hsotg (Results 1 – 25 of 31) sorted by relevance

12

/linux/drivers/usb/dwc2/
H A Dplatform.c52 static int dwc2_get_dr_mode(struct dwc2_hsotg *hsotg) in dwc2_get_dr_mode() argument
56 hsotg->dr_mode = usb_get_dr_mode(hsotg->dev); in dwc2_get_dr_mode()
57 if (hsotg->dr_mode == USB_DR_MODE_UNKNOWN) in dwc2_get_dr_mode()
58 hsotg->dr_mode = USB_DR_MODE_OTG; in dwc2_get_dr_mode()
60 mode = hsotg->dr_mode; in dwc2_get_dr_mode()
62 if (dwc2_hw_is_device(hsotg)) { in dwc2_get_dr_mode()
64 dev_err(hsotg->dev, in dwc2_get_dr_mode()
69 } else if (dwc2_hw_is_host(hsotg)) { in dwc2_get_dr_mode()
71 dev_err(hsotg->dev, in dwc2_get_dr_mode()
83 if (mode != hsotg->dr_mode) { in dwc2_get_dr_mode()
[all …]
H A Dhcd.c40 * @hsotg: Programming view of the DWC_otg controller
42 static void dwc2_enable_common_interrupts(struct dwc2_hsotg *hsotg) in dwc2_enable_common_interrupts() argument
47 dwc2_writel(hsotg, 0xffffffff, GOTGINT); in dwc2_enable_common_interrupts()
50 dwc2_writel(hsotg, 0xffffffff, GINTSTS); in dwc2_enable_common_interrupts()
55 if (!hsotg->params.host_dma) in dwc2_enable_common_interrupts()
57 if (!hsotg->params.external_id_pin_ctl) in dwc2_enable_common_interrupts()
63 if (dwc2_is_device_mode(hsotg) && hsotg->params.lpm) in dwc2_enable_common_interrupts()
66 dwc2_writel(hsotg, intmsk, GINTMSK); in dwc2_enable_common_interrupts()
69 static int dwc2_gahbcfg_init(struct dwc2_hsotg *hsotg) in dwc2_gahbcfg_init() argument
103 dwc2_gusbcfg_init(struct dwc2_hsotg * hsotg) dwc2_gusbcfg_init() argument
134 dwc2_vbus_supply_init(struct dwc2_hsotg * hsotg) dwc2_vbus_supply_init() argument
142 dwc2_vbus_supply_exit(struct dwc2_hsotg * hsotg) dwc2_vbus_supply_exit() argument
155 dwc2_enable_host_interrupts(struct dwc2_hsotg * hsotg) dwc2_enable_host_interrupts() argument
179 dwc2_disable_host_interrupts(struct dwc2_hsotg * hsotg) dwc2_disable_host_interrupts() argument
196 dwc2_calculate_dynamic_fifo(struct dwc2_hsotg * hsotg) dwc2_calculate_dynamic_fifo() argument
255 dwc2_config_fifos(struct dwc2_hsotg * hsotg) dwc2_config_fifos() argument
326 dwc2_calc_frame_interval(struct dwc2_hsotg * hsotg) dwc2_calc_frame_interval() argument
373 dwc2_read_packet(struct dwc2_hsotg * hsotg,u8 * dest,u16 bytes) dwc2_read_packet() argument
402 dwc2_dump_channel_info(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_dump_channel_info() argument
462 dwc2_host_start(struct dwc2_hsotg * hsotg) dwc2_host_start() argument
470 dwc2_host_disconnect(struct dwc2_hsotg * hsotg) dwc2_host_disconnect() argument
477 dwc2_host_hub_info(struct dwc2_hsotg * hsotg,void * context,int * hub_addr,int * hub_port) dwc2_host_hub_info() argument
495 dwc2_hc_enable_slave_ints(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_enable_slave_ints() argument
573 dwc2_hc_enable_dma_ints(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_enable_dma_ints() argument
610 dwc2_hc_enable_ints(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_enable_ints() argument
651 dwc2_hc_init(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_init() argument
766 dwc2_hc_halt(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan,enum dwc2_halt_status halt_status) dwc2_hc_halt() argument
930 dwc2_hc_cleanup(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_cleanup() argument
958 dwc2_hc_set_even_odd_frame(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan,u32 * hcchar) dwc2_hc_set_even_odd_frame() argument
1093 dwc2_hc_write_packet(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_write_packet() argument
1139 dwc2_hc_do_ping(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_do_ping() argument
1192 dwc2_hc_start_transfer(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_start_transfer() argument
1407 dwc2_hc_start_transfer_ddma(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_start_transfer_ddma() argument
1496 dwc2_hc_continue_transfer(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan) dwc2_hc_continue_transfer() argument
1570 dwc2_kill_urbs_in_qh_list(struct dwc2_hsotg * hsotg,struct list_head * qh_list) dwc2_kill_urbs_in_qh_list() argument
1585 dwc2_qh_list_free(struct dwc2_hsotg * hsotg,struct list_head * qh_list) dwc2_qh_list_free() argument
1628 dwc2_kill_all_urbs(struct dwc2_hsotg * hsotg) dwc2_kill_all_urbs() argument
1644 dwc2_hcd_start(struct dwc2_hsotg * hsotg) dwc2_hcd_start() argument
1664 dwc2_hcd_cleanup_channels(struct dwc2_hsotg * hsotg) dwc2_hcd_cleanup_channels() argument
1723 dwc2_hcd_connect(struct dwc2_hsotg * hsotg) dwc2_hcd_connect() argument
1740 dwc2_hcd_disconnect(struct dwc2_hsotg * hsotg,bool force) dwc2_hcd_disconnect() argument
1807 dwc2_hcd_rem_wakeup(struct dwc2_hsotg * hsotg) dwc2_hcd_rem_wakeup() argument
1825 dwc2_hcd_stop(struct dwc2_hsotg * hsotg) dwc2_hcd_stop() argument
1844 dwc2_hcd_urb_enqueue(struct dwc2_hsotg * hsotg,struct dwc2_hcd_urb * urb,struct dwc2_qh * qh,struct dwc2_qtd * qtd) dwc2_hcd_urb_enqueue() argument
1904 dwc2_hcd_urb_dequeue(struct dwc2_hsotg * hsotg,struct dwc2_hcd_urb * urb) dwc2_hcd_urb_dequeue() argument
1962 dwc2_hcd_endpoint_disable(struct dwc2_hsotg * hsotg,struct usb_host_endpoint * ep,int retry) dwc2_hcd_endpoint_disable() argument
2021 dwc2_hcd_endpoint_reset(struct dwc2_hsotg * hsotg,struct usb_host_endpoint * ep) dwc2_hcd_endpoint_reset() argument
2041 dwc2_core_init(struct dwc2_hsotg * hsotg,bool initial_setup) dwc2_core_init() argument
2129 dwc2_core_host_init(struct dwc2_hsotg * hsotg) dwc2_core_host_init() argument
2269 dwc2_hcd_reinit(struct dwc2_hsotg * hsotg) dwc2_hcd_reinit() argument
2305 dwc2_hc_init_split(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan,struct dwc2_qtd * qtd,struct dwc2_hcd_urb * urb) dwc2_hc_init_split() argument
2319 dwc2_hc_init_xfer(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan,struct dwc2_qtd * qtd) dwc2_hc_init_xfer() argument
2409 dwc2_alloc_split_dma_aligned_buf(struct dwc2_hsotg * hsotg,struct dwc2_qh * qh,struct dwc2_host_chan * chan) dwc2_alloc_split_dma_aligned_buf() argument
2544 dwc2_assign_and_init_hc(struct dwc2_hsotg * hsotg,struct dwc2_qh * qh) dwc2_assign_and_init_hc() argument
2682 dwc2_hcd_select_transactions(struct dwc2_hsotg * hsotg) dwc2_hcd_select_transactions() argument
2788 dwc2_queue_transaction(struct dwc2_hsotg * hsotg,struct dwc2_host_chan * chan,u16 fifo_dwords_avail) dwc2_queue_transaction() argument
2850 dwc2_process_periodic_channels(struct dwc2_hsotg * hsotg) dwc2_process_periodic_channels() argument
2984 dwc2_process_non_periodic_channels(struct dwc2_hsotg * hsotg) dwc2_process_non_periodic_channels() argument
3108 dwc2_hcd_queue_transactions(struct dwc2_hsotg * hsotg,enum dwc2_transaction_type tr_type) dwc2_hcd_queue_transactions() argument
3139 struct dwc2_hsotg *hsotg = container_of(work, struct dwc2_hsotg, dwc2_conn_id_status_change() local
3230 struct dwc2_hsotg *hsotg = timer_container_of(hsotg, t, wkp_timer); dwc2_wakeup_detected() local
3253 dwc2_host_is_b_hnp_enabled(struct dwc2_hsotg * hsotg) dwc2_host_is_b_hnp_enabled() argument
3271 dwc2_port_suspend(struct dwc2_hsotg * hsotg,u16 windex) dwc2_port_suspend() argument
3345 dwc2_port_resume(struct dwc2_hsotg * hsotg) dwc2_port_resume() argument
3382 dwc2_hcd_hub_control(struct dwc2_hsotg * hsotg,u16 typereq,u16 wvalue,u16 windex,char * buf,u16 wlength) dwc2_hcd_hub_control() argument
3744 dwc2_hcd_is_status_changed(struct dwc2_hsotg * hsotg,int port) dwc2_hcd_is_status_changed() argument
3775 dwc2_hcd_get_frame_number(struct dwc2_hsotg * hsotg) dwc2_hcd_get_frame_number() argument
3786 dwc2_hcd_get_future_frame_number(struct dwc2_hsotg * hsotg,int us) dwc2_hcd_get_future_frame_number() argument
3815 dwc2_hcd_is_b_host(struct dwc2_hsotg * hsotg) dwc2_hcd_is_b_host() argument
3820 dwc2_hcd_urb_alloc(struct dwc2_hsotg * hsotg,int iso_desc_count,gfp_t mem_flags) dwc2_hcd_urb_alloc() argument
3832 dwc2_hcd_urb_set_pipeinfo(struct dwc2_hsotg * hsotg,struct dwc2_hcd_urb * urb,u8 dev_addr,u8 ep_num,u8 ep_type,u8 ep_dir,u16 maxp,u16 maxp_mult) dwc2_hcd_urb_set_pipeinfo() argument
3855 dwc2_hcd_dump_state(struct dwc2_hsotg * hsotg) dwc2_hcd_dump_state() argument
3981 struct dwc2_hsotg *hsotg; global() member
4013 dwc2_host_get_tt_info(struct dwc2_hsotg * hsotg,void * context,gfp_t mem_flags,int * ttport) dwc2_host_get_tt_info() argument
4061 dwc2_host_put_tt_info(struct dwc2_hsotg * hsotg,struct dwc2_tt * dwc_tt) dwc2_host_put_tt_info() argument
4076 dwc2_host_get_speed(struct dwc2_hsotg * hsotg,void * context) dwc2_host_get_speed() argument
4115 dwc2_host_complete(struct dwc2_hsotg * hsotg,struct dwc2_qtd * qtd,int status) dwc2_host_complete() argument
4196 struct dwc2_hsotg *hsotg = container_of(work, struct dwc2_hsotg, dwc2_hcd_start_func() local
4208 struct dwc2_hsotg *hsotg = container_of(work, struct dwc2_hsotg, dwc2_hcd_reset_func() local
4227 struct dwc2_hsotg *hsotg = container_of(work, struct dwc2_hsotg, dwc2_hcd_phy_reset_func() local
4249 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_start() local
4298 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_stop() local
4327 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_suspend() local
4409 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_resume() local
4528 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_get_frame_number() local
4537 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); dwc2_dump_urb_info() local
4616 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_urb_enqueue() local
4804 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_urb_dequeue() local
4852 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_endpoint_disable() local
4868 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_endpoint_reset() local
4889 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_irq() local
4902 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_hub_status_data() local
4921 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); _dwc2_hcd_clear_tt_buffer_complete() local
4944 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); dwc2_change_bus_speed() local
4955 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); dwc2_free_dev() local
4972 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); dwc2_reset_device() local
5024 dwc2_hcd_free(struct dwc2_hsotg * hsotg) dwc2_hcd_free() argument
5089 dwc2_hcd_release(struct dwc2_hsotg * hsotg) dwc2_hcd_release() argument
5103 dwc2_hcd_init(struct dwc2_hsotg * hsotg) dwc2_hcd_init() argument
5365 dwc2_hcd_remove(struct dwc2_hsotg * hsotg) dwc2_hcd_remove() argument
5406 dwc2_backup_host_registers(struct dwc2_hsotg * hsotg) dwc2_backup_host_registers() argument
5442 dwc2_restore_host_registers(struct dwc2_hsotg * hsotg) dwc2_restore_host_registers() argument
5479 dwc2_host_backup_critical_registers(struct dwc2_hsotg * hsotg) dwc2_host_backup_critical_registers() argument
5501 dwc2_host_restore_critical_registers(struct dwc2_hsotg * hsotg) dwc2_host_restore_critical_registers() argument
5527 dwc2_host_enter_hibernation(struct dwc2_hsotg * hsotg) dwc2_host_enter_hibernation() argument
5633 dwc2_host_exit_hibernation(struct dwc2_hsotg * hsotg,int rem_wakeup,int reset) dwc2_host_exit_hibernation() argument
5783 dwc2_host_enter_partial_power_down(struct dwc2_hsotg * hsotg) dwc2_host_enter_partial_power_down() argument
5848 dwc2_host_exit_partial_power_down(struct dwc2_hsotg * hsotg,int rem_wakeup,bool restore) dwc2_host_exit_partial_power_down() argument
5920 dwc2_host_enter_clock_gating(struct dwc2_hsotg * hsotg) dwc2_host_enter_clock_gating() argument
5956 dwc2_host_exit_clock_gating(struct dwc2_hsotg * hsotg,int rem_wakeup) dwc2_host_exit_clock_gating() argument
[all...]
H A Ddrd.c20 static void dwc2_ovr_init(struct dwc2_hsotg *hsotg) in dwc2_ovr_init() argument
25 spin_lock_irqsave(&hsotg->lock, flags); in dwc2_ovr_init()
27 gotgctl = dwc2_readl(hsotg, GOTGCTL); in dwc2_ovr_init()
30 if (hsotg->role_sw_default_mode == USB_DR_MODE_HOST) in dwc2_ovr_init()
32 else if (hsotg->role_sw_default_mode == USB_DR_MODE_PERIPHERAL) in dwc2_ovr_init()
34 dwc2_writel(hsotg, gotgctl, GOTGCTL); in dwc2_ovr_init()
36 spin_unlock_irqrestore(&hsotg->lock, flags); in dwc2_ovr_init()
38 dwc2_force_mode(hsotg, (hsotg->dr_mode == USB_DR_MODE_HOST) || in dwc2_ovr_init()
39 (hsotg->role_sw_default_mode == USB_DR_MODE_HOST)); in dwc2_ovr_init()
42 static int dwc2_ovr_avalid(struct dwc2_hsotg *hsotg, bool valid) in dwc2_ovr_avalid() argument
[all …]
H A Dcore.h31 #define dwc2_sch_dbg(hsotg, fmt, ...) \ argument
33 dev_name(hsotg->dev), ##__VA_ARGS__)
36 #define dwc2_sch_vdbg(hsotg, fmt, ...) \ argument
38 dev_name(hsotg->dev), ##__VA_ARGS__)
1232 static inline u32 dwc2_readl(struct dwc2_hsotg *hsotg, u32 offset) in dwc2_readl() argument
1236 val = readl(hsotg->regs + offset); in dwc2_readl()
1237 if (hsotg->needs_byte_swap) in dwc2_readl()
1243 static inline void dwc2_writel(struct dwc2_hsotg *hsotg, u32 value, u32 offset) in dwc2_writel() argument
1245 if (hsotg->needs_byte_swap) in dwc2_writel()
1246 writel(swab32(value), hsotg->regs + offset); in dwc2_writel()
[all …]
H A Dhcd_ddma.c58 static int dwc2_desc_list_alloc(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh, in dwc2_desc_list_alloc() argument
65 desc_cache = hsotg->desc_hsisoc_cache; in dwc2_desc_list_alloc()
67 desc_cache = hsotg->desc_gen_cache; in dwc2_desc_list_alloc()
76 qh->desc_list_dma = dma_map_single(hsotg->dev, qh->desc_list, in dwc2_desc_list_alloc()
82 dma_unmap_single(hsotg->dev, qh->desc_list_dma, in dwc2_desc_list_alloc()
93 static void dwc2_desc_list_free(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh) in dwc2_desc_list_free() argument
99 desc_cache = hsotg->desc_hsisoc_cache; in dwc2_desc_list_free()
101 desc_cache = hsotg->desc_gen_cache; in dwc2_desc_list_free()
104 dma_unmap_single(hsotg->dev, qh->desc_list_dma, in dwc2_desc_list_free()
114 static int dwc2_frame_list_alloc(struct dwc2_hsotg *hsotg, gfp_t mem_flags) in dwc2_frame_list_alloc() argument
[all …]
H A Dhcd_queue.c43 static int dwc2_periodic_channel_available(struct dwc2_hsotg *hsotg) in dwc2_periodic_channel_available() argument
53 num_channels = hsotg->params.host_channels; in dwc2_periodic_channel_available()
54 if ((hsotg->periodic_channels + hsotg->non_periodic_channels < in dwc2_periodic_channel_available()
55 num_channels) && (hsotg->periodic_channels < num_channels - 1)) { in dwc2_periodic_channel_available()
58 dev_dbg(hsotg->dev, in dwc2_periodic_channel_available()
61 hsotg->periodic_channels, hsotg->non_periodic_channels); in dwc2_periodic_channel_available()
80 static int dwc2_check_periodic_bandwidth(struct dwc2_hsotg *hsotg, in dwc2_check_periodic_bandwidth() argument
102 if (hsotg->periodic_usecs > max_claimed_usecs) { in dwc2_check_periodic_bandwidth()
103 dev_err(hsotg->dev, in dwc2_check_periodic_bandwidth()
105 __func__, hsotg->periodic_usecs, qh->host_us); in dwc2_check_periodic_bandwidth()
[all …]
H A Ddebugfs.c31 struct dwc2_hsotg *hsotg = s->private; in testmode_write() local
52 spin_lock_irqsave(&hsotg->lock, flags); in testmode_write()
53 dwc2_hsotg_set_test_mode(hsotg, testmode); in testmode_write()
54 spin_unlock_irqrestore(&hsotg->lock, flags); in testmode_write()
67 struct dwc2_hsotg *hsotg = s->private; in testmode_show() local
71 spin_lock_irqsave(&hsotg->lock, flags); in testmode_show()
72 dctl = dwc2_readl(hsotg, DCTL); in testmode_show()
75 spin_unlock_irqrestore(&hsotg->lock, flags); in testmode_show()
128 struct dwc2_hsotg *hsotg = seq->private; in state_show() local
132 dwc2_readl(hsotg, DCFG), in state_show()
[all …]
H A Dhcd.h312 struct dwc2_hsotg *hsotg; member
424 struct dwc2_hsotg *hsotg; member
429 u32 dwc2_calc_frame_interval(struct dwc2_hsotg *hsotg);
432 static inline struct usb_hcd *dwc2_hsotg_to_hcd(struct dwc2_hsotg *hsotg) in dwc2_hsotg_to_hcd() argument
434 return (struct usb_hcd *)hsotg->priv; in dwc2_hsotg_to_hcd()
444 static inline void disable_hc_int(struct dwc2_hsotg *hsotg, int chnum, u32 intr) in disable_hc_int() argument
446 u32 mask = dwc2_readl(hsotg, HCINTMSK(chnum)); in disable_hc_int()
449 dwc2_writel(hsotg, mask, HCINTMSK(chnum)); in disable_hc_int()
452 void dwc2_hc_cleanup(struct dwc2_hsotg *hsotg, struct dwc2_host_chan *chan);
453 void dwc2_hc_halt(struct dwc2_hsotg *hsotg, struct dwc2_host_chan *chan,
[all …]
H A Ddebug.h12 int dwc2_debugfs_init(struct dwc2_hsotg *hsotg);
13 void dwc2_debugfs_exit(struct dwc2_hsotg *hsotg);
15 static inline int dwc2_debugfs_init(struct dwc2_hsotg *hsotg) in dwc2_debugfs_init() argument
17 static inline void dwc2_debugfs_exit(struct dwc2_hsotg *hsotg) in dwc2_debugfs_exit() argument
/linux/arch/arm/boot/dts/samsung/
H A Dexynos4412-odroidx.dts109 &hsotg {
H A Dexynos4412-odroidu3.dts131 &hsotg {
H A Ds5pv210-smdkv210.dts198 &hsotg {
H A Dexynos4412-itop-elite.dts172 &hsotg {
H A Ds5pv210.dtsi406 hsotg: usb@ec000000 { label
407 compatible = "samsung,s3c6400-hsotg";
H A Dexynos4210-origen.dts167 &hsotg {
H A Ds5pv210-aquila.dts360 &hsotg {
H A Ds5pv210-goni.dts339 &hsotg {
H A Dexynos3250.dtsi540 hsotg: usb@12480000 { label
541 compatible = "samsung,s3c6400-hsotg";
H A Dexynos4.dtsi364 hsotg: usb@12480000 { label
365 compatible = "samsung,s3c6400-hsotg";
H A Dexynos4412-odroid-common.dtsi261 &hsotg {
H A Dexynos4210-trats.dts256 &hsotg {
H A Dexynos4210-universal_c210.dts295 &hsotg {
/linux/arch/arm64/boot/dts/intel/
H A Dsocfpga_agilex.dtsi545 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
559 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
/linux/Documentation/usb/
H A Dgadget_configfs.rst223 $ echo s3c-hsotg > UDC
/linux/arch/arm/boot/dts/st/
H A Dstm32f746.dtsi702 compatible = "st,stm32f7-hsotg";

12