Home
last modified time | relevance | path

Searched full:gpi (Results 1 – 25 of 103) sorted by relevance

12345

/Linux-v6.1/Documentation/devicetree/bindings/dma/
Dqcom,gpi.yaml4 $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
22 - qcom,sc7280-gpi-dma
23 - qcom,sdm845-gpi-dma
24 - qcom,sm6350-gpi-dma
25 - qcom,sm8150-gpi-dma
26 - qcom,sm8250-gpi-dma
27 - qcom,sm8350-gpi-dma
28 - qcom,sm8450-gpi-dma
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Ds3c64xx-pinctrl.dtsi73 gpi: gpi-gpio-bank { label
647 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 …]
Ds5pv210-fascinate4g.dts290 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);
Ds5pv210-galaxys.dts328 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);
Ds5pv210-pinctrl.dtsi205 gpi: gpi-gpio-bank { label
352 samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
353 "gpi-4", "gpi-5", "gpi-6";
/Linux-v6.1/include/linux/mfd/da9055/
Dpdata.h27 * GPI muxed pin to control
32 * 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.1/drivers/gpio/
Dgpio-vx855.c22 * GPI 0...13 General Purpose Input
75 * 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()
261 "GPI I/O resource busy, probably claimed by ACPI\n"); in vx855gpio_probe()
Dgpio-ich.c203 * 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.1/drivers/dma/qcom/
DKconfig23 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
Dgpi.c7 #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 */
2289 { .compatible = "qcom,sc7280-gpi-dma", .data = (void *)0x10000 },
2290 { .compatible = "qcom,sdm845-gpi-dma", .data = (void *)0x0 },
[all …]
DMakefile4 obj-$(CONFIG_QCOM_GPI_DMA) += gpi.o
/Linux-v6.1/arch/sh/boards/
Dboard-magicpanelr2.c117 /* E7 (x); E6 GPI(nu); E5 GPI(nu); E4 LCD_M_DISP; in setup_port_multiplexing()
123 * F3 AN2(MID_AD); F2 AN1(EARTH_AD); F1 AN0(TEMP); F0 GPI+(nc); in setup_port_multiplexing()
127 /* G7 (x); G6 IRQ5(TOUCH_BUSY); G5 IRQ4(TOUCH_IRQ); G4 GPI(KEY2); in setup_port_multiplexing()
128 * G3 GPI(KEY1); G2 GPO(LED11); G1 GPO(LED10); G0 GPO(LED9); in setup_port_multiplexing()
154 * M1 CS5B(CAN3_CS); M0 GPI+(nc); in setup_port_multiplexing()
198 /* U7 (x); U6 (x); U5 (x); U4 GPI+(/AC_FAULT); in setup_port_multiplexing()
204 * V3 GPO(MID1); V2 CARD_TxD; V1 CARD_RxD; V0 GPI+(/BAT_FAULT); in setup_port_multiplexing()
/Linux-v6.1/Documentation/devicetree/bindings/input/
Ddlg,da7280.txt23 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.1/Documentation/devicetree/bindings/sound/
Dtlv320adcx140.yaml87 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)
159 9 - GPIO1 is configured as a general-purpose input (GPI)
203 ti,gpi-config = <4 5 6 7>;
/Linux-v6.1/Documentation/devicetree/bindings/gpio/
Dkontron,sl28cpld-gpio.yaml18 output-only (kontron,sl28-gpo) and one input-only (kontron,sl28-gpi).
26 - kontron,sl28cpld-gpi
Ddelta,tn48m-gpio.yaml23 - delta,tn48m-gpi
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Ddelta,tn48m-cpld.yaml72 compatible = "delta,tn48m-gpi";
79 compatible = "delta,tn48m-gpi";
/Linux-v6.1/drivers/regulator/
Dda9055-regulator.c433 * 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.1/drivers/input/misc/
Dcm109.c47 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.1/include/linux/input/
Dadp5589.h12 * ADP5589 specific GPI and Keymap defines
50 * ADP5585 specific GPI and Keymap defines
/Linux-v6.1/arch/mips/sgi-ip22/
Dip22-platform.c72 * Create a platform device for the GPI port that receives the
144 * Create a platform device for the GPI port that receives the
/Linux-v6.1/drivers/hwmon/pmbus/
Ducd9000.c393 * GPI fault bits are in sets of 8, two bytes from end of response. in ucd9000_debugfs_show_mfr_status_bit()
450 * UCD90320, and UCD90910 report GPI faults in their MFR_STATUS in ucd9000_init_debugfs()
451 * register, so only create the GPI fault debugfs attributes for those in ucd9000_init_debugfs()
468 "gpi%d_alarm", i + 1); in ucd9000_init_debugfs()
/Linux-v6.1/drivers/i2c/busses/
Di2c-qcom-geni.c8 #include <linux/dma/qcom-gpi-dma.h>
626 dev_err(gi2c->se.dev, "I2C timeout gpi flags:%d addr:0x%x\n", in geni_i2c_gpi_xfer()
642 dev_err(gi2c->se.dev, "GPI transfer failed: %d\n", ret); in geni_i2c_gpi_xfer()
750 dev_dbg(gi2c->se.dev, "Grabbed GPI dma channels\n"); in setup_gpi_dma()
851 /* FIFO is disabled, so we can only use GPI DMA */ in geni_i2c_probe()
855 return dev_err_probe(dev, ret, "Failed to setup GPI DMA mode\n"); in geni_i2c_probe()
857 dev_dbg(dev, "Using GPI DMA mode for I2C\n"); in geni_i2c_probe()
/Linux-v6.1/sound/arm/
Dpxa2xx-ac97-regs.h35 #define GCR_GIE (1 << 0) /* Codec GPI Interrupt Enable */
68 #define GSR_GSCI (1 << 0) /* Codec GPI Status Change Interrupt */
/Linux-v6.1/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.h67 * @flags: (private) flags to store gpi/gpo/gpio capabilities
77 * If name is one of "gpi", "gpo", "gpio" gpio capabilities are

12345