Home
last modified time | relevance | path

Searched full:egpio (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/gpio/
H A Dgpio-htc-egpio.c17 #include <linux/platform_data/gpio-htc-egpio.h>
48 /* egpio info */
70 pr_debug("EGPIO ack - write %x to base+%x\n", in ack_irqs()
79 * on the egpio chip itself. So, we simply ignore interrupts that
85 pr_debug("EGPIO mask %d %04x\n", data->irq, ei->irqs_enabled); in egpio_mask()
92 pr_debug("EGPIO unmask %d %04x\n", data->irq, ei->irqs_enabled); in egpio_unmask()
96 .name = "htc-egpio",
137 struct egpio_chip *egpio; in egpio_get() local
145 egpio = gpiochip_get_data(chip); in egpio_get()
146 ei = dev_get_drvdata(egpio->dev); in egpio_get()
[all …]
H A DMakefile76 obj-$(CONFIG_HTC_EGPIO) += gpio-htc-egpio.o
H A DKconfig1365 bool "HTC EGPIO support"
1368 This driver supports the CPLD egpio chip present on
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-sm8750.c31 msm_mux_##f11 /* egpio mode */ \
1320 MSM_PIN_FUNCTION(egpio),
1436 [0] = PINGROUP(0, qup2_se0, ibi_i3c, _, _, _, _, _, _, _, _, egpio),
1437 [1] = PINGROUP(1, qup2_se0, ibi_i3c, _, _, _, _, _, _, _, _, egpio),
1438 [2] = PINGROUP(2, qup2_se0, _, _, _, _, _, _, _, _, _, egpio),
1439 [3] = PINGROUP(3, qup2_se0, _, _, _, _, _, _, _, _, _, egpio),
1440 [4] = PINGROUP(4, qup2_se1, ibi_i3c, _, _, _, _, _, _, _, _, egpio),
1441 [5] = PINGROUP(5, qup2_se1, ibi_i3c, _, _, _, _, _, _, _, _, egpio),
1442 [6] = PINGROUP(6, qup2_se1, _, _, _, _, _, _, _, _, _, egpio),
1443 [7] = PINGROUP(7, qup2_se1, _, _, _, _, _, _, _, _, _, egpio),
[all …]
H A Dpinctrl-sm8650.c1362 MSM_PIN_FUNCTION(egpio),
1478 [0] = PINGROUP(0, qup2_se0, ibi_i3c, phase_flag, _, _, _, _, _, _, egpio),
1479 [1] = PINGROUP(1, qup2_se0, ibi_i3c, phase_flag, _, _, _, _, _, _, egpio),
1480 [2] = PINGROUP(2, qup2_se0, _, _, _, _, _, _, _, _, egpio),
1481 [3] = PINGROUP(3, qup2_se0, phase_flag, _, qdss_gpio, _, _, _, _, _, egpio),
1482 [4] = PINGROUP(4, qup2_se1, ibi_i3c, phase_flag, _, _, _, _, _, _, egpio),
1483 [5] = PINGROUP(5, qup2_se1, ibi_i3c, phase_flag, _, _, _, _, _, _, egpio),
1484 [6] = PINGROUP(6, qup2_se1, _, _, _, _, _, _, _, _, egpio),
1485 [7] = PINGROUP(7, qup2_se1, phase_flag, _, qdss_gpio, _, _, _, _, _, egpio),
1643 [165] = PINGROUP(165, _, _, _, _, _, _, _, _, _, egpio),
[all …]
H A Dpinctrl-sm8450.c1294 MSM_PIN_FUNCTION(egpio),
1581 [165] = PINGROUP(165, _, _, _, _, _, _, _, _, egpio),
1582 [166] = PINGROUP(166, _, _, _, _, _, _, _, _, egpio),
1583 [167] = PINGROUP(167, _, _, _, _, _, _, _, _, egpio),
1584 [168] = PINGROUP(168, _, _, _, _, _, _, _, _, egpio),
1585 [169] = PINGROUP(169, _, _, _, _, _, _, _, _, egpio),
1586 [170] = PINGROUP(170, _, _, _, _, _, _, _, _, egpio),
1587 [171] = PINGROUP(171, _, _, _, _, _, _, _, _, egpio),
1588 [172] = PINGROUP(172, _, _, _, _, _, _, _, _, egpio),
1589 [173] = PINGROUP(173, _, _, _, _, _, _, _, _, egpio),
[all …]
H A Dpinctrl-sc8280xp.c1509 MSM_PIN_FUNCTION(egpio),
1829 [189] = PINGROUP(189, prng_rosc0, _, _, _, _, _, egpio),
1830 [190] = PINGROUP(190, cri_trng, _, _, _, _, _, egpio),
1831 [191] = PINGROUP(191, prng_rosc1, _, _, _, _, _, egpio),
1832 [192] = PINGROUP(192, _, _, _, _, _, _, egpio),
1833 [193] = PINGROUP(193, prng_rosc2, _, _, _, _, _, egpio),
1834 [194] = PINGROUP(194, prng_rosc3, _, _, _, _, _, egpio),
1835 [195] = PINGROUP(195, phase_flag, _, qdss_gpio, _, _, _, egpio),
1836 [196] = PINGROUP(196, phase_flag, _, qdss_gpio, _, _, _, egpio),
1837 [197] = PINGROUP(197, phase_flag, _, qdss_gpio, _, _, _, egpio),
[all …]
H A Dpinctrl-qcs8300.c30 msm_mux_##f11 /* egpio mode */ \
952 MSM_PIN_FUNCTION(egpio),
1153 [110] = PINGROUP(110, phase_flag, _, qdss_gpio, _, _, _, _, _, _, _, egpio),
1154 [111] = PINGROUP(111, phase_flag, _, qdss_gpio, _, _, _, _, _, _, _, egpio),
1155 [112] = PINGROUP(112, phase_flag, _, qdss_gpio, _, _, _, _, _, _, _, egpio),
1156 [113] = PINGROUP(113, phase_flag, _, qdss_gpio, _, _, _, _, _, _, _, egpio),
1157 [114] = PINGROUP(114, phase_flag, _, qdss_gpio, _, _, _, _, _, _, _, egpio),
1158 [115] = PINGROUP(115, _, _, _, _, _, _, _, _, _, _, egpio),
1159 [116] = PINGROUP(116, phase_flag, _, _, _, _, _, _, _, _, _, egpio),
1160 [117] = PINGROUP(117, phase_flag, _, _, _, _, _, _, _, _, _, egpio),
[all …]
H A Dpinctrl-sc7280.c1156 MSM_PIN_FUNCTION(egpio),
1415 [144] = PINGROUP(144, _, _, _, _, _, _, _, _, egpio),
1416 [145] = PINGROUP(145, _, _, _, _, _, _, _, _, egpio),
1417 [146] = PINGROUP(146, _, _, _, _, _, _, _, _, egpio),
1418 [147] = PINGROUP(147, _, _, _, _, _, _, _, _, egpio),
1419 [148] = PINGROUP(148, _, _, _, _, _, _, _, _, egpio),
1420 [149] = PINGROUP(149, _, _, _, _, _, _, _, _, egpio),
1421 [150] = PINGROUP(150, qdss, _, _, _, _, _, _, _, egpio),
1422 [151] = PINGROUP(151, qdss, _, _, _, _, _, _, _, egpio),
1423 [152] = PINGROUP(152, qdss, _, _, _, _, _, _, _, egpio),
[all …]
H A Dpinctrl-msm.h143 * @egpio_func: If non-zero then this SoC supports eGPIO. Even though in
147 * function number for eGPIO and any time we see that function
H A Dpinctrl-msm.c250 /* Claim ownership of pin if egpio capable */ in msm_pinmux_set_mux()
712 seq_printf(s, " %-8s: egpio\n", g->grp.name); in msm_gpio_dbg_show_one()
/linux/drivers/pinctrl/
H A Dpinctrl-ep93xx.c259 PINCTRL_PIN(140, "EGPIO[11]"),
260 PINCTRL_PIN(141, "EGPIO[10]"),
261 PINCTRL_PIN(142, "EGPIO[9]"),
262 PINCTRL_PIN(143, "EGPIO[8]"),
263 PINCTRL_PIN(144, "EGPIO[7]"),
264 PINCTRL_PIN(145, "EGPIO[6]"),
265 PINCTRL_PIN(146, "EGPIO[5]"),
266 PINCTRL_PIN(147, "EGPIO[4]"),
267 PINCTRL_PIN(148, "EGPIO[3]"),
270 PINCTRL_PIN(151, "EGPIO[2]"),
[all …]
/linux/arch/arm/mach-sa1100/
H A Dh3xxx.c16 #include <linux/platform_data/gpio-htc-egpio.h>
133 * EGPIO
158 .name = "htc-egpio",
256 }, { /* EGPIO 0 CS#5 */
/linux/include/linux/platform_data/
H A Dgpio-htc-egpio.h3 * HTC simple EGPIO irq and gpio extender
38 * @num_chips: number of egpio chip descriptors
/linux/arch/arm/mach-sa1100/include/mach/
H A Dh3xxx.h56 /* H3100 / 3600 EGPIO pins */
68 /* H3600 only EGPIO pins */
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dqcom,qcs8300-tlmm.yaml73 edp0_hot, edp0_lcd, edp1_lcd, egpio, emac0_mcg0, emac0_mcg1,
H A Dqcom,sm8750-tlmm.yaml75 ddr_pxi3, dp_hot, egpio, gcc_gp1, gcc_gp2, gcc_gp3, gnss_adc0,
/linux/arch/arm/mach-nomadik/
H A Dcpu-8815.c78 /* FIXME: use egpio when implemented */ in cpu8815_restart()
/linux/sound/pci/cs46xx/
H A Dcs46xx_lib.c2094 * Game Theatre XP card - EGPIO[0] is used to select SPDIF input optical or coaxial.
2115 /* checking diff from the EGPIO direction register in snd_herc_spdif_select_put()
3437 * Game Theatre XP card - EGPIO[2] is used to enable the external amp.
3477 /* set EGPIO to default */ in hercules_mixer_init()