Home
last modified time | relevance | path

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

12345678910>>...31

/Linux-v6.6/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-v6.6/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()
57 mutex_lock(&dp->con->lock); in ucsi_displayport_enter()
59 if (!dp->override && dp->initialized) { in ucsi_displayport_enter()
62 dev_warn(&p->dev, in ucsi_displayport_enter()
63 "firmware doesn't support alternate mode overriding\n"); in ucsi_displayport_enter()
64 ret = -EOPNOTSUPP; in ucsi_displayport_enter()
68 command = UCSI_GET_CURRENT_CAM | UCSI_CONNECTOR_NUMBER(dp->con->num); in ucsi_displayport_enter()
[all …]
/Linux-v6.6/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?
41 * @trivial_ccode_map: Assume firmware uses ISO3166 country codes with rev 0
/Linux-v6.6/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 …]
/Linux-v6.6/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 …]
Dsi2168.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Silicon Labs Si2168 DVB-T/T2/C demodulator driver
16 memcpy(cmd->args, buf, wlen); in cmd_init()
17 cmd->wlen = wlen; in cmd_init()
18 cmd->rlen = rlen; in cmd_init()
21 /* execute firmware command */
28 mutex_lock(&dev->i2c_mutex); in si2168_cmd_execute()
30 if (cmd->wlen) { in si2168_cmd_execute()
31 /* write cmd and args for firmware */ in si2168_cmd_execute()
32 ret = i2c_master_send(client, cmd->args, cmd->wlen); in si2168_cmd_execute()
[all …]
Dsi2168_priv.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Silicon Labs Si2168 DVB-T/T2/C demodulator driver
13 #include <linux/firmware.h>
14 #include <linux/i2c-mux.h>
17 #define SI2168_A20_FIRMWARE "dvb-demod-si2168-a20-01.fw"
18 #define SI2168_A30_FIRMWARE "dvb-demod-si2168-a30-01.fw"
19 #define SI2168_B40_FIRMWARE "dvb-demod-si2168-b40-01.fw"
20 #define SI2168_D60_FIRMWARE "dvb-demod-si2168-d60-01.fw"
39 unsigned int initialized:1; member
45 /* firmware command struct */
/Linux-v6.6/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>
22 #define WILC1000_FW_PREFIX "atmel/wilc1000_wifi_firmware-"
30 if (wilc->close) { in isr_uh_routine()
41 if (wilc->close) { in isr_bh_routine()
54 struct wilc *wl = vif->wilc; in init_irq()
57 ret = request_threaded_irq(wl->dev_irq_num, isr_uh_routine, in init_irq()
60 dev->name, wl); in init_irq()
65 netdev_dbg(dev, "IRQ request succeeded IRQ-NUM= %d\n", wl->dev_irq_num); in init_irq()
[all …]
Dnetdev.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries.
196 bool initialized; member
205 bool initialized; member
239 /* lock to protect issue of wid command to firmware */
256 const struct firmware *firmware; member
/Linux-v6.6/drivers/gpu/drm/tiny/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
41 - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+)
42 - qxl (DRM_QXL, qemu -vga qxl, works best with spice)
43 - virtio (DRM_VIRTIO_GPU), qemu -vga virtio)
55 tristate "Open Firmware display driver"
61 DRM driver for Open Firmware framebuffers.
63 This driver assumes that the display hardware has been initialized
64 by the Open Firmware before the kernel boots. Scanout buffer, size,
78 firmware file. For more information see
[all …]
/Linux-v6.6/drivers/net/wireless/silabs/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",
78 * NOTE: it may also be possible to use 'pages' from struct firmware and avoid bounce buffer
88 return -ENOMEM; in wfx_sram_write_dma_safe()
[all …]
/Linux-v6.6/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-v6.6/Documentation/arch/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-v6.6/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-v6.6/Documentation/ABI/testing/
Dsysfs-class-firmware1 What: /sys/class/firmware/.../data
5 Description: The data sysfs file is used for firmware-fallback and for
6 firmware uploads. Cat a firmware image to this sysfs file
7 after you echo 1 to the loading sysfs file. When the firmware
9 sequence will signal the completion of the firmware write and
10 signal the lower-level driver that the firmware data is
13 What: /sys/class/firmware/.../cancel
17 Description: Write-only. For firmware uploads, write a "1" to this file to
18 request that the transfer of firmware data to the lower-level
21 progress) or (ENODEV) if there is no firmware update in progress.
[all …]
/Linux-v6.6/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.
50 static phys_addr_t qebase = -1;
72 if (qebase != -1) in get_qe_base()
113 iowrite32be((u32)(cmd | QE_CR_FLG), &qe_immr->cp.cecr); in qe_issue_cmd()
116 /* Here device is the SNUM, not sub-block */ in qe_issue_cmd()
130 iowrite32be(cmd_input, &qe_immr->cp.cecdr); in qe_issue_cmd()
132 &qe_immr->cp.cecr); in qe_issue_cmd()
136 ret = readx_poll_timeout_atomic(ioread32be, &qe_immr->cp.cecr, val, in qe_issue_cmd()
138 /* On timeout, ret is -ETIMEDOUT, otherwise it will be 0. */ in qe_issue_cmd()
[all …]
/Linux-v6.6/Documentation/iio/
Dbno055.rst1 .. SPDX-License-Identifier: GPL-2.0
16 became locked (the IMU firmware controls them).
30 The user can save this blob in a firmware file (i.e. in /lib/firmware) that
31 the driver looks for at probe time. If found, then the IMU is initialized
44 bno055-caldata-0e7c26a33541515120204a35342b04ff.dat
45 bno055-caldata.dat
47 In non-fusion mode the IIO 'offset' attributes provide access to the
50 needed (the IMU firmware internally applies those corrections) and they
/Linux-v6.6/drivers/gpu/drm/amd/amdgpu/
Damdgpu_psp.c26 #include <linux/firmware.h>
57 struct amdgpu_device *adev = psp->adev; in psp_ring_init()
59 ring = &psp->km_ring; in psp_ring_init()
61 ring->ring_type = ring_type; in psp_ring_init()
64 ring->ring_size = 0x1000; in psp_ring_init()
65 ret = amdgpu_bo_create_kernel(adev, ring->ring_size, PAGE_SIZE, in psp_ring_init()
68 &adev->firmware.rbuf, in psp_ring_init()
69 &ring->ring_mem_mc_addr, in psp_ring_init()
70 (void **)&ring->ring_mem); in psp_ring_init()
72 ring->ring_size = 0; in psp_ring_init()
[all …]
/Linux-v6.6/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-v6.6/drivers/cpuidle/
Ddt_idle_states.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #define pr_fmt(fmt) "DT idle-states: " fmt
32 idle_state->enter = match_id->data; in init_state_node()
38 idle_state->enter_s2idle = match_id->data; in init_state_node()
40 err = of_property_read_u32(state_node, "wakeup-latency-us", in init_state_node()
41 &idle_state->exit_latency); in init_state_node()
45 err = of_property_read_u32(state_node, "entry-latency-us", in init_state_node()
48 pr_debug(" * %pOF missing entry-latency-us property\n", in init_state_node()
50 return -EINVAL; in init_state_node()
53 err = of_property_read_u32(state_node, "exit-latency-us", in init_state_node()
[all …]
/Linux-v6.6/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-v6.6/Documentation/virt/kvm/arm/
Dhypercalls.rst1 .. SPDX-License-Identifier: GPL-2.0
12 two different "firmware" revisions. This could cause issues if a given guest
17 In order to remedy this situation, KVM exposes a set of "firmware
18 pseudo-registers" that can be manipulated using the GET/SET_ONE_REG
28 and power-off to the guest.
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-v6.6/drivers/net/ipa/
Dipa_main.c1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2023 Linaro Ltd.
13 #include <linux/firmware.h>
19 #include <linux/firmware/qcom/qcom_scm.h>
53 * currently supported. Despite that, some resources--including routing
54 * tables and filter tables--are defined in this driver because they must
55 * be initialized even when the advanced hardware features are not used.
60 * well-defined communication layer between the AP subsystem and the IPA
72 /* The name of the GSI firmware file relative to /lib/firmware */
[all …]
/Linux-v6.6/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-v6.6/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 …]

12345678910>>...31