| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/partitions/ |
| D | linksys,ns-partitions.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mtd/partitions/linksys,ns-partitions.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 firmware partitions. One is used for regular booting, the other is treated as 15 firmware. System can use that information e.g. for booting or flashing 19 - Rafał Miłecki <rafal@milecki.pl> 25 const: linksys,ns-partitions 27 "#address-cells": 30 "#size-cells": [all …]
|
| /kernel/linux/linux-5.10/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() 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() 73 die("blocking firmware in parent ns failed\n"); in test_fw_in_ns() 76 if (child == -1) { in test_fw_in_ns() 85 if (pid == -1) { in test_fw_in_ns() 97 umount("/lib/firmware"); in test_fw_in_ns() [all …]
|
| /kernel/linux/linux-6.6/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() 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() 73 die("blocking firmware in parent ns failed\n"); in test_fw_in_ns() 76 if (child == -1) { in test_fw_in_ns() 85 if (pid == -1) { in test_fw_in_ns() 97 umount("/lib/firmware"); in test_fw_in_ns() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/opal/ |
| D | power-mgt.txt | 1 IBM Power-Management Bindings 6 node @power-mgt in the device-tree by the firmware. 9 ---------------- 12 - name: The name of the idle state as defined by the firmware. 14 - flags: indicating some aspects of this idle states such as the 15 extent of state-loss, whether timebase is stopped on this 18 - exit-latency: The latency involved in transitioning the state of the 21 - target-residency: The minimum time that the CPU needs to reside in 22 this idle state in order to accrue power-savings 26 ---------------- [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/powerpc/opal/ |
| D | power-mgt.txt | 1 IBM Power-Management Bindings 6 node @power-mgt in the device-tree by the firmware. 9 ---------------- 12 - name: The name of the idle state as defined by the firmware. 14 - flags: indicating some aspects of this idle states such as the 15 extent of state-loss, whether timebase is stopped on this 18 - exit-latency: The latency involved in transitioning the state of the 21 - target-residency: The minimum time that the CPU needs to reside in 22 this idle state in order to accrue power-savings 26 ---------------- [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | secure.txt | 10 virtual machine which boots Secure firmware and wants to tell the 11 firmware about the layout of the machine via devicetree.) 15 can be supported by prefixing the property name with "secure-". So for 16 instance "secure-foo" would override "foo". For property names with 18 "vendor,secure-foo". If there is no "secure-" property then the Secure 20 non-prefixed property. However, only the properties listed below may 21 validly have "secure-" versions; this list will be enlarged on a 22 case-by-case basis. 25 been annotated to indicate the presence of Secure-only devices can 26 still be processed unmodified by existing Non-secure software (and in [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | secure.txt | 10 virtual machine which boots Secure firmware and wants to tell the 11 firmware about the layout of the machine via devicetree.) 15 can be supported by prefixing the property name with "secure-". So for 16 instance "secure-foo" would override "foo". For property names with 18 "vendor,secure-foo". If there is no "secure-" property then the Secure 20 non-prefixed property. However, only the properties listed below may 21 validly have "secure-" versions; this list will be enlarged on a 22 case-by-case basis. 25 been annotated to indicate the presence of Secure-only devices can 26 still be processed unmodified by existing Non-secure software (and in [all …]
|
| /kernel/linux/linux-5.10/drivers/media/rc/ |
| D | ene_ir.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 #define ENE_STATUS 0 /* hardware status - unused */ 22 /* first firmware flag register */ 34 /* second firmware flag register */ 45 /* firmware RX pointer for new style buffer */ 101 /* Knobs for protocol decoding - will document when/if will use them */ 108 /* Actual register which contains RLC RX data - read by firmware */ 112 /* RLC configuration - sample period (1us resolution) + idle mode */ 125 * Low nibble - number of carrier pulses to average 126 * High nibble - number of initial carrier pulses to discard [all …]
|
| /kernel/linux/linux-6.6/drivers/media/rc/ |
| D | ene_ir.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 #define ENE_STATUS 0 /* hardware status - unused */ 22 /* first firmware flag register */ 34 /* second firmware flag register */ 45 /* firmware RX pointer for new style buffer */ 101 /* Knobs for protocol decoding - will document when/if will use them */ 108 /* Actual register which contains RLC RX data - read by firmware */ 112 /* RLC configuration - sample period (1us resolution) + idle mode */ 125 * Low nibble - number of carrier pulses to average 126 * High nibble - number of initial carrier pulses to discard [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| D | fs_chains.c | 1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 16 #define chains_lock(chains) ((chains)->lock) 17 #define chains_ht(chains) ((chains)->chains_ht) 18 #define chains_mapping(chains) ((chains)->chains_mapping) 19 #define prios_ht(chains) ((chains)->prios_ht) 20 #define ft_pool_left(chains) ((chains)->ft_left) 21 #define tc_default_ft(chains) ((chains)->tc_default_ft) 22 #define tc_end_ft(chains) ((chains)->tc_end_ft) 23 #define ns_to_chains_fs_prio(ns) ((ns) == MLX5_FLOW_NAMESPACE_FDB ? \ argument 26 /* Firmware currently has 4 pool of 4 sizes that it supports (FT_POOLS), [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/ |
| D | simpleboot.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * The simple platform -- for booting when firmware doesn't supply a device 28 const u32 *na, *ns, *reg, *timebase; in platform_init() local 36 /* Find the #address-cells and #size-cells properties */ in platform_init() 40 na = fdt_getprop(_dtb_start, node, "#address-cells", &size); in platform_init() 42 fatal("Cannot find #address-cells property"); in platform_init() 43 ns = fdt_getprop(_dtb_start, node, "#size-cells", &size); in platform_init() 44 if (!ns || (size != 4)) in platform_init() 45 fatal("Cannot find #size-cells property"); in platform_init() 48 node = fdt_node_offset_by_prop_value(_dtb_start, -1, "device_type", in platform_init() [all …]
|
| D | addnote.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 25 0xffffffff, /* real-mode = true */ 26 0x02000000, /* real-base, i.e. where we expect OF to be */ 27 0xffffffff, /* real-size */ 28 0xffffffff, /* virt-base */ 29 0xffffffff, /* virt-size */ 30 0x4000, /* load-base */ 34 static const char rpaname[] = "IBM,RPA-Client-Config"; 38 * all the other fields, but there is a firmware bug which means that 49 -1, /* min_load */ [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/ |
| D | simpleboot.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * The simple platform -- for booting when firmware doesn't supply a device 28 const u32 *na, *ns, *reg, *timebase; in platform_init() local 36 /* Find the #address-cells and #size-cells properties */ in platform_init() 40 na = fdt_getprop(_dtb_start, node, "#address-cells", &size); in platform_init() 42 fatal("Cannot find #address-cells property"); in platform_init() 43 ns = fdt_getprop(_dtb_start, node, "#size-cells", &size); in platform_init() 44 if (!ns || (size != 4)) in platform_init() 45 fatal("Cannot find #size-cells property"); in platform_init() 48 node = fdt_node_offset_by_prop_value(_dtb_start, -1, "device_type", in platform_init() [all …]
|
| D | addnote.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 25 0xffffffff, /* real-mode = true */ 26 0x02000000, /* real-base, i.e. where we expect OF to be */ 27 0xffffffff, /* real-size */ 28 0xffffffff, /* virt-base */ 29 0xffffffff, /* virt-size */ 30 0x4000, /* load-base */ 34 static const char rpaname[] = "IBM,RPA-Client-Config"; 38 * all the other fields, but there is a firmware bug which means that 49 -1, /* min_load */ [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/ |
| D | bcm47094-linksys-panamera.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 9 #include "bcm5301x-nand-cs0-bch8.dtsi" 30 gpio-keys { 31 compatible = "gpio-keys"; 33 button-wps { 39 button-rfkill { 45 button-reset { 53 compatible = "gpio-leds"; 55 led-wps { [all …]
|
| /kernel/linux/linux-6.6/drivers/mtd/parsers/ |
| D | ofpart_linksys_ns.c | 1 // SPDX-License-Identifier: GPL-2.0 41 if (of_device_is_compatible(parts[i].of_node, "linksys,ns-firmware")) { in linksys_ns_partitions_post_parse() 43 parts[i].name = "firmware"; in linksys_ns_partitions_post_parse()
|
| /kernel/linux/linux-6.6/Documentation/arch/m68k/ |
| D | buddha-driver.rst | 8 ------------------------------------------------------------------------ 11 Buddha-part of the Catweasel Zorro-II version 21 product number: 0 (42 for Catweasel Z-II) 23 Rom-vector: $1000 25 The card should be a Z-II board, size 64K, not for freemem 26 list, Rom-Vektor is valid, no second Autoconfig-board on the 30 as the Amiga Kickstart does: The lower nibble of the 8-Bit 36 otherwise your chance is only 1:16 to find the board :-). 38 The local memory-map is even active when mapped to $e8: 41 $0-$7e Autokonfig-space, see Z-II docs. [all …]
|
| /kernel/linux/linux-5.10/Documentation/m68k/ |
| D | buddha-driver.rst | 8 ------------------------------------------------------------------------ 11 Buddha-part of the Catweasel Zorro-II version 21 product number: 0 (42 for Catweasel Z-II) 23 Rom-vector: $1000 25 The card should be a Z-II board, size 64K, not for freemem 26 list, Rom-Vektor is valid, no second Autoconfig-board on the 30 as the Amiga Kickstart does: The lower nibble of the 8-Bit 36 otherwise your chance is only 1:16 to find the board :-). 38 The local memory-map is even active when mapped to $e8: 41 $0-$7e Autokonfig-space, see Z-II docs. [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ |
| D | sb1000.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 28 Merged with 2.2 - Alan Cox 150 int error = -ENODEV; in sb1000_probe_one() 153 return -ENODEV; in sb1000_probe_one() 162 serial_number = pdev->card->serial; in sb1000_probe_one() 176 error = -ENOMEM; in sb1000_probe_one() 181 dev->base_addr = ioaddr[0]; in sb1000_probe_one() 183 dev->mem_start = ioaddr[1]; in sb1000_probe_one() 184 dev->irq = irq; in sb1000_probe_one() 188 "S/N %#8.8x, IRQ %d.\n", dev->name, dev->base_addr, in sb1000_probe_one() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ |
| D | sb1000.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 28 Merged with 2.2 - Alan Cox 151 int error = -ENODEV; in sb1000_probe_one() 155 return -ENODEV; in sb1000_probe_one() 164 serial_number = pdev->card->serial; in sb1000_probe_one() 178 error = -ENOMEM; in sb1000_probe_one() 183 dev->base_addr = ioaddr[0]; in sb1000_probe_one() 185 dev->mem_start = ioaddr[1]; in sb1000_probe_one() 186 dev->irq = irq; in sb1000_probe_one() 190 "S/N %#8.8x, IRQ %d.\n", dev->name, dev->base_addr, in sb1000_probe_one() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/fddi/ |
| D | defza.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* FDDI network adapter driver for DEC FDDIcontroller 700/700-C devices. 36 #define FZA_RESET_CLR 0x0000 /* run self-test and return to work */ 43 #define FZA_EVENT_NXM_ERR 0x0080 /* non-existent memory access error; 45 * unsupported partial-word accesses 79 #define FZA_DLU_ERROR 0x1 /* DLU error; old firmware intact */ 80 #define FZA_DLU_SUCCESS 0x2 /* DLU OK; new firmware loaded */ 93 #define FZA_HALT_HOST 0x01 /* host-directed HALT */ 95 #define FZA_HALT_NXM 0x03 /* adapter non-existent memory ref. */ 102 #define FZA_TEST_FATAL 0x00 /* self-test catastrophic failure */ [all …]
|
| /kernel/linux/linux-6.6/drivers/net/fddi/ |
| D | defza.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* FDDI network adapter driver for DEC FDDIcontroller 700/700-C devices. 36 #define FZA_RESET_CLR 0x0000 /* run self-test and return to work */ 43 #define FZA_EVENT_NXM_ERR 0x0080 /* non-existent memory access error; 45 * unsupported partial-word accesses 79 #define FZA_DLU_ERROR 0x1 /* DLU error; old firmware intact */ 80 #define FZA_DLU_SUCCESS 0x2 /* DLU OK; new firmware loaded */ 93 #define FZA_HALT_HOST 0x01 /* host-directed HALT */ 95 #define FZA_HALT_NXM 0x03 /* adapter non-existent memory ref. */ 102 #define FZA_TEST_FATAL 0x00 /* self-test catastrophic failure */ [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/ |
| D | omap3-tao3530.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 6 /dts-v1/; 10 /* Secure omaps have some devices inaccessible depending on the firmware */ 26 cpu0-supply = <&vcc>; 37 compatible = "regulator-fixed"; 38 regulator-name = "hsusb2_vbus"; 39 regulator-min-microvolt = <3300000>; 40 regulator-max-microvolt = <3300000>; 42 startup-delay-us = <70000>; [all …]
|
| /kernel/linux/linux-5.10/drivers/nvme/target/ |
| D | admin-cmd.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (c) 2015-2016 HGST, a Western Digital Company. 17 u32 len = le16_to_cpu(cmd->get_log_page.numdu); in nvmet_get_log_page_len() 20 len += le16_to_cpu(cmd->get_log_page.numdl); in nvmet_get_log_page_len() 32 return sizeof(req->sq->ctrl->hostid); in nvmet_feat_data_len() 40 return le64_to_cpu(cmd->get_log_page.lpo); in nvmet_get_log_page_offset() 45 nvmet_req_complete(req, nvmet_zero_sgl(req, 0, req->transfer_len)); in nvmet_execute_get_log_page_noop() 50 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_execute_get_log_page_error() 56 spin_lock_irqsave(&ctrl->error_lock, flags); in nvmet_execute_get_log_page_error() 57 slot = ctrl->err_counter % NVMET_ERROR_LOG_SLOTS; in nvmet_execute_get_log_page_error() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/xscale/ |
| D | ixp4xx_eth.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 * NPE 0 (NPE-A) 1 (NPE-B) 2 (NPE-C) 13 * RX-free queue 26 27 28 14 * TX-done queue is always 31, per-port RX and TX-ready queues are configurable 17 * bits 0 -> 1 - NPE ID (RX and TX-done) 18 * bits 0 -> 2 - priority (TX, per 802.1D) 19 * bits 3 -> 4 - port ID (user-set?) 20 * bits 5 -> 31 - physical descriptor address 24 #include <linux/dma-mapping.h> 65 #define MAX_CLOSE_WAIT 1000 /* microseconds, typically 2-3 cycles */ [all …]
|