/linux/Documentation/devicetree/bindings/gpu/ |
H A D | apple,agx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sasha Finkelstein <fnkl.kernel@gmail.com> 15 - enum: 16 - apple,agx-g13g 17 - apple,agx-g13s 18 - apple,agx-g14g 19 - items: 20 - enum: [all …]
|
/linux/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | vdec_ipi_msg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * enum vdec_ipi_msgid - message id between AP and VPU 36 * struct vdec_ap_ipi_cmd - generic AP to VPU ipi command format 38 * @vpu_inst_addr : VPU decoder instance address. Used if ABI version < 2. 39 * @inst_id : instance ID. Used if the ABI version >= 2. 54 * struct vdec_vpu_ipi_ack - generic VPU to AP ipi command format 66 * struct vdec_ap_ipi_init - for AP_IPIMSG_DEC_INIT 78 * struct vdec_ap_ipi_dec_start - for AP_IPIMSG_DEC_START 80 * @vpu_inst_addr : VPU decoder instance address. Used if ABI version < 2. 81 * @inst_id : instance ID. Used if the ABI version >= 2. [all …]
|
H A D | vdec_vpu_if.c | 1 // SPDX-License-Identifier: GPL-2.0 15 (unsigned long)msg->ap_inst_addr; in handle_init_ack_msg() 17 mtk_vdec_debug(vpu->ctx, "+ ap_inst_addr = 0x%llx", msg->ap_inst_addr); in handle_init_ack_msg() 21 vpu->vsi = mtk_vcodec_fw_map_dm_addr(vpu->ctx->dev->fw_handler, in handle_init_ack_msg() 22 msg->vpu_inst_addr); in handle_init_ack_msg() 23 vpu->inst_addr = msg->vpu_inst_addr; in handle_init_ack_msg() 25 mtk_vdec_debug(vpu->ctx, "- vpu_inst_addr = 0x%x", vpu->inst_addr); in handle_init_ack_msg() 27 /* Set default ABI version if dealing with unversioned firmware. */ in handle_init_ack_msg() 28 vpu->fw_abi_version = 0; in handle_init_ack_msg() 30 * Instance ID is only used if ABI version >= 2. Initialize it with in handle_init_ack_msg() [all …]
|
/linux/sound/soc/sof/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Sound Open Firmware (SOF) platforms" 5 This adds support for Sound Open Firmware (SOF). SOF is free and 6 generic open source audio DSP firmware for multiple devices. 21 For backwards-compatibility with previous configurations the selection will 22 be used as default for platform-specific drivers. 32 For backwards-compatibility with previous configurations the selection will 33 be used as default for platform-specific drivers. 62 This option is not user-selectable but automagically handled by 69 This option is not user-selectable but automagically handled by [all …]
|
/linux/Documentation/security/secrets/ |
H A D | coco.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 from the firmware to the operating system, in the EFI driver and the efi_secret 28 The guest firmware may reserve a designated memory area for secret injection, 31 (``adf956ad-e98c-484c-ae11-b51c7d336447``). This memory area should be marked 32 by the firmware as ``EFI_RESERVED_TYPE``, and therefore the kernel should not 36 area. In AMD SEV and SEV-ES this is performed using the 46 (``1e74f542-71dd-4d66-963e-ef4287ff173b``). If the secret area is populated, 49 efi_secret filesystem interface are in [secrets-coco-abi]_. 65 confidential (memory-encrypted) guest. 70 # ls -la /sys/kernel/security/secrets/coco [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-firmware-gsmi | 1 What: /sys/firmware/gsmi 5 Some servers used internally at Google have firmware 9 historical reasons this different entry-point has been 13 these firmware callbacks. Currently, this functionality 15 access to EFI-style variables stored in nvram. 19 /sys/firmware/gsmi/vars: 22 underlying implementation as /sys/firmware/efi/vars. 23 See `Documentation/ABI/*/sysfs-firmware-efi-vars` 27 /sys/firmware/gsmi/append_to_eventlog - write-only: 30 the firmware to be timestamped and appended to [all …]
|
H A D | sysfs-firmware-efi | 1 What: /sys/firmware/efi/fw_vendor 4 Description: It shows the physical address of firmware vendor field in the 8 What: /sys/firmware/efi/runtime 15 What: /sys/firmware/efi/config_table 22 What: /sys/firmware/efi/systab 24 Contact: linux-efi@vger.kernel.org 27 which the tables are printed forms an ABI and newer 32 What: /sys/firmware/efi/tables/rci2 34 Contact: Narendra K <Narendra.K@dell.com>, linux-bugs@dell.com 40 What: /sys/firmware/efi/ovmf_debug_log [all …]
|
H A D | sysfs-firmware-ofw | 1 What: /sys/firmware/devicetree/* 9 It is possible for multiple device-tree directories to exist. 12 different subdirectory under /sys/firmware/devicetree. 14 Userspace must not use the /sys/firmware/devicetree/base 15 path directly, but instead should follow /proc/device-tree 17 in the future, but the symlink is the stable ABI. 19 The /proc/device-tree symlink replaces the devicetree /proc 23 The contents of /sys/firmware/devicetree/ is a 30 What: /sys/firmware/fdt 42 /sys/firmware/device-tree is deliberate: FDT is also used
|
H A D | sysfs-bus-event_source-devices-hv_24x7 | 3 Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> 4 Description: Read-only. Attribute group to describe the magic bits 6 (See ABI/testing/sysfs-bus-event_source-devices-format). 12 chip = "config:16-31" 13 core = "config:16-31" 14 domain = "config:0-3" 15 lpar = "config:0-15" 16 offset = "config:32-63" 17 vcpu = "config:16-31" 28 Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> [all …]
|
/linux/drivers/firmware/arm_scmi/ |
H A D | protocols.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 44 * struct scmi_msg_resp_prot_version - Response for a message 46 * @minor_version: Minor version of the ABI that firmware supports 47 * @major_version: Major version of the ABI that firmware supports 49 * In general, ABI version changes follow the rule that minor version increments 50 * are backward compatible. Major revision changes in ABI may not be 61 * struct scmi_msg - Message(Tx/Rx) structure 72 * struct scmi_msg_hdr - Message(Tx/Rx) header 94 * struct scmi_xfer - Structure representing a message flow 99 * @rx: Receive message, the buffer should be pre-allocated to store [all …]
|
/linux/Documentation/virt/kvm/x86/ |
H A D | amd-memory-encryption.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 SEV is an extension to the AMD-V architecture which supports running 46 Hence, the ASID for the SEV-enabled guests must be from 1 to a maximum value 57 of zero if SEV is enabled). If non-NULL, the argument to 74 are defined in ``<linux/psp-dev.h>``. 80 ---------------- 91 Returns: 0 on success, -negative on error 127 ``debug_swap`` parameter of ``kvm-amd.ko``. 130 ----------------------- 134 the owner's public Diffie-Hellman (PDH) key and session information. [all …]
|
/linux/include/uapi/sound/sof/ |
H A D | fw.h | 1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 10 * Firmware file format . 23 * Firmware module is made up of 1 . N blocks of different types. The 28 SOF_FW_BLK_TYPE_INVALID = -1, 56 * Firmware file is made up of 1 .. N different modules types. The module 60 SOF_FW_BASE = 0, /* base firmware image */ 61 SOF_FW_MODULE = 1, /* firmware module */ 71 * Firmware file header. 77 __u32 abi; /* version of header format */ member
|
/linux/drivers/usb/typec/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Support" 6 USB Type-C Specification defines a cable and connector for USB where 8 be Type-A plug on one end of the cable and Type-B plug on the other. 9 Determination of the host-to-device relationship happens through a 10 specific Configuration Channel (CC) which goes through the USB Type-C 12 Accessory Modes - Analog Audio and Debug - and if USB Power Delivery 22 USB Type-C connector, however it is mostly used together with USB 23 Type-C connectors. 25 USB Type-C and USB Power Delivery Specifications define a set of state [all …]
|
/linux/Documentation/filesystems/ |
H A D | efivarfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 efivarfs - a (U)EFI variable filesystem 19 mount -t efivarfs none /sys/firmware/efi/efivars 21 Due to the presence of numerous firmware bugs where removing non-standard 22 UEFI variables causes the system firmware to fail to POST, efivarfs 23 files that are not well-known standardized variables are created 24 as immutable files. This doesn't prevent removal - "chattr -i" will work - 29 When a content of an UEFI variable in /sys/firmware/efi/efivars is 32 in little-endian format. 36 +-----------------------------------+ [all …]
|
H A D | sysfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 sysfs - _The_ filesystem for exporting kernel objects 18 sysfs is a RAM-based filesystem initially based on ramfs. It provides 23 Documentation/core-api/kobject.rst for more information concerning the kobject 33 mount -t sysfs sysfs /sys 42 userspace. Top-level directories in sysfs represent the common 143 (see drivers/firmware/efi/esrt.c) 151 Subsystem-Specific Callbacks 182 ssize_t ret = -EIO; 184 if (dev_attr->show) [all …]
|
/linux/drivers/cxl/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 26 The CXL specification defines a "CXL memory device" sub-class in the 29 memory to be mapped into the system address map (Host-managed Device 70 (https://www.computeexpresslink.org/spec-landing). The CXL core 98 known as HDM "Host-managed Device Memory". 143 Documentation/ABI/testing/sysfs-edac-scrub. 161 Documentation/ABI/testing/sysfs-edac-ecs. 182 Documentation/ABI/testing/sysfs-edac-memory-repair. 206 system-physical address range. For CXL regions established by 207 platform-firmware this option enables memory error handling to [all …]
|
/linux/Documentation/driver-api/firmware/ |
H A D | fw_upload.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Firmware Upload API 7 A device driver that registers with the firmware loader will expose 8 persistent sysfs nodes to enable users to initiate firmware updates for 10 device itself to perform any validation on the data received. Firmware 12 documentation for firmware fallback. It also adds additional sysfs files 13 to provide status on the transfer of the firmware image to the device. 15 Register for firmware upload 18 A device driver registers for firmware upload by calling 20 identify the device under /sys/class/firmware. A user may initiate a [all …]
|
/linux/arch/arm64/boot/dts/marvell/ |
H A D | armada-3720-turris-mox.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/bus/moxtet.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include "armada-372x.dtsi" 16 compatible = "cznic,turris-mox", "marvell,armada3720", 28 stdout-path = "serial0:115200n8"; 37 compatible = "gpio-leds"; 41 linux,default-trigger = "default-on"; [all …]
|
/linux/Documentation/ABI/removed/ |
H A D | sysfs-kernel-fadump_release_opalcore | 1 This ABI is moved to /sys/firmware/opal/mpipl/release_core. 5 Contact: linuxppc-dev@lists.ozlabs.org
|
/linux/Documentation/arch/powerpc/ |
H A D | index.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 dawr-power9 18 eeh-pci-error-recovery 21 firmware-assisted-dump 25 isa-versions 26 kaslr-booke32 28 kvm-nested 31 pmu-ebb 34 syscall64-abi 37 vas-api
|
/linux/include/sound/sof/ |
H A 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) 43 /* FW version - SOF_IPC_GLB_VERSION */ 61 /* FW ready Message - sent by firmware when boot has completed */ 78 * Extended Firmware data. All optional, depends on platform/arch. 98 uint32_t id; /**< platform specific - used to map to host memory */ 99 uint32_t flags; /**< R, W, RW, etc - to define */ 122 uint8_t optim[4]; /* null terminated compiler -O flag value */ 137 /* extended data: user abi version(s) */
|
/linux/Documentation/driver-api/thermal/ |
H A D | intel_dptf.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 ------------ 22 Some parts of the technology is implemented in the firmware and uses 31 ---------------------------- 38 which should be notified to the firmware when the 43 "42A441D6-AE6A-462b-A84B-4A8CE79027D3" : Passive 1 45 "3A95C389-E4B8-4629-A526-C52C88626BAE" : Active 47 "97C68AE7-15FA-499c-B8C9-5DA81D606E0A" : Critical 49 "63BE270F-1C11-48FD-A6F7-3AF253FF3E2D" : Adaptive performance 51 "5349962F-71E6-431D-9AE8-0A635B710AEE" : Emergency call [all …]
|
/linux/arch/x86/include/asm/ |
H A D | sev.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #include <linux/sev-guest.h> 15 #include <asm/sev-common.h> 54 * defined in OVMF UEFI firmware header: 74 u64 mask = (1ULL << bits) - 1; in lower_bits() 89 * Firmware ABI, Revision 0.9, Section 7.1, Table 14. 104 * SNP CPUID table, as defined by the SNP Firmware ABI, Revision 0.9, 105 * Section 8.14.2.6. Also noted there is the SNP firmware-enforced limit 208 u8 payload[PAGE_SIZE - sizeof(struct snp_guest_msg_hdr)]; 228 * TSC_FACTOR as documented in the SNP Firmware ABI specification: [all …]
|
/linux/Documentation/PCI/ |
H A D | pcieaer-howto.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Authors: - T. Long Nguyen <tom.l.nguyen@intel.com> 9 - Yanmin Zhang <yanmin.zhang@intel.com> 17 ---------------- 26 ---------------------------- 41 - Gathers the comprehensive error information if errors occurred. 42 - Reports error to the users. 43 - Performs error recovery actions. 53 ------------------------------------------------------ 61 ------------------------- [all …]
|
/linux/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_netvf_main.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 /* Copyright (C) 2015-2018 Netronome Systems, Inc. */ 22 * struct nfp_net_vf - NFP VF-specific device structure 24 * @irq_entries: Pre-allocated array of MSI-X entries 26 * @ddir: Per-device debugfs directory 69 eth_hw_addr_random(nn->dp.netdev); in nfp_netvf_get_mac_addr() 73 eth_hw_addr_set(nn->dp.netdev, mac_addr); in nfp_netvf_get_mac_addr() 74 ether_addr_copy(nn->dp.netdev->perm_addr, mac_addr); in nfp_netvf_get_mac_addr() 94 dev_info = &nfp_dev_info[pci_id->driver_data]; in nfp_netvf_pci_probe() 98 return -ENOMEM; in nfp_netvf_pci_probe() [all …]
|