Home
last modified time | relevance | path

Searched +full:single +full:- +full:tt (Results 1 – 25 of 152) sorted by relevance

1234567

/kernel/linux/linux-6.6/drivers/usb/host/
Dxhci-mtk-sch.c1 // 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()
110 * each HS root port is treated as a single bandwidth domain,
116 * SSport0-OUT, SSport0-IN, ..., SSportX-OUT, SSportX-IN, HSport0, ..., HSportY
[all …]
Dehci-sched.c1 // 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 …]
Dehci-q.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2001-2004 by David Brownell
6 /* this file is part of ehci-hcd.c */
8 /*-------------------------------------------------------------------------*/
14 * entries describing USB transactions, max 16-20kB/entry (with 4kB-aligned
20 * an ongoing challenge. That's in "ehci-sched.c".
28 /*-------------------------------------------------------------------------*/
30 /* PID Codes that are used here, from EHCI specification, Table 3-16. */
45 qtd->hw_buf[0] = cpu_to_hc32(ehci, (u32)addr); in qtd_fill()
46 qtd->hw_buf_hi[0] = cpu_to_hc32(ehci, (u32)(addr >> 32)); in qtd_fill()
[all …]
/kernel/linux/linux-5.10/drivers/usb/host/
Dxhci-mtk-sch.c1 // 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()
69 * each HS root port is treated as a single bandwidth domain,
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()
[all …]
Dxhci-mtk.h1 /* SPDX-License-Identifier: GPL-2.0 */
24 * @ep_list: Endpoints using this TT
25 * @usb_tt: usb TT related
26 * @tt_port: TT port number
52 * @esit: unit is 125us, equal to 2 << Interval field in ep-context
73 * distribute the bMaxBurst+1 packets for a single burst
163 return dev_get_drvdata(hcd->self.controller); in hcd_to_mtk()
Dehci-sched.c1 // 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 …]
Dehci-q.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2001-2004 by David Brownell
6 /* this file is part of ehci-hcd.c */
8 /*-------------------------------------------------------------------------*/
14 * entries describing USB transactions, max 16-20kB/entry (with 4kB-aligned
20 * an ongoing challenge. That's in "ehci-sched.c".
28 /*-------------------------------------------------------------------------*/
30 /* PID Codes that are used here, from EHCI specification, Table 3-16. */
44 qtd->hw_buf[0] = cpu_to_hc32(ehci, (u32)addr); in qtd_fill()
45 qtd->hw_buf_hi[0] = cpu_to_hc32(ehci, (u32)(addr >> 32)); in qtd_fill()
[all …]
Dehci.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (c) 2001-2002 by David Brownell
16 * To facilitate the strongest possible byte-order checking from "sparse"
46 * high-speed devices and full/low-speed devices lying behind a TT.
49 struct usb_device *udev; /* access to the TT */
53 u16 cs_mask; /* C-mask and S-mask bytes */
66 /* ehci_hcd->lock guards shared data against other CPUs:
92 * ehci-timer.c) in parallel with this list.
188 the change-suspend feature turned on */
194 /* per-HC memory pools (could be per-bus, but ...) */
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/
Dusb251xb.yaml1 # 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/net/batman-adv/
Dtypes.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (C) 2007-2020 B.A.T.M.A.N. contributors:
37 * typedef batadv_dat_addr_t - type used for all DHT addresses
48 * enum batadv_dhcp_recipient - dhcp destination
62 * BATADV_TT_REMOTE_MASK - bitmask selecting the flags that are sent over the
68 * BATADV_TT_SYNC_MASK - bitmask of the flags that need to be kept in sync
74 * struct batadv_hard_iface_bat_iv - per hard-interface B.A.T.M.A.N. IV data
83 /** @ogm_seqno: OGM sequence number - used to identify each OGM */
91 * enum batadv_v_hard_iface_flags - interface flags useful to B.A.T.M.A.N. V
96 * full-duplex
[all …]
Dtranslation-table.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (C) 2007-2020 B.A.T.M.A.N. contributors:
7 #include "translation-table.h"
47 #include "hard-interface.h"
52 #include "soft-interface.h"
79 * batadv_compare_tt() - check if two TT entries are the same
80 * @node: the list element pointer of the first TT entry
81 * @data2: pointer to the tt_common_entry of the second TT entry
83 * Compare the MAC address and the VLAN ID of the two TT entries and check if
84 * they are the same TT client.
[all …]
/kernel/linux/linux-6.6/net/batman-adv/
Dtypes.h1 /* SPDX-License-Identifier: GPL-2.0 */
36 * typedef batadv_dat_addr_t - type used for all DHT addresses
47 * enum batadv_dhcp_recipient - dhcp destination
61 * BATADV_TT_REMOTE_MASK - bitmask selecting the flags that are sent over the
67 * BATADV_TT_SYNC_MASK - bitmask of the flags that need to be kept in sync
73 * struct batadv_hard_iface_bat_iv - per hard-interface B.A.T.M.A.N. IV data
82 /** @ogm_seqno: OGM sequence number - used to identify each OGM */
90 * enum batadv_v_hard_iface_flags - interface flags useful to B.A.T.M.A.N. V
95 * full-duplex
108 * struct batadv_hard_iface_bat_v - per hard-interface B.A.T.M.A.N. V data
[all …]
Dtranslation-table.c1 // SPDX-License-Identifier: GPL-2.0
7 #include "translation-table.h"
46 #include "hard-interface.h"
51 #include "soft-interface.h"
78 * batadv_compare_tt() - check if two TT entries are the same
79 * @node: the list element pointer of the first TT entry
80 * @data2: pointer to the tt_common_entry of the second TT entry
82 * Compare the MAC address and the VLAN ID of the two TT entries and check if
83 * they are the same TT client.
84 * Return: true if the two TT clients are the same, false otherwise
[all …]
/kernel/linux/linux-6.6/Documentation/sphinx-static/
Dtheme_overrides.css1 /* -*- coding: utf-8; mode: css -*-
11 font-family: serif;
12 font-size: 100%;
15 h1, h2, .rst-content .toctree-wrapper p.caption, h3, h4, h5, h6, legend {
16 font-family: sans-serif;
20 font-family: monospace;
21 font-size: 100%;
24 .wy-menu-vertical {
25 font-family: sans-serif;
29 font-style: normal;
[all …]
/kernel/linux/linux-5.10/Documentation/sphinx-static/
Dtheme_overrides.css1 /* -*- coding: utf-8; mode: css -*-
10 font-family: serif;
12 font-size: 100%;
15 h1, h2, .rst-content .toctree-wrapper p.caption, h3, h4, h5, h6, legend {
16 font-family: sans-serif;
19 .wy-menu-vertical li.current a {
23 .wy-menu-vertical li.on a, .wy-menu-vertical li.current > a {
28 font-family: monospace;
30 font-size: 100%;
33 .wy-menu-vertical {
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Dusb251xb.txt1 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/gpu/drm/loongson/
Dlsdc_gem.c1 // SPDX-License-Identifier: GPL-2.0+
6 #include <linux/dma-buf.h>
28 lbo->sharing_count++; in lsdc_gem_prime_pin()
45 if (lbo->sharing_count) in lsdc_gem_prime_unpin()
46 lbo->sharing_count--; in lsdc_gem_prime_unpin()
54 struct ttm_tt *tt = tbo->ttm; in lsdc_gem_prime_get_sg_table() local
56 if (!tt) { in lsdc_gem_prime_get_sg_table()
57 drm_err(obj->dev, "sharing a buffer without backing memory\n"); in lsdc_gem_prime_get_sg_table()
58 return ERR_PTR(-ENOMEM); in lsdc_gem_prime_get_sg_table()
61 return drm_prime_pages_to_sg(obj->dev, tt->pages, tt->num_pages); in lsdc_gem_prime_get_sg_table()
[all …]
/kernel/linux/linux-6.6/include/uapi/linux/usb/
Dch11.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
16 * From USB 2.0 spec Table 11-13, offset 7, a hub can
24 /* See USB 3.1 spec Table 10-5 */
36 * See USB 3.1 spec Table 10-12
44 * See USB 2.0 spec Table 11-16
53 * See USB 3.0 spec Table 10-6
60 * See USB 2.0 spec Table 11-17
67 * See USB 2.0 spec Table 11-17
88 * See USB 3.0 spec Table 10-7
102 /* USB 3.0 hub remote wake mask bits, see table 10-14 */
[all …]
/kernel/linux/linux-5.10/include/uapi/linux/usb/
Dch11.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
16 * From USB 2.0 spec Table 11-13, offset 7, a hub can
26 /* See USB 3.1 spec Table 10-5 */
38 * See USB 3.1 spec Table 10-12
46 * See USB 2.0 spec Table 11-16
55 * See USB 3.0 spec Table 10-6
62 * See USB 2.0 spec Table 11-17
69 * See USB 2.0 spec Table 11-17
90 * See USB 3.0 spec Table 10-7
104 /* USB 3.0 hub remote wake mask bits, see table 10-14 */
[all …]
/kernel/linux/linux-6.6/arch/sparc/kernel/
Dspiterrs.S1 /* SPDX-License-Identifier: GPL-2.0 */
6 * We pass the AFAR in as-is, and we encode the status
7 * information as described in asm-sparc64/sfafsr.h
27 rdpr %tt, %g3
40 * error bits as-needed. We only clear them if the UE bit is
44 * NOTE: UltraSparc-I/II have high and low UDB error
46 * present on those chips. UltraSparc-IIi only
47 * has a single UDB, called "SDB" in the manual.
105 .size __spitfire_access_error,.-__spitfire_access_error
112 * 1) single-bit ECC errors during UDB reads to system
[all …]
/kernel/linux/linux-5.10/arch/sparc/kernel/
Dspiterrs.S1 /* SPDX-License-Identifier: GPL-2.0 */
6 * We pass the AFAR in as-is, and we encode the status
7 * information as described in asm-sparc64/sfafsr.h
27 rdpr %tt, %g3
40 * error bits as-needed. We only clear them if the UE bit is
44 * NOTE: UltraSparc-I/II have high and low UDB error
46 * present on those chips. UltraSparc-IIi only
47 * has a single UDB, called "SDB" in the manual.
105 .size __spitfire_access_error,.-__spitfire_access_error
112 * 1) single-bit ECC errors during UDB reads to system
[all …]
/kernel/linux/linux-5.10/drivers/scsi/libfc/
Dfc_disc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright(c) 2007 - 2008 Intel Corporation. All rights reserved.
5 * Maintained at www.Open-FCoE.org
11 * This block discovers all FC-4 remote ports, including FCP initiators. It
12 * also handles RSCN events and re-discovery if necessary.
48 * fc_disc_stop_rports() - Delete all the remote ports associated with the lport
55 lockdep_assert_held(&disc->disc_mutex); in fc_disc_stop_rports()
57 list_for_each_entry(rdata, &disc->rports, peers) { in fc_disc_stop_rports()
58 if (kref_get_unless_zero(&rdata->kref)) { in fc_disc_stop_rports()
60 kref_put(&rdata->kref, fc_rport_destroy); in fc_disc_stop_rports()
[all …]
/kernel/linux/linux-6.6/drivers/scsi/libfc/
Dfc_disc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright(c) 2007 - 2008 Intel Corporation. All rights reserved.
5 * Maintained at www.Open-FCoE.org
11 * This block discovers all FC-4 remote ports, including FCP initiators. It
12 * also handles RSCN events and re-discovery if necessary.
48 * fc_disc_stop_rports() - Delete all the remote ports associated with the lport
55 lockdep_assert_held(&disc->disc_mutex); in fc_disc_stop_rports()
57 list_for_each_entry(rdata, &disc->rports, peers) { in fc_disc_stop_rports()
58 if (kref_get_unless_zero(&rdata->kref)) { in fc_disc_stop_rports()
60 kref_put(&rdata->kref, fc_rport_destroy); in fc_disc_stop_rports()
[all …]
/kernel/linux/linux-5.10/drivers/char/tpm/
Dtpm_infineon.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * SLD 9630 TT 1.1 and SLB 9635 TT 1.2 Trusted Platform Module
9 * Sirrix AG - security technologies <tpmdd@sirrix.com> and
10 * Applied Data Security Group, Ruhr-University Bochum, Germany
11 * Project-Homepage: http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/
19 /* maximum number of WTX-packages */
21 /* msleep-Time for WTX-packages */
23 /* msleep-Time --> Interval to check status register */
25 /* gives number of max. msleep()-calls before throwing timeout */
176 return -EIO; in empty_fifo()
[all …]
/kernel/linux/linux-6.6/drivers/char/tpm/
Dtpm_infineon.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * SLD 9630 TT 1.1 and SLB 9635 TT 1.2 Trusted Platform Module
9 * Sirrix AG - security technologies <tpmdd@sirrix.com> and
10 * Applied Data Security Group, Ruhr-University Bochum, Germany
11 * Project-Homepage: http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/
19 /* maximum number of WTX-packages */
21 /* msleep-Time for WTX-packages */
23 /* msleep-Time --> Interval to check status register */
25 /* gives number of max. msleep()-calls before throwing timeout */
176 return -EIO; in empty_fifo()
[all …]

1234567