| /kernel/linux/linux-5.10/include/dt-bindings/memory/ |
| D | tegra194-mc.h | 4 /* special clients */ 8 /* host1x clients */ 25 /* GPU clients */ 28 /* other SoC clients */ 45 /* GPC DMA clients */ 55 /* APE DMA clients */ 65 /* APE DMA clients */ 147 /* MSS internal memqual MIU7 read clients */ 149 /* MSS internal memqual MIU7 write clients */ 151 /* High-definition audio (HDA) read clients */ [all …]
|
| /kernel/linux/linux-4.19/drivers/isdn/hardware/eicon/ |
| D | debug.c | 54 static diva_maint_client_t clients[MAX_DESCRIPTORS]; variable 287 for (i = 1; i < ARRAY_SIZE(clients); i++) { in diva_maint_finit() 288 if (clients[i].pmem) { in diva_maint_finit() 289 diva_os_free(0, clients[i].pmem); in diva_maint_finit() 391 for (id = 1; id < ARRAY_SIZE(clients); id++) { in DI_register() 392 if (clients[id].hDbg == hDbg) { in DI_register() 399 if (clients[id].hDbg) { /* slot is busy */ in DI_register() 403 if (!strcmp(clients[id].drvName, hDbg->drvName)) { in DI_register() 411 if (!clients[id].hDbg) { /* slot is busy */ in DI_register() 425 clients[free_id].hDbg = hDbg; in DI_register() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/i915/selftests/ |
| D | intel_guc.c | 30 static struct intel_guc_client *clients[ATTEMPTS]; variable 96 * We're creating clients and reserving doorbells once, at module load. During 98 * GuC being reset. In other words - GuC clients are still around, but the 124 * Get rid of clients created during driver load because the test will in igt_guc_clients() 136 pr_err("Failed to create clients\n"); in igt_guc_clients() 229 * clients during unload. in igt_guc_clients() 243 * Create as many clients as number of doorbells. Note that there's already 269 clients[i] = guc_client_alloc(dev_priv, in igt_guc_doorbells() 274 if (!clients[i]) { in igt_guc_doorbells() 280 if (IS_ERR(clients[i])) { in igt_guc_doorbells() [all …]
|
| /kernel/linux/linux-5.10/fs/nfsd/ |
| D | Kconfig | 28 available to clients mounting the NFS server on this system. 54 This protocol extension allows applications on NFS clients to 60 NFSv3 ACL protocol extension allowing NFS clients to manipulate 62 clients which support the Solaris NFSv3 ACL protocol can then 101 clients to directly perform I/O to block devices accesible to both 102 the server and the clients. See RFC 5663 for more details. 115 clients to directly perform I/O to SCSI devices accesible to both 116 the server and the clients. See draft-ietf-nfsv4-scsi-layout for 128 enables NFS clients to directly perform I/O to NFSv3 devices 129 accesible to both the server and the clients. See
|
| /kernel/linux/linux-4.19/fs/nfsd/ |
| D | Kconfig | 26 available to clients mounting the NFS server on this system. 52 This protocol extension allows applications on NFS clients to 58 NFSv3 ACL protocol extension allowing NFS clients to manipulate 60 clients which support the Solaris NFSv3 ACL protocol can then 97 clients to directly perform I/O to block devices accesible to both 98 the server and the clients. See RFC 5663 for more details. 111 clients to directly perform I/O to SCSI devices accesible to both 112 the server and the clients. See draft-ietf-nfsv4-scsi-layout for 124 enables NFS clients to directly perform I/O to NFSv3 devices 125 accesible to both the server and the clients. See
|
| /kernel/linux/linux-5.10/drivers/hsi/ |
| D | hsi_boardinfo.c | 3 * HSI clients registration interface 22 * hsi_register_board_info - Register HSI clients information 23 * @info: Array of HSI clients on the board 26 * HSI clients are statically declared and registered on board files. 28 * HSI clients will be automatically registered to the HSI bus once the 29 * controller and the port where the clients wishes to attach are registered
|
| /kernel/linux/linux-4.19/include/dt-bindings/memory/ |
| D | tegra186-mc.h | 4 /* special clients */ 8 /* host1x clients */ 25 /* GPU clients */ 28 /* other SoC clients */ 45 /* GPC DMA clients */ 55 /* APE DMA clients */ 65 /* APE DMA clients */
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/msm/ |
| D | qcom,llcc.txt | 4 that can be shared by multiple clients. Clients here are different cores in the 5 SOC, the idea is to minimize the local caches at the clients and migrate to 7 which are assigned to clients. Clients can query the slice details, activate
|
| /kernel/linux/linux-4.19/drivers/platform/x86/ |
| D | i2c-multi-instantiate.c | 4 * i2c-clients from a single fwnode. 23 struct i2c_client *clients[0]; member 46 /* Count number of clients to instantiate */ in i2c_multi_inst_probe() 50 offsetof(struct i2c_multi_inst_data, clients[i]), in i2c_multi_inst_probe() 74 multi->clients[i] = i2c_acpi_new_device(dev, i, &board_info); in i2c_multi_inst_probe() 75 if (!multi->clients[i]) { in i2c_multi_inst_probe() 87 i2c_unregister_device(multi->clients[i]); in i2c_multi_inst_probe() 98 i2c_unregister_device(multi->clients[i]); in i2c_multi_inst_remove()
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
| D | qed_cxt.c | 284 struct qed_ilt_client_cfg *p_cli = &p_mngr->clients[ilt_client]; in qed_cxt_get_ilt_page_size() 319 u32 page_sz = p_mgr->clients[ILT_CLI_CDUC].p_size.val; in qed_cxt_set_proto_cid_count() 416 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_ilt_get_dynamic_line_cnt() 444 struct qed_ilt_client_cfg *clients = p_hwfn->p_cxt_mngr->clients; in qed_cxt_ilt_blk_reset() local 449 clients[cli_idx].pf_blks[blk_idx].total_size = 0; in qed_cxt_ilt_blk_reset() 452 clients[cli_idx].vf_blks[blk_idx].total_size = 0; in qed_cxt_ilt_blk_reset() 485 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_CDUC]); in qed_cxt_cfg_ilt_compute() 492 /* get the counters for the CDUC and QM clients */ in qed_cxt_cfg_ilt_compute() 523 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_CDUT]); in qed_cxt_cfg_ilt_compute() 631 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_QM]); in qed_cxt_cfg_ilt_compute() [all …]
|
| /kernel/linux/linux-4.19/drivers/hsi/ |
| D | hsi_boardinfo.c | 2 * HSI clients registration interface 35 * hsi_register_board_info - Register HSI clients information 36 * @info: Array of HSI clients on the board 39 * HSI clients are statically declared and registered on board files. 41 * HSI clients will be automatically registered to the HSI bus once the 42 * controller and the port where the clients wishes to attach are registered
|
| /kernel/linux/linux-5.10/drivers/gpu/vga/ |
| D | vga_switcheroo.c | 70 * clients. The mux is called the handler. Muxless machines also register a 76 * there can thus be up to three clients: Two vga clients (GPUs) and one audio 110 * For audio clients, the @fb_info and @active members are bogus. For GPU 111 * clients, the @vga_dev is bogus. 138 * (counting only vga clients, not audio clients) 139 * @clients: list of registered clients 157 struct list_head clients; member 175 .clients = LIST_HEAD_INIT(vgasr_priv.clients), 181 /* we're ready if we get two clients + handler */ in vga_switcheroo_ready() 195 list_for_each_entry(client, &vgasr_priv.clients, list) { in vga_switcheroo_enable() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/vga/ |
| D | vga_switcheroo.c | 69 * clients. The mux is called the handler. Muxless machines also register a 75 * there can thus be up to three clients: Two vga clients (GPUs) and one audio 109 * For audio clients, the @fb_info and @active members are bogus. For GPU 110 * clients, the @vga_dev is bogus. 138 * (counting only vga clients, not audio clients) 139 * @clients: list of registered clients 158 struct list_head clients; member 176 .clients = LIST_HEAD_INIT(vgasr_priv.clients), 182 /* we're ready if we get two clients + handler */ in vga_switcheroo_ready() 196 list_for_each_entry(client, &vgasr_priv.clients, list) { in vga_switcheroo_enable() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/msm/ |
| D | qcom,llcc.yaml | 15 that can be shared by multiple clients. Clients here are different cores in the 16 SoC, the idea is to minimize the local caches at the clients and migrate to 18 which are assigned to clients. Clients can query the slice details, activate
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/dma/ |
| D | renesas,rcar-dmac.txt | 4 controller instances named DMAC capable of serving multiple clients. Channels 5 can be dedicated to specific clients or shared between a large number of 6 clients. 10 256 clients in total. When the number of hardware channels is lower than the 11 number of clients to be served, channels must be shared between multiple DMA 12 clients. The association of DMA clients to DMAC channels is fully dynamic and
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/qlogic/qed/ |
| D | qed_cxt.c | 212 struct qed_ilt_client_cfg clients[ILT_CLI_MAX]; member 449 u32 page_sz = p_mgr->clients[ILT_CLI_CDUC].p_size.val; in qed_cxt_set_proto_cid_count() 546 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_ilt_get_dynamic_line_cnt() 596 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_CDUC]); in qed_cxt_cfg_ilt_compute() 603 /* get the counters for the CDUC and QM clients */ in qed_cxt_cfg_ilt_compute() 634 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_CDUT]); in qed_cxt_cfg_ilt_compute() 742 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_QM]); in qed_cxt_cfg_ilt_compute() 767 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_SRC]); in qed_cxt_cfg_ilt_compute() 792 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_TM]); in qed_cxt_cfg_ilt_compute() 825 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_TSDM]); in qed_cxt_cfg_ilt_compute() [all …]
|
| /kernel/linux/linux-5.10/drivers/platform/x86/ |
| D | i2c-multi-instantiate.c | 4 * i2c-clients from a single fwnode. 31 struct i2c_client *clients[]; member 79 /* Count number of clients to instantiate */ in i2c_multi_inst_probe() 84 multi = devm_kmalloc(dev, struct_size(multi, clients, ret), GFP_KERNEL); in i2c_multi_inst_probe() 119 multi->clients[i] = i2c_acpi_new_device(dev, i, &board_info); in i2c_multi_inst_probe() 120 if (IS_ERR(multi->clients[i])) { in i2c_multi_inst_probe() 121 ret = PTR_ERR(multi->clients[i]); in i2c_multi_inst_probe() 138 i2c_unregister_device(multi->clients[i]); in i2c_multi_inst_probe() 149 i2c_unregister_device(multi->clients[i]); in i2c_multi_inst_remove()
|
| /kernel/linux/linux-4.19/drivers/gpu/host1x/ |
| D | bus.c | 27 static LIST_HEAD(clients); 130 list_move_tail(&client->list, &device->clients); in host1x_subdev_register() 164 * it from list of clients. in __host1x_subdev_unregister() 195 * its &host1x_driver.probe implementation to initialize each of its clients. 207 list_for_each_entry(client, &device->clients, list) { in host1x_device_init() 224 list_for_each_entry_continue_reverse(client, &device->clients, list) in host1x_device_init() 238 * function to tear down each of its clients. Typically this is done after a 249 list_for_each_entry_reverse(client, &device->clients, list) { in host1x_device_exit() 350 * list of idle clients. in __host1x_device_del() 360 /* add the client to the list of idle clients */ in __host1x_device_del() [all …]
|
| /kernel/linux/linux-4.19/Documentation/gpu/ |
| D | drm-uapi.rst | 124 clients no longer require running compositors or graphics servers to 125 make use of a GPU. But the DRM API required unprivileged clients to 127 step and to grant clients GPU access without authenticating, render 128 nodes were introduced. Render nodes solely serve render clients, that 133 clients together with the legacy drmAuth authentication procedure. 139 nodes are designed to avoid the buffer-leaks, which occur if clients 143 clients can use them. Driver authors must be careful not to allow any 148 authenticates clients on the privileged primary/legacy node is no longer 150 granted GPU access. Communication between clients (or servers) is done 152 clients must not use the insecure FLINK interface. [all …]
|
| D | tegra.rst | 7 buffer provided directly by the CPU, to its clients via channels. Software, 30 The various host1x clients need to be bound together into a logical device in 35 tree for matching device nodes, adding the required clients to a list. Drivers 36 for individual clients register with the infrastructure as well and are added 39 Once all clients are available, the infrastructure will initialize the logical 41 the subsystem and in turn initialize each of its clients. 43 Similarly, when one of the clients is unregistered, the infrastructure will 45 the subsystem specific bits are torn down and the clients destroyed in turn.
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | vga_switcheroo.h | 41 * DDC lines separately. This signals to clients that they should call 44 * the AUX channel separately. This signals to clients that the active 77 * @VGA_SWITCHEROO_UNKNOWN_ID: initial identifier assigned to vga clients. 84 * Client identifier. Audio clients use the same identifier & 0x100. 97 * two vga clients have registered. It allows the handler to perform 99 * vga clients. Currently only the radeon and amdgpu drivers use this. 140 * set to NULL. For audio clients, the @reprobe member is bogus. 141 * OTOH, @gpu_bound is only for audio clients, and not used for GPU clients.
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | vga_switcheroo.h | 41 * DDC lines separately. This signals to clients that they should call 44 * the AUX channel separately. This signals to clients that the active 77 * @VGA_SWITCHEROO_UNKNOWN_ID: initial identifier assigned to vga clients. 84 * Client identifier. Audio clients use the same identifier & 0x100. 97 * two vga clients have registered. It allows the handler to perform 99 * vga clients. Currently only the radeon and amdgpu drivers use this. 140 * set to NULL. For audio clients, the @reprobe member is bogus. 141 * OTOH, @gpu_bound is only for audio clients, and not used for GPU clients.
|
| /kernel/linux/linux-5.10/drivers/gpu/host1x/ |
| D | bus.c | 18 static LIST_HEAD(clients); 121 list_move_tail(&client->list, &device->clients); in host1x_subdev_register() 155 * it from list of clients. in __host1x_subdev_unregister() 186 * its &host1x_driver.probe implementation to initialize each of its clients. 198 list_for_each_entry(client, &device->clients, list) { in host1x_device_init() 215 list_for_each_entry_continue_reverse(client, &device->clients, list) in host1x_device_init() 229 * function to tear down each of its clients. Typically this is done after a 240 list_for_each_entry_reverse(client, &device->clients, list) { in host1x_device_exit() 372 * list of idle clients. in __host1x_device_del() 382 /* add the client to the list of idle clients */ in __host1x_device_del() [all …]
|
| /kernel/linux/linux-4.19/drivers/char/agp/ |
| D | frontend.c | 340 client = controller->clients; in agp_remove_all_clients() 406 struct agp_client *clients; in agp_controller_make_current() local 408 clients = controller->clients; in agp_controller_make_current() 410 while (clients != NULL) { in agp_controller_make_current() 413 priv = agp_find_private(clients->pid); in agp_controller_make_current() 419 clients = clients->next; in agp_controller_make_current() 428 struct agp_client *clients; in agp_controller_release_current() local 431 clients = controller->clients; in agp_controller_release_current() 433 while (clients != NULL) { in agp_controller_release_current() 436 priv = agp_find_private(clients->pid); in agp_controller_release_current() [all …]
|
| /kernel/linux/linux-5.10/drivers/char/agp/ |
| D | frontend.c | 338 client = controller->clients; in agp_remove_all_clients() 404 struct agp_client *clients; in agp_controller_make_current() local 406 clients = controller->clients; in agp_controller_make_current() 408 while (clients != NULL) { in agp_controller_make_current() 411 priv = agp_find_private(clients->pid); in agp_controller_make_current() 417 clients = clients->next; in agp_controller_make_current() 426 struct agp_client *clients; in agp_controller_release_current() local 429 clients = controller->clients; in agp_controller_release_current() 431 while (clients != NULL) { in agp_controller_release_current() 434 priv = agp_find_private(clients->pid); in agp_controller_release_current() [all …]
|