Home
last modified time | relevance | path

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

12345678910>>...42

/linux/Documentation/arch/powerpc/
H A Dbootwrapper.rst8 a boot wrapper to make it usable by the system firmware. There is no
9 standard PowerPC firmware interface, so the boot wrapper is designed to
14 The different image types are used to support all of the various firmware
16 used firmware type on general purpose PowerPC systems from Apple, IBM and
17 others. U-Boot is typically found on embedded PowerPC hardware, but there
18 are a handful of other firmware implementations which are also popular. Each
19 firmware interface requires a different image format.
28 U-Boot (for versions that don't understand the device
31 are all embedded inside the U-Boot uImage file format
37 bd_info structure used in the old U-Boot interfaces,
[all …]
/linux/Documentation/leds/
H A Dleds-lp55xx.rst8 -----------
14 Device attributes for user-space interface
47 To support device specific configurations, special structure
50 - Maximum number of channels
51 - Reset command, chip enable command
52 - Chip specific initialization
53 - Brightness control register access
54 - Setting LED output current
55 - Program memory address access for running patterns
56 - Additional device specific attributes
[all …]
/linux/Documentation/staging/
H A Dremoteproc.rst10 of operating system, whether it's Linux or any other flavor of real-time OS.
12 OMAP4, for example, has dual Cortex-A9, dual Cortex-M3 and a C64x+ DSP.
13 In a typical configuration, the dual cortex-A9 is running Linux in a SMP
18 control (power on, load firmware, power off) those remote processors while
22 platform-specific remoteproc drivers only need to provide a few low-level
24 (for more information about the virtio-based rpmsg bus and its drivers,
39 Boot a remote processor (i.e. load its firmware, power it on, ...).
114 const char *firmware, int len)
118 name of this remote processor, platform-specific ops handlers,
119 the name of the firmware to boot this rproc with, and the
[all …]
/linux/Documentation/driver-api/pldmfw/
H A Dindex.rst1 .. SPDX-License-Identifier: GPL-2.0-only
4 PLDM Firmware Flash Update Library
8 the PLDM for Firmware Update standard
9 <https://www.dmtf.org/documents/pmci/pldm-firmware-update-specification-100>.
14 file-format
15 driver-ops
22 implementing device flash update based on firmware files following the PLDM
23 firmware file format.
26 the underlying device specific functionality.
29 firmware file into data structures, and then uses the provided function
[all …]
H A Ddriver-ops.rst1 .. SPDX-License-Identifier: GPL-2.0-only
4 Driver-specific callbacks
8 specific behavior using the following operations.
11 -----------------
23 ----------------------
25 The ``.send_package_data`` operation is used to send the device-specific
26 package data in a record to the device firmware. If the matching record
29 length. The device driver should send this data to firmware.
32 -------------------------
37 device driver should send the component information to the device firmware,
[all …]
/linux/Documentation/driver-api/xilinx/
H A Deemi.rst5 Xilinx Zynq MPSoC Firmware Interface
6 -------------------------------------
7 The zynqmp-firmware node describes the interface to platform firmware.
8 ZynqMP has an interface to communicate with secure firmware. Firmware
9 driver provides an interface to firmware APIs. Interface APIs can be
13 ----------------------------------------------
23 ------
26 any device specific configuration. IOCTL definitions can be platform
27 specific. This API also manage shared device configuration.
30 - IOCTL_SET_PLL_FRAC_MODE 8
[all …]
/linux/include/sound/
H A Dsoc-topology.h1 /* SPDX-License-Identifier: GPL-2.0
3 * linux/sound/soc-topology.h -- ALSA SoC Firmware Controls and DAPM
18 struct firmware;
60 /* generic dynamic object - all dynamic objects belong to this struct */
74 * Kcontrol operations - used to map handlers onto firmware based controls.
96 * DAPM widget event handlers - used to map handlers onto widgets.
105 * Public API - Used by component drivers to load and unload dynamic objects
110 /* external kcontrol init - used for any driver specific init */
122 /* external widget init - used for any driver specific init */
132 /* FE DAI - used for any driver specific init */
[all …]
/linux/drivers/scsi/snic/
H A Dsnic_fwint.h1 /* SPDX-License-Identifier: GPL-2.0-only */
44 * Header status codes from firmware
81 * snic_io_hdr : host <--> firmware
83 * for any other message that will be queued to firmware should
92 u8 protocol; /* Protocol specific, may needed for RoCE*/
103 hdr->type = typ; in snic_io_hdr_enc()
104 hdr->status = status; in snic_io_hdr_enc()
105 hdr->protocol = 0; in snic_io_hdr_enc()
106 hdr->hid = cpu_to_le32(hid); in snic_io_hdr_enc()
107 hdr->cmnd_id = cpu_to_le32(id); in snic_io_hdr_enc()
[all …]
/linux/include/linux/
H A Dremoteproc.h20 * from this software without specific prior written permission.
47 * struct resource_table - firmware resource table header
55 * If needed, the remote processor firmware should contain this table
59 * of specific remoteproc configuration. Other entries require the host to
61 * is expected, where the firmware requests a resource, and once allocated,
81 * struct fw_rsc_hdr - firmware resource entry header
95 * enum fw_resource_type - types of resource entries
99 * @RSC_DEVMEM: request to iommu_map a memory-based peripheral.
105 * @RSC_VENDOR_START: start of the vendor specific resource types range
106 * @RSC_VENDOR_END: end of the vendor specific resource types range
[all …]
/linux/include/uapi/linux/
H A Dnl80211-vnd-intel.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Copyright (C) 2012-2014, 2018-2021 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
13 * enum iwl_mvm_vendor_cmd - supported vendor commands
16 * This is useful when the CSME firmware owns the device and the kernel
17 * wants to use it. In case the CSME firmware has no connection active the
19 * When the CSME firmware has an active connection, the user space
23 * to the very same AP the CSME firmware is currently connected to:
27 * 2) The user space asks the kernel what AP the CSME firmware is
[all …]
H A Dpfrut.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Platform Firmware Runtime Update header
16 * PFRU_IOC_SET_REV - _IOW(PFRUT_IOCTL_MAGIC, 0x01, unsigned int)
19 * * 0 - success
20 * * -EFAULT - fail to read the revision id
21 * * -EINVAL - user provides an invalid revision id
23 * Set the Revision ID for Platform Firmware Runtime Update.
28 * PFRU_IOC_STAGE - _IOW(PFRUT_IOCTL_MAGIC, 0x02, unsigned int)
31 * * 0 - success
32 * * -EINVAL - stage phase returns invalid result
[all …]
/linux/Documentation/firmware-guide/acpi/
H A Dchromeos-acpi-device.rst1 .. SPDX-License-Identifier: GPL-2.0
7 Hardware functionality specific to Chrome OS is exposed through a Chrome OS ACPI device.
11 .. flat-table:: Supported ACPI Objects
13 :header-rows: 1
15 * - Object
16 - Description
18 * - CHSW
19 - Chrome OS switch positions
21 * - HWID
22 - Chrome OS hardware ID
[all …]
/linux/net/ethtool/
H A Dmodule_fw.h1 /* SPDX-License-Identifier: GPL-2.0-only */
7 * struct ethnl_module_fw_flash_ntf_params - module firmware flashing
20 * struct ethtool_module_fw_flash_params - module firmware flashing parameters
30 * struct ethtool_cmis_fw_update_params - CMIS firmware update specific
33 * @params: Module firmware flashing parameters.
34 * @ntf_params: Module firmware flashing notification parameters.
35 * @fw: Firmware to flash.
41 const struct firmware *fw;
45 * struct ethtool_module_fw_flash - module firmware flashing
48 * @work: The flashing firmware work.
[all …]
/linux/drivers/leds/
H A Dleds-lp55xx-common.h1 /* SPDX-License-Identifier: GPL-2.0-only */
9 * Derived from leds-lp5521.c, leds-lp5523.c
15 #include <linux/led-class-multicolor.h>
116 * @reg_op_mode : Chip specific OP MODE reg addr
117 * @engine_busy : Chip specific engine busy
119 * @reset : Chip specific reset command
120 * @enable : Chip specific enable command
121 * @prog_mem_base : Chip specific base reg address for chip SMEM programming
122 * @reg_led_pwm_base : Chip specific base reg address for LED PWM conf
123 * @reg_led_current_base : Chip specific base reg address for LED current conf
[all …]
/linux/Documentation/networking/device_drivers/ethernet/pensando/
H A Dionic.rst1 .. SPDX-License-Identifier: GPL-2.0+
13 - Identifying the Adapter
14 - Enabling the driver
15 - Configuring the driver
16 - Statistics
17 - Support
25 $ lspci -d 1dd8:
36 ionic 0000:b5:00.0 enp181s0: Link up - 100 Gbps
39 ionic 0000:b6:00.0 enp182s0: Link up - 100 Gbps
41 Driver and firmware version information can be gathered with either of
[all …]
/linux/Documentation/networking/devlink/
H A Ddevlink-info.rst1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
7 The ``devlink-info`` mechanism enables device drivers to report device
8 (hardware and firmware) information in a standard, extensible fashion.
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
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 Dbnxt.rst1 .. SPDX-License-Identifier: GPL-2.0
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``
22 - Permanent
[all …]
H A Dmlx4.rst1 .. SPDX-License-Identifier: GPL-2.0
13 .. list-table:: Generic parameters implemented
15 * - Name
16 - Mode
17 * - ``internal_err_reset``
18 - driverinit, runtime
19 * - ``max_macs``
20 - driverinit
21 * - ``region_snapshot_enable``
22 - driverinit, runtime
[all …]
H A Ddevlink-params.rst1 .. SPDX-License-Identifier: GPL-2.0
8 level device functionality. Since devlink can operate at the device-wide
14 parameters. Each driver must document the specific parameters they support,
22 .. list-table:: Possible configuration modes
25 * - Name
26 - Description
27 * - ``runtime``
28 - set while the driver is running, and takes effect immediately. No
30 * - ``driverinit``
31 - applied while the driver initializes. Requires the user to restart
[all …]
H A Ddevlink-reload.rst1 .. SPDX-License-Identifier: GPL-2.0
7 ``devlink-reload`` provides mechanism to reinit driver entities, applying
8 ``devlink-params`` and ``devlink-resources`` new values. It also provides
9 mechanism to activate firmware.
17 .. list-table:: Possible reload actions
20 * - Name
21 - Description
22 * - ``driver-reinit``
23 - Devlink driver entities re-initialization, including applying
27 * ``devlink-params`` in configuration mode ``driverinit``
[all …]
/linux/Documentation/arch/arm/
H A Dfirmware.rst2 Interface for registering and calling firmware-specific operations for ARM
7 Some boards are running with secure firmware running in TrustZone secure
9 a need to provide an interface for such platforms to specify available firmware
12 Firmware operations can be specified by filling in a struct firmware_ops
18 The ops pointer must be non-NULL. More information about struct firmware_ops
19 and its members can be found in arch/arm/include/asm/firmware.h header.
22 set anything if platform does not require firmware operations.
24 To call a firmware operation, a helper macro is provided::
27 ((firmware_ops->op) ? firmware_ops->op(__VA_ARGS__) : (-ENOSYS))
30 -ENOSYS to signal that given operation is not available (for example, to allow
[all …]
/linux/Documentation/driver-api/
H A Dswitchtec.rst11 * Firmware Upgrades
14 * Custom user firmware commands
22 The primary means of communicating with the Switchtec management firmware is
23 through the Memory-mapped Remote Procedure Call (MRPC) interface.
24 Commands are submitted to the interface with a 4-byte command
25 identifier and up to 1KB of command specific data. The firmware will
26 respond with a 4-byte return code and up to 1KB of command-specific
41 command to the firmware to begin processing.
47 * A read will block until the firmware completes the command and return
48 the 4-byte Command Return Value plus up to 1024 bytes of output
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dfweh.h1 // SPDX-License-Identifier: ISC
24 /* list of firmware events */
102 /* firmware event codes sent by the dongle */
203 * struct brcm_ethhdr - broadcom specific ether header.
234 * struct brcmf_event - contents of broadcom event packet.
237 * @hdr: broadcom specific ether header.
247 * struct brcmf_event_msg - firmware event message.
251 * @event_code: firmware event code.
288 * struct brcmf_fweh_event_map_item - fweh event and firmware event pair.
291 * @fwevt_code: firmware event code as used by firmware.
[all …]
/linux/drivers/gpu/drm/imagination/
H A Dpvr_fw.h1 /* SPDX-License-Identifier: GPL-2.0-only OR MIT */
27 * struct pvr_fw_object - container for firmware memory allocations
37 * @fw_mm_node: Node representing mapping in FW address space. @pvr_obj->lock must
43 * @fw_addr_offset: Virtual address offset of firmware mapping. Only
58 /** @node: Node for firmware object list. */
63 * struct pvr_fw_defs - FW processor function table and static definitions
69 * FW processor specific initialisation.
72 * This function must call pvr_fw_heap_calculate() to initialise the firmware heap for this
86 * FW processor specific finalisation.
96 * Load and process firmware image.
[all …]
/linux/drivers/staging/greybus/
H A Dfirmware.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Greybus Firmware Management Header
22 /* Firmware Management Protocol specific functions */
30 /* Firmware Download Protocol specific functions */
35 /* CAP Protocol specific functions */

12345678910>>...42