| /Linux-v4.19/drivers/spi/ |
| D | spi-pl022.c | 372 struct pl022 { struct 459 static void internal_cs_control(struct pl022 *pl022, u32 command) in internal_cs_control() argument 463 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control() 465 tmp &= ~BIT(pl022->cur_cs); in internal_cs_control() 467 tmp |= BIT(pl022->cur_cs); in internal_cs_control() 468 writew(tmp, SSP_CSR(pl022->virtbase)); in internal_cs_control() 471 static void pl022_cs_control(struct pl022 *pl022, u32 command) in pl022_cs_control() argument 473 if (pl022->vendor->internal_cs_ctrl) in pl022_cs_control() 474 internal_cs_control(pl022, command); in pl022_cs_control() 475 else if (gpio_is_valid(pl022->cur_cs)) in pl022_cs_control() [all …]
|
| D | Makefile | 72 obj-$(CONFIG_SPI_PL022) += spi-pl022.o
|
| /Linux-v4.19/Documentation/devicetree/bindings/spi/ |
| D | spi_pl022.txt | 4 - compatible : "arm,pl022", "arm,primecell" 13 - pl022,autosuspend-delay : delay in ms following transfer completion before 17 - pl022,rt : indicates the controller should run the message pump with realtime 29 - pl022,interface : interface type: 33 - pl022,com-mode : specifies the transfer mode: 37 - pl022,rx-level-trig : Rx FIFO watermark level 38 - pl022,tx-level-trig : Tx FIFO watermark level 39 - pl022,ctrl-len : Microwire interface: Control length 40 - pl022,wait-state : Microwire interface: Wait state 41 - pl022,duplex : Microwire interface: Full/Half duplex [all …]
|
| D | qcom,spi-qup.txt | 66 compatible = "arm,pl022-dummy"; 75 compatible = "arm,pl022-dummy"; 84 compatible = "arm,pl022-dummy"; 94 compatible = "arm,pl022-dummy";
|
| /Linux-v4.19/arch/arm/boot/dts/ |
| D | spear1310-evb.dts | 361 pl022,hierarchy = <0>; 362 pl022,interface = <0>; 363 pl022,slave-tx-disable; 364 pl022,com-mode = <0>; 365 pl022,rx-level-trig = <0>; 366 pl022,tx-level-trig = <0>; 367 pl022,ctrl-len = <0x7>; 368 pl022,wait-state = <0>; 369 pl022,duplex = <0>; 394 pl022,hierarchy = <0>; [all …]
|
| D | spear1340-evb.dts | 454 pl022,hierarchy = <0>; 455 pl022,interface = <0>; 456 pl022,slave-tx-disable; 457 pl022,com-mode = <0x2>; 458 pl022,rx-level-trig = <0>; 459 pl022,tx-level-trig = <0>; 460 pl022,ctrl-len = <0x11>; 461 pl022,wait-state = <0>; 462 pl022,duplex = <0>; 470 pl022,hierarchy = <0>; [all …]
|
| D | lpc3250-phy3250.dts | 198 pl022,interface = <0>; 199 pl022,com-mode = <0>; 200 pl022,rx-level-trig = <1>; 201 pl022,tx-level-trig = <1>; 202 pl022,ctrl-len = <11>; 203 pl022,wait-state = <0>; 204 pl022,duplex = <0>;
|
| D | hi3519.dtsi | 140 compatible = "arm,pl022", "arm,primecell"; 152 compatible = "arm,pl022", "arm,primecell"; 164 compatible = "arm,pl022", "arm,primecell";
|
| D | spear320.dtsi | 67 compatible = "arm,pl022", "arm,primecell"; 77 compatible = "arm,pl022", "arm,primecell";
|
| D | ste-dbx5x0.dtsi | 882 compatible = "arm,pl022", "arm,primecell"; 896 compatible = "arm,pl022", "arm,primecell"; 910 compatible = "arm,pl022", "arm,primecell"; 925 compatible = "arm,pl022", "arm,primecell"; 940 compatible = "arm,pl022", "arm,primecell"; 955 compatible = "arm,pl022", "arm,primecell";
|
| D | bcm-cygnus.dtsi | 389 compatible = "arm,pl022", "arm,primecell"; 401 compatible = "arm,pl022", "arm,primecell"; 413 compatible = "arm,pl022", "arm,primecell";
|
| D | spear3xx.dtsi | 74 compatible = "arm,pl022", "arm,primecell";
|
| D | ste-u300.dts | 446 compatible = "arm,pl022", "arm,primecell"; 458 compatible = "arm,pl022-dummy";
|
| D | spear1340.dtsi | 121 compatible = "arm,pl022", "arm,primecell";
|
| D | lpc32xx.dtsi | 183 compatible = "arm,pl022", "arm,primecell"; 203 compatible = "arm,pl022", "arm,primecell";
|
| D | lpc18xx.dtsi | 314 compatible = "arm,pl022", "arm,primecell"; 421 compatible = "arm,pl022", "arm,primecell";
|
| /Linux-v4.19/arch/arm64/boot/dts/broadcom/northstar2/ |
| D | ns2-svk.dts | 116 pl022,hierarchy = <0>; 117 pl022,interface = <0>; 118 pl022,slave-tx-disable = <0>; 119 pl022,com-mode = <0>; 120 pl022,rx-level-trig = <1>; 121 pl022,tx-level-trig = <1>; 122 pl022,ctrl-len = <11>; 123 pl022,wait-state = <0>; 124 pl022,duplex = <0>; 140 pl022,hierarchy = <0>; [all …]
|
| /Linux-v4.19/arch/arm64/boot/dts/amd/ |
| D | amd-overdrive.dts | 55 pl022,hierarchy = <0>; 56 pl022,interface = <0>; 57 pl022,com-mode = <0x0>; 58 pl022,rx-level-trig = <0>; 59 pl022,tx-level-trig = <0>;
|
| D | husky.dts | 74 pl022,hierarchy = <0>; 75 pl022,interface = <0>; 76 pl022,com-mode = <0x0>; 77 pl022,rx-level-trig = <0>; 78 pl022,tx-level-trig = <0>;
|
| D | amd-overdrive-rev-b0.dts | 74 pl022,hierarchy = <0>; 75 pl022,interface = <0>; 76 pl022,com-mode = <0x0>; 77 pl022,rx-level-trig = <0>; 78 pl022,tx-level-trig = <0>;
|
| D | amd-overdrive-rev-b1.dts | 78 pl022,hierarchy = <0>; 79 pl022,interface = <0>; 80 pl022,com-mode = <0x0>; 81 pl022,rx-level-trig = <0>; 82 pl022,tx-level-trig = <0>;
|
| D | amd-seattle-soc.dtsi | 112 compatible = "arm,pl022", "arm,primecell"; 122 compatible = "arm,pl022", "arm,primecell";
|
| /Linux-v4.19/arch/arm64/boot/dts/lg/ |
| D | lg1312.dtsi | 172 compatible = "arm,pl022", "arm,primecell"; 179 compatible = "arm,pl022", "arm,primecell";
|
| D | lg1313.dtsi | 172 compatible = "arm,pl022", "arm,primecell"; 179 compatible = "arm,pl022", "arm,primecell";
|
| /Linux-v4.19/arch/arm64/boot/dts/broadcom/stingray/ |
| D | stingray.dtsi | 525 compatible = "arm,pl022", "arm,primecell"; 537 compatible = "arm,pl022", "arm,primecell";
|