/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/ |
H A D | amdgpu_gpio_base.c | 60 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 D | imxgpio.c | 83 #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 D | imx31_gpio.c | 91 #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 D | gemini_gpio.c | 105 #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 D | gpio_interface.h | 34 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 D | exynos5410-pinctrl.dtsi | 13 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 D | aspeed-bmc-opp-swift.dts | 4 #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 D | pxa3xx.dtsi | 5 #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 D | aspeed-bmc-inspur-fp5280g2.dts | 4 #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 D | hi3620.dtsi | 220 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 D | aspeed-bmc-inspur-nf5280m6.dts | 6 #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 D | stm32mp15xxaa-pinctrl.dtsi | 10 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 D | stm32mp15xxac-pinctrl.dtsi | 10 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 D | aspeed-bmc-opp-witherspoon.dts | 4 #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 D | kirkwood-synology.dtsi | 15 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 D | nouveau_nvkm_subdev_gpio_base.c | 35 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 D | pic32mzda.dtsi | 88 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 D | files.gpio | 1 # $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 D | hi3670.dtsi | 283 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 D | rmixl_gpio.c | 76 #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 D | lg1312.dtsi | 8 #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 D | lg1313.dtsi | 8 #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 D | Makefile | 3 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 D | ar5416_gpio.c | 35 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 D | exynos7-pinctrl.dtsi | 16 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 …]
|