Home
last modified time | relevance | path

Searched +full:smc +full:- +full:id (Results 1 – 25 of 222) sorted by relevance

123456789

/linux/drivers/net/fddi/skfp/
H A Ddrvfbi.c1 // SPDX-License-Identifier: GPL-2.0-or-later
19 #include "h/smc.h"
44 * | --------------------- the patched POS_ID of the Adapter
45 * | xxxx = (Vendor ID low byte,
46 * | Vendor ID high byte,
47 * | Device ID low byte,
48 * | Device ID high byte)
49 * +------------------------------ the patched oem_id must be
51 * this is a short id for the driver.
60 #define OEMID(smc,i) oem_id[ID_BYTE0 + i] argument
[all …]
H A Dsmt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
15 #include "h/smc.h"
26 #define m_fc(mb) ((mb)->sm_data[0])
54 static int mac_index(struct s_smc *smc, int mac);
55 static int phy_index(struct s_smc *smc, int phy);
56 static int mac_con_resource_index(struct s_smc *smc, int mac);
57 static int phy_con_resource_index(struct s_smc *smc, int phy);
58 static void smt_send_rdf(struct s_smc *smc, SMbuf *rej, int fc, int reason,
60 static void smt_send_nif(struct s_smc *smc, const struct fddi_addr *dest,
62 static void smt_send_ecf(struct s_smc *smc, struct fddi_addr *dest, int fc,
[all …]
H A Dsmtinit.c1 // SPDX-License-Identifier: GPL-2.0-or-later
20 #include "h/smc.h"
22 void init_fddi_driver(struct s_smc *smc, const u_char *mac_addr);
30 #define OEMID(smc,i) oem_id[i] argument
33 #define OEMID(smc,i) smc->hw.oem_id->oi_mark[i] argument
41 * the OEM ID is already defined.
43 static void set_oem_spec_val(struct s_smc *smc) in set_oem_spec_val() argument
47 mib = &smc->mib ; in set_oem_spec_val()
52 if (OEMID(smc,0) == 'I') { in set_oem_spec_val()
53 mib->fddiSMTConnectionPolicy = POLICY_MM ; in set_oem_spec_val()
[all …]
H A Dess.c1 // SPDX-License-Identifier: GPL-2.0-or-later
27 * FDDI sub-system supporting the SBA application.
34 #include "h/smc.h"
50 -------------------------------------------------------------
52 -------------------------------------------------------------
66 -------------------------------------------------------------
68 -------------------------------------------------------------
73 -------------------------------------------------------------
75 -------------------------------------------------------------
78 static void ess_send_response(struct s_smc *smc, struct smt_header *sm,
[all …]
/linux/arch/arm/mach-omap2/
H A Domap-smc.S1 /* SPDX-License-Identifier: GPL-2.0-only */
23 .arch armv7-a
26 stmfd sp!, {r2-r12, lr}
30 smc #0
31 ldmfd sp!, {r2-r12, pc}
35 * u32 omap_smc2(u32 id, u32 flag, u32 pargs)
37 * @id: Application ID of HAL APIs
43 stmfd sp!, {r4-r12, lr}
46 mov r1, #0x0 @ Process ID
48 mov r12, #0x00 @ Secure Service ID
[all …]
H A Dsleep34xx.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Karthik Dasu <karthik-dp@ti.com>
9 * Richard Woodruff <r-woodruff2@ti.com>
57 * with non-Thumb-2-capable firmware.
86 .arch armv7-a
89 stmfd sp!, {r4 - r11, lr} @ save registers on stack
91 mov r0, #25 @ set service ID for PPA
92 mov r12, r0 @ copy secure service ID in r12
93 mov r1, #0 @ set task id for ROM code in r1
98 smc #1 @ call SMI monitor (smi #1)
[all …]
/linux/Documentation/devicetree/bindings/watchdog/
H A Darm-smc-wdt.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/watchdog/arm-smc-wdt.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Julius Werner <jwerner@chromium.org>
13 - $ref: watchdog.yaml#
18 - arm,smc-wdt
20 arm,smc-id:
23 The ATF smc function id used by the firmware.
27 - compatible
[all …]
/linux/net/smc/
H A Dsmc_clc.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Shared Memory Communications over RDMA (SMC-R) and RoCE
17 #include <linux/smc.h>
19 #include "smc.h"
27 #define SMC_TYPE_R 0 /* SMC-R only */
28 #define SMC_TYPE_D 1 /* SMC-D only */
29 #define SMC_TYPE_N 2 /* neither SMC-R nor SMC-D */
30 #define SMC_TYPE_B 3 /* SMC-R and SMC-D */
37 #define SMC_CLC_DECL_PEERNOSMC 0x03010000 /* peer did not indicate SMC */
39 #define SMC_CLC_DECL_NOSMCDEV 0x03030000 /* no SMC device found (R or D) */
[all …]
H A Dsmc.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Shared Memory Communications over RDMA (SMC-R) and RoCE
5 * Definitions for the SMC module (socket related)
22 #define SMC_V1 1 /* SMC version V1 */
23 #define SMC_V2 2 /* SMC version V2 */
29 #define SMCPROTO_SMC 0 /* SMC protocol, IPv4 */
30 #define SMCPROTO_SMC6 1 /* SMC protoco
335 smc_init_saved_callbacks(struct smc_sock * smc) smc_init_saved_callbacks() argument
399 using_ipsec(struct smc_sock * smc) using_ipsec() argument
405 using_ipsec(struct smc_sock * smc) using_ipsec() argument
[all...]
/linux/drivers/firmware/qcom/
H A Dqcom_scm-legacy.c1 // SPDX-License-Identifier: GPL-2.0-only
13 #include <linux/arm-smccc.h>
14 #include <linux/dma-mapping.h>
23 * @args: The array of values used in registers in smc instruction
31 * struct scm_legacy_command - one SCM command buffer
35 * @id: command to be executed
40 * ------------------- <--- struct scm_legacy_command
42 * ------------------- <--- scm_legacy_get_command_buffer()
44 * ------------------- <--- struct scm_legacy_response and
46 * ------------------- <--- scm_legacy_get_response_buffer()
[all …]
/linux/include/linux/
H A Darm-smccc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
18 * This file provides common defines for ARM SMC Calling Convention as
22 * This code is up-to-date with version DEN 0028 C
114 /* KVM UID value: 28b46fb6-2ec5-11e9-a9ca-4b564d003a74 */
204 * this hypercall ID.
248 /* ptp_kvm counter type ID */
301 #define SMCCC_RET_NOT_SUPPORTED -1
302 #define SMCCC_RET_NOT_REQUIRED -2
303 #define SMCCC_RET_INVALID_PARAMETER -3
341 * Returns the SOC ID version.
[all …]
/linux/Documentation/devicetree/bindings/firmware/
H A Dbrcm,kona-smc.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/firmware/brcm,kona-smc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 A bounce buffer used for non-secure to secure communications.
13 - Florian Fainelli <f.fainelli@gmail.com>
18 - enum:
19 - brcm,bcm11351-smc
20 - brcm,bcm21664-smc
21 - brcm,bcm23550-smc
[all …]
H A Dintel,stratix10-svc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/firmware/intel,stratix10-svc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dinh Nguyen <dinguyen@kernel.org>
11 - Mahesh Rao <mahesh.rao@altera.com>
14 Intel Stratix10 SoC is composed of a 64 bit quad-core ARM Cortex A53 hard
29 driver also manages secure monitor call (SMC) to communicate with secure monitor
35 - intel,stratix10-svc
36 - intel,agilex-svc
[all …]
/linux/Documentation/devicetree/bindings/memory-controllers/
H A Datmel,ebi.txt5 The EBI provides a glue-less interface to asynchronous memories through the SMC
10 - compatible: "atmel,at91sam9260-ebi"
11 "atmel,at91sam9261-ebi"
12 "atmel,at91sam9263-ebi0"
13 "atmel,at91sam9263-ebi1"
14 "atmel,at91sam9rl-ebi"
15 "atmel,at91sam9g45-ebi"
16 "atmel,at91sam9x5-ebi"
17 "atmel,sama5d3-ebi"
18 "microchip,sam9x60-ebi"
[all …]
H A Darm,pl35x-smc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/arm,pl35x-smc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Arm PL35x Series Static Memory Controller (SMC)
10 - Miquel Raynal <miquel.raynal@bootlin.com>
18 https://documentation-service.arm.com/static/5e8e2524fd977155116a58aa
26 - arm,pl353-smc-r2p1
27 - arm,pl354
29 - compatible
[all …]
/linux/arch/arm/mach-bcm/
H A Dbcm_kona_smc.c1 // SPDX-License-Identifier: GPL-2.0-only
25 {.compatible = "brcm,kona-smc"},
26 {.compatible = "bcm,kona-smc"}, /* deprecated name */
40 return -ENODEV; in bcm_kona_smc_init()
45 return -EINVAL; in bcm_kona_smc_init()
49 return -ENOMEM; in bcm_kona_smc_init()
60 * Only core 0 can run the secure monitor code. If an "smc" request
64 * Each "smc" request supplies a service id and the address of a
69 * Parameters to the "smc" request are passed in r4-r6 as follows:
70 * r4 service id
[all …]
/linux/include/linux/mfd/
H A Dmacsmc.h1 /* SPDX-License-Identifier: GPL-2.0-only OR MIT */
3 * Apple SMC (System Management Controller) core definitions
14 * typedef smc_key - Alias for u32 to be used for SMC keys
16 * SMC keys are 32bit integers containing packed ASCII characters in natural
18 * The SMC driver is designed with this assumption and ensures the right
20 * from the actual SMC firmwar
222 apple_smc_key_exists(struct apple_smc * smc,smc_key key) apple_smc_key_exists() argument
269 apple_smc_write_flag(struct apple_smc * smc,smc_key key,bool state) apple_smc_write_flag() argument
274 apple_smc_write_flag_atomic(struct apple_smc * smc,smc_key key,bool state) apple_smc_write_flag_atomic() argument
[all...]
/linux/Documentation/devicetree/bindings/power/reset/
H A Dapple,smc-reboot.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/power/reset/apple,smc-reboot.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Apple SMC Reboot Controller
10 The Apple System Management Controller (SMC) provides reboot functionality
15 - Sven Peter <sven@kernel.org>
19 const: apple,smc-reboot
21 nvmem-cells:
23 - description: Flag indicating shutdown (as opposed to reboot)
[all …]
/linux/Documentation/devicetree/bindings/arm/firmware/
H A Dsdei.txt6 firmware-first error handling, or from an IRQ that has been promoted to
7 a firmware-assisted NMI.
12 below) and passing arguments in a manner specified by the "SMC Calling
15 r0 => 32-bit Function ID / return value
16 {r1 - r3} => Parameters
27 - compatible : should contain:
28 * "arm,sdei-1.0" : For implementations complying to SDEI version 1.x.
30 - method : The method of calling the SDEI firmware. Permitted
32 * "smc" : SMC #0, with the register assignments specified in this
39 compatible = "arm,sdei-1.0";
[all …]
H A Dlinaro,optee-tz.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/arm/firmware/linaro,optee-tz.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: OP-TEE
10 - Jens Wiklander <jens.wiklander@linaro.org>
13 OP-TEE is a piece of software using hardware features to provide a Trusted
25 const: linaro,optee-tz
31 software is expected to be either a per-cpu interrupt or an
32 edge-triggered peripheral interrupt.
[all …]
/linux/drivers/mtd/nand/raw/atmel/
H A Dnand-controller.c1 // SPDX-License-Identifier: GPL-2.0
6 * Author: Boris Brezillon <boris.brezillon@free-electrons.com>
23 * Derived from Das U-Boot source code
24 * (u-boot-1.1.5/board/atmel/at91sam9263ek/nand.c)
38 * - atmel_nand_: all generic structures/functions
39 * - atmel_smc_nand_: all structures/functions specific to the SMC interface
41 * - atmel_hsmc_nand_: all structures/functions specific to the HSMC interface
43 * - atmel_nfc_: all structures/functions used to manipulate the NFC sub-block
45 * - <soc>_nand_: all SoC specific structures/functions
49 #include <linux/dma-mapping.h>
[all …]
/linux/arch/arm64/boot/dts/st/
H A Dstm32mp211.dtsi1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2025 - All Rights Reserved
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #address-cells = <2>;
10 #size-cells = <2>;
13 #address-cells = <1>;
14 #size-cells = <0>;
17 compatible = "arm,cortex-a35";
20 enable-method = "psci";
24 arm-pmu {
[all …]
/linux/drivers/memory/
H A Dpl353-smc.c1 // SPDX-License-Identifier: GPL-2.0
3 * ARM PL353 SMC driver
5 * Copyright (C) 2012 - 2018 Xilinx, Inc
19 * struct pl353_smc_data - Private smc driver structure
32 clk_disable(pl353_smc->memclk); in pl353_smc_suspend()
33 clk_disable(pl353_smc->aclk); in pl353_smc_suspend()
43 ret = clk_enable(pl353_smc->aclk); in pl353_smc_resume()
49 ret = clk_enable(pl353_smc->memclk); in pl353_smc_resume()
52 clk_disable(pl353_smc->aclk); in pl353_smc_resume()
64 .compatible = "cfi-flash"
[all …]
/linux/drivers/net/ethernet/smsc/
H A Dsmc91c92_cs.c3 A PCMCIA ethernet driver for SMC91c92-based cards.
9 Copyright (C) 1999 David A. Hinds -- dahinds@users.sourceforge.net
14 (becker@scyld.com), Rowan Hughes (x-csrdh@jcu.edu.au),
16 (erik@vt.edu). Donald wrote the SMC 91c92 code using parts of
17 Erik's SMC 91c94 driver. Rowan wrote a similar driver, and I've
66 MODULE_DESCRIPTION("SMC 91c92 series PCMCIA ethernet driver");
239 /* BANK 3 -- not the same values as in smc9194! */
304 struct smc_private *smc; in smc91c92_probe() local
307 dev_dbg(&link->dev, "smc91c92_attach()\n"); in smc91c92_probe()
312 return -ENOMEM; in smc91c92_probe()
[all …]
/linux/drivers/net/fddi/skfp/h/
H A Dsmc.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
80 * ECM - Entity Coordination Management
86 u_char DisconnectFlag ; /* jd 05-Aug-1999 Bug #10419
100 * RMT - Ring Management
129 * CFM - Configuration Management
139 * CEM - Configuration Element Management
205 u_char scrub ; /* CFM flag Scrub -> PCM */
220 u_char twisted ; /* flag to indicate an A-A or B-B connection */
274 u_char sr_state ; /* state-machine */
300 #define RS_SET(smc,bit) \ argument
[all …]

123456789