Home
last modified time | relevance | path

Searched full:sgpio (Results 1 – 25 of 42) sorted by relevance

12

/linux/Documentation/devicetree/bindings/gpio/
H A Daspeed,sgpio.yaml4 $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 Dnuvoton,sgpio.yaml4 $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 Dmicrochip,sparx5-sgpio.yaml4 $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 Dpinctrl-lpc18xx.c164 [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 Dsata_highbank.yaml33 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 Dsparx5_pcb134_board.dtsi449 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 Dsparx5.dtsi239 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 Dsparx5_pcb125.dts74 microchip,sgpio-port-ranges = <0 23>;
/linux/Documentation/devicetree/bindings/mfd/
H A Dmscc,ocelot.yaml46 $ref: /schemas/pinctrl/microchip,sparx5-sgpio.yaml
50 - 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 Dsysfs-class-scsi_host80 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 Dlan966x-kontron-kswitch-d10-mmt.dtsi79 sgpio_a_pins: sgpio-a-pins {
85 sgpio_b_pins: sgpio-b-pins {
200 &sgpio {
205 microchip,sgpio-port-ranges = <0 11>;
H A Dlan966x-pcb8291.dts73 sgpio_a_pins: sgpio-a-pins {
127 &sgpio {
130 microchip,sgpio-port-ranges = <0 3>, <8 11>;
H A Dlan966x-pcb8309.dts159 sgpio_a_pins: sgpio-a-pins {
212 &sgpio {
215 microchip,sgpio-port-ranges = <0 3>, <8 11>;
H A Dlan966x.dtsi560 sgpio: gpio@e2004190 { label
561 compatible = "microchip,sparx5-sgpio";
571 compatible = "microchip,sparx5-sgpio-bank";
581 compatible = "microchip,sparx5-sgpio-bank";
/linux/drivers/gpio/
H A Dgpio-aspeed-sgpio.c434 /* 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 Dgpio-npcm-sgpio.c455 .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 Docelot-core.c169 .name = "ocelot-sgpio",
170 .of_compatible = "mscc,ocelot-sgpio",
/linux/drivers/ata/
H A Dsata_highbank.c73 /* 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 Daspeed-bmc-vegman-n110.dts46 &sgpio {
50 /* SGPIO lines. even: input, odd: output */
H A Daspeed-bmc-vegman-sx20.dts46 &sgpio {
50 /* SGPIO lines. even: input, odd: output */
/linux/arch/sh/include/cpu-sh4/cpu/
H A Dsh7757.h184 /* PTN (mobule: USB, JMC, SGPIO, WDT) */
191 /* PTO (mobule: SGPIO, SerMux) */
/linux/Documentation/devicetree/bindings/reset/
H A Dnxp,lpc1850-rgu.yaml73 57 SGPIO (LPC43xx only)
/linux/arch/sh/kernel/cpu/sh4a/
H A Dsetup-sh7757.c827 SGPIO, enumerator
922 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 Dserval.dtsi104 sgpio_pins: sgpio-pins {
/linux/drivers/scsi/
H A Dses.c278 /* 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()

12