Home
last modified time | relevance | path

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

12

/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/gpio/
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/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/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/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-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/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/Documentation/devicetree/bindings/reset/
H A Dnxp,lpc1850-rgu.yaml73 57 SGPIO (LPC43xx only)
/linux/arch/mips/boot/dts/mscc/
H A Dserval.dtsi104 sgpio_pins: sgpio-pins {
/linux/drivers/scsi/
H A Dses.c277 /* 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 Dhisilicon-sas.txt13 SGPIO control. The second is optional, and should be set only when
/linux/drivers/scsi/isci/
H A Dhost.c1245 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 Dsparx5_main.c661 /* 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()

12