Home
last modified time | relevance | path

Searched +full:firmware +full:- +full:abi (Results 1 – 25 of 160) sorted by relevance

1234567

/linux/Documentation/devicetree/bindings/gpu/
H A Dapple,agx.yaml1 # 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 Dvdec_ipi_msg.h1 /* 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 Dvdec_vpu_if.c1 // 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 DKconfig1 # 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 Dcoco.rst1 .. 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 Dsysfs-firmware-gsmi1 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 Dsysfs-firmware-efi1 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 Dsysfs-firmware-ofw1 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 Dsysfs-bus-event_source-devices-hv_24x73 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 Dprotocols.h1 /* 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 Damd-memory-encryption.rst1 .. 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 Dfw.h1 /* 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 DKconfig1 # 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 Defivarfs.rst1 .. 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 Dsysfs.rst1 .. 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 DKconfig1 # 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 Dfw_upload.rst1 .. 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 Darmada-3720-turris-mox.dts1 // 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 Dsysfs-kernel-fadump_release_opalcore1 This ABI is moved to /sys/firmware/opal/mpipl/release_core.
5 Contact: linuxppc-dev@lists.ozlabs.org
/linux/Documentation/arch/powerpc/
H A Dindex.rst1 .. 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 Dinfo.h1 /* 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 Dintel_dptf.rst1 .. 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 Dsev.h1 /* 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 Dpcieaer-howto.rst1 .. 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 Dnfp_netvf_main.c1 // 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 …]

1234567