/linux-6.12.1/Documentation/devicetree/bindings/gpio/ |
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";
|
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-6.12.1/Documentation/devicetree/bindings/pinctrl/ |
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-6.12.1/drivers/pinctrl/ |
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 …]
|
D | pinctrl-microchip-sgpio.c | 160 WARN_ONCE(ret, "error reading sgpio reg %d\n", ret); in sgpio_readl() 172 WARN_ONCE(ret, "error writing sgpio reg %d\n", ret); in sgpio_writel() 182 WARN_ONCE(ret, "error updating sgpio reg %d\n", ret); in sgpio_clrsetbits() 604 const char *range_property_name = "microchip,sgpio-port-ranges"; in microchip_sgpio_get_ports() 990 .compatible = "microchip,sparx5-sgpio", 993 .compatible = "mscc,luton-sgpio", 996 .compatible = "mscc,ocelot-sgpio", 1006 .name = "pinctrl-microchip-sgpio", 1014 MODULE_DESCRIPTION("Microchip SGPIO Pinctrl Driver");
|
/linux-6.12.1/Documentation/devicetree/bindings/ata/ |
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-6.12.1/Documentation/devicetree/bindings/mfd/ |
D | mscc,ocelot.yaml | 46 $ref: /schemas/pinctrl/microchip,sparx5-sgpio.yaml 50 - mscc,ocelot-sgpio 127 sgpio_pins: sgpio-pins { 139 compatible = "mscc,ocelot-sgpio"; 144 microchip,sgpio-port-ranges = <0 15>; 150 compatible = "microchip,sparx5-sgpio-bank"; 158 compatible = "microchip,sparx5-sgpio-bank";
|
/linux-6.12.1/arch/arm64/boot/dts/microchip/ |
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 …]
|
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";
|
D | sparx5_pcb125.dts | 74 microchip,sgpio-port-ranges = <0 23>;
|
/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | microchip,sparx5-switch.yaml | 105 microchip,sd-sgpio: 107 Index of the ports Signal Detect SGPIO in the set of 384 SGPIOs 170 microchip,sd-sgpio = <365>; 179 microchip,sd-sgpio = <369>; 188 microchip,sd-sgpio = <373>; 197 microchip,sd-sgpio = <377>;
|
/linux-6.12.1/Documentation/ABI/testing/ |
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-6.12.1/arch/arm/boot/dts/microchip/ |
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>;
|
D | lan966x-pcb8291.dts | 73 sgpio_a_pins: sgpio-a-pins { 127 &sgpio { 130 microchip,sgpio-port-ranges = <0 3>, <8 11>;
|
D | lan966x-pcb8309.dts | 159 sgpio_a_pins: sgpio-a-pins { 212 &sgpio { 215 microchip,sgpio-port-ranges = <0 3>, <8 11>;
|
D | lan966x.dtsi | 560 sgpio: gpio@e2004190 { label 561 compatible = "microchip,sparx5-sgpio"; 571 compatible = "microchip,sparx5-sgpio-bank"; 581 compatible = "microchip,sparx5-sgpio-bank";
|
/linux-6.12.1/drivers/ata/ |
D | ahci_seattle.c | 22 /* SGPIO Control Register definition 29 * 7 RO SGPIO feature flag 148 dev_info(dev, "SGPIO LED control is enabled.\n"); in ahci_seattle_get_port_info()
|
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-6.12.1/drivers/gpio/ |
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, },
|
D | gpio-aspeed-sgpio.c | 449 /* Disable IRQ and clear Interrupt status registers for all SGPIO Pins. */ in aspeed_sgpio_setup_irqs() 529 { .compatible = "aspeed,ast2400-sgpio", .data = &ast2400_sgpio_pdata, }, 530 { .compatible = "aspeed,ast2500-sgpio", .data = &ast2400_sgpio_pdata, }, 587 * SGPIO period = 1/PCLK * 2 * (GPIO254[31:16] + 1) in aspeed_sgpio_probe()
|
/linux-6.12.1/drivers/mfd/ |
D | ocelot-core.c | 169 .name = "ocelot-sgpio", 170 .of_compatible = "mscc,ocelot-sgpio",
|
/linux-6.12.1/arch/arm/boot/dts/aspeed/ |
D | aspeed-bmc-vegman-n110.dts | 46 &sgpio { 50 /* SGPIO lines. even: input, odd: output */
|
D | aspeed-bmc-vegman-sx20.dts | 46 &sgpio { 50 /* SGPIO lines. even: input, odd: output */
|
/linux-6.12.1/arch/sh/include/cpu-sh4/cpu/ |
D | sh7757.h | 184 /* PTN (mobule: USB, JMC, SGPIO, WDT) */ 191 /* PTO (mobule: SGPIO, SerMux) */
|
/linux-6.12.1/Documentation/devicetree/bindings/reset/ |
D | nxp,lpc1850-rgu.txt | 57 57 SGPIO (LPC43xx only)
|