Lines Matching +full:configuration +full:- +full:space
1 // SPDX-License-Identifier: GPL-2.0+
10 * device configuration space, adding a Process Element to the Shared
14 * reuse common code. A bit like a in-kernel library.
32 u8 pp_mmio_bar; /* per-process MMIO area */
52 OCXL_BIG_ENDIAN = 0, /**< AFU data is big-endian */
53 OCXL_LITTLE_ENDIAN = 1, /**< AFU data is little-endian */
65 * ocxl_function_open() - Open an OpenCAPI function on an OpenCAPI device
73 * ocxl_function_afu_list() - Get the list of AFUs associated with a PCI function device
81 * ocxl_function_fetch_afu() - Fetch an AFU instance from an OpenCAPI function
92 * ocxl_afu_get() - Take a reference to an AFU
98 * ocxl_afu_put() - Release a reference to an AFU
105 * ocxl_function_config() - Get the configuration information for an OpenCAPI function
113 * ocxl_function_close() - Close an OpenCAPI function
125 * ocxl_context_alloc() - Allocate an OpenCAPI context
134 * ocxl_context_free() - Free an OpenCAPI context
140 * ocxl_context_attach() - Grant access to an MM to an OpenCAPI context
151 * ocxl_context_detach() - Detach an MM from an OpenCAPI context
161 * ocxl_afu_irq_alloc() - Allocate an IRQ associated with an AFU context
170 * ocxl_afu_irq_free() - Frees an IRQ associated with an AFU context
179 * ocxl_afu_irq_get_addr() - Gets the address of the trigger page for an IRQ
190 * ocxl_irq_set_handler() - Provide a callback to be called when an IRQ is triggered
207 * ocxl_afu_config() - Get a pointer to the config for an AFU
215 * ocxl_afu_set_private() - Assign opaque hardware specific information to an OpenCAPI AFU.
222 * ocxl_afu_get_private() - Fetch the hardware specific information associated with
232 * ocxl_global_mmio_read32() - Read a 32 bit value from global MMIO
244 * ocxl_global_mmio_read64() - Read a 64 bit value from global MMIO
256 * ocxl_global_mmio_write32() - Write a 32 bit value to global MMIO
268 * ocxl_global_mmio_write64() - Write a 64 bit value to global MMIO
280 * ocxl_global_mmio_set32() - Set bits in a 32 bit global MMIO register
292 * ocxl_global_mmio_set64() - Set bits in a 64 bit global MMIO register
304 * ocxl_global_mmio_clear32() - Set bits in a 32 bit global MMIO register
316 * ocxl_global_mmio_clear64() - Set bits in a 64 bit global MMIO register
330 * Read the configuration space of a function for the AFU specified by
339 * Tell an AFU, by writing in the configuration space, the PASIDs that
344 * can be found in the function configuration
351 * Get the actag configuration for the function:
361 * Tell a function, by writing in the configuration space, the actags
365 * the function configuration
371 * Tell an AFU, by writing in the configuration space, the actags it
375 * desired AFU. It can be found in the AFU configuration
382 * Enable/disable an AFU, by writing in the configuration space.
385 * desired AFU. It can be found in the AFU configuration
391 * Set the Transaction Layer configuration in the configuration space.
409 * desired AFU. It can be found in the AFU configuration
415 * Read the configuration space of a function and fill in a