Home
last modified time | relevance | path

Searched refs:pl022 (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v4.19/drivers/spi/
Dspi-pl022.c372 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 …]
DMakefile72 obj-$(CONFIG_SPI_PL022) += spi-pl022.o
/Linux-v4.19/Documentation/devicetree/bindings/spi/
Dspi_pl022.txt4 - 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 …]
Dqcom,spi-qup.txt66 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/
Dspear1310-evb.dts361 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 …]
Dspear1340-evb.dts454 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 …]
Dlpc3250-phy3250.dts198 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>;
Dhi3519.dtsi140 compatible = "arm,pl022", "arm,primecell";
152 compatible = "arm,pl022", "arm,primecell";
164 compatible = "arm,pl022", "arm,primecell";
Dspear320.dtsi67 compatible = "arm,pl022", "arm,primecell";
77 compatible = "arm,pl022", "arm,primecell";
Dste-dbx5x0.dtsi882 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";
Dbcm-cygnus.dtsi389 compatible = "arm,pl022", "arm,primecell";
401 compatible = "arm,pl022", "arm,primecell";
413 compatible = "arm,pl022", "arm,primecell";
Dspear3xx.dtsi74 compatible = "arm,pl022", "arm,primecell";
Dste-u300.dts446 compatible = "arm,pl022", "arm,primecell";
458 compatible = "arm,pl022-dummy";
Dspear1340.dtsi121 compatible = "arm,pl022", "arm,primecell";
Dlpc32xx.dtsi183 compatible = "arm,pl022", "arm,primecell";
203 compatible = "arm,pl022", "arm,primecell";
Dlpc18xx.dtsi314 compatible = "arm,pl022", "arm,primecell";
421 compatible = "arm,pl022", "arm,primecell";
/Linux-v4.19/arch/arm64/boot/dts/broadcom/northstar2/
Dns2-svk.dts116 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/
Damd-overdrive.dts55 pl022,hierarchy = <0>;
56 pl022,interface = <0>;
57 pl022,com-mode = <0x0>;
58 pl022,rx-level-trig = <0>;
59 pl022,tx-level-trig = <0>;
Dhusky.dts74 pl022,hierarchy = <0>;
75 pl022,interface = <0>;
76 pl022,com-mode = <0x0>;
77 pl022,rx-level-trig = <0>;
78 pl022,tx-level-trig = <0>;
Damd-overdrive-rev-b0.dts74 pl022,hierarchy = <0>;
75 pl022,interface = <0>;
76 pl022,com-mode = <0x0>;
77 pl022,rx-level-trig = <0>;
78 pl022,tx-level-trig = <0>;
Damd-overdrive-rev-b1.dts78 pl022,hierarchy = <0>;
79 pl022,interface = <0>;
80 pl022,com-mode = <0x0>;
81 pl022,rx-level-trig = <0>;
82 pl022,tx-level-trig = <0>;
Damd-seattle-soc.dtsi112 compatible = "arm,pl022", "arm,primecell";
122 compatible = "arm,pl022", "arm,primecell";
/Linux-v4.19/arch/arm64/boot/dts/lg/
Dlg1312.dtsi172 compatible = "arm,pl022", "arm,primecell";
179 compatible = "arm,pl022", "arm,primecell";
Dlg1313.dtsi172 compatible = "arm,pl022", "arm,primecell";
179 compatible = "arm,pl022", "arm,primecell";
/Linux-v4.19/arch/arm64/boot/dts/broadcom/stingray/
Dstingray.dtsi525 compatible = "arm,pl022", "arm,primecell";
537 compatible = "arm,pl022", "arm,primecell";

12