Home
last modified time | relevance | path

Searched +full:read +full:- +full:out (Results 1 – 25 of 1074) sorted by relevance

12345678910>>...43

/linux-6.14.4/Documentation/wmi/devices/
Dmsi-wmi-platform.rst1 .. SPDX-License-Identifier: GPL-2.0-or-later
4 MSI WMI Platform Features driver (msi-wmi-platform)
24 guid("{ABBC0F60-8EA1-11d1-00A0-C90629100000}")]
26 [WmiDataId(1), read, write, Description("16 bytes of data")] uint8 Bytes[16];
31 guid("{ABBC0F63-8EA1-11d1-00A0-C90629100000}")]
33 [WmiDataId(1), read, write, Description("32 bytes of data")] uint8 Bytes[32];
38 guid("{ABBC0F6E-8EA1-11d1-00A0-C90629100000}")]
40 [key, read] string InstanceName;
41 [read] boolean Active;
43 [WmiMethodId(1), Implemented, read, write, Description("Return the contents of a package")]
[all …]
Dalienware-wmi.rst1 .. SPDX-License-Identifier: GPL-2.0-or-later
4 Dell AWCC WMI interface driver (alienware-wmi)
10 The WMI device WMAX has been implemented for many Alienware and Dell's G-Series
17 manage manufacturer predefined thermal profiles. The alienware-wmi driver
30 -------------------------
37 …), Locale("MS\\0x409"), Description("WMI Function"), guid("{A70591CE-A997-11DA-B012-B622A1EF5492}"…
39 [key, read] string InstanceName;
40 [read] boolean Active;
42 …WmiMethodId(13), Implemented, read, write, Description("Return Overclocking Report.")] void Return…
43 …MethodId(14), Implemented, read, write, Description("Set OCUIBIOS Control.")] void Set_OCUIBIOSCon…
[all …]
Ddell-wmi-ddv.rst1 .. SPDX-License-Identifier: GPL-2.0-or-later
4 Dell DDV WMI interface driver (dell-wmi-ddv)
10 Many Dell notebooks made after ~2020 support a WMI-based interface for
15 so it was called `DDV`. Currently the ``dell-wmi-ddv`` driver supports
21 trial-and-error, please keep that in mind.
27 including batteries. It has a form similar to `CC-PPPPPP-MMMMM-YMD-SSSS-FFF`
52 …), Locale("MS\\0x409"), Description("WMI Function"), guid("{8A42EA14-4F2A-FD45-6422-0087F7A7E608}"…
54 [key, read] string InstanceName;
55 [read] boolean Active;
57 …dId(1), Implemented, read, write, Description("Return Battery Design Capacity.")] void BatteryDesi…
[all …]
/linux-6.14.4/drivers/net/ethernet/aquantia/atlantic/macsec/
Dmacsec_api.h1 /* SPDX-License-Identifier: GPL-2.0-only */
48 /*! Read the raw table data from the specified row of the Egress CTL
50 * rec - [OUT] The raw table row data will be unpacked into the fields of rec.
51 * table_index - The table row to read (max 23).
59 * rec - [IN] The bitfield values to write to the table row.
60 * table_index - The table row to write(max 23).
66 /*! Read the raw table data from the specified row of the Egress
68 * rec - [OUT] The raw table row data will be unpacked into the fields of rec.
69 * table_index - The table row to read (max 47).
77 * rec - [IN] The bitfield values to write to the table row.
[all …]
/linux-6.14.4/drivers/net/ethernet/intel/igb/
De1000_nvm.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2007 - 2018 Intel Corporation. */
11 * igb_raise_eec_clk - Raise EEPROM clock
22 udelay(hw->nvm.delay_usec); in igb_raise_eec_clk()
26 * igb_lower_eec_clk - Lower EEPROM clock
37 udelay(hw->nvm.delay_usec); in igb_lower_eec_clk()
41 * igb_shift_out_eec_bits - Shift data bits our to the EEPROM
44 * @count: number of bits to shift out
46 * We need to shift 'count' bits out to the EEPROM. So, the value in the
47 * "data" parameter will be shifted out to the EEPROM one bit at a time.
[all …]
De1000_i210.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2007 - 2018 Intel Corporation. */
17 * igb_get_hw_semaphore_i210 - Acquire hardware semaphore
25 s32 timeout = hw->nvm.word_size + 1; in igb_get_hw_semaphore_i210()
42 if (hw->dev_spec._82575.clear_semaphore_once) { in igb_get_hw_semaphore_i210()
43 hw->dev_spec._82575.clear_semaphore_once = false; in igb_get_hw_semaphore_i210()
56 hw_dbg("Driver can't access device - SMBI bit is set.\n"); in igb_get_hw_semaphore_i210()
57 return -E1000_ERR_NVM; in igb_get_hw_semaphore_i210()
77 return -E1000_ERR_NVM; in igb_get_hw_semaphore_i210()
84 * igb_acquire_nvm_i210 - Request for access to EEPROM
[all …]
De1000_82575.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2007 - 2018 Intel Corporation. */
61 * igb_write_vfta_i350 - Write value to VLAN filter table
71 struct igb_adapter *adapter = hw->back; in igb_write_vfta_i350()
74 for (i = 10; i--;) in igb_write_vfta_i350()
78 adapter->shadow_vfta[offset] = value; in igb_write_vfta_i350()
82 * igb_sgmii_uses_mdio_82575 - Determine if I2C pins are for external MDIO
93 switch (hw->mac.type) { in igb_sgmii_uses_mdio_82575()
114 * igb_check_for_link_media_swap - Check which M88E1112 interface linked
121 struct e1000_phy_info *phy = &hw->phy; in igb_check_for_link_media_swap()
[all …]
De1000_phy.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2007 - 2018 Intel Corporation. */
31 * igb_check_reset_block - Check if PHY reset is blocked
34 * Read the PHY management control register and check whether a PHY reset
48 * igb_get_phy_id - Retrieve the PHY ID and revision
56 struct e1000_phy_info *phy = &hw->phy; in igb_get_phy_id()
61 if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211)) in igb_get_phy_id()
62 phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, 0); in igb_get_phy_id()
64 ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id); in igb_get_phy_id()
66 goto out; in igb_get_phy_id()
[all …]
/linux-6.14.4/rust/kernel/
Duaccess.rs1 // SPDX-License-Identifier: GPL-2.0
20 /// A pointer to an area in userspace memory, which can be either read-only or read-write.
22 /// All methods on this struct are safe: attempting to read or write on bad addresses (either out of
27 /// presence of a race, the exact byte values read/written are unspecified but the operation is
28 /// well-defined. Kernelspace code should validate its copy of data after completing a read, and not
31 /// These APIs are designed to make it difficult to accidentally write TOCTOU (time-of-check to
32 /// time-of-use) bugs. Every time a memory location is read, the reader's position is advanced by
33 /// the read length and the next read will start from there. This helps prevent accidentally reading
39 /// If double-fetching a memory location is necessary for some reason, then that is done by creating
52 /// fn bytes_add_one(uptr: UserPtr, len: usize) -> Result<()> {
[all …]
/linux-6.14.4/drivers/mtd/tests/
Dsubpagetest.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2006-2007 Nokia Corporation
5 * Test sub-page read and write on MTD device.
6 * Author: Adrian Hunter <ext-[email protected]>
22 static int dev = -EINVAL;
47 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock()
58 return err ? err : -1; in write_eraseblock()
72 return err ? err : -1; in write_eraseblock()
82 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock2()
85 if (addr + (subpgsize * k) > (loff_t)(ebnum + 1) * mtd->erasesize) in write_eraseblock2()
[all …]
Dspeedtest.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Test read and write speed of a MTD device.
24 static int dev = -EINVAL;
47 loff_t addr = (loff_t)ebnum * mtd->erasesize; in multiblock_erase()
51 ei.len = mtd->erasesize * blocks; in multiblock_erase()
65 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock()
67 return mtdtest_write(mtd, addr, mtd->erasesize, iobuf); in write_eraseblock()
73 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock_by_page()
91 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock_by_2pages()
109 loff_t addr = (loff_t)ebnum * mtd->erasesize; in read_eraseblock()
[all …]
Dtorturetest.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2006-2008 Artem Bityutskiy
4 * Copyright (C) 2006-2008 Jarkko Lavinen
5 * Copyright (C) 2006-2008 Adrian Hunter
40 static int dev = -EINVAL;
73 static void report_corrupt(unsigned char *read, unsigned char *written);
92 size_t read; in check_eraseblock() local
93 loff_t addr = (loff_t)ebnum * mtd->erasesize; in check_eraseblock()
94 size_t len = mtd->erasesize; in check_eraseblock()
97 addr = (loff_t)(ebnum + 1) * mtd->erasesize - pgcnt * pgsize; in check_eraseblock()
[all …]
/linux-6.14.4/drivers/scsi/
Dconstants.c1 // SPDX-License-Identifier: GPL-2.0
6 * Additions for SCSI 3+ (SPC-3 T10/1416-D Rev 07 3 May 2002)
8 * Updated to SPC-4 T10/1713-D Rev 36g, D. Gilbert 20130701
38 /* 00-03 */ "Test Unit Ready", "Rezero Unit/Rewind", NULL, "Request Sense",
39 /* 04-07 */ "Format Unit/Medium", "Read Block Limits", NULL,
41 /* 08-0d */ "Read(6)", NULL, "Write(6)", "Seek(6)", NULL, NULL,
42 /* 0e-12 */ NULL, "Read Reverse", "Write Filemarks", "Space", "Inquiry",
43 /* 13-16 */ "Verify(6)", "Recover Buffered Data", "Mode Select(6)",
45 /* 17-1a */ "Release(6)", "Copy", "Erase", "Mode Sense(6)",
46 /* 1b-1d */ "Start/Stop Unit", "Receive Diagnostic", "Send Diagnostic",
[all …]
/linux-6.14.4/drivers/net/ethernet/intel/igc/
Digc_phy.c1 // SPDX-License-Identifier: GPL-2.0
8 * igc_check_reset_block - Check if PHY reset is blocked
11 * Read the PHY management control register and check whether a PHY reset
26 * igc_get_phy_id - Retrieve the PHY ID and revision
34 struct igc_phy_info *phy = &hw->phy; in igc_get_phy_id()
38 ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id); in igc_get_phy_id()
40 goto out; in igc_get_phy_id()
42 phy->id = (u32)(phy_id << 16); in igc_get_phy_id()
44 ret_val = phy->ops.read_reg(hw, PHY_ID2, &phy_id); in igc_get_phy_id()
46 goto out; in igc_get_phy_id()
[all …]
Digc_nvm.c1 // SPDX-License-Identifier: GPL-2.0
8 * igc_poll_eerd_eewr_done - Poll for EEPROM read/write completion
12 * Polls the EEPROM status bit for either read or write completion based
17 s32 ret_val = -IGC_ERR_NVM; in igc_poll_eerd_eewr_done()
39 * igc_read_nvm_eerd - Reads EEPROM using EERD register
41 * @offset: offset of word in the EEPROM to read
42 * @words: number of words to read
43 * @data: word read from the EEPROM
49 struct igc_nvm_info *nvm = &hw->nvm; in igc_read_nvm_eerd()
56 if (offset >= nvm->word_size || (words > (nvm->word_size - offset)) || in igc_read_nvm_eerd()
[all …]
Digc_i225.c1 // SPDX-License-Identifier: GPL-2.0
10 * igc_acquire_nvm_i225 - Acquire exclusive access to EEPROM
16 * EEPROM access and return -IGC_ERR_NVM (-1).
24 * igc_release_nvm_i225 - Release exclusive access to EEPROM
36 * igc_get_hw_semaphore_i225 - Acquire hardware semaphore
43 s32 timeout = hw->nvm.word_size + 1; in igc_get_hw_semaphore_i225()
61 if (hw->dev_spec._base.clear_semaphore_once) { in igc_get_hw_semaphore_i225()
62 hw->dev_spec._base.clear_semaphore_once = false; in igc_get_hw_semaphore_i225()
75 hw_dbg("Driver can't access device - SMBI bit is set.\n"); in igc_get_hw_semaphore_i225()
76 return -IGC_ERR_NVM; in igc_get_hw_semaphore_i225()
[all …]
/linux-6.14.4/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dcmd.c14 * - Redistributions of source code must retain the above
18 * - Redistributions in binary form must reproduce the above
28 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
47 u32 out[MLX5_FPGA_ACCESS_REG_SZ]; in mlx5_fpga_access_reg() local
51 return -EINVAL; in mlx5_fpga_access_reg()
53 return -EINVAL; in mlx5_fpga_access_reg()
55 return -EINVAL; in mlx5_fpga_access_reg()
62 err = mlx5_core_access_reg(dev, in, sizeof(in), out, sizeof(out), in mlx5_fpga_access_reg()
68 memcpy(buf, MLX5_ADDR_OF(fpga_access_reg, out, data), size); in mlx5_fpga_access_reg()
77 return mlx5_core_access_reg(dev, in, sizeof(in), dev->caps.fpga, in mlx5_fpga_caps()
[all …]
/linux-6.14.4/drivers/net/wireless/st/cw1200/
Dfwio.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Firmware I/O code for mac80211 ST-Ericsson CW1200 drivers
5 * Copyright (c) 2010, ST-Ericsson
9 * ST-Ericsson UMAC CW1200 driver which is
10 * Copyright (c) 2010, ST-Ericsson
26 int hw_type = -1; in cw1200_get_hw_type()
93 switch (priv->hw_revision) { in cw1200_load_firmware_cw1200()
96 if (!priv->sdd_path) in cw1200_load_firmware_cw1200()
97 priv->sdd_path = SDD_FILE_10; in cw1200_load_firmware_cw1200()
101 if (!priv->sdd_path) in cw1200_load_firmware_cw1200()
[all …]
/linux-6.14.4/tools/testing/selftests/bpf/prog_tests/
Dbpf_iter.c1 // SPDX-License-Identifier: GPL-2.0
62 /* not check contents, but ensure read() ends without error */ in do_dummy_read_opts()
63 while ((len = read(iter_fd, buf, sizeof(buf))) > 0) in do_dummy_read_opts()
65 ASSERT_GE(len, 0, "read"); in do_dummy_read_opts()
114 /* Read after both map fd and link fd are closed */ in do_read_map_iter_fd()
115 while ((len = read(iter_fd, buf, sizeof(buf))) > 0) in do_read_map_iter_fd()
128 len = read(fd, buf, bufleft); in read_fd_into_buffer()
131 bufleft -= len; in read_fd_into_buffer()
135 return len < 0 ? len : size - bufleft; in read_fd_into_buffer()
146 do_dummy_read(skel->progs.dump_ipv6_route); in test_ipv6_route()
[all …]
/linux-6.14.4/drivers/xen/xen-pciback/
Dconf_space_capability.c1 // SPDX-License-Identifier: GPL-2.0
3 * PCI Backend - Handles the virtual fields found on the capability lists
28 .u.w.read = xen_pcibk_read_config_word,
36 list_add_tail(&cap->cap_list, &capabilities); in register_capability()
46 cap_offset = pci_find_capability(dev, cap->capability); in xen_pcibk_config_capability_add_fields()
48 dev_dbg(&dev->dev, "Found capability 0x%x at 0x%x\n", in xen_pcibk_config_capability_add_fields()
49 cap->capability, cap_offset); in xen_pcibk_config_capability_add_fields()
55 goto out; in xen_pcibk_config_capability_add_fields()
57 cap->fields, in xen_pcibk_config_capability_add_fields()
60 goto out; in xen_pcibk_config_capability_add_fields()
[all …]
/linux-6.14.4/tools/virtio/virtio-trace/
DREADME1 Trace Agent for virtio-trace
6 - splice a page of ring-buffer to read_pipe without memory copying
7 - splice the page from write_pipe to virtio-console without memory copying
8 - write trace data to stdout by using -o option
9 - controlled by start/stop orders from a Host
13 2) Create a read/write thread per CPU. Each thread is bound to a CPU.
14 The read/write threads hold it.
17 the controller wake read/write threads.
18 5) The read/write threads start to read trace data from ring-buffers and
19 write the data to virtio-serial.
[all …]
/linux-6.14.4/drivers/rtc/
Drtc-bq4802.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* rtc-bq4802.c: TI BQ4802 RTC driver.
26 u8 (*read)(struct bq4802 *, int); member
32 return inb(p->ioport + off); in bq4802_read_io()
37 outb(val, p->ioport + off); in bq4802_write_io()
42 return readb(p->regs + off); in bq4802_read_mem()
47 writeb(val, p->regs + off); in bq4802_write_mem()
57 spin_lock_irqsave(&p->lock, flags); in bq4802_read_time()
59 val = p->read(p, 0x0e); in bq4802_read_time()
60 p->write(p, 0xe, val | 0x08); in bq4802_read_time()
[all …]
/linux-6.14.4/fs/
Dkernel_read_file.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * kernel_read_file() - read file contents into a kernel buffer
11 * @file: file to read from
18 * @file_size: if non-NULL, the full size of @file will be
21 * file contents being read (for LSMs to examine)
23 * @offset must be 0 unless both @buf and @file_size are non-NULL
24 * (i.e. the caller must be expecting to read partial file contents
25 * via an already-allocated @buf, in at most @buf_size chunks, and
26 * will be able to determine when the entire file was read by
27 * checking @file_size). This isn't a recommended way to read a
[all …]
/linux-6.14.4/fs/bcachefs/
Ddebug.c1 // SPDX-License-Identifier: GPL-2.0
37 struct btree *v = c->verify_data; in bch2_btree_verify_replica()
38 struct btree_node *n_ondisk = c->verify_ondisk; in bch2_btree_verify_replica()
39 struct btree_node *n_sorted = c->verify_data->data; in bch2_btree_verify_replica()
40 struct bset *sorted, *inmemory = &b->data->keys; in bch2_btree_verify_replica()
44 struct bch_dev *ca = bch2_dev_get_ioref(c, pick.ptr.dev, READ); in bch2_btree_verify_replica()
48 bio = bio_alloc_bioset(ca->disk_sb.bdev, in bch2_btree_verify_replica()
52 &c->btree_bio); in bch2_btree_verify_replica()
53 bio->bi_iter.bi_sector = pick.ptr.offset; in bch2_btree_verify_replica()
59 percpu_ref_put(&ca->io_ref); in bch2_btree_verify_replica()
[all …]
/linux-6.14.4/drivers/dma/qcom/
Dhidma_mgmt.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
17 #include <linux/dma-mapping.h>
50 "maximum read burst (default: ACPI/DT value)");
60 "maximum number of read transactions (default: ACPI/DT value)");
67 if (!is_power_of_2(mgmtdev->max_write_request) || in hidma_mgmt_setup()
68 (mgmtdev->max_write_request < 128) || in hidma_mgmt_setup()
69 (mgmtdev->max_write_request > 1024)) { in hidma_mgmt_setup()
70 dev_err(&mgmtdev->pdev->dev, "invalid write request %d\n", in hidma_mgmt_setup()
71 mgmtdev->max_write_request); in hidma_mgmt_setup()
[all …]

12345678910>>...43