| /kernel/linux/linux-6.6/arch/sh/boards/ |
| D | board-magicpanelr2.c | 98 /* A7 GPO(LED8); A6 GPO(LED7); A5 GPO(LED6); A4 GPO(LED5); in setup_port_multiplexing() 99 * A3 GPO(LED4); A2 GPO(LED3); A1 GPO(LED2); A0 GPO(LED1); in setup_port_multiplexing() 103 /* B7 GPO(RST4); B6 GPO(RST3); B5 GPO(RST2); B4 GPO(RST1); in setup_port_multiplexing() 104 * B3 GPO(PB3); B2 GPO(PB2); B1 GPO(PB1); B0 GPO(PB0); in setup_port_multiplexing() 108 /* C7 GPO(PC7); C6 GPO(PC6); C5 GPO(PC5); C4 GPO(PC4); in setup_port_multiplexing() 113 /* D7 GPO(PD7); D6 GPO(PD6); D5 GPO(PD5); D4 GPO(PD4); in setup_port_multiplexing() 114 * D3 GPO(PD3); D2 GPO(PD2); D1 GPO(PD1); D0 GPO(PD0); in setup_port_multiplexing() 129 * G3 GPI(KEY1); G2 GPO(LED11); G1 GPO(LED10); G0 GPO(LED9); in setup_port_multiplexing() 134 * H3 GPO(EARTH_OFF); H2 GPO(EARTH_TEST); H1 USB2_PWR; H0 USB1_PWR; in setup_port_multiplexing() 153 /* M7 GPO(CURRENT_SINK); M6 GPO(PWR_SWITCH); M5 GPO(LAN_SPEED); in setup_port_multiplexing() [all …]
|
| /kernel/linux/linux-5.10/arch/sh/boards/ |
| D | board-magicpanelr2.c | 97 /* A7 GPO(LED8); A6 GPO(LED7); A5 GPO(LED6); A4 GPO(LED5); in setup_port_multiplexing() 98 * A3 GPO(LED4); A2 GPO(LED3); A1 GPO(LED2); A0 GPO(LED1); in setup_port_multiplexing() 102 /* B7 GPO(RST4); B6 GPO(RST3); B5 GPO(RST2); B4 GPO(RST1); in setup_port_multiplexing() 103 * B3 GPO(PB3); B2 GPO(PB2); B1 GPO(PB1); B0 GPO(PB0); in setup_port_multiplexing() 107 /* C7 GPO(PC7); C6 GPO(PC6); C5 GPO(PC5); C4 GPO(PC4); in setup_port_multiplexing() 112 /* D7 GPO(PD7); D6 GPO(PD6); D5 GPO(PD5); D4 GPO(PD4); in setup_port_multiplexing() 113 * D3 GPO(PD3); D2 GPO(PD2); D1 GPO(PD1); D0 GPO(PD0); in setup_port_multiplexing() 128 * G3 GPI(KEY1); G2 GPO(LED11); G1 GPO(LED10); G0 GPO(LED9); in setup_port_multiplexing() 133 * H3 GPO(EARTH_OFF); H2 GPO(EARTH_TEST); H1 USB2_PWR; H0 USB1_PWR; in setup_port_multiplexing() 152 /* M7 GPO(CURRENT_SINK); M6 GPO(PWR_SWITCH); M5 GPO(LAN_SPEED); in setup_port_multiplexing() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | marvell,armada-98dx3236-pinctrl.txt | 14 mpp0 0 gpo, spi0(mosi), dev(ad8) 16 mpp2 2 gpo, spi0(sck), dev(ad10) 20 mpp6 6 gpo, sd0(clk), dev(a2) 26 mpp12 12 gpo, uart1(txd), uart0(rts), dev(ad14) 30 mpp16 16 gpo, dev(oe) 31 mpp17 17 gpo, dev(clkout) 34 mpp20 20 gpo, dev(we0) 35 mpp21 21 gpo, dev(ad0) 36 mpp22 22 gpo, dev(ad1) 37 mpp23 23 gpo, dev(ad2) [all …]
|
| D | marvell,kirkwood-pinctrl.txt | 25 mpp1 1 gpo, nand(io3), spi(mosi) 26 mpp2 2 gpo, nand(io4), spi(sck) 27 mpp3 3 gpo, nand(io5), spi(miso) 29 mpp5 5 gpo, nand(io7), uart0(txd), ptp(trig) 31 mpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 36 mpp10 10 gpo, spi(sck), uart0(txd), ptp(trig) 39 mpp12 12 gpo, sdio(clk) 45 mpp18 18 gpo, nand(io0) 46 mpp19 19 gpo, nand(io1) 63 mpp1 1 gpo, nand(io3), spi(mosi) [all …]
|
| D | marvell,armada-370-pinctrl.txt | 17 mpp1 1 gpo, uart0(txd) 21 mpp5 5 gpo, ge0(txclkout), uart1(txd), spi1(sck), audio(mclk) 23 mpp7 7 gpo, ge0(txd1), tdm(dtx), audio(lrclk) 25 mpp9 9 gpo, ge0(txd3), uart1(txd), sd0(clk), audio(spdifo) 38 mpp17 17 gpo, ge(mdc) 41 mpp20 20 gpo, ge0(txd4), ge1(txd0) 42 mpp21 21 gpo, ge0(txd5), ge1(txd1), uart1(txd) 43 mpp22 22 gpo, ge0(txd6), ge1(txd2), uart0(rts) 44 mpp23 23 gpo, ge0(txd7), ge1(txd3), spi1(mosi) 55 mpp34 34 gpo, dev(we0), spi0(mosi) [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/ |
| D | marvell,armada-98dx3236-pinctrl.txt | 14 mpp0 0 gpo, spi0(mosi), dev(ad8) 16 mpp2 2 gpo, spi0(sck), dev(ad10) 20 mpp6 6 gpo, sd0(clk), dev(a2) 26 mpp12 12 gpo, uart1(txd), uart0(rts), dev(ad14) 30 mpp16 16 gpo, dev(oe) 31 mpp17 17 gpo, dev(clkout) 34 mpp20 20 gpo, dev(we0) 35 mpp21 21 gpo, dev(ad0) 36 mpp22 22 gpo, dev(ad1) 37 mpp23 23 gpo, dev(ad2) [all …]
|
| D | marvell,kirkwood-pinctrl.txt | 25 mpp1 1 gpo, nand(io3), spi(mosi) 26 mpp2 2 gpo, nand(io4), spi(sck) 27 mpp3 3 gpo, nand(io5), spi(miso) 29 mpp5 5 gpo, nand(io7), uart0(txd), ptp(trig) 31 mpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 36 mpp10 10 gpo, spi(sck), uart0(txd), ptp(trig) 39 mpp12 12 gpo, sdio(clk) 45 mpp18 18 gpo, nand(io0) 46 mpp19 19 gpo, nand(io1) 63 mpp1 1 gpo, nand(io3), spi(mosi) [all …]
|
| D | marvell,armada-370-pinctrl.txt | 17 mpp1 1 gpo, uart0(txd) 21 mpp5 5 gpo, ge0(txclkout), uart1(txd), spi1(sck), audio(mclk) 23 mpp7 7 gpo, ge0(txd1), tdm(dtx), audio(lrclk) 25 mpp9 9 gpo, ge0(txd3), uart1(txd), sd0(clk), audio(spdifo) 38 mpp17 17 gpo, ge(mdc) 41 mpp20 20 gpo, ge0(txd4), ge1(txd0) 42 mpp21 21 gpo, ge0(txd5), ge1(txd1), uart1(txd) 43 mpp22 22 gpo, ge0(txd6), ge1(txd2), uart0(rts) 44 mpp23 23 gpo, ge0(txd7), ge1(txd3), spi1(mosi) 55 mpp34 34 gpo, dev(we0), spi0(mosi) [all …]
|
| /kernel/linux/linux-6.6/drivers/gpio/ |
| D | gpio-bd71815.c | 54 dev_warn(bd71815->dev, "failed to toggle GPO\n"); in bd71815gpo_set() 79 /* BD71815 GPIO is actually GPO */ 100 * Sigh. The BD71815 and BD71817 were originally designed to support two GPO 101 * pins. At some point it was noticed the second GPO pin which is the E5 pin 103 * was decided to not promote this second GPO and the pin is marked as GND in 104 * the datasheet. The functionality is still there though! I guess driving a GPO 107 * controlling this second GPO. It is thus possible this is used in some of the 110 * This driver does not by default support configuring this second GPO 112 * "rohm,enable-hidden-gpo". 122 "rohm,enable-hidden-gpo")) in bd71815_init_valid_mask() [all …]
|
| D | gpio-twl6040.c | 88 twl6040gpo_chip.ngpio = 3; /* twl6040 have 3 GPO */ in gpo_twl6040_probe() 90 twl6040gpo_chip.ngpio = 1; /* twl6041 have 1 GPO */ in gpo_twl6040_probe() 104 MODULE_ALIAS("platform:twl6040-gpo"); 108 .name = "twl6040-gpo", 116 MODULE_DESCRIPTION("GPO interface for TWL6040");
|
| D | gpio-vx855.c | 23 * GPO 0...12 General Purpose Output 76 * 14..26 GPO 0..12 91 /* Real GPO bits cannot be put in output direction */ in vx855gpio_direction_input() 116 /* GPO don't have an input bit, we need to read it in vx855gpio_get() 165 /* True GPO don't need to be switched to output mode, in vx855gpio_direction_output() 182 /* The GPO's are push-pull */ in vx855gpio_set_config() 264 "GPO I/O resource busy, probably claimed by ACPI\n"); in vx855gpio_probe()
|
| /kernel/linux/linux-6.6/drivers/pinctrl/mvebu/ |
| D | pinctrl-armada-370.c | 25 MPP_FUNCTION(0x0, "gpo", NULL), 39 MPP_FUNCTION(0x0, "gpo", NULL), 51 MPP_FUNCTION(0x0, "gpo", NULL), 62 MPP_FUNCTION(0x0, "gpo", NULL), 116 MPP_FUNCTION(0x0, "gpo", NULL), 127 MPP_FUNCTION(0x0, "gpo", NULL), 131 MPP_FUNCTION(0x0, "gpo", NULL), 136 MPP_FUNCTION(0x0, "gpo", NULL), 141 MPP_FUNCTION(0x0, "gpo", NULL), 191 MPP_FUNCTION(0x0, "gpo", NULL), [all …]
|
| D | pinctrl-armada-xp.c | 353 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 361 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 379 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 404 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 419 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 422 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 432 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 435 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 438 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 441 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/mvebu/ |
| D | pinctrl-armada-370.c | 26 MPP_FUNCTION(0x0, "gpo", NULL), 40 MPP_FUNCTION(0x0, "gpo", NULL), 52 MPP_FUNCTION(0x0, "gpo", NULL), 63 MPP_FUNCTION(0x0, "gpo", NULL), 117 MPP_FUNCTION(0x0, "gpo", NULL), 128 MPP_FUNCTION(0x0, "gpo", NULL), 132 MPP_FUNCTION(0x0, "gpo", NULL), 137 MPP_FUNCTION(0x0, "gpo", NULL), 142 MPP_FUNCTION(0x0, "gpo", NULL), 192 MPP_FUNCTION(0x0, "gpo", NULL), [all …]
|
| D | pinctrl-armada-xp.c | 353 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 361 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 379 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 404 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 419 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 422 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 432 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 435 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 438 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), 441 MPP_VAR_FUNCTION(0x0, "gpo", NULL, V_98DX3236_PLUS), [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | tlv320adcx140.yaml | 121 1 - GPIO1 is configured as a general-purpose output (GPO) 161 '^ti,gpo-config-[1-4]$': 165 output pins (GPO). These values are pairs, the first value is for the 169 GPO output configuration can be one of the following: 172 1 - GPOX is configured as a general-purpose output (GPO) 177 GPO output drive configuration for the GPO pins can be one of the following: 205 ti,gpo-config-1 = <0 0>; 206 ti,gpo-config-2 = <0 0>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | tlv320adcx140.yaml | 118 '^ti,gpo-config-[1-4]$': 122 output pins (GPO). These values are pairs, the first value is for the 126 GPO output configuration can be one of the following: 129 1 - GPOX is configured as a general-purpose output (GPO) 134 GPO output drive configuration for the GPO pins can be one of the following: 152 1 - GPIO1 is configured as a general-purpose output (GPO) 205 ti,gpo-config-1 = <0 0>; 206 ti,gpo-config-2 = <0 0>;
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-twl6040.c | 86 twl6040gpo_chip.ngpio = 3; /* twl6040 have 3 GPO */ in gpo_twl6040_probe() 88 twl6040gpo_chip.ngpio = 1; /* twl6041 have 1 GPO */ in gpo_twl6040_probe() 105 MODULE_ALIAS("platform:twl6040-gpo"); 109 .name = "twl6040-gpo", 117 MODULE_DESCRIPTION("GPO interface for TWL6040");
|
| D | gpio-vx855.c | 23 * GPO 0...12 General Purpose Output 76 * 14..26 GPO 0..12 91 /* Real GPO bits cannot be put in output direction */ in vx855gpio_direction_input() 116 /* GPO don't have an input bit, we need to read it in vx855gpio_get() 165 /* True GPO don't need to be switched to output mode, in vx855gpio_direction_output() 182 /* The GPO's are push-pull */ in vx855gpio_set_config() 266 "GPO I/O resource busy, probably claimed by ACPI\n"); in vx855gpio_probe()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/addac/ |
| D | adi,ad74413r.yaml | 95 adi,gpo-comparator: 98 Whether to configure GPO as a comparator or not. 99 When not configured as a comparator, the GPO will be treated as an 148 adi,gpo-comparator;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/addac/ |
| D | adi,ad74413r.yaml | 97 adi,gpo-comparator: 100 Whether to configure GPO as a comparator or not. 101 When not configured as a comparator, the GPO will be treated as an 162 adi,gpo-comparator;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | kontron,sl28cpld-gpio.yaml | 18 output-only (kontron,sl28-gpo) and one input-only (kontron,sl28-gpi). 27 - kontron,sl28cpld-gpo
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | kontron,sl28cpld-gpio.yaml | 18 output-only (kontron,sl28-gpo) and one input-only (kontron,sl28-gpi). 27 - kontron,sl28cpld-gpo
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | kirkwood-lsxl.dtsi | 20 marvell,function = "gpo"; 28 marvell,function = "gpo"; 32 marvell,function = "gpo";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/marvell/ |
| D | kirkwood-lsxl.dtsi | 20 marvell,function = "gpo"; 28 marvell,function = "gpo"; 32 marvell,function = "gpo";
|