Home
last modified time | relevance | path

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

1234

/linux/arch/arm/boot/dts/samsung/
H A 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 …]
H A Ds5pv210-fascinate4g.dts289 PIN_SLP(gpi-0, PREV, NONE);
290 PIN_SLP(gpi-1, INPUT, DOWN);
291 PIN_SLP(gpi-2, PREV, NONE);
292 PIN_SLP(gpi-3, PREV, NONE);
293 PIN_SLP(gpi-4, PREV, NONE);
294 PIN_SLP(gpi-5, INPUT, DOWN);
295 PIN_SLP(gpi-6, INPUT, DOWN);
H A Ds5pv210-galaxys.dts327 PIN_SLP(gpi-0, PREV, NONE);
328 PIN_SLP(gpi-1, INPUT, DOWN);
329 PIN_SLP(gpi-2, PREV, NONE);
330 PIN_SLP(gpi-3, PREV, NONE);
331 PIN_SLP(gpi-4, PREV, NONE);
332 PIN_SLP(gpi-5, INPUT, DOWN);
333 PIN_SLP(gpi-6, INPUT, DOWN);
H A Ds5pv210-pinctrl.dtsi201 gpi: gpi-gpio-bank { label
348 samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
349 "gpi-4", "gpi-5", "gpi-6";
/linux/drivers/gpio/
H A 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()
136 /* True GPI cannot be switched to output mode */ in vx855gpio_set()
162 /* True GPI cannot be switched to output mode */ in vx855gpio_direction_output()
179 /* The GPI cannot be single-ended */ in vx855gpio_set_config()
260 "GPI I/O resource busy, probably claimed by ACPI\n"); in vx855gpio_probe()
H A Dgpio-ich.c207 * GPI 0 - 15 need to be read from the power management registers on in ich6_gpio_get()
216 /* GPI 0 - 15 are latched, write 1 to clear*/ in ich6_gpio_get()
442 * registers which are needed to read the GPE0 register for GPI pins in ichx_gpio_probe()
450 dev_warn(dev, "ACPI BAR is unavailable, GPI 0 - 15 unavailable\n"); in ichx_gpio_probe()
456 dev_warn(dev, "ACPI BAR is busy, GPI 0 - 15 unavailable\n"); in ichx_gpio_probe()
H A Dgpio-tn48m.c84 { .compatible = "delta,tn48m-gpi", .data = &tn48m_gpi_config },
/linux/drivers/dma/qcom/
H A 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
H A Dgpi.c7 #include <dt-bindings/dma/qcom-gpi.h>
14 #include <linux/dma/qcom-gpi-dma.h>
70 /* Register offsets from gpi-top */
475 u32 max_gpii; /* maximum # of gpii instances available per gpi block */
502 void __iomem *regs; /* points to gpi top */
619 "gpi-dma", gpii); in gpi_config_interrupts()
787 /* processing gpi general error interrupts */
802 /* processing gpi level error interrupts */
2298 { .compatible = "qcom,sdm845-gpi-dma", .data = (void *)0x0 },
2299 { .compatible = "qcom,sm6350-gpi-dma", .data = (void *)0x10000 },
[all …]
H A DMakefile4 obj-$(CONFIG_QCOM_GPI_DMA) += gpi.o
/linux/arch/sh/boards/
H A Dboard-magicpanelr2.c118 /* 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/Documentation/devicetree/bindings/gpio/
H A Dnuvoton,sgpio.yaml20 to 64 output pins, and up to 64 input pins, the pin is only for GPI or GPO.
25 nuvoton,input-ngpios GPIO lines is only for GPI.
51 The numbers of GPIO's exposed. GPIO lines are only for GPI.
H A Ddelta,tn48m-gpio.yaml23 - delta,tn48m-gpi
H A Dnxp,lpc3220-gpio.yaml29 4: GPI P3
H A Dpisosr-gpio.yaml11 devices that can be used for GPI (General Purpose Input). This includes
/linux/include/linux/mfd/da9055/
H A Dpdata.h26 * Regulator mode control bits value (GPI offset) that
31 * Regulator mode control bits value (GPI offset) that
/linux/drivers/regulator/
H A Dda9055-regulator.c440 * GPI pin is muxed with regulator to control the in da9055_gpio_init()
443 gpiod_set_consumer_name(ren, "DA9055 ren GPI"); in da9055_gpio_init()
447 * through GPI. in da9055_gpio_init()
466 * GPI pin is muxed with regulator to select the in da9055_gpio_init()
469 gpiod_set_consumer_name(rsel, "DA9055 rsel GPI"); in da9055_gpio_init()
473 * will be selected through GPI for voltage ramping. in da9055_gpio_init()
/linux/drivers/input/misc/
H A 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)
417 if ((dev->gpi & 0xf0) == (dev->irq_data->byte[HID_IR1] & 0xf0)) in cm109_urb_irq_callback()
420 dev->gpi = dev->irq_data->byte[HID_IR1] & 0xf0; in cm109_urb_irq_callback()
/linux/include/linux/
H A Dpruss_driver.h18 * enum pruss_gp_mux_sel - PRUSS GPI/O Mux modes for the
36 * enum pruss_gpi_mode - PRUSS GPI configuration modes, used
/linux/sound/arm/
H A 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/drivers/pinctrl/aspeed/
H A Dpinctrl-aspeed.c311 * It's tempting to generalise the prefix test from "GPIO" to "GPI" to in aspeed_expr_is_gpio()
326 * trips us up with the simple GPI-prefixed-signal-name scheme in aspeed_expr_is_gpio()
356 * if the signal prefix is "GPI" and the signal name matches the in aspeed_expr_is_gpio()
359 return !strncmp(expr->signal, "GPI", 3) && in aspeed_expr_is_gpio()
/linux/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.h67 * @flags: (private) flags to store gpi/gpo/gpio capabilities
77 * If name is one of "gpi", "gpo", "gpio" gpio capabilities are
/linux/Documentation/devicetree/bindings/mfd/
H A Dadi,adp5585.yaml94 Defines the trigger events (key/gpi presses) that can generate reset
102 Defines the trigger events (key/gpi presses) that can generate reset
/linux/drivers/iio/adc/
H A Drohm-bd79112.c173 /* GPI state */
511 /* Default all the GPIO pins to GPI */ in bd79112_probe()
516 "Failed to mark pin as GPI\n"); in bd79112_probe()
/linux/drivers/net/ipa/
H A Dgsi.c113 /** gsi_channel_scratch_gpi - GPI protocol scratch register
135 * We only use GPI channels; see struct gsi_channel_scratch_gpi, above.
138 struct gsi_channel_scratch_gpi gpi; member
724 /* We program all event rings as GPI type/protocol */ in gsi_evt_ring_program()
828 struct gsi_channel_scratch_gpi *gpi; in gsi_channel_program() local
837 /* We program all channels as GPI type/protocol */ in gsi_channel_program()
893 /* Now update the scratch registers for GPI protocol */ in gsi_channel_program()
894 gpi = &scr.gpi; in gsi_channel_program()
895 gpi->max_outstanding_tre = channel->trans_tre_max * in gsi_channel_program()
897 gpi->outstanding_threshold = 2 * GSI_RING_ELEMENT_SIZE; in gsi_channel_program()

1234