| /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/gpio/ |
| 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/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/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/Documentation/devicetree/bindings/mfd/ |
| H A D | mscc,ocelot.yaml | 46 $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 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 { label 561 compatible = "microchip,sparx5-sgpio"; 571 compatible = "microchip,sparx5-sgpio-bank"; 581 compatible = "microchip,sparx5-sgpio-bank";
|
| /linux/drivers/gpio/ |
| 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/arch/sh/kernel/cpu/sh4a/ |
| H A D | setup-sh7757.c | 827 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/Documentation/devicetree/bindings/reset/ |
| H A D | nxp,lpc1850-rgu.yaml | 73 57 SGPIO (LPC43xx only)
|
| /linux/arch/mips/boot/dts/mscc/ |
| H A D | serval.dtsi | 104 sgpio_pins: sgpio-pins {
|
| /linux/drivers/scsi/ |
| H A D | ses.c | 277 /* SES doesn't do the SGPIO blink settings */ in ses_set_fault() 337 /* SES doesn't do the SGPIO blink settings */ in ses_set_locate() 370 /* SES doesn't do the SGPIO blink settings */ in ses_set_active()
|
| /linux/Documentation/devicetree/bindings/scsi/ |
| H A D | hisilicon-sas.txt | 13 SGPIO control. The second is optional, and should be set only when
|
| /linux/drivers/scsi/isci/ |
| H A D | host.c | 1245 writel(SGPIO_HW_CONTROL, &ihost->scu_registers->peg0.sgpio.output_data_select[i]); in isci_host_deinit() 1262 /* disable sgpio: where the above wait should give time for the in isci_host_deinit() 1265 writel(0, &ihost->scu_registers->peg0.sgpio.interface_control); in isci_host_deinit() 2370 /* enable sgpio */ in isci_host_init() 2371 writel(1, &ihost->scu_registers->peg0.sgpio.interface_control); in isci_host_init() 2373 writel(SGPIO_HW_CONTROL, &ihost->scu_registers->peg0.sgpio.output_data_select[i]); in isci_host_init() 2374 writel(0, &ihost->scu_registers->peg0.sgpio.vendor_specific_code); in isci_host_init() 2780 writel(val, &ihost->scu_registers->peg0.sgpio.output_data_select[d]); in sci_write_gpio_tx_gp()
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_main.c | 661 /* Some boards needs to map the SGPIO for signal detect explicitly to the 671 /* Enable SGPIO Signal Detect remapping */ in sparx5_board_init() 677 /* Refer to LOS SGPIO */ in sparx5_board_init() 925 err = of_property_read_u32(portnp, "microchip,sd-sgpio", &conf->sd_sgpio); in mchp_sparx5_probe()
|