/linux/Documentation/networking/devlink/ |
H A D | devlink-info.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 7 The ``devlink-info`` mechanism enables device drivers to report device 10 The original motivation for the ``devlink-info`` API was twofold: 12 - making it possible to automate device and firmware management in a fleet 13 of machines in a vendor-independent fashion (see also 14 :ref:`Documentation/networking/devlink/devlink-flash.rst <devlink_flash>`); 15 - name the per component FW versions (as opposed to the crowded ethtool 16 version string). 18 ``devlink-info`` supports reporting multiple types of objects. Reporting driver 19 versions is generally discouraged - here, and via any other Linux API. [all …]
|
H A D | mlxsw.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 device driver. 13 .. list-table:: Generic parameters implemented 15 * - Name 16 - Mode 17 * - ``fw_load_policy`` 18 - driverinit 20 The ``mlxsw`` driver also implements the following driver-specific 23 .. list-table:: Driver-specific parameters implemented 26 * - Name [all …]
|
H A D | ice.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 device driver. 13 .. list-table:: Generic parameters implemented 16 * - Name 17 - Mode 18 - Notes 19 * - ``enable_roce`` 20 - runtime 21 - mutually exclusive with ``enable_iwarp`` 22 * - ``enable_iwarp`` [all …]
|
H A D | bnxt.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 device driver. 13 .. list-table:: Generic parameters implemented 15 * - Name 16 - Mode 17 * - ``enable_sriov`` 18 - Permanent 19 * - ``ignore_ari`` 20 - Permanent 21 * - ``msix_vec_per_pf_max`` [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-driver-habanalabs | 1 What: /sys/class/accel/accel<n>/device/armcp_kernel_ver 5 Description: Version of the Linux kernel running on the device's CPU. 6 Will be DEPRECATED in Linux kernel version 5.10, and be 9 What: /sys/class/accel/accel<n>/device/armcp_ver 13 Description: Version of the application running on the device's CPU 14 Will be DEPRECATED in Linux kernel version 5.10, and be 17 What: /sys/class/accel/accel<n>/device/clk_max_freq_mhz 22 The device clock might be set to lower value than the maximum. 24 frequency value of the device clock. This property is valid 27 What: /sys/class/accel/accel<n>/device/clk_cur_freq_mhz [all …]
|
H A D | sysfs-class-mei | 6 The mei/ class sub-directory belongs to mei device class 15 each probed mei device 36 Description: Display the negotiated HBM protocol version. 38 The HBM protocol version negotiated 39 between the driver and the device. 45 Description: Display the driver HBM protocol version. 47 The HBM protocol version supported by the driver. 62 Description: Display the ME firmware version. 64 The version of the platform ME firmware is in format: 73 Description: Display the ME device state. [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-subdev-querycap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_QUERYCAP - Query sub-device capabilities 34 All V4L2 sub-devices support the ``VIDIOC_SUBDEV_QUERYCAP`` ioctl. It is used to 45 .. flat-table:: struct v4l2_subdev_capability 46 :header-rows: 0 47 :stub-columns: 0 50 * - __u32 51 - ``version`` 52 - Version number of the driver. 54 The version reported is provided by the V4L2 subsystem following the [all …]
|
H A D | vidioc-querycap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_QUERYCAP - Query device capabilities 47 .. flat-table:: struct v4l2_capability 48 :header-rows: 0 49 :stub-columns: 0 52 * - __u8 53 - ``driver``\ [16] 54 - Name of the driver, a unique NUL-terminated ASCII string. For 62 sure the strings are properly NUL-terminated. 63 * - __u8 [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
H A D | base.c | 40 return i2c_transfer(&bus->i2c, msgs, 2) == 2; in mxm_shadow_rom_fetch() 44 mxm_shadow_rom(struct nvkm_mxm *mxm, u8 version) in mxm_shadow_rom() argument 46 struct nvkm_device *device = mxm->subdev.device; in mxm_shadow_rom() local 47 struct nvkm_bios *bios = device->bios; in mxm_shadow_rom() 48 struct nvkm_i2c *i2c = device->i2c; in mxm_shadow_rom() 65 mxm->mxms = mxms; in mxm_shadow_rom() 67 mxm->mxms = kmalloc(size, GFP_KERNEL); in mxm_shadow_rom() 69 if (mxm->mxms && in mxm_shadow_rom() 70 mxm_shadow_rom_fetch(bus, addr, 0, size, mxm->mxms)) in mxm_shadow_rom() 73 kfree(mxm->mxms); in mxm_shadow_rom() [all …]
|
/linux/drivers/net/can/usb/etas_es58x/ |
H A D | es58x_devlink.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Driver for ETAS GmbH ES58X USB CAN(-FD) Bus Interfaces. 11 #include <linux/device.h> 21 * es58x_parse_sw_version() - Extract boot loader or firmware version. 22 * @es58x_dev: ES58X device. 23 * @prod_info: USB custom string returned by the device. 25 * to parse the firmware version or to "BL" to parse the 26 * bootloader version. 29 * version number all prefixed by a magic string and concatenated with 30 * other numbers. Depending on the device, the firmware (bootloader) [all …]
|
/linux/drivers/input/mouse/ |
H A D | vmmouse.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Twin device code is hugely inspired by the ALPS driver. 64 * struct vmmouse_data - private data structure for the vmmouse driver 66 * @abs_dev: "Absolute" device used to report absolute mouse movement. 67 * @phys: Physical path for the absolute device. 68 * @dev_name: Name attribute name for the absolute device. 77 * vmmouse_report_button - report button state on the correct input device 80 * @abs_dev: The absolute input device 81 * @rel_dev: The relative input device 82 * @pref_dev: The preferred device for reporting [all …]
|
/linux/include/linux/pds/ |
H A D | pds_core_if.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR Linux-OpenIB) OR BSD-2-Clause */ 31 * enum pds_core_cmd_opcode - Device commands 54 * enum pds_core_status_code - Device command return codes 58 PDS_RC_EVERSION = 1, /* Incorrect version for request */ 69 PDS_RC_EBUSY = 12, /* Device or resource busy */ 75 PDS_RC_DEV_CMD = 18, /* Device cmd attempted on AdminQ */ 86 * struct pds_core_drv_identity - Driver identity information 90 * @kernel_ver: Kernel version, numeric format 91 * @kernel_ver_str: Kernel version, string format 92 * @driver_ver_str: Driver version, string format [all …]
|
/linux/sound/usb/usx2y/ |
H A D | usbusx2y.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * usbusx2y.c - ALSA USB US-428 Driver 5 2005-04-14 Karsten Wiese 6 Version 0.8.7.2: 8 Tested ok with kernel 2.6.12-rc2. 10 2004-12-14 Karsten Wiese 11 Version 0.8.7.1: 12 …snd_pcm_open for rawusb pcm-devices now returns -EBUSY if called without rawusb's hwdep device bei… 14 2004-12-02 Karsten Wiese 15 Version 0.8.7: [all …]
|
/linux/Documentation/scsi/ |
H A D | ChangeLog.sym53c8xx | 1 Sat May 12 12:00 2001 Gerard Roudier (groudier@club-internet.fr) 2 * version sym53c8xx-1.7.3c 3 - Ensure LEDC bit in GPCNTL is cleared when reading the NVRAM. 4 Fix sent by Stig Telfer <stig@api-networks.com>. 5 - Backport from SYM-2 the work-around that allows to support 7 - Check that we received at least 8 bytes of INQUIRY response 8 for byte 7, that contains device capabilities, to be valid. 9 - Define scsi_set_pci_device() as nil for kernel < 2.4.4. 10 - + A couple of minor changes. 12 Sat Apr 7 19:30 2001 Gerard Roudier (groudier@club-internet.fr) [all …]
|
H A D | ChangeLog.megaraid_sas | 1 Release Date : Thu. Jun 19, 2014 17:00:00 PST 2014 - 2 (emaild-id:megaraidlinux@lsi.com) 7 Current Version : 06.803.02.00-rc1 8 Old Version : 06.803.01.00-rc1 13 5. Version and Changelog update. 14 ------------------------------------------------------------------------------- 15 Release Date : Mon. Mar 10, 2014 17:00:00 PST 2014 - 16 (emaild-id:megaraidlinux@lsi.com) 20 Current Version : 06.803.01.00-rc1 21 Old Version : 06.700.06.00-rc1 [all …]
|
H A D | ChangeLog.megaraid | 1 Release Date : Thu Nov 16 15:32:35 EST 2006 - 3 Current Version : 2.20.5.1 (scsi module), 2.20.2.6 (cmm module) 4 Older Version : 2.20.4.9 (scsi module), 2.20.2.6 (cmm module) 9 and re-initialize its internal RAID structure. 14 2. Authors email-id domain name changed from lsil.com to lsi.com. 17 Release Date : Fri May 19 09:31:45 EST 2006 - Seokmann Ju <sju@lsil.com> 18 Current Version : 2.20.4.9 (scsi module), 2.20.2.6 (cmm module) 19 Older Version : 2.20.4.8 (scsi module), 2.20.2.6 (cmm module) 23 Root Cause: the driver registered controllers as 64-bit DMA capable 26 identifying 64-bit DMA capable controllers. [all …]
|
/linux/drivers/misc/mei/ |
H A D | hbm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2003-2022, Intel Corporation. All rights reserved. 68 * mei_cl_conn_status_to_errno - convert client connect response 79 case MEI_CL_CONN_NOT_FOUND: return -ENOTTY; in mei_cl_conn_status_to_errno() 80 case MEI_CL_CONN_ALREADY_STARTED: return -EBUSY; in mei_cl_conn_status_to_errno() 81 case MEI_CL_CONN_OUT_OF_RESOURCES: return -EBUSY; in mei_cl_conn_status_to_errno() 82 case MEI_CL_CONN_MESSAGE_SMALL: return -EINVAL; in mei_cl_conn_status_to_errno() 83 case MEI_CL_CONN_NOT_ALLOWED: return -EBUSY; in mei_cl_conn_status_to_errno() 84 default: return -EINVAL; in mei_cl_conn_status_to_errno() 89 * mei_hbm_write_message - wrapper for sending hbm messages. [all …]
|
H A D | bus-fixup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2013-2023, Intel Corporation. All rights reserved. 10 #include <linux/device.h> 49 * number_of_connections - determine whether an client be on the bus 55 * @cldev: me clients device 59 if (cldev->me_cl->props.max_number_of_connections > 1) in number_of_connections() 60 cldev->do_match = 0; in number_of_connections() 64 * blacklist - blacklist a client from the bus 66 * @cldev: me clients device 70 cldev->do_match = 0; in blacklist() [all …]
|
/linux/drivers/md/bcache/ |
H A D | bcache_ondisk.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 13 { return (k->field >> offset) & ~(~0ULL << size); } \ 17 k->field &= ~(~(~0ULL << size) << offset); \ 18 k->field |= (v & ~(~0ULL << size)) << offset; \ 21 /* Btree keys - all units are in sectors */ 34 { return (k->ptr[i] >> offset) & ~(~0ULL << size); } \ 38 k->ptr[i] &= ~(~(~0ULL << size) << offset); \ 39 k->ptr[i] |= (v & ~(~0ULL << size)) << offset; \ 58 return k->low; in KEY_OFFSET() 63 k->low = v; in SET_KEY_OFFSET() [all …]
|
/linux/drivers/cpufreq/ |
H A D | sti-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Match running platform with pre-defined OPP values for CPUFreq 43 * struct sti_cpufreq_ddata - ST CPUFreq Driver Data 50 struct device *cpu; 56 struct device_node *np = ddata.cpu->of_node; in sti_cpufreq_fetch_major() 57 struct device *dev = ddata.cpu; in sti_cpufreq_fetch_major() 82 struct device *dev = ddata.cpu; in sti_cpufreq_fetch_minor() 83 struct device_node *np = dev->of_node; in sti_cpufreq_fetch_minor() 88 ret = of_property_read_u32_index(np, "st,syscfg-eng", in sti_cpufreq_fetch_minor() 113 struct device *dev = ddata.cpu; in sti_cpufreq_fetch_regmap_field() [all …]
|
/linux/fs/dlm/ |
H A D | user.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2006-2010 Red Hat, Inc. All rights reserved. 56 __u32 version[3]; member 76 __u32 version[3]; member 92 kb->version[0] = kb32->version[0]; in compat_input() 93 kb->version[1] = kb32->version[1]; in compat_input() 94 kb->version[2] = kb32->version[2]; in compat_input() 96 kb->cmd = kb32->cmd; in compat_input() 97 kb->is64bit = kb32->is64bit; in compat_input() 98 if (kb->cmd == DLM_USER_CREATE_LOCKSPACE || in compat_input() [all …]
|
/linux/Documentation/ABI/stable/ |
H A D | sysfs-class-tpm | 1 What: /sys/class/tpm/tpmX/device/ 4 Contact: linux-integrity@vger.kernel.org 5 Description: The device/ directory under a specific TPM instance exposes 9 What: /sys/class/tpm/tpmX/device/active 12 Contact: linux-integrity@vger.kernel.org 21 What: /sys/class/tpm/tpmX/device/cancel 24 Contact: linux-integrity@vger.kernel.org 29 What: /sys/class/tpm/tpmX/device/caps 32 Contact: linux-integrity@vger.kernel.org 33 Description: The "caps" property contains TPM manufacturer and version info. [all …]
|
/linux/drivers/usb/serial/ |
H A D | io_usbvend.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 4 * USBVEND.H Vendor-specific USB definitions 7 * must be kept backward-compatible with older firmware. 34 // We break the USB-defined PID into an OEM Id field (upper 6 bits) 35 // and a Device Id (bottom 10 bits). The Device Id defines what 36 // device this actually is regardless of what the OEM wants to 40 // ION-device OEM IDs 44 #define ION_OEM_ID_MAC 3 // 03h Mac Version 45 #define ION_OEM_ID_MEGAWOLF 4 // 04h Lupusb OEM Mac version (MegaWolf) 50 // ION-device Device IDs [all …]
|
/linux/drivers/virtio/ |
H A D | virtio_mmio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Virtio memory mapped device driver 5 * Copyright 2011-2014, ARM Ltd. 8 * platform device. 10 * The guest device(s) may be instantiated in one of three equivalent ways: 12 * 1. Static platform device in board's code, eg.: 15 * .name = "virtio-mmio", 16 * .id = -1, 31 * 2. Device Tree node, eg.: 39 * 3. Kernel module (or command line) parameter. Can be used more than once - [all …]
|
/linux/include/uapi/linux/ |
H A D | vfio_zdev.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 18 * VFIO_DEVICE_INFO_CAP_ZPCI_BASE - Base PCI Function information 32 /* End of version 1 */ 34 /* End of version 2 */ 38 * VFIO_DEVICE_INFO_CAP_ZPCI_GROUP - Base PCI Function Group information 41 * PCI functions that the associated device belongs to. 48 #define VFIO_DEVICE_INFO_ZPCI_FLAG_REFRESH 1 /* Program-specified TLB refresh */ 52 __u8 version; /* Supported PCI Version */ member 53 /* End of version 1 */ 56 /* End of version 2 */ [all …]
|