| /linux/drivers/md/dm-vdo/ |
| H A D | action-manager.c | 6 #include "action-manager.h" 40 * struct action_manager - Definition of an action manager. 42 * @state: The state of this action manager. 50 * @context: Opaque data associated with this action manager. 91 * vdo_make_action_manager() - Make an action manager. 99 * @manager_ptr: A pointer to hold the new action manager. 109 struct action_manager *manager; in vdo_make_action_manager() local 110 int result = vdo_allocate(1, struct action_manager, __func__, &manager); in vdo_make_action_manager() 115 *manager = (struct action_manager) { in vdo_make_action_manager() 124 manager->actions[0].next = &manager->actions[1]; in vdo_make_action_manager() [all …]
|
| H A D | action-manager.h | 14 * as the block map or slab depot). Each action manager is tied to a specific context for which it 15 * manages actions. The manager ensures that only one action is active on that context at a time, 18 * action manager from a single thread (which thread is determined when the action manager is 46 * A function which is to be applied asynchronously on an action manager's initiator thread as the 54 * A function which will run on the action manager's initiator thread as the conclusion of an 87 vdo_get_current_manager_operation(struct action_manager *manager); 89 void * __must_check vdo_get_current_action_context(struct action_manager *manager); 91 bool vdo_schedule_default_action(struct action_manager *manager); 93 bool vdo_schedule_action(struct action_manager *manager, vdo_action_preamble_fn preamble, 97 bool vdo_schedule_operation(struct action_manager *manager, [all …]
|
| /linux/drivers/gpu/drm/ttm/tests/ |
| H A D | ttm_mock_manager.c | 32 struct ttm_mock_manager *manager = to_mock_mgr(man); in ttm_mock_manager_alloc() local 34 struct drm_buddy *mm = &manager->mm; in ttm_mock_manager_alloc() 56 mutex_lock(&manager->lock); in ttm_mock_manager_alloc() 58 manager->default_page_size, in ttm_mock_manager_alloc() 64 mutex_unlock(&manager->lock); in ttm_mock_manager_alloc() 72 mutex_unlock(&manager->lock); in ttm_mock_manager_alloc() 80 struct ttm_mock_manager *manager = to_mock_mgr(man); in ttm_mock_manager_free() local 82 struct drm_buddy *mm = &manager->mm; in ttm_mock_manager_free() 84 mutex_lock(&manager->lock); in ttm_mock_manager_free() 86 mutex_unlock(&manager in ttm_mock_manager_free() 99 struct ttm_mock_manager *manager; ttm_mock_manager_init() local [all...] |
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,apr-services.yaml | 24 5 = Voice Stream Manager Service. 25 6 = Voice processing manager. 26 7 = Audio Stream Manager Service. 27 8 = Audio Device Manager Service. 28 9 = Multimode voice manager. 31 12 = Ultrasound stream manager. 32 13 = Listen stream manager. 34 1 = Audio Process Manager Service 35 2 = Proxy Resource Manager Service. 37 4 = Voice processing manager.
|
| H A D | qcom,saw2.yaml | 7 title: Qualcomm Subsystem Power Manager / SPM AVS Wrapper 2 (SAW2) 14 The Qualcomm Subsystem Power Manager is used to control the peripheral logic 17 The SAW2 is a wrapper around the Subsystem Power Manager (SPM) and the 86 saw0: power-manager@f9089000 { 97 power-manager@17812000 { 102 power-manager@17912000 { 111 power-manager@2089000 {
|
| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | overlay-sysfs.c | 32 ovl->manager ? ovl->manager->name : "<none>"); in overlay_manager_show() 61 DSSDBG("manager %s found\n", mgr->name); in overlay_manager_store() 63 if (mgr == ovl->manager) in overlay_manager_store() 66 old_mgr = ovl->manager; in overlay_manager_store() 72 /* detach old manager */ in overlay_manager_store() 155 if (ovl->manager) { in overlay_position_store() 156 r = ovl->manager->apply(ovl->manager); in overlay_position_store() 194 if (ovl->manager) { in overlay_output_size_store() 195 r = ovl->manager->apply(ovl->manager); in overlay_output_size_store() 261 if (ovl->manager) { in overlay_global_alpha_store() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_vma_manager.c | 38 * DOC: vma offset manager 40 * The vma-manager is responsible to map arbitrary driver-dependent memory 45 * Drivers shouldn't use this for object placement in VMEM. This manager should 56 * This offset manager works on page-based addresses. That is, every argument 63 * Additionally to offset management, the vma offset manager also handles access 72 * drm_vma_offset_manager_init - Initialize new offset-manager 73 * @mgr: Manager object 77 * Initialize a new offset-manager. The offset and area size available for the 78 * manager are given as @page_offset and @size. Both are interpreted as 81 * Adding/removing nodes from the manager i [all...] |
| /linux/arch/arm/mach-pxa/ |
| H A D | pxa2xx-regs.h | 17 * Power Manager 20 #define PMCR __REG(0x40F00000) /* Power Manager Control Register */ 21 #define PSSR __REG(0x40F00004) /* Power Manager Sleep Status Register */ 22 #define PSPR __REG(0x40F00008) /* Power Manager Scratch Pad Register */ 23 #define PWER __REG(0x40F0000C) /* Power Manager Wake-up Enable Register */ 24 #define PRER __REG(0x40F00010) /* Power Manager GPIO Rising-Edge Detect Enable Register */ 25 #define PFER __REG(0x40F00014) /* Power Manager GPIO Falling-Edge Detect Enable Register */ 26 #define PEDR __REG(0x40F00018) /* Power Manager GPIO Edge Detect Status Register */ 27 #define PCFR __REG(0x40F0001C) /* Power Manager General Configuration Register */ 28 #define PGSR0 __REG(0x40F00020) /* Power Manager GPIO Sleep State Register for GP[31-0] */ [all …]
|
| /linux/drivers/usb/typec/tcpm/ |
| H A D | Kconfig | 4 tristate "USB Type-C Port Controller Manager" 9 The Type-C Port Controller Manager provides a USB PD and USB Type-C 27 Type-C Port Controller Manager to provide USB PD and USB 35 USB Type-C. It works with Type-C Port Controller Manager 43 USB Type-C. It works with Type-C Port Controller Manager 53 with Type-C Port Controller Manager. 63 Type-C Port Controller Manager to provide USB PD and USB 74 Port Controller Manager to provide USB PD and Type-C functionalities. 80 tristate "Qualcomm PMIC USB Type-C Port Controller Manager driver"
|
| /linux/Documentation/devicetree/bindings/misc/ |
| H A D | intel,ixp4xx-ahb-queue-manager.yaml | 5 $id: http://devicetree.org/schemas/misc/intel,ixp4xx-ahb-queue-manager.yaml# 8 title: Intel IXP4xx AHB Queue Manager 14 The IXP4xx AHB Queue Manager maintains queues as circular buffers in 18 queues from the queue manager with foo-queue = <&qmgr N> where the 19 &qmgr is a phandle to the queue manager and N is the queue resource 26 - const: intel,ixp4xx-ahb-queue-manager 47 qmgr: queue-manager@60000000 { 48 compatible = "intel,ixp4xx-ahb-queue-manager";
|
| H A D | xlnx,tmr-manager.yaml | 4 $id: http://devicetree.org/schemas/misc/xlnx,tmr-manager.yaml# 7 title: Xilinx Triple Modular Redundancy(TMR) Manager IP 13 The Triple Modular Redundancy(TMR) Manager is responsible for handling the 21 - xlnx,tmr-manager-1.0 43 tmr-manager@44a10000 { 44 compatible = "xlnx,tmr-manager-1.0";
|
| /linux/drivers/fpga/ |
| H A D | fpga-mgr.c | 3 * FPGA Manager Core 346 * @mgr: fpga manager 350 * Step the low level fpga manager through the device-specific steps of getting 452 * @mgr: fpga manager 457 * Step the low level fpga manager through the device-specific steps of getting 524 * @mgr: fpga manager 564 * @mgr: fpga manager 688 * Return: fpga manager struct or IS_ERR() condition containing error code. 712 * Return: fpga manager struct or IS_ERR() condition containing error code. 732 * fpga_mgr_put - release a reference to an fpga manager [all...] |
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_cmdbuf.c | 48 * manager but not yet submitted to hardware. 63 * struct vmw_cmdbuf_man - Command buffer manager 79 * @mm: Range manager for the command buffer space. Manager allocations and 141 * @man: The command buffer manager. 144 * @list: List head for attaching to the manager lists. 145 * @node: The range manager node. 182 * @node: Pointer to the range manager node. 191 /* Loop over each context in the command buffer manager. */ 203 * @man: The range manager [all...] |
| H A D | vmwgfx_cmdbuf_res.c | 39 * @hash: Hash entry for the manager hash table. 40 * @head: List head used either by the staging list or the manager list 43 * @man: Pointer to a resource manager for this entry. 54 * struct vmw_cmdbuf_res_manager - Command buffer resource manager. 73 * @man: Pointer to the command buffer resource manager 99 * @man: Pointer to the command buffer resource manager 185 * @man: Pointer to the command buffer resource manager. 192 * resource to the hash table of the manager identified by @man. The 221 * @man: Pointer to the command buffer resource manager. 229 * This function looks up the struct vmw_cmdbuf_res entry from the manager [all...] |
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_gtt_mgr.c | 34 return container_of(man, struct amdgpu_gtt_mgr, manager); in to_gtt_mgr() 71 struct ttm_resource_manager *man = &adev->mman.gtt_mgr.manager; in amdgpu_mem_info_gtt_used_show() 108 * @man: TTM memory type manager 165 * @man: TTM memory type manager 188 * @mgr: The GTT manager object 216 * @mgr: The GTT manager object 256 * @man: Our manager object 274 * @man: Our manager object 292 * @man: TTM memory type manager 316 * amdgpu_gtt_mgr_init - init GTT manager an [all...] |
| /linux/drivers/accel/habanalabs/common/ |
| H A D | memory_mgr.c | 14 * @mmg: parent unified memory manager 39 * @buf: memory manager buffer descriptor 92 * @buf: memory manager buffer descriptor 106 * @mmg: parent unified memory manager 139 * @mmg: parent unified memory manager 144 * Allocate and register a new memory buffer inside the give memory manager. 224 * @mmg: unified memory manager 302 * hl_mem_mgr_init - initialize unified memory manager 307 * Initialize an instance of unified memory manager 343 * hl_mem_mgr_fini - release unified memory manager [all …]
|
| /linux/Documentation/devicetree/bindings/mailbox/ |
| H A D | ti,message-manager.txt | 1 Texas Instruments' Message Manager Driver 4 The Texas Instruments' Message Manager is a mailbox controller that has 6 manager is broken up into queues in different address regions that are called 10 Message Manager Device Node: 14 - compatible: Shall be: "ti,k2g-message-manager" 24 For ti,k2g-message-manager, this shall contain: 33 compatible = "ti,k2g-message-manager";
|
| /linux/include/drm/ttm/ |
| H A D | ttm_resource.h | 104 * @man: Pointer to a memory type manager. 114 * If the manager can't fulfill the request -ENOSPC should be returned. 130 * @man: Pointer to a memory type manager. 142 * @man: Pointer to a memory type manager. 158 * @man: Pointer to a memory type manager. 174 * @man: Pointer to a memory type manager. 178 * type manager to aid debugging of out-of-memory conditions. 191 * @bdev: ttm device this manager belongs to 192 * @func: structure pointer implementing the range manager. See above 323 * @man: The resource manager currently being iterated over [all …]
|
| /linux/drivers/misc/ |
| H A D | xilinx_tmr_manager.c | 3 * Driver for Xilinx TMR Manager IP. 8 * This driver is developed for TMR Manager,The Triple Modular Redundancy(TMR) 9 * Manager is responsible for handling the TMR subsystem state, including 21 /* TMR Manager Register offsets */ 44 * struct xtmr_manager_dev - Driver data for TMR Manager 137 * in the tmr manager, update the xtmr_manager cr_val for the same in xtmr_manager_init() 144 * break handler, Below api updates the TMR manager address and in xtmr_manager_init() 192 /* Initialize TMR Manager */ in xtmr_manager_probe() 202 .compatible = "xlnx,tmr-manager-1.0", 219 MODULE_DESCRIPTION("Xilinx TMR Manager Driver");
|
| /linux/drivers/gpu/drm/ttm/ |
| H A D | ttm_range_manager.c | 44 * more appropriate to reduce scheduling latency if the range manager 49 struct ttm_resource_manager manager; member 57 return container_of(man, struct ttm_range_manager, manager); in to_range_manager() 168 * ttm_range_man_init_nocheck - Initialise a generic range manager for the 172 * @type: memory manager type 173 * @use_tt: if the memory manager uses tt 176 * The range manager is installed for this device in the type slot. 191 man = &rman->manager; in ttm_range_man_init_nocheck() 201 ttm_set_driver_manager(bdev, type, &rman->manager); in ttm_range_man_init_nocheck() 208 * ttm_range_man_fini_nocheck - Remove the generic range manager fro [all...] |
| /linux/Documentation/devicetree/bindings/fpga/ |
| H A D | fpga-region.yaml | 71 * In some implementations, the FPGA Manager transparently handles gating the 77 FPGA Manager 78 * An FPGA Manager is a hardware block that programs an FPGA under the control 116 2. Program the FPGA using the FPGA manager. 131 * FPGA Manager 147 reconfiguration. It must include a phandle to an FPGA Manager. The base 158 If an FPGA Region does not specify an FPGA Manager, it will inherit the FPGA 159 Manager specified by its ancestor FPGA Region. This supports both the case 160 where the same FPGA Manager is used for all of an FPGA as well the case where 161 a different FPGA Manager is used for each region. [all …]
|
| /linux/Documentation/driver-api/fpga/ |
| H A D | fpga-programming.rst | 8 FPGA manager, bridge, and regions. The actual function used to 12 the FPGA manager and bridges. It will: 15 * lock the mutex of the region's FPGA manager 29 When the FPGA region driver probed, it was given a pointer to an FPGA manager 30 driver so it knows which manager to use. The region also either has a list of 95 FPGA Manager flags 98 :doc: FPGA Manager flags
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | userfaultfd.rst | 43 passed using unix domain sockets to a manager process, so the same 44 manager process could handle the userfaults of a multitude of 47 themselves on the same region the manager is already tracking, which 366 When the ``userfaultfd`` is monitored by an external manager, the manager 368 layout. Userfaultfd can notify the manager about such changes using 370 manager has to explicitly enable these events by setting appropriate 376 duplicated into the newly created process. The manager 383 different location, the manager will receive 394 enable notifications about memory unmapping. The manager will 400 ``userfaultfd`` manager. In the former case, the virtual memory is [all …]
|
| /linux/Documentation/devicetree/bindings/power/supply/ |
| H A D | sbs,sbs-manager.yaml | 4 $id: http://devicetree.org/schemas/power/supply/sbs,sbs-manager.yaml# 7 title: SBS compliant manager 22 - sbs,sbs-manager 24 - const: sbs,sbs-manager 66 batman: battery-manager@a { 67 compatible = "lltc,ltc1760", "sbs,sbs-manager";
|
| /linux/drivers/net/pse-pd/ |
| H A D | pd692x0.c | 830 struct pd692x0_manager *manager, in pd692x0_of_get_ports_manager() 849 "wrong number or order of manager ports (%d)\n", in pd692x0_of_get_ports_manager() 856 manager->port_node[port] = node; in pd692x0_of_get_ports_manager() 860 manager->nports = nports; in pd692x0_of_get_ports_manager() 865 of_node_put(manager->port_node[i]); in pd692x0_of_get_ports_manager() 866 manager->port_node[i] = NULL; in pd692x0_of_get_ports_manager() 874 struct pd692x0_manager *manager) in pd692x0_of_get_managers() 890 if (!of_node_name_eq(node, "manager")) in pd692x0_of_get_managers() 906 ret = pd692x0_of_get_ports_manager(priv, &manager[manager_id], in pd692x0_of_get_managers() 912 manager[manager_i in pd692x0_of_get_managers() 831 pd692x0_of_get_ports_manager(struct pd692x0_priv * priv,struct pd692x0_manager * manager,struct device_node * np) pd692x0_of_get_ports_manager() argument 875 pd692x0_of_get_managers(struct pd692x0_priv * priv,struct pd692x0_manager * manager) pd692x0_of_get_managers() argument 979 pd692x0_register_managers_regulator(struct pd692x0_priv * priv,const struct pd692x0_manager * manager) pd692x0_register_managers_regulator() argument 1093 pd692x0_set_port_matrix(const struct pse_pi_pairset * pairset,const struct pd692x0_manager * manager,int nmanagers,struct pd692x0_matrix * port_matrix) pd692x0_set_port_matrix() argument 1131 pd692x0_set_ports_matrix(struct pd692x0_priv * priv,const struct pd692x0_manager * manager) pd692x0_set_ports_matrix() argument 1216 pd692x0_of_put_managers(struct pd692x0_priv * priv,struct pd692x0_manager * manager) pd692x0_of_put_managers() argument 1259 struct pd692x0_manager *manager; pd692x0_setup_pi_matrix() local [all...] |