Home
last modified time | relevance | path

Searched +full:additional +full:- +full:devs (Results 1 – 25 of 33) sorted by relevance

12

/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_kunit_helpers.c1 // SPDX-License-Identifier: GPL-2.0 AND MIT
68 struct ttm_resource *old_mem = bo->resource; in mock_move()
70 if (!old_mem || (old_mem->mem_type == TTM_PL_SYSTEM && !bo->ttm)) { in mock_move()
75 if (bo->resource->mem_type == TTM_PL_VRAM && in mock_move()
76 new_mem->mem_type == TTM_PL_SYSTEM) { in mock_move()
77 hop->mem_type = TTM_PL_TT; in mock_move()
78 hop->flags = TTM_PL_FLAG_TEMPORARY; in mock_move()
79 hop->fpfn = 0; in mock_move()
80 hop->lpfn = 0; in mock_move()
81 return -EMULTIHOP; in mock_move()
[all …]
H A Dttm_resource_test.c1 // SPDX-License-Identifier: GPL-2.0 AND MIT
10 #define TTM_PRIV_DUMMY_REG (TTM_NUM_MEM_TYPES - 1)
19 struct ttm_test_devices *devs; member
33 priv->devs = ttm_test_devices_all(test); in ttm_resource_test_init()
34 KUNIT_ASSERT_NOT_NULL(test, priv->devs); in ttm_resource_test_init()
36 test->priv = priv; in ttm_resource_test_init()
43 struct ttm_resource_test_priv *priv = test->priv; in ttm_resource_test_fini()
45 ttm_test_devices_put(test, priv->devs); in ttm_resource_test_fini()
55 KUNIT_ASSERT_NOT_NULL(test, priv->devs->ttm_dev); in ttm_init_test_mocks()
57 priv->bo = ttm_bo_kunit_init(test, priv->devs, size, NULL); in ttm_init_test_mocks()
[all …]
H A Dttm_tt_test.c1 // SPDX-License-Identifier: GPL-2.0 AND MIT
20 .description = "Page-aligned size",
33 strscpy(desc, t->description, KUNIT_PARAM_DESC_SIZE); in ttm_tt_init_case_desc()
41 const struct ttm_tt_test_case *params = test->param_value; in ttm_tt_init_basic()
46 u32 extra_pages = params->extra_pages_num; in ttm_tt_init_basic()
47 int num_pages = params->size >> PAGE_SHIFT; in ttm_tt_init_basic()
53 bo = ttm_bo_kunit_init(test, test->priv, params->size, NULL); in ttm_tt_init_basic()
58 KUNIT_ASSERT_EQ(test, tt->num_pages, num_pages + extra_pages); in ttm_tt_init_basic()
60 KUNIT_ASSERT_EQ(test, tt->page_flags, page_flags); in ttm_tt_init_basic()
61 KUNIT_ASSERT_EQ(test, tt->caching, caching); in ttm_tt_init_basic()
[all …]
/linux/drivers/char/agp/
H A Dali-agp.c27 pci_read_config_dword(agp_bridge->dev, ALI_ATTBASE, &temp); in ali_fetch_size()
29 values = A_SIZE_32(agp_bridge->driver->aperture_sizes); in ali_fetch_size()
31 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) { in ali_fetch_size()
33 agp_bridge->previous_size = in ali_fetch_size()
34 agp_bridge->current_size = (void *) (values + i); in ali_fetch_size()
35 agp_bridge->aperture_size_idx = i; in ali_fetch_size()
47 pci_read_config_dword(agp_bridge->dev, ALI_TLBCTRL, &temp); in ali_tlbflush()
50 pci_write_config_dword(agp_bridge->dev, ALI_TAGCTRL, temp); in ali_tlbflush()
58 previous_size = A_SIZE_32(agp_bridge->previous_size); in ali_cleanup()
60 pci_read_config_dword(agp_bridge->dev, ALI_TLBCTRL, &temp); in ali_cleanup()
[all …]
H A Dati-agp.c60 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); in ati_create_page_map()
61 if (page_map->real == NULL) in ati_create_page_map()
62 return -ENOMEM; in ati_create_page_map()
64 set_memory_uc((unsigned long)page_map->real, 1); in ati_create_page_map()
65 err = map_page_into_agp(virt_to_page(page_map->real)); in ati_create_page_map()
67 free_page((unsigned long)page_map->real); in ati_create_page_map()
70 page_map->remapped = page_map->real; in ati_create_page_map()
73 writel(agp_bridge->scratch_page, page_map->remapped+i); in ati_create_page_map()
74 readl(page_map->remapped+i); /* PCI Posting. */ in ati_create_page_map()
83 unmap_page_from_agp(virt_to_page(page_map->real)); in ati_free_page_map()
[all …]
/linux/include/scsi/
H A Dscsi_devinfo.h1 /* SPDX-License-Identifier: GPL-2.0 */
25 /* Treat as (removable) CD-ROM */
27 /* LUNs past 7 on a SCSI-2 device */
29 /* override additional length field */
40 /* try REPORT_LUNS even for SCSI-2 devs (if HBA supports more than 8 LUNs) */
42 /* don't try REPORT_LUNS scan (SCSI-3 devs) */
44 /* don't use PREVENT-ALLOW commands */
57 /* Ignore SBC-3 VPD pages */
79 ((__force __u64)__BLIST_LAST_USED - 1ULL)))
/linux/lib/kunit/
H A DKconfig6 tristate "KUnit - Enable support for unit tests"
14 Documentation/dev-tools/kunit/.
19 bool "KUnit - Enable /sys/kernel/debug/kunit debugfs representation" if !KUNIT_ALL_TESTS
55 itself, lib/kunit/example-test.c, for more information. This option
64 in TAP format (http://testanything.org/). Only useful for kernel devs
69 to the KUnit documentation in Documentation/dev-tools/kunit/.
81 In most cases this should be left as Y. Only if additional opt-in
93 In most cases this should be left as Y. Only if additional opt-in
99 Sets the default value of kunit.filter_glob. If set to a non-empty
107 Sets the default value of kunit.filter. If set to a non-empty
[all …]
/linux/sound/soc/generic/
H A Dsimple-card.c1 // SPDX-License-Identifier: GPL-2.0
17 #include <sound/soc-dai.h>
22 #define DAI "sound-dai"
23 #define CELL "#sound-dai-cells"
24 #define PREFIX "simple-audio-card,"
50 * Get node via "sound-dai = <&phandle port>" in simple_parse_platform()
59 dlc->of_node = args.np; in simple_parse_platform()
78 * Get node via "sound-dai = <&phandle port>" in simple_parse_dai()
90 ret = -ENOMEM; in simple_parse_dai()
91 dlc->dai_name = snd_soc_dai_name_get(dai); in simple_parse_dai()
[all …]
/linux/sound/core/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 # ALSA soundcard-configuration
38 When this option is set, an additional rawmidi device for the
52 kernel devs running KUnit test harness and are not for inclusion
56 to the KUnit documentation in Documentation/dev-tools/kunit/.
85 and read <file:Documentation/sound/designs/oss-emulation.rst>.
90 will be called snd-mixer-oss.
98 here and read <file:Documentation/sound/designs/oss-emulation.rst>.
103 will be called snd-pcm-oss.
106 bool "OSS PCM (digital audio) API - Include plugin system"
[all …]
/linux/drivers/pnp/pnpbios/
H A Dcore.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * pnpbios -- PnP BIOS driver
5 * This driver provides access to Plug-'n'-Play services provided by
19 * Ported to the PnP Layer and several additional improvements (C) 2002
25 * Adam Belay - <ambx1@neo.rr.com> - March 16, 2003
93 return -ENOMEM; in pnp_dock_event()
96 return -ENOMEM; in pnp_dock_event()
112 /* hint that policy agent should enter no-stdout debug mode */ in pnp_dock_event()
115 /* extensible set of named bus-specific parameters, in pnp_dock_event()
127 info->location_id, info->serial, info->capabilities); in pnp_dock_event()
[all …]
/linux/lib/
H A DKconfig.debug1 # SPDX-License-Identifier: GPL-2.0-only
19 parameter printk.time=1. See Documentation/admin-guide/kernel-parameters.rst
62 int "Default console loglevel (1-15)"
72 Note: This does not affect the log level of un-prefixed printk()
77 int "quiet console loglevel (1-15)"
88 int "Default message log level (1-7)"
94 This was hard-coded to KERN_WARNING since at least 2.6.10 but folks
130 enabled/disabled based on various levels of scope - per source file,
170 nullarbor:~ # echo -n 'file svcsock.c line 1603 +p' >
174 nullarbor:~ # echo -n 'file svcsock.c +p' >
[all …]
/linux/drivers/usb/host/
H A Dxhci.c1 // SPDX-License-Identifier: GPL-2.0
22 #include <linux/dma-mapping.h>
23 #include <linux/usb/xhci-sideband.h>
26 #include "xhci-trace.h"
27 #include "xhci-debugfs.h"
28 #include "xhci-dbgcap.h"
47 writel(val, &port->port_reg->portsc); in xhci_portsc_writel()
53 return readl(&port->port_reg->portsc); in xhci_portsc_readl()
61 if (!td || !td->start_seg) in td_on_ring()
64 xhci_for_each_ring_seg(ring->first_seg, seg) { in td_on_ring()
[all …]
H A Dxhci-ring.c1 // SPDX-License-Identifier: GPL-2.0
26 * until you reach a non-link TRB.
59 #include <linux/dma-mapping.h>
61 #include "xhci-trace.h"
76 if (!seg || !trb || trb < seg->trbs) in xhci_trb_virt_to_dma()
79 segment_offset = trb - seg->trbs; in xhci_trb_virt_to_dma()
82 return seg->dma + (segment_offset * sizeof(*trb)); in xhci_trb_virt_to_dma()
92 if (in_range(dma, seg->dma, TRB_SEGMENT_SIZE)) { in xhci_dma_to_trb()
95 return &seg->trbs[(dma - seg->dma) / sizeof(union xhci_trb)]; in xhci_dma_to_trb()
104 return TRB_TYPE_NOOP_LE32(trb->generic.field[3]); in trb_is_noop()
[all …]
H A 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 */
28 * max number of microframes for split transfer, assume extra-cs budget is 0
55 return "Can't schedule Start-Split in Y6"; in sch_error_string()
57 return "Can't find a suitable Start-Split location"; in sch_error_string()
59 return "The last Complete-Split is greater than 7"; in sch_error_string()
78 struct usb_endpoint_descriptor *epd = &ep->desc; in decode_ep()
94 usb_endpoint_maxp(epd), epd->bInterval, interval, unit); in decode_ep()
130 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); in get_bw_info()
[all …]
H A Dxhci-mem.c1 // SPDX-License-Identifier: GPL-2.0
16 #include <linux/dma-mapping.h>
19 #include "xhci-trace.h"
20 #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 …]
H A Dxhci-hub.c1 // SPDX-License-Identifier: GPL-2.0
18 #include "xhci-trace.h"
54 bos->bLength = USB_DT_BOS_SIZE; in xhci_create_usb3x_bos_desc()
55 bos->bDescriptorType = USB_DT_BOS; in xhci_create_usb3x_bos_desc()
56 bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE + in xhci_create_usb3x_bos_desc()
58 bos->bNumDeviceCaps = 1; in xhci_create_usb3x_bos_desc()
61 for (i = 0; i < xhci->num_port_caps; i++) { in xhci_create_usb3x_bos_desc()
62 u8 major = xhci->port_caps[i].maj_rev; in xhci_create_usb3x_bos_desc()
63 u8 minor = xhci->port_caps[i].min_rev; in xhci_create_usb3x_bos_desc()
68 port_cap = &xhci->port_caps[i]; in xhci_create_usb3x_bos_desc()
[all …]
/linux/include/linux/mtd/
H A Dcfi.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright © 2000-2010 David Woodhouse <dwmw2@infradead.org> et al.
28 # define cfi_interleave(cfi) ((cfi)->interleave)
40 # define cfi_interleave(cfi) ((cfi)->interleave)
52 # define cfi_interleave(cfi) ((cfi)->interleave)
152 /* Vendor-Specific PRI for Intel/Sharp Extended Command Set (0x0001) */
158 uint32_t FeatureSupport; /* if bit 31 is set then an additional uint32_t feature
159 block follows - FIXME - not currently supported */
205 /* Vendor-Specific PRI for AMD/Fujitsu Extended Command Set (0x0002) */
211 uint8_t SiliconRevision; /* bits 1-0: Address Sensitive Unlock */
[all …]
/linux/include/net/
H A Dsch_generic.h1 /* SPDX-License-Identifier: GPL-2.0 */
58 /* similar to sk_buff_head, but skb->prev pointer is undefined. */
77 * q->dev_queue : It can test
91 #define TCQ_F_DEQUEUE_DROPS 0x400 /* ->dequeue() can drop packets in q->to_free */
143 if (qdisc->flags & TCQ_F_BUILTIN) in qdisc_refcount_inc()
145 refcount_inc(&qdisc->refcnt); in qdisc_refcount_inc()
150 if (qdisc->flags & TCQ_F_BUILTIN) in qdisc_refcount_dec_if_one()
152 return refcount_dec_if_one(&qdisc->refcnt); in qdisc_refcount_dec_if_one()
161 if (qdisc->flags & TCQ_F_BUILTIN) in qdisc_refcount_inc_nz()
163 if (refcount_inc_not_zero(&qdisc->refcnt)) in qdisc_refcount_inc_nz()
[all …]
/linux/drivers/scsi/
H A Dst.c1 // SPDX-License-Identifier: GPL-2.0-only
13 Copyright 1992 - 2016 Kai Makisara
16 Some small formal changes - aeb, 950809
18 Last modified: 18-JAN-1998 Richard Gooch <rgooch@atnf.csiro.au> Devfs support
62 is defined and non-zero. */
159 6-byte SCSI read and write commands. */
160 #if ST_FIXED_BUFFER_SIZE >= (2 << 24 - 1)
161 #error "Buffer size should not exceed (2 << 24 - 1) bytes!"
166 /* Setting these non-zero may risk recognizing resets */
176 /* Remove mode bits and auto-rewind bit (7) */
[all …]
/linux/tools/power/pm-graph/
H A DREADME8 pm-graph: suspend/resume/boot timing analysis tools
11 …Home Page: https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/overvi…
13 Report bugs/issues at bugzilla.kernel.org Tools/pm-graph
14 - https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17 - Getting Started:
20 - Feature Summary:
21 https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/features.html
23 - upstream version in git:
24 git clone https://github.com/intel/pm-graph/
27 - Overview
[all …]
/linux/drivers/dma/
H A Ddmaengine.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
7 * This code implements the DMA subsystem. It provides a HW-neutral interface
13 * operation, the code goes to great lengths to avoid additional overhead,
29 * See Documentation/driver-api/dmaengine for more details
35 #include <linux/dma-mapping.h>
65 /* --- debugfs implementation --- */
73 dma_dev->dbg_dev_root = debugfs_create_dir(dev_name(dma_dev->dev), in dmaengine_debug_register()
75 if (IS_ERR(dma_dev->dbg_dev_root)) in dmaengine_debug_register()
76 dma_dev->dbg_dev_root = NULL; in dmaengine_debug_register()
[all …]
/linux/drivers/acpi/
H A Dscan.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * scan.c - support for transforming the ACPI namespace into individual objects
22 #include <linux/dma-map-ops.h>
26 #include <linux/dma-direct.h>
51 * special-casing. Everything else is covered by ACPI namespace paths in STAO
83 hp->notify = notify; in acpi_initialize_hp_context()
84 hp->uevent = uevent; in acpi_initialize_hp_context()
93 return -EINVAL; in acpi_scan_add_handler()
95 list_add_tail(&handler->list_node, &acpi_scan_handlers_list); in acpi_scan_add_handler()
108 acpi_sysfs_add_hotplug_profile(&handler->hotplug, hotplug_profile_name); in acpi_scan_add_handler_with_hotplug()
[all …]
/linux/drivers/net/can/usb/
H A Dgs_usb.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2013-2016 Geschwister Schneider Technologie-,
6 * Entwicklungs- und Vertriebs UG (Haftungsbeschränkt).
8 * Copyright (c) 2023 Pengutronix, Marc Kleine-Budde <kernel@pengutronix.de>
10 * Many thanks to all socketcan devs!
28 #include <linux/can/rx-offload.h>
109 * Technologie Entwicklungs- und Vertriebs UG exchanges all data
189 /* internal quirks - keep in GS_CAN_FEATURE space for now */
290 * linux/can.h and linux/can/error.h, and no additional mapping is necessary.
335 spinlock_t tc_lock; /* spinlock to guard access tc->cycle_last */
[all …]
/linux/drivers/hid/
H A Dhid-asus.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * HID driver for Asus notebook built-in keyboard.
12 * This module based on hid-ortek by
30 #include <linux/platform_data/x86/asus-wmi.h>
36 #include "hid-ids.h"
214 struct input_dev *input = drvdat->input; in asus_report_contact_down()
218 y = drvdat->tp->max_y - ((data[0] & CONTACT_Y_MSB_MASK) << 8 | data[2]); in asus_report_contact_down()
223 if (drvdat->tp->contact_size < 5) in asus_report_contact_down()
241 struct input_mt *mt = drvdat->input->mt; in asus_report_tool_width()
245 if (drvdat->tp->contact_size < 5) in asus_report_tool_width()
[all …]
/linux/drivers/md/
H A Ddm-raid.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2010-2011 Neil Brown
4 * Copyright (C) 2010-2018 Red Hat, Inc. All rights reserved.
16 #include "md-bitmap.h"
18 #include <linux/device-mapper.h>
21 #define MAX_RAID_DEVICES 253 /* md-raid kernel limit */
36 * The following flags are used by dm-raid to set up the array state.
45 * ti->len and give more flexibility in altering size and
51 * |--------- Physical Device ---------|
52 * |- meta_dev -|------ data_dev ------|
[all …]

12