Home
last modified time | relevance | path

Searched refs:gpio (Results 1 – 25 of 2041) sorted by relevance

12345678910>>...82

/linux/drivers/gpu/drm/amd/display/dc/gpio/
A Dgpio_base.c53 struct gpio *gpio, in dal_gpio_open() argument
60 struct gpio *gpio, in dal_gpio_open_ex() argument
79 const struct gpio *gpio, in dal_gpio_get_value() argument
91 const struct gpio *gpio, in dal_gpio_set_value() argument
103 const struct gpio *gpio) in dal_gpio_get_mode() argument
109 struct gpio *gpio) in dal_gpio_lock_pin() argument
115 struct gpio *gpio) in dal_gpio_unlock_pin() argument
121 struct gpio *gpio, in dal_gpio_change_mode() argument
145 struct gpio *gpio, in dal_gpio_set_config() argument
252 struct gpio *gpio) in dal_gpio_close() argument
[all …]
/linux/drivers/gpio/
A DMakefile16 obj-$(CONFIG_GPIO_REGMAP) += gpio-regmap.o
20 gpio-generic-$(CONFIG_GPIO_GENERIC) += gpio-mmio.o
27 obj-$(CONFIG_GPIO_ADNP) += gpio-adnp.o
35 obj-$(CONFIG_GPIO_AMDPT) += gpio-amdpt.o
39 obj-$(CONFIG_GPIO_ATH79) += gpio-ath79.o
61 obj-$(CONFIG_GPIO_EM) += gpio-em.o
69 obj-$(CONFIG_GPIO_GPIO_MM) += gpio-gpio-mm.o
77 obj-$(CONFIG_GPIO_ICH) += gpio-ich.o
120 obj-$(CONFIG_GPIO_MXC) += gpio-mxc.o
121 obj-$(CONFIG_GPIO_MXS) += gpio-mxs.o
[all …]
A Dgpio-pcf857x.c125 status = gpio->write(gpio->client, gpio->out); in pcf857x_input()
136 value = gpio->read(gpio->client); in pcf857x_get()
144 int value = gpio->read(gpio->client); in pcf857x_get_multiple()
166 status = gpio->write(gpio->client, gpio->out); in pcf857x_output()
185 gpio->write(gpio->client, gpio->out); in pcf857x_set_multiple()
196 status = gpio->read(gpio->client); in pcf857x_irq()
203 change = (gpio->status ^ status) & gpio->irq_enabled; in pcf857x_irq()
282 gpio = devm_kzalloc(&client->dev, sizeof(*gpio), GFP_KERNEL); in pcf857x_probe()
283 if (!gpio) in pcf857x_probe()
369 gpio->status = gpio->read(gpio->client); in pcf857x_probe()
[all …]
A Dgpio-regmap.c73 ret = gpio->reg_mask_xlate(gpio, base, offset, &reg, &mask); in gpio_regmap_get()
91 gpio->reg_mask_xlate(gpio, base, offset, &reg, &mask); in gpio_regmap_set()
109 gpio->reg_mask_xlate(gpio, base, offset, &reg, &mask); in gpio_regmap_set_with_clear()
120 if (gpio->reg_dat_base && !gpio->reg_set_base) in gpio_regmap_get_direction()
122 if (gpio->reg_set_base && !gpio->reg_dat_base) in gpio_regmap_get_direction()
229 gpio = kzalloc(sizeof(*gpio), GFP_KERNEL); in gpio_regmap_register()
230 if (!gpio) in gpio_regmap_register()
266 if (gpio->reg_set_base && gpio->reg_clr_base) in gpio_regmap_register()
272 if (gpio->reg_dir_in_base || gpio->reg_dir_out_base) { in gpio_regmap_register()
287 return gpio; in gpio_regmap_register()
[all …]
A Dgpio-aspeed.c523 *gpio = internal; in irqd_to_aspeed_gpio_data()
813 if (WARN(gpio->timer_users[gpio->offset_timer[offset]] == 0, in unregister_allocated_timer()
818 gpio->timer_users[gpio->offset_timer[offset]]--; in unregister_allocated_timer()
861 if (!gpio->clk) in enable_debounce()
1180 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in aspeed_gpio_probe()
1181 if (!gpio) in aspeed_gpio_probe()
1200 gpio->clk = NULL; in aspeed_gpio_probe()
1209 gpio->chip.ngpio = gpio->config->nr_gpios; in aspeed_gpio_probe()
1225 if (!gpio->dcache) in aspeed_gpio_probe()
1246 gpio->irq = irq; in aspeed_gpio_probe()
[all …]
A Dgpio-dwapb.c228 dwapb_do_irq(gpio); in dwapb_irq_handler()
396 struct dwapb_gpio *gpio = port->gpio; in dwapb_gpio_set_debounce() local
509 port->gpio = gpio; in dwapb_gpio_add_port()
643 gpio->rst = devm_reset_control_get_optional_shared(gpio->dev, NULL); in dwapb_get_reset()
645 return dev_err_probe(gpio->dev, PTR_ERR(gpio->rst), in dwapb_get_reset()
654 return devm_add_action_or_reset(gpio->dev, dwapb_assert_reset, gpio); in dwapb_get_reset()
672 gpio->clks); in dwapb_get_clks()
713 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in dwapb_gpio_probe()
714 if (!gpio) in dwapb_gpio_probe()
724 gpio->ports = devm_kcalloc(&pdev->dev, gpio->nr_ports, in dwapb_gpio_probe()
[all …]
A Dgpio-npcm-sgpio.c174 *gpio = internal; in npcm_sgpio_irqd_to_data()
192 gpio->in_port = in_port; in npcm_sgpio_init_port()
313 bitmap_set(valid_mask, gpio->nout_sgpio, gpio->nin_sgpio); in npcm_sgpio_irq_init_valid_mask()
474 gpio->irq = rc; in npcm_sgpio_setup_irqs()
486 irq = &gpio->chip.irq; in npcm_sgpio_setup_irqs()
506 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in npcm_sgpio_probe()
507 if (!gpio) in npcm_sgpio_probe()
511 if (IS_ERR(gpio->base)) in npcm_sgpio_probe()
544 gpio->chip.ngpio = gpio->nin_sgpio + gpio->nout_sgpio; in npcm_sgpio_probe()
551 gpio->chip.base = -1; in npcm_sgpio_probe()
[all …]
A Dgpio-tegra186.c807 gpio->num_irqs_per_bank = gpio->num_irq / gpio->num_banks; in tegra186_gpio_irqs_per_bank()
816 gpio->num_irq, gpio->num_banks); in tegra186_gpio_irqs_per_bank()
834 gpio->gpio.label = gpio->soc->name; in tegra186_gpio_probe()
835 gpio->gpio.parent = &pdev->dev; in tegra186_gpio_probe()
887 gpio->gpio.get = tegra186_gpio_get; in tegra186_gpio_probe()
897 gpio->gpio.base = -1; in tegra186_gpio_probe()
900 gpio->gpio.ngpio += gpio->soc->ports[i].pins; in tegra186_gpio_probe()
902 names = devm_kcalloc(gpio->gpio.parent, gpio->gpio.ngpio, in tegra186_gpio_probe()
926 gpio->gpio.of_gpio_n_cells = 2; in tegra186_gpio_probe()
930 irq = &gpio->gpio.irq; in tegra186_gpio_probe()
[all …]
A Dgpio-zynq.c409 struct zynq_gpio *gpio = in zynq_gpio_irq_mask() local
433 struct zynq_gpio *gpio = in zynq_gpio_irq_unmask() local
685 gpio->context.dirm[bank_num] = readl_relaxed(gpio->base_addr + in zynq_gpio_save_context()
687 gpio->context.int_en[bank_num] = readl_relaxed(gpio->base_addr + in zynq_gpio_save_context()
769 enable_irq(gpio->irq); in zynq_gpio_resume()
907 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in zynq_gpio_probe()
908 if (!gpio) in zynq_gpio_probe()
924 if (gpio->irq < 0) in zynq_gpio_probe()
925 return gpio->irq; in zynq_gpio_probe()
928 chip = &gpio->chip; in zynq_gpio_probe()
[all …]
/linux/arch/mips/include/asm/mach-au1x00/
A Dgpio-au1000.h43 struct gpio;
65 gpio -= ALCHEMY_GPIO1_BASE; in au1500_gpio1_to_irq()
67 switch (gpio) { in au1500_gpio1_to_irq()
78 gpio -= ALCHEMY_GPIO2_BASE; in au1500_gpio2_to_irq()
80 switch (gpio) { in au1500_gpio2_to_irq()
118 if ((gpio >= 8) && (gpio <= 15)) in au1100_gpio2_to_irq()
140 switch (gpio) { in au1550_gpio1_to_irq()
153 switch (gpio) { in au1550_gpio2_to_irq()
189 switch (gpio) { in au1200_gpio2_to_irq()
249 return ((gpio >= ALCHEMY_GPIO1_BASE) && (gpio <= ALCHEMY_GPIO1_MAX)); in alchemy_gpio1_is_valid()
[all …]
/linux/arch/m68k/include/asm/
A Dmcfgpio.h121 #define mcfgpio_bit(gpio) (1 << ((gpio) % MCFGPIO_PORTSIZE)) argument
122 #define mcfgpio_port(gpio) ((gpio) / MCFGPIO_PORTSIZE) argument
170 if (gpio < 16) in __mcfgpio_ppdr()
177 if (gpio < 32) in __mcfgpio_ppdr()
186 if (gpio < 8) in __mcfgpio_ppdr()
213 if (gpio < 16) in __mcfgpio_podr()
220 if (gpio < 32) in __mcfgpio_podr()
229 if (gpio < 8) in __mcfgpio_podr()
256 if (gpio < 16) in __mcfgpio_pddr()
263 if (gpio < 32) in __mcfgpio_pddr()
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
A Dqcom,pmic-gpio.yaml92 gpio-controller: true
94 gpio-ranges:
97 gpio-line-names:
107 '#gpio-cells':
118 - gpio-controller
119 - '#gpio-cells'
120 - gpio-ranges
430 - gpio-hog
578 #include <dt-bindings/gpio/gpio.h>
582 compatible = "qcom,pm8921-gpio", "qcom,ssbi-gpio";
[all …]
A Dmarvell,armada-375-pinctrl.txt32 mpp16 16 gpio, uart0(txd)
33 mpp17 17 gpio, uart0(rxd)
34 mpp18 18 gpio, tdm(int)
35 mpp19 19 gpio, tdm(rst)
36 mpp20 20 gpio, tdm(pclk)
37 mpp21 21 gpio, tdm(fsync)
38 mpp22 22 gpio, tdm(drx)
39 mpp23 23 gpio, tdm(dtx)
56 mpp40 40 gpio, uart1(txd)
74 mpp58 58 gpio, led(c0)
[all …]
A Dmarvell,armada-xp-pinctrl.txt59 mpp38 38 gpio, spi0(sck)
60 mpp39 39 gpio, spi0(cs0)
82 mpp49 49 gpio, dev(we3)
83 mpp50 50 gpio, dev(we2)
84 mpp51 51 gpio, dev(ad16)
85 mpp52 52 gpio, dev(ad17)
86 mpp53 53 gpio, dev(ad18)
87 mpp54 54 gpio, dev(ad19)
88 mpp55 55 gpio, dev(ad20)
89 mpp56 56 gpio, dev(ad21)
[all …]
A Dmarvell,kirkwood-pinctrl.txt306 mpp34 34 gpio
307 mpp35 35 gpio
308 mpp36 36 gpio
309 mpp37 37 gpio
310 mpp38 38 gpio
311 mpp39 39 gpio
312 mpp40 40 gpio
313 mpp41 41 gpio
314 mpp42 42 gpio
315 mpp43 43 gpio
[all …]
A Dmarvell,orion-pinctrl.txt25 mpp1 1 gpio, pci(gnt2)
27 mpp3 3 gpio, pci(gnt3)
28 mpp4 4 gpio, pci(req4)
32 mpp8 8 gpio, ge(col)
34 mpp10 10 gpio, ge(crs)
36 mpp12 12 gpio, ge(txd4)
37 mpp13 13 gpio, ge(txd5)
38 mpp14 14 gpio, ge(txd6)
39 mpp15 15 gpio, ge(txd7)
57 mpp8 8 gpio, ge(col)
[all …]
/linux/drivers/gpu/drm/amd/display/include/
A Dgpio_interface.h36 struct gpio *gpio,
40 struct gpio *gpio,
45 const struct gpio *gpio,
50 const struct gpio *gpio,
55 const struct gpio *gpio);
59 struct gpio *gpio,
64 struct gpio *gpio);
68 struct gpio *gpio);
80 struct gpio *gpio,
85 const struct gpio *gpio,
[all …]
/linux/arch/arm/boot/dts/samsung/
A Dexynos5410-pinctrl.dtsi13 gpio-controller;
14 #gpio-cells = <2>;
21 gpio-controller;
22 #gpio-cells = <2>;
29 gpio-controller;
30 #gpio-cells = <2>;
37 gpio-controller;
45 gpio-controller;
53 gpio-controller;
61 gpio-controller;
[all …]
/linux/arch/arc/boot/dts/
A Dabilis_tb100.dtsi160 gpio-controller;
173 gpio-controller;
186 gpio-controller;
199 gpio-controller;
212 gpio-controller;
225 gpio-controller;
238 gpio-controller;
251 gpio-controller;
264 gpio-controller;
277 gpio-controller;
[all …]
A Dabilis_tb101.dtsi169 gpio-controller;
182 gpio-controller;
195 gpio-controller;
208 gpio-controller;
221 gpio-controller;
234 gpio-controller;
247 gpio-controller;
260 gpio-controller;
273 gpio-controller;
286 gpio-controller;
[all …]
/linux/drivers/ssb/
A Ddriver_gpio.c129 int gpio; in ssb_gpio_irq_chipco_handler() local
134 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_chipco_handler()
157 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
177 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
191 int gpio; in ssb_gpio_irq_chipco_domain_exit() local
198 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_exit()
328 int gpio; in ssb_gpio_irq_extif_handler() local
333 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_extif_handler()
356 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
375 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
[all …]
/linux/include/linux/
A Dgpio.h33 struct gpio { struct
34 unsigned gpio; member
80 void gpio_free(unsigned gpio);
100 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
102 return gpiod_get_raw_value(gpio_to_desc(gpio)); in gpio_get_value()
109 static inline int gpio_to_irq(unsigned gpio) in gpio_to_irq() argument
111 return gpiod_to_irq(gpio_to_desc(gpio)); in gpio_to_irq()
137 static inline int gpio_request_one(unsigned gpio, in gpio_request_one() argument
143 static inline void gpio_free(unsigned gpio) in gpio_free() argument
161 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
[all …]
/linux/Documentation/devicetree/bindings/gpio/
A Dfsl-imx-gpio.yaml4 $id: http://devicetree.org/schemas/gpio/fsl-imx-gpio.yaml#
18 - fsl,imx1-gpio
19 - fsl,imx21-gpio
20 - fsl,imx31-gpio
21 - fsl,imx35-gpio
22 - fsl,imx7d-gpio
75 "#gpio-cells":
80 gpio-ranges: true
89 - gpio-hog
97 - "#gpio-cells"
[all …]
A Dgpio-ep9301.yaml4 $id: http://devicetree.org/schemas/gpio/gpio-ep9301.yaml#
42 gpio-ranges: true
44 "#gpio-cells":
61 - gpio-controller
62 - "#gpio-cells"
68 gpio@80840000 {
82 gpio@80840004 {
96 gpio@80840008 {
105 gpio@8084000c {
114 gpio@80840020 {
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
A Dbase.c31 return gpio->func->drive(gpio, line, dir, out); in nvkm_gpio_drive()
37 return gpio->func->sense(gpio, line); in nvkm_gpio_sense()
44 gpio->func->reset(gpio, func); in nvkm_gpio_reset()
114 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event); in nvkm_gpio_intr_fini() local
115 gpio->func->intr_mask(gpio, type, 1 << index, 0); in nvkm_gpio_intr_fini()
122 gpio->func->intr_mask(gpio, type, 1 << index, 1 << index); in nvkm_gpio_intr_init()
137 gpio->func->intr_stat(gpio, &hi, &lo); in nvkm_gpio_intr()
152 gpio->func->intr_mask(gpio, NVKM_GPIO_TOGGLED, mask, 0); in nvkm_gpio_fini()
153 gpio->func->intr_stat(gpio, &mask, &mask); in nvkm_gpio_fini()
213 return gpio; in nvkm_gpio_dtor()
[all …]

Completed in 79 milliseconds

12345678910>>...82