| /linux/Documentation/devicetree/bindings/gpio/ | 
| H A D | aspeed,sgpio.yaml | 4 $id: http://devicetree.org/schemas/gpio/aspeed,sgpio.yaml#7 title: Aspeed SGPIO controller
 13   This SGPIO controller is for ASPEED AST2400, AST2500 and AST2600 SoC,
 14   AST2600 have two sgpio master one with 128 pins another one with 80 pins,
 15   AST2500/AST2400 have one sgpio master with 80 pins. Each of the Serial
 27       - aspeed,ast2400-sgpio
 28       - aspeed,ast2500-sgpio
 36   # Each SGPIO is represented as a pair of input and output GPIOs
 76     sgpio: sgpio@1e780200 {
 78         compatible = "aspeed,ast2500-sgpio";
 
 | 
| H A D | nuvoton,sgpio.yaml | 4 $id: http://devicetree.org/schemas/gpio/nuvoton,sgpio.yaml#7 title: Nuvoton SGPIO controller
 13   This SGPIO controller is for NUVOTON NPCM7xx and NPCM8xx SoC and detailed
 15   Nuvoton NPCM7xx SGPIO module is combines a serial to parallel IC (HC595)
 19   NPCM7xx/NPCM8xx have two sgpio modules. Each module can support up
 31       - nuvoton,npcm750-sgpio
 32       - nuvoton,npcm845-sgpio
 79         compatible = "nuvoton,npcm750-sgpio";
 
 | 
| /linux/Documentation/devicetree/bindings/pinctrl/ | 
| H A D | microchip,sparx5-sgpio.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/microchip,sparx5-sgpio.yaml#25       - microchip,sparx5-sgpio
 26       - mscc,ocelot-sgpio
 27       - mscc,luton-sgpio
 41   microchip,sgpio-port-ranges:
 64     description: The sgpio controller frequency (Hz). This dictates
 83         const: microchip,sparx5-sgpio-bank
 102         description: Specifies the sgpio IRQ (in parent controller)
 134   - microchip,sgpio-port-ranges
 144       compatible = "microchip,sparx5-sgpio";
 [all …]
 
 | 
| /linux/drivers/pinctrl/ | 
| H A D | pinctrl-lpc18xx.c | 164 	[FUNC_SGPIO]		= "sgpio",240 LPC_P(0,0,   GPIO,  SSP1,  ENET,  SGPIO,      R,      R, I2S0_TX_WS,I2S1,     0, ND);
 241 LPC_P(0,1,   GPIO,  SSP1,ENET_ALT,SGPIO,      R,      R,   ENET,    I2S1,     0, ND);
 242 LPC_P(1,0,   GPIO,  CTIN,   EMC,      R,      R,   SSP0,  SGPIO,       R,     0, ND);
 243 LPC_P(1,1,   GPIO, CTOUT,   EMC,  SGPIO,      R,   SSP0,      R,       R,     0, ND);
 244 LPC_P(1,2,   GPIO, CTOUT,   EMC,  SGPIO,      R,   SSP0,      R,       R,     0, ND);
 245 LPC_P(1,3,   GPIO, CTOUT, SGPIO,    EMC,   USB0,   SSP1,      R,   SDMMC,     0, ND);
 246 LPC_P(1,4,   GPIO, CTOUT, SGPIO,    EMC,   USB0,   SSP1,      R,   SDMMC,     0, ND);
 247 LPC_P(1,5,   GPIO, CTOUT,     R,    EMC,   USB0,   SSP1,  SGPIO,   SDMMC,     0, ND);
 248 LPC_P(1,6,   GPIO,  CTIN,     R,    EMC,      R,      R,  SGPIO,   SDMMC,     0, ND);
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/ata/ | 
| H A D | sata_highbank.yaml | 33       sending an SGPIO pattern.39       sending an SGPIO pattern.
 42     description: Maps port numbers to offsets within the SGPIO bitstream.
 65   calxeda,sgpio-gpio:
 69       that the driver supports SGPIO indicator lights using the indicated
 88         calxeda,sgpio-gpio = <&gpioh 5 1>, <&gpioh 6 1>, <&gpioh 7 1>;
 
 | 
| /linux/arch/arm64/boot/dts/microchip/ | 
| H A D | sparx5_pcb134_board.dtsi | 449 	microchip,sgpio-port-ranges = <8 15>;460 	microchip,sgpio-port-ranges = <24 31>;
 487 	microchip,sgpio-port-ranges = <8 15>;
 498 	microchip,sgpio-port-ranges = <24 31>;
 509 	microchip,sgpio-port-ranges = <0 0>, <11 31>;
 729 			microchip,sd-sgpio = <301>;
 739 			microchip,sd-sgpio = <305>;
 748 			microchip,sd-sgpio = <309>;
 757 			microchip,sd-sgpio = <313>;
 766 			microchip,sd-sgpio = <317>;
 [all …]
 
 | 
| H A D | sparx5.dtsi | 239 			sgpio0_pins: sgpio-pins {303 			compatible = "microchip,sparx5-sgpio";
 312 				compatible = "microchip,sparx5-sgpio-bank";
 322 				compatible = "microchip,sparx5-sgpio-bank";
 333 			compatible = "microchip,sparx5-sgpio";
 342 				compatible = "microchip,sparx5-sgpio-bank";
 352 				compatible = "microchip,sparx5-sgpio-bank";
 363 			compatible = "microchip,sparx5-sgpio";
 373 				compatible = "microchip,sparx5-sgpio-bank";
 382 				compatible = "microchip,sparx5-sgpio-bank";
 
 | 
| H A D | sparx5_pcb125.dts | 74 	microchip,sgpio-port-ranges = <0 23>;
 | 
| /linux/Documentation/devicetree/bindings/mfd/ | 
| H A D | mscc,ocelot.yaml | 46     $ref: /schemas/pinctrl/microchip,sparx5-sgpio.yaml50           - mscc,ocelot-sgpio
 121                 sgpio_pins: sgpio-pins {
 133                 compatible = "mscc,ocelot-sgpio";
 138                 microchip,sgpio-port-ranges = <0 15>;
 144                     compatible = "microchip,sparx5-sgpio-bank";
 152                     compatible = "microchip,sparx5-sgpio-bank";
 
 | 
| /linux/Documentation/ABI/testing/ | 
| H A D | sysfs-class-scsi_host | 80 		SES-2, SGPIO etc).107 		For eg. the AHCI driver supports SGPIO EM messages but the
 108 		SATA/AHCI specs do not define the SGPIO message format of the EM
 112 		tools for their SGPIO initiators.
 
 | 
| /linux/arch/arm/boot/dts/microchip/ | 
| H A D | lan966x-kontron-kswitch-d10-mmt.dtsi | 79 	sgpio_a_pins: sgpio-a-pins {85 	sgpio_b_pins: sgpio-b-pins {
 200 &sgpio {
 205 	microchip,sgpio-port-ranges = <0 11>;
 
 | 
| H A D | lan966x-pcb8291.dts | 73 	sgpio_a_pins: sgpio-a-pins {127 &sgpio {
 130 	microchip,sgpio-port-ranges = <0 3>, <8 11>;
 
 | 
| H A D | lan966x-pcb8309.dts | 159 	sgpio_a_pins: sgpio-a-pins {212 &sgpio {
 215 	microchip,sgpio-port-ranges = <0 3>, <8 11>;
 
 | 
| H A D | lan966x.dtsi | 560 		sgpio: gpio@e2004190 {  label561 			compatible = "microchip,sparx5-sgpio";
 571 				compatible = "microchip,sparx5-sgpio-bank";
 581 				compatible = "microchip,sparx5-sgpio-bank";
 
 | 
| /linux/drivers/gpio/ | 
| H A D | gpio-aspeed-sgpio.c | 434 	/* Disable IRQ and clear Interrupt status registers for all SGPIO Pins. */  in aspeed_sgpio_setup_irqs()511 	{ .compatible = "aspeed,ast2400-sgpio", .data = &ast2400_sgpio_pdata, },
 512 	{ .compatible = "aspeed,ast2500-sgpio", .data = &ast2400_sgpio_pdata, },
 569 	 *	SGPIO period = 1/PCLK * 2 * (GPIO254[31:16] + 1)  in aspeed_sgpio_probe()
 
 | 
| H A D | gpio-npcm-sgpio.c | 455 	.name = "sgpio-irq",478 	/* Disable IRQ and clear Interrupt status registers for all SGPIO Pins. */  in npcm_sgpio_setup_irqs()
 599 	{ .compatible = "nuvoton,npcm750-sgpio", .data = &npcm750_sgpio_pdata, },
 600 	{ .compatible = "nuvoton,npcm845-sgpio", .data = &npcm845_sgpio_pdata, },
 
 | 
| /linux/drivers/mfd/ | 
| H A D | ocelot-core.c | 169 		.name = "ocelot-sgpio",170 		.of_compatible = "mscc,ocelot-sgpio",
 
 | 
| /linux/drivers/ata/ | 
| H A D | sata_highbank.c | 73 	/* number of extra clocks that the SGPIO PIC controller expects */159 	 * bit-bang out the SGPIO pattern, by consuming a bit and then  in ecx_transmit_led_message()
 188 		gpiod = devm_gpiod_get_index(dev, "calxeda,sgpio", i,  in highbank_set_em_messages()
 194 		gpiod_set_consumer_name(gpiod, "CX SGPIO");  in highbank_set_em_messages()
 
 | 
| /linux/arch/arm/boot/dts/aspeed/ | 
| H A D | aspeed-bmc-vegman-n110.dts | 46 &sgpio {50 	/* SGPIO lines. even: input, odd: output */
 
 | 
| H A D | aspeed-bmc-vegman-sx20.dts | 46 &sgpio {50 	/* SGPIO lines. even: input, odd: output */
 
 | 
| /linux/arch/sh/include/cpu-sh4/cpu/ | 
| H A D | sh7757.h | 184 	/* PTN (mobule: USB, JMC, SGPIO, WDT) */191 	/* PTO (mobule: SGPIO, SerMux) */
 
 | 
| /linux/Documentation/devicetree/bindings/reset/ | 
| H A D | nxp,lpc1850-rgu.yaml | 73        57	SGPIO (LPC43xx only)
 | 
| /linux/arch/sh/kernel/cpu/sh4a/ | 
| H A D | setup-sh7757.c | 827 	SGPIO,  enumerator922 	INTC_VECT(SGPIO, 0x1f80), INTC_VECT(SGPIO, 0x1fa0),
 923 	INTC_VECT(SGPIO, 0x1fc0),
 982 	  { IIC4_1, IIC4_2, IIC5_0, ONFICTL, 0, 0, SGPIO, 0,
 1086 	{ INT2PRI23, 0, 32, 8, { PECI5, SGPIO, IIC3_2, IIC5_1 } },
 
 | 
| /linux/arch/mips/boot/dts/mscc/ | 
| H A D | serval.dtsi | 104 			sgpio_pins: sgpio-pins {
 | 
| /linux/drivers/scsi/ | 
| H A D | ses.c | 278 		/* SES doesn't do the SGPIO blink settings */  in ses_set_fault()338 		/* SES doesn't do the SGPIO blink settings */  in ses_set_locate()
 371 		/* SES doesn't do the SGPIO blink settings */  in ses_set_active()
 
 |