Home
last modified time | relevance | path

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

12345678910>>...90

/linux/drivers/gpu/drm/amd/display/dc/gpio/
A Dgpio_base.c55 struct gpio *gpio, in dal_gpio_open() argument
62 struct gpio *gpio, in dal_gpio_open_ex() argument
81 const struct gpio *gpio, in dal_gpio_get_value() argument
93 const struct gpio *gpio, in dal_gpio_set_value() argument
105 const struct gpio *gpio) in dal_gpio_get_mode() argument
111 struct gpio *gpio) in dal_gpio_lock_pin() argument
117 struct gpio *gpio) in dal_gpio_unlock_pin() argument
123 struct gpio *gpio, in dal_gpio_change_mode() argument
147 struct gpio *gpio, in dal_gpio_set_config() argument
254 struct gpio *gpio) in dal_gpio_close() argument
[all …]
/linux/drivers/gpio/
A DMakefile15 obj-$(CONFIG_GPIO_REGMAP) += gpio-regmap.o
19 gpio-generic-$(CONFIG_GPIO_GENERIC) += gpio-mmio.o
26 obj-$(CONFIG_GPIO_ADNP) += gpio-adnp.o
34 obj-$(CONFIG_GPIO_AMDPT) += gpio-amdpt.o
58 obj-$(CONFIG_GPIO_EM) += gpio-em.o
64 obj-$(CONFIG_GPIO_GPIO_MM) += gpio-gpio-mm.o
70 obj-$(CONFIG_GPIO_ICH) += gpio-ich.o
72 obj-$(CONFIG_GPIO_IOP) += gpio-iop.o
108 obj-$(CONFIG_GPIO_MXC) += gpio-mxc.o
109 obj-$(CONFIG_GPIO_MXS) += gpio-mxs.o
[all …]
A D.built-in.a.cmd1gpio/built-in.a := echo >/dev/null; rm -f drivers/gpio/built-in.a; /usr/bin/ccache /home/test/work…
A Dgpio-regmap.c67 ret = gpio->reg_mask_xlate(gpio, base, offset, &reg, &mask); in gpio_regmap_get()
85 gpio->reg_mask_xlate(gpio, base, offset, &reg, &mask); in gpio_regmap_set()
103 gpio->reg_mask_xlate(gpio, base, offset, &reg, &mask); in gpio_regmap_set_with_clear()
218 gpio = kzalloc(sizeof(*gpio), GFP_KERNEL); in gpio_regmap_register()
219 if (!gpio) in gpio_regmap_register()
267 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()
288 return gpio; in gpio_regmap_register()
293 kfree(gpio); in gpio_regmap_register()
305 kfree(gpio); in gpio_regmap_unregister()
[all …]
A Dgpio-aspeed.c519 *gpio = internal; in irqd_to_aspeed_gpio_data()
801 if (WARN(gpio->timer_users[gpio->offset_timer[offset]] == 0, in unregister_allocated_timer()
806 gpio->timer_users[gpio->offset_timer[offset]]--; in unregister_allocated_timer()
849 if (!gpio->clk) in enable_debounce()
1143 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in aspeed_gpio_probe()
1144 if (!gpio) in aspeed_gpio_probe()
1161 gpio->clk = NULL; in aspeed_gpio_probe()
1170 gpio->chip.ngpio = gpio->config->nr_gpios; in aspeed_gpio_probe()
1186 if (!gpio->dcache) in aspeed_gpio_probe()
1208 gpio->irq = rc; in aspeed_gpio_probe()
[all …]
A Dgpio-pcf857x.c130 status = gpio->write(gpio->client, gpio->out); in pcf857x_input()
141 value = gpio->read(gpio->client); in pcf857x_get()
156 status = gpio->write(gpio->client, gpio->out); in pcf857x_output()
174 status = gpio->read(gpio->client); in pcf857x_irq()
181 change = (gpio->status ^ status) & gpio->irq_enabled; in pcf857x_irq()
250 gpio = devm_kzalloc(&client->dev, sizeof(*gpio), GFP_KERNEL); in pcf857x_probe()
251 if (!gpio) in pcf857x_probe()
335 gpio->status = gpio->read(gpio->client); in pcf857x_probe()
378 gpio->chip.base, gpio->chip.ngpio, in pcf857x_probe()
403 gpio->chip.base, gpio->chip.ngpio, in pcf857x_remove()
[all …]
A Dgpio-tegra186.c637 gpio->num_irqs_per_bank = gpio->num_irq / gpio->num_banks; in tegra186_gpio_irqs_per_bank()
646 gpio->num_irq, gpio->num_banks); in tegra186_gpio_irqs_per_bank()
664 gpio->gpio.label = gpio->soc->name; in tegra186_gpio_probe()
665 gpio->gpio.parent = &pdev->dev; in tegra186_gpio_probe()
717 gpio->gpio.get = tegra186_gpio_get; in tegra186_gpio_probe()
722 gpio->gpio.base = -1; in tegra186_gpio_probe()
725 gpio->gpio.ngpio += gpio->soc->ports[i].pins; in tegra186_gpio_probe()
727 names = devm_kcalloc(gpio->gpio.parent, gpio->gpio.ngpio, in tegra186_gpio_probe()
752 gpio->gpio.of_gpio_n_cells = 2; in tegra186_gpio_probe()
763 irq = &gpio->gpio.irq; in tegra186_gpio_probe()
[all …]
A Dgpio-dwapb.c229 dwapb_do_irq(gpio); in dwapb_irq_handler()
372 struct dwapb_gpio *gpio = port->gpio; in dwapb_gpio_set_debounce() local
494 port->gpio = gpio; in dwapb_gpio_add_port()
626 gpio->rst = devm_reset_control_get_optional_shared(gpio->dev, NULL); in dwapb_get_reset()
628 return dev_err_probe(gpio->dev, PTR_ERR(gpio->rst), in dwapb_get_reset()
637 return devm_add_action_or_reset(gpio->dev, dwapb_assert_reset, gpio); in dwapb_get_reset()
655 gpio->clks); in dwapb_get_clks()
697 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in dwapb_gpio_probe()
698 if (!gpio) in dwapb_gpio_probe()
708 gpio->ports = devm_kcalloc(&pdev->dev, gpio->nr_ports, in dwapb_gpio_probe()
[all …]
A Dgpio-zynq.c407 struct zynq_gpio *gpio = in zynq_gpio_irq_mask() local
428 struct zynq_gpio *gpio = in zynq_gpio_irq_unmask() local
679 gpio->context.dirm[bank_num] = readl_relaxed(gpio->base_addr + in zynq_gpio_save_context()
681 gpio->context.int_en[bank_num] = readl_relaxed(gpio->base_addr + in zynq_gpio_save_context()
763 enable_irq(gpio->irq); in zynq_gpio_resume()
901 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in zynq_gpio_probe()
902 if (!gpio) in zynq_gpio_probe()
918 if (gpio->irq < 0) in zynq_gpio_probe()
919 return gpio->irq; in zynq_gpio_probe()
922 chip = &gpio->chip; in zynq_gpio_probe()
[all …]
A Dgpio-aspeed-sgpio.c262 *gpio = internal; in irqd_to_aspeed_sgpio_data()
270 struct aspeed_sgpio *gpio; in aspeed_sgpio_irq_ack() local
415 gpio->irq = rc; in aspeed_sgpio_setup_irqs()
432 irq = &gpio->chip.irq; in aspeed_sgpio_setup_irqs()
433 irq->chip = &gpio->intc; in aspeed_sgpio_setup_irqs()
519 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in aspeed_sgpio_probe()
520 if (!gpio) in aspeed_sgpio_probe()
524 if (IS_ERR(gpio->base)) in aspeed_sgpio_probe()
587 gpio->chip.free = NULL; in aspeed_sgpio_probe()
592 gpio->chip.base = -1; in aspeed_sgpio_probe()
[all …]
A Dgpio-pisosr.c48 mutex_lock(&gpio->lock); in pisosr_gpio_refresh()
50 if (gpio->load_gpio) { in pisosr_gpio_refresh()
57 ret = spi_read(gpio->spi, gpio->buffer, gpio->buffer_size); in pisosr_gpio_refresh()
133 gpio = devm_kzalloc(dev, sizeof(*gpio), GFP_KERNEL); in pisosr_gpio_probe()
134 if (!gpio) in pisosr_gpio_probe()
140 gpio->chip.parent = dev; in pisosr_gpio_probe()
143 gpio->spi = spi; in pisosr_gpio_probe()
145 gpio->buffer_size = DIV_ROUND_UP(gpio->chip.ngpio, 8); in pisosr_gpio_probe()
146 gpio->buffer = devm_kzalloc(dev, gpio->buffer_size, GFP_KERNEL); in pisosr_gpio_probe()
147 if (!gpio->buffer) in pisosr_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.h129 #define mcfgpio_bit(gpio) (1 << ((gpio) % MCFGPIO_PORTSIZE)) argument
130 #define mcfgpio_port(gpio) ((gpio) / MCFGPIO_PORTSIZE) argument
178 if (gpio < 16) in __mcfgpio_ppdr()
185 if (gpio < 32) in __mcfgpio_ppdr()
194 if (gpio < 8) in __mcfgpio_ppdr()
221 if (gpio < 16) in __mcfgpio_podr()
228 if (gpio < 32) in __mcfgpio_podr()
237 if (gpio < 8) in __mcfgpio_podr()
264 if (gpio < 16) in __mcfgpio_pddr()
271 if (gpio < 32) in __mcfgpio_pddr()
[all …]
A Dgpio.h24 if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX) in gpio_get_value()
25 return mcfgpio_read(__mcfgpio_ppdr(gpio)) & mcfgpio_bit(gpio); in gpio_get_value()
27 return __gpio_get_value(gpio); in gpio_get_value()
32 if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX) { in gpio_set_value()
40 data |= mcfgpio_bit(gpio); in gpio_set_value()
42 data &= ~mcfgpio_bit(gpio); in gpio_set_value()
60 if ((gpio >= MCFGPIO_IRQ_MIN) && (gpio < MCFGPIO_IRQ_MAX)) in gpio_to_irq()
62 if (gpio < MCFGPIO_IRQ_MAX) in gpio_to_irq()
66 return __gpio_to_irq(gpio); in gpio_to_irq()
78 return gpio < MCFGPIO_PIN_MAX ? 0 : __gpio_cansleep(gpio); in gpio_cansleep()
[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/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()
156 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
176 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
190 int gpio; in ssb_gpio_irq_chipco_domain_exit() local
197 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_exit()
327 int gpio; in ssb_gpio_irq_extif_handler() local
332 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_extif_handler()
354 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
373 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
[all …]
/linux/include/asm-generic/
A Dgpio.h50 struct gpio;
59 return gpiod_to_chip(gpio_to_desc(gpio)); in gpio_to_chip()
66 extern void gpio_free(unsigned gpio);
107 return gpiod_cansleep(gpio_to_desc(gpio)); in __gpio_cansleep()
110 static inline int __gpio_to_irq(unsigned gpio) in __gpio_to_irq() argument
112 return gpiod_to_irq(gpio_to_desc(gpio)); in __gpio_to_irq()
129 unsigned gpio) in gpio_export_link() argument
136 gpiod_unexport(gpio_to_desc(gpio)); in gpio_unexport()
153 static inline int gpio_cansleep(unsigned gpio) in gpio_cansleep() argument
161 return __gpio_get_value(gpio); in gpio_get_value_cansleep()
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
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,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,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,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/arch/arm/boot/dts/
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/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
A Dbase.c32 return gpio->func->drive(gpio, line, dir, out); in nvkm_gpio_drive()
38 return gpio->func->sense(gpio, line); in nvkm_gpio_sense()
45 gpio->func->reset(gpio, func); in nvkm_gpio_reset()
115 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event); in nvkm_gpio_intr_fini() local
116 gpio->func->intr_mask(gpio, type, 1 << index, 0); in nvkm_gpio_intr_fini()
123 gpio->func->intr_mask(gpio, type, 1 << index, 1 << index); in nvkm_gpio_intr_init()
153 gpio->func->intr_stat(gpio, &hi, &lo); in nvkm_gpio_intr()
170 gpio->func->intr_mask(gpio, NVKM_GPIO_TOGGLED, mask, 0); in nvkm_gpio_fini()
171 gpio->func->intr_stat(gpio, &mask, &mask); in nvkm_gpio_fini()
231 return gpio; in nvkm_gpio_dtor()
[all …]

Completed in 75 milliseconds

12345678910>>...90