Home
last modified time | relevance | path

Searched full:sam (Results 1 – 25 of 137) sorted by relevance

123456

/Linux-v5.15/Documentation/driver-api/surface_aggregator/
Doverview.rst7 The Surface/System Aggregator Module (SAM, SSAM) is an (arguably *the*)
17 Not much is currently known about SAM on 4th generation devices (Surface Pro
20 Book 2, Surface Laptop 1) and later generation devices, SAM is responsible
36 SAN), translating ACPI generic serial bus write-/read-accesses to SAM
38 devices require a driver hooking directly into the SAM interface. Equally,
54 needed, we differentiate between both types of SAM by referring to them as
55 SAM-over-SSH and SAM-over-HID.
57 Currently, this subsystem only supports SAM-over-SSH. The SSH communication
67 communication interface for SAM on 5th- and all later-generation Surface
Dclient.rst50 All communication with the SAM EC is handled via the |ssam_controller|
129 differentiate between physical SAM devices
133 hubs, that have no real representation on the SAM EC and are solely used on
136 used to access the physical SAM device. In addition, ``function`` references
137 a specific device functionality, but has no meaning to the SAM EC. The
163 that the caller provides an argument to the SAM EC and receives a response.
167 Care must be taken to ensure that any command payload data passed to the SAM
189 * they do not correspond to an actual SAM/EC request.
312 To receive events from the SAM EC, an event notifier must be registered for
Dssh.rst25 embedded Surface Aggregator Module controller (SAM or EC), found on newer
27 SAM-over-SSH, as opposed to SAM-over-HID for the older generations.
29 On Surface devices with SAM-over-SSH, SAM is connected to the host via UART
31 significant functionality is provided via SAM, including access to battery
34 through SAM, on the Surface Laptop 3 and Surface Book 3 this also includes
/Linux-v5.15/drivers/platform/surface/aggregator/
DKconfig9 The Surface System Aggregator Module (Surface SAM or SSAM) is an
23 This option controls whether the Surface SAM subsystem core will be
33 Note: While 4th-generation Surface devices also make use of a SAM EC,
36 devices using SAM-over-SSH are supported, whereas devices using
37 SAM-over-HID, which is used on the 4th generation, are currently not
40 Choose m if you want to build the SAM subsystem core and SSH driver as
Dcontroller.h169 * @screen_on_sleep_idle_timeout: SAM UART screen-on sleep idle timeout.
170 * @screen_off_sleep_idle_timeout: SAM UART screen-off sleep idle timeout.
171 * @d3_closes_handle: SAM closes UART handle in D3.
/Linux-v5.15/include/linux/surface_aggregator/
Dcontroller.h25 * enum ssam_event_flags - Flags for enabling/disabling SAM events
33 * struct ssam_event - SAM event sent from the EC to the host.
51 * enum ssam_request_flags - Flags for SAM requests.
70 * struct ssam_request - SAM request description.
79 * This struct fully describes a SAM request with payload. It is intended to
94 * struct ssam_response - Response buffer for SAM request.
128 * struct ssam_request_sync - Synchronous SAM request struct.
290 * struct ssam_request_spec - Blue-print specification of SAM request.
297 * Blue-print specification for a SAM request. This struct describes the
312 * struct ssam_request_spec_md - Blue-print specification for multi-device SAM
[all …]
Ddevice.h26 * enum ssam_device_domain - SAM device domain.
36 * enum ssam_virtual_tc - Target categories for the virtual SAM domain.
50 * single SAM device into multiple virtual subdevices to separate
325 * SSAM_DEFINE_SYNC_REQUEST_CL_N() - Define synchronous client-device SAM
330 * Defines a function executing the synchronous SAM request specified by
357 * SSAM_DEFINE_SYNC_REQUEST_CL_W() - Define synchronous client-device SAM
363 * Defines a function executing the synchronous SAM request specified by
391 * SSAM_DEFINE_SYNC_REQUEST_CL_R() - Define synchronous client-device SAM
397 * Defines a function executing the synchronous SAM request specified by
/Linux-v5.15/drivers/usb/misc/
Dtrancevibrator.c5 * Copyright (C) 2006 Sam Hocevar <sam@zoy.org>
15 #define DRIVER_AUTHOR "Sam Hocevar, sam@zoy.org"
/Linux-v5.15/include/uapi/linux/surface_aggregator/
Dcdev.h40 * @target_category: Target category of the SAM request.
41 * @target_id: Target ID of the SAM request.
42 * @command_id: Command ID of the SAM request.
43 * @instance_id: Instance ID of the SAM request.
/Linux-v5.15/drivers/net/ethernet/intel/ixgbevf/
Dipsec.c23 struct sa_mbx_msg *sam; in ixgbevf_ipsec_set_pf_sa() local
27 sam = (struct sa_mbx_msg *)(&msgbuf[1]); in ixgbevf_ipsec_set_pf_sa()
28 sam->flags = xs->xso.flags; in ixgbevf_ipsec_set_pf_sa()
29 sam->spi = xs->id.spi; in ixgbevf_ipsec_set_pf_sa()
30 sam->proto = xs->id.proto; in ixgbevf_ipsec_set_pf_sa()
31 sam->family = xs->props.family; in ixgbevf_ipsec_set_pf_sa()
34 memcpy(sam->addr, &xs->id.daddr.a6, sizeof(xs->id.daddr.a6)); in ixgbevf_ipsec_set_pf_sa()
36 memcpy(sam->addr, &xs->id.daddr.a4, sizeof(xs->id.daddr.a4)); in ixgbevf_ipsec_set_pf_sa()
37 memcpy(sam->key, xs->aead->alg_key, sizeof(sam->key)); in ixgbevf_ipsec_set_pf_sa()
/Linux-v5.15/Documentation/ABI/stable/
Dsysfs-bus-firewire123 in SAM-2...SAM-4 annex A. They are persistent and world-wide
134 a somewhat shorter format which was not as close to SAM.
/Linux-v5.15/arch/m68k/include/asm/
Dsun3_pgalloc.h6 * 02/27/2002 -- Modified to support "highpte" implementation in 2.5.5 (Sam)
8 * moved 1/26/2000 Sam Creasey
/Linux-v5.15/Documentation/devicetree/bindings/display/panel/
Dpanel-dpi.yaml10 - Sam Ravnborg <sam@ravnborg.org>
Dboe,tv101wum-nl6.yaml11 - Sam Ravnborg <sam@ravnborg.org>
Ddisplay-timings.yaml12 - Sam Ravnborg <sam@ravnborg.org>
Dpanel-simple-dsi.yaml11 - Sam Ravnborg <sam@ravnborg.org>
/Linux-v5.15/net/netfilter/
Dxt_quota.c5 * Sam Johnston <samj@samj.net>
21 MODULE_AUTHOR("Sam Johnston <samj@samj.net>");
/Linux-v5.15/include/scsi/
Dscsi.h54 * The Well Known LUNS (SAM-3) in our int representation of a LUN
212 /* Next two "intermediate" statuses are obsolete in SAM-4 */ in scsi_status_is_good()
215 /* FIXME: this is obsolete in SAM-3 */ in scsi_status_is_good()
Dscsi_proto.h190 * SCSI Architecture Model (SAM) Status codes. Taken from SAM-3 draft
201 SAM_STAT_COMMAND_TERMINATED = 0x22, /* obsolete in SAM-3 */
/Linux-v5.15/scripts/kconfig/
Dutil.c4 * Copyright (C) 2002-2005 Sam Ravnborg <sam@ravnborg.org>
/Linux-v5.15/arch/m68k/mm/
Dsun3mmu.c7 * Moved here 8/20/1999 Sam Creasey
93 /* I really wish I knew why the following change made things better... -- Sam */ in paging_init()
/Linux-v5.15/drivers/clk/hisilicon/
Dclk-hi3620.c325 u32 sam, drv, div, val; in mmc_clk_set_timing() local
330 sam = 3; in mmc_clk_set_timing()
335 sam = 13; in mmc_clk_set_timing()
340 sam = 3; in mmc_clk_set_timing()
345 sam = 6; in mmc_clk_set_timing()
350 sam = 6; in mmc_clk_set_timing()
365 val = mmc_clk_delay(val, sam, mclk->sam_off, mclk->sam_bits); in mmc_clk_set_timing()
/Linux-v5.15/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ipsec.c888 struct sa_mbx_msg *sam; in ixgbe_ipsec_vf_add_sa() local
895 sam = (struct sa_mbx_msg *)(&msgbuf[1]); in ixgbe_ipsec_vf_add_sa()
906 if (!(sam->flags & XFRM_OFFLOAD_INBOUND)) { in ixgbe_ipsec_vf_add_sa()
917 xs->xso.flags = sam->flags; in ixgbe_ipsec_vf_add_sa()
918 xs->id.spi = sam->spi; in ixgbe_ipsec_vf_add_sa()
919 xs->id.proto = sam->proto; in ixgbe_ipsec_vf_add_sa()
920 xs->props.family = sam->family; in ixgbe_ipsec_vf_add_sa()
922 memcpy(&xs->id.daddr.a6, sam->addr, sizeof(xs->id.daddr.a6)); in ixgbe_ipsec_vf_add_sa()
924 memcpy(&xs->id.daddr.a4, sam->addr, sizeof(xs->id.daddr.a4)); in ixgbe_ipsec_vf_add_sa()
944 memcpy(xs->aead->alg_key, sam->key, sizeof(sam->key)); in ixgbe_ipsec_vf_add_sa()
/Linux-v5.15/Documentation/driver-api/surface_aggregator/clients/
Dcdev.rst13 the SAM EC. It is intended to be used for development and debugging, and
79 - Perform synchronous SAM request.
111 Executes a synchronous SAM request. The request specification is passed in
/Linux-v5.15/include/uapi/linux/
Dvirtio_scsi.h48 __u8 prio; /* SAM command priority field */
58 __u8 prio; /* SAM command priority field */

123456