| /Linux-v6.6/Documentation/devicetree/bindings/dma/ | 
| D | qcom,gpi.yaml | 4 $id: http://devicetree.org/schemas/dma/qcom,gpi.yaml#7 title: Qualcomm Technologies Inc GPI DMA controller
 13   QCOM GPI DMA controller provides DMA capabilities for
 23           - qcom,sdm845-gpi-dma
 24           - qcom,sm6350-gpi-dma
 27               - qcom,qcm2290-gpi-dma
 28               - qcom,qdu1000-gpi-dma
 29               - qcom,sc7280-gpi-dma
 30               - qcom,sm6115-gpi-dma
 31               - qcom,sm6375-gpi-dma
 [all …]
 
 | 
| /Linux-v6.6/arch/arm/boot/dts/samsung/ | 
| D | s3c64xx-pinctrl.dtsi | 73 	gpi: gpi-gpio-bank {  label647 		samsung,pins = "gpi-3", "gpi-4", "gpi-5", "gpi-6",
 648 				"gpi-7", "gpi-10", "gpi-11", "gpi-12",
 649 				"gpi-13", "gpi-14", "gpi-15", "gpj-3",
 656 		samsung,pins = "gpi-2", "gpi-3", "gpi-4", "gpi-5",
 657 				"gpi-6", "gpi-7", "gpi-10", "gpi-11",
 658 				"gpi-12", "gpi-13", "gpi-14", "gpi-15",
 666 		samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
 667 				"gpi-4", "gpi-5", "gpi-6", "gpi-7",
 668 				"gpi-8", "gpi-9", "gpi-10", "gpi-11",
 [all …]
 
 | 
| D | s5pv210-fascinate4g.dts | 290 		PIN_SLP(gpi-0, PREV, NONE);291 		PIN_SLP(gpi-1, INPUT, DOWN);
 292 		PIN_SLP(gpi-2, PREV, NONE);
 293 		PIN_SLP(gpi-3, PREV, NONE);
 294 		PIN_SLP(gpi-4, PREV, NONE);
 295 		PIN_SLP(gpi-5, INPUT, DOWN);
 296 		PIN_SLP(gpi-6, INPUT, DOWN);
 
 | 
| D | s5pv210-galaxys.dts | 328 		PIN_SLP(gpi-0, PREV, NONE);329 		PIN_SLP(gpi-1, INPUT, DOWN);
 330 		PIN_SLP(gpi-2, PREV, NONE);
 331 		PIN_SLP(gpi-3, PREV, NONE);
 332 		PIN_SLP(gpi-4, PREV, NONE);
 333 		PIN_SLP(gpi-5, INPUT, DOWN);
 334 		PIN_SLP(gpi-6, INPUT, DOWN);
 
 | 
| D | s5pv210-pinctrl.dtsi | 201 	gpi: gpi-gpio-bank {  label348 		samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
 349 				"gpi-4", "gpi-5", "gpi-6";
 
 | 
| /Linux-v6.6/include/linux/mfd/da9055/ | 
| D | pdata.h | 27 	 * GPI muxed pin to control32 	 * GPI muxed pin to control
 37 	 * Regulator mode control bits value (GPI offset) that
 42 	 * Regulator mode control bits value (GPI offset) that
 
 | 
| /Linux-v6.6/drivers/gpio/ | 
| D | gpio-vx855.c | 22  *	GPI 0...13	General Purpose Input75  * 0..13	GPI 0..13
 87 	/* Real GPI bits are always in input direction */  in vx855gpio_direction_input()
 137 	/* True GPI cannot be switched to output mode */  in vx855gpio_set()
 161 	/* True GPI cannot be switched to output mode */  in vx855gpio_direction_output()
 178 	/* The GPI cannot be single-ended */  in vx855gpio_set_config()
 259 			"GPI I/O resource busy, probably claimed by ACPI\n");  in vx855gpio_probe()
 
 | 
| D | gpio-ich.c | 203 	 * GPI 0 - 15 need to be read from the power management registers on  in ich6_gpio_get()212 		/* GPI 0 - 15 are latched, write 1 to clear*/  in ich6_gpio_get()
 438 	 * registers which are needed to read the GPE0 register for GPI pins  in ichx_gpio_probe()
 446 		dev_warn(dev, "ACPI BAR is unavailable, GPI 0 - 15 unavailable\n");  in ichx_gpio_probe()
 452 		dev_warn(dev, "ACPI BAR is busy, GPI 0 - 15 unavailable\n");  in ichx_gpio_probe()
 
 | 
| /Linux-v6.6/drivers/dma/qcom/ | 
| D | Kconfig | 23         tristate "Qualcomm Technologies GPI DMA support"28           Enable support for the QCOM GPI DMA controller. This controller
 30           as I2C, UART, and SPI. By using GPI dmaengine driver, bus drivers
 
 | 
| D | gpi.c | 7 #include <dt-bindings/dma/qcom-gpi.h>14 #include <linux/dma/qcom-gpi-dma.h>
 68 /* Register offsets from gpi-top */
 473 	u32 max_gpii; /* maximum # of gpii instances available per gpi block */
 506 	void __iomem *regs; /* points to gpi top */
 634 				       "gpi-dma", gpii);  in gpi_config_interrupts()
 802 /* processing gpi general error interrupts */
 817 /* processing gpi level error interrupts */
 2288 	{ .compatible = "qcom,sdm845-gpi-dma", .data = (void *)0x0 },
 2289 	{ .compatible = "qcom,sm6350-gpi-dma", .data = (void *)0x10000 },
 [all …]
 
 | 
