Home
last modified time | relevance | path

Searched full:smp (Results 1 – 25 of 1383) sorted by relevance

12345678910>>...56

/linux/net/bluetooth/
H A Dsmp.c36 #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 sectio
541 struct smp_dev *smp; smp_generate_oob() local
592 struct smp_chan *smp; smp_send_cmd() local
652 struct smp_chan *smp = chan->data; build_pairing_cmd() local
727 struct smp_chan *smp = chan->data; check_enc_key_size() local
745 struct smp_chan *smp = chan->data; smp_chan_destroy() local
835 get_auth_method(struct smp_chan * smp,u8 local_io,u8 remote_io) get_auth_method() argument
855 struct smp_chan *smp = chan->data; tk_request() local
948 smp_confirm(struct smp_chan * smp) smp_confirm() argument
975 smp_random(struct smp_chan * smp) smp_random() argument
1040 struct smp_chan *smp = chan->data; smp_notify_keys() local
1133 sc_add_ltk(struct smp_chan * smp) sc_add_ltk() argument
1153 sc_generate_link_key(struct smp_chan * smp) sc_generate_link_key() argument
1189 smp_allow_key_dist(struct smp_chan * smp) smp_allow_key_dist() argument
1203 sc_generate_ltk(struct smp_chan * smp) sc_generate_ltk() argument
1240 smp_distribute_keys(struct smp_chan * smp) smp_distribute_keys() argument
1376 struct smp_chan *smp = container_of(work, struct smp_chan, smp_timeout() local
1389 struct smp_chan *smp; smp_chan_create() local
1425 sc_mackey_and_ltk(struct smp_chan * smp,u8 mackey[16],u8 ltk[16]) sc_mackey_and_ltk() argument
1446 sc_dhkey_check(struct smp_chan * smp) sc_dhkey_check() argument
1482 sc_passkey_send_confirm(struct smp_chan * smp) sc_passkey_send_confirm() argument
1503 sc_passkey_round(struct smp_chan * smp,u8 smp_op) sc_passkey_round() argument
1590 sc_user_reply(struct smp_chan * smp,u16 mgmt_op,__le32 passkey) sc_user_reply() argument
1636 struct smp_chan *smp; smp_user_confirm_reply() local
1697 build_bredr_pairing_cmd(struct smp_chan * smp,struct smp_cmd_pairing * req,struct smp_cmd_pairing * rsp) build_bredr_pairing_cmd() argument
1744 struct smp_chan *smp = chan->data; smp_cmd_pairing_req() local
1875 sc_send_public_key(struct smp_chan * smp) sc_send_public_key() argument
1932 struct smp_chan *smp = chan->data; smp_cmd_pairing_rsp() local
2028 sc_check_confirm(struct smp_chan * smp) sc_check_confirm() argument
2050 fixup_sc_false_positive(struct smp_chan * smp) fixup_sc_false_positive() argument
2090 struct smp_chan *smp = chan->data; smp_cmd_pairing_confirm() local
2136 struct smp_chan *smp = chan->data; smp_cmd_pairing_random() local
2275 smp_send_pairing_req(struct smp_chan * smp,__u8 auth) smp_send_pairing_req() argument
2298 struct smp_chan *smp; smp_cmd_security_req() local
2349 smp_send_security_req(struct smp_chan * smp,__u8 auth) smp_send_security_req() argument
2364 struct smp_chan *smp; smp_conn_security() local
2446 struct smp_chan *smp; smp_cancel_and_remove_pairing() local
2491 struct smp_chan *smp = chan->data; smp_cmd_encrypt_info() local
2520 struct smp_chan *smp = chan->data; smp_cmd_initiator_ident() local
2556 struct smp_chan *smp = chan->data; smp_cmd_ident_info() local
2586 struct smp_chan *smp = chan->data; smp_cmd_ident_addr_info() local
2654 struct smp_chan *smp = chan->data; smp_cmd_sign_info() local
2681 sc_select_method(struct smp_chan * smp) sc_select_method() argument
2729 struct smp_chan *smp = chan->data; smp_cmd_public_key() local
2869 struct smp_chan *smp = chan->data; smp_cmd_dhkey_check() local
2943 struct smp_chan *smp; smp_sig_channel() local
3087 struct smp_chan *smp; bredr_pairing() local
3143 struct smp_chan *smp = chan->data; smp_resume_cb() local
3192 struct smp_chan *smp = chan->data; smp_recv_cb() local
3287 struct smp_dev *smp; smp_add_cid() local
3363 struct smp_dev *smp; smp_del_chan() local
[all...]
/linux/drivers/infiniband/core/
H A Dsmi.c126 * 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 …]
H A Dsmi.h49 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 …]
H A Dopa_smi.h42 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/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_smp.c32 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 …]
H A Dmdp5_smp.h16 * 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 …]
H A Dmdp5_pipe.c36 * (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/include/rdma/
H A Dopa_smi.h95 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/drivers/infiniband/hw/hfi1/
H A Dmad.c39 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/arch/arm/mach-hisi/
H A DKconfig20 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/arch/arm/mach-shmobile/
H A DMakefile29 # 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/include/trace/events/
H A Dib_mad.h295 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/arch/arm/mach-bcm/
H A DKconfig16 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 …]
H A Dbcm63xx_smp.c3 * 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/drivers/scsi/csiostor/
H A Dcsio_defs.h98 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/arch/arc/include/asm/
H A Dsmp.h21 * 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/drivers/soc/renesas/
H A DKconfig74 select HAVE_ARM_SCU if SMP
99 select ARM_ERRATA_798181 if SMP
115 select ARM_ERRATA_798181 if SMP
123 select ARM_ERRATA_798181 if SMP
130 select ARM_ERRATA_798181 if SMP
159 select HAVE_ARM_SCU if SMP
160 select HAVE_ARM_TWD if SMP
167 select ARM_ERRATA_798181 if SMP
176 select ARM_ERRATA_798181 if SMP
184 select ARM_ERRATA_798181 if SMP
[all...]
/linux/arch/parisc/
H A DKconfig49 select GENERIC_ARCH_TOPOLOGY if SMP
50 select ARCH_SUPPORTS_SCHED_MC if SMP && PA8X00
51 select GENERIC_CPU_DEVICES if !SMP
77 select GENERIC_IRQ_MIGRATION if SMP
78 select HAVE_UNSTABLE_SCHED_CLOCK if SMP
115 depends on SMP && PREEMPTION
143 depends on SMP
311 config SMP
322 See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO
337 default y if SMP
310 config SMP global() config
[all...]
/linux/arch/hexagon/
H A DKconfig103 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/arch/sparc/
H A DKconfig24 select HAVE_ARCH_KGDB if !SMP || SPARC64
57 select ARCH_HAS_CPU_FINALIZE_INIT if !SMP
77 select MMU_GATHER_RCU_TABLE_FREE if SMP
78 select HAVE_ARCH_TLB_REMOVE_TABLE if SMP
115 select ARCH_SUPPORTS_SCHED_SMT if SMP
116 select ARCH_SUPPORTS_SCHED_MC if SMP
158 config SMP
175 See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO
182 depends on SMP
213 depends on SPARC32 && SMP
155 config SMP global() config
[all...]
/linux/arch/arm/mach-omap2/
H A DKconfig31 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
35 select HAVE_ARM_SCU if SMP
36 select HAVE_ARM_TWD if SMP
53 select HAVE_ARM_SCU if SMP
55 select ARM_ERRATA_798181 if SMP
87 select HAVE_ARM_SCU if SMP
90 select ARM_ERRATA_798181 if SMP
H A Domap-smp.c3 * OMAP4 SMP source file. It contains platform specific functions
4 * needed for the linux smp kernel.
11 * Platform file needed for the OMAP4 SMP. This file is based on arm
12 * realview smp platform.
17 #include <linux/smp.h>
149 * Configure ACTRL and enable NS SMP bit access on CPU1 on HS device. in omap4_secondary_init()
150 * OMAP44XX EMU/HS devices - CPU0 SMP bit access is enabled in PPA in omap4_secondary_init()
153 * OMAP443X GP devices- SMP bit isn't accessible. in omap4_secondary_init()
154 * OMAP446X GP devices - SMP bit access is enabled on both CPUs. in omap4_secondary_init()
279 pr_warn("SMP: %u cores greater than maximum (%u), clipping\n", in omap4_smp_init_cpus()
[all …]
/linux/Documentation/devicetree/bindings/arm/cpu-enable-method/
H A Dmarvell,berlin-smp2 Secondary CPU enable-method "marvell,berlin-smp" binding
5 This document describes the "marvell,berlin-smp" method for enabling secondary
6 CPUs. To apply to all CPUs, a single "marvell,berlin-smp" enable method should
9 Enable method name: "marvell,berlin-smp"
23 enable-method = "marvell,berlin-smp";
/linux/arch/sh/kernel/cpu/sh2/
H A DMakefile10 # SMP setup
11 smp-$(CONFIG_CPU_J2) := smp-j2.o
12 obj-$(CONFIG_SMP) += $(smp-y)
/linux/arch/arm/mach-berlin/
H A DKconfig20 select HAVE_ARM_SCU if SMP
21 select HAVE_ARM_TWD if SMP
37 select HAVE_ARM_SCU if SMP
38 select HAVE_ARM_TWD if SMP

12345678910>>...56