/linux/drivers/gpu/drm/xe/tests/ |
H A D | xe_guc_relay_test.c | 20 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 D | intel_guc_log.c | 296 relay_reserve(log->relay.channel, log->vma->obj->base.size - in guc_move_to_next_buf() 300 relay_flush(log->relay.channel); in guc_move_to_next_buf() 314 return relay_reserve(log->relay.channel, 0); in guc_get_write_buffer() 383 mutex_lock(&log->relay.lock); in _guc_log_copy_debuglogs_for_relay() 401 log->relay.full_count++; in _guc_log_copy_debuglogs_for_relay() 476 mutex_unlock(&log->relay.lock); in _guc_log_copy_debuglogs_for_relay() 482 container_of(work, struct intel_guc_log, relay.flush_work); in copy_debug_logs_work() 489 lockdep_assert_held(&log->relay.lock); in guc_log_relay_map() 499 log->relay.buf_in_use = true; in guc_log_relay_map() 506 lockdep_assert_held(&log->relay.lock); in guc_log_relay_unmap() [all …]
|
H A D | intel_guc_log.h | 66 } relay; member
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_guc_relay.h | 14 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 D | xe_gt_sriov_vf.c | 671 ret = xe_guc_relay_send_to_pf(>->uc.guc.relay, in relay_action_handshake() 842 ret = xe_guc_relay_send_to_pf(>->uc.guc.relay, in vf_query_runtime_info()
|
H A D | xe_guc_ct.c | 1427 ret = xe_guc_relay_process_guc2pf(&guc->relay, hxg, hxg_len); in process_g2h_msg() 1430 ret = xe_guc_relay_process_guc2vf(&guc->relay, hxg, hxg_len); in process_g2h_msg()
|
H A D | xe_guc.c | 739 ret = xe_guc_relay_init(&guc->relay); in xe_guc_init_noalloc()
|
/linux/Documentation/filesystems/ |
H A D | relay.rst | 4 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 …]
|
/linux/include/linux/ |
H A D | if_pppox.h | 28 struct sockaddr_pppox relay; /* what socket data will be member 56 #define pppoe_relay proto.pppoe.relay
|
/linux/Documentation/translations/zh_CN/core-api/ |
H A D | kernel-api.rst | 217 kernel/relay.c 219 kernel/relay.c
|
/linux/arch/arm/boot/dts/allwinner/ |
H A D | sun7i-a20-linutronix-testbox-v2.dts | 21 label = "lamobo_r1:opto:relay";
|
/linux/Documentation/watchdog/ |
H A D | watchdog-api.rst | 187 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/tools/testing/selftests/net/ |
H A D | amt.sh | 78 readonly RELAY=$(mktemp -u relay-XXXXXXXX) 149 ip netns exec "${RELAY}" ip link add amtr type amt mode relay \
|
/linux/net/x25/ |
H A D | Kconfig | 10 frame relay; the one physical line from your box to the X.25 network
|
/linux/arch/arm64/kvm/hyp/nvhe/ |
H A D | Makefile | 26 hyp-main.o hyp-smp.o psci-relay.o early_alloc.o page_alloc.o \
|
/linux/drivers/media/platform/mediatek/mdp3/ |
H A D | mdp_sm_mt8195.h | 101 u32 relay; member
|
/linux/kernel/ |
H A D | Makefile | 106 obj-$(CONFIG_RELAY) += relay.o
|
/linux/drivers/comedi/ |
H A D | Kconfig | 228 tristate "Amplicon PC263 relay board support" 230 Enable support for Amplicon PC263 ISA relay board. This board has 231 16 reed relay output channels. 834 tristate "Amplicon PCI263 relay board support" 837 Enable support for Amplicon PCI263 relay board. This is a PCI board 838 with 16 reed relay output channels.
|
/linux/Documentation/trace/ |
H A D | intel_th.rst | 48 consume the data and/or relay it further.
|
/linux/arch/um/drivers/ |
H A D | Kconfig | 118 the UML hostaudio relay, which acts as a intermediary
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ull-tarragon-common.dtsi | 746 pinctrl_relay_sense_snvs: relay-sense-snvsgrp {
|
/linux/Documentation/networking/ |
H A D | gtp.rst | 36 intermediate nodes just perform some specific relay function.
|
/linux/init/ |
H A D | Kconfig | 1426 bool "Kernel->user space relay support (formerly relayfs)" 1429 This option enables support for relay interface support in 1432 facilities to relay large amounts of data from kernel space to
|
/linux/Documentation/mm/ |
H A D | hugetlbfs_reserv.rst | 328 relay this information to the caller, the value 2 is returned. The caller
|
H A D | unevictable-lru.rst | 353 such as the VDSO page, relay channel pages, etc. These pages are inherently
|