Home
last modified time | relevance | path

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

12

/Linux-v6.1/Documentation/devicetree/bindings/gpio/
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
67 sgpio: sgpio@1e780200 {
69 compatible = "aspeed,ast2500-sgpio";
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
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-v6.1/drivers/pinctrl/
Dpinctrl-lpc18xx.c162 [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 …]
Dpinctrl-microchip-sgpio.c158 WARN_ONCE(ret, "error reading sgpio reg %d\n", ret); in sgpio_readl()
170 WARN_ONCE(ret, "error writing sgpio reg %d\n", ret); in sgpio_writel()
180 WARN_ONCE(ret, "error updating sgpio reg %d\n", ret); in sgpio_clrsetbits()
602 const char *range_property_name = "microchip,sgpio-port-ranges"; in microchip_sgpio_get_ports()
987 .compatible = "microchip,sparx5-sgpio",
990 .compatible = "mscc,luton-sgpio",
993 .compatible = "mscc,ocelot-sgpio",
1003 .name = "pinctrl-microchip-sgpio",
1011 MODULE_DESCRIPTION("Microchip SGPIO Pinctrl Driver");
/Linux-v6.1/Documentation/devicetree/bindings/ata/
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-v6.1/Documentation/devicetree/bindings/mfd/
Dmscc,ocelot.yaml45 $ref: /schemas/pinctrl/microchip,sparx5-sgpio.yaml
49 - mscc,ocelot-sgpio
118 sgpio_pins: sgpio-pins {
130 compatible = "mscc,ocelot-sgpio";
135 microchip,sgpio-port-ranges = <0 15>;
141 compatible = "microchip,sparx5-sgpio-bank";
149 compatible = "microchip,sparx5-sgpio-bank";
/Linux-v6.1/arch/arm64/boot/dts/microchip/
Dsparx5_pcb134_board.dtsi255 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 …]
Dsparx5.dtsi237 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";
Dsparx5_pcb125.dts74 microchip,sgpio-port-ranges = <0 23>;
/Linux-v6.1/Documentation/devicetree/bindings/net/
Dmicrochip,sparx5-switch.yaml105 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-v6.1/arch/arm/boot/dts/
Dlan966x-kontron-kswitch-d10-mmt.dtsi62 sgpio_a_pins: sgpio-a-pins {
68 sgpio_b_pins: sgpio-b-pins {
173 &sgpio {
178 microchip,sgpio-port-ranges = <0 11>;
Dlan966x-pcb8291.dts73 sgpio_a_pins: sgpio-a-pins {
127 &sgpio {
130 microchip,sgpio-port-ranges = <0 3>, <8 11>;
Dlan966x-pcb8309.dts147 sgpio_a_pins: sgpio-a-pins {
200 &sgpio {
203 microchip,sgpio-port-ranges = <0 3>, <8 11>;
Daspeed-bmc-vegman-sx20.dts46 &sgpio {
50 /* SGPIO lines. even: input, odd: output */
Daspeed-bmc-vegman-n110.dts46 &sgpio {
50 /* SGPIO lines. even: input, odd: output */
Dlan966x.dtsi555 sgpio: gpio@e2004190 { label
556 compatible = "microchip,sparx5-sgpio";
566 compatible = "microchip,sparx5-sgpio-bank";
576 compatible = "microchip,sparx5-sgpio-bank";
Daspeed-bmc-vegman-rx20.dts74 &sgpio {
78 /* SGPIO lines. even: input, odd: output */
/Linux-v6.1/Documentation/ABI/testing/
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-v6.1/drivers/ata/
Dahci_seattle.c23 /* 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()
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-v6.1/drivers/mfd/
Docelot-core.c106 .name = "ocelot-sgpio",
107 .of_compatible = "mscc,ocelot-sgpio",
/Linux-v6.1/drivers/gpio/
Dgpio-aspeed-sgpio.c417 /* 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-v6.1/arch/sh/include/cpu-sh4/cpu/
Dsh7757.h184 /* PTN (mobule: USB, JMC, SGPIO, WDT) */
191 /* PTO (mobule: SGPIO, SerMux) */
/Linux-v6.1/Documentation/devicetree/bindings/reset/
Dnxp,lpc1850-rgu.txt57 57 SGPIO (LPC43xx only)
/Linux-v6.1/arch/sh/kernel/cpu/sh4a/
Dsetup-sh7757.c824 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 } },

12