| D | Makefile | 4 obj-$(CONFIG_QCOM_GPI_DMA) += gpi.o
 | 
| /Linux-v6.6/arch/sh/boards/ | 
| D | board-magicpanelr2.c | 118 	/* E7 (x);	  E6 GPI(nu);	 E5 GPI(nu);	  E4 LCD_M_DISP;  in setup_port_multiplexing()124 	 * F3 AN2(MID_AD);   F2 AN1(EARTH_AD); F1 AN0(TEMP);	  F0 GPI+(nc);  in setup_port_multiplexing()
 128 	/* G7 (x);	  G6 IRQ5(TOUCH_BUSY); G5 IRQ4(TOUCH_IRQ); G4 GPI(KEY2);  in setup_port_multiplexing()
 129 	 * G3 GPI(KEY1);  G2 GPO(LED11);	G1 GPO(LED10);     G0 GPO(LED9);  in setup_port_multiplexing()
 155 	 * M1 CS5B(CAN3_CS);	    M0 GPI+(nc);  in setup_port_multiplexing()
 199 	/* U7 (x);	     U6 (x);	   U5 (x);	  U4 GPI+(/AC_FAULT);  in setup_port_multiplexing()
 205 	 * V3 GPO(MID1);  V2 CARD_TxD;	V1 CARD_RxD;	  V0 GPI+(/BAT_FAULT);  in setup_port_multiplexing()
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/input/ | 
| D | dlg,da7280.txt | 23 	2 - Edge triggered waveform memory(ETWM) mode, external GPI(N)26 	    the pattern is assigned to the GPI(N)_SEQUENCE_ID below.
 51   pointed to by PS_SEQ_ID or GPI(N)_SEQUENCE_ID is repeated.
 53 - dlg,gpiN-seq-id: the GPI(N)_SEQUENCE_ID, pattern to play
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/sound/ | 
| D | tlv320adcx140.yaml | 87   ti,gpi-config:89        Defines the configuration for the general purpose input pins (GPI).
 93        1 - GPIX is configured as a general-purpose input (GPI)
 127        9 - GPIO1 is configured as a general-purpose input (GPI)
 203         ti,gpi-config = <4 5 6 7>;
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/gpio/ | 
| D | kontron,sl28cpld-gpio.yaml | 18   output-only (kontron,sl28-gpo) and one input-only (kontron,sl28-gpi).26       - kontron,sl28cpld-gpi
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/mfd/ | 
| D | delta,tn48m-cpld.yaml | 72                 compatible = "delta,tn48m-gpi";79                 compatible = "delta,tn48m-gpi";
 
 | 
| /Linux-v6.6/drivers/regulator/ | 
| D | da9055-regulator.c | 433 		 * GPI pin is muxed with regulator to control the  in da9055_gpio_init()436 		sprintf(name, "DA9055 GPI %d", gpio_mux);  in da9055_gpio_init()
 444 		 * through GPI.  in da9055_gpio_init()
 461 		 * GPI pin is muxed with regulator to select the  in da9055_gpio_init()
 464 		sprintf(name, "DA9055 GPI %d", gpio_mux);  in da9055_gpio_init()
 472 		 * will be selected through GPI for voltage ramping.  in da9055_gpio_init()
 
 | 
| /Linux-v6.6/drivers/input/misc/ | 
| D | cm109.c | 47 	HID_IR1 = 0x01, /* GPI, generic registers or EEPROM_DATA0       */128 	u8 gpi;			/* Cached value of GPI (high nibble) */  member
 156      -> -- 1 -- 2 -- 3  --> GPI pin 4 (0x10)
 158      <- -- 4 -- 5 -- 6  --> GPI pin 5 (0x20)
 160      END - 7 -- 8 -- 9  --> GPI pin 6 (0x40)
 162      OK -- * -- 0 -- #  --> GPI pin 7 (0x80)
 390 		if ((dev->gpi & 0xf0) == (dev->irq_data->byte[HID_IR1] & 0xf0))  in cm109_urb_irq_callback()
 393 		dev->gpi = dev->irq_data->byte[HID_IR1] & 0xf0;  in cm109_urb_irq_callback()
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/usb/ | 
| D | renesas,rzv2m-usb3drd.yaml | 38       - const: gpi96         interrupt-names = "drd", "bc", "gpi";
 
 | 
