Home
last modified time | relevance | path

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

12345678910

/linux/Documentation/devicetree/bindings/mtd/partitions/
H A Dlinksys,ns-partitions.yaml1 # 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 …]
H A Dpartitions.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
14 - Miquel Raynal <miquel.raynal@bootlin.com>
17 - $ref: arm,arm-firmware-suite.yaml
18 - $ref: brcm,bcm4908-partitions.yaml
19 - $ref: brcm,bcm947xx-cfe-partitions.yaml
20 - $ref: fixed-partitions.yaml
21 - $ref: linksys,ns-partitions.yaml
22 - $ref: qcom,smem-part.yaml
[all …]
/linux/tools/testing/selftests/firmware/
H A Dfw_namespace.c1 // 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
31 umount("/lib/firmware"); in die()
57 if (write(fd, fw, sizeof(fw) -1) != sizeof(fw) -1) in setup_fw()
68 if (mount("test", "/lib/firmware", "tmpfs", MS_RDONLY, NULL) == -1) in test_fw_in_ns()
69 die("blocking firmware in parent ns failed\n"); in test_fw_in_ns()
72 if (child == -1) { in test_fw_in_ns()
81 if (pid == -1) { in test_fw_in_ns()
93 umount("/lib/firmware"); in test_fw_in_ns()
[all …]
/linux/Documentation/devicetree/bindings/powerpc/opal/
H A Dpower-mgt.txt1 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 …]
/linux/Documentation/gpu/nova/core/
H A Dfalcon.rst1 .. SPDX-License-Identifier: GPL-2.0
10 interactions of nova-core driver with the Falcon.
12 NVIDIA GPUs embed small RISC-like microcontrollers called Falcon cores, which
13 handle secure firmware tasks, initialization, and power management. Modern
15 processor) and SEC2 (the security engine)) and also may integrate a RISC-V core.
16 This core is capable of running both RISC-V and Falcon code.
22 small DMA engine (via the FBIF - "Frame Buffer Interface") to load code from
23 system memory. The nova-core driver must reset and configure the Falcon, load
24 its firmware via DMA, and start its CPU.
28 Falcons can run in Non-secure (NS), Light Secure (LS), or Heavy Secure (HS)
[all …]
/linux/Documentation/devicetree/bindings/arm/
H A Dsecure.txt10 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 …]
/linux/drivers/media/rc/
H A Dene_ir.h1 /* 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 …]
/linux/arch/powerpc/boot/
H A Dsimpleboot.c1 // 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 …]
H A Daddnote.c1 // 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 …]
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm47094-linksys-panamera.dts1 // 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 …]
/linux/Documentation/arch/m68k/
H A Dbuddha-driver.rst8 ------------------------------------------------------------------------
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 …]
/linux/drivers/mtd/parsers/
H A Dofpart_linksys_ns.c1 // 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()
/linux/drivers/net/fddi/
H A Ddefza.h1 /* 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 …]
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am642-tqma64xxl.dtsi1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
3 * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/
4 * Copyright (c) 2022-2024 TQ-Systems GmbH <linux@ew.tq-group.com>, D-82229 Seefeld, Germany.
7 #include "k3-am642.dtsi"
18 /* 1G RAM - default variant */
20 bootph-pre-ram;
23 reserved_memory: reserved-memory {
24 #address-cells = <2>;
25 #size-cells = <2>;
31 no-map;
[all …]
H A Dk3-am62d2-evm.dts1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
5 * Copyright (C) 2025 Texas Instruments Incorporated - https://www.ti.com/
8 /dts-v1/;
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/net/ti-dp83867.h>
13 #include "k3-am62d2.dtsi"
16 compatible = "ti,am62d2-evm", "ti,am62d2";
32 stdout-path = &main_uart0;
40 bootph-all;
[all …]
/linux/drivers/net/ethernet/ti/icssg/
H A Dicss_iep.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 * Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/
51 * struct icss_iep_plat_data - Plat data to handle SoC variants
69 int clk_tick_time; /* one refclk tick time in ns */
89 /* Firmware specific clock operations */
91 void (*settime)(void *clockops_data, u64 ns);
H A Dicssg_prueth.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2018-2022 Texas Instruments Incorporated - https://www.ti.com/
12 #include <linux/dma-mapping.h>
13 #include <linux/dma/ti-cppi5.h>
19 #include <linux/io-64-nonatomic-h
82 u64 ns; tx_ts_work() local
467 prueth_iep_settime(void * clockops_data,u64 ns) prueth_iep_settime() argument
[all...]
/linux/arch/arm/boot/dts/ti/omap/
H A Domap3-tao3530.dtsi1 // 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 …]
/linux/arch/arm64/boot/dts/apple/
H A Dt8103-j293.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Apple MacBook Pro (13-inch, M1, 2020)
5 * target-type: J293
10 /dts-v1/;
13 #include "t8103-jxxx.dtsi"
14 #include <dt-bindings/leds/common.h>
17 compatible = "apple,j293", "apple,t8103", "apple,arm-platform";
18 model = "Apple MacBook Pro (13-inch, M1, 2020)";
22 * blobs and other device-specific properties
28 led-controller {
[all …]
H A Dt8112-j493.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Apple MacBook Pro (13-inch, M1, 2022)
5 * target-type: J493
10 /dts-v1/;
13 #include "t8112-jxxx.dtsi"
14 #include <dt-bindings/leds/common.h>
17 compatible = "apple,j493", "apple,t8112", "apple,arm-platform";
18 model = "Apple MacBook Pro (13-inch, M2, 2022)";
22 * blobs and other device-specific properties
30 led-controller {
[all …]
/linux/drivers/nvme/host/
H A Dcore.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (c) 2011-2014, Intel Corporation.
9 #include <linux/blk-mq.h>
10 #include <linux/blk-integrity.h>
17 #include <linux/backing-dev.h>
29 #include <linux/nvme-auth.h>
110 * nvme_wq - hosts nvme related works that are not reset or delete
111 * nvme_reset_wq - host
339 struct nvme_ns *ns = req->q->queuedata; nvme_log_error() local
370 struct nvme_ns *ns = req->q->queuedata; nvme_log_err_passthru() local
428 struct nvme_ns *ns = req->q->queuedata; nvme_end_req_zoned() local
690 struct nvme_ns *ns = container_of(kref, struct nvme_ns, kref); nvme_free_ns() local
698 nvme_get_ns(struct nvme_ns * ns) nvme_get_ns() argument
703 nvme_put_ns(struct nvme_ns * ns) nvme_put_ns() argument
724 struct nvme_ns *ns = req->q->disk->private_data; nvme_init_request() local
816 nvme_setup_flush(struct nvme_ns * ns,struct nvme_command * cmnd) nvme_setup_flush() argument
824 nvme_setup_discard(struct nvme_ns * ns,struct request * req,struct nvme_command * cmnd) nvme_setup_discard() argument
900 nvme_set_ref_tag(struct nvme_ns * ns,struct nvme_command * cmnd,struct request * req) nvme_set_ref_tag() argument
933 nvme_setup_write_zeroes(struct nvme_ns * ns,struct request * req,struct nvme_command * cmnd) nvme_setup_write_zeroes() argument
990 nvme_setup_rw(struct nvme_ns * ns,struct request * req,struct nvme_command * cmnd,enum nvme_opcode op) nvme_setup_rw() argument
1081 nvme_setup_cmd(struct nvme_ns * ns,struct request * req) nvme_setup_cmd() argument
1206 nvme_command_effects(struct nvme_ctrl * ctrl,struct nvme_ns * ns,u8 opcode) nvme_command_effects() argument
1235 nvme_passthru_start(struct nvme_ctrl * ctrl,struct nvme_ns * ns,u8 opcode) nvme_passthru_start() argument
1255 nvme_passthru_end(struct nvme_ctrl * ctrl,struct nvme_ns * ns,u32 effects,struct nvme_command * cmd,int status) nvme_passthru_end() argument
1774 nvme_ns_open(struct nvme_ns * ns) nvme_ns_open() argument
1793 nvme_ns_release(struct nvme_ns * ns) nvme_ns_release() argument
1885 nvme_config_discard(struct nvme_ns * ns,struct queue_limits * lim) nvme_config_discard() argument
2029 nvme_configure_atomic_write(struct nvme_ns * ns,struct nvme_id_ns * id,struct queue_limits * lim,u32 bs) nvme_configure_atomic_write() argument
2083 nvme_update_disk_info(struct nvme_ns * ns,struct nvme_id_ns * id,struct queue_limits * lim) nvme_update_disk_info() argument
2129 nvme_ns_is_readonly(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_ns_is_readonly() argument
2140 nvme_set_chunk_sectors(struct nvme_ns * ns,struct nvme_id_ns * id,struct queue_limits * lim) nvme_set_chunk_sectors() argument
2172 nvme_update_ns_info_generic(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_update_ns_info_generic() argument
2266 nvme_query_fdp_info(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_query_fdp_info() argument
2335 nvme_update_ns_info_block(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_update_ns_info_block() argument
2453 nvme_update_ns_info(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_update_ns_info() argument
2537 nvme_ns_get_unique_id(struct nvme_ns * ns,u8 id[16],enum blk_unique_id type) nvme_ns_get_unique_id() argument
3871 nvme_add_ns_cdev(struct nvme_ns * ns) nvme_add_ns_cdev() argument
3970 nvme_init_ns_head(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_init_ns_head() argument
4072 struct nvme_ns *ns, *ret = NULL; nvme_find_get_ns() local
4095 nvme_ns_add_to_ctrl_list(struct nvme_ns * ns) nvme_ns_add_to_ctrl_list() argument
4111 struct nvme_ns *ns; nvme_alloc_ns() local
4230 nvme_ns_remove(struct nvme_ns * ns) nvme_ns_remove() argument
4282 struct nvme_ns *ns = nvme_find_get_ns(ctrl, nsid); nvme_ns_remove_by_nsid() local
4290 nvme_validate_ns(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_validate_ns() argument
4315 struct nvme_ns *ns; nvme_scan_ns() local
4390 struct nvme_ns *ns, *next; nvme_remove_invalid_namespaces() local
4560 struct nvme_ns *ns, *next; nvme_remove_namespaces() local
5194 struct nvme_ns *ns; nvme_mark_namespaces_dead() local
5207 struct nvme_ns *ns; nvme_unfreeze() local
5221 struct nvme_ns *ns; nvme_wait_freeze_timeout() local
5238 struct nvme_ns *ns; nvme_wait_freeze() local
5251 struct nvme_ns *ns; nvme_start_freeze() local
5306 struct nvme_ns *ns; nvme_sync_io_queues() local
[all...]
/linux/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dcxgb4vf_main.c2 * This file is part of the Chelsio T4 PCI-E SR-IOV Virtual Function Ethernet
5 * Copyright (c) 2009-2010 Chelsio Communications, Inc. All rights reserved.
17 * - Redistributions of source code must retain the above
21 * - Redistributions in binary form must reproduce the above
42 #include <linux/dma-mapping.h>
74 * order MSI-X then MSI. This parameter determines which of these schemes the
77 * msi = 2: choose from among MSI-X and MSI
82 * the PCI-E SR-IOV standard).
91 MODULE_PARM_DESC(msi, "whether to use MSI-X or MSI");
112 * list entries are 64-bit PCI DMA addresses. And since the state of
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8qm.dtsi1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2018-2019 NXP
7 #include <dt-bindings/clock/imx8-lpcg.h>
8 #include <dt-bindings/firmware/imx/rsrc.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/pinctrl/pads-imx8qm.h>
12 #include <dt-bindings/thermal/thermal.h>
15 interrupt-parent = <&gic>;
16 #address-cells = <2>;
[all …]
/linux/Documentation/devicetree/bindings/opp/
H A Dopp-v2.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/opp-v2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Viresh Kumar <viresh.kumar@linaro.org>
13 - $ref: opp-v2-base.yaml#
17 const: operating-points-v2
22 - |
24 * Example 1: Single cluster Dual-core ARM cortex A9, switch DVFS states
28 #address-cells = <1>;
[all …]
/linux/drivers/nvme/target/
H A Dadmin-cmd.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (c) 2015-2016 HGST, a Western Digital Company.
17 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_execute_delete_sq()
18 u16 sqid = le16_to_cpu(req->cmd->delete_queue.qid); in nvmet_execute_delete_sq()
35 status = ctrl->ops->delete_sq(ctrl, sqid); in nvmet_execute_delete_sq()
43 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_execute_create_sq()
44 struct nvme_command *cmd = req->cmd; in nvmet_execute_create_sq()
45 u16 sqid = le16_to_cpu(cmd->create_sq.sqid); in nvmet_execute_create_sq()
46 u16 cqid = le16_to_cpu(cmd->create_sq.cqid); in nvmet_execute_create_sq()
47 u16 sq_flags = le16_to_cpu(cmd->create_sq.sq_flags); in nvmet_execute_create_sq()
[all …]

12345678910