| /linux-6.15/drivers/spi/ |
| H A D | spi-pl022.c | 451 static int flush(struct pl022 *pl022) in flush() argument 597 __func__, pl022->rx, pl022->rx_end, pl022->tx, pl022->tx_end); in readwriter() 696 struct pl022 *pl022 = data; in dma_callback() local 925 setup_dma_scatter(pl022, pl022->rx, in configure_dma() 1141 struct pl022 *pl022 = dev_id; in pl022_interrupt_handler() local 1181 if (pl022->tx == pl022->tx_end) { in pl022_interrupt_handler() 1193 if (pl022->rx >= pl022->rx_end) { in pl022_interrupt_handler() 1231 pl022->tx_end = pl022->tx + pl022->cur_transfer->len; in set_up_next_transfer() 1233 pl022->rx_end = pl022->rx + pl022->cur_transfer->len; in set_up_next_transfer() 1236 pl022->read = pl022->rx ? pl022->cur_chip->read : READING_NULL; in set_up_next_transfer() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/spi/ |
| H A D | spi-pl022.yaml | 21 const: arm,pl022 28 - const: arm,pl022 45 pl022,autosuspend-delay: 51 pl022,rt: 102 pl022,interface = <0>; 103 pl022,com-mode = <0x2>; 104 pl022,rx-level-trig = <0>; 105 pl022,tx-level-trig = <0>; 106 pl022,ctrl-len = <0x11>; 107 pl022,wait-state = <0>; [all …]
|
| H A D | arm,pl022-peripheral-props.yaml | 4 $id: http://devicetree.org/schemas/spi/arm,pl022-peripheral-props.yaml# 15 pl022,interface: 23 pl022,com-mode: 32 pl022,rx-level-trig: 38 pl022,tx-level-trig: 44 pl022,ctrl-len: 50 pl022,wait-state: 55 pl022,duplex:
|
| H A D | spi-peripheral-props.yaml | 123 - $ref: arm,pl022-peripheral-props.yaml#
|
| /linux-6.15/arch/arm64/boot/dts/broadcom/northstar2/ |
| H A D | ns2-svk.dts | 116 pl022,interface = <0>; 118 pl022,com-mode = <0>; 119 pl022,rx-level-trig = <1>; 121 pl022,ctrl-len = <11>; 122 pl022,wait-state = <0>; 123 pl022,duplex = <0>; 139 pl022,interface = <0>; 140 pl022,com-mode = <0>; 143 pl022,ctrl-len = <11>; 144 pl022,wait-state = <0>; [all …]
|
| /linux-6.15/arch/arm/boot/dts/st/ |
| H A D | spear1310-evb.dts | 355 pl022,interface = <0>; 356 pl022,com-mode = <0>; 357 pl022,rx-level-trig = <0>; 359 pl022,ctrl-len = <0x7>; 360 pl022,wait-state = <0>; 361 pl022,duplex = <0>; 386 pl022,interface = <0>; 387 pl022,com-mode = <0x2>; 390 pl022,ctrl-len = <0x11>; 391 pl022,wait-state = <0>; [all …]
|
| H A D | spear1340-evb.dts | 448 pl022,interface = <0>; 449 pl022,com-mode = <0x2>; 450 pl022,rx-level-trig = <0>; 452 pl022,ctrl-len = <0x11>; 453 pl022,wait-state = <0>; 454 pl022,duplex = <0>; 462 pl022,interface = <0>; 463 pl022,com-mode = <0>; 466 pl022,ctrl-len = <0x7>; 467 pl022,wait-state = <0>; [all …]
|
| H A D | spear600.dtsi | 212 compatible = "arm,pl022", "arm,primecell"; 222 compatible = "arm,pl022", "arm,primecell"; 232 compatible = "arm,pl022", "arm,primecell";
|
| H A D | spear320.dtsi | 61 compatible = "arm,pl022", "arm,primecell"; 71 compatible = "arm,pl022", "arm,primecell";
|
| H A D | ste-dbx5x0.dtsi | 822 compatible = "arm,pl022", "arm,primecell"; 839 compatible = "arm,pl022", "arm,primecell"; 856 compatible = "arm,pl022", "arm,primecell"; 873 compatible = "arm,pl022", "arm,primecell"; 890 compatible = "arm,pl022", "arm,primecell"; 907 compatible = "arm,pl022", "arm,primecell";
|
| H A D | spear3xx.dtsi | 68 compatible = "arm,pl022", "arm,primecell";
|
| H A D | spear1340.dtsi | 113 compatible = "arm,pl022", "arm,primecell";
|
| H A D | spear13xx.dtsi | 281 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/arm64/boot/dts/amd/ |
| H A D | amd-overdrive-rev-b0.dts | 66 pl022,interface = <0>; 67 pl022,com-mode = <0x0>; 68 pl022,rx-level-trig = <0>; 69 pl022,tx-level-trig = <0>;
|
| H A D | amd-seattle-soc.dtsi | 122 compatible = "arm,pl022", "arm,primecell"; 131 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/arm/boot/dts/nxp/lpc/ |
| H A D | lpc3250-phy3250.dts | 208 pl022,interface = <0>; 209 pl022,com-mode = <0>; 210 pl022,rx-level-trig = <1>; 211 pl022,tx-level-trig = <1>; 212 pl022,ctrl-len = <11>; 213 pl022,wait-state = <0>; 214 pl022,duplex = <0>;
|
| H A D | lpc32xx.dtsi | 178 compatible = "arm,pl022", "arm,primecell"; 202 compatible = "arm,pl022", "arm,primecell";
|
| H A D | lpc18xx.dtsi | 314 compatible = "arm,pl022", "arm,primecell"; 421 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/arm64/boot/dts/toshiba/ |
| H A D | tmpv7708.dtsi | 355 compatible = "arm,pl022", "arm,primecell"; 369 compatible = "arm,pl022", "arm,primecell"; 383 compatible = "arm,pl022", "arm,primecell"; 397 compatible = "arm,pl022", "arm,primecell"; 411 compatible = "arm,pl022", "arm,primecell"; 425 compatible = "arm,pl022", "arm,primecell"; 439 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/arm/boot/dts/hisilicon/ |
| H A D | hi3519.dtsi | 127 compatible = "arm,pl022", "arm,primecell"; 139 compatible = "arm,pl022", "arm,primecell"; 151 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/riscv/boot/dts/starfive/ |
| H A D | jh7110.dtsi | 468 compatible = "arm,pl022", "arm,primecell"; 483 compatible = "arm,pl022", "arm,primecell"; 498 compatible = "arm,pl022", "arm,primecell"; 740 compatible = "arm,pl022", "arm,primecell"; 755 compatible = "arm,pl022", "arm,primecell"; 770 compatible = "arm,pl022", "arm,primecell"; 785 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/arm64/boot/dts/lg/ |
| H A D | lg1313.dtsi | 173 compatible = "arm,pl022", "arm,primecell"; 180 compatible = "arm,pl022", "arm,primecell";
|
| H A D | lg1312.dtsi | 173 compatible = "arm,pl022", "arm,primecell"; 180 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/arm/boot/dts/broadcom/ |
| H A D | bcm-cygnus.dtsi | 396 compatible = "arm,pl022", "arm,primecell"; 408 compatible = "arm,pl022", "arm,primecell"; 420 compatible = "arm,pl022", "arm,primecell";
|
| /linux-6.15/arch/arm/boot/dts/arm/ |
| H A D | integratorap-im-pd1.dts | 181 compatible = "arm,pl022", "arm,primecell";
|