Home
last modified time | relevance | path

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

12345678910>>...27

/Linux-v5.10/drivers/staging/media/atomisp/pci/
Dia_css_control.h1 /* SPDX-License-Identifier: GPL-2.0 */
33 * @param[in] fw Firmware package containing the firmware for all
35 * if fw is NULL the firmware must be loaded before
41 * @return Returns -EINVAL in case of any
45 * internal data structures. This also interprets the firmware package. All
46 * contents of this firmware package are copied into local data structures, so
55 /* @brief Un-initialize the CSS API.
59 * Exception: if you explicitly loaded firmware through ia_css_load_firmware
61 * for the firmware.
63 * with the exception of ia_css_init which will re-initialize the CSS code,
[all …]
/Linux-v5.10/drivers/usb/typec/ucsi/
Ddisplayport.c1 // SPDX-License-Identifier: GPL-2.0
26 bool initialized; member
45 * -EOPNOTSUPP.
51 struct ucsi *ucsi = dp->con->ucsi; in ucsi_displayport_enter()
56 mutex_lock(&dp->con->lock); in ucsi_displayport_enter()
58 if (!dp->override && dp->initialized) { in ucsi_displayport_enter()
61 dev_warn(&p->dev, in ucsi_displayport_enter()
62 "firmware doesn't support alternate mode overriding\n"); in ucsi_displayport_enter()
63 ret = -EOPNOTSUPP; in ucsi_displayport_enter()
67 command = UCSI_GET_CURRENT_CAM | UCSI_CONNECTOR_NUMBER(dp->con->num); in ucsi_displayport_enter()
[all …]
/Linux-v5.10/drivers/net/wireless/microchip/wilc1000/
Dnetdev.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries.
9 #include <linux/firmware.h>
21 #define WILC1000_FW_PREFIX "atmel/wilc1000_wifi_firmware-"
29 struct wilc *wilc = vif->wilc; in isr_uh_routine()
31 if (wilc->close) { in isr_uh_routine()
42 struct wilc *wilc = vif->wilc; in isr_bh_routine()
44 if (wilc->close) { in isr_bh_routine()
57 struct wilc *wl = vif->wilc; in init_irq()
60 ret = request_threaded_irq(wl->dev_irq_num, isr_uh_routine, in init_irq()
[all …]
/Linux-v5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dcommon.h1 // SPDX-License-Identifier: ISC
16 * The mp_global is instantiated once in a global struct and gets initialized
19 * of the drvr struct and should be initialized on every brcmf_attach.
23 * struct brcmf_mp_global_t - Global module paramaters.
25 * @firmware_path: Alternative firmware path.
34 * struct brcmf_mp_device - Device module paramaters.
39 * @roamoff: Firmware roaming off?
/Linux-v5.10/drivers/media/dvb-frontends/
Dor51211.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Support for OR51211 (pcHDTV HD-2000) - VSB
14 * This driver needs external firmware. Please use the command
16 * download/extract it, and then copy it to /usr/lib/hotplug/firmware
17 * or /lib/firmware (depending on configuration of firmware hotplug).
19 #define OR51211_DEFAULT_FIRMWARE "dvb-fe-or51211.fw"
24 #include <linux/firmware.h>
51 u8 initialized:1; member
68 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_writebytes()
70 return -EREMOTEIO; in i2c_writebytes()
[all …]
/Linux-v5.10/drivers/staging/wfx/
Dfwio.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Firmware loading.
5 * Copyright (c) 2017-2020, Silicon Laboratories, Inc.
6 * Copyright (c) 2010, ST-Ericsson
8 #include <linux/firmware.h>
67 [ERR_AES_CTRL_KEY] = "AES control key not initialized",
68 [ERR_ECC_PUB_KEY] = "ECC public key not initialized",
69 [ERR_MAC_KEY] = "MAC key not initialized",
80 * NOTE: it may also be possible to use 'pages' from struct firmware and avoid
92 return -ENOMEM; in sram_write_dma_safe()
[all …]
/Linux-v5.10/Documentation/arm/
Dfirmware.rst2 Interface for registering and calling firmware-specific operations for ARM
7 Some boards are running with secure firmware running in TrustZone secure
8 world, which changes the way some things have to be initialized. This makes
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))
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/pci/
Dhost-generic-pci.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/host-generic-pci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Will Deacon <will@kernel.org>
13 Firmware-initialised PCI host controllers and PCI emulations, such as the
14 virtio-pci implementations found in kvmtool and other para-virtualised
21 Configuration Space is assumed to be memory-mapped (as opposed to being
26 For CAM, this 24-bit offset is:
41 - description:
[all …]
/Linux-v5.10/Documentation/driver-api/mei/
Dmei.rst1 .. SPDX-License-Identifier: GPL-2.0
7 resource (Co-processor) residing inside certain Intel chipsets. The Intel ME
18 each client has its own protocol. The protocol is message-based with a
34 The driver is transparent to data that are passed between firmware feature
50 .. code-block:: C
83 -------------------------
84 Connect to firmware Feature/Client.
86 .. code-block:: none
96 struct mei_connect_client_data - contain the following
99 in_client_uuid - GUID of the FW Feature that needs
[all …]
/Linux-v5.10/drivers/soc/fsl/qe/
Dqe.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2006-2010 Freescale Semiconductor, Inc. All rights reserved.
49 static phys_addr_t qebase = -1;
71 if (qebase != -1) in get_qe_base()
112 qe_iowrite32be((u32)(cmd | QE_CR_FLG), &qe_immr->cp.cecr); in qe_issue_cmd()
115 /* Here device is the SNUM, not sub-block */ in qe_issue_cmd()
129 qe_iowrite32be(cmd_input, &qe_immr->cp.cecdr); in qe_issue_cmd()
131 &qe_immr->cp.cecr); in qe_issue_cmd()
135 ret = readx_poll_timeout_atomic(qe_ioread32be, &qe_immr->cp.cecr, val, in qe_issue_cmd()
137 /* On timeout, ret is -ETIMEDOUT, otherwise it will be 0. */ in qe_issue_cmd()
[all …]
/Linux-v5.10/Documentation/virt/kvm/arm/
Dpsci.rst1 .. SPDX-License-Identifier: GPL-2.0
9 and power-off to the guest.
16 observe two different "firmware" revisions. This could cause issues if
21 In order to remedy this situation, KVM exposes a set of "firmware
22 pseudo-registers" that can be manipulated using the GET/SET_ONE_REG
30 - Only valid if the vcpu has the KVM_ARM_VCPU_PSCI_0_2 feature set
31 (and thus has already been initialized)
32 - Returns the current PSCI version on GET_ONE_REG (defaulting to the
34 - Allows any PSCI version implemented by KVM and compatible with
36 - Affects the whole VM (even if the register view is per-vcpu)
[all …]
/Linux-v5.10/drivers/net/ipa/
Dipa.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2020 Linaro Ltd.
31 * enum ipa_flag - IPA state flags
41 * struct ipa - IPA information
55 * @mem_addr: DMA address of IPA-local memory space
56 * @mem_virt: Virtual address of IPA-local memory space
59 * @mem: Array of IPA-local memory region descriptors
64 * @zero_addr: DMA address of preallocated zero-filled memory
65 * @zero_virt: Virtual address of preallocated zero-filled memory
[all …]
/Linux-v5.10/drivers/net/wimax/i2400m/
Di2400m.h3 * Declarations for bus-generic internal APIs
6 * Copyright (C) 2007-2008 Intel Corporation. All rights reserved.
35 * Intel Corporation <linux-wimax@intel.com>
36 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
38 * - Initial implementation
45 * - bus specific driver
46 * - bus generic driver (this part)
49 * device is connected to (USB, PCI, tam-tam...non-authoritative
50 * nor binding list) which is basically the device-model management
54 * For details on each bus-specific driver, see it's include file,
[all …]
/Linux-v5.10/drivers/gpu/drm/amd/display/dmub/
Ddmub_srv.h36 * This interface is not thread-safe. Ensure that all access to the interface
77 /* enum dmub_status - return code for dmcub functions */
86 /* enum dmub_asic - dmub asic identifier */
97 /* enum dmub_window_id - dmub window identifier */
111 * struct dmub_region - dmub hw memory region
121 * struct dmub_window - dmub hw cache window
131 * struct dmub_fb - defines a dmub framebuffer memory region
143 * struct dmub_srv_region_params - params used for calculating dmub regions
147 * @fw_bss_data: raw firmware bss data section
158 * struct dmub_srv_region_info - output region info from the dmub service
[all …]
/Linux-v5.10/drivers/scsi/qla4xxx/
Dql4_init.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (c) 2003-2013 QLogic Corporation
19 spin_lock_irqsave(&ha->hardware_lock, flags); in ql4xxx_set_mac_number()
20 value = readw(&ha->reg->ctrl_status); in ql4xxx_set_mac_number()
21 spin_unlock_irqrestore(&ha->hardware_lock, flags); in ql4xxx_set_mac_number()
25 ha->mac_index = 1; in ql4xxx_set_mac_number()
28 ha->mac_index = 3; in ql4xxx_set_mac_number()
32 "ispControlStatus = 0x%x\n", ha->host_no, in ql4xxx_set_mac_number()
36 DEBUG2(printk("scsi%ld: %s: mac_index %d.\n", ha->host_no, __func__, in ql4xxx_set_mac_number()
37 ha->mac_index)); in ql4xxx_set_mac_number()
[all …]
/Linux-v5.10/drivers/cpuidle/
Ddt_idle_states.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #define pr_fmt(fmt) "DT idle-states: " fmt
33 idle_state->enter = match_id->data; in init_state_node()
39 idle_state->enter_s2idle = match_id->data; in init_state_node()
41 err = of_property_read_u32(state_node, "wakeup-latency-us", in init_state_node()
42 &idle_state->exit_latency); in init_state_node()
46 err = of_property_read_u32(state_node, "entry-latency-us", in init_state_node()
49 pr_debug(" * %pOF missing entry-latency-us property\n", in init_state_node()
51 return -EINVAL; in init_state_node()
54 err = of_property_read_u32(state_node, "exit-latency-us", in init_state_node()
[all …]
/Linux-v5.10/drivers/input/touchscreen/
Drohm_bu21023.c1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <linux/firmware.h>
37 * BU21023GUL/BU21023MUV/BU21024FV-M registers map
261 bool initialized; member
270 * rohm_i2c_burst_read - execute combined I2C message for ROHM BU21023/24
285 struct i2c_adapter *adap = client->adapter; in rohm_i2c_burst_read()
289 msg[0].addr = client->addr; in rohm_i2c_burst_read()
294 msg[1].addr = client->addr; in rohm_i2c_burst_read()
303 ret = -EIO; in rohm_i2c_burst_read()
315 struct i2c_client *client = ts->client; in rohm_ts_manual_calibration()
[all …]
/Linux-v5.10/arch/x86/xen/
Defi.c1 // SPDX-License-Identifier: GPL-2.0
12 #include <xen/xen-ops.h>
24 .revision = 0, /* Initialized later. */
29 .fw_vendor = EFI_INVALID_TABLE_ADDR, /* Initialized later. */
30 .fw_revision = 0, /* Initialized later. */
41 .nr_tables = 0, /* Initialized later. */
42 .tables = EFI_INVALID_TABLE_ADDR /* Initialized later. */
62 efi_systab_xen.tables = info->cfg.addr; in xen_efi_probe()
63 efi_systab_xen.nr_tables = info->cfg.nent; in xen_efi_probe()
68 info->vendor.bufsz = sizeof(vendor); in xen_efi_probe()
[all …]
/Linux-v5.10/drivers/net/wireless/ath/carl9170/
Dfwdesc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Firmware descriptor format
7 * Copyright 2009-2011 Christian Lamparter <chunkeey@googlemail.com>
20 * legacy drivers to drive the firmware.
24 /* usb registers are initialized by the firmware */
30 /* usb download (app -> fw) stream */
33 /* usb upload (fw -> app) stream */
36 /* unusable - reserved to flag non-functional debug firmwares */
45 /* Firmware has a software Content After Beacon Queueing mechanism */
48 /* The firmware is capable of responding to incoming BAR frames */
[all …]
/Linux-v5.10/drivers/bluetooth/
Dhci_nokia.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Copyright (C) 2015-2017 Sebastian Reichel <sre@kernel.org>
11 #include <linux/firmware.h>
144 bool initialized; member
165 struct device *dev = &btdev->serdev->dev; in wakeup_handler()
166 int wake_state = gpiod_get_value(btdev->wakeup_host); in wakeup_handler()
168 if (btdev->rx_enabled == wake_state) in wakeup_handler()
176 btdev->rx_enabled = wake_state; in wakeup_handler()
183 struct nokia_bt_dev *btdev = hu->priv; in nokia_reset()
184 struct device *dev = &btdev->serdev->dev; in nokia_reset()
[all …]
/Linux-v5.10/sound/soc/sof/intel/
Dhda-loader.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
18 #include <linux/firmware.h>
34 struct pci_dev *pci = to_pci_dev(sdev->dev); in cl_stream_prepare()
40 dev_err(sdev->dev, "error: no stream available\n"); in cl_stream_prepare()
41 return ERR_PTR(-ENODEV); in cl_stream_prepare()
43 hstream = &dsp_stream->hstream; in cl_stream_prepare()
44 hstream->substream = NULL; in cl_stream_prepare()
47 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV_SG, &pci->dev, size, dmab); in cl_stream_prepare()
49 dev_err(sdev->dev, "error: memory alloc failed: %x\n", ret); in cl_stream_prepare()
53 hstream->period_bytes = 0;/* initialize period_bytes */ in cl_stream_prepare()
[all …]
/Linux-v5.10/drivers/nfc/fdp/
Dfdp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* -------------------------------------------------------------------------
3 * Copyright (C) 2014-2016, Intel Corporation
5 * -------------------------------------------------------------------------
12 #include <linux/firmware.h>
45 const struct firmware *otp_patch;
46 const struct firmware *ram_patch;
92 r = nci_core_conn_create(info->ndev, FDP_PATCH_CONN_DEST, 1, in fdp_nci_create_conn()
127 delta = 24 * fc - nd * clock_freq; in fdp_nci_set_clock()
148 info->setup_patch_sent = 1; in fdp_nci_send_patch_cb()
[all …]
/Linux-v5.10/Documentation/powerpc/
Dfirmware-assisted-dump.rst2 Firmware-Assisted Dump
7 The goal of firmware-assisted dump is to enable the dump of
8 a crashed system, and to do so from a fully-reset system, and
12 - Firmware-Assisted Dump (FADump) infrastructure is intended to replace
14 - Fadump uses the same firmware interfaces and memory reservation model
16 - Unlike phyp dump, FADump exports the memory dump through /proc/vmcore
19 - Unlike phyp dump, userspace tool does not need to refer any sysfs
21 - Unlike phyp dump, FADump allows user to release all the memory reserved
23 - Once enabled through kernel boot parameter, FADump can be
28 Comparing with kdump or other strategies, firmware-assisted
[all …]
/Linux-v5.10/arch/mips/
DKconfig.debug1 # SPDX-License-Identifier: GPL-2.0
16 early before the console code is initialized. For normal operation,
34 bool "Built-in kernel command line"
36 For most systems, it is firmware or second stage bootloader that
45 The built-in options will be concatenated to the default command
47 command line will be ignored and replaced by the built-in string.
50 the command line from the firmware or the second-stage bootloader.
59 the default command line, you can supply some command-line options at
68 bool "Built-in command line overrides firmware arguments"
72 command line arguments from firmware or second stage bootloader.
[all …]
/Linux-v5.10/drivers/media/usb/dvb-usb/
Ddvb-usb.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* dvb-usb.h is part of the DVB USB library.
4 * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
5 * see dvb-usb-init.c for copyright information.
7 * the headerfile, all dvb-usb-drivers have to include.
9 * TODO: clean-up the structures for unused fields and update the comments
16 #include <linux/firmware.h>
18 #include <media/rc-core.h>
25 #include "dvb-pll.h"
27 #include <media/dvb-usb-ids.h>
[all …]

12345678910>>...27