/linux-6.14.4/net/bluetooth/ |
D | smp.c | 36 #include "smp.h" 53 #define SMP_ALLOW_CMD(smp, code) set_bit(code, &smp->allow_cmd) argument 101 u8 preq[7]; /* SMP Pairing Request */ 102 u8 prsp[7]; /* SMP Pairing Response */ 103 u8 prnd[16]; /* SMP Pairing Random (local) */ 104 u8 rrnd[16]; /* SMP Pairing Random (remote) */ 105 u8 pcnf[16]; /* SMP Pairing Confirm */ 106 u8 tk[16]; /* SMP Temporary Key */ 134 /* These debug key values are defined in the SMP section of the core 165 /* The following functions map to the LE SC SMP crypto functions [all …]
|
/linux-6.14.4/drivers/infiniband/core/ |
D | smi.c | 126 * Fixup a directed route SMP for sending 127 * Return IB_SMI_DISCARD if the SMP should be discarded 129 enum smi_action smi_handle_dr_smp_send(struct ib_smp *smp, in smi_handle_dr_smp_send() argument 133 &smp->hop_ptr, smp->hop_cnt, in smi_handle_dr_smp_send() 134 smp->initial_path, in smi_handle_dr_smp_send() 135 smp->return_path, in smi_handle_dr_smp_send() 136 ib_get_smp_direction(smp), in smi_handle_dr_smp_send() 137 smp->dr_dlid == IB_LID_PERMISSIVE, in smi_handle_dr_smp_send() 138 smp->dr_slid == IB_LID_PERMISSIVE); in smi_handle_dr_smp_send() 141 enum smi_action opa_smi_handle_dr_smp_send(struct opa_smp *smp, in opa_smi_handle_dr_smp_send() argument [all …]
|
D | smi.h | 49 IB_SMI_LOCAL, /* SMP should be completed up the stack */ 50 IB_SMI_SEND, /* received DR SMP should be forwarded to the send queue */ 51 IB_SMI_FORWARD /* SMP should be forwarded (for switches only) */ 54 enum smi_action smi_handle_dr_smp_recv(struct ib_smp *smp, bool is_switch, 56 int smi_get_fwd_port(struct ib_smp *smp); 57 extern enum smi_forward_action smi_check_forward_dr_smp(struct ib_smp *smp); 58 extern enum smi_action smi_handle_dr_smp_send(struct ib_smp *smp, 62 * Return IB_SMI_HANDLE if the SMP should be handled by the local SMA/SM 65 static inline enum smi_action smi_check_local_smp(struct ib_smp *smp, in smi_check_local_smp() argument 71 !ib_get_smp_direction(smp) && in smi_check_local_smp() [all …]
|
D | opa_smi.h | 42 enum smi_action opa_smi_handle_dr_smp_recv(struct opa_smp *smp, bool is_switch, 44 int opa_smi_get_fwd_port(struct opa_smp *smp); 45 extern enum smi_forward_action opa_smi_check_forward_dr_smp(struct opa_smp *smp); 46 extern enum smi_action opa_smi_handle_dr_smp_send(struct opa_smp *smp, 50 * Return IB_SMI_HANDLE if the SMP should be handled by the local SMA/SM 53 static inline enum smi_action opa_smi_check_local_smp(struct opa_smp *smp, in opa_smi_check_local_smp() argument 59 !opa_get_smp_direction(smp) && in opa_smi_check_local_smp() 60 (smp->hop_ptr == smp->hop_cnt + 1)) ? in opa_smi_check_local_smp() 65 * Return IB_SMI_HANDLE if the SMP should be handled by the local SMA/SM 68 static inline enum smi_action opa_smi_check_local_returning_smp(struct opa_smp *smp, in opa_smi_check_local_returning_smp() argument [all …]
|
/linux-6.14.4/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_smp.c | 32 struct mdp5_kms *get_kms(struct mdp5_smp *smp) in get_kms() argument 34 struct msm_drm_private *priv = smp->dev->dev_private; in get_kms() 47 * Note on SMP clients: in pipe2client() 52 * if mdp5_cfg->smp.clients[SSPP_VIG0] = N, in pipe2client() 58 return mdp5_cfg->smp.clients[pipe] + plane; in pipe2client() 62 static int smp_request_block(struct mdp5_smp *smp, in smp_request_block() argument 67 int i, avail, cnt = smp->blk_cnt; in smp_request_block() 73 reserved = smp->reserved[cid]; in smp_request_block() 82 DRM_DEV_ERROR(smp->dev->dev, "out of blks (req=%d > avail=%d)\n", in smp_request_block() 96 static void set_fifo_thresholds(struct mdp5_smp *smp, in set_fifo_thresholds() argument [all …]
|
D | mdp5_smp.h | 16 * SMP - Shared Memory Pool: 18 * SMP blocks are shared between all the clients, where each plane in 19 * a scanout buffer is a SMP client. Ie. scanout of 3 plane I420 on 29 * Atomic SMP State: 31 * On atomic updates that modify SMP configuration, the state is cloned 36 * Because the SMP registers are not double buffered, updates are a 64 * SMP module prototypes: 65 * mdp5_smp_init() returns a SMP @handler, 73 void mdp5_smp_dump(struct mdp5_smp *smp, struct drm_printer *p, 76 uint32_t mdp5_smp_calculate(struct mdp5_smp *smp, [all …]
|
D | mdp5_pipe.c | 36 * (1) mdp5 can have SMP (non-double-buffered) in mdp5_pipe_assign() 94 if (mdp5_kms->smp) { in mdp5_pipe_assign() 97 /* We don't support SMP and 2 hwpipes/plane together */ in mdp5_pipe_assign() 100 DBG("%s: alloc SMP blocks", (*hwpipe)->name); in mdp5_pipe_assign() 101 ret = mdp5_smp_assign(mdp5_kms->smp, &new_global_state->smp, in mdp5_pipe_assign() 144 if (mdp5_kms->smp) { in mdp5_pipe_release() 145 DBG("%s: free SMP blocks", hwpipe->name); in mdp5_pipe_release() 146 mdp5_smp_release(mdp5_kms->smp, &state->smp, hwpipe->pipe); in mdp5_pipe_release()
|
/linux-6.14.4/drivers/regulator/ |
D | qcom-rpmh-regulator.c | 916 RPMH_VREG("smps1", "smp%s1", &pmic4_ftsmps426, "vdd-s1"), 917 RPMH_VREG("smps2", "smp%s2", &pmic4_ftsmps426, "vdd-s2"), 918 RPMH_VREG("smps3", "smp%s3", &pmic4_hfsmps3, "vdd-s3"), 919 RPMH_VREG("smps4", "smp%s4", &pmic4_hfsmps3, "vdd-s4"), 920 RPMH_VREG("smps5", "smp%s5", &pmic4_hfsmps3, "vdd-s5"), 921 RPMH_VREG("smps6", "smp%s6", &pmic4_ftsmps426, "vdd-s6"), 922 RPMH_VREG("smps7", "smp%s7", &pmic4_ftsmps426, "vdd-s7"), 923 RPMH_VREG("smps8", "smp%s8", &pmic4_ftsmps426, "vdd-s8"), 924 RPMH_VREG("smps9", "smp%s9", &pmic4_ftsmps426, "vdd-s9"), 925 RPMH_VREG("smps10", "smp%s10", &pmic4_ftsmps426, "vdd-s10"), [all …]
|
/linux-6.14.4/include/rdma/ |
D | opa_smi.h | 95 opa_get_smp_direction(struct opa_smp *smp) in opa_get_smp_direction() argument 97 return ib_get_smp_direction((struct ib_smp *)smp); in opa_get_smp_direction() 100 static inline u8 *opa_get_smp_data(struct opa_smp *smp) in opa_get_smp_data() argument 102 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in opa_get_smp_data() 103 return smp->route.dr.data; in opa_get_smp_data() 105 return smp->route.lid.data; in opa_get_smp_data() 108 static inline size_t opa_get_smp_data_size(struct opa_smp *smp) in opa_get_smp_data_size() argument 110 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in opa_get_smp_data_size() 111 return sizeof(smp->route.dr.data); in opa_get_smp_data_size() 113 return sizeof(smp->route.lid.data); in opa_get_smp_data_size() [all …]
|
/linux-6.14.4/drivers/infiniband/hw/hfi1/ |
D | mad.c | 39 static int reply(struct ib_mad_hdr *smp) in reply() argument 45 smp->method = IB_MGMT_METHOD_GET_RESP; in reply() 46 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in reply() 47 smp->status |= IB_SMP_DIRECTION; in reply() 51 static inline void clear_opa_smp_data(struct opa_smp *smp) in clear_opa_smp_data() argument 53 void *data = opa_get_smp_data(smp); in clear_opa_smp_data() 54 size_t size = opa_get_smp_data_size(smp); in clear_opa_smp_data() 187 struct opa_smp *smp) in subn_handle_opa_trap_repress() argument 194 if (smp->attr_id != IB_SMP_ATTR_NOTICE) in subn_handle_opa_trap_repress() 202 if (trap && trap->tid == smp->tid) { in subn_handle_opa_trap_repress() [all …]
|
/linux-6.14.4/drivers/infiniband/hw/qib/ |
D | qib_mad.c | 40 static int reply(struct ib_smp *smp) in reply() argument 46 smp->method = IB_MGMT_METHOD_GET_RESP; in reply() 47 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in reply() 48 smp->status |= IB_SMP_DIRECTION; in reply() 52 static int reply_failure(struct ib_smp *smp) in reply_failure() argument 58 smp->method = IB_MGMT_METHOD_GET_RESP; in reply_failure() 59 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in reply_failure() 60 smp->status |= IB_SMP_DIRECTION; in reply_failure() 68 struct ib_smp *smp; in qib_send_trap() local 92 smp = send_buf->mad; in qib_send_trap() [all …]
|
/linux-6.14.4/arch/arm/mach-hisi/ |
D | Kconfig | 20 select HAVE_ARM_SCU if SMP 21 select HAVE_ARM_TWD if SMP 30 select HAVE_ARM_SCU if SMP 31 select HAVE_ARM_TWD if SMP 39 select ARM_ERRATA_798181 if SMP 41 select MCPM if SMP 42 select MCPM_QUAD_CLUSTER if SMP 43 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 51 select HAVE_ARM_SCU if SMP 52 select HAVE_ARM_TWD if SMP
|
/linux-6.14.4/Documentation/devicetree/bindings/sram/ |
D | sram.yaml | 81 - allwinner,sun9i-a80-smp-sram 85 - amlogic,meson8-smp-sram 86 - amlogic,meson8b-smp-sram 92 - renesas,smp-sram 93 - rockchip,rk3066-smp-sram 96 - socionext,milbeaut-smp-sram 171 smp-sram@100 { 187 // Samsung SMP-capable Exynos SoCs use part of the SYSRAM for the bringup 201 smp-sram@0 { 206 smp-sram@53000 { [all …]
|
/linux-6.14.4/arch/arm/mach-shmobile/ |
D | Makefile | 29 # SMP objects 30 smp-y := $(cpu-y) 31 smp-$(CONFIG_ARCH_RCAR_GEN2) += headsmp-apmu.o 32 smp-$(CONFIG_ARCH_SH73A0) += smp-sh73a0.o headsmp-scu.o platsmp-scu.o 33 smp-$(CONFIG_ARCH_R8A7779) += smp-r8a7779.o headsmp-scu.o platsmp-scu.o 34 smp-$(CONFIG_ARCH_EMEV2) += smp-emev2.o headsmp-scu.o platsmp-scu.o 41 obj-$(CONFIG_SMP) += $(smp-y)
|
/linux-6.14.4/include/trace/events/ |
D | ib_mad.h | 295 TP_PROTO(struct opa_smp *smp), 296 TP_ARGS(smp), 309 __entry->hop_ptr = smp->hop_ptr; 310 __entry->hop_cnt = smp->hop_cnt; 311 __entry->mkey = smp->mkey; 312 __entry->dr_slid = smp->route.dr.dr_slid; 313 __entry->dr_dlid = smp->route.dr.dr_dlid; 314 memcpy(__entry->initial_path, smp->route.dr.initial_path, 316 memcpy(__entry->return_path, smp->route.dr.return_path, 320 TP_printk("OPA SMP: hop_ptr %d hop_cnt %d " \ [all …]
|
/linux-6.14.4/arch/arm/mach-bcm/ |
D | Kconfig | 16 select HAVE_ARM_SCU if SMP 17 select HAVE_ARM_TWD if SMP 55 select ARM_ERRATA_764369 if SMP 72 select ARM_ERRATA_764369 if SMP 98 select ARCH_BCM_MOBILE_SMP if SMP 144 SMP support for the BCM281XX, BCM21664 and BCM23550 SoC families. 145 Provided as an option so SMP support for SoCs of this type 146 can be disabled for an SMP-enabled kernel. 189 select ARM_ERRATA_798181 if SMP 231 select ARM_ERRATA_764369 if SMP [all …]
|
D | bcm63xx_smp.c | 3 * Broadcom BCM63138 DSL SoCs SMP support code 10 #include <linux/smp.h> 65 pr_warn("SMP: %u cores greater than maximum (%u), clipping\n", in scu_a9_enable() 81 pr_warn("SMP: secondary CPUs lack VFP unit, disabling VFP\n"); in scu_a9_enable() 85 WARN(1, "SMP: kernel-mode NEON enabled, restricting to UP\n"); in scu_a9_enable() 116 pr_err("SMP: unable to find bcm63138 boot LUT node\n"); in bcm63138_smp_boot_secondary() 124 pr_err("SMP: unable to remap boot LUT base register\n"); in bcm63138_smp_boot_secondary() 131 pr_err("SMP: failed to locate secondary CPU%d node\n", cpu); in bcm63138_smp_boot_secondary() 158 pr_warn("SMP: Cortex-A9 SCU setup failed\n"); in bcm63138_smp_prepare_cpus()
|
/linux-6.14.4/Documentation/devicetree/bindings/arm/ |
D | cpus.yaml | 229 - actions,s500-smp 232 - allwinner,sun9i-a80-smp 233 - allwinner,sun8i-a83t-smp 234 - amlogic,meson8-smp 235 - amlogic,meson8b-smp 236 - arm,realview-smp 237 - aspeed,ast2600-smp 240 - brcm,bcm2836-smp 242 - brcm,bcm-nsp-smp 244 - marvell,armada-375-smp [all …]
|
/linux-6.14.4/drivers/scsi/csiostor/ |
D | csio_defs.h | 98 csio_set_state(void *smp, void *state) in csio_set_state() argument 100 ((struct csio_sm *)smp)->sm_state = state; in csio_set_state() 104 csio_init_state(struct csio_sm *smp, void *state) in csio_init_state() argument 106 csio_set_state(smp, state); in csio_init_state() 110 csio_post_event(void *smp, uint32_t evt) in csio_post_event() argument 112 ((struct csio_sm *)smp)->sm_state(smp, evt); in csio_post_event() 116 csio_get_state(void *smp) in csio_get_state() argument 118 return ((struct csio_sm *)smp)->sm_state; in csio_get_state() 122 csio_match_state(void *smp, void *state) in csio_match_state() argument 124 return (csio_get_state(smp) == (csio_sm_state_t)state); in csio_match_state()
|
/linux-6.14.4/arch/arc/include/asm/ |
D | smp.h | 21 * APIs provided by arch SMP code to generic code 27 * APIs provided by arch SMP code to rest of arch code 36 * API expected BY platform smp code (FROM arch smp code) 44 * struct plat_smp_ops - SMP callbacks provided by platform to ARC SMP 46 * @info: SoC SMP specific info for /proc/cpuinfo etc 47 * @init_early_smp: A SMP specific h/w block can init itself 50 * @init_per_cpu: Called for each core so SMP h/w block driver can do 88 * (2) In a SMP setup, the LLOCK/SCOND atomicity across CPUs needs to be 90 * Assuming a platform won't, SMP Linux needs to use spinlocks + local IRQ
|
/linux-6.14.4/drivers/soc/renesas/ |
D | Kconfig | 68 select HAVE_ARM_SCU if SMP 82 select HAVE_ARM_SCU if SMP 83 select HAVE_ARM_TWD if SMP 89 select ARM_ERRATA_798181 if SMP 102 select ARM_ERRATA_798181 if SMP 109 select ARM_ERRATA_798181 if SMP 116 select ARM_ERRATA_798181 if SMP 128 select ARM_ERRATA_798181 if SMP 164 select ARM_ERRATA_798181 if SMP 171 select ARM_ERRATA_798181 if SMP [all …]
|
/linux-6.14.4/drivers/irqchip/ |
D | Kconfig | 12 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 39 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 79 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 116 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 124 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 189 select GENERIC_IRQ_IPI if SMP && SYS_SUPPORTS_MULTITHREADING 191 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 321 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 349 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 350 select GENERIC_IRQ_IPI if SMP [all …]
|
/linux-6.14.4/arch/hexagon/ |
D | Kconfig | 103 config SMP config 106 Enables SMP support in the kernel. If unsure, say "Y" 109 int "Maximum number of CPUs" if SMP 110 range 2 6 if SMP 111 default "1" if !SMP 112 default "6" if SMP
|
/linux-6.14.4/arch/sparc/ |
D | Kconfig | 23 select HAVE_ARCH_KGDB if !SMP || SPARC64 56 select ARCH_HAS_CPU_FINALIZE_INIT if !SMP 76 select MMU_GATHER_RCU_TABLE_FREE if SMP 154 config SMP config 171 See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO 178 depends on SMP 209 depends on SPARC32 && SMP 214 depends on SPARC64 && SMP 227 depends on SPARC64 && SMP 253 depends on SPARC64 && SMP && PREEMPTION [all …]
|
/linux-6.14.4/arch/parisc/ |
D | Kconfig | 46 select GENERIC_ARCH_TOPOLOGY if SMP 47 select GENERIC_CPU_DEVICES if !SMP 73 select GENERIC_IRQ_MIGRATION if SMP 74 select HAVE_UNSTABLE_SCHED_CLOCK if SMP 111 depends on SMP && PREEMPTION 139 depends on SMP 307 config SMP config 318 See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO 341 default y if SMP 370 depends on SMP
|