/openbmc/linux/drivers/spi/ |
H A D | spi-pl022.c | 533 static int flush(struct pl022 *pl022) in flush() argument 679 __func__, pl022->rx, pl022->rx_end, pl022->tx, pl022->tx_end); in readwriter() 802 struct pl022 *pl022 = data; in dma_callback() local 1248 struct pl022 *pl022 = dev_id; in pl022_interrupt_handler() local 1299 if (pl022->tx == pl022->tx_end) { in pl022_interrupt_handler() 1311 if (pl022->rx >= pl022->rx_end) { in pl022_interrupt_handler() 1355 pl022->tx_end = pl022->tx + pl022->cur_transfer->len; in set_up_next_transfer() 1357 pl022->rx_end = pl022->rx + pl022->cur_transfer->len; in set_up_next_transfer() 1360 pl022->read = pl022->rx ? pl022->cur_chip->read : READING_NULL; in set_up_next_transfer() 1372 struct pl022 *pl022 = (struct pl022 *) data; in pump_transfers() local [all …]
|
/openbmc/linux/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: 83 pl022,interface: 91 pl022,com-mode: 100 pl022,rx-level-trig: 106 pl022,tx-level-trig: 112 pl022,ctrl-len: 118 pl022,wait-state: [all …]
|
/openbmc/linux/arch/arm64/boot/dts/broadcom/northstar2/ |
H A D | ns2-svk.dts | 116 pl022,hierarchy = <0>; 117 pl022,interface = <0>; 119 pl022,com-mode = <0>; 122 pl022,ctrl-len = <11>; 123 pl022,wait-state = <0>; 124 pl022,duplex = <0>; 140 pl022,hierarchy = <0>; 141 pl022,interface = <0>; 143 pl022,com-mode = <0>; 146 pl022,ctrl-len = <11>; [all …]
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | spear1310-evb.dts | 355 pl022,hierarchy = <0>; 356 pl022,interface = <0>; 357 pl022,slave-tx-disable; 358 pl022,com-mode = <0>; 361 pl022,ctrl-len = <0x7>; 362 pl022,wait-state = <0>; 363 pl022,duplex = <0>; 388 pl022,hierarchy = <0>; 389 pl022,interface = <0>; 390 pl022,slave-tx-disable; [all …]
|
H A D | spear1340-evb.dts | 448 pl022,hierarchy = <0>; 449 pl022,interface = <0>; 450 pl022,slave-tx-disable; 451 pl022,com-mode = <0x2>; 455 pl022,wait-state = <0>; 456 pl022,duplex = <0>; 464 pl022,hierarchy = <0>; 465 pl022,interface = <0>; 466 pl022,slave-tx-disable; 467 pl022,com-mode = <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";
|
/openbmc/linux/arch/arm64/boot/dts/amd/ |
H A D | amd-overdrive-rev-b0.dts | 67 pl022,hierarchy = <0>; 68 pl022,interface = <0>; 69 pl022,com-mode = <0x0>; 70 pl022,rx-level-trig = <0>; 71 pl022,tx-level-trig = <0>;
|
H A D | amd-overdrive-rev-b1.dts | 79 pl022,hierarchy = <0>; 80 pl022,interface = <0>; 81 pl022,com-mode = <0x0>; 82 pl022,rx-level-trig = <0>; 83 pl022,tx-level-trig = <0>;
|
H A D | amd-seattle-soc.dtsi | 122 compatible = "arm,pl022", "arm,primecell"; 132 compatible = "arm,pl022", "arm,primecell";
|
/openbmc/linux/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";
|
/openbmc/linux/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";
|
/openbmc/linux/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";
|
/openbmc/qemu/hw/ssi/ |
H A D | meson.build | 4 system_ss.add(when: 'CONFIG_PL022', if_true: files('pl022.c'))
|
/openbmc/linux/arch/riscv/boot/dts/starfive/ |
H A D | jh7110.dtsi | 450 compatible = "arm,pl022", "arm,primecell"; 465 compatible = "arm,pl022", "arm,primecell"; 480 compatible = "arm,pl022", "arm,primecell"; 680 compatible = "arm,pl022", "arm,primecell"; 695 compatible = "arm,pl022", "arm,primecell"; 710 compatible = "arm,pl022", "arm,primecell"; 725 compatible = "arm,pl022", "arm,primecell";
|
/openbmc/linux/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";
|
/openbmc/linux/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";
|
/openbmc/linux/arch/arm/boot/dts/arm/ |
H A D | integratorap-im-pd1.dts | 182 compatible = "arm,pl022", "arm,primecell";
|