Home
last modified time | relevance | path

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

12345678910>>...81

/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/
H A Damdgpu_gpio_base.c60 struct gpio *gpio, in dal_gpio_open() argument
63 return dal_gpio_open_ex(gpio, mode); in dal_gpio_open()
67 struct gpio *gpio, in dal_gpio_open_ex() argument
70 if (gpio->pin) { in dal_gpio_open_ex()
76 if (!gpio->hw_container.ddc) { in dal_gpio_open_ex()
80 gpio->mode = mode; in dal_gpio_open_ex()
82 return dal_gpio_service_open(gpio); in dal_gpio_open_ex()
86 const struct gpio *gpio, in dal_gpio_get_value() argument
89 if (!gpio->pin) { in dal_gpio_get_value()
94 return gpio->pin->funcs->get_value(gpio->pin, value); in dal_gpio_get_value()
[all …]
/netbsd-src/sys/arch/arm/imx/
H A Dimxgpio.c83 #define GPIO_READ(gpio, reg) \ argument
84 bus_space_read_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg))
85 #define GPIO_WRITE(gpio, reg, val) \ argument
86 bus_space_write_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg), (val))
91 struct imxgpio_softc * const gpio = PIC_TO_SOFTC(pic); in imxgpio_pic_unblock_irqs() local
94 gpio->gpio_enable_mask |= irq_mask; in imxgpio_pic_unblock_irqs()
96 GPIO_WRITE(gpio, GPIO_ISR, irq_mask); in imxgpio_pic_unblock_irqs()
97 GPIO_WRITE(gpio, GPIO_IMR, gpio->gpio_enable_mask); in imxgpio_pic_unblock_irqs()
103 struct imxgpio_softc * const gpio = PIC_TO_SOFTC(pic); in imxgpio_pic_block_irqs() local
106 gpio->gpio_enable_mask &= ~irq_mask; in imxgpio_pic_block_irqs()
[all …]
H A Dimx31_gpio.c91 #define GPIO_READ(gpio, reg) \ argument
92 bus_space_read_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg))
93 #define GPIO_WRITE(gpio, reg, val) \ argument
94 bus_space_write_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg), (val))
99 struct gpio_softc * const gpio = PIC_TO_SOFTC(pic); in gpio_pic_unblock_irqs() local
102 gpio->gpio_enable_mask |= irq_mask; in gpio_pic_unblock_irqs()
107 if (irq_mask & gpio->gpio_level_mask) in gpio_pic_unblock_irqs()
108 GPIO_WRITE(gpio, GPIO_ISR, irq_mask); in gpio_pic_unblock_irqs()
109 GPIO_WRITE(gpio, GPIO_IMR, gpio->gpio_enable_mask); in gpio_pic_unblock_irqs()
115 struct gpio_softc * const gpio = PIC_TO_SOFTC(pic); in gpio_pic_block_irqs() local
[all …]
/netbsd-src/sys/arch/arm/gemini/
H A Dgemini_gpio.c105 #define GPIO_READ(gpio, reg) \ argument
106 bus_space_read_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg))
107 #define GPIO_WRITE(gpio, reg, val) \ argument
108 bus_space_write_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg), (val))
113 struct gpio_softc * const gpio = PIC_TO_SOFTC(pic); in gpio_pic_unblock_irqs() local
116 gpio->gpio_enable_mask |= irq_mask; in gpio_pic_unblock_irqs()
121 GPIO_WRITE(gpio, GEMINI_GPIO_INTRENB, gpio->gpio_enable_mask); in gpio_pic_unblock_irqs()
122 if (irq_mask & gpio->gpio_level_mask) in gpio_pic_unblock_irqs()
123 GPIO_WRITE(gpio, GEMINI_GPIO_INTRCLR, in gpio_pic_unblock_irqs()
124 irq_mask & gpio->gpio_level_mask); in gpio_pic_unblock_irqs()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/include/
H A Dgpio_interface.h34 struct gpio;
38 struct gpio *gpio,
42 struct gpio *gpio,
47 const struct gpio *gpio,
52 const struct gpio *gpio,
57 const struct gpio *gpio);
61 struct gpio *gpio,
66 struct gpio *gpio);
70 struct gpio *gpio);
74 const struct gpio *gpio);
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
H 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;
38 #gpio-cells = <2>;
45 gpio-controller;
46 #gpio-cells = <2>;
[all …]
H A Daspeed-bmc-opp-swift.dts4 #include <dt-bindings/gpio/aspeed-gpio.h>
38 gpio-keys {
39 compatible = "gpio-keys";
43 gpios = <&gpio ASPEED_GPIO(B, 5) GPIO_ACTIVE_LOW>;
49 gpios = <&gpio ASPEED_GPIO(J, 2) GPIO_ACTIVE_LOW>;
55 gpios = <&gpio ASPEED_GPIO(R, 7) GPIO_ACTIVE_LOW>;
61 gpios = <&gpio ASPEED_GPIO(N, 0) GPIO_ACTIVE_LOW>;
67 gpios = <&gpio ASPEED_GPIO(A, 7) GPIO_ACTIVE_LOW>;
73 gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>;
83 gpio-keys-polled {
[all …]
H A Dpxa3xx.dtsi5 #define MFP_PIN_PXA300(gpio) \ argument
6 ((gpio <= 2) ? (0x00b4 + 4 * gpio) : \
7 (gpio <= 26) ? (0x027c + 4 * (gpio - 3)) : \
8 (gpio <= 98) ? (0x0400 + 4 * (gpio - 27)) : \
9 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) : \
11 #define MFP_PIN_PXA300_2(gpio) \ argument
12 ((gpio <= 1) ? (0x674 + 4 * gpio) : \
13 (gpio <= 6) ? (0x2dc + 4 * gpio) : \
16 #define MFP_PIN_PXA310(gpio) \ argument
17 ((gpio <= 2) ? (0x00b4 + 4 * gpio) : \
[all …]
H A Daspeed-bmc-inspur-fp5280g2.dts4 #include <dt-bindings/gpio/aspeed-gpio.h>
55 fsi: gpio-fsi {
59 no-gpio-delays;
65 clock-gpios = <&gpio ASPEED_GPIO(AA, 0) GPIO_ACTIVE_HIGH>;
66 data-gpios = <&gpio ASPEED_GPIO(AA, 2) GPIO_ACTIVE_HIGH>;
67 mux-gpios = <&gpio ASPEED_GPIO(I, 2) GPIO_ACTIVE_HIGH>;
68 enable-gpios = <&gpio ASPEED_GPIO(I, 3) GPIO_ACTIVE_HIGH>;
69 trans-gpios = <&gpio ASPEED_GPIO(R, 2) GPIO_ACTIVE_HIGH>;
72 gpio-keys {
73 compatible = "gpio-keys";
[all …]
H A Dhi3620.dtsi220 gpio0: gpio@806000 {
224 gpio-controller;
225 #gpio-cells = <2>;
226 gpio-ranges = < &pmx0 2 0 1 &pmx0 3 0 1 &pmx0 4 0 1
234 gpio1: gpio@807000 {
238 gpio-controller;
239 #gpio-cells = <2>;
240 gpio-ranges = < &pmx0 0 3 1 &pmx0 1 3 1 &pmx0 2 3 1
249 gpio2: gpio@808000 {
253 gpio-controller;
[all …]
H A Daspeed-bmc-inspur-nf5280m6.dts6 #include <dt-bindings/gpio/aspeed-gpio.h>
42 compatible = "gpio-leds";
46 gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>;
53 gpios = <&gpio ASPEED_GPIO(F,2) GPIO_ACTIVE_LOW>;
58 gpios = <&gpio ASPEED_GPIO(F,3) GPIO_ACTIVE_LOW>;
63 gpios = <&gpio ASPEED_GPIO(J, 3) GPIO_ACTIVE_LOW>;
68 gpios = <&gpio ASPEED_GPIO(S, 7) GPIO_ACTIVE_LOW>;
73 gpios = <&gpio ASPEED_GPIO(AA, 0) GPIO_ACTIVE_LOW>;
135 &gpio {
141 gpio-line-names =
[all …]
H A Dstm32mp15xxaa-pinctrl.dtsi10 gpioa: gpio@50002000 {
13 gpio-ranges = <&pinctrl 0 0 16>;
16 gpiob: gpio@50003000 {
19 gpio-ranges = <&pinctrl 0 16 16>;
22 gpioc: gpio@50004000 {
25 gpio-ranges = <&pinctrl 0 32 16>;
28 gpiod: gpio@50005000 {
31 gpio-ranges = <&pinctrl 0 48 16>;
34 gpioe: gpio@50006000 {
37 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
H A Dstm32mp15xxac-pinctrl.dtsi10 gpioa: gpio@50002000 {
13 gpio-ranges = <&pinctrl 0 0 16>;
16 gpiob: gpio@50003000 {
19 gpio-ranges = <&pinctrl 0 16 16>;
22 gpioc: gpio@50004000 {
25 gpio-ranges = <&pinctrl 0 32 16>;
28 gpiod: gpio@50005000 {
31 gpio-ranges = <&pinctrl 0 48 16>;
34 gpioe: gpio@50006000 {
37 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
H A Daspeed-bmc-opp-witherspoon.dts4 #include <dt-bindings/gpio/aspeed-gpio.h>
51 gpio-keys {
52 compatible = "gpio-keys";
56 gpios = <&gpio ASPEED_GPIO(B, 5) GPIO_ACTIVE_LOW>;
62 gpios = <&gpio ASPEED_GPIO(J, 2) GPIO_ACTIVE_LOW>;
68 gpios = <&gpio ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>;
74 gpios = <&gpio ASPEED_GPIO(N, 0) GPIO_ACTIVE_LOW>;
84 gpio-keys-polled {
85 compatible = "gpio-keys-polled";
114 compatible = "gpio-leds";
[all …]
H A Dkirkwood-synology.dtsi15 marvell,function = "gpio";
20 marvell,function = "gpio";
25 marvell,function = "gpio";
30 marvell,function = "gpio";
40 marvell,function = "gpio";
45 marvell,function = "gpio";
50 marvell,function = "gpio";
55 marvell,function = "gpio";
60 marvell,function = "gpio";
65 marvell,function = "gpio";
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/gpio/
H A Dnouveau_nvkm_subdev_gpio_base.c35 nvkm_gpio_drive(struct nvkm_gpio *gpio, int idx, int line, int dir, int out) in nvkm_gpio_drive() argument
37 return gpio->func->drive(gpio, line, dir, out); in nvkm_gpio_drive()
41 nvkm_gpio_sense(struct nvkm_gpio *gpio, int idx, int line) in nvkm_gpio_sense() argument
43 return gpio->func->sense(gpio, line); in nvkm_gpio_sense()
47 nvkm_gpio_reset(struct nvkm_gpio *gpio, u8 func) in nvkm_gpio_reset() argument
49 if (gpio->func->reset) in nvkm_gpio_reset()
50 gpio->func->reset(gpio, func); in nvkm_gpio_reset()
54 nvkm_gpio_find(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, in nvkm_gpio_find() argument
57 struct nvkm_device *device = gpio->subdev.device; in nvkm_gpio_find()
86 nvkm_gpio_set(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, int state) in nvkm_gpio_set() argument
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/mips/boot/dts/pic32/
H A Dpic32mzda.dtsi88 compatible = "microchip,pic32mzda-gpio";
91 #gpio-cells = <2>;
92 gpio-controller;
96 microchip,gpio-bank = <0>;
97 gpio-ranges = <&pic32_pinctrl 0 0 16>;
102 compatible = "microchip,pic32mzda-gpio";
105 #gpio-cells = <2>;
106 gpio-controller;
110 microchip,gpio-bank = <1>;
111 gpio-ranges = <&pic32_pinctrl 0 16 16>;
[all …]
/netbsd-src/sys/dev/gpio/
H A Dfiles.gpio1 # $NetBSD: files.gpio,v 1.18 2024/12/17 12:44:33 martin Exp $
3 define gpio {[offset = -1], [mask = 0], [flag = 0]}
5 device gpio: gpio
6 attach gpio at gpiobus
7 file dev/gpio/gpio.c gpio needs-flag
9 file dev/gpio/gpiolib.c gpiobus
13 file dev/gpio/gpiosi
[all...]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/hisilicon/
H A Dhi3670.dtsi283 gpio0: gpio@e8a0b000 {
287 gpio-controller;
288 #gpio-cells = <2>;
289 gpio-ranges = <&pmx0 1 0 1 &pmx0 3 1 5>;
296 gpio1: gpio@e8a0c000 {
300 gpio-controller;
301 #gpio-cells = <2>;
308 gpio2: gpio@e8a0d000 {
312 gpio-controller;
313 #gpio-cells = <2>;
[all …]
/netbsd-src/sys/arch/mips/rmi/
H A Drmixl_gpio.c76 #define GPIO_READ(gpio, reg) \ argument
77 bus_space_read_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg))
78 #define GPIO_WRITE(gpio, reg, val) \ argument
79 bus_space_write_4((gpio)->gpio_memt, (gpio)->gpio_memh, (reg), (val))
94 struct gpio_softc * const gpio = arg; in rmixl_gpio_pin_read() local
97 return (GPIO_READ(gpio, RMIXL_GPIO_INPUT) >> pin) & 1; in rmixl_gpio_pin_read()
103 struct gpio_softc * const gpio = arg; in rmixl_gpio_pin_write() local
109 old = GPIO_READ(gpio, RMIXL_GPIO_OUTPUT); in rmixl_gpio_pin_write()
116 GPIO_WRITE(gpio, RMIXL_GPIO_OUTPUT, new); in rmixl_gpio_pin_write()
122 struct gpio_softc * const gpio = arg; in rmixl_gpio_pin_ctl() local
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/lg/
H A Dlg1312.dtsi8 #include <dt-bindings/gpio/gpio.h>
192 gpio0: gpio@fd400000 {
193 #gpio-cells = <2>;
195 gpio-controller;
201 gpio1: gpio@fd410000 {
202 #gpio-cells = <2>;
204 gpio-controller;
210 gpio2: gpio@fd420000 {
211 #gpio-cells = <2>;
213 gpio-controller;
[all …]
H A Dlg1313.dtsi8 #include <dt-bindings/gpio/gpio.h>
192 gpio0: gpio@fd400000 {
193 #gpio-cells = <2>;
195 gpio-controller;
201 gpio1: gpio@fd410000 {
202 #gpio-cells = <2>;
204 gpio-controller;
210 gpio2: gpio@fd420000 {
211 #gpio-cells = <2>;
213 gpio-controller;
[all …]
/netbsd-src/share/man/man3lua/
H A DMakefile3 MAN= bozohttpd.3lua gpio.3lua intro.3lua libm.3lua netpgp.3lua \
6 MLINKS+=gpio.3lua gpio.open.3lua \
7 gpio.3lua gpio.info.3lua \
8 gpio.3lua gpio.close.3lua \
9 gpio.3lua gpio.set.3lua \
10 gpio.3lua gpio.unset.3lua \
11 gpio.3lua gpio.read.3lua \
12 gpio.3lua gpio.write.3lua \
13 gpio.3lua gpio.toggle.3lua \
14 gpio.3lua gpio.attach.3lua
/netbsd-src/sys/external/isc/atheros_hal/dist/ar5416/
H A Dar5416_gpio.c35 cfgOutputMux(struct ath_hal *ah, uint32_t gpio, uint32_t type) in cfgOutputMux() argument
41 if (gpio > 11) in cfgOutputMux()
43 else if (gpio > 5) in cfgOutputMux()
52 gpio_shift = (gpio % 6) * 5; in cfgOutputMux()
76 ar5416GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) in ar5416GpioCfgOutput() argument
80 HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); in ar5416GpioCfgOutput()
83 cfgOutputMux(ah, gpio, type); in ar5416GpioCfgOutput()
84 gpio_shift = gpio << 1; /* 2 bits per output mode */ in ar5416GpioCfgOutput()
98 ar5416GpioCfgInput(struct ath_hal *ah, uint32_t gpio) in ar5416GpioCfgInput() argument
102 HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); in ar5416GpioCfgInput()
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/exynos/
H A Dexynos7-pinctrl.dtsi16 gpio-controller;
17 #gpio-cells = <2>;
33 gpio-controller;
34 #gpio-cells = <2>;
50 gpio-controller;
51 #gpio-cells = <2>;
58 gpio-controller;
59 #gpio-cells = <2>;
68 gpio-controller;
69 #gpio-cells = <2>;
[all …]

12345678910>>...81