| /freebsd/sys/contrib/device-tree/src/arm64/exynos/ |
| H A D | exynos9810-pinctrl.dtsi | 12 etc1: etc1-gpio-bank { 13 gpio-controller; 14 #gpio-cells = <2>; 20 gpa0: gpa0-gpio-bank { 21 gpio-controller; 22 #gpio-cells = <2>; 37 gpa1: gpa1-gpio-bank { 38 gpio-controller; 39 #gpio-cells = <2>; 54 gpa2: gpa2-gpio-bank { [all …]
|
| H A D | exynos7-pinctrl.dtsi | 15 gpa0: gpa0-gpio-bank { 16 gpio-controller; 17 #gpio-cells = <2>; 32 gpa1: gpa1-gpio-bank { 33 gpio-controller; 34 #gpio-cells = <2>; 49 gpa2: gpa2-gpio-bank { 50 gpio-controller; 51 #gpio-cells = <2>; 57 gpa3: gpa3-gpio-bank { [all …]
|
| /freebsd/sys/dev/sdhci/ |
| H A D | sdhci_fdt_gpio.c | 65 struct sdhci_fdt_gpio *gpio = arg; in cd_intr() local 67 sdhci_handle_card_present(gpio->slot, sdhci_fdt_gpio_get_present(gpio)); in cd_intr() 74 cd_setup(struct sdhci_fdt_gpio *gpio, phandle_t node) in cd_setup() argument 80 dev = gpio->dev; in cd_setup() 87 gpio->slot->opt |= SDHCI_NON_REMOVABLE; in cd_setup() 88 gpio->cd_disabled = true; in cd_setup() 102 if (gpio_pin_get_by_ofw_property(dev, node, "cd-gpios", &gpio->cd_pin)) in cd_setup() 105 if (gpio_pin_getcaps(gpio->cd_pin, &pincaps) != 0 || in cd_setup() 109 gpio->cd_disabled = true; in cd_setup() 114 gpio->cd_inverted = true; in cd_setup() [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/samsung/ |
| H A D | exynos5410-pinctrl.dtsi | 12 gpa0: gpa0-gpio-bank { 13 gpio-controller; 14 #gpio-cells = <2>; 20 gpa1: gpa1-gpio-bank { 21 gpio-controller; 22 #gpio-cells = <2>; 28 gpa2: gpa2-gpio-bank { 29 gpio-controller; 30 #gpio-cells = <2>; 36 gpb0: gpb0-gpio-bank { [all …]
|
| /freebsd/sys/contrib/device-tree/src/arc/ |
| H A D | abilis_tb100.dtsi | 37 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 50 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 63 pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */ 76 pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */ 83 pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */ 86 pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */ 118 pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */ 121 pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */ 132 pctl_gpio_n: pctl-gpio-n { 136 pctl_gpio_b: pctl-gpio-b { [all …]
|
| H A D | abilis_tb101.dtsi | 37 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 50 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 63 pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */ 76 pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */ 83 pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */ 86 pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */ 124 pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */ 127 pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */ 141 pctl_gpio_n: pctl-gpio-n { 145 pctl_gpio_b: pctl-gpio-b { [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
| H A D | marvell,armada-375-pinctrl.txt | 16 mpp0 0 gpio, dev(ad2), spi0(cs1), spi1(cs1) 17 mpp1 1 gpio, dev(ad3), spi0(mosi), spi1(mosi) 18 mpp2 2 gpio, dev(ad4), ptp(evreq), led(c0), audio(sdi) 19 mpp3 3 gpio, dev(ad5), ptp(trig), led(p3), audio(mclk) 20 mpp4 4 gpio, dev(ad6), spi0(miso), spi1(miso) 21 mpp5 5 gpio, dev(ad7), spi0(cs2), spi1(cs2) 22 mpp6 6 gpio, dev(ad0), led(p1), audio(lrclk) 23 mpp7 7 gpio, dev(ad1), ptp(clk), led(p2), audio(extclk) 24 mpp8 8 gpio, dev (bootcs), spi0(cs0), spi1(cs0) 25 mpp9 9 gpio, spi0(sck), spi1(sck), nand(we) [all …]
|
| H A D | marvell,armada-xp-pinctrl.txt | 21 mpp0 0 gpio, ge0(txclkout), lcd(d0) 22 mpp1 1 gpio, ge0(txd0), lcd(d1) 23 mpp2 2 gpio, ge0(txd1), lcd(d2) 24 mpp3 3 gpio, ge0(txd2), lcd(d3) 25 mpp4 4 gpio, ge0(txd3), lcd(d4) 26 mpp5 5 gpio, ge0(txctl), lcd(d5) 27 mpp6 6 gpio, ge0(rxd0), lcd(d6) 28 mpp7 7 gpio, ge0(rxd1), lcd(d7) 29 mpp8 8 gpio, ge0(rxd2), lcd(d8) 30 mpp9 9 gpio, ge0(rxd3), lcd(d9) [all …]
|
| H A D | marvell,kirkwood-pinctrl.txt | 24 mpp0 0 gpio, nand(io2), spi(cs) 28 mpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk) 32 mpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 34 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 37 mpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 40 mpp13 13 gpio, sdio(cmd), uart1(txd) 41 mpp14 14 gpio, sdio(d0), uart1(rxd), mii(col) 42 mpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd) 43 mpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs) 44 mpp17 17 gpio, sdio(d3) [all …]
|
| H A D | marvell,orion-pinctrl.txt | 24 mpp0 0 pcie(rstout), pci(req2), gpio 25 mpp1 1 gpio, pci(gnt2) 26 mpp2 2 gpio, pci(req3), pci-1(pme) 27 mpp3 3 gpio, pci(gnt3) 28 mpp4 4 gpio, pci(req4) 29 mpp5 5 gpio, pci(gnt4) 30 mpp6 6 gpio, pci(req5), pci-1(clk) 31 mpp7 7 gpio, pci(gnt5), pci-1(clk) 32 mpp8 8 gpio, ge(col) 33 mpp9 9 gpio, ge(rxerr) [all …]
|
| H A D | marvell,armada-39x-pinctrl.txt | 18 mpp0 0 gpio, ua0(rxd) 19 mpp1 1 gpio, ua0(txd) 20 mpp2 2 gpio, i2c0(sck) 21 mpp3 3 gpio, i2c0(sda) 22 mpp4 4 gpio, ua1(txd), ua0(rts), smi(mdc) 23 mpp5 5 gpio, ua1(rxd), ua0(cts), smi(mdio) 24 mpp6 6 gpio, dev(cs3), xsmi(mdio) 25 mpp7 7 gpio, dev(ad9), xsmi(mdc) 26 mpp8 8 gpio, dev(ad10), ptp(trig) 27 mpp9 9 gpio, dev(ad11), ptp(clk) [all …]
|
| H A D | marvell,armada-38x-pinctrl.txt | 18 mpp0 0 gpio, ua0(rxd) 19 mpp1 1 gpio, ua0(txd) 20 mpp2 2 gpio, i2c0(sck) 21 mpp3 3 gpio, i2c0(sda) 22 mpp4 4 gpio, ge(mdc), ua1(txd), ua0(rts) 23 mpp5 5 gpio, ge(mdio), ua1(rxd), ua0(cts) 24 mpp6 6 gpio, ge0(txclkout), ge0(crs), dev(cs3) 25 mpp7 7 gpio, ge0(txd0), dev(ad9) 26 mpp8 8 gpio, ge0(txd1), dev(ad10) 27 mpp9 9 gpio, ge0(txd2), dev(ad11) [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/aspeed/ |
| H A D | aspeed-bmc-facebook-yosemite4.dts | 6 #include <dt-bindings/gpio/aspeed-gpio.h> 60 compatible = "spi-gpio"; 180 gpio@21 { 183 gpio-controller; 184 #gpio-cells = <2>; 187 gpio@22 { 190 gpio-controller; 191 #gpio-cells = <2>; 192 gpio-line-names = "SLOT1_UART_SEL0","SLOT1_UART_SEL1", 199 gpio@23 { [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 | aspeed-bmc-opp-palmetto.dts | 5 #include <dt-bindings/gpio/aspeed-gpio.h> 42 compatible = "gpio-leds"; 45 gpios = <&gpio ASPEED_GPIO(R, 4) GPIO_ACTIVE_LOW>; 49 gpios = <&gpio ASPEED_GPIO(R, 5) GPIO_ACTIVE_LOW>; 53 gpios = <&gpio ASPEED_GPIO(A, 2) GPIO_ACTIVE_LOW>; 57 fsi: gpio-fsi { 66 clock-gpios = <&gpio ASPEED_GPIO(A, 4) GPIO_ACTIVE_HIGH>; 67 data-gpios = <&gpio ASPEED_GPIO(A, 5) GPIO_ACTIVE_HIGH>; 68 mux-gpios = <&gpio ASPEED_GPIO(A, 6) GPIO_ACTIVE_HIGH>; 69 enable-gpios = <&gpio ASPEED_GPIO(D, 0) GPIO_ACTIVE_HIGH>; [all …]
|
| /freebsd/lib/libgpio/ |
| H A D | Makefile | 1 LIB= gpio 4 SRCS= gpio.c 6 MAN+= gpio.3 10 MLINKS= gpio.3 gpio_open.3 \ 11 gpio.3 gpio_open_device.3 \ 12 gpio.3 gpio_close.3 \ 13 gpio.3 gpio_pin_list.3 \ 14 gpio.3 gpio_pin_config.3 \ 15 gpio.3 gpio_pin_set_flags.3 \ 16 gpio.3 gpio_pin_set_name.3 \ [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/amlogic/ |
| H A D | amlogic-s6.dtsi | 8 #include <dt-bindings/gpio/gpio.h> 103 gpioz: gpio@c0 { 105 reg-names = "gpio", "mux"; 106 gpio-controller; 107 #gpio-cells = <2>; 108 gpio-ranges = <&periphs_pinctrl 0 (AMLOGIC_GPIO_Z<<8) 16>; 111 gpiox: gpio@100 { 113 reg-names = "gpio", "mux"; 114 gpio-controller; 115 #gpio-cells = <2>; [all …]
|
| H A D | amlogic-s7d.dtsi | 8 #include <dt-bindings/gpio/gpio.h> 106 gpioz: gpio@c0 { 108 reg-names = "gpio", "mux"; 109 gpio-controller; 110 #gpio-cells = <2>; 111 gpio-ranges = <&periphs_pinctrl 0 (AMLOGIC_GPIO_Z<<8) 13>; 114 gpiox: gpio@100 { 116 reg-names = "gpio", "mux"; 117 gpio-controller; 118 #gpio-cells = <2>; [all …]
|
| H A D | amlogic-s7.dtsi | 8 #include <dt-bindings/gpio/gpio.h> 105 gpioz: gpio@c0 { 107 reg-names = "gpio", "mux"; 108 gpio-controller; 109 #gpio-cells = <2>; 110 gpio-ranges = <&periphs_pinctrl 0 (AMLOGIC_GPIO_Z<<8) 13>; 113 gpiox: gpio@100 { 115 reg-names = "gpio", "mux"; 116 gpio-controller; 117 #gpio-cells = <2>; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/ti/ |
| H A D | k3-am65-iot2050-arduino-connector.dtsi | 15 "d0-uart0-rxd", "d0-gpio", "d0-gpio-pullup", "d0-gpio-pulldown", 16 "d1-uart0-txd", "d1-gpio", "d1-gpio-pullup", "d1-gpio-pulldown", 17 "d2-uart0-ctsn", "d2-gpio", "d2-gpio-pullup", "d2-gpio-pulldown", 18 "d3-uart0-rtsn", "d3-gpio", "d3-gpio-pullup", "d3-gpio-pulldown", 19 "d10-spi0-cs0", "d10-gpio", "d10-gpio-pullup", "d10-gpio-pulldown", 20 "d11-spi0-d0", "d11-gpio", "d11-gpio-pullup", "d11-gpio-pulldown", 21 "d12-spi0-d1", "d12-gpio", "d12-gpio-pullup", "d12-gpio-pulldown", 22 "d13-spi0-clk", "d13-gpio", "d13-gpio-pullup", "d13-gpio-pulldown", 23 "a0-gpio", "a0-gpio-pullup", "a0-gpio-pulldown", 24 "a1-gpio", "a1-gpio-pullup", "a1-gpio-pulldown", [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/intel/pxa/ |
| 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 …]
|
| /freebsd/sys/contrib/device-tree/src/powerpc/ |
| H A D | mucmc52.dts | 13 &gpt0 { gpio-controller; }; 14 &gpt1 { gpio-controller; }; 15 &gpt2 { gpio-controller; }; 16 &gpt3 { gpio-controller; }; 160 simple100: gpio-controller-100@3,600100 { 161 compatible = "manroland,mucmc52-aux-gpio"; 163 gpio-controller; 164 #gpio-cells = <2>; 166 simple104: gpio-controller-104@3,600104 { 167 compatible = "manroland,mucmc52-aux-gpio"; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/st/ |
| 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 …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/st/ |
| H A D | stm32mp25xxai-pinctrl.dtsi | 10 gpioa: gpio@44240000 { 13 gpio-ranges = <&pinctrl 0 0 16>; 16 gpiob: gpio@44250000 { 19 gpio-ranges = <&pinctrl 0 16 16>; 22 gpioc: gpio@44260000 { 25 gpio-ranges = <&pinctrl 0 32 14>; 28 gpiod: gpio@44270000 { 31 gpio-ranges = <&pinctrl 0 48 16>; 34 gpioe: gpio@44280000 { 37 gpio-ranges = <&pinctrl 0 64 16>; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/tesla/ |
| H A D | fsd-pinctrl.dtsi | 14 gpf0: gpf0-gpio-bank { 15 gpio-controller; 16 #gpio-cells = <2>; 22 gpf1: gpf1-gpio-bank { 23 gpio-controller; 24 #gpio-cells = <2>; 30 gpf6: gpf6-gpio-bank { 31 gpio-controller; 32 #gpio-cells = <2>; 38 gpf4: gpf4-gpio-bank { [all …]
|