Home
last modified time | relevance | path

Searched refs:relay (Results 1 – 25 of 36) sorted by relevance

12

/linux/drivers/gpu/drm/xe/tests/
H A Dxe_guc_relay_test.c20 static int replacement_relay_get_totalvfs(struct xe_guc_relay *relay) in replacement_relay_get_totalvfs() argument
32 struct xe_guc_relay *relay; in relay_test_init() local
41 relay = &xe_device_get_gt(xe, 0)->uc.guc.relay; in relay_test_init()
45 KUNIT_ASSERT_EQ(test, xe_guc_relay_init(relay), 0); in relay_test_init()
46 KUNIT_EXPECT_TRUE(test, relay_is_ready(relay)); in relay_test_init()
47 relay->last_rid = TEST_RID - 1; in relay_test_init()
49 test->priv = relay; in relay_test_init()
123 struct xe_guc_relay *relay = test->priv; in pf_rejects_guc2pf_too_short() local
126 KUNIT_ASSERT_EQ(test, -EPROTO, xe_guc_relay_process_guc2pf(relay, msg, len)); in pf_rejects_guc2pf_too_short()
132 struct xe_guc_relay *relay = test->priv; in pf_rejects_guc2pf_too_long() local
[all …]
/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_log.c298 relay_reserve(log->relay.channel, log->vma->obj->base.size - in guc_move_to_next_buf()
302 relay_flush(log->relay.channel); in guc_move_to_next_buf()
316 return relay_reserve(log->relay.channel, 0); in guc_get_write_buffer()
385 mutex_lock(&log->relay.lock); in _guc_log_copy_debuglogs_for_relay()
403 log->relay.full_count++; in _guc_log_copy_debuglogs_for_relay()
478 mutex_unlock(&log->relay.lock); in _guc_log_copy_debuglogs_for_relay()
484 container_of(work, struct intel_guc_log, relay.flush_work); in copy_debug_logs_work()
491 lockdep_assert_held(&log->relay.lock); in guc_log_relay_map()
501 log->relay.buf_in_use = true; in guc_log_relay_map()
508 lockdep_assert_held(&log->relay.lock); in guc_log_relay_unmap()
[all …]
H A Dintel_guc_log.h74 } relay; member
/linux/drivers/gpu/drm/xe/
H A Dxe_guc_relay.h14 int xe_guc_relay_init(struct xe_guc_relay *relay);
16 int xe_guc_relay_send_to_pf(struct xe_guc_relay *relay,
19 int xe_guc_relay_process_guc2vf(struct xe_guc_relay *relay, const u32 *msg, u32 len);
22 int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target,
24 int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len);
26 static inline int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target, in xe_guc_relay_send_to_vf() argument
31 static inline int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len) in xe_guc_relay_process_guc2pf() argument
H A Dxe_guc_types.h116 struct xe_guc_relay relay; member
H A Dxe_gt_sriov_vf.c747 ret = xe_guc_relay_send_to_pf(&gt->uc.guc.relay, in relay_action_handshake()
955 ret = xe_guc_relay_send_to_pf(&gt->uc.guc.relay, in vf_query_runtime_info()
/linux/Documentation/filesystems/
H A Drelay.rst4 relay interface (formerly relayfs)
7 The relay interface provides a means for kernel applications to
9 to userspace via user-defined 'relay channels'.
11 A 'relay channel' is a kernel->user data relay mechanism implemented
13 represented as a regular file ('relay file') in user space. Kernel
16 buffer. User space applications mmap() or read() from the relay files
17 and retrieve the data as it becomes available. The relay files
22 up to the kernel client; the relay interface does however provide
24 buffer data. The relay interface doesn't implement any form of data
28 This document provides an overview of the relay interface API. The
[all …]
H A Dindex.rst110 relay
/linux/include/linux/
H A Dif_pppox.h28 struct sockaddr_pppox relay; /* what socket data will be member
56 #define pppoe_relay proto.pppoe.relay
/linux/arch/arm/boot/dts/intel/ixp/
H A Dintel-ixp42x-actiontec-mi424wr.dtsi202 pstn-relay-hog-1 {
206 line-name = "PSTN relay control 1";
208 pstn-relay-hog-2 {
212 line-name = "PSTN relay control 2";
/linux/Documentation/core-api/
H A Dkernel-api.rst208 relay interface support
212 for tools and facilities to relay large amounts of data from kernel
215 relay interface
218 .. kernel-doc:: kernel/relay.c
221 .. kernel-doc:: kernel/relay.c
/linux/Documentation/translations/zh_CN/core-api/
H A Dkernel-api.rst217 kernel/relay.c
219 kernel/relay.c
/linux/Documentation/watchdog/
H A Dwatchdog-api.rst187 WDIOF_EXTERN1 External relay 1
190 External monitoring relay/source 1 was triggered. Controllers intended for
195 WDIOF_EXTERN2 External relay 2
198 External monitoring relay/source 2 was triggered
/linux/arch/arm/boot/dts/allwinner/
H A Dsun7i-a20-linutronix-testbox-v2.dts21 label = "lamobo_r1:opto:relay";
/linux/tools/testing/selftests/net/
H A Damt.sh80 readonly RELAY=$(mktemp -u relay-XXXXXXXX)
151 ip netns exec "${RELAY}" ip link add amtr type amt mode relay \
/linux/net/x25/
H A DKconfig10 frame relay; the one physical line from your box to the X.25 network
/linux/arch/arm64/kvm/hyp/nvhe/
H A DMakefile26 hyp-main.o hyp-smp.o psci-relay.o early_alloc.o page_alloc.o \
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmdp_sm_mt8195.h101 u32 relay; member
/linux/drivers/comedi/
H A DKconfig228 tristate "Amplicon PC263 relay board support"
230 Enable support for Amplicon PC263 ISA relay board. This board has
231 16 reed relay output channels.
711 Enable support for ADLink PCI-7250/LPCI-7250/LPCIe-7250 relay output
843 tristate "Amplicon PCI263 relay board support"
846 Enable support for Amplicon PCI263 relay board. This is a PCI board
847 with 16 reed relay output channels.
/linux/kernel/
H A DMakefile109 obj-$(CONFIG_RELAY) += relay.o
/linux/arch/um/drivers/
H A DKconfig118 the UML hostaudio relay, which acts as a intermediary
/linux/Documentation/trace/
H A Dintel_th.rst48 consume the data and/or relay it further.
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6ull-tarragon-common.dtsi746 pinctrl_relay_sense_snvs: relay-sense-snvsgrp {
/linux/Documentation/virt/hyperv/
H A Dcoco.rst316 An implementation of the VMBus relay that offers the Confidential VMBus
367 (non-confidential, using the VMBus relay) and use the hypervisor SynIC, and
/linux/Documentation/networking/
H A Dgtp.rst36 intermediate nodes just perform some specific relay function.

12