/Linux-v5.15/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 67 sgpio: sgpio@1e780200 { 69 compatible = "aspeed,ast2500-sgpio";
|
/Linux-v5.15/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 76 const: microchip,sparx5-sgpio-bank 95 description: Specifies the sgpio IRQ (in parent controller) 127 - microchip,sgpio-port-ranges 137 compatible = "microchip,sparx5-sgpio"; [all …]
|
/Linux-v5.15/drivers/pinctrl/ |
D | pinctrl-lpc18xx.c | 162 [FUNC_SGPIO] = "sgpio", 238 LPC_P(0,0, GPIO, SSP1, ENET, SGPIO, R, R, I2S0_TX_WS,I2S1, 0, ND); 239 LPC_P(0,1, GPIO, SSP1,ENET_ALT,SGPIO, R, R, ENET, I2S1, 0, ND); 240 LPC_P(1,0, GPIO, CTIN, EMC, R, R, SSP0, SGPIO, R, 0, ND); 241 LPC_P(1,1, GPIO, CTOUT, EMC, SGPIO, R, SSP0, R, R, 0, ND); 242 LPC_P(1,2, GPIO, CTOUT, EMC, SGPIO, R, SSP0, R, R, 0, ND); 243 LPC_P(1,3, GPIO, CTOUT, SGPIO, EMC, USB0, SSP1, R, SDMMC, 0, ND); 244 LPC_P(1,4, GPIO, CTOUT, SGPIO, EMC, USB0, SSP1, R, SDMMC, 0, ND); 245 LPC_P(1,5, GPIO, CTOUT, R, EMC, USB0, SSP1, SGPIO, SDMMC, 0, ND); 246 LPC_P(1,6, GPIO, CTIN, R, EMC, R, R, SGPIO, SDMMC, 0, ND); [all …]
|
D | pinctrl-microchip-sgpio.c | 520 const char *range_property_name = "microchip,sgpio-port-ranges"; in microchip_sgpio_get_ports() 873 .compatible = "microchip,sparx5-sgpio", 876 .compatible = "mscc,luton-sgpio", 879 .compatible = "mscc,ocelot-sgpio", 888 .name = "pinctrl-microchip-sgpio",
|
D | Makefile | 47 obj-$(CONFIG_PINCTRL_MICROCHIP_SGPIO) += pinctrl-microchip-sgpio.o
|
/Linux-v5.15/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. 63 calxeda,sgpio-gpio: 67 that the driver supports SGPIO indicator lights using the indicated 86 calxeda,sgpio-gpio =<&gpioh 5 1>, <&gpioh 6 1>, <&gpioh 7 1>;
|
/Linux-v5.15/arch/arm64/boot/dts/microchip/ |
D | sparx5_pcb134_board.dtsi | 255 microchip,sgpio-port-ranges = <8 15>; 266 microchip,sgpio-port-ranges = <24 31>; 302 microchip,sgpio-port-ranges = <8 15>; 313 microchip,sgpio-port-ranges = <24 31>; 324 microchip,sgpio-port-ranges = <0 0>, <11 31>; 722 microchip,sd-sgpio = <301>; 732 microchip,sd-sgpio = <305>; 741 microchip,sd-sgpio = <309>; 750 microchip,sd-sgpio = <313>; 759 microchip,sd-sgpio = <317>; [all …]
|
D | sparx5.dtsi | 237 sgpio0_pins: sgpio-pins { 301 compatible = "microchip,sparx5-sgpio"; 310 compatible = "microchip,sparx5-sgpio-bank"; 320 compatible = "microchip,sparx5-sgpio-bank"; 331 compatible = "microchip,sparx5-sgpio"; 340 compatible = "microchip,sparx5-sgpio-bank"; 350 compatible = "microchip,sparx5-sgpio-bank"; 361 compatible = "microchip,sparx5-sgpio"; 371 compatible = "microchip,sparx5-sgpio-bank"; 380 compatible = "microchip,sparx5-sgpio-bank";
|
D | sparx5_pcb125.dts | 74 microchip,sgpio-port-ranges = <0 23>;
|
/Linux-v5.15/Documentation/devicetree/bindings/net/ |
D | microchip,sparx5-switch.yaml | 117 microchip,sd-sgpio: 119 Index of the ports Signal Detect SGPIO in the set of 384 SGPIOs 184 microchip,sd-sgpio = <365>; 193 microchip,sd-sgpio = <369>; 202 microchip,sd-sgpio = <373>; 211 microchip,sd-sgpio = <377>;
|
/Linux-v5.15/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-v5.15/drivers/ata/ |
D | ahci_seattle.c | 23 /* SGPIO Control Register definition 30 * 7 RO SGPIO feature flag 150 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()
|
D | ahci.h | 267 EM_CTL_SGPIO = (1 << 19), /* SGPIO messages supported */ 276 EM_MSG_TYPE_SGPIO = (1 << 3), /* SGPIO */
|
/Linux-v5.15/drivers/gpio/ |
D | gpio-aspeed-sgpio.c | 417 /* Disable IRQ and clear Interrupt status registers for all SGPIO Pins. */ in aspeed_sgpio_setup_irqs() 503 { .compatible = "aspeed,ast2400-sgpio", .data = &ast2400_sgpio_pdata, }, 504 { .compatible = "aspeed,ast2500-sgpio", .data = &ast2400_sgpio_pdata, }, 559 * SGPIO period = 1/PCLK * 2 * (GPIO254[31:16] + 1) in aspeed_sgpio_probe()
|
/Linux-v5.15/arch/sh/include/cpu-sh4/cpu/ |
D | sh7757.h | 184 /* PTN (mobule: USB, JMC, SGPIO, WDT) */ 191 /* PTO (mobule: SGPIO, SerMux) */
|
/Linux-v5.15/Documentation/devicetree/bindings/reset/ |
D | nxp,lpc1850-rgu.txt | 57 57 SGPIO (LPC43xx only)
|
/Linux-v5.15/arch/sh/kernel/cpu/sh4a/ |
D | setup-sh7757.c | 824 SGPIO, enumerator 919 INTC_VECT(SGPIO, 0x1f80), INTC_VECT(SGPIO, 0x1fa0), 920 INTC_VECT(SGPIO, 0x1fc0), 979 { IIC4_1, IIC4_2, IIC5_0, ONFICTL, 0, 0, SGPIO, 0, 1083 { INT2PRI23, 0, 32, 8, { PECI5, SGPIO, IIC3_2, IIC5_1 } },
|
/Linux-v5.15/arch/mips/boot/dts/mscc/ |
D | serval.dtsi | 104 sgpio_pins: sgpio-pins {
|
/Linux-v5.15/Documentation/devicetree/bindings/clock/ |
D | lpc1850-cgu.txt | 48 SPI, and SGPIO
|
/Linux-v5.15/drivers/scsi/ |
D | ses.c | 246 /* SES doesn't do the SGPIO blink settings */ in ses_set_fault() 306 /* SES doesn't do the SGPIO blink settings */ in ses_set_locate() 339 /* SES doesn't do the SGPIO blink settings */ in ses_set_active()
|
/Linux-v5.15/drivers/net/ethernet/microchip/sparx5/ |
D | sparx5_main.c | 539 /* Some boards needs to map the SGPIO for signal detect explicitly to the 549 /* Enable SGPIO Signal Detect remapping */ in sparx5_board_init() 555 /* Refer to LOS SGPIO */ in sparx5_board_init() 751 err = of_property_read_u32(portnp, "microchip,sd-sgpio", &conf->sd_sgpio); in mchp_sparx5_probe()
|
/Linux-v5.15/Documentation/devicetree/bindings/scsi/ |
D | hisilicon-sas.txt | 13 SGPIO control. The second is optional, and should be set only when
|
/Linux-v5.15/drivers/scsi/isci/ |
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-v5.15/arch/arm/boot/dts/ |
D | ecx-common.dtsi | 33 calxeda,sgpio-gpio =<&gpioh 5 1>, <&gpioh 6 1>,
|