/Linux-v5.15/sound/soc/sof/intel/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 This adds support for Sound Open Firmware for Intel(R) platforms. 15 This option is not user-selectable but automagically handled by 23 This option is not user-selectable but automagically handled by 35 This option is not user-selectable but automagically handled by 48 This adds support for Sound Open Firmware for Intel(R) platforms 53 Existing firmware/topology binaries and UCM configurations 67 This adds support for Sound Open Firmware for Intel(R) platforms 71 Existing firmware/topology binaries and UCM configurations typically 75 DMA and suspend-resume, this is not a recommended option for [all …]
|
/Linux-v5.15/tools/testing/selftests/firmware/ |
D | fw_namespace.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Test triggering of loading of firmware from different mount 3 * namespaces. Expect firmware to be always loaded from the mount 35 umount("/lib/firmware"); in die() 43 fd = open(sys_path, O_WRONLY); in trigger_fw() 45 die("open failed: %s\n", in trigger_fw() 57 fd = open(fw_path, O_WRONLY | O_CREAT, 0600); in setup_fw() 59 die("open failed: %s\n", in setup_fw() 61 if (write(fd, fw, sizeof(fw) -1) != sizeof(fw) -1) in setup_fw() 72 if (mount("test", "/lib/firmware", "tmpfs", MS_RDONLY, NULL) == -1) in test_fw_in_ns() [all …]
|
/Linux-v5.15/Documentation/powerpc/ |
D | booting.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------------------ 9 bootloader <-> kernel interfaces, in order to avoid the degeneration that had 14 merged architecture for ppc32 and ppc64, new 32-bit platforms and 32-bit 19 of a device-tree whose format is defined after Open Firmware specification. 21 doesn't require the device-tree to represent every device in the system and only 41 a) Boot from Open Firmware. If your firmware is compatible 42 with Open Firmware (IEEE 1275) or provides an OF compatible 47 bindings to powerpc. Only the 32-bit client interface 54 extract the device-tree and other information from open [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/pci/ |
D | pci.txt | 3 PCI Bus Binding to: IEEE Std 1275-1994 4 https://www.devicetree.org/open-firmware/bindings/pci/pci2_1.pdf 8 Open Firmware Recommended Practice: Interrupt Mapping 9 https://www.devicetree.org/open-firmware/practice/imap/imap0_9d.pdf 14 - linux,pci-domain: 21 - max-link-speed: 27 - reset-gpios: 30 - supports-clkreq: 34 not to advertise ASPM L1 Sub-States support if there is no CLKREQ signal. 36 PCI-PCI Bridge properties [all …]
|
/Linux-v5.15/scripts/ |
D | get_dvb_firmware | 2 # SPDX-License-Identifier: GPL-2.0-or-later 3 # DVB firmware extractor 31 Firmware(s) $outfile extracted successfully. 32 Now copy it(them) to either /usr/lib/hotplug/firmware or /lib/firmware 33 (depending on configuration of firmware hotplug). 46 # --------------------------------------------------------------- 47 # Firmware-specific extraction subroutines 53 my $outfile = "dvb-fe-sp8870.fw"; 71 my $outfile = "dvb-fe-sp887x.fw"; 90 my $outfile = "dvb-fe-tda10045.fw"; [all …]
|
/Linux-v5.15/sound/soc/sof/imx/ |
D | Kconfig | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 8 This adds support for Sound Open Firmware for NXP i.MX platforms. 19 This option is not user-selectable but automagically handled by 25 This option is not user-selectable but automagically handled by 33 This adds support for Sound Open Firmware for NXP i.MX8 platforms. 42 This option is not user-selectable but automagically handled by 49 This adds support for Sound Open Firmware for NXP i.MX8M platforms. 58 This option is not user-selectable but automagically handled by
|
/Linux-v5.15/drivers/hid/i2c-hid/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 This driver supports ACPI-based systems. 17 will be called i2c-hid-acpi. It will also build/depend on the 18 module i2c-hid. 21 tristate "HID over I2C transport layer Open Firmware driver" 27 This driver supports Open Firmware (Device Tree)-based systems. 32 will be called i2c-hid-of. It will also build/depend on the 33 module i2c-hid. 36 tristate "Driver for Goodix hid-i2c based devices on OF systems" 41 the i2c-hid protocol on Open Firmware (Device Tree)-based [all …]
|
/Linux-v5.15/Documentation/arm/keystone/ |
D | knav-qmss.rst | 11 multi-core Navigator. QMSS consist of queue managers, packed-data structure 15 management of the packet queues. Packets are queued/de-queued by writing or 24 knav qmss driver provides a set of APIs to drivers to open/close qmss queues, 29 Documentation/devicetree/bindings/soc/ti/keystone-navigator-qmss.txt 31 Accumulator QMSS queues using PDSP firmware 33 The QMSS PDSP firmware support accumulator channel that can monitor a single 37 1 or 32 queues per channel. More description on the firmware is available in 40 git://git.ti.com/keystone-rtos/qmss-lld.git 42 k2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin firmware supports upto 48 accumulator 43 channels. This firmware is available under ti-keystone folder of [all …]
|
/Linux-v5.15/arch/powerpc/platforms/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 37 bool "ePAPR para-virtualization support" 39 Enables ePAPR para-virtualization support for guests. 48 a hypervisor. This option is not user-selectable but should 52 bool "Support booting from Open Firmware or yaboot" 57 Support from booting from Open Firmware or yaboot using an 58 Open Firmware client interface. This enables the kernel to 59 communicate with open firmware to retrieve system information 65 bool "Device-tree based CPU feature discovery & setup" 71 binding if the firmware provides it. Currently only the skiboot [all …]
|
/Linux-v5.15/sound/soc/sof/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Sound Open Firmware Support" 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. 103 This option enables strict ABI checks for firmware and topology 107 during topology creation or run-time usage if new functionality [all …]
|
/Linux-v5.15/drivers/net/wireless/ath/ath10k/ |
D | debug.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 12 #include <linux/firmware.h> 17 #include "wmi-ops.h" 33 dev_info(ar->dev, "%pV", &vaf); in ath10k_info() 41 const struct firmware *firmware; in ath10k_debug_print_hwfw_info() local 48 ar->hw_params.name, in ath10k_debug_print_hwfw_info() 49 ar->target_version, in ath10k_debug_print_hwfw_info() 50 ar->bus_param.chip_id, in ath10k_debug_print_hwfw_info() [all …]
|
/Linux-v5.15/include/sound/ |
D | soc-acpi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013-15, Intel Corporation. All rights reserved. 21 /* codec name is used in DAIs is i2c-<HID>:00 with HID being 8 chars */ 60 * @acpi_ipc_irq_index: used for BYT-CR detection 82 * snd_soc_acpi_endpoint - endpoint descriptor 85 * @group_position: zero-based order (only when @aggregated is 1) 86 * @group_id: platform-unique group identifier (only when @aggregrated is 1) 96 * snd_soc_acpi_adr_device - descriptor for _ADR-enumerated device 110 * snd_soc_acpi_link_adr - ACPI-based list of _ADR enumerated devices 116 * multi-drop configurations. [all …]
|
/Linux-v5.15/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() 58 /* Try Interface Firmware load over Unipro */ in update_intf_firmware() [all …]
|
/Linux-v5.15/arch/powerpc/include/uapi/asm/ |
D | nvram.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 16 #define NVRAM_SIG_OF 0x50 /* open firmware config */ 17 #define NVRAM_SIG_FW 0x51 /* general firmware */ 33 pmac_nvram_OF, /* Open Firmware partition */
|
/Linux-v5.15/Documentation/usb/ |
D | gadget_printer.rst | 14 This driver may be used if you are writing printer firmware using Linux as 24 This driver is structured for printer firmware that runs in user mode. The 25 user mode printer firmware will read and write data from the kernel mode 28 user space firmware can read or write this status byte using a device file 29 /dev/g_printer . Both blocking and non-blocking read/write calls are supported. 62 to put your firmware version here. 97 gcc prn_example.c -o prn_example 103 # prn_example -read_data 108 # cat data_file | prn_example -write_data 113 # prn_example -get_status [all …]
|
/Linux-v5.15/drivers/net/wireless/ath/ath11k/ |
D | debugfs.c | 1 // SPDX-License-Identifier: BSD-3-Clause-Clear 3 * Copyright (c) 2018-2020 The Linux Foundation. All rights reserved. 58 list_del(&i->list); in ath11k_fw_stats_pdevs_free() 68 list_del(&i->list); in ath11k_fw_stats_vdevs_free() 78 list_del(&i->list); in ath11k_fw_stats_bcn_free() 85 spin_lock_bh(&ar->data_lock); in ath11k_debugfs_fw_stats_reset() 86 ar->debug.fw_stats_done = false; in ath11k_debugfs_fw_stats_reset() 87 ath11k_fw_stats_pdevs_free(&ar->debug.fw_stats.pdevs); in ath11k_debugfs_fw_stats_reset() 88 ath11k_fw_stats_vdevs_free(&ar->debug.fw_stats.vdevs); in ath11k_debugfs_fw_stats_reset() 89 spin_unlock_bh(&ar->data_lock); in ath11k_debugfs_fw_stats_reset() [all …]
|
/Linux-v5.15/drivers/bluetooth/ |
D | hci_ag6xx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include <linux/firmware.h> 41 return -ENOMEM; in ag6xx_open() 43 skb_queue_head_init(&ag6xx->txq); in ag6xx_open() 45 hu->priv = ag6xx; in ag6xx_open() 51 struct ag6xx_data *ag6xx = hu->priv; in ag6xx_close() 55 skb_queue_purge(&ag6xx->txq); in ag6xx_close() 56 kfree_skb(ag6xx->rx_skb); in ag6xx_close() 59 hu->priv = NULL; in ag6xx_close() 65 struct ag6xx_data *ag6xx = hu->priv; in ag6xx_flush() [all …]
|
/Linux-v5.15/drivers/base/ |
D | firmware.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * firmware.c - firmware subsystem hoohaw. 5 * Copyright (c) 2002-3 Patrick Mochel 6 * Copyright (c) 2002-3 Open Source Development Labs 7 * Copyright (c) 2007 Greg Kroah-Hartman <gregkh@suse.de> 22 firmware_kobj = kobject_create_and_add("firmware", NULL); in firmware_init() 24 return -ENOMEM; in firmware_init()
|
/Linux-v5.15/drivers/staging/rtl8192u/ |
D | r819xU_firmware.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Procedure: Init boot code/firmware code/data session 5 * Description: This routine will initialize firmware. If any error occurs during the initialization 12 * NDIS_STATUS_FAILURE - the following initialization process should be terminated 13 * NDIS_STATUS_SUCCESS - if firmware initialization process success 20 #include <linux/firmware.h> 25 rt_firmware *pfirmware = priv->pFirmware; in firmware_init_param() 27 pfirmware->cmdpacket_frag_threshold = GET_COMMAND_PACKET_FRAG_THRESHOLD(MAX_TRANSMIT_BUFFER_SIZE); in firmware_init_param() 43 rt_firmware *pfirmware = priv->pFirmware; in fw_download_code() 52 frag_threshold = pfirmware->cmdpacket_frag_threshold; in fw_download_code() [all …]
|
/Linux-v5.15/arch/powerpc/boot/ |
D | oflib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 /* The following structure is used to communicate with open firmware. 89 rets[i-1] = be32_to_cpu(args.args[nargs+i]); in of_call_prom_ret() 109 static int need_map = -1; 119 if (oprom == (phandle) -1) in check_of_version() 123 version[sizeof(version)-1] = 0; in check_of_version() 125 if (!string_match(version, "Open Firmware, 1.") in check_of_version() 129 if (chosen == (phandle) -1) { in check_of_version() 131 if (chosen == (phandle) -1) { in check_of_version() 140 memory = of_call_prom("open", 1, 1, "/memory"); in check_of_version() [all …]
|
/Linux-v5.15/Documentation/devicetree/ |
D | usage-model.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 The "Open Firmware Device Tree", or simply Devicetree (DT), is a data 44 ---------- 45 The DT was originally created by Open Firmware as part of the 46 communication method for passing data from Open Firmware to a client 52 Since Open Firmware is commonly used on PowerPC and SPARC platforms, 56 In 2005, when PowerPC Linux began a major cleanup and to merge 32-bit 57 and 64-bit support, the decision was made to require DT support on all 58 powerpc platforms, regardless of whether or not they used Open 59 Firmware. To do this, a DT representation called the Flattened Device [all …]
|
/Linux-v5.15/drivers/net/wireless/atmel/ |
D | at76c50x-usb.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 * Although the code was completely re-written, 14 * release an Open Source driver (unfortunately the firmware was 157 /* Length of Atmel-specific Rx header before 802.11 frame */ 172 /* Length of Atmel-specific Tx header before 802.11 frame */ 254 u8 desired_bsstype; /* ad-hoc or infrastructure */ 336 __le32 board_type; /* firmware compatibility code */ 337 u8 build; /* firmware build number */ 338 u8 patch; /* firmware patch level */ 339 u8 minor; /* firmware minor version */ [all …]
|
/Linux-v5.15/drivers/media/platform/sti/delta/ |
D | delta-ipc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * delta_ipc_open - open a decoding instance on firmware side 17 * @param: (in) open command parameters specific to decoder 43 * delta_ipc_set_stream - set information about stream to decoder 53 * delta_ipc_decode - frame decoding synchronous request, returns only 54 * after decoding completion on firmware side. 71 * delta_ipc_close - close decoding instance
|
/Linux-v5.15/arch/powerpc/platforms/pseries/ |
D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * 64-bit pSeries and RS/6000 setup code. 48 #include <asm/pci-bridge.h> 58 #include <asm/ppc-pci.h> 62 #include <asm/firmware.h> 67 #include <asm/isa-bridge.h> 69 #include <asm/asm-const.h> 82 int CMO_PrPSP = -1; 83 int CMO_SecPSP = -1; 107 /* Initialize firmware assisted non-maskable interrupts if [all …]
|
/Linux-v5.15/Documentation/firmware-guide/acpi/ |
D | acpi-lid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 Platforms containing lids convey lid state (open/close) to OSPMs 67 firmware cannot make sure "opened"/"closed" events are paired, the ACPI 78 firmware implementation. 87 B. button.lid_init_state=open: 90 are paired fully relies on the firmware implementation. 111 firmware, the old userspace programs should still work. Otherwise, the
|