| /kernel/linux/linux-5.10/drivers/memory/ |
| D | renesas-rpc-if.c | 1 // 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) 171 struct rpcif *rpc = context; in rpcif_reg_read() local 176 switch (rpc->xfer_size) { in rpcif_reg_read() [all …]
|
| /kernel/linux/linux-6.6/drivers/memory/ |
| D | renesas-rpc-if.c | 1 // 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> 43 #define RPCIF_DRCR_RBURST(v) ((((v) - 1) & 0x1F) << 16) 111 #define RPCIF_DMDMCR_DMCYC(v) ((((v) - 1) & 0x1F) << 0) 120 #define RPCIF_SMDMCR_DMCYC(v) ((((v) - 1) & 0x1F) << 0) 128 #define RPCIF_PHYADD 0x0070 /* R/W available on R-Car E3/D3/V3M and RZ/G2{E,L} */ 129 #define RPCIF_PHYWR 0x0074 /* R/W available on R-Car E3/D3/V3M and RZ/G2{E,L} */ [all …]
|
| /kernel/linux/linux-6.6/arch/mips/pci/ |
| D | pci-rt3883.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2013 Gabor Juhos <juhosg@openwrt.org> 22 #include <asm/mach-ralink/rt3883.h> 23 #include <asm/mach-ralink/ralink_regs.h> 77 hose = (struct pci_controller *) bus->sysdata; in pci_bus_to_rt3883_controller() 81 static inline u32 rt3883_pci_r32(struct rt3883_pci_controller *rpc, in rt3883_pci_r32() argument 84 return ioread32(rpc->base + reg); in rt3883_pci_r32() 87 static inline void rt3883_pci_w32(struct rt3883_pci_controller *rpc, in rt3883_pci_w32() argument 90 iowrite32(val, rpc->base + reg); in rt3883_pci_w32() 100 static u32 rt3883_pci_read_cfg32(struct rt3883_pci_controller *rpc, in rt3883_pci_read_cfg32() argument [all …]
|
| /kernel/linux/linux-5.10/arch/mips/pci/ |
| D | pci-rt3883.c | 1 // 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-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | renesas,rpc-if.yaml | 1 # 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-6.6/drivers/mtd/hyperbus/ |
| D | rpc-if.c | 1 // 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->dev, &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->dev, &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-6.6/drivers/spi/ |
| D | spi-rpc-if.c | 1 // 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-5.10/drivers/mtd/hyperbus/ |
| D | rpc-if.c | 1 // 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/ |
| D | spi-rpc-if.c | 1 // 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-5.10/Documentation/devicetree/bindings/memory-controllers/ |
| D | renesas,rpc-if.yaml | 1 # 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-6.6/drivers/clk/renesas/ |
| D | rcar-cpg-lib.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * R-Car Gen3 Clock Pulse Generator Library 5 * Copyright (C) 2015-2018 Glider bvba 8 * Based on clk-rcar-gen3.c 14 #include <linux/clk-provider.h> 23 #include "rcar-cpg-lib.h" 48 csn->saved = readl(csn->reg); in cpg_simple_notifier_call() 52 writel(csn->saved, csn->reg); in cpg_simple_notifier_call() 61 csn->nb.notifier_call = cpg_simple_notifier_call; in cpg_simple_notifier_register() 62 raw_notifier_chain_register(notifiers, &csn->nb); in cpg_simple_notifier_register() [all …]
|
| /kernel/linux/linux-5.10/drivers/greybus/ |
| D | es2.c | 1 // 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-6.6/drivers/greybus/ |
| D | es2.c | 1 // 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 * struct 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 88 * @cdsi1_in_use: true if cport CDSI1 is in use 95 * @arpc_endpoint_in: bulk in endpoint for APBridgeA RPC 138 return (struct es2_ap_dev *)&hd->hd_priv; in hd_to_es2() [all …]
|
| /kernel/linux/linux-5.10/net/sunrpc/ |
| D | stats.c | 1 // 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 …]
|
| D | clnt.c | 1 // 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 …]
|
| D | Kconfig | 1 # 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 …]
|
| D | xprt.c | 1 // 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-6.6/net/sunrpc/ |
| D | stats.c | 1 // 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 …]
|
| D | clnt.c | 1 // 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 47 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG) 52 * All RPC clients are linked into this list 87 spin_lock(&sn->rpc_client_lock); in rpc_register_client() 88 list_add(&clnt->cl_clients, &sn->all_clients); in rpc_register_client() [all …]
|
| /kernel/linux/linux-5.10/net/sunrpc/xprtrdma/ |
| D | transport.c | 1 // 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 …]
|
| D | svc_rdma_sendto.c | 1 // 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-6.6/net/sunrpc/xprtrdma/ |
| D | transport.c | 1 // 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. 74 #if IS_ENABLED(CONFIG_SUNRPC_DEBUG) 82 static unsigned int max_memreg = RPCRDMA_LAST - 1; 153 snprintf(buf, sizeof(buf), "%08x", ntohl(sin->sin_addr.s_addr)); in xprt_rdma_format_addresses4() [all …]
|
| D | svc_rdma_sendto.c | 1 // 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-6.6/include/linux/sunrpc/ |
| D | sched.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Scheduling primitives for kernel Sun RPC. 22 * This is the actual RPC procedure call info. 41 * This is the RPC task struct 58 struct rpc_wait_queue *tk_waitqueue; /* RPC wait queue we're on */ 61 struct rpc_wait tk_wait; /* RPC wait */ 65 * RPC call state 67 struct rpc_message tk_msg; /* RPC call info */ 71 struct rpc_clnt * tk_client; /* RPC client */ 75 struct rpc_rqst * tk_rqstp; /* RPC request */ [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/amphion/ |
| D | vpu_core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright 2020-2021 NXP 31 writel(val, core->base + reg); in csr_writel() 36 return readl(core->base + reg); in csr_readl() 44 if (!core->fw.virt) { in vpu_core_load_firmware() 45 dev_err(core->dev, "firmware buffer is not ready\n"); in vpu_core_load_firmware() 46 return -EINVAL; in vpu_core_load_firmware() 49 ret = request_firmware(&pfw, core->res->fwname, core->dev); in vpu_core_load_firmware() 50 dev_dbg(core->dev, "request_firmware %s : %d\n", core->res->fwname, ret); in vpu_core_load_firmware() 51 if (ret) { in vpu_core_load_firmware() [all …]
|