/Linux-v6.1/Documentation/devicetree/bindings/firmware/ |
D | qemu,fw-cfg-mmio.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/firmware/qemu,fw-cfg-mmio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 16 - A write-only, 16-bit wide selector (or control) register, 17 - a read-write, 64-bit wide data register. 23 The authoritative guest-side hardware interface documentation to the fw_cfg 29 const: qemu,fw-cfg-mmio 39 dma-coherent: true [all …]
|
/Linux-v6.1/drivers/gpu/drm/i915/gvt/ |
D | firmware.c | 2 * Copyright(c) 2011-2016 Intel Corporation. All rights reserved. 58 memcpy(buf, attr->private + offset, count); in gvt_firmware_read() 71 struct intel_gvt_device_info *info = &gvt->device_info; in expose_firmware_sysfs() 72 struct drm_i915_private *i915 = gvt->gt->i915; in expose_firmware_sysfs() 73 struct pci_dev *pdev = to_pci_dev(i915->drm.dev); in expose_firmware_sysfs() 80 size = sizeof(*h) + info->mmio_size + info->cfg_space_size; in expose_firmware_sysfs() 83 return -ENOMEM; in expose_firmware_sysfs() 87 h->magic = VGT_MAGIC; in expose_firmware_sysfs() 88 h->version = FIRMWARE_VERSION; in expose_firmware_sysfs() 89 h->cfg_space_size = info->cfg_space_size; in expose_firmware_sysfs() [all …]
|
/Linux-v6.1/arch/powerpc/kvm/ |
D | powerpc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 53 return !!(v->arch.pending_exceptions) || kvm_request_pending(v); in kvm_arch_vcpu_runnable() 97 vcpu->run->exit_reason = KVM_EXIT_INTR; in kvmppc_prepare_to_enter() 98 r = -EINTR; in kvmppc_prepare_to_enter() 102 vcpu->mode = IN_GUEST_MODE; in kvmppc_prepare_to_enter() 105 * Reading vcpu->requests must happen after setting vcpu->mode, in kvmppc_prepare_to_enter() 145 struct kvm_vcpu_arch_shared *shared = vcpu->arch.shared; in kvmppc_swab_shared() 148 shared->sprg0 = swab64(shared->sprg0); in kvmppc_swab_shared() 149 shared->sprg1 = swab64(shared->sprg1); in kvmppc_swab_shared() 150 shared->sprg2 = swab64(shared->sprg2); in kvmppc_swab_shared() [all …]
|
/Linux-v6.1/sound/soc/sof/mediatek/mt8186/ |
D | mt8186.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 5 // Author: Allen-KH Cheng <allen-kh.cheng@mediatek.com> 24 #include "../../sof-of-dev.h" 25 #include "../../sof-audio.h" 28 #include "mt8186-clk.h" 43 struct adsp_priv *priv = sdev->pdata->hw_pdata; in mt8186_send_msg() 45 sof_mailbox_write(sdev, sdev->host_box.offset, msg->msg_data, in mt8186_send_msg() 46 msg->msg_size); in mt8186_send_msg() 48 return mtk_adsp_ipc_send(priv->dsp_ipc, MTK_ADSP_IPC_REQ, MTK_ADSP_IPC_OP_REQ); in mt8186_send_msg() 53 struct snd_sof_ipc_msg *msg = sdev->msg; in mt8186_get_reply() [all …]
|
/Linux-v6.1/sound/soc/sof/mediatek/mt8195/ |
D | mt8195.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 24 #include "../../sof-of-dev.h" 25 #include "../../sof-audio.h" 27 #include "../mtk-adsp-common.h" 29 #include "mt8195-clk.h" 44 struct adsp_priv *priv = sdev->pdata->hw_pdata; in mt8195_send_msg() 46 sof_mailbox_write(sdev, sdev->host_box.offset, msg->msg_data, in mt8195_send_msg() 47 msg->msg_size); in mt8195_send_msg() 49 return mtk_adsp_ipc_send(priv->dsp_ipc, MTK_ADSP_IPC_REQ, MTK_ADSP_IPC_OP_REQ); in mt8195_send_msg() 54 struct snd_sof_ipc_msg *msg = sdev->msg; in mt8195_get_reply() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/ti/ |
D | k3-j721e-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/ 7 #include <dt-bindings/phy/phy.h> 8 #include <dt-bindings/phy/phy-ti.h> 9 #include <dt-bindings/mux/mux.h> 10 #include <dt-bindings/mux/ti-serdes.h> 13 cmn_refclk: clock-cmnrefclk { 14 #clock-cells = <0>; 15 compatible = "fixed-clock"; 16 clock-frequency = <0>; [all …]
|
D | k3-am64-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/phy/phy-cadence.h> 9 #include <dt-bindings/phy/phy-ti.h> 12 serdes_refclk: clock-cmnrefclk { 13 #clock-cells = <0>; 14 compatible = "fixed-clock"; 15 clock-frequency = <0>; 21 compatible = "mmio-sram"; 23 #address-cells = <1>; [all …]
|
D | k3-am65-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/ 7 #include <dt-bindings/phy/phy-am654-serdes.h> 11 compatible = "mmio-sram"; 13 #address-cells = <1>; 14 #size-cells = <1>; 17 atf-sram@0 { 21 sysfw-sram@f0000 { 25 l3cache-sram@100000 { 30 gic500: interrupt-controller@1800000 { [all …]
|
D | k3-am65-mcu.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/ 9 mcu_conf: scm-conf@40f00000 { 10 compatible = "syscon", "simple-mfd"; 12 #address-cells = <1>; 13 #size-cells = <1>; 17 compatible = "ti,am654-phy-gmii-sel"; 19 #phy-cells = <1>; 24 compatible = "ti,am654-uart"; 27 clock-frequency = <96000000>; [all …]
|
D | k3-j721e-mcu-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/ 9 dmsc: system-controller@44083000 { 10 compatible = "ti,k2g-sci"; 11 ti,host-id = <12>; 13 mbox-names = "rx", "tx"; 18 reg-names = "debug_messages"; 21 k3_pds: power-controller { 22 compatible = "ti,sci-pm-domain"; 23 #power-domain-cells = <2>; [all …]
|
D | k3-j7200-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/ 9 serdes_refclk: serdes-refclk { 10 #clock-cells = <0>; 11 compatible = "fixed-clock"; 17 compatible = "mmio-sram"; 19 #address-cells = <1>; 20 #size-cells = <1>; 23 atf-sram@0 { 28 scm_conf: scm-conf@100000 { [all …]
|
/Linux-v6.1/drivers/remoteproc/ |
D | qcom_wcnss.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. 144 static int wcnss_load(struct rproc *rproc, const struct firmware *fw) in wcnss_load() argument 146 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_load() 149 ret = qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID, in wcnss_load() 150 wcnss->mem_region, wcnss->mem_phys, in wcnss_load() 151 wcnss->mem_size, &wcnss->mem_reloc); in wcnss_load() 155 qcom_pil_info_store("wcnss", wcnss->mem_phys, wcnss->mem_size); in wcnss_load() 165 val = readl(wcnss->spare_out); in wcnss_indicate_nv_download() 167 writel(val, wcnss->spare_out); in wcnss_indicate_nv_download() [all …]
|
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | gf100.c | 51 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_gr_zbc_clear_color() 52 if (gr->zbc_color[zbc].format) { in gf100_gr_zbc_clear_color() 53 nvkm_wr32(device, 0x405804, gr->zbc_color[zbc].ds[0]); in gf100_gr_zbc_clear_color() 54 nvkm_wr32(device, 0x405808, gr->zbc_color[zbc].ds[1]); in gf100_gr_zbc_clear_color() 55 nvkm_wr32(device, 0x40580c, gr->zbc_color[zbc].ds[2]); in gf100_gr_zbc_clear_color() 56 nvkm_wr32(device, 0x405810, gr->zbc_color[zbc].ds[3]); in gf100_gr_zbc_clear_color() 58 nvkm_wr32(device, 0x405814, gr->zbc_color[zbc].format); in gf100_gr_zbc_clear_color() 67 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_color_get() 68 int zbc = -ENOSPC, i; in gf100_gr_zbc_color_get() 70 for (i = ltc->zbc_min; i <= ltc->zbc_max; i++) { in gf100_gr_zbc_color_get() [all …]
|
/Linux-v6.1/drivers/net/wireless/ath/wcn36xx/ |
D | main.c | 191 return NL80211_IFTYPE_STATION == vif->type ? in get_sta_index() 192 sta_priv->bss_sta_index : in get_sta_index() 193 sta_priv->sta_index; in get_sta_index() 201 if (wcn36xx_firmware_get_feat_caps(wcn->fw_feat_caps, i)) { in wcn36xx_feat_caps_info() 202 wcn36xx_dbg(WCN36XX_DBG_MAC, "FW Cap %s\n", in wcn36xx_feat_caps_info() 210 struct wcn36xx *wcn = hw->priv; in wcn36xx_start() 264 INIT_LIST_HEAD(&wcn->vif_list); in wcn36xx_start() 265 spin_lock_init(&wcn->dxe_lock); in wcn36xx_start() 266 spin_lock_init(&wcn->survey_lock); in wcn36xx_start() 284 struct wcn36xx *wcn = hw->priv; in wcn36xx_stop() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | am4372.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/bus/ti-sysc.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/clock/am4.h> 15 interrupt-parent = <&wakeupgen>; 16 #address-cells = <1>; 17 #size-cells = <1>; 41 #address-cells = <1>; [all …]
|
/Linux-v6.1/drivers/firmware/ |
D | qemu_fw_cfg.c | 7 * sysfs (read-only, under "/sys/firmware/qemu_fw_cfg/..."). 15 * [qemu_fw_cfg.]mmio=<size>@<base>[:<ctrl_off>:<data_off>[:<dma_off>]] 18 * <size> := size of ioport or mmio range 19 * <base> := physical base address of ioport or mmio range 27 * qemu_fw_cfg.mmio=16@0x9020000:8:0:16 (the default on arm) 46 /* fw_cfg revision attribute, in /sys/firmware/qemu_fw_cfg top-level dir. */ 80 u32 ctrl = be32_to_cpu(READ_ONCE(d->control)); in fw_cfg_wait_for_control() 82 /* do not reorder the read to d->control */ in fw_cfg_wait_for_control() 99 ret = -ENOMEM; in fw_cfg_dma_transfer() 113 /* force memory to sync before notifying device via MMIO */ in fw_cfg_dma_transfer() [all …]
|
/Linux-v6.1/sound/soc/intel/skylake/ |
D | skl-messages.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * skl-message.c - HDA DSP interface for FW registration, Pipe and Module 16 #include <uapi/sound/skl-tplg-interface.h> 17 #include "skl-sst-dsp.h" 18 #include "cnl-sst-dsp.h" 19 #include "skl-sst-ipc.h" 21 #include "../common/sst-dsp.h" 22 #include "../common/sst-dsp-priv.h" 23 #include "skl-topology.h" 47 skl_ipc_set_large_config(&skl->ipc, &msg, data); in skl_dsp_set_astate_cfg() [all …]
|
/Linux-v6.1/drivers/net/ethernet/realtek/ |
D | r8169_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (c) 2003 - 2007 Francois Romieu <romieu@fr.zoreil.com> 26 #include <linux/dma-mapping.h> 37 #define FIRMWARE_8168D_1 "rtl_nic/rtl8168d-1.fw" 38 #define FIRMWARE_8168D_2 "rtl_nic/rtl8168d-2.fw" 39 #define FIRMWARE_8168E_1 "rtl_nic/rtl8168e-1.fw" 40 #define FIRMWARE_8168E_2 "rtl_nic/rtl8168e-2.fw" 41 #define FIRMWARE_8168E_3 "rtl_nic/rtl8168e-3.fw" 42 #define FIRMWARE_8168F_1 "rtl_nic/rtl8168f-1.fw" 43 #define FIRMWARE_8168F_2 "rtl_nic/rtl8168f-2.fw" [all …]
|
/Linux-v6.1/drivers/ata/ |
D | ata_piix.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ata_piix.c - Intel PATA/SATA controllers 6 * Please ALWAYS copy linux-ide@vger.kernel.org 9 * Copyright 2003-2005 Red Hat Inc 10 * Copyright 2003-2005 Jeff Garzik 14 * Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer 15 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org> 19 * as Documentation/driver-api/libata.rst 40 * PIIX4 errata #9 - Only on ultra obscure hw 41 * ICH3 errata #13 - Not observed to affect real hw [all …]
|
/Linux-v6.1/drivers/pci/ |
D | quirks.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file contains work-arounds for many known PCI hardware bugs. 5 * should be handled in arch-specific code. 20 #include <linux/isa-dma.h> /* isa_dma_bridge_buggy */ 64 if ((f->class == (u32) (dev->class >> f->class_shift) || in pci_do_fixups() 65 f->class == (u32) PCI_ANY_ID) && in pci_do_fixups() 66 (f->vendor == dev->vendor || in pci_do_fixups() 67 f->vendor == (u16) PCI_ANY_ID) && in pci_do_fixups() 68 (f->device == dev->device || in pci_do_fixups() 69 f->device == (u16) PCI_ANY_ID)) { in pci_do_fixups() [all …]
|
/Linux-v6.1/drivers/iommu/arm/arm-smmu-v3/ |
D | arm-smmu-v3.c | 1 // SPDX-License-Identifier: GPL-2.0 19 #include <linux/io-pgtable.h> 27 #include <linux/pci-ats.h> 30 #include "arm-smmu-v3.h" 31 #include "../../dma-iommu.h" 32 #include "../../iommu-sva-lib.h" 42 "Disable MSI-based polling for CMD_SYNC completion."); 84 { ARM_SMMU_OPT_SKIP_PREFETCH, "hisilicon,broken-prefetch-cmd" }, 85 { ARM_SMMU_OPT_PAGE0_REGS_ONLY, "cavium,cn9900-broken-page1-regspace"}, 94 if (of_property_read_bool(smmu->dev->of_node, in parse_driver_options() [all …]
|
/Linux-v6.1/drivers/staging/media/ipu3/ |
D | ipu3-abi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 #include "include/uapi/intel-ipu3.h" 106 #define IMGU_REG_L1_PHYS (IMGU_REG_BASE + 0x304) /* 27-bit pfn */ 121 /* For each definition there is signal pair : valid [bit 0]- accept [bit 1] */ 151 #define IMGU_GP_STRMON_STAT_MOD_PORT_S2V(n) (1 << (((n) - 1) * 2 + 20)) 154 #define IMGU_GP_STRMON_STAT_ACCS_PORT_ACC(n) (1 << (((n) - 1) * 2)) 157 #define IMGU_GP_STRMON_STAT_ACCS2SP1_MON_PORT_ACC(n) (1 << (((n) - 1) * 2)) 160 #define IMGU_GP_STRMON_STAT_ACCS2SP2_MON_PORT_ACC(n) (1 << (((n) - 1) * 2)) 212 #define IMGU_GDC_LUT_MASK ((1 << 12) - 1) /* Range -1024..+1024 */ 332 /* Performance warning encountered by FW */ [all …]
|
/Linux-v6.1/arch/x86/kernel/apic/ |
D | io_apic.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Intel IO-APIC support for multi-Pentium hosts. 10 * (c) 1999, Multiple IO-APIC support, developed by 11 * Ken-ichi Yaku <yaku@css1.kbnes.nec.co.jp> and 25 * - SiS APIC rmw bug: 28 * required to rewrite the index register for a read-modify-write 73 for ((idx) = nr_ioapics - 1; (idx) >= 0; (idx)--) 112 * Saved state during suspend/resume, or while enabling intr-remap. 145 return gsi_cfg->gsi_end - gsi_cfg->gsi_base + 1; in mp_ioapic_pin_count() 150 return mp_ioapic_gsi_routing(ioapic)->gsi_base + pin; in mp_pin_to_gsi() [all …]
|
/Linux-v6.1/drivers/net/ethernet/cavium/liquidio/ |
D | lio_main.c | 7 * Copyright (c) 2003-2016 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 54 …nds to wait for DDR initialization. 0 waits for ddr_timeout to be set to non-zero value before sta… 58 static int debug = -1; 72 * octeon_console_debug_enabled - determines if a given console has debug enabled. 92 /* time to wait for possible in-flight requests in milliseconds */ 131 (CN23XX_DEFAULT_INPUT_JABBER - OCTNIC_GSO_MAX_HEADER_SIZE) 165 struct octeon_device *oct = oct_priv->dev; in octeon_droq_bh() 168 if (!(oct->io_qmask.oq & BIT_ULL(q_no))) in octeon_droq_bh() 170 reschedule |= octeon_droq_process_packets(oct, oct->droq[q_no], in octeon_droq_bh() [all …]
|
/Linux-v6.1/drivers/scsi/qla2xxx/ |
D | qla_def.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright (c) 2003-2014 QLogic Corporation 15 #include <linux/dma-mapping.h> 235 /* 83XX: Macros defining 8200 AEN Error-levels */ 249 /* 83XX: Macros for defining IDC-Control bits */ 258 /* 83XX: Macros for defining class in DEV-Partition Info register */ 264 /* 83XX: Macros for IDC Lock-Recovery stages */ 266 * lock-recovery 268 #define IDC_LOCK_RECOVERY_STAGE2 0x2 /* Stage2: Perform lock-recovery */ 271 #define IDC_AUDIT_TIMESTAMP 0x0 /* IDC-AUDIT: Record timestamp of [all …]
|