Home
last modified time | relevance | path

Searched +full:rpc +full:- +full:if (Results 1 – 25 of 407) sorted by relevance

12345678910>>...17

/kernel/linux/linux-5.10/drivers/memory/
Drenesas-rpc-if.c1 // SPDX-License-Identifier: GPL-2.0
3 * Renesas RPC-IF core driver
5 * Copyright (C) 2018-2019 Renesas Solutions Corp.
7 * Copyright (C) 2019-2020 Cogent Embedded, Inc.
19 #include <memory/renesas-rpc-if.h>
45 #define RPCIF_DRCR_RBURST(v) ((((v) - 1) & 0x1F) << 16)
113 #define RPCIF_DMDMCR_DMCYC(v) ((((v) - 1) & 0x1F) << 0)
122 #define RPCIF_SMDMCR_DMCYC(v) ((((v) - 1) & 0x1F) << 0)
173 int rpcif_sw_init(struct rpcif *rpc, struct device *dev) in rpcif_sw_init() argument
179 rpc->dev = dev; in rpcif_sw_init()
[all …]
/kernel/linux/linux-5.10/arch/mips/pci/
Dpci-rt3883.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2011-2013 Gabor Juhos <juhosg@openwrt.org>
21 #include <asm/mach-ralink/rt3883.h>
22 #include <asm/mach-ralink/ralink_regs.h>
76 hose = (struct pci_controller *) bus->sysdata; in pci_bus_to_rt3883_controller()
80 static inline u32 rt3883_pci_r32(struct rt3883_pci_controller *rpc, in rt3883_pci_r32() argument
83 return ioread32(rpc->base + reg); in rt3883_pci_r32()
86 static inline void rt3883_pci_w32(struct rt3883_pci_controller *rpc, in rt3883_pci_w32() argument
89 iowrite32(val, rpc->base + reg); in rt3883_pci_w32()
99 static u32 rt3883_pci_read_cfg32(struct rt3883_pci_controller *rpc, in rt3883_pci_read_cfg32() argument
[all …]
/kernel/linux/linux-4.19/arch/mips/pci/
Dpci-rt3883.c4 * Copyright (C) 2011-2013 Gabor Juhos <juhosg@openwrt.org>
24 #include <asm/mach-ralink/rt3883.h>
25 #include <asm/mach-ralink/ralink_regs.h>
79 hose = (struct pci_controller *) bus->sysdata; in pci_bus_to_rt3883_controller()
83 static inline u32 rt3883_pci_r32(struct rt3883_pci_controller *rpc, in rt3883_pci_r32() argument
86 return ioread32(rpc->base + reg); in rt3883_pci_r32()
89 static inline void rt3883_pci_w32(struct rt3883_pci_controller *rpc, in rt3883_pci_w32() argument
92 iowrite32(val, rpc->base + reg); in rt3883_pci_w32()
102 static u32 rt3883_pci_read_cfg32(struct rt3883_pci_controller *rpc, in rt3883_pci_read_cfg32() argument
112 rt3883_pci_w32(rpc, address, RT3883_PCI_REG_CFGADDR); in rt3883_pci_read_cfg32()
[all …]
/kernel/linux/linux-5.10/drivers/mtd/hyperbus/
Drpc-if.c1 // SPDX-License-Identifier: GPL-2.0
3 * Linux driver for RPC-IF HyperFlash
5 * Copyright (C) 2019-2020 Cogent Embedded, Inc.
18 #include <memory/renesas-rpc-if.h>
21 struct rpcif rpc; member
46 static void rpcif_hb_prepare_read(struct rpcif *rpc, void *to, in rpcif_hb_prepare_read() argument
59 rpcif_prepare(rpc, &op, NULL, NULL); in rpcif_hb_prepare_read()
62 static void rpcif_hb_prepare_write(struct rpcif *rpc, unsigned long to, in rpcif_hb_prepare_write() argument
73 rpcif_prepare(rpc, &op, NULL, NULL); in rpcif_hb_prepare_write()
82 rpcif_hb_prepare_read(&hyperbus->rpc, &data, addr, 2); in rpcif_hb_read16()
[all …]
/kernel/linux/linux-5.10/drivers/spi/
Dspi-rpc-if.c1 // SPDX-License-Identifier: GPL-2.0
3 // RPC-IF SPI/QSPI/Octa driver
7 // Copyright (C) 2019 - 2020 Cogent Embedded, Inc.
13 #include <linux/spi/spi-mem.h>
15 #include <memory/renesas-rpc-if.h>
23 struct rpcif *rpc = spi_controller_get_devdata(spi_dev->controller); in rpcif_spi_mem_prepare() local
26 rpc_op.cmd.opcode = spi_op->cmd.opcode; in rpcif_spi_mem_prepare()
27 rpc_op.cmd.buswidth = spi_op->cmd.buswidth; in rpcif_spi_mem_prepare()
29 if (spi_op->addr.nbytes) { in rpcif_spi_mem_prepare()
30 rpc_op.addr.buswidth = spi_op->addr.buswidth; in rpcif_spi_mem_prepare()
[all …]
/kernel/linux/linux-4.19/net/sunrpc/
Dclnt.c4 * This file contains the high-level RPC interface.
8 * - RPC header generation and argument serialization.
9 * - Credential refresh.
10 * - TCP connect handling.
11 * - Retry of operation when it is suspected the operation failed because
45 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
50 dprintk("RPC: %5u %s (status %d)\n", t->tk_pid, \
51 __func__, t->tk_status)
54 * All RPC clients are linked into this list
68 #if defined(CONFIG_SUNRPC_BACKCHANNEL)
[all …]
Drpcb_clnt.c2 * In-kernel rpcbind client supporting versions 2, 3, and 4 of the rpcbind
5 * Based on RFC 1833: "Binding Protocols for ONC RPC Version 2" and
35 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
151 rpc_wake_up_status(&xprt->binding, status); in rpcb_wake_rpcbind_waiters()
158 rpcb_wake_rpcbind_waiters(map->r_xprt, map->r_status); in rpcb_map_release()
159 xprt_put(map->r_xprt); in rpcb_map_release()
160 kfree(map->r_addr); in rpcb_map_release()
169 spin_lock(&sn->rpcb_clnt_lock); in rpcb_get_local()
170 if (sn->rpcb_users) in rpcb_get_local()
171 sn->rpcb_users++; in rpcb_get_local()
[all …]
Dxprt.c4 * This is a generic RPC call interface supporting congestion avoidance,
9 * - When a process places a call, it allocates a request slot if
12 * - Next, the caller puts together the RPC message, stuffs it into
14 * - xprt_transmit sends the message and installs the caller on the
15 * transport's wait list. At the same time, if a reply is expected,
18 * - When a packet arrives, the data_ready handler walks the list of
19 * pending requests for that transport. If a matching XID is found, the
21 * - When no reply arrives within the timeout interval, the timer is
24 * of -ETIMEDOUT.
25 * - When the caller receives a notification from RPC that a reply arrived,
[all …]
Dstats.c4 * procfs-based user access to generic RPC statistics. The stats files
5 * reside in /proc/net/rpc.
8 * If you implement an RPC service that has its own stats routine which
9 * appends the generic RPC stats, make sure you don't exceed the PAGE_SIZE
34 * Get RPC client stats
37 const struct rpc_stat *statp = seq->private; in rpc_proc_show()
38 const struct rpc_program *prog = statp->program; in rpc_proc_show()
43 statp->netcnt, in rpc_proc_show()
44 statp->netudpcnt, in rpc_proc_show()
45 statp->nettcpcnt, in rpc_proc_show()
[all …]
Dsched.c4 * Scheduling for synchronous and asynchronous RPC requests.
27 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
35 * RPC slabs and memory pools
50 * RPC tasks sit here while waiting for conditions to improve.
55 * rpciod-related stuff
61 * Disable the timer for a given RPC task. Should be called with
62 * queue->lock and bh_disabled in order to avoid races within
68 if (task->tk_timeout == 0) in __rpc_disable_timer()
70 dprintk("RPC: %5u disabling timer\n", task->tk_pid); in __rpc_disable_timer()
71 task->tk_timeout = 0; in __rpc_disable_timer()
[all …]
Dxprtsock.c1 // SPDX-License-Identifier: GPL-2.0
5 * Client-side transport implementation for sockets.
71 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
165 * Wait duration for a reply from the RPC portmapper.
170 * Delay if a UDP socket connect error occurs. This is most likely some
182 * increase over time if the server is down or not responding.
187 * TCP idle timeout; client drops the transport socket if it is idle
189 * holding port numbers when there is no RPC traffic.
193 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
204 dprintk("RPC: %s\n", msg); in xs_pktdump()
[all …]
DKconfig19 tristate "Secure RPC: Kerberos V mechanism"
27 Choose Y here to enable Secure RPC using the Kerberos version 5
28 GSS-API mechanism (RFC 1964).
30 Secure RPC calls with Kerberos require an auxiliary user-space
31 daemon which may be found in the Linux nfs-utils package
32 available from http://linux-nfs.org/. In addition, user-space
35 If unsure, say Y.
38 bool "RPC: Enable dprintk debugging"
42 This option enables a sysctl-based debugging interface
44 logging of different aspects of the kernel RPC activity.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/memory-controllers/
Drenesas,rpc-if.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/renesas,rpc-if.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas Reduced Pin Count Interface (RPC-IF)
10 - Sergei Shtylyov <sergei.shtylyov@gmail.com>
13 Renesas RPC-IF allows a SPI flash or HyperFlash connected to the SoC to
16 The flash chip itself should be represented by a subnode of the RPC-IF node.
19 - if it contains "jedec,spi-nor", then SPI is used;
20 - if it contains "cfi-flash", then HyperFlash is used.
[all …]
/kernel/linux/linux-4.19/drivers/pci/pcie/
Daer.c1 // SPDX-License-Identifier: GPL-2.0
11 * (C) Copyright 2009 Hewlett-Packard Development Company, L.P.
17 #include <linux/pci-acpi.h>
67 * "as seen by this device". Note that this may mean that if an
141 * enable_ercr_checking - enable PCIe ECRC checking for a device
151 if (!pci_is_pcie(dev)) in enable_ecrc_checking()
152 return -ENODEV; in enable_ecrc_checking()
154 pos = dev->aer_cap; in enable_ecrc_checking()
155 if (!pos) in enable_ecrc_checking()
156 return -ENODEV; in enable_ecrc_checking()
[all …]
/kernel/linux/linux-4.19/drivers/staging/greybus/
Des2.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright 2014-2015 Google Inc.
6 * Copyright 2014-2015 Linaro Ltd.
49 * Adjust if we are having stalls in the USB buffer due to not enough urbs in
55 * Adjust if we get messages saying we are out of urbs in the system log.
76 * es2_ap_dev - ES2 USB Bridge to AP structure
84 * @cport_out_urb_busy: array of flags to see if the @cport_out_urb is busy or
96 * @arpc_endpoint_in: bulk in endpoint for APBridgeA RPC
139 return (struct es2_ap_dev *)&hd->hd_priv; in hd_to_es2()
150 struct usb_device *udev = es2->usb_dev; in output_sync()
[all …]
/kernel/linux/linux-5.10/drivers/greybus/
Des2.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright 2014-2015 Google Inc.
6 * Copyright 2014-2015 Linaro Ltd.
48 * Adjust if we are having stalls in the USB buffer due to not enough urbs in
54 * Adjust if we get messages saying we are out of urbs in the system log.
75 * es2_ap_dev - ES2 USB Bridge to AP structure
83 * @cport_out_urb_busy: array of flags to see if the @cport_out_urb is busy or
95 * @arpc_endpoint_in: bulk in endpoint for APBridgeA RPC
138 return (struct es2_ap_dev *)&hd->hd_priv; in hd_to_es2()
149 struct usb_device *udev = es2->usb_dev; in output_sync()
[all …]
/kernel/linux/linux-5.10/net/sunrpc/
Dstats.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * procfs-based user access to generic RPC statistics. The stats files
6 * reside in /proc/net/rpc.
9 * If you implement an RPC service that has its own stats routine which
10 * appends the generic RPC stats, make sure you don't exceed the PAGE_SIZE
35 * Get RPC client stats
38 const struct rpc_stat *statp = seq->private; in rpc_proc_show()
39 const struct rpc_program *prog = statp->program; in rpc_proc_show()
44 statp->netcnt, in rpc_proc_show()
45 statp->netudpcnt, in rpc_proc_show()
[all …]
Dclnt.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * This file contains the high-level RPC interface.
9 * - RPC header generation and argument serialization.
10 * - Credential refresh.
11 * - TCP connect handling.
12 * - Retry of operation when it is suspected the operation failed because
46 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
51 * All RPC clients are linked into this list
85 spin_lock(&sn->rpc_client_lock); in rpc_register_client()
86 list_add(&clnt->cl_clients, &sn->all_clients); in rpc_register_client()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
20 tristate "Secure RPC: Kerberos V mechanism"
27 Choose Y here to enable Secure RPC using the Kerberos version 5
28 GSS-API mechanism (RFC 1964).
30 Secure RPC calls with Kerberos require an auxiliary user-space
31 daemon which may be found in the Linux nfs-utils package
32 available from http://linux-nfs.org/. In addition, user-space
35 If unsure, say Y.
38 bool "Secure RPC: Disable insecure Kerberos encryption types"
43 with the Kerberos version 5 GSS-API mechanism (RFC 1964). The
[all …]
Dxprt.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * This is a generic RPC call interface supporting congestion avoidance,
10 * - When a process places a call, it allocates a request slot if
13 * - Next, the caller puts together the RPC message, stuffs it into
15 * - xprt_transmit sends the message and installs the caller on the
16 * transport's wait list. At the same time, if a reply is expected,
19 * - When a packet arrives, the data_ready handler walks the list of
20 * pending requests for that transport. If a matching XID is found, the
22 * - When no reply arrives within the timeout interval, the timer is
25 * of -ETIMEDOUT.
[all …]
/kernel/linux/linux-4.19/net/sunrpc/xprtrdma/
Dtransport.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (c) 2014-2017 Oracle. All rights reserved.
4 * Copyright (c) 2003-2007 Network Appliance, Inc. All rights reserved.
9 * COPYING in the main directory of this source tree, or the BSD-type
39 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
45 * This file contains the top-level implementation of an RPC RDMA
49 * transport switch. All others are RPC RDMA internal.
63 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
77 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
86 static unsigned int max_memreg = RPCRDMA_LAST - 1;
[all …]
Drpc_rdma.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (c) 2014-2017 Oracle. All rights reserved.
4 * Copyright (c) 2003-2007 Network Appliance, Inc. All rights reserved.
9 * COPYING in the main directory of this source tree, or the BSD-type
39 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
45 * This file contains the guts of the RPC RDMA protocol, and
47 * to the Linux RPC framework lives.
57 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
61 /* Returns size of largest RPC-over-RDMA header in a Call message
63 * The largest Call header contains a full-size Read list and a
[all …]
/kernel/linux/linux-5.10/net/sunrpc/xprtrdma/
Dtransport.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (c) 2014-2017 Oracle. All rights reserved.
4 * Copyright (c) 2003-2007 Network Appliance, Inc. All rights reserved.
9 * COPYING in the main directory of this source tree, or the BSD-type
39 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
45 * This file contains the top-level implementation of an RPC RDMA
49 * transport switch. All others are RPC RDMA internal.
63 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
77 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
85 static unsigned int max_memreg = RPCRDMA_LAST - 1;
[all …]
Dsvc_rdma_sendto.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (c) 2016-2018 Oracle. All rights reserved.
5 * Copyright (c) 2005-2006 Network Appliance, Inc. All rights reserved.
10 * COPYING in the main directory of this source tree, or the BSD-type
40 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
48 * RPC server when an RPC Reply is ready to be transmitted to a client.
50 * The passed-in svc_rqst contains a struct xdr_buf which holds an
51 * XDR-encoded RPC Reply message. sendto must construct the RPC-over-RDMA
53 * a Send WR conveying the transport header and the RPC message itself to
75 * DMA-unmap the pages under I/O for that Write segment. The Write
[all …]
/kernel/linux/linux-5.10/include/memory/
Drenesas-rpc-if.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Renesas RPC-IF core driver
7 * Copyright (C) 2019-2020 Cogent Embedded, Inc.
78 int rpcif_sw_init(struct rpcif *rpc, struct device *dev);
79 void rpcif_hw_init(struct rpcif *rpc, bool hyperflash);
80 void rpcif_enable_rpm(struct rpcif *rpc);
81 void rpcif_disable_rpm(struct rpcif *rpc);
82 void rpcif_prepare(struct rpcif *rpc, const struct rpcif_op *op, u64 *offs,
84 int rpcif_manual_xfer(struct rpcif *rpc);
85 ssize_t rpcif_dirmap_read(struct rpcif *rpc, u64 offs, size_t len, void *buf);

12345678910>>...17