| /kernel/linux/linux-5.10/drivers/staging/gasket/ |
| D | gasket_page_table.h | 3 * Gasket Page Table functionality. This file describes the address 4 * translation/paging functionality supported by the Gasket driver framework. 29 * @ppage_table: Pointer to Gasket page table pointer. Set by this call. 56 * @page_table: Gasket page table pointer. 68 * @page_table: Gasket page table pointer. 84 * @page_table: Gasket page table pointer. 102 * @page_table: Gasket page table pointer. 113 * @page_table: Gasket page table pointer. 120 * @page_table: Gasket page table pointer. 126 * @page_table: Gasket page table pointer. [all …]
|
| D | gasket_sysfs.h | 9 * Gasket driver framework to manage their own set of sysfs entries, instead of 62 * written (if so configured). The arguments are to the Gasket device 78 /* Initializes the Gasket sysfs subsystem. 81 * at [Gasket] module load time. 86 * Create an entry in mapping_data between a device and a Gasket device. 117 * Description: Removes the device->Gasket device mapping from the internal 138 * @dev: Gasket device descriptor (returned by gasket_sysfs_get_device_data). 144 * Gasket-specific attribute lookup. 148 * Returns the Gasket sysfs attribute associated with the kernel device 160 * @attr: Gasket sysfs attribute descriptor (returned by
|
| D | gasket_interrupt.h | 3 * Gasket common interrupt module. Defines functions for enabling 4 * eventfd-triggered interrupts between a Gasket device and a host process. 26 * @gasket_dev: The Gasket device structure for the device to be initted. 32 * @gasket_dev: The Gasket information structure for this device. 40 * @gasket_dev: The Gasket information structure for this device. 50 * @gasket_dev: The Gasket information structure for this device. 87 * @gasket_dev: The Gasket device struct.
|
| D | Kconfig | 2 menu "Gasket devices" 5 tristate "Gasket framework" 8 This framework supports Gasket-compatible devices, such as Apex. 12 will be called "gasket".
|
| D | gasket_core.h | 3 * Gasket generic driver. Defines the set of data types and functions necessary 4 * to define a driver using the Gasket generic driver framework. 56 * Used to describe a Gasket interrupt. Contains an interrupt index, a register, 235 /* Description of Gasket-specific permissions in the mmap field. */ 244 /* Internal data for a Gasket device. See gasket_core.c for more information. */ 250 * Device data for Gasket device instances. 252 * This structure contains the data required to manage a Gasket device. 317 * type of device to be administered via the Gasket generic driver. 319 * Device IDs are per-driver. In other words, two drivers using the Gasket 473 * Invoked whenever an ioctl is called that the generic Gasket [all …]
|
| D | gasket.h | 3 * Common Gasket device kernel and user space declarations. 22 * when using the Gasket interrupt module. 31 * Gasket page_table module. 42 * Gasket page_table module. 52 /* Base number for all Gasket-common IOCTLs */
|
| D | Makefile | 3 # Makefile for Gasket framework and dependent drivers. 6 obj-$(CONFIG_STAGING_GASKET_FRAMEWORK) += gasket.o 9 gasket-objs := gasket_core.o gasket_ioctl.o gasket_interrupt.o gasket_page_table.o gasket_sysfs.o
|
| D | gasket_ioctl.h | 11 * Handle Gasket common ioctls. 21 * Determines if an ioctl is part of the standard Gasket framework.
|
| D | TODO | 4 - Implement the gasket framework's functionality through UIO instead of 8 the gasket APIs adds some extra conveniences like PCI BAR mapping, and
|
| D | gasket_core.c | 3 * Gasket generic driver framework. This file contains the implementation 4 * for the Gasket generic driver framework - the functionality that is common 5 * across Gasket devices. 88 /* Enumeration of the automatic Gasket framework sysfs nodes. */ 105 /* Perform a standard Gasket callback. */ 120 /* Perform a standard Gasket callback without grabbing gasket_dev->mutex. */ 181 * Allocate and initialize a Gasket device structure, add the device to the 196 pr_debug("Allocating a Gasket device, parent %s.\n", parent_name); in gasket_alloc_dev() 240 /* Free a Gasket device. */ 399 /* Determine the health of the Gasket device. */ [all …]
|
| D | gasket_ioctl.c | 3 #include "gasket.h" 221 /* Check permissions for Gasket ioctls. */ 363 * Determines if an ioctl is part of the standard Gasket framework.
|
| D | gasket_constants.h | 16 /* The number of supported Gasket page tables per device. */
|
| D | apex_driver.c | 141 /* Gasket device interrupts enums must be dense (i.e., no empty slots). */ 591 dev_err(&pci_dev->dev, "error adding gasket device\n"); in apex_pci_probe() 628 dev_err(&pci_dev->dev, "error enabling gasket device\n"); in apex_pci_probe()
|
| D | gasket_sysfs.c | 22 /* The Gasket descriptor for this device. */ 91 dev_dbg(mapping->device, "Removing Gasket sysfs mapping\n"); in put_mapping()
|
| /kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/ |
| D | imx8-isi-gasket.c | 13 * i.MX8MN and i.MX8MP gasket 34 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_HSIZE, fmt->width); in mxc_imx8_gasket_enable() 35 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_VSIZE, fmt->height); in mxc_imx8_gasket_enable() 42 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_CTRL, val); in mxc_imx8_gasket_enable() 48 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_CTRL, 0); in mxc_imx8_gasket_disable() 57 * i.MX93 gasket 73 regmap_write(isi->gasket, DISP_MIX_CAMERA_MUX, val); in mxc_imx93_gasket_enable() 79 regmap_write(isi->gasket, DISP_MIX_CAMERA_MUX, 0); in mxc_imx93_gasket_disable()
|
| D | Makefile | 3 imx8-isi-y := imx8-isi-core.o imx8-isi-crossbar.o imx8-isi-gasket.o \
|
| D | imx8-isi-core.c | 461 isi->gasket = syscon_regmap_lookup_by_phandle(dev->of_node, in mxc_isi_probe() 463 if (IS_ERR(isi->gasket)) { in mxc_isi_probe() 464 ret = PTR_ERR(isi->gasket); in mxc_isi_probe() 465 dev_err(dev, "failed to get gasket: %d\n", ret); in mxc_isi_probe()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | imx.txt | 30 addition this device consists of an i.MX-specific "CSI2IPU gasket" 32 gasket demultiplexes the four virtual channel streams from the host
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | imx.txt | 30 addition this device consists of an i.MX-specific "CSI2IPU gasket" 32 gasket demultiplexes the four virtual channel streams from the host
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
| D | pcie.c | 665 /* gasket block secondary bus reset delay */ 877 * Write the given gasket interrupt register. 888 * Tell the gasket logic how to react to the reset. 1190 * step 5c: Program gasket interrupts in do_pcie_gen3_transition() 1297 /* step 5h: arm gasket logic */ in do_pcie_gen3_transition() 1304 dd_dev_info(dd, "%s: arming gasket logic\n", __func__); in do_pcie_gen3_transition() 1357 * Check the gasket block status. in do_pcie_gen3_transition() 1367 dd_dev_info(dd, "%s: gasket block status: 0x%llx\n", __func__, reg); in do_pcie_gen3_transition() 1396 "%s: gasket status 0x%x, expecting 0x%x\n", in do_pcie_gen3_transition() 1406 dd_dev_err(dd, "%s: gasket error %d\n", __func__, err); in do_pcie_gen3_transition()
|
| /kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
| D | pcie.c | 614 /* gasket block secondary bus reset delay */ 826 * Write the given gasket interrupt register. 837 * Tell the gasket logic how to react to the reset. 1139 * step 5c: Program gasket interrupts in do_pcie_gen3_transition() 1246 /* step 5h: arm gasket logic */ in do_pcie_gen3_transition() 1253 dd_dev_info(dd, "%s: arming gasket logic\n", __func__); in do_pcie_gen3_transition() 1306 * Check the gasket block status. in do_pcie_gen3_transition() 1316 dd_dev_info(dd, "%s: gasket block status: 0x%llx\n", __func__, reg); in do_pcie_gen3_transition() 1345 "%s: gasket status 0x%x, expecting 0x%x\n", in do_pcie_gen3_transition() 1355 dd_dev_err(dd, "%s: gasket error %d\n", __func__, err); in do_pcie_gen3_transition()
|
| /kernel/linux/linux-5.10/drivers/staging/media/imx/ |
| D | imx6-mipi-csi2.c | 83 * i.MX CSI2IPU Gasket registers follow. The CSI2IPU gasket is 286 /* Setup the i.MX CSI2IPU Gasket */ 311 /* setup the gasket */ in csi2_start()
|
| /kernel/linux/linux-5.10/drivers/soc/xilinx/ |
| D | xlnx_vcu.c | 559 * Do the Gasket isolation and put the VCU out of reset in xvcu_probe() 560 * Bit 0 : Gasket isolation in xvcu_probe() 586 * xvcu_remove - Insert gasket isolation 601 /* Add the the Gasket isolation and put the VCU in reset. */ in xvcu_remove()
|
| /kernel/linux/linux-6.6/drivers/clk/xilinx/ |
| D | xlnx_vcu.c | 675 * Do the Gasket isolation and put the VCU out of reset in xvcu_probe() 676 * Bit 0 : Gasket isolation in xvcu_probe() 698 * xvcu_remove - Insert gasket isolation 713 /* Add the Gasket isolation and put the VCU in reset. */ in xvcu_remove()
|
| /kernel/linux/linux-5.10/drivers/staging/ |
| D | Makefile | 45 obj-$(CONFIG_STAGING_GASKET_FRAMEWORK) += gasket/
|