| /Linux-v6.6/include/linux/ | 
| D | pruss_driver.h | 18  * enum pruss_gp_mux_sel - PRUSS GPI/O Mux modes for the36  * enum pruss_gpi_mode - PRUSS GPI configuration modes, used
 
 | 
| /Linux-v6.6/arch/mips/sgi-ip22/ | 
| D | ip22-platform.c | 72  * Create a platform device for the GPI port that receives the144  * Create a platform device for the GPI port that receives the
 
 | 
| /Linux-v6.6/include/linux/input/ | 
| D | adp5589.h | 12  * ADP5589 specific GPI and Keymap defines50  * ADP5585 specific GPI and Keymap defines
 
 | 
| /Linux-v6.6/drivers/i2c/busses/ | 
| D | i2c-qcom-geni.c | 8 #include <linux/dma/qcom-gpi-dma.h>634 			dev_err(gi2c->se.dev, "I2C timeout gpi flags:%d addr:0x%x\n",  in geni_i2c_gpi_xfer()
 650 	dev_err(gi2c->se.dev, "GPI transfer failed: %d\n", ret);  in geni_i2c_gpi_xfer()
 758 	dev_dbg(gi2c->se.dev, "Grabbed GPI dma channels\n");  in setup_gpi_dma()
 876 		/* FIFO is disabled, so we can only use GPI DMA */  in geni_i2c_probe()
 880 			return dev_err_probe(dev, ret, "Failed to setup GPI DMA mode\n");  in geni_i2c_probe()
 882 		dev_dbg(dev, "Using GPI DMA mode for I2C\n");  in geni_i2c_probe()
 
 | 
| /Linux-v6.6/sound/arm/ | 
| D | pxa2xx-ac97-regs.h | 35 #define GCR_GIE		(1 << 0)	/* Codec GPI Interrupt Enable */68 #define GSR_GSCI	(1 << 0)	/* Codec GPI Status Change Interrupt */
 
 | 
| /Linux-v6.6/drivers/pinctrl/mvebu/ | 
| D | pinctrl-mvebu.h | 67  * @flags: (private) flags to store gpi/gpo/gpio capabilities77  * If name is one of "gpi", "gpo", "gpio" gpio capabilities are
 
 |