| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip USB 2.0 Hi-Speed Hub Controller 10 - Richard Leitner <richard.leitner@skidata.com> 15 - microchip,usb2422 16 - microchip,usb2512b 17 - microchip,usb2512bi 18 - microchip,usb2513b 19 - microchip,usb2513bi [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/host/ |
| D | xhci-mtk-sch.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include "xhci-mtk.h" 18 /* table 5-5. High-speed Isoc Transaction Limits in usb_20 spec */ 43 return "Can't schedule Start-Split in Y6"; in sch_error_string() 45 return "Can't find a suitable Start-Split location"; in sch_error_string() 47 return "The last Complete-Split is greater than 7"; in sch_error_string() 66 struct usb_endpoint_descriptor *epd = &ep->desc; in decode_ep() 82 usb_endpoint_maxp(epd), epd->bInterval, interval, unit); in decode_ep() 116 * SSport0-OUT, SSport0-IN, ..., SSportX-OUT, SSportX-IN, HSport0, ..., HSportY 122 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); in get_bw_info() [all …]
|
| D | ehci-sched.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (c) 2001-2004 by David Brownell 4 * Copyright (c) 2003 Michal Sojka, for high-speed iso transfers 7 /* this file is part of ehci-hcd.c */ 9 /*-------------------------------------------------------------------------*/ 21 * pre-calculated schedule data to make appending to the queue be quick. 27 * periodic_next_shadow - return "next" pointer on shadow list 37 return &periodic->qh->qh_next; in periodic_next_shadow() 39 return &periodic->fstn->fstn_next; in periodic_next_shadow() 41 return &periodic->itd->itd_next; in periodic_next_shadow() [all …]
|
| D | xhci-mem.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <linux/dma-mapping.h> 19 #include "xhci-trace.h" 20 #include "xhci-debugfs.h" 37 struct device *dev = xhci_to_hcd(xhci)->self.sysdev; in xhci_segment_alloc() 43 seg->trbs = dma_pool_zalloc(xhci->segment_pool, flags, &dma); in xhci_segment_alloc() 44 if (!seg->trbs) { in xhci_segment_alloc() 50 seg->bounce_buf = kzalloc_node(max_packet, flags, in xhci_segment_alloc() 52 if (!seg->bounce_buf) { in xhci_segment_alloc() 53 dma_pool_free(xhci->segment_pool, seg->trbs, dma); in xhci_segment_alloc() [all …]
|
| D | ehci-dbg.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (c) 2001-2002 by David Brownell 6 /* this file is part of ehci-hcd.c */ 13 * see EHCI spec, Table 2-4 for each value 17 u32 params = ehci_readl(ehci, &ehci->caps->hcs_params); in dbg_hcs_params() 37 byte = readb(&ehci->caps->portroute[(i >> 1)]); in dbg_hcs_params() 49 * see EHCI Spec, Table 2-5 for each value 53 u32 params = ehci_readl(ehci, &ehci->caps->hcc_params); in dbg_hcc_params() 83 hc32_to_cpup(ehci, &qtd->hw_next), in dbg_qtd() 84 hc32_to_cpup(ehci, &qtd->hw_alt_next), in dbg_qtd() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | xhci-mtk-sch.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include "xhci-mtk.h" 18 /* table 5-5. High-speed Isoc Transaction Limits in usb_20 spec */ 46 return "Can't schedule Start-Split in Y6"; in sch_error_string() 48 return "Can't find a suitable Start-Split location"; in sch_error_string() 50 return "The last Complete-Split is greater than 7"; in sch_error_string() 75 * SSport0-OUT, SSport0-IN, ..., SSportX-OUT, SSportX-IN, HSport0, ..., HSportY 83 virt_dev = xhci->devs[udev->slot_id]; in get_bw_index() 85 if (udev->speed >= USB_SPEED_SUPER) { in get_bw_index() 86 if (usb_endpoint_dir_out(&ep->desc)) in get_bw_index() [all …]
|
| D | ehci-sched.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (c) 2001-2004 by David Brownell 4 * Copyright (c) 2003 Michal Sojka, for high-speed iso transfers 7 /* this file is part of ehci-hcd.c */ 9 /*-------------------------------------------------------------------------*/ 21 * pre-calculated schedule data to make appending to the queue be quick. 27 * periodic_next_shadow - return "next" pointer on shadow list 37 return &periodic->qh->qh_next; in periodic_next_shadow() 39 return &periodic->fstn->fstn_next; in periodic_next_shadow() 41 return &periodic->itd->itd_next; in periodic_next_shadow() [all …]
|
| D | xhci-mem.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include <linux/dma-mapping.h> 18 #include "xhci-trace.h" 19 #include "xhci-debugfs.h" 36 struct device *dev = xhci_to_hcd(xhci)->self.sysdev; in xhci_segment_alloc() 42 seg->trbs = dma_pool_zalloc(xhci->segment_pool, flags, &dma); in xhci_segment_alloc() 43 if (!seg->trbs) { in xhci_segment_alloc() 49 seg->bounce_buf = kzalloc_node(max_packet, flags, in xhci_segment_alloc() 51 if (!seg->bounce_buf) { in xhci_segment_alloc() 52 dma_pool_free(xhci->segment_pool, seg->trbs, dma); in xhci_segment_alloc() [all …]
|
| D | fotg210-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Faraday FOTG210 EHCI-like driver 6 * Author: Yuan-Hsin Chen <yhchen@faraday-tech.com> 7 * Feng-Hsin Chiang <john453@faraday-tech.com> 8 * Po-Yu Chuang <ratbert.chuang@gmail.com> 10 * Most of code borrowed from the Linux-3.7 EHCI driver 29 #include <linux/dma-mapping.h> 42 #define DRIVER_AUTHOR "Yuan-Hsin Chen" 50 #define FOTG210_TUNE_CERR 3 /* 0-3 qtd retries; 0 == don't stop */ 53 #define FOTG210_TUNE_MULT_HS 1 /* 1-3 transactions/uframe; 4.10.3 */ [all …]
|
| D | ehci-dbg.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (c) 2001-2002 by David Brownell 6 /* this file is part of ehci-hcd.c */ 13 * see EHCI spec, Table 2-4 for each value 17 u32 params = ehci_readl(ehci, &ehci->caps->hcs_params); in dbg_hcs_params() 37 byte = readb(&ehci->caps->portroute[(i >> 1)]); in dbg_hcs_params() 49 * see EHCI Spec, Table 2-5 for each value 53 u32 params = ehci_readl(ehci, &ehci->caps->hcc_params); in dbg_hcc_params() 83 hc32_to_cpup(ehci, &qtd->hw_next), in dbg_qtd() 84 hc32_to_cpup(ehci, &qtd->hw_alt_next), in dbg_qtd() [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/atari/ |
| D | config.c | 10 * gettod() for TT 40 #include <asm/bootinfo-atari.h> 125 * Parse an Atari-specific record in the bootinfo 131 const void *data = record->data; in atari_parse_bootinfo() 133 switch (be16_to_cpu(record->tag)) { in atari_parse_bootinfo() 148 /* Parse the Atari-specific switches= option. */ 240 * hardware, we assume that the ST-DMA serves SCSI instead of in config_atari() 245 pr_cont(" STDMA-SCSI"); in config_atari() 272 * The ST-DMA address registers aren't readable in config_atari() 392 /* allocator for memory that must reside in st-ram */ in config_atari() [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/atari/ |
| D | config.c | 10 * gettod() for TT 40 #include <asm/bootinfo-atari.h> 124 * Parse an Atari-specific record in the bootinfo 130 const void *data = record->data; in atari_parse_bootinfo() 132 switch (be16_to_cpu(record->tag)) { in atari_parse_bootinfo() 147 /* Parse the Atari-specific switches= option. */ 240 * hardware, we assume that the ST-DMA serves SCSI instead of in config_atari() 245 pr_cont(" STDMA-SCSI"); in config_atari() 272 * The ST-DMA address registers aren't readable in config_atari() 392 /* allocator for memory that must reside in st-ram */ in config_atari() [all …]
|
| /kernel/linux/linux-5.10/Documentation/sound/hd-audio/ |
| D | models.rst | 2 HD-Audio Codec-Specific Models 8 3-jack in back and a headphone out 9 3stack-digout 10 3-jack in back, a HP out and a SPDIF out 12 5-jack in back, 2-jack in front 13 5stack-digout 14 5-jack in back, 2-jack in front, a SPDIF out 16 6-jack in back, 2-jack in front 17 6stack-digout 18 6-jack with a SPDIF out [all …]
|
| /kernel/linux/linux-6.6/Documentation/sound/hd-audio/ |
| D | models.rst | 2 HD-Audio Codec-Specific Models 8 3-jack in back and a headphone out 9 3stack-digout 10 3-jack in back, a HP out and a SPDIF out 12 5-jack in back, 2-jack in front 13 5stack-digout 14 5-jack in back, 2-jack in front, a SPDIF out 16 6-jack in back, 2-jack in front 17 6stack-digout 18 6-jack with a SPDIF out [all …]
|
| /kernel/linux/linux-5.10/drivers/edac/ |
| D | mce_amd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 71 "PFB non-cacheable bit parity error", 101 "Link-defined sync error packets detected on HT link", 174 "An ECC error was detected on a data cache read-modify-write by a store", 179 "An ECC error was detected on an EMEM read-modify-write by a store", 200 "IC Microtag or Full Tag Multi-hit Error", 209 "L1 BTB Multi-Match Error", 210 "L2 BTB Multi-Match Error", 214 "L1-TLB Multi-Hit", 215 "L2-TLB Multi-Hit", [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/fotg210/ |
| D | fotg210-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Faraday FOTG210 EHCI-like driver 6 * Author: Yuan-Hsin Chen <yhchen@faraday-tech.com> 7 * Feng-Hsin Chiang <john453@faraday-tech.com> 8 * Po-Yu Chuang <ratbert.chuang@gmail.com> 10 * Most of code borrowed from the Linux-3.7 EHCI driver 29 #include <linux/dma-mapping.h> 49 #define FOTG210_TUNE_CERR 3 /* 0-3 qtd retries; 0 == don't stop */ 52 #define FOTG210_TUNE_MULT_HS 1 /* 1-3 transactions/uframe; 4.10.3 */ 60 #define FOTG210_TUNE_FLS 1 /* (medium) 512-frame schedule */ [all …]
|
| /kernel/linux/linux-6.6/drivers/edac/ |
| D | mce_amd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 71 "PFB non-cacheable bit parity error", 101 "Link-defined sync error packets detected on HT link", 174 "An ECC error was detected on a data cache read-modify-write by a store", 179 "An ECC error was detected on an EMEM read-modify-write by a store", 200 "IC Microtag or Full Tag Multi-hit Error", 209 "L1 BTB Multi-Match Error", 210 "L2 BTB Multi-Match Error", 214 "L1-TLB Multi-Hit", 215 "L2-TLB Multi-Hit", [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/core/ |
| D | hub.c | 1 // SPDX-License-Identifier: GPL-2.0 69 /* Protect struct usb_device->state and ->children members 70 * Note: Both are also protected by ->dev.sem, except that ->state can 78 /* synchronize hub-port add/remove and peering operations */ 88 * 10 seconds to send reply for the initial 64-byte descriptor request. 90 /* define initial 64-byte descriptor request timeout in milliseconds */ 94 "initial 64-byte descriptor request timeout in milliseconds " 95 "(default 5000 - 5.0 seconds)"); 139 if (hub_is_superspeedplus(hub->hdev)) in portspeed() 141 if (hub_is_superspeed(hub->hdev)) in portspeed() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/core/ |
| D | hub.c | 1 // SPDX-License-Identifier: GPL-2.0 56 /* Protect struct usb_device->state and ->children members 57 * Note: Both are also protected by ->dev.sem, except that ->state can 65 /* synchronize hub-port add/remove and peering operations */ 75 * 10 seconds to send reply for the initial 64-byte descriptor request. 77 /* define initial 64-byte descriptor request timeout in milliseconds */ 81 "initial 64-byte descriptor request timeout in milliseconds " 82 "(default 5000 - 5.0 seconds)"); 127 if (hub_is_superspeedplus(hub->hdev)) in portspeed() 129 if (hub_is_superspeed(hub->hdev)) in portspeed() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_tc.c | 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 156 return tc ? tc : ERR_PTR(-ENOMEM); in mlx5e_tc_table_alloc() 166 return tc->chains; in mlx5e_nic_chains() 172 * which call rhashtable_destroy on fg->ftes_hash which will take ht->mutex but 173 * it's different than the ht->mutex here. 189 void *headers_c = spec->match_criteria, *headers_v = spec->match_value, *fmask, *fval; in mlx5e_tc_match_to_reg_match() 193 u32 max_mask = GENMASK(match_len - 1, 0); in mlx5e_tc_match_to_reg_match() 227 spec->match_criteria_enable |= MLX5_MATCH_MISC_PARAMETERS_2; in mlx5e_tc_match_to_reg_match() 236 void *headers_c = spec->match_criteria, *headers_v = spec->match_value, *fmask, *fval; in mlx5e_tc_match_to_reg_get_match() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_ttm_move.c | 1 // SPDX-License-Identifier: MIT 57 ttm->caching == ttm_cached) ? I915_CACHE_LLC : in i915_ttm_cache_level() 74 ttm_mem_type - I915_PL_LMEM0); in i915_ttm_region() 78 * i915_ttm_adjust_domains_after_move - Adjust the GEM domains after a 86 if (i915_ttm_cpu_maps_iomem(bo->resource) || bo->ttm->caching != ttm_cached) { in i915_ttm_adjust_domains_after_move() 87 obj->write_domain = I915_GEM_DOMAIN_WC; in i915_ttm_adjust_domains_after_move() 88 obj->read_domains = I915_GEM_DOMAIN_WC; in i915_ttm_adjust_domains_after_move() 90 obj->write_domain = I915_GEM_DOMAIN_CPU; in i915_ttm_adjust_domains_after_move() 91 obj->read_domains = I915_GEM_DOMAIN_CPU; in i915_ttm_adjust_domains_after_move() 96 * i915_ttm_adjust_gem_after_move - Adjust the GEM state after a TTM move [all …]
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | hcd.h | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (c) 2001-2002 by David Brownell 56 /*-------------------------------------------------------------------------*/ 65 /*-------------------------------------------------------------------------*/ 87 struct usb_bus self; /* hcd is-a bus */ 93 * hcd->driver->flags & HCD_MASK 97 struct timer_list rh_timer; /* drives root-hub polling */ 107 const struct hc_driver *driver; /* hw-specific hooks */ 111 * other external phys should be software-transparent 133 #define HCD_HW_ACCESSIBLE(hcd) ((hcd)->flags & (1U << HCD_FLAG_HW_ACCESSIBLE)) [all …]
|
| /kernel/linux/linux-6.6/include/linux/usb/ |
| D | hcd.h | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (c) 2001-2002 by David Brownell 42 /*-------------------------------------------------------------------------*/ 51 /*-------------------------------------------------------------------------*/ 73 struct usb_bus self; /* hcd is-a bus */ 79 * hcd->driver->flags & HCD_MASK 83 struct timer_list rh_timer; /* drives root-hub polling */ 93 const struct hc_driver *driver; /* hw-specific hooks */ 97 * other external phys should be software-transparent 119 #define HCD_HW_ACCESSIBLE(hcd) ((hcd)->flags & (1U << HCD_FLAG_HW_ACCESSIBLE)) [all …]
|
| /kernel/linux/linux-5.10/drivers/isdn/mISDN/ |
| D | dsp_cmx.c | 20 * There are 3 different solutions: -1 = software, 0 = hardware-crossconnect 21 * 1-n = hardware-conference. The n will give the conference number. 39 * - Crossconnecting or even conference, if more than two members are together. 40 * - Force mixing of transmit data with other crossconnect/conference members. 41 * - Echo generation to benchmark the delay of audio processing. 42 * - Use hardware to minimize cpu load, disable FIFO load and minimize delay. 43 * - Dejittering and clock generation. 48 * RX-Buffer 51 * ----------------+-------------+------------------- 53 * The rx-buffer is a ring buffer used to store the received data for each [all …]
|