/linux-6.8/drivers/net/can/usb/etas_es58x/ |
D | es58x_devlink.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Driver for ETAS GmbH ES58X USB CAN(-FD) Bus Interfaces. 21 * es58x_parse_sw_version() - Extract boot loader or firmware version. 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 35 * Parse @prod_info and store the version number in 39 * Return: zero on success, -EINVAL if @prefix contains an invalid 40 * value and -EBADMSG if @prod_info could not be parsed. 45 struct es58x_sw_version *version; in es58x_parse_sw_version() local [all …]
|
/linux-6.8/Documentation/driver-api/firmware/ |
D | firmware-usage-guidelines.rst | 10 Drivers that use firmware from linux-firmware should follow the rules in 16 firmware ABI version changes. It is recommended that firmware files be 17 versioned with at least a major/minor version. It is suggested that 18 the firmware files in linux-firmware be named with some device 19 specific name, and just the major version. The firmware version should 21 firmware file name, in order to let the driver detact any non-ABI 22 fixes/changes. The firmware files in linux-firmware should be 23 overwritten with the newest compatible major version. Newer major 24 version firmware shall remain compatible with all kernels that load 25 that major number. [all …]
|
/linux-6.8/drivers/gpu/drm/xe/ |
D | xe_uc_fw.c | 1 // SPDX-License-Identifier: MIT 23 * List of required GuC and HuC binaries per-platform. They must be ordered 27 * Documentation/driver-api/firmware/firmware-usage-guidelines.rst. There is a 30 * driver (under force-probe), use the mmp_ver(): the firmware autoselect logic 32 * "mpp version", i.e. major.minor.patch. mmp_ver() should only be used for 36 * ever contains the major version (GuC) or no version at all (HuC). 39 * The major version needs to match a major version supported by the driver (if 40 * any). The minor version is also checked and a notice emitted to the log if 41 * the version found is smaller than the version wanted. This is done only for 47 * 1) Platform officially supported by i915 - using Tigerlake as example. [all …]
|
D | xe_uc_fw_types.h | 1 /* SPDX-License-Identifier: MIT */ 14 * +------------+---------------------------------------------------+ 18 * +------------+- / | \ -+ 19 * | | DISABLED <--/ | \--> NOT_SUPPORTED | 22 * +------------+- / | \ -+ 23 * | | MISSING <--/ | \--> ERROR | 26 * +------------+- | \ -+ 27 * | | | \--> INIT FAIL | 29 * | | /------> LOADABLE <----<-----------\ | 30 * +------------+- \ / \ \ \ -+ [all …]
|
/linux-6.8/drivers/cpufreq/ |
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 56 struct device_node *np = ddata.cpu->of_node; in sti_cpufreq_fetch_major() 65 dev_err(dev, "No major number offset provided in %pOF [%d]\n", in sti_cpufreq_fetch_major() 72 dev_err(dev, "Failed to read major number from syscon [%d]\n", in sti_cpufreq_fetch_major() 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() 154 struct device_node *np = dev->of_node; in sti_cpufreq_set_opp_info() 157 unsigned int version[VERSION_ELEMENTS]; in sti_cpufreq_set_opp_info() local [all …]
|
/linux-6.8/include/uapi/sound/sof/ |
D | abi.h | 1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 11 * MAJOR.MINOR.PATCH version number. See https://semver.org/ 13 * Rules for incrementing or changing version :- 15 * 1) Increment MAJOR version if you make incompatible API changes. MINOR and 18 * 2) Increment MINOR version if you add backwards compatible features or 21 * 3) Increment PATCH version if you add backwards compatible bug fixes. 29 /* SOF ABI version major, minor and patch numbers */ 34 /* SOF ABI version number. Format within 32bit word is MMmmmppp */ 42 #define SOF_ABI_VER(major, minor, patch) \ argument 43 (((major) << SOF_ABI_MAJOR_SHIFT) | \ [all …]
|
/linux-6.8/drivers/gpu/drm/i915/gt/uc/ |
D | intel_uc_fw.c | 1 // SPDX-License-Identifier: MIT 3 * Copyright © 2016-2019 Intel Corporation 48 GEM_BUG_ON(uc_fw->status == INTEL_UC_FIRMWARE_UNINITIALIZED); in __uc_fw_to_gt() 49 return ____uc_fw_to_gt(uc_fw, uc_fw->type); in __uc_fw_to_gt() 56 uc_fw->__status = status; in intel_uc_fw_change_status() 57 gt_dbg(__uc_fw_to_gt(uc_fw), "%s firmware -> %s\n", in intel_uc_fw_change_status() 58 intel_uc_fw_type_repr(uc_fw->type), in intel_uc_fw_change_status() 60 uc_fw->file_selected.path : intel_uc_fw_status_repr(status)); in intel_uc_fw_change_status() 65 * List of required GuC and HuC binaries per-platform. 68 * Note that RKL and ADL-S have the same GuC/HuC device ID's and use the same [all …]
|
/linux-6.8/Documentation/devicetree/bindings/arm/firmware/ |
D | tlm,trusted-foundations.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/firmware/tlm,trusted-foundations.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Stephen Warren <swarren@nvidia.com> 18 const: trusted-foundations 21 const: tlm,trusted-foundations 23 tlm,version-major: 25 description: major version number of Trusted Foundations firmware 27 tlm,version-minor: [all …]
|
/linux-6.8/Documentation/ABI/stable/ |
D | sysfs-hypervisor-xen | 4 Contact: xen-devel@lists.xenproject.org 13 Contact: xen-devel@lists.xenproject.org 22 Contact: xen-devel@lists.xenproject.org 31 Contact: xen-devel@lists.xenproject.org 34 is in the format: <class>-<major>.<minor>-<arch> 38 <class>: "xen" -- x86: paravirtualized, arm: standard 39 "hvm" -- x86 only: fully virtualized 40 <major>: major guest interface version 41 <minor>: minor guest interface version 53 Contact: xen-devel@lists.xenproject.org [all …]
|
/linux-6.8/Documentation/networking/devlink/ |
D | i40e.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 .. list-table:: devlink info versions implemented 18 * - Name 19 - Type 20 - Example 21 - Description 22 * - ``board.id`` 23 - fixed 24 - K15190-000 25 - The Product Board Assembly (PBA) identifier of the board. [all …]
|
/linux-6.8/fs/nfs/ |
D | nfstrace.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 58 __field(u64, version) 63 __entry->dev = inode->i_sb->s_dev; 64 __entry->fileid = nfsi->fileid; 65 __entry->fhandle = nfs_fhandle_hash(&nfsi->fh); 66 __entry->version = inode_peek_iversion_raw(inode); 70 "fileid=%02x:%02x:%llu fhandle=0x%08x version=%llu ", 71 MAJOR(__entry->dev), MINOR(__entry->dev), 72 (unsigned long long)__entry->fileid, 73 __entry->fhandle, [all …]
|
/linux-6.8/drivers/staging/media/atomisp/pci/ |
D | css_trace.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * version 2, as published by the Free Software Foundation. 26 /* one tracer item: major, minor and counter. The counter value can be used for GP data */ 28 u8 major; member 36 /* trace header: holds the version and the topology of the tracer. */ 39 u8 version; member 71 Trace version history: 72 1: initial version, hdr = descr, command & ptr. 73 2: added ISP + 24-bit fields. 158 #define TRACE_SP0_DATA_SIZE (TRACE_SP0_SIZE - TRACE_SP0_HEADER_SIZE) [all …]
|
/linux-6.8/drivers/staging/greybus/Documentation/firmware/ |
D | firmware.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 3 * Sample code to test firmware-management protocol 19 #define FW_DEV_DEFAULT "/dev/gb-fw-mgmt-0" 37 …printf("\nUsage: ./firmware <gb-fw-mgmt-X (default: gb-fw-mgmt-0)> <interface: 0, backend: 1 (defa… in usage() 44 /* Get Interface Firmware Version */ in update_intf_firmware() 45 printf("Get Interface Firmware Version\n"); in update_intf_firmware() 49 printf("Failed to get interface firmware version: %s (%d)\n", in update_intf_firmware() 51 return -1; in update_intf_firmware() 54 printf("Interface Firmware tag (%s), major (%d), minor (%d)\n", in update_intf_firmware() 55 intf_fw_info.firmware_tag, intf_fw_info.major, in update_intf_firmware() [all …]
|
/linux-6.8/tools/lib/bpf/ |
D | libbpf_probes.c | 1 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 15 #include <linux/version.h> 26 * Ubuntu 5.4.0-12.15-generic 5.4.8 34 __u32 major, minor, patch; in get_ubuntu_kernel_version() local 45 ret = fscanf(f, "%*s %*s %u.%u.%u\n", &major, &minor, &patch); in get_ubuntu_kernel_version() 50 return KERNEL_VERSION(major, minor, patch); in get_ubuntu_kernel_version() 54 * Instead, it is provided in info.version. An example content of 57 * utsname::release 4.19.0-22-amd64 58 * utsname::version #1 SMP Debian 4.19.260-1 (2022-09-29) 65 __u32 major, minor, patch; in get_debian_kernel_version() local [all …]
|
/linux-6.8/security/keys/encrypted-keys/ |
D | ecryptfs_format.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * TORSEC group -- https://security.polito.it 21 return auth_tok->token.password.session_key_encryption_key; in ecryptfs_get_auth_tok_key() 28 * Source code taken from the software 'ecryptfs-utils' version 83. 31 void ecryptfs_get_versions(int *major, int *minor, int *file_version) in ecryptfs_get_versions() argument 33 *major = ECRYPTFS_VERSION_MAJOR; in ecryptfs_get_versions() 41 * ecryptfs_fill_auth_tok - fill the ecryptfs_auth_tok structure 45 * shipped with the software 'ecryptfs-utils' version 83. 51 int major, minor; in ecryptfs_fill_auth_tok() local 53 ecryptfs_get_versions(&major, &minor, NULL); in ecryptfs_fill_auth_tok() [all …]
|
/linux-6.8/include/linux/ |
D | pe.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 * Starting from version v3.0, the major version field should be interpreted as 16 * - 0x1: initrd loading from the LINUX_EFI_INITRD_MEDIA_GUID device path, 17 * - 0x2: initrd loading using the initrd= command line option, where the file 29 * The minor version field must remain 0x0. 30 * (https://lore.kernel.org/all/efd6f2d4-547c-1378-1faa-53c044dbd297@gmail.com/) 36 * LINUX_PE_MAGIC appears at offset 0x38 into the MS-DOS header of EFI bootable 129 #define IMAGE_SCN_TYPE_NO_PAD 0x00000008 /* don't pad - obsolete */ 137 #define IMAGE_SCN_LNK_REMOVE 0x00000800 /* .o only - scn to be rm'd*/ 138 #define IMAGE_SCN_LNK_COMDAT 0x00001000 /* .o only - COMDAT data */ [all …]
|
/linux-6.8/arch/sparc/kernel/ |
D | viohs.c | 1 // SPDX-License-Identifier: GPL-2.0 22 err = -EINVAL; in vio_ldc_send() 23 while (limit-- > 0) { in vio_ldc_send() 24 err = ldc_write(vio->lp, data, len); in vio_ldc_send() 25 if (!err || (err != -EAGAIN)) in vio_ldc_send() 37 tag->sid = vio_send_sid(vio); in send_ctrl() 43 tag->type = type; in init_tag() 44 tag->stype = stype; in init_tag() 45 tag->stype_env = stype_env; in init_tag() 48 static int send_version(struct vio_driver_state *vio, u16 major, u16 minor) in send_version() argument [all …]
|
/linux-6.8/drivers/gpu/drm/amd/include/ |
D | discovery.h | 77 uint16_t version; /* Table Version */ member 83 uint16_t padding[1]; /* version <= 3 */ 84 struct { /* version == 4 */ 97 uint8_t major; /* HCID Major */ member 115 uint8_t major; /* Hardware ID.major version */ member 116 uint8_t minor; /* Hardware ID.minor version */ 117 uint8_t revision; /* Hardware ID.revision version */ 120 uint8_t sub_revision : 4; /* HCID Sub-Revision */ 122 uint8_t sub_revision : 4; /* HCID Sub-Revision */ 132 uint8_t major; /* Hardware ID.major version */ member [all …]
|
/linux-6.8/sound/isa/sb/ |
D | sb_common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Uros Bizjak <uros@kss-loka.si> 36 for (i = BUSY_LOOPS; i; i--) in snd_sbdsp_command() 41 snd_printd("%s [0x%lx]: timeout (0x%x)\n", __func__, chip->port, val); in snd_sbdsp_command() 49 for (i = BUSY_LOOPS; i; i--) { in snd_sbdsp_get_byte() 58 snd_printd("%s [0x%lx]: timeout\n", __func__, chip->port); in snd_sbdsp_get_byte() 59 return -ENODEV; in snd_sbdsp_get_byte() 70 for (i = BUSY_LOOPS; i; i--) in snd_sbdsp_reset() 77 snd_printdd("%s [0x%lx] failed...\n", __func__, chip->port); in snd_sbdsp_reset() 78 return -ENODEV; in snd_sbdsp_reset() [all …]
|
/linux-6.8/drivers/gpu/drm/logicvc/ |
D | logicvc_drm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2019-2022 Bootlin 41 args->pitch = logicvc->config.row_stride * DIV_ROUND_UP(args->bpp, 8); in logicvc_drm_gem_dma_dumb_create() 51 .name = "logicvc-drm", 54 .major = 1, 64 .name = "logicvc-drm", 74 regmap_read(logicvc->regmap, LOGICVC_INT_STAT_REG, &stat); in logicvc_drm_irq_handler() 77 regmap_write(logicvc->regmap, LOGICVC_INT_STAT_REG, stat); in logicvc_drm_irq_handler() 89 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_drm_config_parse() 90 struct device *dev = drm_dev->dev; in logicvc_drm_config_parse() [all …]
|
/linux-6.8/fs/ocfs2/ |
D | stack_user.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 * character followed by a two hex digit version number. Currently the 31 * only things supported is T01, for "Text-base version 0x01". Next, the 32 * client writes the version they would like to use, including the newline. 33 * Thus, the protocol tag is 'T01\n'. If the version tag written is 34 * unknown, -EINVAL is returned. Once the negotiation is complete, the 40 * SETN<space><8-char-hex-nodenum><newline> 49 * SETV<space><2-char-hex-major><space><2-char-hex-minor><newline> 53 * The "SETV" message sets the filesystem locking protocol version as 55 * version advertised in /sys/fs/ocfs2/max_locking_protocol. The major [all …]
|
/linux-6.8/include/sound/sof/ |
D | info.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 16 * Firmware boot and version 22 * Firmware boot info flag bits (64-bit) 40 #define SOF_FW_VER(MAJOR, MINOR, PATCH) ((uint32_t)( \ argument 41 ((MAJOR) << 24) | ((MINOR) << 12) | (PATCH))) 43 /* FW version - SOF_IPC_GLB_VERSION */ 46 uint16_t major; member 61 /* FW ready Message - sent by firmware when boot has completed */ 68 struct sof_ipc_fw_version version; member 98 uint32_t id; /**< platform specific - used to map to host memory */ [all …]
|
/linux-6.8/sound/pci/asihpi/ |
D | hpi_version.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /** HPI Version Definitions 3 Development releases have odd minor version. 4 Production releases have even minor version. 13 /* *** HPI_VER is the only edit required to update version *** */ 14 /** HPI version */ 17 /** HPI version string in dotted decimal format */ 20 /** Library version as documented in hpi-api-versions.txt */ 23 /** Construct hpi version number from major, minor, release numbers */ 26 /** Extract major version from hpi version number */ [all …]
|
/linux-6.8/include/uapi/linux/raid/ |
D | md_u.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 8 the Free Software Foundation; either version 2, or (at your option) 9 any later version. 16 * Different major versions are not compatible. 28 * >=3 means that bitmap superblock version 4 is supported, which uses 29 * little-ending representation rather than host-endian 64 /* 63 partitions with the alternate major number (mdp) */ 68 int major; member 110 #define LEVEL_NONE (-1000000) 117 int major; member [all …]
|
/linux-6.8/include/linux/fpga/ |
D | adi-axi-common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 #define ADI_AXI_PCORE_VER(major, minor, patch) \ argument 17 (((major) << 16) | ((minor) << 8) | (patch)) 19 #define ADI_AXI_PCORE_VER_MAJOR(version) (((version) >> 16) & 0xff) argument 20 #define ADI_AXI_PCORE_VER_MINOR(version) (((version) >> 8) & 0xff) argument 21 #define ADI_AXI_PCORE_VER_PATCH(version) ((version) & 0xff) argument
|