Searched +full:ipa +full:- +full:shared (Results 1 – 15 of 15) sorted by relevance
| /linux/drivers/net/ipa/ |
| H A D | ipa_mem.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2019-2024 Linaro Ltd. 13 struct ipa; 17 * DOC: IPA Local Memory 19 * The IPA has a block of shared memory, divided into regions used for 22 * The regions within the shared block are bounded by an offset (relative to 23 * the "ipa-shared" memory range) and size found in the IPA_SHARED_MEM_SIZE 26 * Each region is optionally preceded by one or more 32-bit "canary" values. 27 * These are meant to detect out-of-range writes (if they become corrupted). [all …]
|
| H A D | ipa_qmi_msg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright (C) 2018-2024 Linaro Ltd. 15 /* Request/response/indication QMI message ids used for IPA. Receiving 18 #define IPA_QMI_INDICATION_REGISTER 0x20 /* modem -> AP request */ 19 #define IPA_QMI_INIT_DRIVER 0x21 /* AP -> modem request */ 20 #define IPA_QMI_INIT_COMPLETE 0x22 /* AP -> modem indication */ 21 #define IPA_QMI_DRIVER_INIT_COMPLETE 0x35 /* modem -> AP request */ 28 #define IPA_QMI_INDICATION_REGISTER_REQ_SZ 20 /* -> server handle */ 29 #define IPA_QMI_INDICATION_REGISTER_RSP_SZ 7 /* <- server handle */ 30 #define IPA_QMI_INIT_DRIVER_REQ_SZ 162 /* client handle -> */ [all …]
|
| H A D | ipa_cmd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2019-2024 Linaro Ltd. 13 struct ipa; 17 * enum ipa_cmd_opcode: IPA immediate commands 23 * @IPA_CMD_HDR_INIT_LOCAL: Initialize IPA-local header memory 24 * @IPA_CMD_REGISTER_WRITE: Register write performed by IPA 26 * @IPA_CMD_DMA_SHARED_MEM: DMA command performed by IPA 46 * ipa_cmd_table_init_valid() - Validate a memory region holding a table 47 * @ipa: - IPA pointer [all …]
|
| H A D | ipa_table.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2018-2024 Linaro Ltd. 10 #include <linux/dma-mapping.h> 16 #include "ipa.h" 25 * DOC: IPA Filter and Route Tables 27 * The IPA has tables defined in its local (IPA-resident) memory that define 29 * endian 64-bit "slot" that holds the address of a rule definition. (The 35 * by all IPA hardware (IPA v4.2 doesn't support hashed tables). 38 * an object (such as a route or filter table) in IPA-resident memory must [all …]
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-sdx65.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 9 #include <dt-bindings/clock/qcom,gcc-sdx65.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/power/qcom-rpmpd.h> 14 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 15 #include <dt-bindings/interconnect/qcom,sdx65.h> 18 #address-cells = <1>; 19 #size-cells = <1>; [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8998-oneplus-common.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * OnePlus 5(T) (cheeseburger / dumpling) common device tree source based on msm8998-mtp.dtsi 9 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 20 qcom,msm-id = <292 0x20001>; /* 8998 v2.1 */ 23 #address-cells = <2>; 24 #size-cells = <2>; 29 compatible = "simple-framebuffer"; 47 power-domains = <&mmcc MDSS_GDSC>; [all …]
|
| H A D | sm8650.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 7 #include <dt-bindings/clock/qcom,rpmh.h> 8 #include <dt-bindings/clock/qcom,sm8650-camcc.h> 9 #include <dt-bindings/clock/qcom,sm8650-dispcc.h> 10 #include <dt-bindings/clock/qcom,sm8650-gcc.h> 11 #include <dt-bindings/clock/qcom,sm8650-gpucc.h> 12 #include <dt-bindings/clock/qcom,sm8650-tcsr.h> 13 #include <dt-bindings/clock/qcom,sm8650-videocc.h> 14 #include <dt-bindings/dma/qcom-gpi.h> [all …]
|
| /linux/include/linux/ |
| H A D | arm_ffa.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 83 * For some calls it is necessary to use SMC64 to pass or return 64-bit values. 85 * (native-width) function ID. 95 #define FFA_RET_NOT_SUPPORTED (-1) 96 #define FFA_RET_INVALID_PARAMETERS (-2) 97 #define FFA_RET_NO_MEMORY (-3) 98 #define FFA_RET_BUSY (-4) 99 #define FFA_RET_INTERRUPTED (-5) 100 #define FFA_RET_DENIED (-6) 101 #define FFA_RET_RETRY (-7) [all …]
|
| /linux/tools/include/uapi/linux/ |
| H A D | kvm.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 6 * Userspace interface for /dev/kvm - kernel based virtual machine 25 * Backwards-compatible definitions. 64 * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47.. 65 * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23.. 202 /* Encounter unexpected vm-exit due to delivery event. */ 204 /* Encounter unexpected vm-exit reason */ 310 __u16 ipa; member 337 * that is used for the KVM_INTERNAL_ERROR_EMULATION sub-type of 339 * sub-types, this struct is ABI! It also needs to be backwards [all …]
|
| /linux/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 107 /* CR1 cacheability fields don't quite follow the usual TCR-style encoding */ 188 #define Q_IDX(llq, p) ((p) & ((1 << (llq)->max_n_shift) - 1)) 189 #define Q_WRP(llq, p) ((p) & (1 << (llq)->max_n_shift)) 192 #define Q_ENT(q, p) ((q)->base + \ 193 Q_IDX(&((q)->llq), p) * \ 194 (q)->ent_dwords) 386 #define CMDQ_MAX_SZ_SHIFT (Q_MAX_SZ_SHIFT - CMDQ_ENT_SZ_SHIFT) 590 * TLBI commands - the non-sized variants just need opcode + asid/vmid. 592 * (opcode + asid/vmid) and the range loop fills in per-iteration fields. [all …]
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | pgtable.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Stand-alone page-table allocator for hyp stage-1 and guest stage-2. 24 return unlikely(ctx->flags & KVM_PGTABLE_WALK_SKIP_BBM_TLBI); in kvm_pgtable_walk_skip_bbm_tlbi() 29 return unlikely(ctx->flags & KVM_PGTABLE_WALK_SKIP_CMO); in kvm_pgtable_walk_skip_cmo() 34 u64 granule = kvm_granule_size(ctx->level); in kvm_block_mapping_supported() 36 if (!kvm_level_supports_block_mapping(ctx->level)) in kvm_block_mapping_supported() 39 if (granule > (ctx->end - ctx->addr)) in kvm_block_mapping_supported() 45 return IS_ALIGNED(ctx->addr, granule); in kvm_block_mapping_supported() 51 u64 mask = BIT(PAGE_SHIFT - 3) - 1; in kvm_pgtable_idx() 53 return (data->addr >> shift) & mask; in kvm_pgtable_idx() [all …]
|
| /linux/ |
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 5 EXTRAVERSION = -rc4 14 ifeq ($(filter output-sync,$(.FEATURES)),) 28 # Most importantly: sub-Makefiles should only ever modify files in 31 # unavoidable when linking the built-in.a targets which finally 41 this-makefile := $(lastword $(MAKEFILE_LIST)) 42 abs_srctree := $(realpath $(dir $(this-makefile))) 47 # Do not use make's built-in rules and variables 48 # (this increases performance and avoids hard-to-debug behaviour) 49 MAKEFLAGS += -rR [all …]
|
| H A D | MAINTAINERS | 5 ---------- [all...] |
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2021 Intel Corporation. */ 32 static const char i40e_copyright[] = "Copyright (c) 2013 - 2019 Intel Corporation."; 58 /* i40e_pci_tbl - PCI Device ID Table 107 static int debug = -1; 127 if (is_unicast_ether_addr(f->macaddr) || is_link_local_ether_addr(f->macaddr)) in netdev_hw_addr_refcnt() 128 ha_list = &netdev->uc; in netdev_hw_addr_refcnt() 130 ha_list = &netdev->mc; in netdev_hw_addr_refcnt() 133 if (ether_addr_equal(ha->addr, f->macaddr)) { in netdev_hw_addr_refcnt() 134 ha->refcount += delta; in netdev_hw_addr_refcnt() [all …]
|
| /linux/kernel/trace/ |
| H A D | ftrace.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Infrastructure for profiling code inserted by 'gcc -pg'. 5 * Copyright (C) 2007-2008 Steven Rostedt <srostedt@redhat.com> 6 * Copyright (C) 2004-2008 Ingo Molnar <mingo@redhat.com> 8 * Originally ported from the -rt patch by: 13 * Copyright (C) 2004-2006 Ingo Molnar 108 if (!(ops->flags & FTRACE_OPS_FL_PID) || !ops->private) in ftrace_pids_enabled() 111 tr = ops->private; in ftrace_pids_enabled() 113 return tr->function_pids != NULL || tr->function_no_pids != NULL; in ftrace_pids_enabled() 164 unsigned long flags = smp_load_acquire(&ops->flags); in ftrace_ops_init() [all …]
|