/linux/drivers/gpio/ |
H A D | gpio-htc-egpio.c | 17 #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 D | Makefile | 76 obj-$(CONFIG_HTC_EGPIO) += gpio-htc-egpio.o
|
H A D | Kconfig | 1365 bool "HTC EGPIO support" 1368 This driver supports the CPLD egpio chip present on
|
/linux/drivers/pinctrl/qcom/ |
H A D | pinctrl-sm8750.c | 31 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 D | pinctrl-sm8650.c | 1362 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 D | pinctrl-sm8450.c | 1294 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 D | pinctrl-sc8280xp.c | 1509 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 D | pinctrl-qcs8300.c | 30 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 D | pinctrl-sc7280.c | 1156 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 D | pinctrl-msm.h | 143 * @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 D | pinctrl-msm.c | 250 /* 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 D | pinctrl-ep93xx.c | 259 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 D | h3xxx.c | 16 #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 D | gpio-htc-egpio.h | 3 * HTC simple EGPIO irq and gpio extender 38 * @num_chips: number of egpio chip descriptors
|
/linux/arch/arm/mach-sa1100/include/mach/ |
H A D | h3xxx.h | 56 /* H3100 / 3600 EGPIO pins */ 68 /* H3600 only EGPIO pins */
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | qcom,qcs8300-tlmm.yaml | 73 edp0_hot, edp0_lcd, edp1_lcd, egpio, emac0_mcg0, emac0_mcg1,
|
H A D | qcom,sm8750-tlmm.yaml | 75 ddr_pxi3, dp_hot, egpio, gcc_gp1, gcc_gp2, gcc_gp3, gnss_adc0,
|
/linux/arch/arm/mach-nomadik/ |
H A D | cpu-8815.c | 78 /* FIXME: use egpio when implemented */ in cpu8815_restart()
|
/linux/sound/pci/cs46xx/ |
H A D | cs46xx_lib.c | 2094 * 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()
|