/linux-4.4.14/drivers/spi/ |
D | spi-pl022.c | 379 struct pl022 { struct 466 static void internal_cs_control(struct pl022 *pl022, u32 command) in internal_cs_control() argument 470 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control() 472 tmp &= ~BIT(pl022->cur_cs); in internal_cs_control() 474 tmp |= BIT(pl022->cur_cs); in internal_cs_control() 475 writew(tmp, SSP_CSR(pl022->virtbase)); in internal_cs_control() 478 static void pl022_cs_control(struct pl022 *pl022, u32 command) in pl022_cs_control() argument 480 if (pl022->vendor->internal_cs_ctrl) in pl022_cs_control() 481 internal_cs_control(pl022, command); in pl022_cs_control() 482 else if (gpio_is_valid(pl022->cur_cs)) in pl022_cs_control() [all …]
|
D | Makefile | 62 obj-$(CONFIG_SPI_PL022) += spi-pl022.o
|
/linux-4.4.14/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 : polling, interrupt or dma 34 - pl022,rx-level-trig : Rx FIFO watermark level 35 - pl022,tx-level-trig : Tx FIFO watermark level 36 - pl022,ctrl-len : Microwire interface: Control length 37 - pl022,wait-state : Microwire interface: Wait state 38 - 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-4.4.14/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 | phy3250.dts | 142 pl022,interface = <0>; 143 pl022,com-mode = <0>; 144 pl022,rx-level-trig = <1>; 145 pl022,tx-level-trig = <1>; 146 pl022,ctrl-len = <11>; 147 pl022,wait-state = <0>; 148 pl022,duplex = <0>;
|
D | spear320.dtsi | 67 compatible = "arm,pl022", "arm,primecell"; 77 compatible = "arm,pl022", "arm,primecell";
|
D | lpc32xx.dtsi | 95 compatible = "arm,pl022", "arm,primecell"; 106 compatible = "arm,pl022", "arm,primecell";
|
D | ste-dbx5x0.dtsi | 898 compatible = "arm,pl022", "arm,primecell"; 912 compatible = "arm,pl022", "arm,primecell"; 926 compatible = "arm,pl022", "arm,primecell"; 941 compatible = "arm,pl022", "arm,primecell"; 956 compatible = "arm,pl022", "arm,primecell"; 971 compatible = "arm,pl022", "arm,primecell";
|
D | spear3xx.dtsi | 74 compatible = "arm,pl022", "arm,primecell";
|
D | spear1340.dtsi | 120 compatible = "arm,pl022", "arm,primecell";
|
D | lpc18xx.dtsi | 283 compatible = "arm,pl022", "arm,primecell"; 390 compatible = "arm,pl022", "arm,primecell";
|
D | ste-u300.dts | 455 compatible = "arm,pl022", "arm,primecell"; 467 compatible = "arm,pl022-dummy";
|
D | versatile-ab.dts | 246 compatible = "arm,pl022", "arm,primecell";
|
D | spear13xx.dtsi | 285 compatible = "arm,pl022", "arm,primecell";
|
D | spear1310.dtsi | 247 compatible = "arm,pl022", "arm,primecell";
|
D | arm-realview-pb1176.dts | 257 compatible = "arm,pl022", "arm,primecell";
|
/linux-4.4.14/arch/arm64/boot/dts/amd/ |
D | amd-overdrive.dts | 54 pl022,hierarchy = <0>; 55 pl022,interface = <0>; 56 pl022,com-mode = <0x0>; 57 pl022,rx-level-trig = <0>; 58 pl022,tx-level-trig = <0>;
|
D | amd-seattle-soc.dtsi | 89 compatible = "arm,pl022", "arm,primecell"; 100 compatible = "arm,pl022", "arm,primecell";
|